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,189,550 Query refinement in a browser toolbar
Embodiment described herein are generally directed to a toolbar extension of a web browser that grabs a user's search engine query and suggests a refined search...
US-9,189,549 Presenting actions and providers associated with entities
Computer-readable media, computer systems, and computing devices method of facilitating presentation of actions and providers associated with entities. The...
US-9,189,533 Sync framework extensibility
Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system...
US-9,189,517 Integrating search with application analysis
Aspects of the subject matter described herein relate to searching. In aspects, a software package may be received and transformed into searchable data. Static...
US-9,189,503 Database scale-out
A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a...
US-9,189,488 Determination of landmarks
Hash values corresponding to a file are processed in windows to determine a minimum hash value for each window. Each window may begin at a minimum hash value...
US-9,189,446 Immutable sharable zero-copy data and streaming
The environment and use of an immutable buffer. A computing entity acquires data or generates data and populates the data into the buffer, after which the...
US-9,189,308 Predicting, diagnosing, and recovering from application failures based on resource access patterns
Technologies are described herein for differentiating normal operation of an application program from error conditions to predict, diagnose, and recover from...
US-9,189,285 Scalable services deployment
Embodiments provide an abstraction on top of virtual machine allocation APIs to expose scalable services. The services are higher level components that expose a...
US-9,189,252 Context-based device action prediction
The described implementations relate to automatically performing device actions. One implementation can obtain a contextual value of a contextor. The...
US-9,189,221 Consistent operating system servicing for distributed nodes
Methods, systems, and computer-readable media for deploying an updated image to nodes propagated throughout a distributed computing platform are provided. Upon...
US-9,189,213 Automatic configuration of project system from project capabilities
A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A...
US-9,189,208 Inline display and preview of related information for elements in a document
Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information...
US-9,189,147 Ink lag compensation techniques
Ink lag compensation techniques are described. In implementations, an input is recognized by a computing device as an ink stroke to be rendered on a display...
US-9,189,122 Toolbar dashboard functionality
A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed...
US-9,189,096 Multi-touch object inertia simulation
The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch...
US-9,189,095 Calibrating eye tracking system by touch input
Embodiments are disclosed that relate to calibrating an eye tracking system via touch inputs. For example, one disclosed embodiment provides, on a computing...
US-9,189,091 Assignment of control of peripherals of a computing device
Techniques for enabling software-assisted assignment of control of peripherals (e.g., assigning ownership of or assigning access to the peripherals) by a...
US-9,189,077 User character input interface with modifier support
A user interface suited for use on mobile devices for entering characters which may require one or more modifiers is disclosed. The interface may be implemented...
US-9,189,069 Throwing gestures for mobile devices
At least one tilt sensor generates a sensor value. A context information server, receives the sensor value and sets at least one context attribute. An...
US-9,189,021 Wearable food nutrition feedback system
A see-through, head mounted display and sensing devices cooperating to provide feedback on food items detected in the device field of view. Feedback can include...
US-9,189,019 Support component for an apparatus
A support component for an apparatus is described. In at least some implementations, a support component is attached to an apparatus (e.g., a computing device)...
US-D743,439 Display screen with icon
US-D743,437 Display screen with icon
US-D743,435 Display screen with icon set
US-D743,433 Display screen with graphical user interface
US-D743,429 Display screen with graphical user interface
US-D743,421 Display screen with graphical user interface
US-D743,420 Display screen with graphical user interface
US-D743,419 Display screen with graphical user interface
US-D743,418 Display screen with graphical user interface
US-D743,415 Display screen with graphical user interface
US-9,185,627 Low cost mesh network capability
A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver...
US-9,185,451 Extensible encoding for interactive experience elements
Detailed herein is a technology which, among other things, allows for storage and playback of interactive user elements in a television stream. In one approach...
US-9,185,437 Video data
Computer program products and a mobile terminal for transmitting and receiving video data. Image data of first and second frames of a video signal captured by a...
US-9,185,427 Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for...
Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding...
US-9,185,418 Adaptive quantization for enhancement layer video coding
Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with...
US-9,185,206 Secured communication via location awareness
A method and system for collecting and verifying the location information of a calling party and a device of the calling party is provided. More specifically, a...
US-9,185,179 Re-establishing push notification channels via user identifiers
Embodiments enable recovery of push notification channels via session information associated with user identifiers. A proxy service creates session information...
US-9,185,163 Receiving individual documents to serve
Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may...
US-9,185,109 Simple protocol for tangible security
The claimed subject matter provides systems and/or methods that effectuate a simple protocol for tangible security on mobile devices. The system can include...
US-9,185,091 Extensible access control architecture
Software for managing access control functions in a network. The software includes a host that receives access control commands or information and calls one or...
US-9,185,064 Interactive email
A system and method are disclosed for providing an extensible email having rich, interactive browser capabilities. The system includes a service provider for...
US-9,185,006 Exchange of server health and client information through headers for request management
Server health and client information are exchanged through headers for request management. Headers in standardized or proprietary protocol communication between...
US-9,184,989 Grid proxy architecture for network resources
Various embodiments allow Grid applications to access resources shared in communication network domains. Grid Proxy Architecture for Network Resources (GPAN)...
US-9,184,921 Input challenge based authentication
Input challenge based authentication techniques are described in which data regarding a user's input signature is employed for authentication of the user to...
US-9,184,910 Distributed single sign on technologies including privacy protection and proactive updating
Technologies for distributed single sign-on operable to provide user access to a plurality of services via authentication to a single entity. The distributed...
US-9,183,807 Displaying virtual data as printed content
The technology provides embodiments for displaying virtual data as printed content by a see-through, near-eye, mixed reality display device system. One or more...
US-9,183,676 Displaying a collision between real and virtual objects
Technology is described for displaying a collision between objects by an augmented reality display device system. A collision between a real object and a...
US-9,183,658 Animation creation and management in presentation application programs
An animation timeline is analyzed to determine one or more discrete states. Each discrete state includes one or more animation effects. The discrete states...
← 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.