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,519,471 Surfacing visual representations of universal applications
Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications...
US-9,519,464 Code recommendation
The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and...
US-9,519,419 Skinnable touch device grip patterns
Skinnable touch device grip pattern techniques are described herein. A touch-aware skin may be configured to substantially cover the outer surfaces of a...
US-9,519,414 Smart whiteboard interactions
Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more...
US-9,519,356 Link gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide...
US-9,517,931 Measurement-only topological quantum computation
Measurement-only topological quantum computation using both projective and interferometrical measurement of topological charge is described. Various issues that...
US-D774,143 Thumbstick attachment for a controller
US-D774,094 Display screen with icon
US-D774,092 Display screen with icon
US-D774,091 Display screen with icon
US-D774,090 Display screen with icon
US-D774,078 Display screen with animated graphical user interface
US-D774,070 Display screen with transitional graphical user interface
US-D774,069 Display screen with graphical user interface
US-D774,050 Display screen with graphical user interface
US-D774,025 Handset rear cover
US-9,516,417 Boundary binaural microphone array
A boundary binaural microphone array includes a pair of microphones spaced from one another by a distance between approximately 5 cm and 30 cm. The boundary...
US-9,516,325 Region-of-interest aware video coding
An encoder comprising an encoding module and an adaptation module. The encoding module is configured to encode video in at least one region-of-interest and...
US-9,516,271 Auto-adjusting content size rendered on a display
Various technologies described herein pertain to managing visual content rendering on a display. Audience presence and position information, which specifies...
US-9,516,266 Sharing content
A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the...
US-9,516,255 Communication system
A user device has a display, a user interface and a network interface. The network interface receive a video data stream from another user interface. A user of...
US-9,516,248 Photosensor having enhanced sensitivity
A method of controlling a photosensor having adjacent light sensitive pixels in which photocharge is generated in depletion zones of the pixels by light...
US-9,516,227 Camera non-touch switch
Various embodiments provide a camera that includes a non-touch switch that can be utilized to access and activate various camera functionality.
US-9,516,147 Single pass/single copy network abstraction layer unit parser
Technologies for a single-pass/single copy network abstraction layer unit ("NALU") parser. Such a NALU parser typically reuses source and/or destination...
US-9,516,094 Event-responsive download of portions of streamed applications
Disclosed here are implementations involving an application program that includes an event handling portion. The event handling portion monitors for an event...
US-9,515,971 Universal mobile device messaging
A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the...
US-9,515,951 Computing system architecture that facilitates forming of customized virtual disks
A computing system architecture that facilitates constructing a virtual disk that is customized for an application is described herein. An exemplary computing...
US-9,515,938 Service policies for communication sessions
Techniques for service policies for communication sessions are described. According to various embodiments, a service policy specifies various rules and/or...
US-9,515,891 Aggregated, interactive communication timeline
Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a...
US-9,515,832 Process authentication and resource permissions
The techniques and systems described herein present various implementations of a model for authenticating processes for execution and specifying and enforcing...
US-9,515,721 Providing network connectivity and access to content and communications via moving objects
Various techniques for providing network connectivity are described herein. In one example, a moving object includes an uplink device of the moving object to...
US-9,514,902 Controller-less quick tactile feedback keyboard
In some examples, techniques are provided for quick haptic feedback, without the use of a controller, which is local to individual, non-actuating keys, such as...
US-9,514,748 Digital personal assistant interaction with impersonations and rich multimedia in responses
Systems, methods, apparatuses, and computer program products are described for implementing a digital personal assistant. The digital personal assistant is...
US-9,514,714 Kinetic mapping
One or more techniques and/or systems are provided for kinetic mapping. A spatial interface, such as a map, may represent information according to an overview...
US-9,514,571 Late stage reprojection
Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater...
US-9,514,522 Depth data processing and compression
Techniques for setting depth values for invalid measurement regions of depth images are described herein. A computing device may set the depth values based on...
US-9,514,470 Enhanced search suggestion for personal information services
Systems, methods, and software are disclosed herein for implementing enhanced search suggestion technology. In at least one implementation, a personal...
US-9,514,415 Method and system for decomposing single-qubit quantum circuits into a discrete basis
A target quantum circuit expressed in a first quantum gate basis may be transformed into a corresponding quantum circuit expressed in a second quantum gate...
US-9,514,316 Optical security enhancement device
An optical security device can be used to view sensitive information provided in an obscured format via a potentially untrusted and/or compromised computer. The...
US-9,514,243 Intelligent caching for requests with query strings
An intelligent caching system is described herein that intelligently consolidates the name-value pairs in content requests containing query strings so that only...
US-9,514,221 Part-of-speech tagging for ranking search results
Systems, methods, and computer-readable storage media are provided for utilizing part-of-speech (POS) tagging of both the words included in a search query and...
US-9,514,214 Deterministic progressive big data analytics
A plurality of data items that are annotated with progress markers may be obtained. The progress markers may indicate progress points associated with atemporal...
US-9,514,211 High throughput data modifications using blind update operations
Update requests that specify updates to a logical page associated with a key-value store are obtained. Updates to the logical page are posted using the obtained...
US-9,514,191 Visualizing ranking factors for items in a search result list
A method, system, and one or more computer-readable storage media for visualizing ranking factors for items in a search result list are provided herein. The...
US-9,514,174 Classification of data in main memory database systems
Various technologies described herein pertain to classifying data in a main memory database system. A record access log can include a sequence of record access...
US-9,514,116 Interaction between web gadgets and spreadsheets
Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more...
US-9,514,105 Reordering nodes in a hierarchical structure
This disclosure describes a user interface and methods for quickly and easily modifying graphical content. Specifically, content having a hierarchical format...
US-9,514,104 Opening network-enabled electronic documents
System(s), method(s), and/or technique(s) ("tools") are described that enable a user to open a network-enabled electronic document in either a specific software...
US-9,514,027 Context-aware model-driven hierarchical monitoring metadata
Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each...
US-9,513,882 Platform independent presentation composition
Architecture that includes a platform independent, configuration driven, presentation composition engine. The composition engine that allows dynamic generation...
← 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.