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.
Visor for a headset
Power saving Wi-Fi tethering
The techniques discussed herein reduce the power consumption of a Wi-Fi tethering device by switching the Wi-Fi functionality of the Wi-Fi tethering device from...
Protected media decoding using a secure operating system
Disclosed herein are representative embodiments of tools and techniques for facilitating decoding of protected media information using a secure operating...
Reducing interference between multiple infra-red depth cameras
Systems and methods for reducing interference between multiple infra-red depth cameras are described. In an embodiment, the system comprises multiple infra-red...
Providing per-application resource usage information
An environment is described in which a processing system provides application-level usage information to users. In one scenario, for example, the processing...
Unified web service discovery
A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web...
Load balancer bypass
Bypassing a load balancer that initially appeared in a multi-message flow from a source machine served by a source intermediary and a target machine served on a...
Reducing network usage of computing device
Methods and systems for reducing network usage of a computing device are provided herein. The method includes receiving a network call relating to a network...
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...
Programmatically enabling user access to CRM secured field instances based
on secured field instance settings
Access to customer relationship management (CRM) secured field instances is enabled based on field settings. A requester's identity determines action paths to...
Specifying rights in a digital rights license according to events
A digital license specifies rights with regard to corresponding digital content, and in particular specifies at least one event and for the at least one event...
Communicating state information to legacy clients using legacy protocols
When a user account is in an alternate (fault) state, communication or sync between an application provider and a device or client application typically is...
Detection of end-to-end transport quality
In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol....
Network resource management with prediction
An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user...
Wireless mesh networking with multiple simultaneous transmissions by
nearby network nodes
A wireless mesh network enables multiple devices near each other to transmit simultaneously, thus allowing increased network bandwidth. Prior to transmitting, a...
Automatic utilization of resources in a realtime conference
The architecture facilitates the association of resources (e.g., hardware software) with a meeting location such as a conference room or conference space....
Methods, transmitter, receiver and computer program product for transmitting or receiving data of a real-time communication event, the data being transmitted...
Total field of view classification
Virtual objects are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. An HMD wearer's total field of view...
Interactions of virtual objects with surfaces
Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a display system. For example, one...
Holographic snap grid
Methods for positioning virtual objects within an augmented reality environment using snap grid spaces associated with real-world environments, real-world...
User-guided surface reconstruction
Described is a technology by which a user interacts with a surface representative of a point cloud data to correct for imperfect scan data. The surface is...
Consolidating glyphs of a font
One or more techniques and/or systems are disclosed for consolidating one or more glyphs of a font. A common contour, comprising a glyph contour that occurs...
Determining a maximum inscribed size of a rectangle
Embodiments perform an iterative process for enlarging a rectangle having a fixed aspect ratio within a convex polygon to find the largest rectangular area...
Mesh platform utility computing portal
A utility computing portal supports public and private modules for application development in a cloud computing environment. The public modules support...
Prediction of user response actions to received data
A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and...
Limiting avatar gesture display
Technology determines whether a gesture of an avatar depicts one of a set of prohibited gestures. An example of a prohibited gesture is a lewd gesture. If the...
Security policy for device data
Techniques for providing security policy for device data are described. In implementations, data on a device is stored in an encrypted form. To protect the...
Limiting enterprise applications and settings on devices
Installing apps and setting configuration on a device. A method includes receiving user input. The user input indicates a level of control that a user is...
Segmented media content rights management
Segmented media content rights management is described. A media device can receive segments of protected media content from media content streams that each...
Application selection using current detection intelligence
Selecting one or more applications from the plurality of similar or near redundant applications to activate. A method includes retrieving information about...
Incremental query refinement
A method of incrementally refining queries and updating query result lists without requiring a user to provide an explicit indicator of query submission. In the...
Collaborative media sharing
A media party network service manages a set of media parties and a set of users of the media party service. Managing the media parties can involve instantiating...
Reporting including filling data gaps and handling uncategorized data
A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to...
Extending olap navigation employing analytic workflows
Analytic workflows for performing data analysis and other related operations are stored in an analytic workflow library and provided to a user upon selection of...
Location based conversational understanding
Location-based conversational understanding may be provided. Upon receiving a query from a user, an environmental context associated with the query may be...
Platform for continuous graph update and computation
A continuous stream data (e.g., messages, tweets) is received by ingest nodes of a platform. The ingest nodes may analyze the data to create a transaction of...
Recommending data enrichments
The present invention extends to methods, systems, and computer program products for recommending data sources. A request to provide recommendations of data...
Time-aware ranking adapted to a search engine application
Techniques provide time-aware ranking, such as ranking of information, files or URL (uniform resource locator) links. For example, time-aware modeling assists...
Organizing resources into collections to facilitate more efficient and
reliable resource access
Resources are organized into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a...
Communication context based predictive-text suggestion
Disclosed herein are representative embodiments of tools and techniques for determining predicted-text suggestions based on communication contexts. According to...
Binding between a layout engine and a scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
Inferring placement of mobile electronic devices
A "Placement Detector" enables handheld or mobile electronic devices such as phones, media players, tablets, etc., to infer their current position or placement....
Resource user interface
This document describes techniques for presenting a resource user interface. These techniques present, in a summary section of a user interface, multiple...
Erasure coding across multiple zones and sub-zones
In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data...
Automatic recognition of web application
Methods, systems, and computer program products are provided that enable web applications to be identified, and that enable the identified web applications to...
Transforming user interface actions to script commands
Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands...
Command line shell command generation based on schema
A code generator tool capable of creating command shell commands at compile time or runtime from a schema such as an XSD schema is provided. The code generator...
Download bar user interface control
Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering...
Multi-step auto-completion model for software development environments
Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities...
Post-drive summary with tutorial
Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not...