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,135,739 Online relevance engine
Information is automatically located which is relevant to source content that a user is viewing on a user interface without requiring the user to perform an...
US-8,135,729 Incremental query refinement
A method of incrementally refining queries and updating query result lists without requiring a user to provide an explicit indicator of query submission. In the...
US-8,135,728 Web document keyword and phrase extraction
Extraction analysis techniques biased, in part, by query frequency information from a query log file and/or search engine cache are employed along with machine...
US-8,135,723 Leveraging low-latency memory access
Computational units of any task may run in different silos. In an embodiment, a search query may be evaluated efficiently on a non-uniform memory architecture...
US-8,135,697 Search-friendly templates
Embodiments are provided for searching for templates utilized for managing data in a computer application program. Multiple templates for managing data are...
US-8,135,690 Concurrency object classification
A method of automatically classifying a concurrency object includes intercepting a call that is configured to create the concurrency object. Concurrency type...
US-8,135,669 Information access with usage-driven metadata feedback
In a method for displaying and capturing metadata of documents within result presentations in information access or search systems, a metadata server is used...
US-8,135,668 Service composition environment
A service composition environment is used to create a collaborative application that links services, composite services as well as with other collaborative...
US-8,135,645 Key distribution for secure messaging
A transmitting gateway may utilize a retrieved domain-specific key to secure an outbound message, and a receiving gateway may utilize another retrieved...
US-8,135,616 Browsing and quality of service features
Embodiments are configured to provide browsing and other functionality that can be used to provide viewable data based in part on a current viewable space of a...
US-8,135,609 Identifying and surveying subscribers
A method for surveying and gathering user and status information from data processing devices coupled to a network. Data processing devices, such as cellular...
US-8,135,590 Position-dependent phonetic models for reliable pronunciation identification
A representation of a speech signal is received and is decoded to identify a sequence of position-dependent phonetic tokens wherein each token comprises a phone...
US-8,135,572 Integrated debugger simulator
Various technologies and techniques are disclosed that provide an integrated debugger simulator. A debugger is provided that allows a user to debug an...
US-8,135,384 Policy enforcement for multi-radio transmission and reception
A process for controlling radio transmission and/or reception to enforce certain constraints with either single or multiple radio communication is disclosed. In...
US-8,135,183 Head pose assessment methods and systems
Improvements are provided to effectively assess a user's face and head pose such that a computer or like device can track the user's attention towards a display...
US-8,135,135 Secure data protection during disasters
In situations, such as disasters, where the physical protection of data may be compromised, algorithmic protection of such data can be increased in anticipation...
US-8,135,125 Multi-party information analysis in a VoIP system
A system and method for collecting contextual information from several parties and generating an analyzed response to the contextual information is provided....
US-8,135,124 Communicating information pertaining to cancelling of forked call requests
Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or...
US-8,135,040 Accelerated channel change
Channel changing can be accelerated by multicasting a bouquet of multicast burst streams from a server. In an example implementation, each multicast burst...
US-8,135,025 Asynchronous communication in an unstable network
Embodiments are directed to promptly reestablishing communication between nodes in a dynamic computer network and dynamically maintaining an address list in an...
US-8,134,916 Stateless, affinity-preserving load balancing
The invention relates to an architecture that facilitates load balancing among a plurality of hosts and preserve session affinity to a given host. An incoming...
US-8,134,637 Method and system to increase X-Y resolution in a depth (Z) camera using red, blue, green (RGB) sensing
An imaging system substantially simultaneously acquires z-depth and brightness data from first sensors, and acquires higher resolution RGB data from second...
US-8,134,587 Aggregation of video receiving capabilities
Video receiving capabilities of participants and source capabilities are compared and conference capabilities for providing different resolutions, frame rates,...
US-8,134,575 Maintaining graphical presentations based on user customizations
A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various...
US-8,134,553 Rendering three-dimensional objects on a server computer
Technologies are described herein for rendering documents containing three-dimensional objects. A client computer receives a request to display a document. If a...
US-8,133,119 Adaptation for alternate gaming input devices
Mechanisms for adjusting signals between gaming controllers and gaming consoles are disclosed. In an embodiment, the output signals of a mouse control a gaming...
US-8,132,976 Reduced impact keyboard with cushioned keys
A keyboard for use with a computing device and a method of manufacturing a keyboard key are provided. One disclosed keyboard includes a plurality of keys, each...
US-8,132,948 Method and apparatus for directing light around an obstacle using an optical waveguide for uniform lighting of...
A method and apparatus for directing light from a light source along a trajectory to avoid particular obstacles and provide uniform illumination of a surface...
US-D655,760 Game controller
US-D655,719 Display screen with animated user interface
US-D655,718 Display screen with user interface
US-D655,717 Display screen with user interface
US-D655,716 Display screen with user interface
US-D655,715 Display screen with user interface
US-D655,714 Display screen with user interface
US-D655,713 Display screen with user interface
US-D655,712 Display screen with user interface
US-D655,711 Display screen with user interface
US-D655,695 Headset
US-D655,694 Headset
US-8,132,246 Kerberos ticket virtualization for network load balancers
An exemplary group ticket for a Kerberos protocol includes a service ticket encrypted with a dynamic group key and a plurality of enveloped pairs where each...
US-8,132,203 In-program content targeting
In-program content targeting is described. A default data stream containing default content associated with multiple segments of a particular program is...
US-8,132,191 Method and apparatus for adapting and hosting legacy user interface controls
A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window...
US-8,132,187 Driver installer usable in plural environments
An executable file can be constructed that contains different driver installer code for use in different environments. A first executable file contains first...
US-8,132,184 Complex event processing (CEP) adapters for CEP systems for receiving objects from a source and outputing...
Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input...
US-8,132,148 XML application framework
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data...
US-8,132,126 Controlling electronic components in a computing environment
The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in...
US-8,132,125 Freeform encounter selection tool
A freeform selection tool for a computer system with a graphical user interface allows a user to draw a freeform selection path so as to select one or more...
US-8,132,118 Intelligent default selection in an on-screen keyboard
Systems and methods are described for intelligent default selection of characters to be entered via an on-screen keyboard. Based on one to several criteria, a...
US-8,132,106 Providing a document preview
A system, apparatus, method, and computer-readable media are provided for generating a document preview. According to one method, a preview handler is provided...
← 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.