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,195,746 Search scratch pad
A plurality of queries associated with a plurality of user query object submissions to a scratch pad application executing asynchronously as a background...
US-9,195,745 Dynamic query master agent for query execution
A preliminary segment root and a final segment root are selected for each segment. Each time a search query is received, a set of nodes in each segment that...
US-9,195,739 Identifying a discussion topic based on user interest information
Functionality is described for identifying a discussion topic based on user interest information. The user interest information may originate from one or more...
US-9,195,728 Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
Methods, systems, and computer program products dynamically filter an aggregate report based on values resulting from one or more filters previously applied to...
US-9,195,712 Method of converting query plans to native code
Performing database queries. A method includes receiving a particular database query. The method further includes accessing a query plan based on the particular...
US-9,195,686 Optimistic versioning concurrency scheme for database streams
Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a...
US-9,195,657 Columnar storage of a database index
Methods, systems, and computer-readable media of columnar storage of a database index are disclosed. A particular columnar index includes a column store that...
US-9,195,645 Generating string predictions using contexts
In a mobile device, a context is determined for the mobile device. The context is determined based on a variety of characteristics of the mobile device...
US-9,195,637 Proportional font scaling
The font size of text included in web page content is proportionally scaled based on proportional container widths and/or a minimum readable font size. The...
US-9,195,612 Computer system with memory aging for high performance
A memory manager in a computer system that ages memory for high performance. The efficiency of operation of the computer system can be improved by dynamically...
US-9,195,450 Program execution service windows
Techniques for guaranteeing that a software program is executed on a machine only during designated periods of time are provided. Service windows define time...
US-9,195,436 Parallel dynamic programming through rank convergence
The techniques and/or systems described herein implement parallel processing of a dynamic programming problem across stages and/or clusters by breaking...
US-9,195,345 Position aware gestures with visual feedback as input method
A gesture based user interface is provided for a user to interact with a device in order to operate and control the device through detection of gestures and...
US-9,195,305 Recognizing user intent in motion capture system
Techniques for facilitating interaction with an application in a motion capture system allow a person to easily begin interacting without manual setup. A depth...
US-9,195,272 Expandable mobile device
In embodiments of an expandable mobile device, the device includes first and second housing parts that slide-engage relative to each other to extend and retract...
US-9,195,105 Liquid crystal display (LCD)
A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical...
US-9,195,083 Impact resistant construction of an interactive device
In one embodiment, a high impact resistance display module 300 may avoid damage better than a standard display module 200. An interactive touch screen may...
US-D743,996 Display screen with graphical user interface
US-D743,995 Display screen with graphical user interface
US-D743,985 Display screen with graphical user interface
US-D743,984 Display screen with transitional graphical user interface
US-D743,975 Display screen with animated graphical user interface
US-D743,974 Display screen with graphical user interface
US-D743,971 Display screen with graphical user interface
US-D743,959 Tablet computer
US-9,191,692 Aggregated tuner scheduling
A television recording system in which multiple client devices can form a group, sharing tuners and channel lineups. The clients may be desktop or laptop...
US-9,191,661 Virtual image display device
This document describes techniques and apparatuses for implementing a virtual image display device. A virtual image display device may include a display and a...
US-9,191,643 Mixing infrared and color component data point clouds
The subject disclosure is directed towards mixing RGB data with infrared data so as to provide depth-related data in regions where infrared data are sparse....
US-9,191,616 Local participant identification in a web conferencing system
An event computer receives video in which one or more local participants of a conferencing event are viewable. The event computer receives head detection...
US-9,191,570 Systems and methods for detecting a tilt angle from a depth image
A depth image of a scene may be received, observed, or captured by a device. A human target in the depth image may then be scanned for one or more body parts...
US-9,191,454 Host enabled management channel
A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a...
US-9,191,440 Wireless synchronization of media content and subscription content
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device...
US-9,191,420 Mobility in a multi-access communication network
Various embodiments provide a terminal capable of establishing multiple communication sessions with a public network proxy through different access networks....
US-9,191,417 Cross-process media handling in a voice-over-internet protocol (VOIP) application platform
A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user...
US-9,191,405 Dynamic cross-site request forgery protection in a web-based client application
A canary value is used to validate a message from a non-web browser client application to a web server providing web services to mitigate cross-site forgery...
US-9,191,397 Extension model for improved parsing and describing protocols
Described is a technology by which an engine parses data based upon modules arranged in a tree-like model structure. Only those modules that meet a condition...
US-9,191,394 Protecting user credentials from a computing device
Protecting user credentials from a computing device includes establishing a secure session between a computing device and an identity provider (e.g., a Web...
US-9,191,352 On demand location sharing
An on demand location sharing technique protects the location of a client device until the user of the client device elects to share the location. The location...
US-9,191,235 Moderating electronic communications
A method for moderating an electronic message includes intercepting the electronic message at a server computing device, and evaluating content of the...
US-9,191,196 Secure computation using a server module
A server module evaluates a circuit based on concealed inputs provided by respective participant modules, to provide a concealed output. By virtue of this...
US-9,190,058 Using visual cues to disambiguate speech inputs
Embodiments related to recognizing speech inputs are disclosed. One disclosed embodiment provides a method for recognizing a speech input including receiving...
US-9,189,746 Machine-learning based classification of user accounts based on email addresses and other account information
A trust level of an account is determined at least partly based on a degree of the memorability of an email address associated with the account. Additional...
US-9,189,653 Software-based trusted platform module
A "Firmware-Based TPM" or "fTPM" ensures that secure code execution is isolated to prevent a wide variety of potential security breaches. Unlike a conventional...
US-9,189,648 Data mapping using trust services
Embodiments are directed to mapping encryption policies to data stored in a database using a policy identifier, and to accessing data stored in a database using...
US-9,189,606 Information privacy system and method
The subject disclosure relates to systems and methods for providing privacy for information. In one non-limiting embodiment, a system includes an environment...
US-9,189,605 Protected computing environment
A method of establishing a protected environment within a computing device including validating a kernel component loaded into a kernel of the computing device,...
US-9,189,563 Inheritance of rules across hierarchical levels
Rules, such as condition-action rules, are configured at different levels of a hierarchy. For example, a top level site administrator may configure rules, lower...
US-9,189,550 Query refinement in a browser toolbar
Embodiment described herein are generally directed to a toolbar extension of a web browser that grabs a user's search engine query and suggests a refined search...
US-9,189,549 Presenting actions and providers associated with entities
Computer-readable media, computer systems, and computing devices method of facilitating presentation of actions and providers associated with entities. The...
US-9,189,533 Sync framework extensibility
Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system...
← 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.