Method and apparatus for maintaining a digital television receiver database
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for building and maintaining a database in a digital television receiver from information received in MPEG and PSIP tables uses the MPEG tables as a master to facilitate creating, updating, and deleting the database. Each database entry is encapsulated in a memory chain control structure such that freeing memory does not require consideration of the specific content of data in the database.
-
Citations
30 Claims
-
1-28. -28. (Cancelled)
-
29. A method for maintaining a database in memory of a digital television receiver for display of digital television broadcast signals carried by a digital broadcast stream comprising system control data, the system control data comprising first information relating to an ATSC broadcast standard and also comprising second information relating to an MPEG-2 broadcast standard, the method comprising:
-
receiving the digital broadcast stream;
extracting the first information from the system control data;
storing a first set of data entries from the extracted first information;
extracting the second information from the system control data; and
storing a second set of data entries only if the extracted second information is consistent with the first set of data entries.
-
-
30. A method for maintaining a database in memory of a digital television receiver for display of digital television broadcast signals carried by a digital broadcast stream comprising system control data, the system control data comprising first information relating to a first broadcast standard and also comprising second information relating to a second broadcast standard, the method comprising:
-
receiving the digital broadcast stream;
extracting the first information from the system control data, the extracted information comprising a plurality of types of information having respective minimum quantities of information;
storing a first set of data entries from the extracted first information, storing comprising;
creating a database entry for a first one of the types of information;
allocating a first portion of memory corresponding to the respective minimum quantity of information for the first one of the types;
storing the database entry in the first portion of memory;
extracting additional first information for the database entry;
allocating a second portion of memory, non-contiguous with the first portion; and
storing the additional first information in the second portion of memory;
extracting the second information from the system control data; and
storing a second set of data entries only if the extracted second information is consistent with the first set of data entries.
-
Specification