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-D725,139 Display screen with graphical user interface
US-D725,136 Display screen with graphical user interface
US-D725,111 Electronic mouse
US-D725,041 Connector with illuminated region
US-D725,040 Connector
US-8,984,655 License information access based on developer profiles
Disclosed herein are systems, methods, and software for facilitating application licensing. In at least one implementation, license information for an...
US-8,984,653 Client controlled lock for electronic devices
An electronic device can be locked and secured by activating a hardware locking mechanism on the device. The locking mechanism is controlled by a locking policy...
US-8,984,624 Resource access based on multiple scope levels
A scope hierarchy corresponding to a resource to which a type of access is requested is identified, the scope hierarchy including multiple scope levels each of...
US-8,984,597 Protecting user credentials using an intermediary component
An access component sends an access request to an intermediary component, the access request being a request to access a service or resource without credentials...
US-8,984,577 Content signaturing
A light source package for selectively interrupting power to a light source is provided. An optical element is positioned to reflect a reflected portion of the...
US-8,984,554 Hybrid tuner control
A hybrid tuner, comprising multiple individual tuners having differing capabilities of receiving programs or channels of broadcast audio or video content, can...
US-8,984,531 Episodic coordination model for distributed applications
An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between...
US-8,984,530 Queued message dispatch
Embodiments described herein allow a service component author to write service components without having to handle incoming messages being received at any time....
US-8,984,526 Dynamic processor mapping for virtual machine network traffic queues
An algorithm for dynamically adjusting the number of processors servicing Virtual Machine Queues (VMQ) and the mapping of the VMQ to the processors based on...
US-8,984,520 Resource modeling and scheduling for extensible computing platforms
Energy management modeling and scheduling techniques are described for reducing the power consumed to execute an application on a multi-processor computing...
US-8,984,512 State separation for applications
Application states may be stored and retrieved using policies that define various contexts in which the application is used. The application states may define...
US-8,984,487 Resource tracker
Resource tracker techniques are described in which resource trackers may be generated, assigned to resources, and used to track resources throughout a...
US-8,984,482 Abstracting request from a development environment to object model
Techniques and a graphical user interface for abstracting a request from a development environment to an object model of an object store are disclosed herein. A...
US-8,984,433 Graphical representation of tabular data
An enterprise management system may present data in a user interface that contains tabular data and a graphical representation of the tabular data. The...
US-8,984,425 Web service user experience without upfront storage expense
A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view...
US-8,984,424 Layout of user interface elements
User interface frameworks may provide an environment for developers to design and arrange user interface elements within a design layout to create a user...
US-8,984,412 Advertising-driven theme preview and selection
An advertisement is associated with an advertiser-sponsored theme. An application generates a page that includes the advertisement. If a first user input event...
US-8,984,392 Document synchronization over stateless protocols
Example systems, methods, and data structures are directed at synchronizing documents. One example data structure includes receiving a request from a first...
US-8,984,332 Active/passive database management across clusters
A primary active manager can manage a first copy of a database in a first computer system cluster according to a set of management rules that provide for an...
US-8,984,328 Fault tolerance in a parallel database system
Embodiments are directed to establishing a fault tolerant parallel database system and to detecting the health of parallel database services. In an embodiment,...
US-8,984,293 Secure software product identifier for product validation and activation
Systems, methods, and apparatus for generating and validating product keys. In some embodiments, a product key includes security information and identification...
US-8,984,292 Keyed human interactive proof players
A human interactive puzzle (HIP) authorization architecture where keyed and animated puzzles are executed by HIP players which are distinct and obfuscated to...
US-8,984,244 Concurrent virtual machine snapshots and restore
Various mechanisms are disclosed herein for the saving and restoring of virtual machine environment state. For example, virtual machine state can be either be...
US-8,984,239 Hardware and operating system support for persistent memory on a memory bus
Implementations of a file system that is supported by a non-volatile memory that is directly connected to a memory bus, and placed side by side with a dynamic...
US-8,984,233 Error detection for files
Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file...
US-8,984,168 Relative timestamp when real time clock is unavailable
An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and...
US-8,984,124 System and method for adaptive data monitoring
A monitoring information reporting system for a client computer, the system provides monitoring information to a server computer which receives monitoring...
US-8,984,084 Mapping RDMA semantics to high speed storage
Embodiments described herein are directed to extending remote direct memory access (RDMA) semantics to enable implementation in a local storage system and to...
US-8,984,012 Self-tuning alterations framework
Embodiment described herein are directed to an enhanced search engine with multiple feedback loops for providing optimal search results that are responsive a...
US-8,983,995 Interactive semantic query suggestion for content search
Systems, methods and computer-storage media are provided for identifying query formulation suggestions in response to receiving a search query. A portion of a...
US-8,983,989 Contextual queries
Systems, methods, and computer-storage media for generating contextual queries are provided. The system includes a search engine to receive user queries and...
US-8,983,980 Domain constraint based data record extraction
Embodiments for a Mining Data Records based on Anchor Trees (MiBAT) process are disclosed. In accordance with at least one embodiment, the MiBAT process...
US-8,983,976 Dynamically expiring crowd-sourced content
Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for...
US-8,983,954 Finding data in connected corpuses using examples
In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user...
US-8,983,936 Incremental visualization for structured data in an enterprise-level data store
The subject disclosure is directed towards simulating query execution to provide incremental visualization for a global data set. A data store may be configured...
US-8,983,925 Online wizard for facilitating methodology implementation
Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive...
US-8,983,924 Sharing public search queries and interactions
When a user enters an information retrieval query, a topic feed generator automatically generates a topic feed for publication or distribution to a set of...
US-8,983,911 Storage media abstraction for uniform data storage
A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the...
US-8,983,907 Change notifications from an updated data representation
An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data...
US-8,983,904 Synchronization of replications for different computing systems
A file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without...
US-8,983,888 Efficient modeling system for user recommendation using matrix factorization
A technique for efficiently factoring a matrix in a recommendation system. Usage data for a large set of users relative to a set of items is provided in a usage...
US-8,983,861 Bridge pages for mobile advertising
Various embodiments pertain to generating and causing display of a bridge page responsive to a user request for an advertiser's web page when the web page...
US-8,983,859 User centric real-time advertisement bidding
A client-based ad agent dynamically determines whether an advertisement campaign should bid on an impression for an end user and/or sets the bid price of the...
US-8,983,793 Compressive data gathering for large-scale wireless sensor networks
Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor...
US-8,983,555 Wireless communication techniques
Wireless communication techniques are described. In one or more implementations, techniques are described that involve active power control such that a device...
← 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.