Method and system for identifying and downloading appropriate software or formware specific to a particular model of set-top box in a cable television system
First Claim
1. A method of identifying a code object for download by a set-top terminal from a data transport stream broadcast to the set-top terminal over a cable television system where the object identified is appropriate to the architecture and capabilities of the set-top terminal, the method comprising matching a platform identifier stored in said set-top terminal with a second platform identifier in a download locator message that specifies where in said data transport stream a particular code object can be acquired, wherein said platform identifier stored in said set-top terminal is specific to said architecture and capabilities of said set-top terminal;
- wherein said download locator message is added as part of an entitlement management message.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system identify programming code that is appropriate to the architecture and capabilities of a set-top terminal in a cable television system. The appropriate programming code is identified from among a variety of code objects being broadcast from the headend facility of the cable television system. A platform identifier stored in the set-top terminal is matched to a corresponding platform identifier in an entitlement management message or other download locator message that specifies where in the transport stream from the headend a particular code object can be acquired. By acquiring the object corresponding to the message bearing a matching platform identifier, the set-top terminal acquires programming code compatible with its attributes. Additionally, the cable television system can then optimally support a varied population of set-top terminals.
-
Citations
34 Claims
-
1. A method of identifying a code object for download by a set-top terminal from a data transport stream broadcast to the set-top terminal over a cable television system where the object identified is appropriate to the architecture and capabilities of the set-top terminal, the method comprising matching a platform identifier stored in said set-top terminal with a second platform identifier in a download locator message that specifies where in said data transport stream a particular code object can be acquired, wherein said platform identifier stored in said set-top terminal is specific to said architecture and capabilities of said set-top terminal;
wherein said download locator message is added as part of an entitlement management message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for of identifying a code object for download by a set-top terminal from a data transport stream broadcast to the set-top terminal over a cable television system where the object identified is appropriate to the architecture and capabilities of the set-top terminal, the system comprising:
-
means for obtaining a first platform identifier in a download locator message that specifies where in said data transport stream a particular code object can be acquired; and
means for matching said first platform identifier with a second platform identifier stored in said set-top terminal, wherein said platform identifier is specific to said architecture and capabilities of said set-top terminal;
wherein said download locator message is added as part of an entitlement management message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
means for collecting PID 1 packets from said data transport stream; and
means for extracting therefrom a table specifying packet identifiers for a plurality of download locator messages being transmitted on said data transport stream.
-
-
13. The system of claim 12, further comprising means for successively acquiring said plurality of download locator messages according to said table and extracting platform identifiers therefrom until a download locator message is found bearing a first platform identifier that matches said second platform identifier stored in said set-top terminal.
-
14. The system of claim 13, further comprising means for obtaining locator data from said download locator message having said first platform identifier that matches said second platform identifier stored in said set-top terminal, wherein said locator data specifies where in said data transport stream a particular code object can be acquired.
-
15. The system of claim 14, further comprising means for downloading to said set-top terminal said particular code object specified by said locator data from said download locator message having said first platform identifier that matches said second platform identifier stored in said set-top terminal.
-
16. The system of claim 10, wherein said code object is a base platform code object.
-
17. The system of claim 10, wherein said code object is an operating system code object.
-
18. The system of claim 10, wherein said code object is a resident application code object.
-
19. A method of initializing a set-top terminal, said method comprising:
-
executing a boot code object with said set-top terminal; and
with said boot code object, acquiring and launching a base platform code object on said set-top terminal by matching a platform identifier stored in said set-top terminal with a second platform identifier in a download locator message that specifies where in a data transport stream said base platform code object can be acquired, wherein said platform identifier stored in said set-top terminal is specific to said architecture and capabilities of said set-top terminal and wherein said download locator message is added as part of an entitlement management message;
wherein said base platform code object, when executing, provides said set-top terminal with an ability to receive, tune and output television programming from a cable television system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification