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 apparatus for two-dimensional to three-dimensional image
A method and apparatus provide two-dimensional to three-dimensional image conversion. The apparatus can include an input configured to receive a first image....
Camera assembly for an electronic device having a seal member integrally
A camera assembly for an electronic device. The camera assembly comprises an image sensor, a housing barrel, at least one lens and a seal member. The housing...
Server side matching of offsite content viewing to onsite web analytics
The present disclosure is directed generally to systems and methods for the server side matching of web analytics and content viewing. According to the methods...
Dynamically sizing chunks in a partially loaded spreadsheet model
A method for managing a dynamically-sized chunked spreadsheet model on a server includes creating, on the server, a plurality of chunks representing a...
Streaming media content
A method for serving a media stream to a client device includes transmitting a media stream encoded at a first bitrate to a client device and receiving one or...
Methods and devices for efficient adaptive bitrate streaming
Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a...
Automatic group assignment of users in a social network
Methods, systems, and computer programs are presented for managing electronic messages of users in a social network. One method includes an operation for...
Transmission of information during low-bandwidth network service
Implementations disclose transmission features for devices during low-bandwidth conditions. In some implementations, a method includes determining that a...
Methods and systems for providing an actionable object within a
third-party content slot of an information...
Systems and methods for providing an actionable object within a third-party content slot of an information resource of a content publisher. A processor receives...
System and method for reducing consumption of hardware resources using
weighted cost multi-path flow distribution
The present technology considers network devices that include forwarding tables having a number of next-hop entries (e.g., egress ports) where it is possible...
Determining duration of idleness or abandonment of resources and property
The present disclosure provides methods and systems for determining the duration of time that has passed since temporarily idle or abandoned resources or...
Method for detecting and requesting retransmission of lost MPEG-TS packets
on lossy transmissions
Methods, mediums, and systems are described for detecting the loss of one or more packets in a data stream and identifying the missing packets so that they may...
Systems and methods for providing third-party application specific storage
in a cloud-based storage system
Systems and methods for providing a dedicated storage directory for third-party applications in a cloud storage system may include allocating a user specific...
Coalesced notifications for social groups
A method for generating coalesced notification data includes receiving first message data that is configured to be processed to display a first message. The...
Devices and methods for managing charging of rechargeable batteries
A battery charger, which can be configured as a charger or docking station (300), includes one or more control circuits (105). A charging circuit (302) can...
Using social networks to improve acoustic models
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for acoustic model generation. One of the methods includes...
Language model biasing modulation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating language model biasing. In some ...
Business listing search
A method of operating a voice-enabled business directory search system includes receiving category-business pairs, each category-business pair including a...
Multilingual, acoustic deep neural networks
Methods and systems for processing multilingual DNN acoustic models are described. An example method may include receiving training data that includes a...
Devices and methods for weighting of local costs for unit selection
A device may determine a representation of text that includes a first linguistic term associated with a first set of speech sounds and a second linguistic term...
Deep networks for unit selection speech synthesis
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a representation based on structured data in...
Approach for estimating the geometry of roads and lanes by using vehicle
A method and apparatus is provided for controlling the operation of an autonomous vehicle. According to one aspect, the autonomous vehicle may track the...
Detector unit and sensing chamber therefor
According to one embodiment, a hazard detector may include a back plate and a front casing coupled to the back plate to define a housing having an interior...
Generating image compositions
Implementations generally relate to generating image compositions. In some implementations, a method includes receiving a plurality of photos from a user and...
Limiting bid selection to eligible content items
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request is...
Automatically annotating content items with an entity
Methods and systems for providing content for display including receiving a first content item, receiving a second content item, automatically annotating the...
Multi-campaign content allocation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating experiment content distribution campaigns...
Extracting card identification data
Extracting card information comprises a server at an optical character recognition ("OCR") system that interprets data from a card. The OCR system performs an...
Associating location history with photos
Methods and apparatus are disclosed for identifying a photo that lacks location metadata indicating where the photo was captured and determining a photo...
Handheld device for capturing text from both a document printed on paper
and a document displayed on a dynamic...
A device for capturing rendered text is described. The device incorporates one or more visual sensors that receive visual information as a part of capturing...
Determining body measurements
Implementations generally relate to determining body measurements. In some implementations, a method includes receiving a plurality of images associated with a...
Self-initiated change of appearance for subjects in video and images
Implementations relate to self-initiated changing of appearance of subjects in video and images. In some implementations, a method includes receiving at least...
Utilizing multiple access control objects to manage access control
Access control systems and methods are described, including receiving a request from a user to access a first object, where first access-control information is...
Fingerprinting content via a playlist
A system and method for fingerprinting content via a playlist are provided. The system includes a content requestor to receive an indication that a request for...
Method and system for visual styling of visual elements for applications
A method and system for the dynamic extension (e.g. subclassing) of objects to enable visual styling of on-screen elements is disclosed herein. The present...
History of reading positions in eBooks
A user device for presenting eBooks generates a navigation history that allows a user to easily navigate to previously accessed positions within the eBook. The...
Indicating location status
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indicating location status. A computing device can...
Identifying non-search actions based on a search query
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based...
Crowdsourced video collaboration
Methods and systems for identifying video clips in a video clip repository that are of the same event are disclosed. Video clips are identified as being of the...
Process for serializing and deserializing data described by a schema
A process for serializing and deserializing instance data from a schema is disclosed. A schema can be used to automatically and dynamically generate classes and...
Systems and methods for providing adaptive visualization of
synchronization of multiple files
A system and method for synchronizing files to a cloud storage service provides an adaptive visual display that offers details of the synchronization process of...
Transition from first search results environment to second search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing search results. In one aspect, a transition...
System and method for selecting user generated content related to a point
A system and machine-implemented method for providing one or more photos associated with a point of interest on a map, the method including receiving an...
Detecting visibility of a content item using tasks triggered by a timer
A module may be included with a content item. The module may be configured such that the module performs a number of tasks at a first rate via a timer when the...
Automatic expiring of cached data
A method includes determining a time shift for data validity windows corresponding to a user, receiving a request for an incremental data update from the user,...
Written-domain language modeling with decomposition
An automatic speech recognition system and method are provided for written-domain language modeling. According to one implementation, a process includes...
Systems and methods for mutations and operational transforms in a
collaborative spreadsheet environment
Mutations representing spreadsheet edit operations are received at a server from client computers of collaborators and also at a collaborator's client computer...
Narrative-based media organizing system for transforming and merging
graphical representations of digital media...
A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor...
System for assessing an application for tablet compatibility and quality
Applications that have been designed for a smaller format device such as a smartphone and simply ported to a larger format device such as a tablet can be...
Post-touchdown user invisible tap target size increase
The subject technology discloses configurations for providing detecting a first touch input on a touch-sensitive screen, wherein the first touch input...