IP Library Granted Patent US 11,962,822
Granted Patent B2
US 11,962,822 · App. 16/674,917 · Granted Apr 16, 2024

Extending data records for dynamic data and selective acceptance based on hardware profile

Inventors: James Hindle (London, CA); Peter G. N. Scheyen (London, CA); Mark A. Vickers (Belmont, CA)
Assignee: Comcast Cable Communications Management, LLC
H04N21/235H04N21/2358H04N21/26283H04N21/435H04N21/478H04N21/4821H04N21/4828H04N21/84
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,962,822
App. No.
16/674,917
Granted
Apr 16, 2024
Kind
B2
Abstract

A system, method and data structure for processing basic client application data types to add thereto extension types and priority levels adapted for use by each of a plurality of set top box classes.

Claims (49)

1. One or more non-transitory computer readable media storing instructions that, when executed, cause:

receiving, by a client device and from a server, a data record comprising:

a first portion that comprises service data for providing a service,

a plurality of second portions, wherein each of the plurality of second portions comprises extended service data, and wherein, for each of the plurality of second portions, the extended service data is associated with an enhancement to the service and is associated with a subset of device classes of a plurality of device classes, and

a plurality of third portions, wherein each of the plurality of third portions is associated with a respective second portion of the plurality of second portions, wherein each of the plurality of third portions comprises a plurality of indicators, and wherein, for each of the plurality of third portions, the plurality of indicators indicate, based on an indicator for each of the plurality of device classes, which subset of the plurality of device classes is to process the extended service data of the respective second portion;

determining, based on the plurality of indicators of at least one of the plurality of third portions, that the client device is to process the extended service data of at least one of the plurality of second portions;

processing the extended service data of the at least one of the plurality of second portions; and

providing, by the client device, based on the extended service data of the at least one of the plurality of second portions and based on the service data, the service.

2. The one or more non-transitory computer readable media of claim 1 , wherein, for each of the plurality of second portions, the extended service data comprises a pointer or address to a location storing content data associated with the subset of device classes.

3. The one or more non-transitory computer readable media of claim 1 , wherein, for each of the third portions, the plurality of indicators comprises a first indicator, corresponding to a first class of device of the plurality of device classes, that indicates the first class of device is not to process the extended service data of the respective second portion; and

wherein, for each of the third portions, the plurality of indicators comprises a second indicator, corresponding to a second class of device of the plurality of device classes, that indicates the second class of device is to process the extended service data of the respective second portion.

4. The one or more non-transitory computer readable media of claim 3 , wherein the first class of device comprises one of a low-end class, a mid-range class, or a high-end class.

5. The one or more non-transitory computer readable media of claim 3 , wherein the first indicator indicates that the first class of device is to never store the extended service data of the respective second portion, and wherein the second indicator indicates that the second class of device is to always store the extended service data of the respective second portion.

6. The one or more non-transitory computer readable media of claim 3 , wherein, for each of the third portions, the plurality of indicators comprises a third indicator, corresponding to a third class of device of the plurality of device classes, that indicates whether the third class of device is to process the extended service data of the respective second portion.

7. The one or more non-transitory computer readable media of claim 1 , wherein the service data comprises video-on-demand content, wherein the service comprises a video-on-demand service, and wherein the data record is configured to be stored in a video-on-demand database.

8. The one or more non-transitory computer readable media of claim 1 , wherein the extended service data of the at least one of the plurality of second portions comprises image content data.

9. The one or more non-transitory computer readable media of claim 1 , wherein the service data comprises video-on-demand data or content listing data, and wherein the extended service data, of at least one of the second portions, comprises image data or data indicating information for a content item.

10. One or more non-transitory computer readable media storing instructions that, when executed, cause:

configuring, by a first computing device, a data record to comprise:

a first portion that comprises service data for providing a service,

a plurality of second portions that each comprises extended service data, wherein for each of the plurality of second portions, the extended service data is associated with an enhancement to the service and is associated with a subset of device classes of a plurality of device classes, and

a plurality of third portions, wherein each of the plurality of third portions is associated with a respective second portion of the plurality of second portions, wherein each of the plurality of third portions comprises a plurality of indicators, and wherein, for each of the plurality of third portions, the plurality of indicators indicate, based on an indicator for each of the plurality of device classes, which subset of the plurality of device classes is to process the extended service data of the respective second portion; and

causing transmission, to a second computing device, of the data record.

11. The one or more non-transitory computer readable media of claim 10 , wherein, for each of the plurality of second portions, the extended service data comprises a pointer or address to a location storing content data associated with the subset of device classes.

12. The one or more non-transitory computer readable media of claim 10 , wherein, for each of the third portions, the plurality of indicators comprises a first indicator, corresponding to a first class of device of the plurality of device classes, that indicates the first class of device is not to process the extended service data of the respective second portion; and

wherein, for each of the third portions, the plurality of indicators comprises a second indicator, corresponding to a second class of device of the plurality of device classes, that indicates the second class of device is to process the extended service data of the respective second portion.

13. The one or more non-transitory computer readable media of claim 12 , wherein the first class of device comprises one of a low-end class, a mid-range class, or a high-end class.

14. The one or more non-transitory computer readable media of claim 12 , wherein the first indicator indicates that the first class of device is to never store the extended service data of the respective second portion, and wherein the second indicator indicates that the second class of device is to always store the extended service data of the respective second portion.

15. The one or more non-transitory computer readable media of claim 12 , wherein, for each of the third portions, the plurality of indicators comprises a third indicator, corresponding to a third class of device of the plurality of device classes, that indicates whether the third class of device is to process the extended service data of the respective second portion.

16. The one or more non-transitory computer readable media of claim 10 , wherein the service data comprises video-on-demand content, wherein the service comprises a video-on-demand service, wherein the extended service data of at least one of the plurality of second portions comprises image content data, and wherein the data record is configured to be stored in a video-on-demand database.

17. The one or more non-transitory computer readable media of claim 10 , wherein the instructions, when executed, cause:

retrieving, before the configuring and from a first content listing database, the data record,

wherein, after the configuring, the data record is configured to be stored in a second content listing database.

18. The one or more non-transitory computer readable media of claim 10 , wherein the service data comprises video-on-demand data or content listing data, and wherein the extended service data, of at least one of the second portions, comprises image data or data indicating information for a content item.

19. One or more non-transitory computer readable media storing instructions that, when executed, cause:

transmitting, by a first computing device and to a second computing device, a data record comprising:

a first portion that comprises service data for providing a service,

a plurality of second portions that each comprises extended service data, wherein, for each of the plurality of second portions, the extended service data is associated with an enhancement to the service and is associated with a subset of device classes of a plurality of device classes, and

a plurality of third portions, wherein each of the plurality of third portions is associated with a respective second portion of the plurality of second portions, wherein each of the plurality of third portions comprises a plurality of indicators, and wherein, for each of the plurality of third portions, the plurality of indicators indicate, based on an indicator for each of the plurality of device classes, which subset of the plurality of device classes is to process the extended service data of the respective second portion.

20. The one or more non-transitory computer readable media of claim 19 , wherein, for each of the third portions, the plurality of indicators comprises a first indicator, corresponding to a first class of device of the plurality of device classes, that indicates the first class of device is not to process the extended service data of the respective second portion; and

wherein, for each of the third portions, the plurality of indicators comprises a second indicator, corresponding to a second class of device of the plurality of device classes, that indicates the second class of device is to process the extended service data of the respective second portion.

21. A system comprising:

a computing device configured to transmit a data record, wherein the data record comprises:

a first portion that comprises service data for providing a service;

a plurality of second portions that each comprises extended service data, wherein, for each of the plurality of second portions, the extended service data is associated with an enhancement to the service and is associated with a subset of device classes of a plurality of device classes; and

a plurality of third portions, wherein each of the plurality of third portions is associated with a respective second portion of the plurality of second portions, wherein each of the plurality of third portions comprises a plurality of indicators, and wherein, for each of the plurality of third portions, the plurality of indicators indicate, based on an indicator for each of the plurality of device classes, which subset of the plurality of device classes is to process the extended service data of the respective second portion; and

a client device configured to receive, from the computing device, the data record and process, based on the plurality of indicators of at least one of the plurality of third portions, the extended service data of at least one of the plurality of second portions.

22. The system of claim 21 , wherein, for each of the third portions, the plurality of indicators comprises a first indicator, corresponding to a first class of device of the plurality of device classes, that indicates the first class of device is not to process the extended service data of the respective second portion; and

wherein, for each of the third portions, the plurality of indicators comprises a second indicator, corresponding to a second class of device of the plurality of device classes, that indicates the second class of device is to process the extended service data of the respective second portion.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: HINDLE, JAMES; SCHEYEN, PETER G.N.; VICKERS, MARK A.
To: LIBERATE TECHNOLOGIES
Reel/Frame 066166/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: LIBERATE TECHNOLOGIES
To: TVWORKS, LLC
Reel/Frame 066166/0947 →
MERGER Recorded Jan 18, 2024
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 066166/0954 →
Continuity (5)
Continuation 14325464 · Jul 8, 2014
Continuation 13019532 · Feb 2, 2011
Continuation 11038298 · Jan 19, 2005
Provisional Application 60564703 · Apr 23, 2004
Related Publication 20200213633A1 · Jul 2, 2020