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,930,879 Application building
The described implementations relate to unified application building. In one implementation unified application building tools can include a unifying component...
US-8,930,834 Variable orientation user interface
A graphical user interface system is described in which users can be located at any angle. Different application interfaces can be generated on the display to...
US-8,930,828 Distinguishing conference participants
Technologies are described herein for distinguishing between conference participants associated with different groups. A communication is received from a...
US-8,930,822 Method for human-centric information access and presentation
In a method for composing and presenting information in a user context, the information shall be presented for the user on a man-machine interface in the form...
US-8,930,770 Monitoring the health of distributed systems
The present invention extends to methods, systems, and computer program products for monitoring the health of distributed systems. Embodiments of the invention...
US-8,930,751 Initializing replication in a virtual machine
Techniques for initializing a replication relationship between virtual machines are described herein. The techniques include performing one or more...
US-8,930,736 Inferred electrical power consumption of computing devices
The power consumption of a computing device is inferred from the utilization rates of individual components of the computing device and a ...
US-8,930,691 Dynamic symmetric searchable encryption
Described herein is an efficient, dynamic Symmetric Searchable Encryption (SSE) scheme. A client computing device includes a plurality of files and a dictionary...
US-8,930,690 Offloading packet processing for networking device virtualization
The present invention extends to methods, systems, and computer program products for offloading packet processing for networking device virtualization. A host...
US-8,930,655 Transient storage device configuration silo
A device configuration silo is arranged to be accessed as an IEEE 1667-compatible silo which exposes interfaces to a host application to make changes to the...
US-8,930,577 Synchronizing streaming video between viewers over a network
Described is a technology by which machines such as gaming (including media) systems are configured to synchronize streaming video between peers over a network,...
US-8,930,566 Real-time HD TV/video IP streaming to a game console
Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console...
US-8,930,563 Scalable and extendable stream processing
An extensible architecture that enables developers to focus solely on the domain-specific nature of the stream processing algorithm to be implemented. It is...
US-8,930,555 Extending functionality of web-based applications
A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface...
US-8,930,474 Time-managed electronic mail messages
Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are...
US-8,930,469 Functionality for sharing items using recipient-specific access codes
A collaboration system is described for sharing files. The collaboration system operates by receiving an Email message from a sender, the Email message...
US-8,930,391 Progressive spatial searching using augmented structures
A location associated with a user of a computing device and a prefix portion of an input string may be received as one or more successive characters of the...
US-8,930,357 Domain expertise determination
A user's domain expertise may be estimated through several factors by monitoring different aspects of a user's interaction with a web browser. Based on the...
US-8,930,342 Enabling multidimensional search on non-PC devices
Multidimensional search capabilities are enabled on a non-PC (personal computer) device being utilized by a user. An original query submitted by the user via...
US-8,930,339 Search engine performance evaluation using a task-based assessment metric
The subject disclosure is directed towards evaluating search engine implementation performance using a task-based assessment metric. Logged user activities...
US-8,930,321 Logical recovery with unbundled transaction services
This patent application relates to enhanced logical recovery techniques for redo recovery operations of a system with an unbundled storage engine. These...
US-8,930,315 Using a data protection server to backup and restore data on virtual servers
A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual...
US-8,930,289 Estimation of predictive accuracy gains from added features
Various technologies described herein pertain to estimating predictive accuracy gain of a potential feature added to a set of features, wherein an existing...
US-8,930,189 Distributed user input to text generated by a speech to text transcription service
A particular method includes receiving, at a representational state transfer endpoint device, a first user input related to a first speech to text conversion...
US-8,930,179 Recognition using re-recognition and statistical classification
Architecture that employs an overall grammar as a set of context-specific grammars for recognition of an input, each responsible for a specific context, such as...
US-8,930,176 Interactive multilingual word-alignment techniques
Techniques for interactively presenting word-alignments of multilingual translations and automatically improving those translations based upon user feedback are...
US-8,930,167 Hardware/software capability rating system
Techniques and tools for rating computer products are described. For example, software ratings are based on subjective evaluations to determine computer system...
US-8,929,935 Location determination for white space utilization
A technique for a wireless device to obtain white space information from a component configured for cellular communication, such as a cellular phone. The...
US-8,929,933 Spectrum allocation for base station
Embodiments include processes, systems, and devices that allow a white space base station to request available frequency ranges for white space transmission in...
US-8,929,668 Foreground subject detection
Classifying pixels in a digital image includes receiving a primary image from a primary image sensor. The primary image includes a plurality of primary pixels....
US-8,929,612 System for recognizing an open or closed hand
A system and method are disclosed relating to a pipeline for generating a computer model of a target user, including a hand model of the user's hands, captured...
US-8,929,600 Action recognition based on depth maps
A plurality of depth maps corresponding to respective depth measurements determined over a respective plurality of time frames may be obtained. A plurality of...
US-8,929,564 Noise adaptive beamforming for microphone arrays
The subject disclosure is directed towards a noise adaptive beamformer that dynamically selects between microphone array channels, based upon noise energy floor...
US-8,929,443 Recovering from dropped frames in real-time transmission of video over IP networks
Technologies for recovering from dropped frames in the real-time transmission of video over an IP network are provided. A video streaming module receives a...
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...
← 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.