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-1,018,7083 Flexible erasure coding with enhanced local protection group structures
In various embodiments, methods and systems for erasure coding with enhanced local protection groups are provided. An erasure coding scheme can be defined based...
US-1,018,6881 Regulating charging port attach and detach
Methods and systems for regulating charging port attach and detach in an electronic device configured to receive a charging current from a charging port are...
US-1,018,6262 System with multiple simultaneous speech recognizers
A speech recognition system interprets both spoken system commands as well as application commands. Users may speak commands to an open microphone of a...
US-1,018,6086 Augmented reality control of computing device
An augmented reality head-mounted device includes a gaze detector, a camera, and a communication interface. The gaze detector determines a gaze vector of an eye...
US-1,018,6081 Tracking rigged smooth-surface models of articulated objects
A tracker is described which comprises an input configured to receive captured sensor data depicting an object. The tracker has a processor configured to access...
US-1,018,6058 Visualization of cross-pivoted data
Various techniques for visualizing cross-pivoted tables are disclosed herein. In one embodiment, a method includes determining if a first dimension and a second...
US-1,018,5973 Inferring venue visits using semantic information
A method for inferring venue visits using semantic information includes receiving sensor data from sensors. An indication of a location is received that is...
US-1,018,5932 Setting permissions for links forwarded in electronic messages
A permission manager detects when the message including the link is forwarded and sends a notification to the author indicating that the message was forwarded...
US-1,018,5878 System and method for person counting in image data
Systems and methods for person counting are disclosed. A method may include retrieving an image frame from a plurality of image frames captured by a camera. The...
US-1,018,5819 Extension configuration and interaction
Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing,...
US-1,018,5777 Merged and actionable history feed
Aspects of the present disclosure relate to systems and methods for merging versions and activities associated with a file into a history feed and displaying...
US-1,018,5739 Automatic search and replacement functionality within a computing application
Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user...
US-1,018,5738 Deduplication and disambiguation
Systems and methods for deduplication and disambiguation are disclosed. In example embodiments, a server accesses stored information about a first entity and...
US-1,018,5736 Replicable differential store data structure
In various embodiments, methods and systems for optimizing database transactions based on replicable differential data store data structure are provided. A...
US-1,018,5707 Aggregate visualizations of activities performed with respect to portions of electronic documents
A facility for annotating portions of a document shown in a visual representation of the document with annotations reflecting aggregated document activities...
US-1,018,5701 Unsupported character code detection mechanism
An electronic device is described which comprises a memory storing a font comprising a mapping from character codes to glyphs. The memory also stores character...
US-1,018,5647 Debugging remote vertex code on test machine
The supporting of debugging of failed vertex code on a test machine. This debugging is made possible even though the vertex code failed while on a remote...
US-1,018,5645 Resource lifetime analysis using a time-travel trace
Querying resource lifetime using a trace of program execution. An embodiment includes identifying a query expression targeted at least a portion of the trace of...
US-1,018,5643 Call chain interval resource impact unification
Embodiments profile usage of memory and other resource. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared...
US-1,018,5626 Automatic application error detection and rollback
An automatic application error detection and rollback service can manage access to at least two versions of an application based on error reports. The versions...
US-1,018,5615 Analysis stack for an event flow
An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis...
US-1,018,5589 Dynamic provisioning of virtual video memory based on virtual video controller configuration
Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory...
US-1,018,5568 Annotation logic for dynamic instruction lookahead distance determination
A processor having an instruction cache for storing a plurality of instructions is provided. The processor further includes annotation logic configured to...
US-1,018,5554 Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console...
US-1,018,5553 Fault-tolerant variable region repaving during firmware over the air update
Variables utilized in device firmware that provides various boot and runtime services are repaved in a fault-tolerant manner within a secure store in a durable,...
US-1,018,5549 Updating live system with static changes
Technologies are described for updating a live system with static changes. According to some examples, changes such as installing and/or removing features may...
US-1,018,5514 Virtual machine trigger
A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger...
US-1,018,5468 Animation editor
A user device comprising a user interface generator configured to generate a user interface for designing an animated meme comprising a sequence of images and...
US-1,018,5464 Pausing transient user interface elements based on hover information
Embodiments are directed to using hover information to pause transient user interface features. In one scenario, a computer system detects the presence of an...
US-1,018,5415 Configurable communication protocol for communication between a stylus device and a host device
A stylus device includes circuitry that includes hardware and/or software for configuring a digitizer communication protocol for communicating with a digitizer...
US-1,018,5409 Stylus with an adjustable dimension
A stylus includes a cylindrical shaped housing and a shell. The shell is rotatably connected to the housing. A cross-sectional area of the housing has a first...
US-1,018,5384 Reducing power by vacating subsets of CPUs and memory
A system has one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state. The...
US-1,018,5378 Prioritized sequencing of device inrush current
Input power sequencing implementations for electronic, processing, and computing systems are presented herein. In one example, a method of providing power to...
US-1,018,5064 Curved edge display with controlled luminance
An electronic display comprises a display matrix, an image-correcting layer, and a luminance-correcting layer. The display matrix includes a flat face portion,...
US-1,018,4803 Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content...
A system with the ability to dynamically compose a sequence of visual views or flows allowing a single object or region, or multiple objects or regions, to be...
US-1,018,4798 Multi-stage dead reckoning for crowd sourcing
A device identifies signals it receives at a particular point in time, such as Wi-Fi signals and cell tower signals. The device records data indicating these...
US-1,018,2463 Transmitting data among mobile devices
Techniques are provided for sharing data among computing devices. In one technique, a first device broadcasts wireless data and establishes a wireless...
US-1,018,2367 Signaling to application lack of requested bandwidth
A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the...
US-1,018,2290 Covariance matrix estimation with acoustic imaging
A computing device is provided, comprising a processor configured to receive a set of measurements of a vector x of acoustic data, including noise,...
US-1,018,2241 Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that...
US-1,018,2156 Insight based routing for help desk service
Non-limiting examples of the present disclosure describe insight-based routing that is used to improve processing of a service request through a help desk...
US-1,018,2127 Application-driven CDN pre-caching
Techniques are provided for the caching of content prior to the content being requested. A request for desired content may be received from a client application...
US-1,018,2111 Dynamic adjustment of entity assignment in a multi-data center environment
Techniques for handling the dynamic reassignment of entities among multiple data centers are provided. In one technique, for each task of a plurality of tasks...
US-1,018,2108 Obtaining and displaying virtual earth images
Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a...
US-1,018,2023 Instant messaging
A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one...
US-1,018,2018 Resource management based on device-specific or user-specific resource usage profiles
Resources used by a foreground process associated with an application as well as one or more background tasks associated with the application that are running...
US-1,018,1648 Self-adaptive antenna system for reconfigurable device
An electronic device disclosed herein includes an antenna that self-tunes frequency responsive to changes to a physical configuration of the electronic device...
US-1,018,1591 Pen battery mechanical shock reduction design
A device and a method for manufacturing of a printed circuit board for installing in a battery-powered device, the method including mounting on a printed...
US-1,018,1433 Apparatus and method of tunable heat sink
A first surface of a heat source is spaced from a support by a first gap, in a thermal path from the first surface to the support. A second surface of the heat...
US-1,018,1336 Multi-beam optical system for fast writing of data on glass
An optical data-recording system comprises a laser, a dynamic digital hologram, an electronic controller, and a scanning mechanism. The dynamic digital hologram...
← 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.