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,229,759 Virtual machine provisioning using replicated containers
A virtual machine manager that provisions of virtual machines on hosts that share a tenant store. Virtual machines can be provisioned using an arraying...
US-9,229,739 Creation and management of electronic files for a localization project
Electronic files for a localization project may be created and/or managed. The electronic files may be based on a data structure that defines the format and...
US-9,229,701 Local store data versioning
Embodiments are directed to maintaining coherence between web application versions, to maintaining proper versions between web application clients and servers...
US-9,229,696 Common intermediate representation for data scripting language
A common intermediate representation for a data scripting language is provided for efficient representation and direct specification of programming constructs...
US-9,229,640 Inexpensive solid-state storage by throttling write speed in accordance with empirically derived write policy table
Many of the benefits of solid-state-based storage devices can be obtained, while minimizing the costs associated therewith, by write-throttling solid-state...
US-9,229,539 Information triage using screen-contacting gestures
A user is able to triage information on a touch-enabled computing device. Information objects are displayed on a touch-sensitive screen of the device. Whenever...
US-9,229,231 Updating printed content with personalized virtual data
The technology provides for updating printed content with personalized virtual data using a see-through, near-eye, mixed reality display device system. A...
US-9,229,227 See-through near-eye display glasses with a light transmissive wedge shaped illumination system
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,227,141 Touch screen game controller
Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the...
US-D746,867 Display screen with icon
US-D746,857 Display screen with animated graphical user interface
US-D746,853 Display screen with graphical user interface
US-D746,850 Display screen with graphical user interface
US-D746,847 Display screen with animated graphical user interface
US-D746,846 Display screen with graphical user interface
US-D746,845 Display screen with graphical user interface
US-D746,834 Display screen with animated graphical user interface
US-D746,804 Handset case
US-D746,771 Portable charger
US-9,219,804 Automatic answering of a mobile phone
The present disclosure relates to a mobile phone and a method for answering such a phone automatically without user input. In one embodiment, the mobile phone...
US-9,219,782 Identifying seed computing devices using estimates in peer-to-peer networks
Embodiments disclosed herein relate to methods and devices for identifying other computing devices of a peer-to-peer network to which to effect or recommend...
US-9,219,776 Aggregating content from different content sources at a cloud service
A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include...
US-9,219,733 Software-based aliasing for accessing multiple shared resources on a single remote host
In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism...
US-9,219,710 Seamless authentication with proxy servers
A computer can be configured to provide seamless access to a proxy server by, upon connection to a computer network, determining whether a proxy server using...
US-9,219,705 Scaling network services using DNS
Lookup requests received by a domain name service (DNS) are processed based on the actual location of data associated with a requested content page rather than...
US-9,219,673 Crisscross cancellation protocol
Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A...
US-9,219,670 Link-aware throughput acceleration profiles
An arrangement is provided for exposing TCP/IP profiles to a client application operating in a mobile computing environment where each profile comprises a set...
US-9,218,740 Enriching driving experience with cloud assistance
Described is a technology by which driver safety technology such as collision detection is implemented via mobile device (e.g., smartphone) sensors and a cloud...
US-9,218,683 Collection rearrangement animation
Collection rearrangement animation techniques are described herein, which can be employed to represent changes made by a rearrangement in a manner that reduces...
US-9,218,630 Identifying influential users of a social networking service
Techniques for identifying influential users of a social networking service are provided. Influential users may be identified via an algorithm in which an...
US-9,218,525 Shape recognition using partial shapes
Shape recognition is performed based on determining whether one or more ink strokes is not part of a shape or a partial shape. Ink strokes are divided into...
US-9,218,497 Incentive-based app execution
Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user...
US-9,218,422 Personalized deeplinks for search results
Search results are provided with personalized deeplinks for an end user. User behavior information is gathered regarding web pages visited by the end user. When...
US-9,218,417 Ad-hoc queries integrating usage analytics with search results
Search results returned by ad hoc queries integrate search results with usage analytics calculated from collected usage information for a system, such as a...
US-9,218,412 Searching a database of listings
A database having listings rather than long documents is searched using a term frequency-inverse document frequency (Tf/Idf) algorithm.
US-9,218,403 Optimizing data processing using dynamic schemas
A computer system accesses rows of feed data and converts the received feed data into portions of binary blob data. The computer system also sends the binary...
US-9,218,360 User-selected tags for annotating geographic domains containing points-of-interest
A location-based service is provided that allows a user of a mobile device to tag and track the places he or she visits and share these places with social...
US-9,218,358 Identifying files stored on client devices as web-based search results
Methods for leveraging a user's social network connections to search files stored on client devices are provided. Upon receipt of a search query, it is...
US-9,218,350 Searching and placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,218,342 Conversion of a document while retaining a format of an element of the document
One or more techniques and/or systems are disclosed for high fidelity conversion of a document to a less rich format. A bounding area can be identified in the...
US-9,218,333 Context sensitive auto-correction
Methods, systems, and computer program products are provided for adaptively autocorrecting text according to context. Text may be received at a mobile...
US-9,215,478 Protocol and format for communicating an image from a camera to a computing environment
A media feed interface may be provided that may be used to extract a media frame from a media feed. The media feed interface may access a capture device, a...
US-9,215,471 Bitstream manipulation and verification of encoded digital media data
Disclosed herein are representative embodiments of methods, apparatus, and systems for manipulating bitstreams of digital media data compressed according to a...
US-9,215,201 Providing an unseen message count across devices
Embodiments are directed to providing an indication of unseen email messages to a mobile device user, to establishing an unseen email message count and to...
US-9,215,199 Message gateway with hybrid proxy/store-and-forward logic
Described is a technology by which an email filtering service or other gateway includes hybrid proxy and store-and-forward logic. A message is initially...
US-9,215,157 Adaptive bandwidth estimation
It can be determined whether relative one way delay for data packets in a data stream exceeds a delay threshold. If so, then a delay congestion signal...
US-9,215,156 Network classification
Network DNA may be determined for a computer network that taxonomically classifies the computer network. Network DNA may include derived network DNA components...
US-9,215,154 Providing a monitoring service in a cloud-based computing environment
Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to...
US-9,215,139 System and method for utilizing environment information in UPNP audio/video
An environment variable for use cases such as UPnP AV use cases. The environment variable of the present invention is used to store the physical location of the...
US-9,215,099 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
← 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.