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.
Cross device task continuity
Systems and methods for cross device and/or cross operating system task continuity between devices for frictionless task engagement and reengagement. Task...
Discovery of familiar claims providers
Aspects of the subject matter described herein relate to identity technology. In aspects, profile data is mined to determine claims providers with which a user...
Image sensor bending by induced substrate swelling
In some examples, techniques and architectures for fabricating an image sensor chip having a curved surface include placing a substrate on a first surface of an...
Techniques to provide a standard interface to a speech recognition
Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes...
Generating Voronoi treemaps
A system described herein includes a receiver component that receives a tree-structured dataset that includes multiple branches that are hierarchically related...
View rendering from multiple server-side renderings
A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server...
Server computing device for recommending meeting a friend at a service
location based on current location,...
A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of the user...
Image processing for productivity applications
Image processing for productivity applications is provided. An image may be received by a computing device. The computing device may detect the edges comprising...
Evaluating preferences of content on a webpage
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate evaluation of digital content preferences...
Related URLs for task-oriented query results
Methods, computer-storage media, and graphical user interfaces are provided for identifying and presenting rich related sites for task-oriented search queries....
Identifying similar applications
Systems, methods, and media for proposing similar applications to a candidate application are provided. A similar results server may surface similar...
Test strategy for profile-guided code execution optimizers
Systems, methods and computer program products are described herein for testing a system that is designed to optimize the execution of code within an...
Remotable contracts for the web
A "Remotable Contract Implementation", as described herein, provides various techniques for implementing static type checking of remoted contracts across...
Concurrent mutation of isolated object graphs
Fine-grained parallelism within isolated object graphs is used to provide safe concurrent operations within the isolated object graphs. One example provides an...
Distributed application optimization using service groups
Embodiments are directed to managing multiple different types of applications using service groups. In one scenario, a computer system receives an indication of...
Efficient priority-aware thread scheduling
A priority-based scheduling and execution of threads may enable the completion of higher-priority tasks above lower-priority tasks. Occasionally, a...
Virtual machine migration tool
Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific...
Transparent type-based object augmentation by orthogonal functionality
Tools and techniques are described for transparently and safely augmenting the functionality of objects in an existing collection of objects. One approach...
Virtual application manager
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves...
Generating native code from intermediate language code for an application
Disclosed herein are representative embodiments of tools and techniques for installing, executing, and/or updating managed applications through generation of...
Video streaming in a web browser
A video element of a browser can be moved, resized, etc. independently of the remainder of a browser page. In one embodiment, as the video element is moved, the...
Disambiguating intentional and incidental contact and motion in
multi-touch pointing devices
An input device has both a touch sensor and a position sensor. A computer using data from the input device uses the relative motion of a contact on a touch...
Input aggregation for a multi-touch device
The aggregation of multiple inputs in a touch-sensitive input device is disclosed. For example, one disclosed embodiment comprises receiving multiple inputs...
Method and system implementing user-centric gesture control
A user-centric method and system to identify user-made gestures to control a remote device images the user using a three-dimensional image system, and defines...
Eye tracking enabled smart closed captioning
Systems and methods for controlling closed captioning using an eye tracking device are provided. The system for controlling closed captioning may comprise a...
Eyewear-mountable eye tracking device
An eye movement tracking device that can be mounted to standard eyeglasses as disclosed. The device comprises an illumination source, a time-of-flight (TOF)...
Techniques for determining a location of a device include estimating a mobility trace of the device, mapping the mobility trace to a map, and determining the...
Display screen with animated graphical user interface
Display screen with icon
Display screen with animated graphical user interface
Auto-connect in a peer-to-peer network
A wireless device that automatically forms a connection to a remote device in accordance with a peer-to-peer protocol. The remote device may be designated as an...
Picture referencing control for video decoding using a graphics processor
A video decoder obtains a first set of picture buffering parameters associated with a current picture of an encoded video bitstream. The first set of picture...
Storyboards for capturing images
Disclosed herein are representative embodiments of tools and techniques for using storyboards in controlling a camera for capturing images, photographs, or...
Data transfer service
In various embodiments, methods and systems for transferring data using a storage medium are provided. A storage medium may be shipped by a customer to a...
Policy enforcement by end user review
Embodiments are disclosed that relate to enforcement of user policies in a multi-user interactive computing environment by end user review. For example, one...
Tenant based signature validation
Methods and systems are provided for validating a signature in a multi-tenant environment. A server or other computing device that is part of a distributed...
Device theft protection associating a device identifier and a user
When theft protection of a computing device is initiated, credentials of the user are provided to one or more services that verify the credentials and generate...
Remote access to a mobile communication device over a wireless local area
A method and arrangement is provided which allows a PC or other client device to be used to communicate with third parties through a mobile communication device...
Evaluating electronic network devices in view of cost and service level
The described implementations relate to processing of electronic data. One implementation is manifest as one or more computer-readable storage devices...
Converting leakage current to DC output
A power source capable of supplying power to operate electronics of a system is disclosed. In one example, the power source takes advantage of an electrical...
Client side processing of player movement in a remote gaming environment
Embodiments of the present invention provide client-side scene movement using imagery generated by a game server. Embodiments of the present invention...
Composition system thread
Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received...
Auto recognition of acquirable entities
A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to...
Fair payment protocol with semi-trusted third party
Described is an optimistic fair payment protocol in electronic commerce that provides fair payment while resisting an unconscious double spending attack and...
Customizable controls provided by a messaging application for performing
Technologies are described herein for providing users of a messaging application with controls that perform one or more selected actions with a message. Any...
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...