Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching: microsoft





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-8,239,832 In-process debugging using external debugging infrastructure
An in-process debugging experience can be implemented using an infrastructure that supports out-of-process debugging. A program that is to be debugged may be...
US-8,239,823 Generating libraries for reflection without project compilation
A stripped-down version of a library is generated from server source code extracted from a server project under development. Information extracted from the...
US-8,239,822 Symbolic forward and reverse differentiation
The symbolic differentiation technique described herein uses operator overloading and two simple recursive procedures, both the forward and reverse forms of...
US-8,239,785 Edge gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide...
US-8,239,783 Integrated viewfinder and digital media
A user interface can display active and passive content. For example, a camera viewfinder image can be displayed on a screen, as part of a strip, concatenated...
US-8,239,767 Audio stream management for television content
Audio stream management techniques are described. In an implementation, a unique representation is generated by a client for each of a plurality of audio...
US-8,239,720 Communication over plural channels with acknowledgment variability
Reliable communication may be implemented using various underlying transport mechanisms, where the underlying transport mechanisms may be reliable or...
US-8,239,648 Reclamation of thin provisioned disk storage
A thin provisioned storage system may have a file system manager that presents a logical storage system to a user and a storage management system that manages...
US-8,239,641 Choosing location or manner of storing data
Data may be stored in a location or manner that takes various considerations into account. Examples of such considerations are the availability, speed and cost...
US-8,239,564 Dynamic throttling based on network conditions
The dynamic management of download rates when downloading digital resources to clients. A server concurrently maintains download sessions with any number of...
US-8,239,562 Envelope attachment for message context
A system for aggregating context information for messages includes a context container that associates names with context values and metadata for context...
US-8,239,552 Providing client access to devices over a network
A centralized service identifies a pool of devices that can be accessed by clients over a network. Devices can include a local or network-accessible device, and...
US-8,239,549 Dynamic host configuration protocol
Dynamic host configuration protocol (DHCP) is extended in order to assist with secure network location awareness. In an embodiment a DHCP client receives a...
US-8,239,544 Removable storage content transfer
A system and method for removable storage content transfer. A removable storage medium is passed between a terminal and a device, and a device file stored on...
US-8,239,510 Method and systems for locating geographical locations of online users
A location tracking system for building a geographic location database of network nodes in a computer network includes a trace engine module configured to send...
US-8,239,505 Progressively implementing declarative models in distributed systems
A system for automatically implementing high-level instructions in a distributed application program, where the high-level instructions reflect the behavior of...
US-8,239,479 Server-assisted and peer-to-peer synchronization
Systems and methods for synchronizing data between endpoints using elements of centralized and decentralized synchronization systems and communication...
US-8,239,472 Notification breakthrough status and profile
Techniques and tools are described for notifications of events, such as receipt of messages, and specifically to tools and techniques related to breakthrough...
US-8,239,466 Local loop for mobile peer to peer messaging
Techniques described herein describe a proxy used in an instant messaging system. The proxy, upon receiving an instant message (IM) from a first mobile device...
US-8,239,465 Generating human interactive proofs
A method for generating one or more human interactive proofs (HIPs) is described herein. A HIP request may be received. One of a plurality of HIP engines may be...
US-8,239,460 Content-based tagging of RSS feeds and E-mail
Providing for automated generation of tags (e.g., metadata descriptors) for items of e-mail or syndication formatted communication is described herein. By way...
US-8,239,458 Determining failed delivery of email messages using email notifications
Notifying a user that an email message sent to the user was not received by the user. Users can register to receive notifications. When a sender sends an email...
US-8,239,456 Managing navigation history for intra-page state transitions
An intra Web-page navigation history mechanism allows history points to be tracked even for state transitions within the same Web page. A Web page may be...
US-8,239,453 System and method for providing one class of users of an application a view of what another class of users of...
A technique for providing one class of users of an application a view of what a typical user in another class of users of the same application is visually...
US-8,239,452 System and method for discovering and publishing of presence information on a network
A system and method is provided for publication and discovery of the presence of nearby users on a network. When the system is enabled, the presence of the...
US-8,239,404 Identifying entries and exits of strongly connected components
A graph traversal system is described herein that efficiently identifies strongly connected components with entries, exits, and corresponding edges at the same...
US-8,239,399 Providing tools for navigational search query results
Methods and computer-readable media are provided for displaying a target search result and relevant information on a search results page in response to a...
US-8,239,391 Hierarchical merging for optimized index
Methods, systems, and media are provided for an optimized search engine index. The optimized index is formed by merging small lower level indexes of fresh...
US-8,239,381 System and method for dynamically generating a selectable search extension
A system and related techniques accept user-inputted search terms, for example to perform a search for files or other data or objects. According to embodiments,...
US-8,239,380 Systems and methods to tune a general-purpose search engine for a search entry point
The present invention provides systems and methods that employ statistical filtering and ranking techniques to improve content search engine search results by...
US-8,239,377 Systems and methods for enhancing search query results
Embodiments of the present invention leverage search query result page thumbnails and search query result link content evaluations to provide user-dependent...
US-8,239,374 Collection of performance information for search queries executed in a tiered architecture
An execute request is sent to a search component. The execute request specifies a search query. Subsequently, an execute response is received from the search...
US-8,239,372 Using link structure for suggesting related queries
An approach is provided for determining related queries for a given search query based on the linking structure of electronic documents within a document set....
US-8,239,370 Basing search results on metadata of prior results
Embodiments of the invention provide a method, system, and media for determining search results based on a query. One embodiment of the method includes...
US-8,239,363 Query context selection using graphical properties
Maintaining a plurality of search contexts and selecting one of the search contexts based on graphical properties of a user interface. Each of the search...
US-8,239,345 Asynchronous replication
Contents of a copy of a server file may be saved to a down load file, a base file, and a working file. An indication may be received from an application that...
US-8,239,336 Data processing using restricted boltzmann machines
Data processing using restricted Boltzmann machines is described, for example, to pre-process continuous data and provide binary outputs. In embodiments,...
US-8,239,334 Learning latent semantic space for ranking
A tool facilitating learning latent semantics for ranking (LLSR) tailored to the ranking task via leveraging relevance information of query-document pairs to...
US-8,239,333 Media tag recommendation technologies
Technologies for recommending relevant tags for the tagging of media based on one or more initial tags provided for the media and based on a large quantity of...
US-8,239,332 Constrained line search optimization for discriminative training of HMMS
An exemplary method for optimizing a continuous density hidden Markov model (CDHMM) includes imposing a constraint for discriminative training, approximating an...
US-8,239,299 Type-driven rules for financial intellegence
Financial intelligence architecture that employs financial types that are combined with rules to build financial behavior into the product. Types have behaviors...
US-8,239,293 Computer system and method for bulk auditing, archiving, and selling personal property of a customer
The claimed subject matter relates to an architecture that can facilitate auditing of a customer's possessions in a comprehensive manner. The architecture can...
US-8,239,286 Medium and system for location-based E-commerce for mobile communication devices
Wireless-enabled mobile communication devices and network nodes are configured for participation in wireless, location-based e-commerce activities. Consumers...
US-8,239,274 Purchasing of individual features of a software product
In various embodiments, a user may, via a processing device, indicate a desire to purchase a feature of an installed software product. A purchase request may be...
US-8,239,265 Providing contextual advertisements for electronic books
Systems and methods for providing contextual advertisements to present to a user in association with electronic books are provided. Advertising entities may...
US-8,239,248 Techniques to manage information for dynamic reports using time periods for a business model
Techniques to manage information for dynamic reports are described. An apparatus may comprise a business planning application module to update a current period...
US-8,239,238 Methods and apparatus for encoding a work item type definition
Methods and apparatus are provided for encoding a work item type definition. In one embodiment, a method is provided for encoding the work item type definition...
US-8,239,227 Executive reporting
Providing for generating an executive report of business or personal activity is described herein. By way of example, such executive report can identify a...
US-8,239,195 Adapting a compressed model for use in speech recognition
A speech recognition system includes a receiver component that receives a distorted speech utterance. The speech recognition also includes an adaptor component...
US-8,238,938 Facilitating use of a device based on short-range wireless technology
Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.