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,191,041 Javascript pre-processing framework
Embodiments of the invention provide a framework for pre-processing Javascript files. In some embodiments, the framework includes a pre-processor component...
US-8,191,040 Application program interface for network software platform
An application program interface (API) provides a set of functions that make available support for processing XML documents for application developers who build...
US-8,191,011 Motion activated content control for media system
A media system is described including a graphical display that presents an iconic menu and a textual menu. The iconic menu includes a plurality of icons...
US-8,191,004 User feedback correlated to specific user interface or application features
A user interface display for software has a user satisfaction portion displayed on each page. The user satisfaction portion includes a user selectable element...
US-8,190,992 Grouping and display of logically defined reports
Report views offer a user the ability to specify ancillary data views and also view that data in a scorecard viewing experience. A report view definition may be...
US-8,190,991 XSD inference
The automatic generation of schemas for XML documents is provided. In an illustrative implementation, a computer readable medium having computer readable...
US-8,190,987 Private views of data and local calculations during real time collaboration
Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit...
US-8,190,986 Non-destructive media presentation derivatives
The claimed subject matter relates to various architectures that can, inter alia, facilitate creation of a synch file as well as facilitate interpretation of...
US-8,190,975 Transparent envelope for XML messages
Transforming portions of a message to a destination via a communication protocol. A message is received. It is detected whether the received message includes an...
US-8,190,939 Reducing power consumption of computing devices by forecasting computing performance needs
Techniques and systems are provided that work to minimize the energy usage of computing devices by building and using models that predict the future work...
US-8,190,923 Method to securely initialize, protect and recover system date/time
The claimed method and system monitors computer system timer(s) relative to other timers to detect discrepancies and/or may capture an offset to provide a...
US-8,190,902 Techniques for digital signature formation and verification
Techniques are provided for forming a digital signature for a portion of a document. A registered module is invoked to process the document in accordance with a...
US-8,190,895 Authenticated key exchange with derived ephemeral keys
AKE with derived ephemeral keys is described. In one aspect, a first party computes a derived ephemeral public-key based on a derived ephemeral secret key and a...
US-8,190,878 Implementation of private messaging
A method is disclosed for sending messages such as emails where the sender and receiver in the exchange remain anonymous to each other. The method uses a...
US-8,190,783 Assigning input devices to specific sessions
Architecture that allows programmatic association of devices to sessions and redirects input to the desired session. When the solution is active, input from the...
US-8,190,781 Exposing multi-mode audio device as a single coherent audio device
The driving of an audio device that supports two or more audio modes is accomplished by associating a first physical device object of an audio device with a...
US-8,190,725 Standardized mechanism of remote management of embedded radio modules
A standardized mechanism of remote management of mobile devices using Low Level Reader Protocol (LLRP) is disclosed. An LLRP provider application runs on a...
US-8,190,703 Extensible browser platform for web applications
An enhancement to a web browser offers an extension mechanism for web applications to utilize client-side resources, thereby moving more extensibility and...
US-8,190,698 Efficiently polling to determine completion of a DMA copy operation
Efficiently polling a DMA module to determine if the DMA copying of a packet payload to an application buffer is complete. For communication packets received...
US-8,190,683 Synchronizing multiple user remote content playback
Playback of content downloaded or streamed from a network service is automatically synchronized for users at different client devices. Synchronization is...
US-8,190,673 Enforcement of object permissions in enterprise resource planning software
A system and method of enforcing Enterprise Resource Planning ("ERP") software object permissions in a three-tiered architecture is provided. A user connects to...
US-8,190,670 Web site cobrowsing
Cobrowsing web sites by two or more users is disclosed. For a cobrowsing session between a first client of a first user and a second client of a second user,...
US-8,190,661 Using virtual repository items for customized display
In one embodiment, a computer system performs a method for providing repository item information from one or more different perspectives using virtual...
US-8,190,653 Automatic file conversion to a target format
A conversion tool that is automatically launched enables file formats not understood by a given application to be opened by that application. The converter...
US-8,190,650 Efficiently filtering using a web site
A technology for efficiently filtering using a web site is disclosed. In one method approach, distinct filtering values based on a type of data selected from a...
US-8,190,627 Machine assisted query formulation
Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed...
US-8,190,624 Data parallel production and consumption
A parallel execution of a query is performed with a plurality of producers using a partitioned data source, thereby producing output data. The output data is...
US-8,190,604 User intention modeling for interactive image retrieval
A system performs user intention modeling for interactive image retrieval. In one implementation, the system uses a three stage iterative technique to retrieve...
US-8,190,601 Identifying task groups for organizing search results
Computer-readable media and computerized methods for automatically organizing search results according to task groups are provided. The methods involve...
US-8,190,595 Flexible query hints in a relational database
A flexible query hints system and method for discovering and expressing query hints in a database management system. Embodiments of the flexible query hints...
US-8,190,571 Managing data with backup server indexing
Indexing functionality can be shifted to one or more backup servers in a backup system. In one implementation, a backup server can receive one or more data...
US-8,190,562 Linking framework for information technology management
A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A...
US-8,190,547 Semi-exact algorithms for optimization
Described herein is a meta-algorithm adaptable to different types of optimization problems and different computing platforms. A problem space is (i) browsed...
US-8,190,479 Video contextual advertisements using speech recognition
Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that...
US-8,190,477 Computing a time-dependent variability value
A system that facilitates computation of a time-dependent variability value is described herein. The system includes a receiver component that receives a...
US-8,190,444 Online personal appearance advisor
Architecture for providing feedback to a viewer and/or contributor on fashion and other personal appearance decisions that the contributor desires. The...
US-8,190,425 Complex cross-correlation parameters for multi-channel audio
An audio encoder encodes a combined channel (e.g., a sum channel) for a group of plural physical audio channels. The encoder determines plural parameters for...
US-8,190,406 Hybrid solver for data-driven analytics
A complex solver that is able to solve a diverse variety of model analytics. Upon identifying the various input variable(s) and output variable(s) of the model...
US-8,190,403 Real-time rendering of light-scattering media
A real-time algorithm for rendering of an inhomogeneous scattering media such as smoke under dynamic low-frequency environment lighting is described. An input...
US-8,190,135 Attribute and location based entity presentation in presence based communication systems
Presence information and communication options for contact entities (people and other) of a user are provided to the user based on the user's own location. The...
US-8,189,973 Efficient collimation of light with optical wedge
Embodiments of optical collimators are disclosed. For example, one disclosed embodiment comprises an optical waveguide having a first end, a second end opposing...
US-8,189,963 Matching advertisements to visual media objects
Systems, methods, and computer-readable media for matching a visual media object to an advertisement are provided. Embodiments of the present invention include...
US-8,189,961 Techniques in optical character recognition
An image deskew system and techniques are used in the context of optical character recognition. An image is obtained of an original set of characters in an...
US-8,189,959 Image blending using multi-splines
Multi-spline image blending technique embodiments are presented which generally employ a separate low-resolution offset field for every image region being...
US-8,189,933 Classifying and controlling encoding quality for textured, dark smooth and smooth video content
Techniques and tools for content classification and adaptive quantization are described. In an example implementation, a video encoding tool classifies blocks...
US-8,189,925 Geocoding by image matching
Embodiments of the present invention relate to systems, methods and computer storage media for associating a known geographic location with a known identity....
US-8,189,880 Interactive photo annotation based on face clustering
An interactive photo annotation method uses clustering based on facial similarities to improve annotation experience. The method uses a face recognition...
US-8,189,812 Bass boost filtering techniques
Bass frequencies of audio can be boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. For...
US-8,189,807 Satellite microphone array for video conferencing
Speakers are identified based on sound origination detection through use of infrared detection of satellite microphones, estimation of distance between...
US-8,189,666 Local picture identifier and computation of co-located information
Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference...
← 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.