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,929,328 Decoupling scanning from handoff for reduced delay over wireless LAN
Methods and systems for handing off a wireless client between access points wherein the scanning for access points is decoupled from the handing off, thus...
US-8,929,285 Simultaneous wireless support in software defined radio
A system and method for providing the ability to discover the capabilities of a user's computer to determine whether it is capable of supporting more than one...
US-8,928,813 Methods and apparatus for reducing structured noise in video
A method of operating a computer system to reduce structured noise in a video is described. Patches in a frame of a sequence of video frames are selected using...
US-8,928,781 Response function determination by rank minimization
A response function of a device may be determined using rank minimization to transform a problem of determining a response function of the device into a...
US-8,928,735 Combined lighting, projection, and image capture without video feedback
A "Concurrent Projector-Camera" uses an image projection device in combination with one or more cameras to enable various techniques that provide visually...
US-8,928,724 Unified user experience for mobile calls
VoIP calls associated with VoIP applications installed on a mobile computing device are treated similar to calls not associated with installed VoIP...
US-8,928,663 Visualizing correlations in multi-dimensional data
A system for visualizing correlations between attributes in a data set or across multiple data sets is provided. A user may view a graphical representation...
US-8,928,659 Telepresence systems with viewer perspective adjustment
Described herein is a telepresence system where a real-time a virtual hologram of a user is displayed at a remote display screen and is rendered from a vantage...
US-8,928,658 Photon mapping on graphics hardware using kd-trees
Described is a technology by which a GPU-based photon mapping mechanism/algorithm uses a kd-tree to render arbitrary dynamic scenes. For each frame, the...
US-8,928,595 Touch screen calibration sensor
A touchscreen may be calibrated using a second sensor that may be placed around the periphery of the touchscreen in a known position with respect to the...
US-8,928,578 Cursor adjustment in ambient light
A method of assisting discovering a cursor on an electronic display is disclosed. In general, if a cursor moves from one display region to another and there is...
US-8,928,558 Gaze detection in a see-through, near-eye, mixed reality display
The technology provides various embodiments for gaze determination within a see-through, near-eye, mixed reality display device. In some embodiments, the...
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...
← 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.