IP Library Granted Patent US 11,825,144
Granted Patent B2
US 11,825,144 · App. 17/214,210 · Granted Nov 21, 2023

In-band data recognition and synchronization system

Inventors: Kevin P. Smith (Mountain View, CA); Paul Stevens (Felton, CA); Adam Feder (Mountain View, CA); James Barton (Los Gatos, CA)
Assignee: TiVo Solutions Inc.
H04N21/41265G06F18/00G11B27/005G11B27/10H04H20/31H04H60/73H04N5/76H04N21/236H04N21/2353H04N21/4135H04N21/4147H04N21/434H04N21/435H04N21/4312H04N21/4314H04N21/44008H04N21/458H04N21/4788H04N21/47214H04N21/84H04N21/8456H04H60/13H04H60/27H04N5/765H04N5/85H04N5/907H04N9/8205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,825,144
App. No.
17/214,210
Granted
Nov 21, 2023
Kind
B2
Abstract

A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions.

Claims (41)

1. A method comprising:

receiving user input specifying a location in a multimedia content stream displayed on a first multimedia device;

receiving a user instruction for performing an action on the specified location;

determining event identification data by searching for preceding data that precedes the specified location in the multimedia content stream, wherein the preceding data is sufficient to generate a unique sequence;

determining a timing offset of the specified location from the preceding data;

inserting the event identification data and the unique sequence into the multimedia content stream; and

in response to recognizing the preceding data, initiating, prior to reaching the specified location, an operation for the performing of the action.

2. The method of claim 1 , wherein the receiving the user instruction is in response to presenting a user input option associated with the multimedia content stream.

3. The method of claim 2 , wherein the user input option comprises at least one of bookmarking, skipping over a segment in the multimedia content stream, or attaching a note.

4. The method of claim 3 , wherein the segment corresponds to one or more commercials.

5. The method of claim 1 , further comprising:

subsequent to inserting the event identification data into the multimedia content stream, sending the multimedia content stream to a second multimedia device that is different from the first multimedia device.

6. The method of claim 5 , further comprising:

causing the multimedia content stream to be displayed on the second multimedia device; and

causing the second multimedia device to perform the action based on the event identification data.

7. The method of claim 1 , wherein the event identification data comprises at least one of patterns, sequences of in-band data, or metadata for identifying the action associated with the specified location in the multimedia content stream.

8. The method of claim 7 , wherein the in-band data is closed-caption data.

9. The method of claim 1 , further comprising:

generating an index of the event identification data, the index comprising hash value sequence data indicating a hash value that is the generated unique data sequence, a time of the hash value, and a time offset for the hash value.

10. The method of claim 9 , wherein the searching for the data preceding the location in the multimedia content stream comprises searching closed-caption data.

11. The method of claim 1 , wherein the unique sequence is a hash of the preceding data.

12. The method of claim 1 , wherein the action is generating a display of an icon during play of the multimedia content stream.

13. The method of claim 1 , wherein the action is generating a display during play of the multimedia content stream, and the generating of the user display is started prior to the specified location being reached in the play of the multimedia content stream.

14. A system comprising:

a memory configured to store an action associated with a multimedia content stream;

control circuitry configured to:

receive user input specifying a location in the multimedia content stream displayed on a first multimedia device;

receive a user instruction for performing the action on the specified location and store the action in the memory;

determine event identification data by searching for preceding data that precedes the location in the multimedia content stream sufficient to generate a unique sequence;

determine a timing offset of the specified location from the preceding data; and

in response to recognizing the preceding data, initiate, prior to reaching the specified location, an operation for the performing of the action.

15. The system of claim 14 , wherein the receiving of the user instruction is in response to presenting a user input option associated with the multimedia content stream, and wherein the action comprises at least one of bookmarking a segment of the multimedia content stream, skipping over a segment of the multimedia content stream, or attaching a note to a segment of the multimedia content stream.

16. The system of claim 14 , wherein the specified location marks a segment of the multimedia content stream corresponding to one or more commercials.

17. The system of claim 14 , wherein the control circuitry is further configured to:

subsequent to inserting the event identification data into the multimedia content stream, send the multimedia content stream to a second multimedia device that is different from the first multimedia device,

cause the multimedia content stream to be displayed on the second multimedia device; and

cause the second multimedia device to perform the action based on the event identification data.

18. The system of claim 14 , wherein the event identification data comprises a sequence of in-band data, and the in-band data is closed-caption data.

19. The system of claim 14 , wherein the control circuitry is further configured to:

generate an index of the event identification data, the index comprising hash value sequence data indicating a hash value, a time of the hash value, and a time offset for the hash value.

20. The system of claim 19 , wherein the searching for the data preceding the location in the multimedia content stream comprises searching closed-caption data.

Assignments (4)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
CHANGE OF NAME Recorded Mar 29, 2021
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 055749/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: SMITH, KEVIN P.; STEVENS, PAUL; FEDER, ADAM; BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 055751/0018 →
Continuity (6)
Continuation 16188494 · Nov 13, 2018
Continuation 14818278 · Aug 4, 2015
Continuation 14066613 · Oct 29, 2013
Continuation 12572037 · Oct 1, 2009
Continuation 11473543 · Jun 22, 2006
Related Publication 20210217442A1 · Jul 15, 2021