IP Library Granted Patent US 10,687,114
Granted Patent B2
US 10,687,114 · App. 16/189,605 · Granted Jun 16, 2020

Validating data of an interactive content application

Inventors: John Carney (Sausalito, CA); David DeAndrade (San Anselmo, CA)
Assignee: Comcast Cable Communications Management, LLC
H04N21/47G06Q30/02H04N21/241H04N21/25808H04N21/26291H04N21/4424H04N21/6582H04N21/8166H04N21/8545
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 10,687,114
App. No.
16/189,605
Granted
Jun 16, 2020
Kind
B2
Abstract

Controlling the admission of interactive television iTV applications to an iTV application distribution system is accomplished through the use of iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV applications within the distribution system. In general, the profiles comprise filters that enable various functions within the distribution system, and may be applied to the iTV applications according to any of a number of bases. The distribution system includes an interface or console adapted to permit a system operator to create the application profiles and establish rules for attaching the profiles to the iTV applications, and an application profile engine configured to automatically validate the iTV applications against the profiles according to those rules.

Claims (51)

1. A system comprising:

one or more computing devices; and

one or more user devices;

wherein the one or more computing devices comprise:

one or more first processors; and

first memory storing first executable instructions that, when executed by the one or more first processors, cause the one or more computing devices to:

perform a validation on data of a first interactive content application by applying one or more validation rules;

based on a determination that the validation has succeeded, cause the first interactive content application to be accessible from a second interactive content application by updating an accessibility setting associated with the first interactive content application; and

send, to the one or more user devices, content associated with the first interactive content application; and

wherein the one or more user devices comprise:

one or more second processors; and

second memory storing second executable instructions that, when executed by the one or more second processors, cause the one or more user devices to:

receive the content associated with the first interactive content application.

2. The system of claim 1 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application is configured to display in a valid display screen format.

3. The system of claim 1 , wherein the one or more validation rules comprise a rule for validating the first interactive content application against a syntax requirement of a data format protocol.

4. The system of claim 1 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application comprises no references to invalid data assets.

5. The system of claim 1 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application will not exceed a limit on bandwidth.

6. The system of claim 1 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application is configured to access only approved user device functions.

7. The system of claim 1 , wherein the first executable instructions, when executed by the one or more first processors, cause the one or more computing devices to determine which accessibility settings need to be updated based on an application profile; and

wherein the updating is performed based on setting the accessibility setting to indicate that the first interactive content application is accessible from the second interactive content application.

8. The system of claim 7 , wherein the accessibility setting comprises a button click target for the second interactive content application.

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

performing a validation on data of a first interactive content application by applying one or more validation rules;

based on a determination that the validation has succeeded, causing the first interactive content application to be accessible from a second interactive content application by updating an accessibility setting associated with the first interactive content application; and

sending, to one or more user devices, content associated with the first interactive content application.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application is configured to display in a valid display screen format.

11. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more validation rules comprise a rule for validating the first interactive content application against a syntax requirement of a data format protocol.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application comprises no references to invalid data assets.

13. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application will not exceed a limit on bandwidth.

14. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application is configured to access only approved user device functions.

15. The one or more non-transitory computer-readable media of claim 9 , wherein the executable instructions, when executed, cause determining which accessibility settings need to be updated based on an application profile; and

wherein the updating is performed based on setting the accessibility setting to indicate that the first interactive content application is accessible from the second interactive content application.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the accessibility setting comprises a button click target for the second interactive content application.

17. A system comprising:

one or more computing devices; and

one or more user devices;

wherein the one or more computing devices comprise:

one or more first processors; and

first memory storing first executable instructions that, when executed by the one or more first processors, cause the one or more computing devices to:

perform a validation on data of a first interactive content application by applying one or more validation rules;

based on a determination that the validation has failed, cause the first interactive content application to be inaccessible from a second interactive content application by modifying an accessibility setting associated with the first interactive content application; and

send, to the one or more user devices, content associated with the second interactive content application; and

wherein the one or more user devices comprise:

one or more second processors; and

second memory storing second executable instructions that, when executed by the one or more second processors, cause the one or more user devices to:

receive the content associated with the first interactive content application.

18. The system of claim 17 , wherein the accessibility setting comprises a button click target for accessing the first interactive content application from the second interactive content application,

wherein the accessibility setting is comprised in an application profile, and

wherein the modifying is performed based on removing, from the application profile, the button click target.

19. The system of claim 17 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application is configured to display in a valid display screen format.

20. The system of claim 17 , wherein the one or more validation rules comprise a rule for validating that the first interactive content application comprises no references to invalid data assets.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: CARNEY, JOHN; DE ANDRADE, DAVID
To: METATV, INC
Reel/Frame 047513/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: METATV, INC
To: DOUBLE C TECHNOLOGIES, LLC
Reel/Frame 047514/0001 →
MERGER AND CHANGE OF NAME Recorded Nov 15, 2018
From: TVWORKS, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 047514/0022 →
CHANGE OF NAME Recorded Nov 15, 2018
From: DOUBLE C TECHNOLOGIES, LLC
To: TVWORKS, LLC
Reel/Frame 047572/0111 →
Cited By (2)
US 12,328,480 US 12,363,386