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-8,928,499 Input device with multiple sets of input keys
An input device is disclosed that includes keys on a first surface and a second surface of the input device. At least some of the keys are operably coupled to a...
US-8,926,431 Visual based identity tracking
A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has...
US-8,925,826 Magnetic stripe-based transactions using mobile communication devices
Magnetic stripe-based transaction enabled mobile communication device embodiments are presented which generally involve a mobile communication device which has...
US-8,925,822 Encoding, updating, and decoding barcodes in a document
Method for inserting a barcode image in a document including receiving a request to encode one or more properties about the document as a barcode image in the...
US-D720,794 Camera
US-D720,748 Input device for an electronic tablet
US-8,925,110 Application licensing using sync providers
A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a...
US-8,925,085 Dynamic selection and loading of anti-malware signatures
An anti-malware system dynamically loads and unloads additional malware detection signatures based on a collection of data sources that indicate what signatures...
US-8,925,035 System and method for document isolation
A computer based system and method of providing document isolation during routing of a document through a workflow is disclosed. The method comprises...
US-8,925,031 Application gadgets and electronic program guides
Application gadget techniques are described. In an implementation, a remote control device includes a display device and one or more modules. The one or more...
US-8,924,984 Lock-free barrier with dynamic updating of participant count
A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable...
US-8,924,969 Virtual machine image write leasing
A system that includes multiple hosts, each having physical resources, a hypervisor, and a host agent that causes the virtual machines to operate above the...
US-8,924,964 Dynamic allocation and assignment of virtual environment
A mechanism for enabling enterprise data centers to allocate portions of their infrastructure and assign them to specific line of business unit IT ...
US-8,924,963 In-process intermediary to create virtual processes
In one embodiment, the tools and techniques can include intercepting with an intermediary module in a running non-virtual process a request from the running...
US-8,924,944 Implementation of distributed methods that support generic functions
Embodiments are directed to providing a generic software function for a plurality of data types in a distributed environment and to implementing type checking...
US-8,924,930 Virtual machine image lineage
Techniques are described for tracking and maintaining the lineage of virtual machines (VMs). As applications are built or compiled, information about the makeup...
US-8,924,924 Representing the structure of a data format using a class-based representation
A method of operating a computing device to explore content of a data storage, such as a binary file, using a format definition. The format definition comprises...
US-8,924,922 Pre-compiling hosted managed code
A hosted pre-compilation system is described herein that provides a way to enable ahead-of-time compilation for managed code running inside a host. The host...
US-8,924,885 Desktop as immersive application
Desktop as an immersive application techniques are described. In one or more implementations, an immersive environment module is configured to provide an...
US-8,924,783 Self-managed processing device
A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files,...
US-8,924,781 Power capping based on generator capacity
A data center may use generators for backup power, where the backup generators are able to serve less than the maximal power load of the data center. The use of...
US-8,924,737 Digital signing authority dependent platform secret
In accordance with one or more aspects, a representation of a configuration of a firmware environment of a device is generated. A secret of the device is...
US-8,924,735 Managed biometric identity
A computing system such as a game console maintains and updates a biometric profile of a user. In one aspect, biometric data of the user is continuously...
US-8,924,714 Authentication with an untrusted root
Techniques and systems for authentication with an untrusted root between a client and a server are disclosed. In some aspects, a client may connect to a server....
US-8,924,677 Memory management techniques
Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a...
US-8,924,589 Adding individual database failover/switchover to an existing storage component with limited impact
High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and...
US-8,924,577 Peer-to-peer remediation
A network in which peer-to-peer remediation is provided to keep clients in the network up-to-date. As network clients establish peer-to-peer connections, they...
US-8,924,576 Software-based aliasing for accessing multiple shared resources on a single remote host
In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism...
US-8,924,575 Database virtualization
Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of...
US-8,924,573 Secure capability negotiation between a client and server
Embodiments of the present disclosure provide for establishing an authenticated session between a client computing device and a remote computing device. In...
US-8,924,545 Cross-property identity management
Embodiments are directed to creating a persona from observed characteristics of content and to sharing a network persona derived from observed characteristics...
US-8,924,519 Automated DNS configuration with local DNS server
A client process may identify a local DNS server and may change a DHCP-supplied DNS setting to the local DNS server when the local DNS server is present. The...
US-8,924,512 Extensible remote display infrastructure with dynamic virtual channels
An extensible remote display infrastructure is described that provides support for a competitive multi-vendor development environment. Application functionality...
US-8,924,507 Cross-frame progressive spoiling support for reduced network bandwidth usage
An invention is disclosed for efficiently processing and transmitting graphics data in a remote desktop environment. In embodiments of the invention, a...
US-8,924,490 Service based event planning
Services are queried for resources to be used at an event. For example, service based event planning may be used in conjunction with directory services, social...
US-8,924,471 Techniques to automatically syndicate content over a network
Techniques to automatically syndicate content over a network are described. An apparatus may comprise a client computer having a processing system with a...
US-8,924,437 Memory usage data collection and analysis for dynamic objects
A script engine for a dynamic language can collect memory allocation information for dynamic objects created by the scripting engine and for dynamic objects...
US-8,924,420 Creating logic using pre-built controls
A gallery-set of controls and actions containing pre-built logic is provided for building applications, projects and solutions in a database program. The...
US-8,924,391 Text classification using concept kernel
Texts may be classified by mapping the texts to concept space, and by dividing the concept space based on substantive classes. A concept space containing a...
US-8,924,385 Query-based diagrammatic presentation of data
A method for providing a query-based diagrammatic presentation of data includes generating a filter element that defines a set of groups and includes a set of...
US-8,924,362 B-file abstraction for efficiently archiving self-expiring data
Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at...
US-8,924,356 Checkpoints for a file system
Aspects of the subject matter described herein relate to checkpoints for a file system. In aspects, updates to the file system are organized into checkpoint...
US-8,924,344 User profile replication
User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A...
US-8,924,329 Automatic batching of GUI-based tasks
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically...
US-8,923,770 Cognitive use of multiple regulatory domains
A wireless communication system that concurrently communicates information in multiple regulatory domains to facilitate audio/video media streaming and other...
US-8,923,528 Hearing aid-compatible apparatus for wireless communication devices
Apparatus and methods are disclosed for wireless communications using a hearing aid, or other suitable receiver. According to one embodiment, a mobile phone...
US-8,923,512 Circumvention of dynamic, robust, embedded-signal detection
Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice,...
US-8,923,507 Alpha character support and translation in dialer
The innovation supports the ability to map alpha characters entered directly into the dialer application of a smartphone. These alpha characters can be entered...
US-8,923,369 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
US-8,923,340 Signaling to application lack of requested bandwidth
A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the...
← 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.