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.
Computer code transformations to create synthetic global scopes
Methods and systems for processing computer code modules in order to avoid polluting the global namespace. According to one embodiment, the system or method...
Differential analysis of translation of software for the detection of
A method and apparatus are provided for finding errors in software by compiling a body of source code at least twice to generate a first object code file and a...
Methods and apparatus for processing application windows
An apparatus may include one or more memories and one or more processors. The one or more processors may be configured to execute instructions to facilitate...
A computer-implemented user input method includes sensing a user manipulation of a mobile device to present a keyboard, automatically presenting, in response to...
Secondary selection highlighting of e-mail item listing
A method for rendering an e-mail item listing within a graphical user interface of an e-mail application on a display device is disclosed. The method includes...
Delayed shut down of computer
A computer-implemented computer shut-down method includes identifying that a computing device has been moved from an open configuration in which input and...
Indicator for developer mode
A dual-mode computing system and machine-implemented method for providing an indication of an operating mode of the system. The system including a processor, a...
Determining sensor information in the background on a mobile device
Methods and systems for acquiring and batching sensor data using a mobile device are described. In one example, a system in a mobile device is provided. The...
Splitting a network traffic flow
Systems and methods for splitting a network traffic flow in a data network are described. A flow of traffic between a source node and a destination node in the...
Providing actionable content to a computing device based on user actions
Methods and apparatus related to identifying content accessed on a computing device that is likely actionable on another computing device. Some implementations...
Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables...
Primary and secondary recipient indicators for conversations
Systems and methods for providing information include receiving messages associated with a user. Each message is associated with a respective conversation. A...
Labeling messages with conversation labels and message labels
A server having one or more processors and memory stores a conversation including a plurality of messages, where the conversation is associated with a first...
Experience sharing with commenting
Exemplary embodiments involve real-time commenting in experience-sharing sessions. An exemplary method involves: (a) a server system facilitating an experience...
Automated metadata updates
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically updating metadata. In one aspect, a method...
Personalized services using a client-side user model
Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing personalized services using a client-side user...
Determining placement of user data to optimize resource utilization for
User information describing a group of users of a distributed computer system configured to store and retrieve individualized user data associated with...
Processing multi-geo intent keywords
For processing multi-geo intent keywords, a keyword is identified from a webpage corresponding to an advertiser. A plurality of search queries which include the...
Systems and methods for improved processing of personalized message
Systems and methods for displaying electronic messages are disclosed. In some embodiments, a method includes, at a computing device, displaying an electronic...
Using cross-matching between users and matching against reference data to
facilitate content identification
Techniques for identifying video and/or audio content are presented. An identification management component (IMC) groups users determined to be at least...
Method for searching media
Data sets representing published items are input, for example, scanned-in or sent electronically, and stored in a searchable database. Each data set includes...
Managing search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing search results. In one aspect, a method includes...
Sharing user distributed search results
A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they...
Refining search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for refining search results. In one aspect, a method includes...
Identifying listings of multi-site entities based on user behavior signals
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying listings of multi-site entities based on user...
System and method for synchronization of actions in the background of an
A background page script is executing on a device. A plurality of webpages are executing on the device. The plurality of webpages register with the background...
Distribution of parameter calculation for iterative optimization methods
Systems and methods are disclosed for distributed first- or higher-order model fitting algorithms. Determination of the parameter set for the objective function...
Choosing recognized text from a background environment
A computer-implemented method includes receiving an electronic representation of one or more human voices, recognizing words in a first portion of the...
Determining book characteristics based on text sections
Characteristics of a book are determined. A plurality of maximum-likelihood dates associated with text pages within the book is accessed. A maximum-likelihood...
Methods and systems for determining fleet trajectories to satisfy a
sequence of coverage requirements
Methods and systems for determining trajectories for vehicles of a fleet of vehicles are provided. In one example, a method comprises receiving an initial...
Cyclist hand signal detection by an autonomous vehicle
Methods and systems for detecting hand signals of a cyclist by an autonomous vehicle are described. An example method may involve a computing device receiving a...
Determination of object heading based on point cloud
An autonomous vehicle configured to determine the heading of an object-of-interest based on a point cloud. An example computer-implemented method involves: (a)...
Systems and methods for recommending photogenic locations to visit
Systems and methods for recommending photogenic locations to visit are provided. One aspect of the present disclosure is directed to a computer-implemented...
Methods and devices for prioritizing message threads
Certain embodiments of this disclosure include methods and devices for prioritizing message threads. According to one embodiment, a method is provided for...
In-vehicle pico-cell system and method therefor
An apparatus (100) generates a preferred roaming list (108) for a wireless mobile station (404) that includes area identification data (such as GEO GROUP_ID)...
Methods and systems configured for processing video frames into animation
Methods and systems configured for processing video frames into animation is provided. An example method includes receiving a video including a plurality of...
Automatic discovery of popular landmarks
In one embodiment the present invention is a method for populating and updating a database of images of landmarks including geo-clustering geo-tagged images...
Method and apparatus for themes using photo-active surface paint
A method and apparatus for enabling themes using photo-active surface paint is described. The method may include capturing image data with at least a camera of...
Content delivery during call idle time
A method for effective utilization of call idle time, including detecting by the processor of a phone, that a first person using the phone has initiated a phone...
Decimated sliding windows for multi-reference prediction in video coding
Decimated sliding windows for multi-reference prediction are disclosed. Reference frames for coding using motion prediction are stored in two or more buffers,...
Video coding using edge detection and block partitioning for intra
Embodiments of apparatuses and methods for encoding and decoding a video image having a plurality of frames are disclosed. In particular, intra frame encoding...
Dynamic media transmission rate control using congestion window size
This disclosure relates to video segment identification and organization based on dynamic characterizations. A media component streams media content to a user...
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. A controller...
Separating routing domains for virtualized networks when implementing a
Systems and techniques for forwarding a data packet between network components in a virtualized network system are presented. Virtual machines in each virtual...
Lightweight eyepiece for head mounted display
An eyepiece includes an eyepiece frame, an in-coupling polarization beam splitter ("PBS"), an end reflector, and an out-coupling PBS. The eyepiece frame defines...
High contrast rear projection screen for use with a diverging illumination
A projection screen includes a transparent substrate having a front side and a backside, a dark film disposed across the front side of the transparent...
Handheld imaging device with multi-core image processor integrating common
bus interface and dedicated image...
A handheld imaging device includes an image sensor for sensing an image; a multi-core processor for processing the sensed image; and a program memory provided...
Method and apparatus for processing and displaying multiple captions
superimposed on video images
Methods and apparatus for processing and displaying caption information associated with a video program are provided. The caption information is extracted from...
Depth map generation using multiple scanners to minimize parallax from
panoramic stitched images
Systems, methods and articles of manufacture for minimizing parallax based on depth map generation are described herein. Embodiments of the present disclosure...
Video conferencing system and method
A method and computing system for scheduling a multi-session video conference for a host. A plurality of discrete video conference sessions are linked to the...