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-9,300,494 Matching client device to appropriate data package
One or more techniques and/or systems are disclosed for matching a client device with an appropriate network service provider data package. A device ID for the...
US-9,299,342 User query history expansion for improving language model adaptation
Query history expansion may be provided. Upon receiving a spoken query from a user, an adapted language model may be applied to convert the spoken query to...
US-9,299,176 Visualizing large graphs
Large graph visualization embodiments are presented which generally render and display the more important elements for a current view. To this end, a measure of...
US-9,299,113 Social media driven information interface
One or more techniques and/or systems are provided for populating an information interface based upon social media data. For example, users may post, share,...
US-9,299,082 Fast streams and substreams
Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream...
US-9,299,062 Online wizard for facilitating methodology implementation
Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive...
US-9,298,851 Presenting related searches on a toolbar
Computer-readable media and computerized methods for automatically presenting keyword(s) within a search box of a toolbar are provided. The methods involve...
US-9,298,840 Video user interface elements on search engine homepages
Systems, methods, and computer-readable storage media exposing video user interface elements associated with search engine homepages are provided. Upon...
US-9,298,825 Tagging entities with descriptive phrases
A plurality of description phrases associated with a first domain may be determined, based on an analysis of a first plurality of documents to determine...
US-9,298,795 Synchronization adapter for synchronizing data to applications that do not directly support synchronization
A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data...
US-9,298,794 System and method for offline synchronization of exception items of shared services for client applications
Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with...
US-9,298,790 Replication of assets across data centers
The replication of an asset from a source cluster in a source data center to multiple target clusters in multiple destination data centers. The replication...
US-9,298,747 Deployable, consistent, and extensible computing environment platform
The diverse objects comprising a computing environment may be represented together as a deployable object hierarchy, which may facilitate the deployment, as...
US-9,298,712 Content and object metadata based search in e-reader environment
Metadata based enhanced search capabilities are provided in conjunction with e-reader experience. Metadata associated with content and objects within displayed...
US-9,298,704 Language translation of visual and audio input
The present translation system translates visual input and/or audio input from one language into another language. Some implementations incorporate a...
US-9,298,693 Rule-based generation of candidate string transformations
Candidate string transformations may be generated from applying applicable transformation rules from a rules index. Candidate string transformations may be...
US-9,298,684 Implementing custom user interface forms in a personal information manager
Technologies are described herein for incorporating custom user interface (UI) forms into a personal information manager (PIM) application using a declarative...
US-9,298,652 Moderated completion signaling
The moderation of event notifications from a network interface card. The network interface card has multiple completion queues that queue of completed work. The...
US-9,298,604 Flash memory cache including for use with persistent key-value store
Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash...
US-9,298,589 User interaction analysis of tracer data for configuring an application tracer
A tracing system may be updated to include, exclude, or modify tracing configurations for functions based on how a user consumes tracing results. The user's...
US-9,298,588 Tracing system for application and module tracing
A tracing system may trace applications and their modules, and may make module-specific data available through various interfaces. The tracing system may...
US-9,298,581 Dynamically controlled server rack illumination system
Described is a technology by which a server in a server rack is illuminated to indicate its state with respect to an operating mode (e.g., a power mode, an...
US-9,298,499 Identifier generation using named objects
A candidate identifier for a process is generated and an attempt is made to have a named object created that has a name that is the candidate identifier. In...
US-9,298,498 Building a run list for a coprocessor based on rules when the coprocessor switches from one context to another...
Techniques for minimizing coprocessor "starvation," and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is...
US-9,298,454 Using spreadsheets as a basis for enhanced application development
Systems, methods, and software are disclosed herein for designing applications. In an implementation, a method comprises examining a spreadsheet to identify a...
US-9,298,453 Source code analytics platform using program analysis and information retrieval
In one embodiment, a code analytic platform may use a novel combination of information retrieval and program analysis techniques to develop a code relationship...
US-9,298,438 Profiling application code to identify code portions for FPGA implementation
Application code is analyzed to determine if a hardware library could accelerate its execution. In particular, application code can be analyzed to identify...
US-9,298,427 Creating inferred symbols from code usage
When writing code, data structures that include inferred symbols are created based on usage of undefined symbols. As the user continues writing code, code model...
US-9,298,350 Menu searching of a hierarchical menu structure
A menu search system allows a user to search through a menu structure, rather than only navigate hierarchically through the menu structure. When a user selects...
US-9,298,345 Block view for geographic navigation
Various embodiments provide techniques for geographic navigation via one or more block views. According to some embodiments, a block view can include a visual...
US-9,298,339 User interface feedback elements
Architecture that implements fact interactive elements and list interactive elements in a user interface (UI) to assist in obtaining user feedback on entity...
US-9,298,298 Wearable display input system
Embodiments that relate to an input system for a wearable display device are disclosed. For example, in one disclosed embodiment the wearable display device...
US-9,298,287 Combined activation for natural user interface systems
A user interaction activation may be provided. A plurality of signals received from a user may be evaluated to determine whether the plurality of signals are...
US-9,298,274 String predictions from buffer
In a mobile device, the strings that make up a current thread in application are stored in a buffer. A thread is a series of communications sent between a user...
US-9,298,263 Show body position
A capture device may capture a user's motion and a display device may display a model that maps to the user's motion, including gestures that are applicable for...
US-9,298,236 Multi-stage power adapter configured to provide a first power level upon initial connection of the power...
Multi-stage power adapter techniques are described in which a power adapter for a device is configured to selectively switch between a relatively low power...
US-9,298,012 Eyebox adjustment for interpupillary distance
In embodiments of eyebox adjustment for interpupillary distance, a first optical lens receives light of an image at a projected orientation of the light, and...
US-9,297,996 Laser illumination scanning
In embodiments of laser illumination scanning, an imaging unit includes a linear array of spatial light modulators that direct light in a direction ...
US-9,297,889 Illumination light projection for a depth camera
Various embodiments of TOF depth cameras and methods for illuminating image environments with illumination light are provided herein. In one example, a TOF...
US-9,297,881 Device positioning via device-sensed data evaluation
The subject disclosure is directed towards a technology by which data sensed at a device may be used to determine the likely location of the device, independent...
US-9,295,915 Game availability in a remote gaming environment
Embodiments of the present invention monitor and dynamically manage game instances within a game service. A game service provides a remote gaming environment to...
US-D752,620 Display screen with graphical user interface
US-D752,599 Display screen with graphical user interface
US-D752,568 Handset
US-D752,538 Handset
US-9,295,016 Cooperative phase tracking in distributed multiple-input multiple-output system
A cooperative phase tracking system allows access points of a wireless network (e.g., a WiFi network) to use a clock or oscillator that may be different or...
US-9,294,809 Image recognition of content
Techniques are described to employ image recognition techniques to content. In an implementation, one or more images are identified in content using a signature...
US-9,294,758 Determining depth data for a captured image
A method, system, and one or more computer-readable storage media for depth acquisition from density modulated binary patterns are provided herein. The method...
US-9,294,722 Optimized telepresence using mobile device gestures
Telepresence of a mobile user (MU) utilizing a mobile device (MD) and remote users who are participating in a telepresence session is optimized. The MD receives...
US-9,294,721 Techniques for a mixed audio conference
Techniques for a mixed audio conference are described. An apparatus may comprise an audio video multipoint control unit to mix call information from multiple...
← 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.