IP Library › Granted Patent US 11,941,092
Granted Patent B2
US 11,941,092 · App. 16/784,023 · Granted Mar 26, 2024

Techniques for launching applications based on partial signature validation

Inventor: Adam Michael Goldberg (Fairfax, VA)
Assignee: SATURN LICENSING LLC
G06F21/121G06F21/33H04L63/12H04N21/47H04N21/478H04N21/8545H04L9/3268H04N21/4622
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,941,092
App. No.
16/784,023
Granted
Mar 26, 2024
Kind
B2
Abstract

Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. ATSC 3.0 applications may be launched based on partial validation, e.g., as soon as one level of validation passes, with ensuing layers being authenticated as the application commences launch and with launch being stopped if any layer fails validation.

Claims (41)

1. A digital television system comprising:

at least one receiver configured to receive digital TV content from a transmitter assembly comprising at least one broadcast source and at least one broadband source, the receiver comprising:

at least one processor programmed with instructions to:

establish a number of steps of a multi-step validation to be executed before loading at least one application received from the transmitter assembly, the multi-step validation comprising an initial step, a final step, and plural intermediate steps therebetween;

identify a call to load and execute the at least one application;

based on the identified call, commence the multi-step validation, wherein a respective security certificate is validated in each step of the initial step, the final step, and the plural intermediate steps;

responsive to successful validation of at least a first step within the multi-step validation, commence loading the at least one application into a memory, the at least the first step corresponding to at least one step in the established number of steps of the multi-step validation and not including the final step; and

responsive to unsuccessful validation of any step after the first step is validated, unload the at least one application from the memory.

2. The digital television system of claim 1 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to insert replacement content into the content received by the receiver from the transmitter assembly.

3. The digital television system of claim 1 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to present a user interface.

4. The digital television system of claim 1 , wherein the digital television system comprises an advanced television systems committee (ATSC) 3 . 0 system.

5. The digital television system of claim 1 , wherein the instructions are executable to:

commence execution of the at least one application after loading the at least one application and prior to completing validation of the at least one application.

6. The digital television system of claim 1 , wherein the first step is the initial step.

7. The digital television system of claim 1 , wherein the first step is one of the intermediate steps.

8. A method, comprising:

establishing a number of steps of a multi-step validation to be executed before loading at least one application received from a digital television transmitter assembly, the multi-step validation comprising an initial step, a final step, and plural intermediate steps therebetween;

identifying a call to load and execute the at least one application;

based on the identified call, commencing the multi-step validation, wherein a respective security certificate is validated in each step of the initial step, the final step, and the plural intermediate steps;

responsive to successful validation of at least a first step within the multi-step validation, commencing loading the at least one application into a memory, the at least the first step corresponding to at least one step in the established number of steps of the multi-step validation and not including the final step; and

responsive to unsuccessful validation of any step after the first step is validated, unloading the at least one application from the memory.

9. The method of claim 8 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to insert replacement content into content received from the digital television transmitter assembly.

10. The method of claim 8 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to present a user interface.

11. The method of claim 8 , wherein the digital television transmitter assembly comprises an advanced television systems committee (ATSC) 3.0 system.

12. The method of claim 8 , comprising:

commencing execution of the at least one application after loading the at least one application and prior to completing validation of the at least one application.

13. The method of claim 8 , wherein the first step is the initial step.

14. The method of claim 8 , wherein the first step is one of the intermediate steps.

15. A computer readable medium that is not a transitory signal and that comprises instructions executable by at least one processor to:

establish a number of steps of a multi-step validation to be executed before loading at least one application received from a digital television transmitter assembly, the multi-step validation comprising an initial step, a final step, and plural intermediate steps therebetween;

identify a call to load and execute the at least one application;

based on the identified call, commence the multi-step validation, wherein a respective security certificate is validated in each step of the initial step, the final step, and the plural intermediate steps;

responsive to successful validation of at least a first step within the multi-step validation, commence loading the at least one application into a memory, the at least the first step corresponding to at least one step in the established number of steps of the multi-step validation and not including the final step; and

responsive to unsuccessful validation of any step after the first step is validated, unload the at least one application from the memory.

16. The computer readable medium of claim 15 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to insert replacement content into content received by a digital television receiver from the digital television transmitter assembly.

17. The computer readable medium of claim 15 , wherein the at least one application comprises an advanced television systems committee (ATSC) 3.0 broadcaster application configured to present a user interface.

18. The computer readable medium of claim 15 , wherein the digital television transmitter assembly comprises an advanced television systems committee (ATSC) 3.0 system.

19. The computer readable medium of claim 15 , wherein the instructions are executable to:

commence execution of the at least one application after loading the at least one application and prior to completing validation of the at least one application.

20. The computer readable medium of claim 15 , wherein the first step is the initial step.

21. The computer readable medium of claim 15 , wherein the first step is one of the intermediate steps.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: SONY GROUP CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 066314/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: SONY CORPORATION
To: SONY GROUP CORPORATION
Reel/Frame 066279/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2020
From: GOLDBERG, ADAM MICHAEL
To: SONY CORPORATION
Reel/Frame 051971/0698 →
Continuity (1)
Related Publication 20210248211A1 · Aug 12, 2021