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.
Utilizing cryptographic keys and online services to secure devices
The claimed subject matter in accordance with an aspect provides systems and/or methods that generates, allocates, or utilizes strong symmetric cryptographic...
Techniques for transfer error recovery
Techniques for transfer error recovery are described. A system may comprise a context generator module operative to record context information for a first call...
Parameterization for fading compensation
Techniques and tools for performing fading compensation in video processing applications are described. For example, during encoding, a video encoder performs...
Innovations in video decoder implementations
Video decoding innovations for multithreading implementations and graphics processor unit ("GPU") implementations are described. For example, for multithreaded...
Fine-grained client-side control of scalable media delivery
Techniques and tools for adjusting quality and bit rate of multiple chunks of media delivered over a network are described. For example, each of the multiple...
Direct wireless client to client communication
A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless...
Cognitive error control coding for channels with memory
Techniques for adapting error control codes (ECCs) based on memory conditions in a channel. A wireless communication system may be adapted to detect and...
Transferring data using ad hoc networks
A method for a local device to establish an ad hoc communications channel with a broadcast device is disclosed. The method comprises upon determining that the...
Signalling channel and radio system for power saving in wireless devices
Wireless devices, transmitters, systems and methods are provided that have a narrow band signalling channel and a wide band channel, for example an OFDM...
Using consultation call to transfer call across endpoints
A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between...
Removable module for a console
A housing, which may contain a hard disk drive, is configured to removably mount to a recessed surface of a console. The housing includes a lip and a biased...
CMOS photogate 3D camera system having improved charge sensing cell and
A photosurface for receiving and registering light from a scene, the photosurface comprising: a first semiconductor region in which electron-hole pairs are...
Hardware assisted image deblurring
The described implementations relate to deblurring images. One system includes an imaging device configured to capture an image, a linear motion detector and a...
Depth-sensitive imaging via polarization-state mapping
A depth-sensitive imager for imaging a scene in three dimensions. The depth-sensitive imager comprises a light source configured to project a polarized...
Augmented reality and filtering
A system (and corresponding method) that can enhance a user experience by augmenting real-world experiences with virtual world data to is provided. The...
Mapping of physical controls for surface computing
Physical controls on a physical controller device (PCD) are dynamically mapped to application controls for an application being executed on a computer having a...
Continuous automatic key control
Architecture for enabling continuous operation of a control command issued by a control input (e.g., a control key on a computer keyboard or game controller)....
Comprehensive single page view of user's gaming achievements
A method is disclosed for providing comprehensive information of all game achievements on a single GUI of a gaming and media system. The achievements GUI lists...
Enabling sharing of mobile communication device
Various exemplary user interfaces, methods and computer program products describe enabling sharing of mobile communication devices. This process utilizes a...
Home networking web-based service portal
A web-based service portal provides a user interface to configure and/or access device(s) of a home network. The service portal can communicate with device(s)...
Example embodiments provide for "heartbeat" subscriptions which can be thought of as pseudo-events that can occur periodically for any subscription....
Fast context switching using virtual cpus
Various technologies and techniques are disclosed that provide fast context switching. One embodiment provides a method for a context switch comprising...
Deploying a virtual machine having a virtual hardware configuration
matching an improved hardware profile with...
A system and a method are provided. Performance and capacity statistics, with respect to an application executing on one or more VMs, may be accessed and...
Arbitrary runtime function call tracing
A target function is identified during runtime. Instrumentation is applied to the target function during runtime that includes determining target function...
Debugging lazily evaluated program components
A system and method for facilitating debugging of a computer program is provided. Mechanisms of the present invention facilitate presenting information and...
Shield for user interface testing
Real user input targeting an application under test is blocked to prevent interference with a test. A shield window can be placed in front of an ...
Brush, carbon-copy, and fill gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide...
Displaying GUI elements on natural user interfaces
A computing system for displaying a GUI element on a natural user interface is described herein. The computing system includes a display configured to display a...
Monitoring pointer trajectory and modifying display interface
Apparatus and methods for improving touch-screen interface usability and accuracy by determining the trajectory of a pointer as it approaches the touch-screen...
Spectrum bar control
Various technologies and techniques are disclosed for providing a graphical user interface control in a spectrum bar. The spectrum bar control is operable to...
Multidimensional metrics-based annotation
Persistent annotations are created on a scorecard that combines multi-dimensional as well as fixed value data. The annotations uniquely defined by the scorecard...
Generating media presentations
A presentation application provides for authoring and playback of a presentation. A presentation is an interactive collection of activities. An activity may...
Bare metal machine recovery from the cloud
Provided herein are systems and methodologies for bare metal machine restoration of a client computing environment over a network-based backup system. System...
Stateless human detection for real-time messaging systems
Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated...
To allow down-level devices to participate in a network controlled by a protocol including CGAS or ECGAs, the CGA or ECGA authentication may be made optional to...
Using delete notifications to free related storage resources
A storage stack delete notification can be received at a storage stack filter. The delete notification can indicate deletion of primary data in a primary...
Cache enumeration and indexing
In response to a request including a state object, which can indicate a state of an enumeration of a cache, the enumeration can be continued by using the state...
Data transmission queuing using fault prediction
In a distributed computer system, data to be communicated is assigned to one of a plurality of virtual queues. The plurality of virtual queues includes a first...
Multi-rate peer-assisted data streaming
The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects...
Rate-controllable peer-to-peer data stream routing
Difficulties associated with choosing advantageous network routes between server and clients are mitigated by a routing system that is devised to use many...
Push mechanism for efficiently sending aggregated data items to client
A server push model for client/server communications. The push architecture operates on top of a non-push (e.g., request/response) protocol (e.g., HTTP) to...
One to many data projection system and method
The system and method of information or presentation projection allows a user to present information to single or multiple screens without need of additional...
Voice-based search processing
Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed...
System and method for authority value obtained by defining ranking
functions related to weight and confidence value
Concepts and technologies are described herein for authority ranking for real time and social search. An authority index configured to store data relating to...
Computer-readable media and a computing device are described for providing geotemporal search and a search interface therefor. A search interface having a...
Forecasting by blending algorithms to optimize near term and long term
Described is time-weighted blending of the results of time series algorithms in a manner that changes their relative weights based on the prediction time. The...
Online pricing and buyback
A seller may sell advertisements, such as banner ads, to a buyer pursuant to a request made by the buyer to the seller. Each request has a value. The seller may...
Providing time-sensitive information for purchase determinations
A method, system, and medium are provided that are directed to providing a user with time-sensitive information that is usable to determine when to purchase a...
Extensible framework for supporting different modes of payments
A method and system for providing an extensible framework for a POS application is provided. A POS application may be extended using a payment format add-in, a...