IP Library Granted Patent US 11,297,361
Granted Patent B2
US 11,297,361 · App. 16/923,533 · Granted Apr 5, 2022

Digital transport adapter

Inventors: Michael Sallas (Radnor, PA); David DeAndrade (San Anselmo, CA); Christopher Stone (Newtown, PA)
Assignee: TIVO CORPORATION
H04N21/2385G06F16/84H04N21/2393H04N21/2668H04N21/42615H04N21/4341H04N21/4345H04N21/4384H04N21/43853H04N21/8456H04N21/858G06F16/748H04N21/234
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,297,361
App. No.
16/923,533
Filed
Jul 8, 2020
Granted
Apr 5, 2022
Kind
B2
Art Unit
2426
USPC
725/93
Abstract

One or more computing devices may be configured to identify information corresponding to a program change request associated with a multi-program data transmission. The information may comprise at least a link to a desired program within the multi-program data transmission. The one or more computing devices may communicate the link to the desired program to a client device over a specified time period. After the time period, the one or more computing devices may communicate the desired program to the client device using a single program data transmission. The single program data transmission may be derived from the multi-program data transmission.

Claims (69)

1. A method comprising:

sending, by a computing device and to a gateway device, a content change request associated with a content item indicated in a data stream received from the gateway device;

receiving, via the data stream and after sending the content change request, a modified association table that indicates a location, within the data stream, of the content item associated with the content change request; and

receiving via the data stream and after a period of time sufficient to access the content item in the data stream:

a plurality of content items; and

an original association table that indicates locations, within the data stream, of the plurality of content items.

2. The method of claim 1 , further comprising:

receiving, via the data stream and prior to sending the content change request, the original association table.

3. The method of claim 1 , wherein receiving the modified association table comprises:

receiving the modified association table in place of the original association table.

4. The method of claim 1 , wherein receiving the original association table comprises:

receiving the original association table in place of the modified association table.

5. The method of claim 1 ,

wherein, prior to sending the content change request, the data stream comprises a multi-content data stream, and

wherein, after sending the content change request and receiving the modified association table, the data stream comprises a single-content data stream.

6. The method of claim 1 ,

wherein after sending the content change request, the data stream comprises null data in place of one or more assets associated with one or more content items, of the plurality of content items, other than the content item associated with the content change request.

7. The method of claim 1 , further comprising:

receiving, after sending the content change request, a null data stream comprising the modified association table.

8. The method of claim 1 , further comprising:

further receiving, via the data stream and after the period of time sufficient to access the content item in the data stream, a modified mapping table that replaces an original mapping table.

9. The method of claim 1 , wherein the period of time is based on an average transport time.

10. The method of claim 1 , wherein the modified association table comprises a content protection descriptor for the content item associated with the content change request.

11. An apparatus comprising:

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the apparatus to:

send, to a gateway device, a content change request associated with a content item indicated in a data stream received from the gateway device;

receive, via the data stream and after sending the content change request, a modified association table that indicates a location, within the data stream, of the content item associated with the content change request; and

receive, after a period of time sufficient to access the content item in the data stream:

a plurality of content items; and

an original association table that indicates locations, within the data stream, of the plurality of content items.

12. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive, via the data stream and prior to sending the content change request, the original association table.

13. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive the modified association table in place of the original association table.

14. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive the original association table in place of the modified association table.

15. The apparatus of claim 11 , wherein, prior to sending the content change request, the data stream comprises a multi-content data stream, and

wherein, after sending the content change request and receiving the modified association table, the data stream comprises a single-content data stream.

16. The apparatus of claim 11 , wherein after sending the content change request, the data stream comprises null data in place of one or more assets associated with one or more content items, of the plurality of content items, other than the content item associated with the content change request.

17. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

receive, after sending the content change request, a null data stream comprising the modified association table.

18. The apparatus of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

further receive, via the data stream and after the period of time sufficient to access the content item in the data stream, a modified mapping table that replaces an original mapping table.

19. The apparatus of claim 11 , wherein the period of time is based on an average transport time.

20. The apparatus of claim 11 , wherein the modified association table comprises a content protection descriptor for the content item associated with the content change request.

21. A non-transitory, computer-readable storage medium storing instructions that, when executed, cause:

sending, by a computing device and to a gateway device, content change request associated with a content item indicated a data stream received from the gateway device;

receiving, via the data stream and after sending the content change request, a modified association table that indicates a location, within the data stream, of the content item associated with the content change request; and

receiving via the data stream and after a period of time sufficient to access the content item in the data stream:

a plurality of content items; and

an original association table that indicates locations, within the data stream, of the plurality of content items.

22. The non-transitory, computer-readable storage medium of claim 21 , wherein the instructions, when executed, further cause:

receiving, via the data stream and prior to sending the content change request, the original association table.

23. The non-transitory, computer-readable storage medium of claim 21 , wherein the instructions, when executed, further cause:

receiving the modified association table in place of original association table.

24. The non-transitory, computer-readable storage medium of claim 21 , wherein the instructions, when executed, further cause:

receiving the original association table in place of the modified association table.

25. The non-transitory, computer-readable storage medium of claim 21 ,

wherein, prior to sending the content change request, the data stream comprises a multi-content data stream, and

wherein, after sending the content change request and receiving the modified association table, the data stream comprises a single-content data stream.

26. The non-transitory, computer-readable storage medium of claim 21 , wherein

after sending the content change request, the data stream comprises null data in place of one or more assets associated with one or more content items, of the plurality of content items, other than the content item associated with the content change request.

27. The non-transitory, computer-readable storage medium of claim 21 , wherein the instructions, when executed, further cause:

receiving, after sending the content change request, a null data stream comprising the modified association table.

28. The non-transitory, computer-readable storage medium of claim 21 , wherein the instructions, when executed, further cause:

further receiving, via the data stream and after the period of time sufficient to access the content item in the data stream, a modified mapping table.

29. The non-transitory, computer-readable storage medium of claim 21 , wherein the period of time is based on an average transport time.

30. The non-transitory, computer-readable storage medium of claim 21 , wherein the modified association table comprises a content protection descriptor for the content item associated with the content change request.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2020
From: SALLAS, MICHAEL; DEANDRADE, DAVID; STONE, CHRISTOPHER
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 054563/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0731 →
Cited By (1)
US 12,695,958