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,591,325 Special case handling for merged chroma blocks in intra block copy prediction mode
Innovations in intra block copy ("BC") prediction facilitate handling of special cases when chroma blocks are merged for purposes of the intra BC prediction....
US-9,591,318 Multi-layer encoding and decoding
Innovations described herein provide a generic encoding and decoding framework that includes some features of simulcast and some features of scalable video...
US-9,591,302 Use of chroma quantization parameter offsets in deblocking
Innovations in use of chroma quantization parameter ("QP") offsets when determining a control parameter for deblock filtering. For example, as part of encoding,...
US-9,591,260 Immersive telepresence
In general, the immersive telepresence implementations described herein allow desired telepresence experiences of users or telepresence travel participants to...
US-9,591,123 Echo cancellation
A method of echo cancellation in an acoustic system, comprising a first user device and at least one further user device, the method comprising, at the first...
US-9,591,095 Prefetching application data for periods of disconnectivity
Application data prefetching embodiments are presented that prefetch and provide application data for use by an application operating on a mobile computing...
US-9,591,038 Feature set differentiation by tenant and user
A system for online collaboration includes an application for online collaboration, the application including an application feature set, a control module...
US-9,591,006 Lateral movement detection
Lateral movement detection may be performed by employing different detection models to score logon sessions. The different detection models may be implemented...
US-9,590,994 Request-specific authentication for accessing web service resources
Requests for access to Web service resources are evaluated based on the type of request that is received. Requests are not granted unless sufficient proof of...
US-9,590,993 Filtering kernel-mode network communications
Some embodiments of the invention are directed to techniques for determining whether a process on a computer system that is sending or receiving data, or is...
US-9,590,952 Lossy data stream decoder
Lossy data stream decoder techniques are described herein. In response to a request for decoded content from a consuming application, a decoder may validate...
US-9,590,927 System and method for improved synchronization between a server and a client
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client...
US-9,590,922 Programmable and high performance switch for data center networks
This application describes routing packets from a source server to a plurality of ports of a switch. The switch is programmed by the control server and is used...
US-9,590,880 Dynamic collection analysis and reporting of telemetry data
Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on...
US-9,590,774 Circuit for introducing signal jitter
A circuit that introduces a calibrated amount of jitter and/or amplitude variation into a signal. By generating a signal with some predetermined amount of...
US-9,590,655 Scalable high-bandwidth architecture for lossless compression
A method of lossless data compression includes receiving a set of parallel data strings; determining compression hash values for each of the parallel data...
US-9,589,590 Anti-piracy feature for optical discs
Disclosed are techniques and systems for manufacturing an optical disc having a stochastic (i.e., non-deterministic) anti-piracy feature in the form of a...
US-9,589,565 Environmentally aware dialog policies and response generation
Environmental conditions, along with other information, are used to adjust a response of a conversational dialog system. The environmental conditions may be...
US-9,589,562 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,589,540 Adaptive control of display refresh rate based on video frame rate and power efficiency
A battery operated device, having a display with two or more available refresh rates, has its refresh rate selected so as to match the video frame rate of video...
US-9,589,381 Copying of animation effects from a source object to at least one target object
A method and a processing device may be provided for copying animation effects of a source object to one or more target objects of a presentation. The source...
US-9,589,378 Particle based visualizations of abstract information
Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of...
US-9,589,277 Search service advertisement selection
Methods, computer systems, and computer storage media are provided for evaluating information retrieval (IR) such as search query results (including...
US-9,589,254 Using e-mail message characteristics for prioritization
Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected...
US-9,589,253 Workflow authoring environment and runtime
A workflow authoring system is described herein that provides a design-time authoring environment and a runtime component for displaying interactive, structured...
US-9,589,242 Integrating custom policy rules with policy validation process
A system is provided for integrating custom policy rules with a policy validation process for validating forms within an organization. The system may enable the...
US-9,589,233 Automatic recognition and insights of data
Automatic recognition and presentation of insights of data is provided through analysis of overall data to infer locations of a user's data. Statistical,...
US-9,589,179 Object detection techniques
Object detection techniques are described. In one or more implementations, a plurality of images are received by a computing device. The plurality of images are...
US-9,589,149 Combining personalization and privacy locally on devices
A profiling service may determine, local to a device, user profile attributes associated with a device user based on interaction of the device user with the...
US-9,589,120 Behavior based authentication for touch screen devices
A method, system, and one or more computer-readable storage media for behavior based authentication for touch screen devices are provided herein. The method...
US-9,589,114 Policy for digital rights management
This document describes policies for digital rights management that enable distribution of full-function versions of applications that, while fully functional,...
US-9,589,072 Discovering expertise using document metadata in part to rank authors
Expertise mining features are provided based in part on the use of an expertise mining algorithm and expertise mining queries. A method of an embodiment...
US-9,589,069 Platform for continuous graph update and computation
A continuous stream data (e.g., messages, tweets) is received by ingest nodes of a platform. The ingest nodes may analyze the data to create a transaction of...
US-9,589,057 Filtering content on a role tailored workspace
A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of...
US-9,589,056 User information needs based data selection
Techniques for determining user information needs and selecting data based on user information needs are described herein. The present disclosure describes...
US-9,589,017 Database system for executing parameter-sensitive query
A query is received. The query comprises a plural number of efficiency expressions. A key is generated for the query indicating a first selectivity region in...
US-9,589,010 Systems and methods for host detection of USB asynchronous notification capability
Systems and methods for detecting legacy storage devices that may falsely and/or incorrectly report to host systems that they have removable media. Such false...
US-9,589,003 Sparse datatable data structure
A sparse dataset structure is created by creating column vectors for one or more columns in a dataset that have at least one significant value. Each column...
US-9,588,992 Displaying images interesting to a user
One or more techniques and/or systems are disclosed for displaying images in a user's online page, such as to provide an engaging and interesting user...
US-9,588,983 Data classification for adaptive synchronization
In one embodiment, a synchronization engine 116 of an application module 114 may adjust a synchronization scheme 306 based on the implicit data classification...
US-9,588,954 Application/document collaboration in a multi-device environment
Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a...
US-9,588,953 Drag and drop always sum formulas
Inserting a formula at a location on a content surface in a user interface is provided. A user interface showing a status bar which includes one or more...
US-9,588,935 User-mounted device calibration using external data
Systems, methods, and computer media for calibrating user-mounted devices are provided. An external device capable of providing calibration data to a...
US-9,588,876 Estimating likelihood of code changes introducing defects
Information about a failed build of a computer software project under development can be accessed, where the information describes symptoms of the failed build....
US-9,588,874 Remote device automation using a device services bridge
Pairing information is used by the target application to determine how to connect to the correct controller. A network pipe is established between the target...
US-9,588,870 Time travel debugging for browser components
Various technologies described herein pertain to performing time travel debugging. A computer-executable program can be executed. The computer-executable...
US-9,588,810 Parallelism-aware memory request scheduling in shared memory controllers
Parallelism-aware scheduling of memory requests of threads in shared memory controllers. Parallel scheduling is achieved by prioritizing threads that already...
US-9,588,803 Executing native-code applications in a browser
Techniques for leveraging legacy code to deploy native-code desktop applications over a network (e.g., the Web) are described herein. These techniques include...
US-9,588,781 Associating command surfaces with multiple active components
The same command surface on a page may be associated with unrelated components and applications. Each of the components registers the commands associated with a...
US-9,588,754 Dynamic web application notifications including task bar overlays
Drag and drop operations are associated with the installation of web applications. In some instances, drag and drop operations include the selection of an icon...
← 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.