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-1,029,6914 Cached and server views with automatic caching and smooth scrolling
On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship...
US-1,029,6861 Identifying the effectiveness of a meeting from a meetings graph
Disclosed herein are systems, methods, and software to enhance meeting technology. In an implementation, a meetings graph may be generated for a meeting between...
US-1,029,6849 Member clustering with equi-sized partitions
The disclosed subject matter involves identifying clusters and segments of a population of data for use in a recommendation service. Clusters of members or...
US-1,029,6811 Ranking based on facial image analysis
A user's collection of images may be analyzed to identify people's faces within the images, then create clusters of similar faces, where each of the clusters...
US-1,029,6709 Privacy-preserving genomic prediction
The techniques and/or systems described herein are directed to improvements in genomic prediction using homomorphic encryption. For example, a genomic model can...
US-1,029,6644 Salient terms and entities for caption generation and presentation
Architecture that enables the extraction of document-specific salient terms from documents for use improving the result summaries on a search engine result page...
US-1,029,6615 In-memory database system
An in-memory database system stores the entirety of a database that is being operated on by a database system within main memory. The database includes a table...
US-1,029,6609 Extended memory system
Described herein are technologies that are configured to assist a user in recollection information about people, places, and things. Computer-readable data is...
US-1,029,6590 Techniques for managing persistent document collections
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more...
US-1,029,6587 Augmented conversational understanding agent to identify conversation context between two humans and taking an...
An augmented conversational understanding agent may be provided. Upon receiving, by an agent, at least one natural language phrase from a user, a context...
US-1,029,6583 Construction of a lexicon for a selected context
Various technologies pertaining to constructing a lexicon for a defined context are set forth herein. Social media text is acquired, where the social media text...
US-1,029,6574 Contextual ink annotation in a mapping interface
A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may...
US-1,029,6530 Identifying entity representatives for topics reflected in content items using natural language processing
A topical representative assessment system implements techniques for determining entities that are ambassadors for one or more topics. The ambassadors are...
US-1,029,6442 Distributed time-travel trace recording and replay
Distributed trace recording and replay is based on tracing execution of a first entity at a first computer system, while also concurrently and independently...
US-1,029,6418 Versioned records management using restart era
A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record...
US-1,029,6413 Recovery environment for a virtual machine
Techniques for a recovery environment for a virtual machine are described herein. Generally, a recovery environment provides a secure environment in which a...
US-1,029,6400 Configuring resources used by a graphics processing unit
The application programming interface permits an application to specify resources to be used by shaders, executed by the GPU, through a data structure called...
US-1,029,6392 Implementing a multi-component service using plural hardware acceleration components
A data processing system is described herein that includes two or more software-driven host components that collectively provide a software plane. The data...
US-1,029,6391 Assigning a player to a machine
Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as...
US-1,029,6367 Resource management for virtual machines in cloud computing systems
A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system....
US-1,029,6317 Continuous publication of application to remote computing devices
A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a...
US-1,029,6206 Multi-finger touchpad gestures
A multi-finger touchpad gesture refers to a movement of multiple fingers in a particular pattern across a touchpad. The touchpad senses the multiple fingers,...
US-1,029,6190 Spatially organizing communications
Spatial organization of communications is provided. A communication application initiates operations to present a visual representation of a communication on a...
US-1,029,6176 Navigational aid for a hinged device via semantic abstraction
Techniques for navigational aid for a hinged device via semantic abstraction are described. Generally, the techniques described herein improve a user experience...
US-1,029,6146 System and method for detecting grip of a touch enabled device
A device includes a display, a controller configured to control the display, a sensor integrated with the display and a circuit a circuit in communication with...
US-1,029,6109 Stylus for operating a digitizer system
A handheld device includes a conductive tip configured to interact with a capacitive based digitizer sensor, an active transmission module, a reflective...
US-1,029,6089 Haptic stylus
A device includes a housing, a tip configured to be movable with respect to the housing, a resilient element fixed to the tip, a substrate fixed to the housing,...
US-1,029,6073 Server rack fuel cell
Computing devices receive power from multiple fuel cells, consuming natural gas and outputting electrical energy natively consumable by the computing devices....
US-1,029,6044 Hinged device
The description relates to hinged devices, such as hinged computing devices. One example can include a first portion and a second portion that have hinge ends...
US-1,029,3259 Control of audio effects using volumetric data
One example method for processing sound in a computer environment includes recognizing a location of a listener in the computer environment, identifying a shape...
US-1,029,2120 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a ...
US-1,029,1745 Cross-client integration of groups
A user interface provides mechanisms for a user to select resources from a plurality of different groups, across clients. Updates from all of the selected...
US-1,029,1658 Techniques to apply and share remote policies on mobile devices
Techniques to apply and share remote policies on personal devices are described. In an embodiment, a technique includes contacting an enterprise server from an...
US-1,029,1592 Secure electronic communication
Techniques are disclosed for secure electronic communication. Examples of metadata include identification of a relationship of a sender and receiver, timing of...
US-1,029,1575 Dynamic authorization using internet-based social networks
Among other things, embodiments of the present disclosure discussed herein may be used to facilitate the authorization of services between service providers and...
US-1,029,1556 Multiple personalities
A computer implemented method enables perception of multiple online personas in an instant messaging communications session by identifying at least two...
US-1,029,1504 Monitoring performance of a computer system
Techniques for monitoring performance of a computer system are provided. Bucket data is stored that indicates that multiple buckets are associated with a...
US-1,029,1231 Superconducting device with dummy elements
Examples described in this disclosure relate to superconducting devices, including reciprocal quantum logic (RQL) compatible devices. A superconducting device...
US-1,029,1015 Electrical apparatuses with connector overheating protection and methods thereof
Electrical apparatuses with connector overheating protection and methods for protecting electrical apparatuses from connector overheating during current sinking...
US-1,029,0299 Speech recognition using a foreign word grammar
Systems and methods are utilized for recognizing speech that is partially in a foreign language. The systems and methods receive speech input from a user and...
US-1,029,0267 Fabrication of a display comprising autonomous pixels
A method of fabricating a display comprising a plurality of autonomous pixels is described. Each autonomous pixel comprises a display element and a control...
US-1,029,0153 Dynamic haptic retargeting
Dynamic haptic retargeting can be implemented using world warping techniques and body warping techniques. World warping is applied to improve an alignment...
US-1,029,0152 Virtual object user interface display
Methods, computing devices and head-mounted display devices for displaying user interface elements with virtual objects are disclosed. In one example, a virtual...
US-1,029,0147 Using perspective to visualize data
A system is provided that allows a user to visualize data. A dataset that includes a plurality of data items arranged in a two-dimensional (2D) format is...
US-1,029,0125 Constructing a graph that facilitates provision of exploratory suggestions
Various technologies pertaining to exploratory suggestions are described herein. A computer-implemented graph is constructed, where the graph includes nodes...
US-1,028,9981 System and method for finding relative score and enhancing one or more scores associated with data objects
Methods, systems and computer program products are provided for computing relative score and enhancing one or more scores associated with data objects. In one...
US-1,028,9853 Secure driver platform
Techniques described herein enable the implementation of a secure driver framework. In one example, a method includes managing an unsecure operating system...
US-1,028,9743 Client-side minimal download and simulated page navigation features
A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload...
US-1,028,9741 Using relevant objects to add content to a collaborative repository
Techniques are described herein that are capable of using relevant objects to add content to a collaborative repository. The relevant objects are selected from...
US-1,028,9735 Establishing search results and deeplinks using trails
Search and browse trails are temporally-ordered sequences of web pages visited by a user during post-search query navigation beginning with a page associated...
← 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.