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,443,246 Statistical models and methods to support the personalization of applications and services via consideration of...
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information...
US-9,443,245 Opinion search engine
A computer-readable storage medium having stored thereon computer-executable instructions which, when executed by a computer, cause the computer to implement an...
US-9,443,147 Enriching online videos by content detection, searching, and information aggregation
Many internet users consume content through online videos. For example, users may view movies, television shows, music videos, and/or homemade videos. It may be...
US-9,443,105 Method and system for protecting user choices
A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming...
US-9,443,084 Authentication in a network using client health enforcement framework
A network with authentication implemented using a client health enforcement framework. The framework is adapted to receive plug-ins on clients that generate...
US-9,443,080 Application execution in a restricted application execution environment
Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call...
US-9,443,079 Application execution in a restricted application execution environment
Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call...
US-9,443,037 Storing and recalling information to augment human memories
A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when...
US-9,443,034 Estimating influence using sketches
A graph that includes multiple nodes and edges is received. Multiple instances of the graph are generated by randomly instantiating the edges according to...
US-9,443,028 Relevance estimation using a search satisfaction metric
The subject disclosure is directed towards using a satisfaction model's prediction as to whether a user was satisfied or dissatisfied in satisfying a search...
US-9,443,027 Unifying discoverability of a website's services
Various embodiments provide a unified discovery control that can be incorporated as part of a web browser. The unified discovery control provides a central...
US-9,443,021 Entity based search and resolution
Systems, methods, and computer-readable storage media for providing a rich search experience utilizing entity-type characterization are provided. A search query...
US-9,443,011 Searching for images by video
Techniques describe submitting a video clip as a query by a user. A process retrieves images and information associated with the images in response to the...
US-9,442,987 Automatically generating music marketplace editorial content
Example apparatus and methods concern automatically creating editorial content for albums that are to be recommended in a computerized music marketplace. An...
US-9,442,982 Relevancy sorting of user's browser history
Various embodiments provide a Web browser that employs a relevancy algorithm to make an educated guess as to the likelihood of a user's intended destination...
US-9,442,929 Determining documents that match a query
A computer-implemented method and system for determining documents that are nearest to a query are provided herein. The method includes constructing a vantage...
US-9,442,827 Simulation environment for distributed programs
A dataflow of a distributed application is visualized in a locally simulated execution environment. A scheduler receives a job graph which includes a graph of...
US-9,442,813 Replaying jobs at a secondary location of a service
Jobs submitted to a primary location of a service within a period of time before and/or after a fail-over event are determined and are resubmitted to a...
US-9,442,799 Extended lifetime memory
A memory controller can include an error correction module for extended lifetime memory that tracks at least one sized block of non-fault consecutive bits...
US-9,442,760 Job scheduling using expected server performance information
A job scheduler that schedules ready tasks amongst a cluster of servers. Each job might be managed by one scheduler. In that case, there are multiple job...
US-9,442,744 Multilingual build integration for compiled applications
Multilingual build integration for compiled applications is described in which support for application localization of compiled programming languages is...
US-9,442,715 Patch process ensuring high availability of cloud application
A cyclical patching process associated with a cloud application may be defined to ensure high availability (HA) of the cloud application in order to prevent...
US-9,442,707 Incremental whole program compilation of code
Methods, systems, and computer program products are provided that enable incremental compilation of source code. Attributes of an intermediate language (IL)...
US-9,442,649 Optimal display and zoom of objects and text in a document
An object is zoomed upon selection. A scaling factor is calculated for zooming the object based on current viewing properties of a document and properties of...
US-9,442,642 Tethered selection handle
Technologies are generally described for providing a tethered selection handle for direct selection of content on a touch or gesture interface. Touch or gesture...
US-9,442,622 Window grouping
A framework is provided for obtaining window information. The window information can be applied to different assignment models to assign windows to different...
US-9,442,567 Gaze swipe selection
Methods for enabling hands-free selection of virtual objects are described. In some embodiments, a gaze swipe gesture may be used to select a virtual object....
US-9,442,518 Mounting wedge for flexible material
Implementations of a mounting wedge for a flexible material are described. According to various embodiments, a flexible material such as a fabric is laminated...
US-9,442,293 Composite variable light attenuator
An optical stack includes a first variable element and a second variable element. The first variable element is configured to vary light transmission through...
US-9,442,186 Interference reduction for TOF systems
Embodiments disclosed herein are directed to time-of-flight (TOF) systems, and methods for use therewith, that substantially reduce interference that the TOF...
US-9,442,181 Prediction for power conservation in a mobile device
Architecture that facilitates power conservation in mobile devices such as cell phones using prediction. The architecture is an algorithmic-based solution that...
US-D766,377 Controller with toggle switches
US-D766,376 Controller with removable directional pad
US-D766,375 Controller
US-D766,374 Directional pad for a controller
US-D766,319 Display screen with graphical user interface
US-D766,314 Display screen with animated graphical user interface
US-D766,313 Display screen with animated graphical user interface
US-D766,306 Display screen with graphical user interface
US-D766,296 Display screen with animated graphical user interface
US-D766,284 Display screen with graphical user interface
US-D766,273 Display screen with icon
US-D766,263 Display screen with graphical user interface
US-D766,260 Display screen with graphical user interface
US-9,439,063 Intelligent communication line selection supporting rich context of input factors
Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. For example,...
US-9,439,053 Identifying subgraphs in transformed social network graphs
A graph of a social network is received. The graph may include a node for each user account and an edge between nodes that represent social networking...
US-9,439,052 System and method for mobile telephone and UPnP control point integration
A system and method for enabling the integration of mobile telephone functions and the UPnP-enabled digital home. In an UPnP control point device, such as a...
US-9,439,042 Determining suitability of an access network
A mobile terminal for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks providing access to the...
US-9,438,861 Integrating continuous and sparse streaming data
A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated...
US-9,438,696 Data communication protocol
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when...
← 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.