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,286,039 Operating system support for contracts
A front-end compiler compiles source code into intermediate code, that may later be compiled into binary code. The source code defines an execution scope and...
US-9,286,038 Interface development and operation
Some implementations provide techniques and arrangements for interactive user interface operation and development. For instance, some implementations may...
US-9,286,037 Platform for distributed applications
Embodiments are directed to providing an application model to deploy and manage composite applications and to providing model-driven software coding assistance....
US-9,286,001 Effective range partition splitting in scalable storage
A method for load balancing includes determining a reference key within a partition key range of a partition of scalable storage, the partition key range being...
US-9,285,907 Recognizing multiple input point gestures
The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an...
US-9,285,871 Personal audio/visual system for providing an adaptable augmented reality environment
A system for generating an augmented reality environment in association with one or more attractions or exhibits is described. In some cases, a see-through...
US-9,285,851 Optimizing battery use for known future load
Methods for optimizing battery use for a known future load are described. In an embodiment, one or more battery cells are selected from a set of battery cells...
US-9,285,589 AR glasses with event and sensor triggered control of AR eyepiece applications
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-9,283,476 Information collection during game play
Systems and methods allow an on-line game to extract information relevant to a specific need of a game platform or service platform. The specific need relates...
US-D751,597 Display screen with graphical user interface
US-D751,593 Display screen with graphical user interface
US-D751,587 Display screen with graphical user interface
US-D751,586 Display screen with animated graphical user interface
US-D751,585 Display screen with icon group
US-D751,579 Display screen with graphical user interface
US-D751,577 Display screen with animated graphical user interface
US-D751,573 Display screen with animated graphical user interface
US-D751,553 Input device for an electronic tablet
US-9,282,449 Peer-to-peer discovery
A wireless device that discovers other wireless devices for the formation of a peer-to-peer connection may perform a scan that is limited in duration and power...
US-9,282,283 Detecting patterns traced on a screen of a user device
A user terminal comprising: a network interface; a touchscreen configured to receive a pattern traced by a user; a first camera configured to capture images,...
US-9,282,244 Camera non-touch switch
Various embodiments provide a wearable camera that can be worn by a user. In one or more embodiments, the wearable camera can include a non-touch switch that...
US-9,282,192 Notification of communication events
A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a...
US-9,282,181 Efficient retrieval of 4G LTE capabilities
A mobile device executes a background process under an on demand model that queries a remote service exposed by a mobile broadband network to receive status...
US-9,282,157 Intermediary API for providing presence data to requesting clients
Technologies are generally described for providing an intermediary API for intercepting and processing subscribing requests to a communications server. An...
US-9,282,137 Dynamic package creation for predictive page load optimization
Embodiments optimize web page downloads through a customized manifest to reduce latency and network data consumption. A proxy device creates or selects a...
US-9,282,132 Publish/subscribe mashups for social networks
Described herein is a mashing technology that facilitates mashup creation over a plurality of publish/subscribe social network data stream. These mashing...
US-9,282,121 Security language translations with logic resolution
Security language constructs may be translated into logic language constructs and vice versa. Logic resolution may be effected using, for example, the logic...
US-9,282,093 Synchronizing credential hashes between directory services
The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a...
US-9,282,088 Request authentication token
An authentication mechanism for use in network-based services generates an authentication token. The authentication token is provided to a client device as part...
US-9,282,047 Batching communication events
Approaches for aggregating data prior to a transmission of the data to an external system are disclosed. The method includes receiving a data bag. The data bag...
US-9,281,948 Revocation information for revocable items
Techniques for providing revocation information for revocable items are described. In implementations, a revocation service is employed to manage revocation...
US-9,281,947 Security mechanism within a local area network
A local area network server may issue security certificates to client devices on the network for two-way authentication across the network. The certificates may...
US-9,281,944 Attribute based encryption using lattices
A master public key is generated as a first set of lattices based on a set of attributes, along with a random vector. A master secret key is generated as a set...
US-9,280,972 Speech to text conversion
Embodiments that relate to converting audio inputs from an environment into text are disclosed. For example, in one disclosed embodiment a speech conversion...
US-9,280,969 Model training for automatic speech recognition from imperfect transcription data
Techniques and systems for training an acoustic model are described. In an embodiment, a technique for training an acoustic model includes dividing a corpus of...
US-9,280,938 Timed sequence mixed color display
In embodiments of mixed sequential color display, a light source sequentially generates different colors of light in a timed sequence. A display panel is...
US-9,280,841 Event chain visualization of performance data
An event chain visualization of performance data may show the execution of monitored elements as bars on a timeline, with connections or other relationships...
US-9,280,776 Delivering content based on physical object characteristics
The present invention extends to methods, systems, and computer program products for delivering content based on physical object characteristics. When a...
US-9,280,722 Accelerating bitmap remoting by identifying and extracting 2D patterns from source bitmaps
Systems, methods and computer-readable storage media are disclosed for accelerating bitmap remoting by extracting non-grid tiles from source bitmaps. A server...
US-9,280,719 Foreground and background image segmentation
Foreground and background image segmentation is described. In an example, a seed region is selected in a foreground portion of an image, and a geodesic distance...
US-9,280,651 Securely handling server certificate errors in synchronization communication
An invalid digital certificate can be saved and subsequently compared to an incoming digital certificate when performing a security check. If a subsequently...
US-9,280,602 Search techniques for rich internet applications
A computing device includes one or more rich internet application (RIA) client engines. Each RIA client engine includes a corresponding private RIA storage...
US-9,280,553 Method to delay locking of server files on edit
A server is implemented with a modified file open action, which, when a user performs the modified open, initially opens a file without locking the file. When a...
US-9,280,545 Generating and updating event-based playback experiences
Exemplary methods, apparatus, and systems are disclosed for capturing, organizing, sharing, and/or displaying media. For example, using embodiments of the...
US-9,280,494 System method for associating an application runnng on computing system by selectively altering an attribute of...
A method on a computing system for associating an output of a coupled peripheral device to an input of the peripheral device is provided. A computing system...
US-9,280,433 Hardware diagnostics and software recovery on headless server appliances
Described is a headless server appliance configured with a secondary actuation mechanism that when actuated, enters the headless server appliance into a...
US-9,280,417 Message storage in memory blocks using codewords
A codeword is generated from a message. One or more anchor values are appended to the codeword at predetermined anchor positions. Before the codeword is stored...
US-9,280,319 Integrated visualization for modeled customizations
An integrated view is generated for a model element being customized. The integrated view shows an integrated visualization of the model element in the base...
US-9,280,313 Automatically expanding sets of audio samples
A target set of one or more audio samples is automatically expanded to include one or more additional audio samples or sets of audio samples. Multiple different...
US-9,280,203 Gesture recognizer system architecture
Systems, methods and computer readable media are disclosed for a gesture recognizer system architecture. A recognizer engine is provided, which receives user...
← 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.