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.
Safe installation of browser extensions
Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension...
Permissions of objects in hosted storage
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted...
Scheduling data pushes to a mobile device based on usage and applications
Embodiments relate to pushing data to mobile devices more efficiently. In a first embodiment, a computer-implemented method receives pushed data on a mobile...
Dual cookie security system
One or more servers receive requests from clients and send responses. At least a subset of the responses including cookies produced by the one or more servers,...
Web-page authoring tool for automatic enrollment in advertising program
A method of composing a web page is described. The method includes transmitting an authoring web page including an embedded authoring tool to a client computer...
Collaborative rejection of media for physical establishments
A system, computer implemented method, and computer readable storage medium is provided which enables customers of an establishment to collaboratively reject a...
Media plan managing
Apparatus, system and methods for a media plan managing interface are disclosed. A data hierarchy for a media plan is defined. The multilevel data hierarchy...
Determining quality of linked documents
A ranking component ranks documents, such as web pages or web sites, to obtain a ranking score that defines a quality judgment of the document. The ranking...
Content entity management
A first content entity and one or more associated second content entities are presented to one or more arbiters. Arbiter determinations relating to the...
Systems and methods for cross-street identification
Aspects of the invention relate to the use of electronic maps and providing information about intersecting streets. A given region of interest on a map may...
Automatic adjustment of advertiser bids to equalize cost-per-conversion
among publishers for an advertisement
A learning model is built on a combination of advertiser, publisher and user data. The learning model can be applied to all advertisers in an advertising...
Representing n-gram language models for compact storage and fast retrieval
Systems, methods, and apparatuses, including computer program products, are provided for representing language models. In some implementations, a ...
Efficient indexing of documents with similar content
A set of documents may be stored and indexed as a compressed sequence of tokens. A set of documents are grouped into clusters. Sequences of tokens representing...
Geotagged and weighted environmental audio for enhanced speech recognition
Enhancing noisy speech recognition accuracy by receiving geotagged audio signals that correspond to environmental audio recorded by multiple mobile devices in...
Identifying nearest neighbors for machine translation
This specification describes technologies relating to identifying nearest neighbors are provided. In one implementation, a method includes using a first and a...
Switching between best views of a place
A system and method of selecting and presenting geolocated views. Views may encompass various types of visual and audio information. In one aspect, a server...
Sending messages from a computing device
Systems include configuring a first mobile device to enable communication between the first mobile device and one or more processing devices; receiving a...
System and method for in-browser photo editing
An in-browser photo-editing application method and system. The method may typically include retrieving an image for manipulation along with a set of image...
Video identification through detection of proprietary rights logos in
Proprietary rights logos are detected in a video. The video is divided into a plurality of regions that are analyzed for generic proprietary rights logo...
Iterative backward reference selection with reduced entropy for image
A system (and a method) are disclosed for optimizing lossless data compression in digital images systems iteratively. The system includes a backward reference...
Shape clustering in post optical character recognition processing
Systems, methods and computer program products on storage devices for shape clustering and applications in processing various documents, including an output of...
A system identifies an image and determines whether the image contains inappropriate content based on first data associated with the image, second data...
Ad hoc sensor arrays
Systems and methods for estimating audio at a requested location are presented. In one embodiment, the method includes receiving from a client device a request...
Listening with multiple computing devices
A computer-implemented method is executable by a first computing device to perform functions including retrieving, from the first computing device, sound...
Display device with integrated photovoltaic layer
A display device with a plurality of electrofluidic display cells may be used to display images to a viewer. The electrofluidic display cell could include a...
Systems and methods for glare removal using polarized filtering in
Systems and methods using polarized filtering for glare removal to improve the process of scanning documents, particularly bound documents with glossy content,...
Computer having interlocking L-shape components
A computer has a display, keyboard and two main component parts. The components each have an L-shape and are linked together to enable sliding movement in...
Enabling users to select between secure service providers using a central
trusted service manager
Systems and methods are described herein for enabling users to select from available secure service providers (each having a Trusted Service Manager ("TSM"))...
Method, system, and graphical user interface for meeting-spot maps for
A method, system, and graphical user interface for meeting-spot maps for online communications are disclosed. A "meeting spot" is a specific physical location...
Asynchronous distributed object uploading for replicated content
addressable storage clusters
A method is performed by two or more devices of a group of devices in a distributed data replication system. The method includes receiving, at the two or more...
Transferring application state across devices
A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the...
Ranking documents based on a location sensitivity factor
Systems and methods improve search rankings for a search query by using location data associated with queries and documents related to the search query. In one...
Methods and apparatus for serving relevant advertisements
The relevance of advertisements to a user's interests is improved. In one implementation, the content of a web page is analyzed to determine a list of one or...
Query identification and association
Apparatus, systems and methods for predictive query identification for advertisements are disclosed. Candidate query are identified from queries stored in a...
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...
Content identification expansion
Content of a first type, such as web pages, are identified in response to a query. One or more correlated entities are identified based on the content of the...
Optimizing placement and delivery of advertisements
The efficient allocation of advertisements, also known as creatives, on one or more web sites is provided for while ensuring that guarantees to advertisers are...
Mobile device display management
The display of a mobile device is managed during a voice communication session using a proximity sensor and an accelerometer. In one example, the display of a...
Playing local device information over a telephone connection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for playing local device information over a telephone...
Shape clustering in post optical character recognition processing
Systems, methods, and computer program products on storage devices for shape clustering and applications in processing various documents, including an output of...
Hierarchical alignment of character sequences representing text of same
Systems and methods for character-by-character alignment of two character sequences (such as OCR output from a scanned document and an electronic version of the...
Video compression and encoding method
Disclosed herein is a method for encoding a video signal having at least one frame with a plurality of blocks including a current block, including generating,...
Dynamic spectrum allocation and access for user device
Methods, systems, and apparatus, including computer program products, in which access allocations to a spectrum band and transmit rights to the access...
Maintaining network connectivity
A network device may select between two or more network connections based on a determination of whether the network device can access general Internet resources...
System and method for reducing motion blur using CCD charge shifting
A method and system is disclosed for reducing motion blur using CCD charge shifting. In one embodiment, photodiode wells are exposed for a set of successive...
Programming of DIMM termination resistance values
Systems, methods, and apparatus, including computer program products, for providing termination resistance in a memory module are provided. An apparatus is...
In-page full screen internet video method
A method is provided for playing a video clip on a computer monitor in a full screen mode. Activation of a link to the video clip on a web page results in the...
Server selection based upon time and query dependent hashing
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a server from a plurality...
Events can be searched by identifying a query that includes a time interval and a search component, determining a time increment associated with the time...
One or more keywords associated with a first content item are identified. Restricted terms are identified. One or more of the one or more keywords are selected...