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,942,272 Handling out of order events
Processing streaming data in accordance with policies that group data by source, enforce a maximum permissible late arrival value for streaming data, a maximum...
US-9,942,218 Automated production of certification controls by translating framework controls
A compliance application automatically produces certification controls by translating framework controls. The framework controls are common certification...
US-9,942,208 Updating stored encrypted data with enhanced security
Technologies described herein provide enhanced security for storing and updating secret data, such as a password. Based on one or more conditions, an existing...
US-9,942,202 Trust status of a communication session
Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of...
US-9,942,179 Schedule based execution with extensible continuation based actions
Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based...
US-9,942,167 Mesh platform utility computing portal
A utility computing portal supports public and private modules for application development in a cloud computing environment. The public nodules support...
US-9,942,143 Routing messages between virtual networks
Routing messages between virtual networks using a mapping of virtual addresses from one virtual network to a virtual address of the other virtual network. Each...
US-9,941,591 Antenna arrangement
An antenna arrangement comprises a casing comprising a flange and a collar extending upwards from the flange. A magnetic loop antenna coil covers an outer...
US-9,940,907 Virtual surface gutters
Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of...
US-9,940,801 Multi-function per-room automation system
Examples are directed towards providing a set of hub devices for providing per-room monitoring of an area associated with a structure. A set of hub devices...
US-9,940,744 Remote font management
Remote font management techniques are described. In one or more implementations, one or more layout tables are obtained, located remotely via a network by a...
US-9,940,742 Incremental automatic layout of graph diagram
Adding new nodes to a graph diagram. A set of one or more new nodes is identified from a graph to be added to an existing graph diagram. A set of one or more...
US-9,940,720 Camera and sensor augmented reality techniques
Camera and sensor augmented reality techniques are described. In one or more implementations, sensor data is obtained from a sensor of a hardware device, the...
US-9,940,553 Camera/object pose from predicted coordinates
Camera or object pose calculation is described, for example, to relocalize a mobile camera (such as on a smart phone) in a known environment or to compute the...
US-9,940,513 Intuitive selection of a digital stroke grouping
Improved accuracy and user interaction efficiency for selecting a grouping of digital strokes is provided. In response to receiving an indication of a selection...
US-9,940,390 Control system using scoped search and conversational interface
A technique is described herein for controlling equipment in a local environment. The technique can use a conversational interface component to receive messages...
US-9,940,369 Searching an indexed time-travel trace
Performing a search over a trace of program execution. A method includes receiving a search expression including one or more search criteria. The search...
US-9,940,365 Ranking tables for keyword search
The present invention extends to methods, systems, and computer program products for ranking tables for keyword search. Aspects of the invention include...
US-9,940,357 Optimizing queries using global statistics for distributed databases
The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general,...
US-9,940,353 Relationship serialization and reconstruction for entities
Systems and methods that enable relationship information to be carried along with data objects when serializing/deserializing data objects among application...
US-9,940,328 Dynamic threshold gates for indexing queues
Electronic files are selectively assigned to a plurality of different indexing queues by one or more dynamic throughput threshold gates based on characteristics...
US-9,940,210 Healing cloud services during upgrades
Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one...
US-9,940,187 Nexus determination in a computing device
A nexus of a software failure can be determined. A feature module can determine execution features based at least in part on particular execution-related data....
US-9,940,136 Reuse of decoded instructions
Systems and methods are disclosed for reusing fetched and decoded instructions in block-based processor architectures. In one example of the disclosed...
US-9,940,126 Cluster update system
A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the...
US-9,940,120 Generating and caching software code
Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The...
US-9,940,106 Generating programs using context-free compositions and probability of determined transformation rules
There is provided a method and system for generating a program. The method includes detecting a number of steps for performing a task on a computing device and...
US-9,940,104 Automatic source code generation
Source code statements are automatically generated from a profile including variable code elements and methods. The profile is built from an existing code base...
US-9,940,038 Composite solid state drive identification and optimization technologies
Technologies for an operating system identifying SSD and CSSD devices based on a corresponding descriptor, and for optimizing operating system functionalities...
US-9,940,016 Disambiguation of keyboard input
An apparatus includes a keyboard engine that operates a keyboard that accepts shape-writing input and radial entry input. A keyboard input module obtains input...
US-9,940,005 Interactive control of the curvature of links
A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed...
US-9,939,992 Methods and systems for navigating a list with gestures
Methods and systems for facilitating the navigation of a list of content items with gestures are described. Consistent with some embodiments, a computing device...
US-9,939,985 Online wizard for facilitating methodology implementation
Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive...
US-9,939,923 Selecting events based on user input and current context
Examples of the disclosure determine the current context of a user or a wearable device of the user. User input is received to select one or more of...
US-9,939,920 Keyset fingerprint sensor with backlight
Designs and techniques for keyset fingerprint sensors with backlight are described herein. In one or more implementations, a fingerprint sensor is integrated...
US-9,939,888 Correlating movement information received from different sources
A system is described herein which receives internal-assessed (IA) movement information from a mobile device. The system also receives external-assessed (EA)...
US-9,939,878 Energy-aware code offload for mobile devices
A method described herein includes an act of, at a mobile computing device, receiving an indication that a portion of code of a program executing on the mobile...
US-9,939,876 Operating system management of network interface devices
Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that...
US-9,939,862 Latency-based energy storage device selection
Latency-based selections of energy storage devices are described herein. In implementations, latency behavior of computing tasks performed by a computing device...
US-9,939,852 Hinge assembly
A hinge assembly comprises a first component including a moveable tensioning guide and a second component connected to the first component such that the first...
US-9,939,647 Extended field of view in near-eye display using optically stitched imaging
An extended field of view (FOV) is provided by an exit pupil expander in a near-eye display system that uses a waveguide with multiple diffractive optical...
US-9,939,576 Providing structural support via backlight system
Examples of structurally supportive backlight systems and devices incorporating such backlight systems are disclosed. One disclosed example provides a backlight...
US-9,937,422 Voxel-based, real-time acoustic adjustment
Systems, methods, and computer media for adjusting acoustics in real time are provided herein. An acoustic adjustment system can include a processor, a memory,...
US-9,937,416 Adaptive touch input controls
Various embodiments relating to providing touch input control of a computing device are disclosed. In one example, responsive to detecting a touch input on a...
US-9,936,593 Device with a rotatable display
The description relates to devices, such as computing devices having displays that can be rotated through a range of travel. The device can counter-balance the...
US-9,936,346 Geofences from context and crowd-sourcing
Architecture that enables the capability to more effectively define and resize geofences to provide improved geofence utility based on rich context and...
US-9,936,335 Mobile computing device application sharing
Technologies pertaining to sharing an application installed on a mobile computing device with another computing device are described herein. An indication is...
US-9,936,333 Location and contextual-based mobile application promotion and delivery
Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile...
US-9,936,061 Offline voicemail
A method for accessing offline voicemail messages within a mobile messaging application may be provided. First, a voice mail message may be received and the...
US-9,936,014 Method for virtual machine migration in computer networks
Various techniques for virtual entity migration in a computer network is disclosed herein. In one embodiment, a method includes receiving an indication to...
← 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.