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,792,252 Incorporating a spatial array into one or more programmable processor cores
Functional units disposed in one or more processor cores are communicatively coupled using both a shared bypass network and a switched network. The shared...
US-9,792,248 Fast read/write between networked computers via RDMA-based RPC requests
An "RDMA-Based RPC Request System" combines the concepts of RPC and RDMA in a way that can be implemented on commodity networking communications hardware, e.g.,...
US-9,792,156 Hybrid configuration engine
A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a...
US-9,792,154 Data processing system having a hardware acceleration plane and a software plane
A data processing system is described herein that includes two or more software-driven host components. The two or more host components collectively provide a...
US-9,792,136 Hardware assisted inter hypervisor partition data transfers
An invention is disclosed for effectuating direct memory access (DMA) transfers by a guest operating system of a child partition. A guest operating system is...
US-9,792,038 Feedback via an input device and scribble recognition
Feedback via an input device associated with an interaction with a point of interest (POI) and scribble recognition is provided. When using an input device to...
US-9,792,015 Providing visualizations for conversations
Technologies are generally described for providing a system for visualizing items and conversations in a communication application. Conversations are presented...
US-9,792,014 In-place contextual menu for handling actions for a listing of items
Techniques for providing an in-place contextual menu and user interface for email and other information management system triage are provided in which a...
US-9,792,006 Automatic lifecycle management for pages on a mobile application
User interface state (UI) information (such as UI control values) are stored and revived when the user navigates and returns to an application. When an instance...
US-9,791,932 Semaphore gesture for human-machine interface
An embodiment of the invention provides a gesture recognition system (GRS) that displays a graphical user interface in which symbols are grouped into "pods" on...
US-9,791,921 Context-aware augmented reality object commands
Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a see-through display system. For...
US-9,791,704 Bonded multi-layer graphite heat pipe
A passive heat pipe structure used in a wearable device includes a multilayer stack of graphite sheets, each sheet having a plane high thermal conductivity...
US-9,791,703 Waveguides with extended field of view
An input-coupler of an optical waveguide couples light corresponding to the image and having a corresponding FOV into the optical waveguide, and the...
US-9,791,696 Waveguide gratings to improve intensity distributions
An apparatus for use in replicating an image associated with an input-pupil to an output-pupil includes a planar optical waveguide including a bulk-substrate,...
US-D800,164 Display screen with animated graphical user interface
US-D800,163 Display screen with animated graphical user interface
US-D800,160 Display screen with graphical user interface
US-9,788,109 Microphone placement for sound source direction estimation
Architectures of numbers of microphones and their positioning in a device for sound source direction estimation and source separation are presented. The...
US-9,788,080 Automatically inserting advertisements into source video content playback streams
Systems and methods for automatically inserting advertisements into source video content playback streams are described. In one aspect, the systems and methods...
US-9,788,071 Annotating and indexing broadcast video for searchability
A method providing searchable streaming video broadcasts via an interactive media server, the interactive media server generates a live broadcast video stream...
US-9,788,032 Determining a future portion of a currently presented media program
This document describes techniques and apparatuses for determining a future portion of a currently presented media program. The techniques and apparatuses can...
US-9,788,018 Error concealment techniques in video decoding
Error concealment techniques for video decoding are described. For example, a video decoder after finding a corrupted picture in a bit stream, finds a suitable...
US-9,787,943 Natural user interface having video conference controls
A system and method providing gesture controlled video conferencing includes a local capture device detecting movements of a user in a local environment and an...
US-9,787,893 Adaptive output correction for digital image capture processing
In one example, digital image frames are accessed, each of the digital image frames having an associated control value for an automatic image capture processing...
US-9,787,846 Spatial audio signal processing for objects with associated audio content
A user device for generating a scene, the user device comprising: an object determiner configured to determine an object for the scene, the object being...
US-9,787,819 Transcription of spoken communications
A portion of speech is captured when spoken by a near-end user. A near-end user terminal conducts a communication session, over a network, between the near-end...
US-9,787,690 Security and permission architecture
When a user inputs an action request, such as a requested command, to be performed on a target machine, a management system receives the request and verifies it...
US-9,787,674 Trusted and confidential remote TPM initialization
Techniques are provided to allow remote initialization of a Trusted Platform Module. The results may be trusted and confidential even if the target device has...
US-9,787,654 Resolving authenticating issues with a second device
Authenticating issues involving the re-authenticating of a first device that was previously authenticated are resolved by use of a second device which receives...
US-9,787,647 Secure computer evaluation of decision trees
Decision trees can be securely evaluated with reasonable computation speed and bandwidth utilization. A user device encrypts input vectors using a client's...
US-9,787,576 Propagating routing awareness for autonomous networks
Techniques for propagating routing awareness for autonomous networks are described. In at least some embodiments, routing awareness refers to attributes of...
US-9,787,560 Effective service node traffic routing
The present describes a traffic routing system to establish a connection with a primary service location, receive a list of service location peers from the...
US-9,787,507 Radio channel utilization
The concepts relate to radio channel utilization. One example can channel bond a first available channel from a first radio frequency band with a second...
US-9,787,323 Huffman tree decompression
To decompress encoded data, a Huffman code tree stored in a data header may need to be decompressed and rebuilt. A bit length histogram table is used in a...
US-9,786,981 Antenna for electronic device
Embodiments are disclosed for an antenna system comprising an over-resonant antenna conductor and a radio receiver electrically coupled to the over-resonant...
US-9,786,386 Dynamic approximate storage for custom applications
A memory chip for dynamic approximate storage includes an array of memory cells associated with at least two regions. The chip further includes at least one...
US-9,786,299 Emotion type classification for interactive dialog system
Techniques for selecting an emotion type code associated with semantic content in an interactive dialog system. In an aspect, fact or profile inputs are...
US-9,786,284 Dual-band speech encoding and estimating a narrowband speech feature from a wideband speech feature
This document describes various techniques for dual-band speech encoding. In some embodiments, a first type of speech feature is received from a remote entity,...
US-9,786,075 Image extraction and image-based rendering for manifolds of terrestrial and aerial visualizations
Architecture that extracts (analyzes and selects) a set of images from repositories or sources imagery to create one-dimensional (1D) and two-dimensional (2D)...
US-9,786,026 Asynchronous translation of computer program resources in graphics processing unit emulation
Resource processing during run time can be performed asynchronously from emulation of an application by a central processing unit. For example, an emulator can...
US-9,786,016 Image tagging for capturing information in a transaction
An image is captured within an application transaction. Identifying information corresponding to the captured image is obtained and displayed for user...
US-9,785,987 User interface for information presentation system
A user interface for an information presentation system that displays information of interest to the user identified by the information presentation system...
US-9,785,957 Collecting and presenting information
Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for...
US-9,785,866 Optimizing multi-class multimedia data classification using negative data
Techniques for optimizing multi-class image classification by leveraging negative multimedia data items to train and update classifiers are described. The...
US-9,785,865 Multi-stage image classification
Techniques are described for performing multi-stage image classification. For example, multi-stage image classification can comprise a first classification...
US-9,785,849 Page layout determination of an image undergoing optical character recognition
A method and system is provided for identifying a page layout of an image that includes textual regions. The textual regions are to undergo optical character...
US-9,785,778 Directed execution of dynamic programs in isolated environments
A test object that includes at least one computer program that includes dynamic executable code is obtained. The at least one computer program is transformed...
US-9,785,765 Systems and methods for differential access control based on secrets
Differential access to data for a user of a processor-based system is disclosed wherein the user may select one secret from among a plurality of secrets that...
US-9,785,724 Secondary queue for index process
An index server may be configured to collect content associated with an entity, and process the content for indexing at a primary index queue. At least one...
US-9,785,704 Extracting query dimensions from search results
Techniques are described for automatically mining query dimensions from web pages resulting from execution of a search query. Lists of items such as words,...
← 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.