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,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,...
US-9,215,095 Multiple personalities
A computer implemented method enables perception of multiple online personas in an instant messaging communications session by identifying at least two...
US-9,214,138 Redundant pixel mitigation
Among other things, one or more techniques and/or systems are provided for mitigating redundant pixel texture contribution for texturing a geometry. That is,...
US-9,213,992 Secure online transactions using a trusted digital identity
Techniques for conducting secure online transactions are provided. Some techniques utilize a trusted, secure device that is distributed to a human user, and...
US-9,213,964 Calendar repair assistant
Calendar repair may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first...
US-9,213,951 Cause-chain analysis using objects
Identification of the root cause of a change in the system, as well as any side-effects ("ancillary changes") caused by the change via an object attribute. A...
US-9,213,867 Secure cloud database platform with encrypted database queries
A cloud computing service to securely process queries on a database. A security device and method of operation are also disclosed. The security device may be...
US-9,213,846 Using flash storage device to prevent unauthorized use of software
A flash storage device and a method for using the flash storage device to prevent unauthorized use of a software application are provided. An identifier may be...
US-9,213,843 Analyzing access control configurations
A facility is described for analyzing access control configurations. In various embodiments, the facility comprises an operating system having resources and...
US-9,213,830 Managing applications in non-cooperative environments
The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the...
US-9,213,780 Cache and index refreshing strategies for variably dynamic items and accesses
Many computing scenarios involve an item cache or index, comprising items corresponding to source items that may change without notice, rendering the item in...
US-9,213,743 Mining for statistical enumerated type
Time-based event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the...
US-9,213,704 Dictionary service
A user of an online service sends a request to write a review of a media content item, using a text limited device such as a gamepad of a videogame console. In...
US-9,213,624 Application quality parameter measurement-based development
A development environment provides warnings based on one or more application categories set for an application. Each warning has a trigger threshold and a...
US-9,213,542 Creating templates of offline resources
Implementations of the present invention allow software resources to be duplicated efficiently and effectively while offline. In one implementation, a...
US-9,213,513 Maintaining synchronization of virtual machine image differences across server and host computers
A virtual printer driver or proxy printer driver executed by a virtual machine communicates with a real printer driver executed by a host computer to enable...
US-9,213,468 Application reporting in an application-selectable user interface
This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for...
US-9,213,462 Unified communications application functionality in condensed views
A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed...
US-9,213,405 Comprehension and intent-based content for augmented reality displays
A method and system that enhances a user's experience when using a near eye display device, such as a see-through display device or a head mounted display...
US-9,213,163 Aligning inter-pupillary distance in a near-eye display system
The technology provides for automatic alignment of a see-through near-eye, mixed reality device with an inter-pupillary distance (IPD). A determination is made...
US-9,212,929 Routing service for computation of a cross-street associated with a geographic location
Architecture that computes cross-streets of a geographic location using a dynamic routing service. This also means execution can be local on a mobile device...
US-9,212,924 Multimode transportation transitions
A rich set of inter-transportation-mode transitions can be supported. For example, when generating a route from a starting location to a destination,...
US-9,211,643 Automatic in-situ registration and calibration of robotic arm/sensor/workspace system
Various technologies described herein pertain to automatic in-situ calibration and registration of a depth sensor and a robotic arm, where the depth sensor and...
US-D745,559 Display screen with animated graphical user interface
US-D745,553 Display screen with icon
US-D745,551 Display screen with animated graphical user interface
US-D745,550 Display screen with animated graphical user interface
US-D745,546 Display screen with graphical user interface
US-D745,534 Display screen with graphical user interface
US-D745,532 Display screen with transitional graphical user interface
← 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.