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,019,1568 Deformable input device
An input device include a deformable tip that is adjustable to define a shape tip configuration. Exemplary tip shapes may include multiple types of oil brushes...
US-1,019,1543 Wearable device touch detection
The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of...
US-1,019,1515 Mobile device light guide display
Light guide techniques are described. In one or more implementations, an apparatus includes a housing, a light guide supported by the housing, a light engine...
US-1,019,1499 Gas distribution system within temperature differentiated environments
Electrical power is provided to power consuming, heat-exhausting devices by multiple gas-fueled electrical power sources located near such devices. Exhaust heat...
US-1,019,1457 Automatic portable electronic device configuration
A network- and/or client-side device configuration system facilitates automatic configuration of portable electronic devices. Predetermined configuration...
US-1,019,1188 Array-based imaging relay
A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair...
US-1,019,1147 Ultrasound based configuration detection of a multipart electronic apparatus
In one example, an electronic apparatus comprises a first portion having an ultrasound emitter. The electronic apparatus further comprises a second portion...
US-1,018,8939 Modular construction for interacting with software
A modular assembly system is described which enables interaction with an interactive software experience such as a game. The system enables a coherent physical...
US-D839,355 Electronic housing
US-D839,354 Electronic housing with removable support stand
US-D839,353 Electronic housing with removable support stand
US-D839,301 Display screen with animated graphical user interface
US-1,018,8017 Server cooling fluid inlet and pickup placement in submerged cooling enclosures
In an example, a cooling device is provided. The cooling device includes a connection block including a surface, an inlet passage, and an outlet passage. The...
US-1,018,7977 Head mounted computing device, adhesive joint system and method
An adhesive joint system comprises a circuit board with a distal end and a proximal end mounted on a first side via a tongue and groove connection to a housing....
US-1,018,7608 Techniques for managing visual compositions for a multimedia conference call
Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object...
US-1,018,7584 Dynamic range extension to produce high dynamic range images
Described are examples for generating a high dynamic range image from a plurality of images. A plurality of images of a real world scene can be obtained from...
US-1,018,7493 Collecting training data using session-level randomization in an on-line social network
A news feed system of an on-line social network system news utilizes a relevance model to determine which updates from an inventory of updates are to be...
US-1,018,7477 Restful interface system for an application
An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that...
US-1,018,7455 Automated network connection sharing
Concepts and technologies are described herein for providing automated network connection sharing. Techniques disclosed herein can initiate Internet connection...
US-1,018,7448 Remote application control interface
Embodiments of the present invention provide an active-application interface on a companion device that allows a user to control an application running on a...
US-1,018,7439 Dynamic recording of online conference
An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current...
US-1,018,7422 Mitigation of computer network attacks
Various techniques for mitigating computer network attacks are disclosed herein. In one embodiment, a method includes receiving indications of denial of service...
US-1,018,7410 Automatically preventing and remediating network abuse
Various embodiments described herein are directed to optimizing cloud computing infrastructures functionality based on an abuse prevention and remediation...
US-1,018,7395 Resource sharing and designation of permissions for other tenants and unregistered users of same tenant
Autocompleting into an invite box for purposes of sharing an executable computing resource such as an application or portion thereof. However, the autocomplete...
US-1,018,7394 Personalized inferred authentication for virtual assistance
Aspects of the technology described herein provide a mechanism for controlling access to secure computing resources based on inferred user authentication. A...
US-1,018,7328 Anomaly detection and classification using telemetry data
Historical telemetry data can be used to generate predictions for various classes of data at various aggregates of a system that implements an online service....
US-1,018,7292 Data center topology having multiple classes of reliability
Techniques and architectures may be used to generate data center network topologies that use less reliable and less expensive links mixed with links of higher...
US-1,018,7199 Aggregation based on splayed data
An encryption system stores encrypted values for aggregation is provided. The encryption system accesses an input set with input values. For each distinct value...
US-1,018,7178 Dynamically partitioning media streams
Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, an application partitions an encoded media...
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...
← 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.