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.
Text message sessions
The subject matter of this document can be embodied in, among other things, a computer-method that includes receiving a text message associated with a first...
A "bump" occurs when two devices at the same place at the same time indicate their intention to establish a connection for transferring information. A process...
Method and system for automatically cropping images
The present invention relates to methods and systems for automatic image cropping. An automatic image cropping system includes a downsampling system, a saliency...
Determining content to be displayed
A computer-implemented method for determining content to be displayed includes determining a first size aspect of first content that is to be presented in a...
Optimizing web site images using a focal point
A method may include providing an image to be adjusted, enabling selection of a focal point of the image, and adjusting the image based on the focal point of...
Systems and methods for visual object matching
Systems and methods for improving visual object recognition by analyzing query images are disclosed. In one example, a visual object recognition module may...
A method for automatically scheduling phone calls, including dynamically assigning priorities to each of a plurality of a user's contacts, selecting one of the...
System and method for connecting an endpoint to an active multimedia
communications session on a data network...
The present disclosure includes a system and method for connecting an endpoint, such as a client device, to an active multimedia communications session on one...
Managed conference calling
The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes receiving a request to join a...
Adaptive, scalable packet loss recovery
A system for transmitting data packets representing a source signal across a packet data network is provided. Additionally provided are methods and an apparatus...
System and method for reducing latency via client side dynamic
Systems and methods are provided whereby latency between a sending device and a receiving device during network communications is reduced by adaptively and...
Line memory module form factor cooling device
Aspects of the invention include a method and apparatus for cooling a hard drive in a hard drive array. In one example, the cooling device has similar...
Multiple label display for 3D objects
A method for viewing a 3D object is described. The method includes obtaining viewable data of a 3D object and displaying a portion of the 3D object based on a...
Head mounted display with deformation sensors
A binocular head mounted display includes a frame for wearing on a head of a user and right and left displays mounted to the frame for displaying right and left...
Calibration of an R2R ladder based current digital-to-analog converter
A R2R ladder circuit implementation of a digital-to-analog convertor (DAC) may be configured to compensate for mismatch in each of a plurality of current...
System and method for facilitating connection of fiber optic data
A system for data communication connection in an architecture including an optical fiber communication line running from a communication service provider source...
Real identity verification
A system for in-person identity verification comprises a computing device, an identity broker, a verifier system and a network. The user computing device sends...
Contextual data aided security protection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual data aided security protection. In...
Electronic program guide presentation
A computer-implemented method includes receiving a request associated with a user for media-related programming information, obtaining a plurality of media...
Online ad placement based on user metrics for hosted media
The present invention provides methods for determining which ads to present to a user. An embodiment of the method comprises identifying one or more ads, at...
Turning on and off full screen mode on a touchscreen
Systems and methods for turning on and off full screen mode of an application running on a touchscreen. In some aspects, a method includes receiving an input on...
Embedded video player
A system, method and various user interfaces provide an embedded web-based video player for navigating video playlists and playing video content. A website...
Row heights in electronic documents
A computer-implemented method for managing row height in an electronic document includes receiving, at a computing device, a request to display a portion of a...
Systems and methods for determining operational states of network
resources based on network user activities
The present application discloses systems, computer readable media, and methods for determining the operational status of network resources based on failed...
This disclosure provides a system and method for client authentication that allows a service provider to implement multiple authentication challenges to verify...
System and method of selectively caching information based on the
interarrival time of requests for the same...
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously...
Opportunistic network updates
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a...
Video aware paths
Analytics describing video data published to one or more destination sites are calculated. Metrics describing performance of the video data, such as performance...
Variable-length nonce generation
Methods and systems for obtaining a scalable variable-length nonce are provided. An exemplary method for obtaining a scalable variable-length nonce includes...
Methods and systems for developing an instant messaging network
An instant messaging (IM) system has an IM server connected to a communication network, and logic operable on the IM server enabling a first user to browse...
Blocking of unlicensed audio content in video files on a video hosting
A system, method and various software tools enable a video hosting website to automatically identified unlicensed audio content in video files uploaded by...
Identifying negative keywords associated with advertisements
REVISE this to be consistent with the new claim 1 . . . The present disclosure includes a system and method for identifying negative keywords associated with...
Determining proximity to topics of advertisements
The present disclosure includes a system and method for determining proximity to topics of content items (e.g., an advertisement or "ad"). In some...
Query translation quality confidence
Methods, systems, and apparatus, including computer program products, for generating visual media search results are provided. A first search query in a first...
Advertiser and user association
The subject matter of this specification can be embodied in, among other things, a method that includes generating content-based keywords based on content...
Selecting keywords using co-visitation information
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting keywords for resources. In one aspect, a method...
Ranking social network objects
An online social networking system can be used to rank social network objects of various different object types, each according to its type. The objects may...
Systems, computer program products, and methods can identify a training set of content, and generate one or more clusters from the training set of content,...
Identifying non-compositional compounds
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying non-compositional compounds. In one aspect, a...
Framework for evaluating web search scoring functions
Methods, systems, and apparatus, including computer program products, for testing web search scoring functions. A query is received. A first and a second...
Spam detection for user-generated multimedia items based on appearance in
A system, a method, and various software tools enable a video hosting website to automatically identify posted video items that contain spam in the metadata...
Non-cached extraction of data store content
A method for extracting content from a data store includes creating a file identifier mapped to an item. The method includes receiving a request that seeks...
Outcome estimation models trained using regression and ranking techniques
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for outcome estimation and content item selection. In one...
Using search query information to determine relevant ads for a landing
page of an ad
Advertisers can generate revenue (or credits) from an advertising network by allowing relevant ads to be shown with their properties (e.g., a document such as a...
E-commerce price index
An e-commerce price index is constructed and maintained based on consumer actions in connection with one or more e-commerce websites. A data collector software...
Pricing graph representation for sets of pricing solutions for travel
An airline travel planning system is described. The system includes a server computer executing a server process including a search process to search for set of...
Methods and systems for adaptation of synthetic speech in an environment
Methods and systems for adaptation of synthetic speech in an environment are described. In an example, a device, which may include a text-to-speech (TTS)...
Inference-aided speaker recognition
Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving information relating to (i) a...
Speech recognition with parallel recognition tasks
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech...
Multi-stage speaker adaptation
A first gender-specific speaker adaptation technique may be selected based on characteristics of a first set of feature vectors that correspond to a first unit...