# US 8,751,690 B2 · Tracking time-based selection of search results

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,690 B2
- Document ID: US8751690B2
- Status: Granted
- Kind: B2
- Application number: 13/097,588
- Filed: 2011-04-29
- Published: 2011-08-18
- Granted: 2014-06-10
- Earliest claimed: 2009-05-27
- Assignees: Spot411 Technologies, Inc.
- Applicants: Ajay Shah
- Inventors: Ajay Shah
- Web page: https://patentgrep.com/patent/US8751690B2

## CPC

- H04L 65/60: Network streaming of media packets
- G06F 16/433: {using audio data}
- G06F 16/4393: {Multimedia presentations, e.g. slide shows, multimedia albums}
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/242: Synchronisation processes, e.g. processing of PCR [Programme Clock References] {(arrangements for synchronising broadcast or distribution via plural systems in broadcast distribution systems H04H20/18)}
- H04N 21/43076: {of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices}
- H04N 21/439: Processing of audio elementary streams
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- H04N 21/6332: directed to client
- H04N 21/6377: directed to server {(one-way streaming services wherein the source is controlled by the destination H04L65/613)}
- H04N 21/8545: for generating interactive applications
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Where multiple client devices are synchronized to multiple, asynchronous instances of a time-based media presentation such as live and time-shifted views of a television broadcast, interactive content can be delivered to each one of the various devices at a particular time (or “time offset”) within the presentation independent of when each instance of the time-based media presentation is viewed.

## Claims

### Claim 1

A method comprising:
receiving search behavior data from a plurality of tracked devices, wherein the plurality of tracked devices are synchronized to a first presentation of time-based media based upon an audio component of the first presentation and wherein the search behavior data includes search result selections;
identifying a most popular one of the search result selections at a time offset within the first presentation of the time-based media;
synchronizing a device with a second presentation of the time-based media; and
transmitting a representation of the most popular one of the search results to the device synchronized to the time offset within the second presentation of the time-based media.

### Claim 2 (depends on 1)

The method of claim 1 wherein the second presentation is concurrent with the first presentation.

### Claim 3 (depends on 1)

The method of claim 1 wherein the second presentation is a time-shifted viewing of the time-based media.

### Claim 4 (depends on 1)

The method of claim 1 wherein the time-based media is a television broadcast.

### Claim 5 (depends on 1)

The method of claim 1 wherein the plurality of tracked devices are synchronized to the first presentation based upon an audio channel of the first presentation.

### Claim 6 (depends on 1)

The method of claim 1 wherein synchronizing the device with the second presentation includes synchronizing based upon an audio channel of the second presentation.

### Claim 7

A computer program product for sharing search activity, the computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
receiving search behavior data from a plurality of tracked devices, wherein the plurality of tracked devices are synchronized to a first presentation of time-based media based upon an audio component of the first presentation and wherein the search behavior data includes search result selections;
identifying a most popular one of the search result selections at a time offset within the first presentation of the time-based media;
synchronizing a device with a second presentation of the time-based media; and
transmitting a representation of the most popular one of the search results to the device synchronized to the time offset within the second presentation of the time-based media.

### Claim 8 (depends on 7)

The computer program product of claim 7 wherein the second presentation is concurrent with the first presentation.

### Claim 9 (depends on 7)

The computer program product of claim 7 wherein the second presentation is a time-shifted viewing of the time-based media.

### Claim 10 (depends on 7)

The computer program product of claim 7 wherein the time-based media is a television broadcast.

### Claim 11 (depends on 7)

The computer program product of claim 7 wherein the plurality of tracked devices are synchronized to the first presentation based upon an audio channel of the first presentation.

### Claim 12 (depends on 7)

The computer program product of claim 7 wherein synchronizing the device with the second presentation includes synchronizing based upon an audio channel of the second presentation.

### Claim 13

A server comprising:
a data network interface configured to provide a communicating relationship with a data network;
a database; and
a processor configured to receive search behavior data from a plurality of tracked devices through the data network interface, wherein the plurality of tracked devices are synchronized to a first presentation of time-based media based upon an audio component of the first presentation and wherein the search behavior data includes search result selections, the processor further configured to identify a most popular one of the search result selections at a time offset within the first presentation of the time-based media and to store the most popular one of the search result selections in the database, and the processor further configured to synchronize a device with a second presentation of the time-based media and to transmit a representation of the most popular one of the search results to the device synchronized to the time offset within the second presentation of the time-based media.
