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.
Adjustable destination icon in a map navigation tool
A map navigation tool presents directions using a map navigation user interface that simplifies navigation in various ways. In particular, the map navigation...
Display screen with graphical user interface
Display screen with graphical user interface
Input device for an electronic tablet
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...
Indoor localization using commercial frequency-modulated signals
A commercial frequency-modulated (FM) radio signal indoor localization system and method for finding a location of a mobile embedded device (such as a...
Detecting key roles and their relationships from video
Tools and techniques for acquiring key roles and their relationships from a video independent of metadata, such as cast lists and scripts, are described herein....
Calibration between depth and color sensors for depth cameras
A system described herein includes a receiver component that receives a first digital image from a color camera, wherein the first digital image comprises a...
Functionality for indicating direction of attention
A communication system is described herein which provides an indicator that helps hub participants of a meeting (or other environmental setting) determine a...
Enhanced data protection for message volumes
In a message replication environment, instances of a message volume are hosted by message systems. Each message system exchanges condition information with the...
Security protocols for mobile operator networks
Security protocols for mobile operator networks are described. In embodiments, mobile communication link is established between a mobile phone and a media...
Network access and profile control
A method and apparatus for managing network profiles and/or access to a network. Network profiles stored in a computer may be deleted and/or a connection to a...
Utilizing X.509 authentication for single sign-on between disparate
An authentication scheme may be utilized for a single sign-on operation between servers. One or more servers receive a data request directed to a disparate...
Configuring third party solutions to operate with virtual machines and virtual switches in a distributed network environment. The method includes receiving...
Multi-stage large send offload
A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network...
Distributed routing table architecture and design
A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall...
Data center network using circuit switching
A circuit-based digital communications network is provided for a large data center environment that utilizes circuit switching in lieu of packet switching in...
Described is a technology by which machines of a (typically small) network have associated public key-based certificates for use in authentication with a server...
Attachment component with parasitic antenna
A wearable electronic device includes an active antenna and an attachment component for attaching the wearable electronic device to a wearer. The attachment...
Image layout for a display
One or more techniques and/or systems are disclosed for efficiently organizing one or more images in a display. The display may comprise one or more display...
Manufacturing line monitoring
Systems and method for monitoring a workstation region of a manufacturing line are provided. In one example, depth image data is received from one or more depth...
Target object angle determination using multiple cameras
Systems, methods, and computer media for determining the angle of a target object with respect to a device are provided herein. Target object information...
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...
Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a...
Advertisement rendering for multiple synced devices
Methods and systems for synchronizing communication of different versions of an advertisement to multiple, disparate devices associated with a user are...
A for-your-information event can be received in a computer system. The for-your-information event can include an event time field that indicates a scheduled...
Method and system that produces non-stabilizer quantum states that are
used in various quantum circuits and systems
The current application is directed to methods and quantum circuits that prepare qubits in specified non-stabilizer quantum states that can, in turn, be used...
Stereo image processing using contours
A computer-implemented stereo image processing method which uses contours is described. In an embodiment, contours are extracted from two silhouette images...
Moderation of shared data objects
Methods, system, and computer storage media are provided for moderating actions performed on shared data objects. Rule enforcement logic is received for an...
Gate keeper cookie
A method for sign-on and sign-out for a computer system. The method includes receiving a first sign-on request for the computer system and obtaining, from the...
Entity category extraction for an entity that is the subject of
Summaries of entities (e.g., people, places, things, concepts, etc.) may provide additional useful information to user. For example, a search engine may provide...
Extensible content focus mode
Technologies are described herein for providing a focus-on-content (FOC) mode for a content page. The content page may be received. The content page may include...
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...
Semantic navigation through object collections
Embodiments are directed to semantically navigating a data collection and to providing custom data mappings for a semantic group of data items. In one scenario,...
Distributed SQL query processing using key-value storage system
Distributed storage systems support SQL while also providing scalability and fault tolerance by utilizing an SQL library (the SQL execution component) layered...
Recurring calendar item master and instance synchronization
A synchronization window for synchronizing data for a calendar in a client calendar data store on a calendar data client computer system with data for the...
In-line dynamic text with variable formatting
Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a...
Correlation, association, or correspondence of electronic forms
Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging,...
Annotation detection and anchoring on ink notes
Systems and methods for detecting annotation digital ink strokes and further associating annotation digital ink strokes with word digital ink strokes are...
Application quality testing time predictions
Techniques for application quality testing time predictions are described that provide customized processing time predictions for application testing. Testing...
Querying and repairing data
Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become...
Distributed computing using communities
Distributed computing using communities is described. In an embodiment computations in a distributed computing system are driven and controlled by a document...
Scheduling and management in a personal datacenter
A personal datacenter system is described herein that provides a framework for leveraging multiple heterogeneous computers in a dynamically changing environment...
Network based management of protected data sets
A system that includes an account management module configured to maintain protected accounts. For instance, a particular protected account includes a protected...
Multi-touch input platform
This document describes tools having or interacting with a touch-sensitive device with one or more contact detectors that detect a tactile input from a user...
Virtual spectator experience with a personal audio/visual apparatus
Technology is described for providing a virtual spectator experience for a user of a personal A/V apparatus including a near-eye, augmented reality (AR)...
Application gesture interpretation
In a gesture-based system, gestures may control aspects of a computing environment or application, where the gestures may be derived from a user's position or...
Virtualized application power budgeting
Virtualized application power budgeting can manage power budgeting for multiple applications in data centers. This power budgeting may be done in intelligent...