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-1,019,8341 Parallel replay of executable code
Embodiments herein are directed to parallel replay of code execution. An embodiment parses trace data comprising a plurality of trace data streams that each...
US-1,019,8294 Handling tenant requests in a system that uses hardware acceleration components
A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host...
US-1,019,8263 Write nullification
Apparatus and methods are disclosed for nullifying one or more registers identified in a target field of a nullification instruction. In some examples of the...
US-1,019,8252 Transformation chain application splitting
The splitting of an application in response to detected environmental events (such as user input). Such splitting may be performed for purposes of sharing the...
US-1,019,8251 Processor emulation using multiple translations
Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler...
US-1,019,8233 Updating displays based on attention tracking data
A system is described which comprises an input arranged to receive attention tracking data from attention tracking hardware. The attention tracking data, along...
US-1,019,8167 Interacting with nonconforming applications in a windowing environment
A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing...
US-1,019,8148 Radial menu user interface with entry point maintenance
Embodiments provide circular or radial menu features that may be used in conjunction with various application and devices/systems. A device of an embodiment...
US-1,019,8109 Supplementing a touch input mechanism with fingerprint detection
A device and related methods, including a display and a display surface, are provided. The device includes logic configured to detect touch events received via...
US-1,019,8101 Multi-touch manipulation of application objects
The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various...
US-1,019,8094 Active stylus
Apparatus for determining user operation of an actuator, based on determining a time constant of a state circuit coupled to the actuator.
US-1,019,8068 Blink detection, tracking, and stimulation
Systems and methods are disclosed for blink detection, tracking, and stimulation. In one implementation, a device can include a sensor configured to receive an...
US-1,019,8059 Adaptive doze to hibernate
Adaptive doze to hibernate scheme techniques are described for power management of a computing device. Rather than relying upon a fixed timer to control device...
US-1,019,7804 Refractive coating for diffractive optical elements
A waveguide configured for use with a near-eye display (NED) device can include a light-transmissive substrate configured to propagate light rays through total...
US-1,019,5741 Controlling a robot in the presence of a moving object
A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method...
US-1,019,3975 Managing multiple cloud stores through a web service
A service exposes a storage system-independent application programming interface (API) and receives a data request from an application over the API. The service...
US-1,019,3970 Wireless synchronization of media content and subscription content
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device...
US-1,019,3951 Binding CRUD-type protocols in distributed agreement protocols
A method implemented in a computing system includes receiving communications from a client device to a first web server via the Internet. The communications are...
US-1,019,3940 Adding recorded content to an interactive timeline of a teleconference session
Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a...
US-1,019,3934 Data compression for communications signalling
A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a...
US-1,019,3863 Enforcing network security policy using pre-classification
A computer system enforces network security policy by pre-classifying network traffic. Unidimensional pre-classifier filters analyze network traffic to populate...
US-1,019,3847 Contextual feed
A news feed system of an on-line social network system obtains and utilizes data related to events that originate with members of the on-line social network...
US-1,019,3841 Product onboarding via messages
Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate...
US-1,019,3838 Conditional instant delivery of email messages
Technologies are described herein for providing delivery optimization of email messages. In particular, direct delivery system is provided for sending emails to...
US-1,019,3823 Rich resource management incorporating usage statistics for fairness
A system includes a processor and memory to execute an application. The application receives feedback from a target regarding ability of a plurality of...
US-1,019,3699 Probabilistic classifiers for certificates
Classifiers may be used to analyze a valid certificate received from an unverified entity in an attempt to establish a secure connection with the unverified...
US-1,019,3213 Self-adaptive antenna systems for electronic devices having multiple form factors
An electronic device is described that is configurable to be transitioned from a first operating mode having a first form factor to a second operating mode...
US-1,019,2555 Dynamic speech recognition data evaluation
Computing devices and methods for providing speech recognition data from one computing device to another device are disclosed. In one disclosed embodiment,...
US-1,019,2550 Conversational software agent
Voice input is received from a user. An ASR system generates in memory a set of words it has identified in the voice input, and update the set each time it...
US-1,019,2549 Extending digital personal assistant action providers
An electronic device can receive user input via voice or text that includes tasks to be performed. A digital personal assistant infrastructure service can...
US-1,019,2545 Language modeling based on spoken and unspeakable corpuses
A computer system for language modeling may collect training data from one or more information sources, generate a spoken corpus containing text of transcribed...
US-1,019,2424 Geographic reminders
Described is a technology by which a mobile device outputs an alert for a reminder based upon a current location of the mobile device with respect to an entity...
US-1,019,2363 Math operations in mixed or virtual reality
Techniques described herein include graphically representing mathematical functions or operators in a mixed or virtual reality display device. The graphical...
US-1,019,2358 Auto-stereoscopic augmented reality display
In embodiments of an auto-stereoscopic augmented reality display, the display device is implemented with an imaging structure that includes a waveguide for...
US-1,019,2254 User interface and geo-parsing data structure
A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The...
US-1,019,2199 Enabling service features within productivity applications
Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a...
US-1,019,2177 Automated assignment of errors in deployed code
An example system for debugging transformed code includes a computer processor and computer memory including instructions that cause the computer processor to...
US-1,019,2176 Motivation of task completion and personalization of tasks and lists
Personalized task management is provided. A "doodling" zone or pane is provided in association with an electronic task interface that allows for entry of...
US-1,019,2147 Foreign substance detection in a depth sensing system
Disclosed are an apparatus and a method for detection of foreign substances in a depth sensing system. In one embodiment, a depth sensing device includes a...
US-1,019,2134 Color identification using infrared imaging
Embodiments are disclosed that relate to color identification. In one example, an image processing method comprises receiving an infrared (IR) image including a...
US-1,019,2067 Self-described security model for resource access
Various embodiments provide techniques and devices for implementing a self-described security model for sharing secure resources between secure applications. In...
US-1,019,2039 System for context-based data protection
Methods, systems, and computer program products are provided for protecting stored data. A user interface module enables a data sensitivity level, a data...
US-1,019,1999 Transferring information across language understanding model domains
Aspects of the present invention provide a technique to validate the transfer of intents or entities between existing natural language model domains (hereafter...
US-1,019,1994 Reading from a multitude of web feeds
A system, apparatus, and method are provided for retrieving new content from a multitude of web feeds (e.g., hundreds of thousands). Each of multiple sources...
US-1,019,1989 Computation of peer company groups based on position transition data in a social networking service
In an example, a granularity of company similarity is determined, wherein the granularity of company similarity is a level at which social networking data...
US-1,019,1986 Web resource compatibility with web applications
Techniques for web resource compatibility with web applications are described. According to one or more implementations, an indication of a request to navigate...
US-1,019,1964 Automatic isolation and selection of screenshots from an electronic content repository
Automatic isolation of screenshots from other captured content items stored in an electronic content repository is provided. When a screen capture is performed...
US-1,019,1955 Detection and visualization of schema-less data
Embodiments provide a viewer/editor for schema-less data, such as a NoSQL database. The data structures are displayed so that each entity type in the data uses...
US-1,019,1948 Joins and aggregations on massive graphs using large-scale graph processing
This disclosure is directed to large-scale graph processing to determine second-degree connections for members of a social network. A social graph is duplicated...
US-1,019,1947 Partitioning advisor for online transaction processing workloads
A partitioning advisor for online transaction processing (OLTP) workloads generates a workload dependency graph based on a schema defining a structure of 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.