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,255,419 Exclusive scope model for role-based access control administration
Architecture that creates a class of role-based scopes that can be declared "exclusive", which automatically means that no user can access the scope unless the...
US-8,255,412 Boosting algorithm for ranking model adaptation
Model adaptation may be performed to take a general model trained with a set of training data (possibly large), and adapt the model using a set of ...
US-8,255,410 Translating queries to representational state transfer (REST)
Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to...
US-8,255,399 Data classifier
A document classifier may analyze documents for a search engine and tag the documents. A document classifier system may have several different classifiers, each...
US-8,255,387 Systems and methods for modeling partitioned tables as logical indexes
Technologies for forming logical indexes and utilizing such indexes so as to abstract many of the complexities resulting from referencing partitioned database...
US-8,255,385 Adaptive crawl rates based on publication frequency
Methods and systems for determining an adaptive crawl rate for a Web crawler based on historical publication data from a Web source are provided. A frequency of...
US-8,255,379 Custom local search
A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content,...
US-8,255,373 Atomic multiple modification of data in a distributed storage system
Atomic multiple modifications of streams is provided. Streams are selected for the application of an atomic multiple modification. A lock is acquired on the...
US-8,255,234 Quantization and inverse quantization for audio
An audio encoder and decoder use architectures and techniques that improve the efficiency of quantization (e.g., weighting) and inverse quantization (e.g.,...
US-8,255,230 Multi-channel audio encoding and decoding
An audio encoder and decoder use architectures and techniques that improve the efficiency of multi-channel audio coding and decoding. The described strategies...
US-8,255,229 Bitstream syntax for multi-process audio decoding
An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension...
US-8,255,223 User authentication by combining speaker verification and reverse turing test
Methods and system for authenticating a user are disclosed. The present invention includes accessing a collection of personal information related to the user....
US-8,255,192 Analytical map models
Visual map items may each be constructed and placed in position using logic defined by a map view component corresponding to each visual item, where that logic...
US-8,254,891 Initiating contact using protected contact data in an electronic directory
A client application allows a user of a telecommunication device to retrieve contact data of a particular individual from a server to initiate contact with the...
US-8,254,718 Multi-channel edge-aware chrominance noise reduction
Noise in an image is reduced in a manner that takes into account edge information in one or more channels of the image. A first image is received that is...
US-8,254,704 Remote computing platforms providing high-fidelity display and interactivity for clients
A "Remote Display Generator," as described herein, provides various techniques for providing high-fidelity displays with highly responsive interactive...
US-8,254,697 Scalable near duplicate image search with geometric constraints
Methods are disclosed for finding images from a large corpus of images that at least partially match a query image. The present method makes use of feature...
US-8,254,651 Regions of interest processing
After prepared biological samples have been submitted to liquid-chromatography/mass spectrometry equipment, digital images are produced that show variations....
US-8,254,455 Computing collocated macroblock information for direct mode macroblocks
Video decoding innovations for multithreading implementations and graphics processor unit ("GPU") implementations are described. For example, for multithreaded...
US-8,254,393 Harnessing predictive models of durations of channel availability for enhanced opportunistic allocation of...
A proactive adaptive radio methodology for the opportunistic allocation of radio spectrum is described. The methods can be used to allocate radio spectrum...
US-8,254,381 Message processing engine with a virtual network interface
A message processing engine may intercept outgoing and incoming messages by bridging an interface between a virtual network interface and a physical network...
US-8,253,914 Liquid crystal display (LCD)
A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical...
US-8,253,824 Multi-spectral imaging
Multi-spectral imaging technique embodiments are presented which involve an active imaging approach that uses wide band illumination of known spectral...
US-8,253,774 Ambulatory presence features
The claimed subject matter provides a system and/or a method that facilitates managing one or more devices utilized for communicating data within a telepresence...
US-8,253,754 Sampling-efficient mapping of images
Spherical-like textures are useful to simulate reflections and to generate arbitrary views from a point. For addressing simplicity, graphics systems typically...
US-8,253,746 Determine intended motions
It may be desirable to apply corrective data to aspects of captured image or the user-performed gesture for display of a visual representation that corresponds...
US-8,253,742 Rendering stroke pairs for graphical objects
The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented...
US-8,253,736 Reducing occlusions in oblique views
An occlusion reduction system is described. The occlusion reduction system can reduce occlusions when displaying multiple objects by computing an occlusion...
US-8,253,708 Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
User interfaces, methods, systems, and computer-readable media for activating and/or displaying text input systems on display devices may include: (a)...
US-8,253,688 Multi-mode optical navigation
A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes...
US-8,251,704 Instrumentation and schematization of learning application programs in a computerized learning environment
A computerized learning method is provided. The method may include receiving a write request from a first learning application program to write a learning level...
US-D666,199 Electronic mouse
US-8,250,653 Secure multi-principal web browser
A web browser operating system using a browser kernel places principals having different origins in separate principal instances, where each separate principal...
US-8,250,651 Identifying attributes of aggregated data
A method for identifying a portion of aggregated software security data is described. The method includes accessing aggregated data associated with software...
US-8,250,588 Persisting application state
The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from...
US-8,250,576 Structured task hierarchy for a parallel runtime
The present invention extends to methods, systems, and computer program products for a structured task hierarchy for a parallel runtime. The parallel execution...
US-8,250,558 Dynamic linked library add-on features
Add-on functions to a software application are made through a single dynamic linked library (`DLL`). After discovering, authenticating, and loading the DLL, the...
US-8,250,544 Annotating exception information in a computer program
Annotation of exception information in a computer program. This annotation is not present in the source code itself, but is annotated during the compilation...
US-8,250,533 Reflection over objects
Different views on an object that has metadata. For instance, one code segment might have one view of the object and be able to view some of the metadata of...
US-8,250,530 Composite values for declarative language applications
One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the...
US-8,250,528 Static inheritance systems and methods
The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be...
US-8,250,524 Contract programming for code error reduction
In one embodiment, a computer system provides an application programming interface (API) for augmenting an application API. A computer system receives software...
US-8,250,523 Source code wrapper generation
It may be advantageous to facilitate communication between two types of source code. For example, a wrapper may be generated to translate between managed source...
US-8,250,520 Implementing custom activities in a workflow
A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim...
US-8,250,518 Per user file associations
Systems and methods are provided for defining a default handler software application in response to an event at a computer. An event, for example, a user...
US-8,250,494 User interface with parallax animation
User interface animation techniques are described. In an implementation, an input having a velocity is detected that is directed to one or more objects in a...
US-8,250,478 State persistence and background initialization for post-back web applications
A system is disclosed for reducing the time required to generate web pages on post-back of collaborative web applications. Content from web pages of the...
US-8,250,469 Document layout extraction
Computer-readable media, systems, and methods for document layout extraction are described. In embodiments, textual data in an electronic format is received and...
US-8,250,463 Recognizing, anchoring and reflowing digital ink annotations
A digital ink annotation process and system for processing digital documents and digital ink annotations therein. An annotation's position is maintained within...
US-8,250,454 Client-side composing/weighting of ads
The claimed subject matter provides a system and/or a method that facilitates displaying relevant advertisements to a user. A display engine can browse a...
← 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.