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.
Integrating security protection tools with computer device integrity and
At computer device power on, the operating system of the computer device initiates a monitor. The monitor assigns a monitoring program to each program and...
Enhanced protocol and architecture for low bandwidth force feedback game
Haptic features are stored in a haptic device by preloading or otherwise downloading them, e.g., wirelessly, into the haptic device at the time of manufacture,...
Configuration space virtualization
Various aspects are disclosed herein for bounding the behavior of a non-privileged virtual machine that interacts with a device by creating a description of the...
Media exchange protocol supporting format conversion of media items
A media exchange description language (MX-DL) is disclosed. The media exchange description language (MX-DL) may be used to facilitate media exchange within a...
Trans-network roaming and resolution with web services for devices
Systems and methods are provided that facilitate automated network address determinations and communications between roaming peers. In one aspect, a network...
Flow of streaming data through multiple processing modules
Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values...
System and method for automatically recovering from failed network
connections in streaming media scenarios
Automatically recovering from broken network connections in streaming media scenarios. Server software executing on the server communicates with client software...
Component based infrastructure for sharing files
An operating system to componentize file sharing is described, in which a file transport send object is executable on the operating system to designate a shared...
User name mapping in a heterogeneous network
A user information management service including features and/or methods for user information mapping.
Registering, transfering, and acting on event metadata
A technique and associated mechanism is described for registering event metadata at a first site, transferring the event metadata to a second site using a...
Aggregating schema data from multiple sources
Systems, methods, and computer-readable media for aggregating schema data from two or more schemas are provided. Embodiments of the present invention include...
Intelligent container index and search
Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files...
Interfaces and methods for group policy management
A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to...
System and method for virtual folder sharing including utilization of
static and dynamic lists
A system and method for virtual folder sharing, including utilization of static and dynamic lists. Static and dynamic lists may be created as types of virtual...
Pre-populated and administrator defined groups in contacts lists
A contacts list for a subscriber is pre-populated based on information received from various data stores, data mining of applications associated with the...
Method and system for performing multilingual document searches
Multilingual document searches are performed by ordering and filtering localized documents in different languages based on user preferences. Documents are...
Efficient chunking algorithm
The present invention provides a method for chunking an object. The method is arranged to provide efficient chunking of objects such that objects can be...
Creating and utilizing network restore points
The creation and utilization of network restore points is provided by a schema associated with a structured data set that can be conveniently backed up by...
Replication for common availability substrate
Systems and methods that supply a replication layer/agent that is generic to supporting a plurality of storage configuration as part of a distributed store....
Collection-based object replication
Collection-based object replication for a system that includes a client computing device (client) connected to a server and multiple data storage nodes. In...
Analytical model solver framework
A solver framework for use with an analytical model. The analytical model includes multiple model parameters and includes definitions for analytical...
Field-programmable gate array based accelerator system
Accelerator systems and methods are disclosed that utilize FPGA technology to achieve better parallelism and flexibility. The accelerator system may be used to...
Distribution channels and monetizing
A system to facilitate royalty tracking is provided. The system includes at least one tag to identify a portion of a creative work. A distribution component...
Advertiser monetization modeling
Embodiments of the claimed subject matter provide a method and system for modeling advertiser monetization. The claimed subject matter provides a method and...
Training a driver of a vehicle to achieve improved fuel economy
A system for training a driver to achieve improved fuel economy monitors the driving parameters of a vehicle, analyzes the monitored driving parameters,...
Technologies for finding ringtones that match a user's hummed rendition
Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone...
Efficient image representation by edges and low-resolution signal
An exemplary method for encoding an image includes receiving image data, detecting edges in the image data, selecting at least some of the detected edges,...
User interface for providing digital ink input and correcting recognition
In embodiments consistent with the subject matter of this disclosure, a user may input one or more strokes as digital ink to a processing device. The processing...
Inline handwriting recognition and correction
As a user writes using a handheld writing device, such as an electronic pen or stylus, handwriting input is received and initially displayed as digital ink. The...
Headphone surround using artificial reverberation
A surround experience for headphones can be created using various techniques and tools. The described techniques and tools can be applied separately or in...
Signaling for field ordering and field/frame display repetition
A decoder processes a first bitstream element (e.g., a pull-down flag) in a first syntax layer (e.g., sequence layer or entry point layer) above frame layer in...
Preventing quality of service policy abuse in a network
A system for preventing quality of service policy abuse comprising a media connection and a local area network prioritizing quality of service in which quality...
Transmitting a communication from a wireless access point indicating
A wireless access point may be configured to advertise, to mobile user devices, multiple wireless networks available through the wireless access point. For...
Peer-to-peer aided live video sharing system
Video data from an upload client is received at a hosting node. A request from a download client is received at a bootstrapping node to receive the video data....
Detection of home network configuration problems
A diagnostic tool for identifying a configuration of a private network that may disrupt operations involving communication between two devices on the network....
Interactive paper system
A printer, scanner device and methods for using same are described herein. A printer device may include a dedicated input that, when actuated, generates and...
Virtual controller for visual displays
Virtual controllers for visual displays are described. In one implementation, a camera captures an image of hands against a background. The image is segmented...
Achievement incentives within a console-based gaming environment
A computer-implemented method is disclosed for encouraging downloads of a game. The method includes displaying an achievement advertisement and subsequently...
Game of chance
A game of chance includes receiving a stake corresponding to a target game-item from a player. In each phase of the game, a random integer is selected and a...
Hardware-aided software code measurement
Described is an independent computation environment that is built into one or more hardware components of a computer system, wherein the independent computation...
Secure federation of data communications networks
Techniques for secure federation of data communications networks are provided. The techniques employ an edge proxy server to route messages depending on a...
Managing component programs within a service application
Methods, systems, and computer-storage media having computer-executable instructions embodied thereon that, when executed, perform methods in accordance with...
Providing alternative content in a windowed environment
The claimed subject matter relates to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature...
Devices as services in a decentralized operating system
Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal...
Reducing latencies in computing systems using probabilistic and/or
decision-theoretic reasoning under scarce...
Architecture that employs probabilistic and/or decision-theoretic model(s) of application usage to predict application use and in view of bounded or...
Executing tasks through multiple processors that process different
portions of a replicable task
A developer can declare one or more tasks as being replicable. A library manages all tasks that are accessed by an application, including replicable tasks, and...
Core object-oriented type system for semi-structured data
A type system employing structural subtyping is disclosed herein. A core type system supports several structural types, such as stream, choice, intersection and...
Customizing application page loading in a discovery interface
A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby...
System and method of preventing a web browser plug-in module from
generating a failure
The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is...
A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus...