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.
Cross-lingual query suggestion
Cross-lingual query suggestion (CLQS) aims to suggest relevant queries in a target language for a given query in a source language. The cross-lingual query...
Acquiring ontological knowledge from query logs
Methods are disclosed for acquiring ontological knowledge using query logs. In one embodiment, query logs are first utilized as a basis for identifying...
Using a directed graph as an advertising system taxonomy
Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for...
Speaker recognition via voice sample based on multiple nearest neighbor
A speaker recognition system generates a codebook store with codebooks representing voice samples of speaker, referred to as trainers. The speaker recognition...
Generating software components from business rules expressed in a natural
An embodiment of the present invention is a method for generating software components from one or more business rule statements expressed in a language. Symbols...
Identifying associations using graphical models
Statistical models for identifying associations are described herein. By way of example, a system for identifying associations between variables can include a...
Method and system for communicating with a virtual circuit network
A host computer communicatively linked with a virtual circuit network and communicatively linked with a device over a local area network receives a virtual...
Routing a VoIP call with contextual information
A method and system for routing a call connection signal and corresponding contextual information to an appropriate destination is provided. A call center and...
Opportunistic use of wireless network stations as repeaters
Implementation of opportunistic use of stations in a wireless network as repeaters is described. In one implementation, a station detects the existence of rate...
Print plug-in isolation
Print plug-in isolation is described. In embodiment(s), a print system input can be received at a print system, and the print system input can be redirected...
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...
Support for an electronic camera
Display screen with a group of icons
User interface for a display screen
User interface for a display screen
User interface for a portion of a display screen
Spam detector with challenges
A system and method facilitating detection of unsolicited e-mail message(s) with challenges is provided. The invention includes an e-mail component and a...
Remotely controlling a video recorder
A client system for remotely controlling a video recorder receives program data from a remote server in response to user input selecting a time sequential...
Dynamic prefetching of hot data streams
A method and system for creating and injecting code into a running program that identifies a hot data stream, and prefetching data elements in the stream so...
Disco: a simplified distributed computing library
Core commands and aggregations of such commands are provided to programmers to enable them to generate programs that can be parallel-processed without requiring...
Symbolic execution of object oriented programs with axiomatic summaries
Symbolic execution identifies possible execution paths of a computer program or method, each having certain constraints over the input values. The symbolic...
XML application framework
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data...
Creating, displaying, and editing a sub-process within a process diagram
Technologies are described herein for creating, displaying, and editing a sub-process within a process diagram. A diagramming application provides for the...
User interface mapping modules to deployment targets
An interactive user interface for displaying mappings between modules of a distributed application and deployment targets in a distributed environment. The user...
Generalized interactive narratives
A multimedia system specifies a multimedia experience stream by a narrative definition that defines a narrative presentation having sub-narratives. Each...
Structural editing with schema awareness
A markup language document has data entry fields corresponding to markup language nodes that are arranged in a hierarchical structure of parents having child...
Collaborative power sharing between computing devices
A plurality of power budgets are sent to a corresponding plurality of power consumers by a power management point, wherein a total power budget managed by the...
Storage device controlled access
Access to a storage device, such as a disk, is controlled by performing a disk operation using a single cryptographic engine. Keys associated with each layer of...
Supporting multiple operating systems in media devices
Techniques and tools for supporting multiple operating systems in consumer electronic devices. For example, techniques and tools are described that allow...
Maintaining client affinity in network load balancing systems
Described is a technology in a network load balancing system (node cluster), by which client affinity is preserved across cluster configuration changes,...
Network caching for multiple contemporaneous requests
A live caching system is described herein that reduces the burden on origin servers for serving live content. In response to receiving a first request that...
Presenting video content within a web page
A system, a method and computer-readable media for presenting video content within a web page. A client computer receives a web page over a network. The web...
Systems and methods for the utilization of metadata for synchronization
Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For...
Automatic commutativity detection for generalized paxos
Synchronized devices comprising a distributed system attempt to agree on a compatible sequence of commands to execute. Each device in the distributed system may...
System and method for web-based imaging services within a client-based
This invention is directed to a computer-implemented system and method for providing web-based features in a client-based digital imaging application. An area...
Retrieval of structured documents
This disclosure relates to performing a query for a search term of a database containing a plurality of structured documents. Those structured documents that do...
Targeted distribution of search index fragments over a wireless
Identifying portions of an index related to prior search requests sent from a wireless data processing device and transmitting the portions of the index to the...
Example-driven design of efficient record matching queries
Example-driven creation of record matching queries. The disclosed architecture employs techniques that exploit the availability of positive (or matching) and...
Low complexity decoder for complex transform coding of multi-channel sound
A multi-channel audio decoder provides a reduced complexity processing to reconstruct multi-channel audio from an encoded bitstream in which the multi-channel...
Technologies for statistical machine translation based on generated
A method of statistical machine translation (SMT) is provided. The method comprises generating reordering knowledge based on the syntax of a source language...
Navigation with contextual color, texture, and structure cues
A method and a processing device may provide navigational information including non-photographic cues, such as, contextual color, texture, and structure cues,...
Method and apparatus for text layout across a region
The present invention displays text within a region by identifying text boxes within the region. To identify the text boxes, the invention uses scan lines that...
Active segmentation for groups of images
Systems and methods of segmenting images are disclosed herein. The similarity of images in a set of images is compared. A group of images is selected from the...
Systems and methods for managing multiple keys for file encryption and
Systems and methods for managing multiple keys for file encryption and decryption may provide an encrypted list of previously used keys. The list itself may be...
Mechanisms are disclosed for detecting protocols independently of the ports used by streams associated with the protocols or applications that may send out such...