Carousel bit mask system and method
First Claim
1. A method for selectively storing an electronic program guide object in a satellite broadcast system, the method comprising the steps of:
- setting a bit in a local mask indicative of a first carousel of electronic program guide information that is repeatedly broadcast with a first periodicity, wherein the local mask further includes a clear bit indicative of a second carousel of electronic program guide information that is repeatedly broadcast with a second periodicity different than the first periodicity;
acquiring an object mask associated with the electronic program guide object;
comparing the object mask to the local mask; and
storing the electronic program guide object if the electronic program guide object is associated with the first carousel of electronic program guide information.
1 Assignment
0 Petitions
Accused Products
Abstract
In a broadcast system such as a direct-to-home satellite system, program guide information for different time periods is transmitted on different carousels (e.g., one for 0-6 hours from current time, one for 6-24 hours, one for 24-72 hours, etc.) and broadcast on all transponders. Guide information for time periods in the near future is transmitted more frequently (i.e., less information per carousel) than guide information for later time periods. The receiving IRD sets a bit mask to indicate which carousel or carousels it requires and downloads them in serial or parallel. Updated information is never missed because it is given a bit pattern that is never screened by the mask. Further, the IRD can download the program guide information in the background (i.e., while displaying video) because it does not need to tune to a different transponder.
-
Citations
16 Claims
-
1. A method for selectively storing an electronic program guide object in a satellite broadcast system, the method comprising the steps of:
-
setting a bit in a local mask indicative of a first carousel of electronic program guide information that is repeatedly broadcast with a first periodicity, wherein the local mask further includes a clear bit indicative of a second carousel of electronic program guide information that is repeatedly broadcast with a second periodicity different than the first periodicity;
acquiring an object mask associated with the electronic program guide object;
comparing the object mask to the local mask; and
storing the electronic program guide object if the electronic program guide object is associated with the first carousel of electronic program guide information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
comparing the object mask to a predefined constant; and
storing the program guide object if the object mask is equal to the predefined constant.
-
-
3. A method as defined in claim 2, wherein the predefined constant is equal to a binary number comprising all ones.
-
4. A method as defined in claim 1, further comprising;
-
receiving a marker;
comparing the received marker to a predefined marker; and
clearing the bit in the local mask if the received marker is equal to the predefined marker.
-
-
5. A method as defined in claim 1, further comprising determining if a received object is an update object.
-
6. A method as defined in claim 5, wherein setting the bit in the local mask is performed in response to determining that the received object is an update object.
-
7. A method as defined in claim 1, further comprising determining if a predefined time period has elapsed since last receiving an update object.
-
8. A method as defined in claim 7, wherein setting the bit in the local mask is performed in response to determining that the predefined time period has elapsed.
-
9. A method as defined in claim 1, wherein the broadcast system comprises a direct-to-home satellite system.
-
10. A method as defined in claim 1, wherein comparing the object mask to the local mask comprises a logical AND operation.
-
11. An apparatus for selectively storing an electronic program guide object in a satellite television system comprising:
-
a satellite signal receiver for receiving the electronic program guide object from one of a first carousel of electronic program guide information that repeatedly broadcasts a first set of electronic program guide information with a first periodicity and a second carousel of electronic program guide information that repeatedly broadcasts a second set of electronic program guide information with a second periodicity;
a memory for storing the electronic program guide object; and
a control circuit operatively coupled to the receiver and the memory for determining if an object mask associated with the electronic program guide object is indicative of one of the first and second carousels of electronic program guide information, the control circuit causing the memory to store the electronic program guide object if the object mask is indicative of one of the first and second carousels of electronic program guide information. - View Dependent Claims (12, 13, 14)
-
-
15. A method of transmitting electronic program guide information comprising;
-
providing a first carousel of electronic program guide information corresponding to a first section of time relative to a reference time, wherein the first carousel of electronic program guide information comprises first program data;
providing a second carousel of electronic program guide information corresponding to a second section of time relative to the reference time, wherein the second carousel of electronic program guide information comprises second program data;
cycling the first carousel at a first rate, wherein the first program data is repeatedly broadcast at a first periodicity; and
cycling the second carousel at a second rate different from the first rate, wherein the second program data is repeatedly broadcast at a second periodicity different from the first periodicity. - View Dependent Claims (16)
-
Specification