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,953,008 Grouping fixed format document elements to preserve graphical data semantics after reflow by manipulating a...
Determining relationships between graphical elements in a fixed format document is provided. Graphical element sizes and their relative positions may be...
US-9,952,971 Distributed cache arrangement
Systems and methods that aggregate memory capacity of multiple computers into a single unified cache, via a layering arrangement. Such layering arrangement is...
US-9,952,953 Non-monotonic eventual convergence for desired state configuration
Technologies are provided for non-monotonic eventual convergence for desired state configuration. One class of problem in DSC is that, in some situations, DSC...
US-9,952,931 Versioned records management using restart era
A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record...
US-9,952,916 Event processing system paging
A pageable query can be generated based on an event-processing query. The pageable query is a form of the event-processing query that supports swapping the...
US-9,952,915 Event processing development environment
Embodiments described herein are directed to methods, and systems for generating event processing language code in a development environment using an event...
US-9,952,912 Lock-free barrier with dynamic updating of participant count using a lock-free technique
A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable...
US-9,952,903 Background task resource control
Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task...
US-9,952,897 Managing processes within suspend states and execution states
One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a...
US-9,952,893 Spreadsheet model for distributed computations
A spreadsheet model is employed to facilitate distributed computations. Spreadsheets and cells are generalized to correspond to arbitrary data sources that can...
US-9,952,881 Virtual assistant system to enable actionable messaging
A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to...
US-9,952,879 Application pre-layout in byte-addressable persistent random access memory
A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and...
US-9,952,867 Mapping instruction blocks based on block size
A processor core in an instruction block-based microarchitecture utilizes instruction blocks having headers that include an index to a size table that may be...
US-9,952,852 Automated deployment and servicing of distributed applications
Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person...
US-9,952,833 Automated modification integration and conflict resolution for software development
Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system...
US-9,952,787 Compression-based detection of inefficiency in external services
The disclosed embodiments provide a system for detecting and managing inefficiency in external services. During operation, the system obtains a snapshot of a...
US-9,952,772 Compression-based detection of inefficiency in local storage
The disclosed embodiments provide a system for detecting and managing inefficiency in local storage. During operation, the system obtains a first snapshot of...
US-9,952,769 Data storage system with data storage devices operative to manage storage device functions specific to a...
Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a "multi-log" type...
US-9,952,718 Unintentional touch rejection
A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with...
US-9,952,689 Application programming interface for a multi-pointer indirect touch input device
To allow a computer platform to provide a consistent interface for applications to use information from multi-point indirect touch input devices, an application...
US-9,952,659 Presentation of multiple sources of application guidance information
A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and...
US-9,952,656 Portable holographic user interface for an interactive 3D environment
Disclosed are a method and corresponding apparatus to enable a user of a display system to manipulate holographic objects. Multiple holographic user interface...
US-9,952,106 Input device sensor configuration
Input device configurations are described. In implementations, an input device includes a sensor substrate having a capacitive sensor to detect proximity of an...
US-9,950,542 Processing digital ink input subject to monitoring and intervention by an application program
A facility for processing ink input is described. In one example facility, the facility receives ink input from an input device. The facility generates and...
US-9,950,431 Interactive robot initialization
Initial interaction between a mobile robot and at least one user is described herein. The mobile robot captures several images of its surroundings, and...
US-9,950,257 Recording companion
Active gameplay of a video game on a computer gaming device is overseen by a platform-level in-game recording companion that executes separately from any of a...
US-9,949,694 Heart rate correction
A wearable heart rate monitoring device includes an optical sensor configured to translate test light reflected from a wearer of the wearable heart rate...
US-D816,170 Controller
US-9,948,770 Providing sender identification information
An apparatus for providing sender identification information of the communication event on a display is described. In an embodiment the apparatus receives a...
US-9,948,767 Rejecting or accepting a phone call
In an embodiment, rejecting or accepting a phone call is disclosed. In an embodiment, a device is disclosed. The device comprises a processor, a storage...
US-9,948,636 Securing a computing device accessory
Various embodiments are disclosed that relate to security of a computer accessory device. For example, one non-limiting embodiment provides a host computing...
US-9,948,514 Opportunistically connecting private computational resources to external services
A description of computing resource requirements for execution of an application associated with a publicly available service is obtained. Access to computing...
US-9,948,003 Loop antenna for mobile handset and other applications
There is disclosed an antenna system for mobile handsets and other devices. The antenna system comprises a dielectric substrate having first and second opposed...
US-9,947,993 Antenna stack
An antenna stack and device is described. In an embodiment, a device comprises: a first antenna element coupled to a first antenna feed, the first antenna feed...
US-9,947,491 Magnetic sensor alignment with breakaway
Disclosed herein are electronic devices with a sensor configured to breakaway from an input button or input/output interface. In one example, the electronic...
US-9,947,317 Pronunciation learning through correction logs
A new pronunciation learning system for dynamically learning new pronunciations assisted by user correction logs. The user correction logs provide a record of...
US-9,947,262 Display on a stretchable substrate
A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element...
US-9,947,174 Computer system for multiple user, multiple event real-time online wagering
A computer system includes a server computer that handles transactions with user devices to create and manage events, create and manage user accounts and...
US-9,947,121 Image stitching
A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been...
US-9,947,099 Reflectivity map estimate from dot based structured light systems
Systems and methods are provided for determining a depth map and a reflectivity map from a structured light image. The depth map can be determined by capturing...
US-9,946,994 Techniques for providing insights relating to job postings
A method is disclosed for supplementing information that is to be presented to a user of a social-networking system with respect to a job posting. A request for...
US-9,946,970 Neural networks for encrypted data
Embodiments described herein are directed to methods and systems for performing neural network computations on encrypted data. Encrypted data is received from a...
US-9,946,897 Data privacy management system and method
Aspects of the technology described herein can provide data privacy management. An exemplary computing device may have a tracker to track various user data of a...
US-9,946,891 Image-based unlock functionality on a computing device
Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are...
US-9,946,886 System and method for authentication with a computer stylus
A method for securing operation of a computing device operated with a stylus includes recognizing a pre-defined gesture performed by a stylus on a touch screen,...
US-9,946,881 Global platform health management
The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the...
US-9,946,871 Isolation and presentation of untrusted data
Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application....
US-9,946,799 Federated search page construction based on machine learning
Apparatuses, computer readable medium, and methods are disclosed for federated search page construction based on machine learning. The method may include...
US-9,946,768 Data rendering optimization
Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized...
US-9,946,752 Low-latency query processor
Techniques for implementing a low-latency query processor accommodating an arbitrary number of data rows with no column indexing. In an aspect, data is stored...
← 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.