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,430,822 Mobile imaging platform calibration
Mobile platforms are used to capture an area using a variety of sensors (e.g., cameras and laser scanners) while traveling through the area, in order to create...
US-9,430,817 Blind image deblurring with cascade architecture
Blind image deblurring with a cascade architecture is described, for example, where photographs taken on a camera phone are deblurred in a process which revises...
US-9,430,808 Synchronization points for state information
Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state...
US-9,430,668 Seamless upgrade for network system
In one embodiment, a network system may be upgraded without losing access to write privileges to a network file 122 during the system upgrade. A network file...
US-9,430,667 Managed wireless distribution network
A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple Wi-Fi...
US-9,430,664 Data protection for organizations on computing devices
An application on a device can communicate with organization services. The application accesses a protection system on the device, which encrypts data obtained...
US-9,430,649 Automatic strong identity generation for cluster nodes
Aspects of the subject matter described herein relate to clusters. In aspects, an image is created to install software onto nodes of the cluster. A root secret...
US-9,430,642 Providing virtual secure mode with different virtual trust levels each having separate memory access...
A virtual machine manager (e.g., hypervisor) implements a virtual secure mode that makes multiple different virtual trust levels available to virtual processors...
US-9,430,619 Media decoding control with hardware-protected digital rights management
Innovations in the area of hardware-protected digital rights management ("DRM") systems are presented. For example, a hardware-protected DRM system includes a...
US-9,430,586 Reference resolution
Methods, computer systems, and computer-storage media are provided for reference resolution. The present invention seeks to resolve entities in conversational...
US-9,430,577 Search ranger system and double-funnel model for search spam analyses and browser protection
An exemplary system for monitoring search spam and protecting against search spam includes a self-monitoring subsystem to uncover spam patterns and a...
US-9,430,573 Coherent question answering in search results
Systems, methods, and computer-readable storage media for providing query-completion suggestions that include answers to the complete queries suggested while...
US-9,430,552 View maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
A database update pipeline may be incorporated into a data access architecture for providing data services to applications, thereby bridging the gap between...
US-9,430,533 Machine-assisted search preference evaluation
Various technologies described herein pertain to evaluating search preferences. A search query, a first search result list returned by a first ranker system...
US-9,430,529 Techniques for incrementally updating aggregation of states
Methods, systems, and computer program products are provided for generating and updating an aggregation of data states. The aggregation of data states is...
US-9,430,528 Grid queries
Aspects of the subject matter described herein relate to grid queries. In aspects, a client sends search criteria that represent two or more dimensions to a...
US-9,430,522 Navigating performance data from different subsystems
Performance data can be collected from different runtime environment subsystems of a computer system while the computer system is running a program in the...
US-9,430,521 Query expansion through searching content identifiers
Techniques and technologies for expanding a gallery by seeding the gallery with seed query results. A template is identified which is associated with the...
US-9,430,520 Semantic reflection storage and automatic reconciliation of hierarchical messages
Database storage of hierarchically structured messages is facilitated based on structural semantic reflection of the message and automatic reconciliation of the...
US-9,430,508 Disk optimized paging for column oriented databases
Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database...
US-9,430,478 Anchor image identification for vertical video search
Anchor images and information associated therewith are accumulated during a Web crawling operation. One or more rules are applied to the accumulated candidate...
US-9,430,474 Automated multimedia content recognition
An automated content recognition system accurately and reliably generates content identification information for multimedia content without accessing the...
US-9,430,460 Active featuring in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
US-9,430,459 Automated table transformations from examples
Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in...
US-9,430,458 List-based interactivity features as part of modifying list data and structure
Embodiments are provided that include interactive electronic list features and functionality, but are not so limited. In an embodiment, a method is configured...
US-9,430,452 Memory model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,430,444 Iteratively calculating standard deviation for streamed data
The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments...
US-9,430,413 Detecting state loss on a device
This document describes techniques for detecting state loss on a device. These techniques permit a computer connected to a device to forgo, in many cases,...
US-9,430,402 System and method for providing stealth memory
The described implementations relate to computer memory. One implementation provides a technique that can include providing stealth memory to an application....
US-9,430,353 Analysis and visualization of concurrent thread execution on processor cores
An analysis and visualization is used to depict how a concurrent application executes threads on processor cores over time. With the analysis and visualization,...
US-9,430,333 Recovery of application from snapshot
The targeted recovery of application-specific data corresponding to an application without performing recovery of the entire volume. The recovery is initiated...
US-9,430,318 Health monitoring and recovery for infrastructure devices
Automated health monitoring and recovery is provided for infrastructure devices supporting server devices in a data center. Health analysis operations may be...
US-9,430,294 Elastic management framework
A framework for building an adaptive management system is described herein. Tools for building customized Agents that communicate by way of an interface...
US-9,430,272 Efficiently providing virtual machine reference points
Embodiments are directed to establishing efficient virtual machine reference points and to specifying a virtual machine reference point to query incremental...
US-9,430,204 Read-only communication operator
A high level programming language provides a read-only communication operator that prevents a computational space from being written. An indexable type with a...
US-9,430,200 Cross-library framework architecture feature sets
API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view...
US-9,430,199 Scalar optimizations for shaders
Described herein are optimizations of thread loop intermediate representation (IR) code. One embodiment involves an algorithm that, based on data-flow analysis,...
US-9,430,193 Interface for a computer platform
A programming interface for a computer platform may include various functionality. In certain embodiments, the programming interface may include a sidebar that...
US-9,430,160 Consistency without ordering dependency
Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the...
US-9,430,130 Customization of an immersive environment
A computing device includes an immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without...
US-9,430,124 Tab management in a user interface window
Techniques to facilitate finding a tab or tabs in a user interface window are described. Various embodiments present tabs, individual tabs being associated with...
US-9,430,095 Global and local light detection in optical sensor systems
Global and local light detection techniques in optical sensor systems are described. In one or more implementations, a global lighting value is generated that...
US-9,430,093 Monitoring interactions between two or more objects within an environment
One or more techniques and/or systems are provided for monitoring interactions by an input object with an interactive interface projected onto an interface...
US-9,430,085 Classification of touch input as being unintended or intended
The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen...
US-9,430,055 Depth of field control for see-thru display
One embodiment provides a method for controlling a virtual depth of field perceived by a wearer of a see-thru display device. The method includes estimating the...
US-9,430,051 Keyboard with input-sensitive display device
An input/output device is disclosed that includes an input-sensitive display screen and alphanumeric keys for entering characters. The input-sensitive display...
US-9,430,040 Eye gaze detection with multiple light sources and sensors
The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources. The cameras and/or light sources are configured...
US-9,430,038 World-locked display quality feedback
Embodiments that relate to communicating to a user of a head-mounted display device an estimated quality level of a world-lock display mode are disclosed. For...
US-9,430,001 Modular computing device
Modular computing device techniques are described. In one or more implementations, a computing device includes a display modular component including a housing,...
US-9,429,912 Mixed reality holographic object development
Systems and related methods for presenting a holographic object that self-adapts to a mixed reality environment are provided. In one example, a holographic...
← 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.