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.
Access authorization having embedded policies
A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded...
Integrating policies from a plurality of disparate management agents
Described herein are embodiments for managing policies of a mobile device. In embodiments, a mobile device receives policy containers from a plurality of...
Automatic mutual exclusion
An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by...
Suspension and/or throttling of processes for connected standby
One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a...
Application model that integrates the web experience with the traditional
client application experience
This Application Model includes elements that define the scope of an application, its startup and shutdown behavior, and how it manages windows and resources;...
Intermediate representation construction for static analysis
The analysis of an intermediate representation of source or program code. An initial version of an initial representation of the source or program code is...
Concurrency software testing with probabilistic bounds on finding bugs
Described is a probabilistic concurrency testing mechanism for testing a concurrent software program that provides a probabilistic guarantee of finding any...
Declarative commands using workflows
Declaratively implementing a command. A method includes declaring an input gesture in a declarative programming language. Declaring an input gesture includes...
Identifying application resources through implicit application models
Determining a discrete application boundary. A method includes identifying one or more initial components of an application. The method further includes...
The described implementations relate to unified application building. In one implementation unified application building tools can include a unifying component...
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...
Distinguishing conference participants
Technologies are described herein for distinguishing between conference participants associated with different groups. A communication is received from a...
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...
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...
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...
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 ...
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...
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...
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...
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,...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Using a data protection server to backup and restore data on virtual
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...
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...
Distributed user input to text generated by a speech to text transcription
A particular method includes receiving, at a representational state transfer endpoint device, a first user input related to a first speech to text conversion...
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...
Interactive multilingual word-alignment techniques
Techniques for interactively presenting word-alignments of multilingual translations and automatically improving those translations based upon user feedback are...
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...
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...
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...
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....
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...
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...
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...
Recovering from dropped frames in real-time transmission of video over IP
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...
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...
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...
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...
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...
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...
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...
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...