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.
Method and device for optimizing storage of recorded video programs
A method of managing video programs and associated program components on a storage unit of an electronic device is provided. A total number of playbacks of each...
Method and apparatus for data compression using content-based features
Disclosed herein are methods and apparatuses for compressing a video signal. In one embodiment, the method includes storing a function derived from a set of...
Real-time video transformations in video conferences
Systems and methods are disclosed for real-time video transformations in video conferences. A method includes receiving, by a processing device, a request from...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing redirects. In one aspect, a method includes...
Reading group ebook synchronization
A reading group that is associated with an ebook is defined, the reading group including a master device and one or more follower devices. A synchronization...
Graphical user interface for facilitating access to online groups
Methods, systems, and graphical user interfaces that automatically personalize and prioritize links to online groups are disclosed. A server automatically...
Systems and methods for determining trust when interacting with online
Systems and methods for determining trust when interacting with online resources are described, including requesting a secure connection with an online...
System and methods for reviewing user generated content and providing
Systems and methods for providing authorization of user-generated content are described, including a computer-implemented method for providing content by a...
Location based message discovery
A method, computer program product, and computer system for receiving a message from a first user associated with a network, wherein the message is associated...
Dynamic delay in undo functionality based on email message characteristics
A system and machine-implemented method for calculating a dynamic delay for an email message, the method including receiving an indication of an email message...
Collaborative streaming of video content
A system, method and various user interfaces enable visually browsing multiple groups of video recommendations. A video stream includes a group of videos to be...
Method, system and apparatus for the control of transmit diversity
A method, apparatus and system for modifying a transmit diversity signal comprising receiving at least one input parameter, calculating at least one virtual...
System for determining email spam by delivery path
A spam detector for determining likelihood of forgery of a source in an email addressed to a destination is provided, comprising extraction means for extracting...
Location-aware profiles in a balloon network
Disclosed embodiments may help a balloon network to provide substantially continuous service in a given geographic area. An example method may be carried out at...
Method and apparatus for compensating for phase shift in a communication
A method and apparatus for compensating is described, in which a tuning network is electrically coupled to an antenna and to a phase shift network. Baseband...
Balloon with pressure mechanism to passively steer antenna
Methods and apparatus are disclosed for passively steering an antenna disposed on a balloon in a balloon network. An example balloon involves: (a) an antenna...
Nonstationary noise estimator (NNSE)
A method for estimating acoustic noise in an environment where a mobile communication device is operating and where the acoustic noise includes nonstationary...
Lattice semantic parsing
A language processing system uses a lattice parser that semantically parses a command input represented by a lattice. The parser receives a hypotheses space of...
Selective display of OCR'ed text and corresponding images from
publications on a client device
Text is extracted from a source image of a publication using an Optical Character Recognition (OCR) process. A document is generated containing text segments of...
Hybrid images for maps combining low frequency map data and high frequency
satellite image data
Hybrid images merge the benefits of map views and satellite images. A geographic information system includes a geographic information server and at least one...
Techniques for rendering images in a tiled view
A computer-implemented technique includes determining whether to first render an image at a first quality or a second quality based on whether a viewable...
Creating camera clock transforms from image information
Systems and methods are provided for using imagery depicting a timekeeping device to determine a clock offset for a particular image capture device. The clock...
Rotation of an image based on image content to correct image orientation
In some implementations, a method rotates images based on image content to correct image orientation. In some implementations, a method includes obtaining one...
Recommending native applications
In one implementation, a computer-implemented method includes accessing, by a computer system, information that describes use of one or more computer-based...
Allocating offline advertising inventory
A computer-implemented method of allocating offline advertising, the method including receiving an offer price for audience-member responses for an offline...
Determining an attribute of an online user using user device data
A computer-implemented method for determining an attribute for an online user of a candidate computing device is provided. The method implemented uses a host...
Conceptual enhancement of automatic multimedia annotations
Methods and systems for suggesting one or more semantic tags for a media clip are disclosed. In one aspect, a media clip provided by a user is identified, and a...
Bus detection for an autonomous vehicle
Methods and systems are provided that may allow an autonomous vehicle to discern a school bus from image data. An example method may include receiving image...
Tiered application permissions
Methods, systems, and computer-readable media for granting application permissions and providing notifications of API activity are provided. An example method...
Secure native application messaging with a browser application
A system for securely mediating messages between a native application and a browser application on a computing device includes running the browser application...
Modifying search results
Systems and methods for generating search results are provided. In some aspects, a method includes receiving a query, obtaining a search result that is...
Interface for real-time audio recognition
An audio recognition service recognizes an audio sample across multiple content types. At least a partial set of results generated by the service are returned...
Zombie detector and handler mechanism for accounts, apps, and hardware
A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions...
Systems and methods for attribute-based user data visualizations
Systems and methods for attribute-based user data visualizations are described, including determining that an event is associated with a category, the event is...
Search result previews
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing search result page previews. In one aspect, a...
Techniques for customizing search may include the following operations: outputting, to a computing device of a user, a Web page that enables selection of...
Hierarchy of servers for query processing of column chunks in a
distributed column chunk data store
An improved system and method for query processing in a distributed column chunk data store is provided. A distributed column chunk data store may be provided...
Method for normalizing media metadata
In a computer-implemented method for normalizing media metadata, a directory containing media (e.g., music) files, which have metadata, is accessed. The...
Automatic learning of logos for visual recognition
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically extracting logos from images. Methods...
Techniques for automatically selecting a natural language for configuring
an input method editor at a computing...
A computer-implemented method can include initializing, at a computing device including one or more processors, an input method editor for composing an...
Collaborative online spreadsheet application
A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without...
Collaborative cursors in a hosted word processor
A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed...
Highlighting of document elements
A system may aggregate highlighting information associated with a document that includes a number of elements. The highlighting information may identify one or...
Identifying task instance outliers based on metric data in a large scale
parallel processing system
Among other disclosed subject matter, a method includes receiving metric data associated with an execution of each of a plurality of task instances. The...
Dynamically adjustable virtual machine
A system including a collection of local data processing devices and a collection of remote data processing devices. At least one local data processing device...
Integrating maps and street views
Methods and systems for improved integration of an overhead representation (e.g., a map) with a street view representation. A user interface with at least two...
Displaying and navigating within photo placemarks in a geographic
information system and applications thereof
Embodiments of the present invention relate to displaying and navigating within photo placemarks in a geographic information system. In one embodiment, a...
Velocity based content delivery
Methods, systems, and apparatuses, including computer program products, may be used for content delivery. In particular implementations, methods, systems, and...
Shutdown method by using local control board
The present application discloses implementations that involve shutdowns of a robotic system. An example may include controlling, by a robotic system, a...
Positioning vehicles to improve quality of observations at intersections
Disclosed herein are methods and apparatus for controlling autonomous vehicles utilizing maps that include visibility information. A map is stored at a...