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.
Use of overriding templates associated with customizable elements when
editing a web page
A method is presented for editing and saving a web page at a client based web-page editor. A rendered web page is received from a server computer and displayed...
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...
Automatically managing system downtime in a computer network
Embodiments are provided to automatically managing system downtime in a computer network. In one embodiment, an event is created in an application server to...
Memory management and recovery for datacenters
A system including a plurality of servers, a client, and a metadata server is described herein. The servers each store tracts of data, a plurality of the tracts...
Disc drive counterfeiting countermeasure
Counterfeiting of optical disc drives used with game systems is prevented by storing an obfuscated authentication key in firmware of the disc drive. Each disc...
Memory conflict detection via mapping of the physical heap to control
access permissions to the memory
A transactional memory system is described for reporting memory access violations which occur when memory accesses made from instructions within a transaction...
Controlling interference in shared memory systems using parallelism-aware
A "request scheduler" provides techniques for batching and scheduling buffered thread requests for access to shared memory in a general-purpose computer system....
Efficiently synchronizing with separated disk caches
In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An...
Dynamic call handling from multiple attached devices wherein devices
advertize its capabililes before...
Multiple peripheral devices are used for various modes of communication in a unified communication application. Employing standard or custom protocols,...
User-mode based remote desktop protocol (RDP) encoding architecture
Techniques are disclosed for a user-mode based remote desktop protocol (RDP) encoding architecture. A user mode desktop application and user mode virtual...
Geolocation mapping of network devices
A geographic location of a network device is determined using response delay times from internet servers used as landmarks. A coordination server provides to a...
Efficiently managing modular data storage systems
The management of a data storage system. The system may store data objects that are subject to change in container sets. The data storage system uses location...
Managing working set in an extensible message transfer system
Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a...
Media sharing and authoring on the web
Exemplary media browsing, searching and authoring tools allow for media interaction over a web. An exemplary method includes acquiring digital video data,...
Templates for configuring file shares
Aspects of the subject matter described herein relate to configuring file shares. In aspects, a template is created that includes policies to apply to one or...
Search macro suggestions relevant to search queries
Search macros suggestions are provided to refine a user's search. When a search query is received from an end user, one or more search macros are determined to...
Symbolic query exploration
A symbolic query exploration (QEX) module automatically produces output information that can be used to evaluate a database. The QEX module operates by...
Inferred relationships from user tagged content
A tagged content inference system and method is provided. The system facilitates browsing of content with a pseudo-hierarchical feel using ...
Bayesian video search reranking
A general framework for video search reranking is disclosed which explicitly formulates reranking into a global optimization problem from the Bayesian...
Cache-friendly B-tree accelerator
A system and method for accelerating searches of B-trees. An auxiliary index that is optimized for use with a cache is used in conjunction with a B-tree. A hash...
Surrogate key generation and utilization
The subject disclosure pertains to databases as well as generation and utilization of keys. A desired or default number of values can be requested from a domain...
Facilitating automated meeting scheduling
A computer-implemented method for assisting in the scheduling of a meeting. A user who desires to schedule a meeting simply inputs the relevant meeting...
Exploitation of workflow solution spaces to account for changes to
It is difficult for managers or other operators to decide how best to modify an available pool of resources used for their workflows. Methods for achieving this...
Data preparation for media browsing
A media browsing system prepares various media content and synchronizes the content for playback. A user can specify the content and preconfigure the manner in...
Sequential speech recognition with two unequal ASR systems
Sequential speech recognition using two unequal automatic speech recognition (ASR) systems may be provided. The system may provide two sets of vocabulary data....
Grapheme-to-phoneme conversion using acoustic data
Described is the use of acoustic data to improve grapheme-to-phoneme conversion for speech recognition, such as to more accurately recognize spoken names in a...
High performance HMM adaptation with joint compensation of additive and
A method of compensating for additive and convolutive distortions applied to a signal indicative of an utterance is discussed. The method includes receiving a...
Pitch model for noise estimation
Pitch is tracked for individual samples, which are taken much more frequently than an analysis frame. Speech is identified based on the tracked pitch and the...
Language detection service
Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in...
Fast beam-search decoding for phrasal statistical machine translation
Improved systems, methods and apparatuses are provided for fast beam-search decoding for phrasal statistical machine translation. The provided techniques...
Multi-modal device power/mode management
A system that facilitates managing resources (e.g., functionality, services) based at least in part upon an established context. More particularly, a context...
Accelerated screen codec
An accelerated screen codec technique is described that provides a general screen compression framework, which, in one embodiment, is Graphics Processor Unit...
Systems and methods are described for trapdoor pairing. In one implementation, a trapdoor pairing is a cryptographic primitive generated by determining a...
Multi-level representation of reordered transform coefficients
Techniques and tools for encoding and decoding a block of frequency coefficients are presented. An encoder selects a scan order from multiple available scan...
Endpoint selection for a call completion response
Techniques for selecting a call completion response from a group of call completion responses based on weights associated with the call completion responses,...
Channel discovery and disconnection in networks over white spaces and
other portions of the spectrum
Functionality is described for discovering a channel within an environment in which non-privileged entities have subordinate access rights to spectrum compared...
Out-of-band voice communication with interactive voice response services
While executing a game program, a game console determines that a user wishes to issue a voice command through a headset or other audio input/output device...
Systems and methods for quickly selecting video games
A video game controller is equipped with an electronic input that can read a game identification code from an electronic key. When the user presents the key to...
Portion of a display screen with icon
Display screen with icon
Display screen with graphical user interface
Display screen with graphical user interface
Special PC mode entered upon detection of undesired state
A system and method for monitoring a computer, particularly a pay-per-use computer, uses an isolated computing environment or supervisor. The isolated computing...
Validating the origin of web content
Described herein is a technique of protecting users against certain types of Internet attacks. The technique involves obtaining certificates from visited web...
Closing a video stream object
Techniques are provided for facilitating processing of interlaced video images for progressive video displays. A method receives from a renderer a query for a...
Defining, distributing and presenting device experiences
Platforms and techniques for defining, authorizing/authenticating, distributing, and presenting dynamic device experiences using a number of ...
Client affinity in distributed load balancing systems
Aspects of the subject matter described herein relate to client affinity in distributed load balancing systems. In aspects, a request from a requester is sent...
Launching hypervisor under running operating system
The launching of a hypervisor after there is already a running operating system. The operating system itself may launch the hypervisor. The running operating...
Analyzing software usage with instrumentation data
Described is a technology by which software instrumentation data collected from user program sessions are analyzed to output an analysis report or the like via...
Transformations for software obfuscation and individualization
Methods and systems for software obfuscation are disclosed. In one exemplary embodiment, the obfuscation includes integrating the checker code with product code...