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.
Generalized proximity service
A system and method for identifying network endpoints that provide a service of interest orders endpoints according to their network proximity to a requesting...
Maintenance of link level consistency between database and file system
Methods and computer-readable media for maintaining transactional link-level consistency between a database and a file system. A file system change is logged in...
Differentially private data release
A query log includes a list of queries and a count for each query representing the number of times that the query was received by a search engine. In order to...
Information feeds of a social network
Various embodiments can be configured to provide a social networking computing environment. In an embodiment, a networked computing system can be used to...
Easily queriable software repositories
In one embodiment, tables are created in such a way that allows rich querying using standard database routines and other tools. This is accomplished by...
Schemaless XML payload generation
An XML payload is generated from an XML list irrespective of a schema associated with the XML list. The parent/child relationship paths are collected from the...
System for finding queries aiming at tail URLs
Systems and methodologies for improved query classification and processing are provided herein. As described herein, a query prediction model can be constructed...
Keyword expression language for online search and advertising
Media and methods are provided for creating and operating a keyword expression language. Syntax is generated as an abbreviation to represent a list of keywords....
Search and exploration using analytics reference model
Searching and exploration using a data-driven analytics model. The analytics model includes an analytical modeling component that defines analytical...
Method, system, and apparatus for providing resilient data transfer in a
data protection system
A method for transmitting records of changes to data from a production location to a storage location. The method stores in a log, records of changes to data...
Localized gesture aggregation
Systems, methods and computer readable media are disclosed for a localized gesture aggregation. In a system where user movement is captured by a capture device...
Framework for web services exposing line of business applications
Exposing functionality from a line of business application as a web service. A method includes receiving user input requesting information about objects exposed...
Calculating web page importance based on a conditional markov random walk
An importance system calculates the importance of pages using a conditional Markov random walk model rather than a conventional Markov random walk model. The...
Connecting devices to a media sharing service
Sharing media content between entities. A computing device detects and connects to another computing device within a predefined proximity. Media content items...
Parameter clustering and sharing for variable-parameter hidden markov
A speech recognition system uses Gaussian mixture variable-parameter hidden Markov models (VPHMMs) to recognize speech. The VPHMMs include Gaussian parameters...
Speech processing with predictive language modeling
The described implementations relate to speech spelling by a user. One method identifies one or more symbols that may match a user utterance and displays an...
Accelerated access device emulator access scheme in a hypervisor
environment with child and root partitions
A hypervisor environment configured for accelerated access to device emulators comprises a hypervisor that intercepts a device access instruction to a child...
Automated location estimation using image analysis
An implementation of automated location estimation using image analysis is described. In this implementation, an image of a place is obtained and matched with...
Stereo image widening
A stereo image can be widened by converting a stereo audio signal into a sum-difference audio signal, applying HRTF processing to the difference channel, and...
Speech separation with microphone arrays
A system that facilitates blind source separation in a distributed microphone meeting environment for improved teleconferencing. Input sensor (e.g., microphone)...
Selective pre-authorized credit for incoming calls
Establishing a connection from a caller to a user using a pre-authorized credit from the user is described. A processor identifies one or more source...
Unified messaging gateway device for providing operation during a network
A Unified Messaging (UM) gateway device located at a branch office of a UM system manages calls if the network connecting the branch office to a UM server of...
Multimedia spam determination using speech conversion
Determining unwanted multimedia message originated from a multimedia call. An interface receives a multimedia message from a telecommunication service operator,...
Cognitive multi-user OFDMA
A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of...
Detecting visual gestural patterns
A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the...
Streaming methods and systems
Various embodiments provide methods and systems for streaming data that can facilitate streaming during bandwidth fluctuations in a manner that can enhance the...
Network coordinate systems using IP information
Systems and methods that improve predictions of network latency in network coordinate systems (NCS) based on combining Internet topology information therewith....
Multiple video stream capability negotiation
Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the...
Dynamic pixel snapping
Various technologies and techniques are disclosed for improving output rendering in anti-aliased rendering scenarios. A pixel snapping mode of operation is...
Example-based motion detail enrichment in real-time
An approach to enrich skeleton-driven animations with physically-based secondary deformation in real time is described. To achieve this goal, the technique...
Power efficient object detection with selective polling
Detecting the absence of tagged objects near a computing device and attempting to locate the absent, tagged objects using other computing devices in a...
Display screen comprising photoluminescent material
Embodiments are disclosed herein related to the use of photoluminescent material to improve the presentation of images being displayed by a user interface...
Programmable movement of an orientation of a game character view of a game
A control system comprises a control device comprising a programmable macro button, a memory containing view change settings, a driver program and a...
Console integrated downloadable game service
A user interface screen is displayed on a gaming device that provides both a first selectable item that indicates the ability to download games to the gaming...
Display screen with a graphical user interface
Centrally accessible policy repository
The present invention extends to methods, systems, and computer program products for a centrally accessible policy repository. Protection policies for...
Data broadcasting receiver power management
Systems and methods for data broadcasting and power management techniques for data broadcast receiving devices are disclosed. A data broadcast receiving device...
Content ratings and recommendations
Content ratings and recommendations is described. In an embodiment, a ratings service compiles ratings of programs for a rating system that is associated with a...
Instrumenting software for enhanced diagnosability
Systems and methods are provided for instrumenting compiled software to include diagnostic information such that an origin of a call to one or more routines may...
Transparent context switching for software code
Systems and methods that alleviate programmers of the burden of writing extensive code to implement a context switch for a particular piece of software code....
N-tiered applications support via common interface
A development system is provided. The system includes a workspace component to visually display one or more model components. A separation component...
Utility object for specialized data entry
An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user...
Transactions for an application domain manager
Through one or more transaction calls, an application domain manager enables a host application to create, initialize, customize, and otherwise manage an...
Presenting secondary media objects to a user
Systems, methods, computer-readable media, and graphical user interfaces for presenting secondary media objects are provided. A primary media presenting module...
Annotating and sharing content
Aspects of the subject matter described herein relate to annotating and sharing content. In aspects, an annotation tool presents a user interface that allows a...
Failure-model-driven repair and backup
A predictive failure model is used to generate a failure prediction associated with a node. A repair or backup action may also be determined to perform on the...
System and method of client side analysis for identifying failing RAM
after a user mode or kernel mode exception
A process executing on a computing system may encounter an exception. Pointers or other references created by the exception may identify portions of the...