Claims
- 1. An apparatus for storing digital content records used to create informational displays in an electronic television program guide comprising:a satellite receiver for receiving a first content record; a memory for storing the first content record; and, a control circuit operatively coupled to the receiver and the memory for determining (a) if the first content record is new; (b) if the first content record is associated with a new label, wherein the new label categorizes the first content record; and (c) if the first content record is associated with a title, wherein the title categorizes the label; the control circuit creating a new storage category based on the new label; setting a reference pointer associated with the first content record pointing to a referencing display object; and, setting a first content pointer associated with the first content record pointing to a second content record associated with the label.
- 2. An apparatus as defined in claim 1, wherein the receiver comprises a direct to home satellite receiver.
- 3. An apparatus as defined in claim 1, wherein the control circuit creates a new title comprising an array of linked lists.
- 4. An apparatus as defined in claim 2, wherein the control circuit inserts a head node into the array of linked lists indicative of the label.
- 5. An apparatus as defined in claim 3, wherein the control circuit sets a second content pointer in the head node pointing to the first content record.
- 6. An apparatus as defined in claim 3, wherein the control circuit sets a second content pointer in a third content record pointing to the first content record.
- 7. An apparatus as defined in claim 1, wherein the control circuit creates a new title comprising a linked list of linked lists.
- 8. An apparatus as defined in claim 7, wherein the control circuit inserts a head node into the linked list of linked lists indicative of the label.
- 9. An apparatus as defined in claim 8, wherein the control circuit sets a second content pointer in the head node pointing to the first content record.
- 10. An apparatus as defined in claim 8, wherein the control circuit sets a second content pointer in a third content record pointing to the first content record.
- 11. An apparatus as defined in claim 1, wherein the first content record comprises the reference pointer.
- 12. An apparatus as defined in claim 1, wherein the first content record comprises the first content pointer.
- 13. A method for storing digital content records used to create informational displays in an electronic television program guide, the method comprising the steps of:receiving a first content record from a satellite receiver; determining if the first content record is new; determining if the first content record is associated with a new label, wherein the new label categorizes the first content record; determining if the first content record is associated with a title, wherein the title categorizes the label; creating a new storage category based on the new label; setting a reference pointer associated with the first content record pointing to a referencing display object; and, setting a first content pointer associated with the first content record pointing to a second content record associated with the label.
- 14. A method as defined in claim 13, further comprising the step of creating a new title comprising an array of linked lists.
- 15. A method as defined in claim 14, further comprising the step of inserting a head node into the array of linked lists indicative of the label.
- 16. A method as defined in claim 15, further comprising the step of setting a second content pointer in the head node pointing to the first content record.
- 17. A method as defined in claim 15, further comprising the step of setting a second content pointer in a third content record pointing to the first content record.
- 18. A method as defined in claim 13, further comprising the step of creating a new title comprising a linked list of linked lists.
- 19. A method as defined in claim 18, further comprising the step of inserting a head node into the linked list of linked lists indicative of the label.
- 20. A method as defined in claim 19, further comprising the step of setting a second content pointer in the head node pointing to the first content record.
- 21. A method as defined in claim 19, further comprising the step of setting a second content pointer in a third content record pointing to the first content record.
- 22. A method as defined in claim 13, wherein the step of setting a reference pointer comprises assigning a value to a field included in the first content record.
- 23. A method as defined in claim 13, wherein the step of setting a first content pointer comprises assigning a value to a field included in the first content record.
RELATED APPLICATIONS
This application claims priority from provisional application serial No. 60/126,775, filed Mar. 29, 1999.
US Referenced Citations (14)
Number |
Name |
Date |
Kind |
5671411 |
Watts et al. |
Sep 1997 |
A |
5686954 |
Yoshinobu et al. |
Nov 1997 |
A |
5774170 |
Hite et al. |
Jun 1998 |
A |
5798785 |
Hendricks et al. |
Aug 1998 |
A |
6133909 |
Schein et al. |
Oct 2000 |
A |
6157411 |
Williams et al. |
Dec 2000 |
A |
6172674 |
Etheredge |
Jan 2001 |
B1 |
6216265 |
Roop et al. |
Apr 2001 |
B1 |
6240555 |
Shoff et al. |
May 2001 |
B1 |
6348932 |
Nishikawa et al. |
Feb 2002 |
B1 |
6426779 |
Noguchi et al. |
Jul 2002 |
B1 |
6460181 |
Donnelly |
Oct 2002 |
B1 |
6462784 |
Kohno et al. |
Oct 2002 |
B1 |
6481010 |
Nishikawa et al. |
Nov 2002 |
B2 |
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 9712486 |
Apr 1997 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/126775 |
Mar 1999 |
US |