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.
Communication using delegates
A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may...
Apparatus and computer-readable media for processing HTTP requests
Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in...
Content discovery and transfer between mobile communications nodes
Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and...
Nondeferred reference-counting garbage collection using overlooking roots
A reference-counting garbage collection system utilizing overlooking roots injects eager reference-counting updates into the program. An overlooking roots...
Selecting member sets for generating asymmetric queries
Tools and techniques are described for selecting member sets for generating asymmetric queries. User interfaces provided by this description may include...
Extracting similar entities from lists/tables
Large numbers of lists of entities may be mined for similar entities to related searches. A representation for each list may be determined to provide for a...
Abstract pipeline component connection
The subject disclosure pertains to systems and methods for connecting pipeline components such as data flow pipeline components. Pipeline components are wrapped...
E-matching for SMT solvers
Embodiments are introduced which provide for creation of an E-matching code tree index which works on E-graphs to make E-matching more efficient. Use of the...
Search control and authoring environment
A technique for adding a search control by a user to a file, webpage, desktop, or mobile device, for example. The control lets the end user create documents,...
Ranking results of multiple intent queries
Techniques and systems are disclosed providing improved ranking of results to an online search-based query. One or more user types are identified for a...
Soliciting information based on a computer user's context
A user search request is received and context information for the user is identified. The user search request and the context information are then combined to...
Indexing explicitly-specified quick-link data for web pages
Systems, methods, and computer storage media having computer-executable instructions embodied thereon for permitting webmasters to explicitly specify links or...
Automatic tagging of content based on a corpus of previously tagged and
An automated mechanism of automatically tagging media files such as podcasts, blog entries, and videos, for example, with meaningful taxonomy tags. The...
Data access layer class generator
Systems and methods that that automatically generate a data access layer for a middle tier of a relational data store with stored procedures, via a data access...
Partitioning of contended synchronization objects
Methods, systems, and computer-readable media are disclosed for partitioning contended synchronization objects. A particular method determines a contention-free...
Self-contained partial database backups
Methods and computer readable media for restoring a database. In a method, a backup of a subset of a database is created, where the subset includes a filegroup...
Bi-directional data modification with synchronization
Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is...
Reference model for data-driven analytics
A taxonomy reference model for use in an analytical modeling component. The analytical modeling component defines analytical relationships between the model...
Calculating web page importance based on web behavior model
Method for determining a webpage importance, including receiving web browsing behavior data of one or more users; creating a model of the web browsing behavior...
Compiler for probabilistic programs
A compiler for probabilistic programs is described. The inputs to the compiler are a definition of a model and a set of inference queries. The model definition...
First computer process and second computer process proxy-executing code on
behalf of first process
Upon a first process encountering a triggering device, a second process chooses whether to proxy-execute code corresponding to the triggering device of the...
Logocons: AD product for brand advertisers
Logocons provide a new online advertising product for brand advertisers. During a computing session especially with consumer-generated content, brand names may...
Decision theoretic approach to targeted solicitation by maximizing
expected profit increases
A decision theoretic approach to targeted solicitation, by maximizing expected profit increases, is disclosed. A decision theoretic model is used to identify a...
Unified model for authoring and executing flow-based and constraint-based
Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based...
Speech recognition for determining if a user has correctly read a target
Systems and methods for processing a user speech input to determine whether the user has correctly read a target sentence string are provided. One disclosed...
Progressive display rendering of processed text
A method and a system are provided for processing displayed text and progressively displaying results of processing the displayed text. In some embodiments,...
Feature oriented protocol modeling
Modeling protocols. A method includes accessing a number of model programs. Each model program includes computer-executable instructions. The...
Dynamic map rendering as a function of a user parameter
Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Detailed...
Caching navigation content for intermittently connected devices
Selectively caching content related to routing data in a computing device. Prior to traversing a route, one or more access points to a network are identified....
Automated secure pairing for wireless devices
Systems, methods, and/or techniques ("tools") are described herein that relate to automated secure pairing for devices, and that relate to parallel downloads of...
Recognizing hand poses and/or object classes
There is a need to provide simple, accurate, fast and computationally inexpensive methods of object and hand pose recognition for many applications. For...
Image segmentation of foreground from background layers
Segmentation of foreground from background layers in an image may be provided by a segmentation process which may be based on one or more factors including...
Signal detection using multiple detectors
Signal detectors are described herein. By way of example, a system for detecting signals can include a microphone signal detector, a loudspeaker signal...
Loudness-based compensation for background noise
Loudness-based compensation systems and techniques are described which provide audio compensation in noisy environments. Loudness approximations are determined...
Group based allocation of network bandwidth
The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets...
Auxiliary peripheral for alerting a computer of an incoming call
An auxiliary call control component is coupled to a computing system alerts the computing system of an incoming call in instances where the computing system is...
Coordinating a transition of a roaming client between wireless access
points using another client in physical...
Systems and methods for handling a transition of a roaming mobile user device (i.e., a roaming client) from one access point (AP) to a target AP, referred to...
Method and apparatus for managing scanning in wireless computing devices
to reduce power consumption
A method and system for scanning in a wireless device having a wireless network interface card (NIC) is presented. The system has a scanning history table for...
Web format-based wireless communications
Web compatible information is effortlessly exchanged over wireless communications utilizing web-based formats. These techniques can be employed over, for...
Correlation-based rate adaptation for communication networks
A correlation-based rate adaptation scheme (CORA) is enabled for practical communication devices that provides for communication data rate adaptation in a...
3D vision on a chip
A 3D camera for determining distances to regions in a scene comprising: a photosurface having a plurality of pixels each of which comprises a circuit having a...
Dynamic problem solving for games
A system that facilitates enhancing a game, game play or playability of a game may include an experience component, a game component and an alteration...
Display screen with in-process indicator
Dynamic updating of firewall parameters
The dynamic updating of firewall parameters is described. One exemplary embodiment includes receiving a policy rule that includes a reference to a predefined...
Secure push and status communication between client and server
Systems and methods of authentication and authorization between a client, a server, and a gateway to facilitate communicating a message between a client and a...
Protocol for device to station association
A technique that enables a portable device to be automatically associated with a plurality of computers. Information that a computer can use to authenticate a...
Policy based composite file system and method
A policy configurable file system includes a computer system upon which the policy configurable file system operates, a policy source for providing the...
Implementing strong atomicity in software transactional memory
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to...
Parsing of declarations in all branches of preprocessor conditionals
Declarations from an input source code or tokenized source code are serialized into a stream of tokens produced by following each branch of a preprocessor...
Translating declarative models
The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention...