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,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...
US-9,946,703 Title extraction using natural language processing
Methods, systems, and computer programs are presented for selecting a title for a post of a social network. A method includes operations for identifying a word...
US-9,946,696 Aligning content in an electronic document
Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye...
US-9,946,691 Modifying a document with separately addressable content blocks
Content curation can be facilitated by an application programming interface (API) for creating an address for a block of content in a document identified...
US-9,946,690 Paragraph alignment detection and region-based section reconstruction
A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a...
US-9,946,641 Memory management model and interface for new applications
A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application...
US-9,946,581 Exposing server functions to browser code
The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being...
US-9,946,576 Distributed workflow execution
A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is...
← 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.