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,660,738 Antenna with configurable shape/length
A mobile communications device antenna assembly comprises at least one matrix antenna. The matrix antenna comprises a plurality of conductor elements connected...
US-9,659,406 Procedural authoring
A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be...
US-9,659,225 Restaurant-specific food logging from images
A "Food Logger" provides various approaches for learning or training one or more image-based models (referred to herein as "meal models") of nutritional content...
US-9,658,943 Interactive graph for navigating application code
Code elements may be selected from a graph depicting an application. The graph may show code elements as nodes, with edges representing connections between the...
US-9,658,880 Efficient garbage collection and exception handling in a hardware accelerated transactional memory system
Handling garbage collection and exceptions in hardware assisted transactions. Embodiments are practiced in a computing environment including a hardware assisted...
US-9,658,687 Visual focus-based control of coupled displays
Various technologies described herein pertain to controlling functionality of a display based on visual focus of a user in a multiple display or multiple...
US-9,658,661 Climate regulator control for device enclosures
Climate regulation within an enclosure (e.g., a case of a workstation or a rack or cabinet of servers) may be achieved through a climate regulator featuring...
US-9,655,283 Submerged datacenter
The subject disclosure is directed towards a submerged datacenter, which may be made up of modules, into a body of water such as the ocean. The submersion...
US-9,654,580 Proxy-based web application monitoring through script instrumentation
Gathering web application analytic information. A proxy requests an application resource from a web application, on behalf of a client. The proxy receives the...
US-9,654,286 Content gathering using shared key
The gathering of content (such as a file) from a variety of different sources. Rather than provide the whole content, a given one of the sources instead...
US-9,654,207 Modifying mobile device operation using proximity relationships
Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile...
US-9,652,897 Color fill in an augmented reality environment
A method for operation a head-mounted computing device that includes capturing an image of a three-dimensional environment external to the head-mounted...
US-9,652,893 Stabilization plane determination based on gaze location
Embodiments are described herein for determining a stabilization plane to reduce errors that occur when a homographic transformation is applied to a scene...
US-9,652,892 Mixed reality spotlight
Various embodiments relating to creating a virtual shadow of an object in an image displayed with a see-through display are provided. In one embodiment, an...
US-9,652,614 Application reputation service
Technologies for an application reputation service to assist users with minimizing their computerized machines' exposure to and infection from malware,...
US-9,652,500 Transformation and classification of time spent in collaborative activities for assessing organizational...
The assessing of collaboration time includes the extraction of collaboration data from collaborators and storing the collaboration data as a dataset. Attributes...
US-9,652,469 Clustered file service
A cluster based file service may operate on a cluster of two or more independent devices that have access to a common data storage. The file service may have a...
US-9,652,454 Phrase-based dictionary extraction and translation quality evaluation
In one embodiment, a translator quality assurance system may rate a translation using a mapping chart. A data interface 150 may access a translation dictionary...
US-9,652,440 Concurrent utilization of a document by multiple threads
A computing system concurrently executes a builder thread and a reader thread. The builder thread modifies a document by modifying an active representation of...
US-9,652,334 Increasing coordination service reliability
The present invention extends to methods, systems, and computer program products for increasing coordination service reliability. A coordination service...
US-9,652,327 Restoring service acceleration
Aspects extend to methods, systems, and computer program products for reassigning service functionality between acceleration components. Reassigning service...
US-9,652,289 Systems and methods for S-list partitioning
Systems and techniques of the management of the allocation of a plurality of memory elements stored within a plurality of lockless list structures are...
US-9,648,461 Constraint-based scheduling for delivery of location information
Defining subscriptions to location information for a computing device (e.g., a mobile computing device). Application programs, services, and/or peer devices...
US-9,648,346 Multi-view video compression and streaming based on viewpoints of remote viewer
Multi-view video that is being streamed to a remote device in real time may be encoded. Frames of a real-world scene captured by respective video cameras are...
US-9,648,325 Video decoding implementations for a graphics processing unit
Video decoding innovations for multithreading implementations and graphics processor unit ("GPU") implementations are described. For example, for multithreaded...
US-9,648,162 Dialling phone numbers
Method and apparatus for effecting a voice communication between user terminals connected via a communication network include displaying a menu of country...
US-9,648,101 Synchronization of web service endpoints in a multi-master synchronization environment
A Web service synchronization protocol is provided that sets forth the metadata and messaging by which endpoints roam, share and synchronize common information...
US-9,648,098 Predictive peer determination for peer-to-peer digital content download
Each computing device in a peer-to-peer network stores particular digital content. A computing device in the peer-to-peer network includes a peer prediction...
US-9,648,002 Location-based user disambiguation
Embodiments are directed to validating the identity of a user. In one scenario, a computer system determines that a login account has been created for a user,...
US-9,647,973 Applying actions to item sets within a constraint
Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of...
US-9,647,957 Throttling usage of resources
A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request,...
US-9,647,932 Network routing modifications for distribution of data
The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an...
US-9,647,917 Maintaining consistency within a federation infrastructure
The present invention extends to methods, systems, and computer program products for a joining node to join a ring of nodes within a rendezvous federation....
US-9,647,915 Detailed end-to-end latency tracking of messages
Latency information is collected for each message as it moves through an organization. The latency information includes latency information for components...
US-9,647,847 Tamper evidence per device protected identity
Various techniques are described to protect secrets held by closed computing devices. In an ecosystem where devices operate and are offered a wide range of...
US-9,647,837 Securely filtering trust services records
Embodiments include method, systems, and computer program products for filtering trust services records. Embodiments include receiving a trust services record...
US-9,647,366 Connector shielding in an electronic device
Connector shielding devices are described herein. One connector shielding device includes a circuit board having a connector that is connectable with a...
US-9,646,623 Mix buffers and command queues for audio blocks
The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with...
US-9,646,611 Context-based actions
A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result...
US-9,646,511 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,646,410 Mixed three dimensional scene reconstruction from plural surface models
A three-dimensional (3D) scene is computationally reconstructed using a combination of plural modeling techniques. Point clouds representing an object in the 3D...
US-9,646,340 Avatar-based virtual dressing room
A method to help a user visualize how a wearable article will look on the user's body. Enacted on a computing system, the method includes receiving an image of...
US-9,646,313 Gesture-based tagging to view related content
Computer-readable media, computer systems, and computing devices for enabling a user to view content related to an item within media content is provided. In one...
US-9,646,293 In session charging notifications and recharging accounts
Various embodiments provide a subscription management service, which can be in-band or out-of-band, which allows users to extend their subscription or...
US-9,646,257 Probabilistic assertions and verifying them
Various techniques for evaluating probabilistic assertions are described herein. In one example, a method includes transforming a program, a probabilistic...
US-9,646,227 Computerized machine learning of interesting video sections
This disclosure describes techniques for training models from video data and applying the learned models to identify desirable video data. Video data may be...
US-9,646,154 Return oriented programming (ROP) attack protection
Return oriented programming (ROP) attack prevention techniques are described. In one or more examples, a method is described of protecting against return...
US-9,646,149 Accelerated application authentication and content delivery
A samples service is configured to provide accelerated application authentication and content delivery. A proof of identity of a client application is exchanged...
US-9,646,097 Augmenting search results with relevant third-party application content
Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party...
US-9,646,062 News results through query expansion
Systems and methods for providing improved news results to a news query according to entity expansion are presented. In response to receiving a news query from...
← 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.