Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
150 words
In an interactive entertainment distribution network having a headend which is connected to provide programs to a plurality of user interface units in individual homes, each of the programs corresponding to a scheduled time period, an information storage system comprising: a storage medium containing a plurality of program data records, the program data records containing information about the programs provided by the headend; each program data record being indexed by one of a plurality of bucket numbers, the bucket numbers corresponding respectively to a plurality of discrete time slots; wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; said particular program being represented by a program data record and associated bucket number for each of the one or more discrete time slots which are at least partially occupied by said particular program.
Claim 2
Dependent Claim
150 words
In an interactive entertainment distribution network having a headend which is connected to provide programs to a plurality of user interface units in individual homes, each of the programs corresponding to a scheduled time period, an information storage system comprising: a storage medium containing a plurality of program data records, the program data records containing information about the programs provided by the headend; each program data record being indexed by one of a plurality of bucket numbers, the bucket numbers corresponding respectively to a plurality of discrete time slots; wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; said particular program being represented by a program data record and associated bucket number for each of the one or more discrete time slots which are at least partially occupied by said particular program.
Claim 3
Dependent Claim
22 words
An information storage system as recited in claim 1 wherein the program data records are grouped at the headend by bucket number.
Claim 4
Dependent Claim
23 words
An information storage system as recited in claim 1 wherein program data records indexed by common bucket numbers are clustered at the headend.
Claim 5
Dependent Claim
200 words
An interactive entertainment distribution network comprising: a plurality of user interface units in individual homes; a headend which is connected to provide programs to the plurality of user interface units, each of the programs corresponding to a scheduled time period; a storage medium at the headend containing a plurality of program data records, the program data records containing information about the programs provided by the headend; each program data record being indexed by one of a plurality of bucket numbers, the bucket numbers corresponding respectively to a plurality of discrete time slots; wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; said particular program being represented by a program data record and associated bucket number for each of the one or more discrete time slots which are at least partially occupied by said particular program; an electronic program guide which executes on a user interface unit, wherein the electronic program guide displays programming information categorized by the discrete time slots and wherein the electronic program guide requests programming information from the headend by specifying one or more bucket numbers to the headend.
Claim 6
Dependent Claim
200 words
An interactive entertainment distribution network comprising: a plurality of user interface units in individual homes; a headend which is connected to provide programs to the plurality of user interface units, each of the programs corresponding to a scheduled time period; a storage medium at the headend containing a plurality of program data records, the program data records containing information about the programs provided by the headend; each program data record being indexed by one of a plurality of bucket numbers, the bucket numbers corresponding respectively to a plurality of discrete time slots; wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; said particular program being represented by a program data record and associated bucket number for each of the one or more discrete time slots which are at least partially occupied by said particular program; an electronic program guide which executes on a user interface unit, wherein the electronic program guide displays programming information categorized by the discrete time slots and wherein the electronic program guide requests programming information from the headend by specifying one or more bucket numbers to the headend.
Claim 7
Dependent Claim
24 words
An interactive entertainment distribution network as recited in claim 4 wherein the program data records are physically grouped at the headend by bucket number.
Claim 8
Dependent Claim
24 words
An interactive entertainment distribution network as recited in claim 4 wherein program data records indexed by common bucket numbers are clustered at the headend.
Claim 9
Dependent Claim
44 words
An interactive entertainment distribution network as recited in claim 4 and further comprising a record cache in the user interface unit containing a set of the program data records from the headend which are most likely to be used by the electronic program guide.
Claim 10
Dependent Claim
78 words
An interactive entertainment distribution network as recited in claim 4 and further comprising a record cache in the user interface unit containing a set of the program data records from the headend which are most likely to be used by the electronic program guide, wherein the user interface unit updates the record cache with program data records requested from the headend when the record cache does not contain a program data record needed by the electronic program guide.
Claim 11
Dependent Claim
202 words
A user interface unit for use in an individual home for connection to an interactive entertainment distribution network headend, the headend providing programs to the user interface unit, each of the programs corresponding to a scheduled time period, the user interface unit comprising: a data processor; an electronic program guide which executes on the data processor to display programming information categorized by discrete time slots, wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; means responsive to the data processor for communicating with the headend to receive program data records, the program data records containing information about the programs provided by the headend; a record cache containing a set of the program data records from the headend which are most likely to be used by the electronic program guide; wherein the electronic program guide gets programming information from the program data records contained in the record cache; wherein the electronic program guide updates the record cache with program data records obtained from the headend by specifying one or more bucket numbers to the headend, each bucket number corresponding to an individual discrete time slot.
Claim 12
Dependent Claim
202 words
A user interface unit for use in an individual home for connection to an interactive entertainment distribution network headend, the headend providing programs to the user interface unit, each of the programs corresponding to a scheduled time period, the user interface unit comprising: a data processor; an electronic program guide which executes on the data processor to display programming information categorized by discrete time slots, wherein the scheduled time period of a particular program provided by the headend occupies at least a portion of one or more of the discrete time slots; means responsive to the data processor for communicating with the headend to receive program data records, the program data records containing information about the programs provided by the headend; a record cache containing a set of the program data records from the headend which are most likely to be used by the electronic program guide; wherein the electronic program guide gets programming information from the program data records contained in the record cache; wherein the electronic program guide updates the record cache with program data records obtained from the headend by specifying one or more bucket numbers to the headend, each bucket number corresponding to an individual discrete time slot.
Claim 13
Dependent Claim
73 words
A user interface unit as recited in claim 9 wherein the electronic program guide, upon needing a particular program data record which is not contained in the record cache, requests said particular program data record from the headend and also requests additional program data records to update the record cache with program data records most likely to be needed in the future; such requests being made by specifying bucket numbers to the headend.
Claim 14
Dependent Claim
169 words
In an interactive entertainment distribution network having a headend which is connected to provide programs to a plurality of user interface units in individual homes, each of the programs corresponding to a scheduled time period, a method of organizing programming information at the headend, the method comprising the following steps: identifying a plurality of discrete time slots, wherein the scheduled time period of an individual program provided by the headend occupies at least a portion of one or more of the discrete time slots; assigning a unique bucket number to each discrete time slot; creating program data records on a storage medium corresponding to the programs provided by the headend; said program data records including, for a particular program, a separate record corresponding to each of the one or more discrete time slots which are at least partially occupied by said particular program; indexing individual program data records on the storage medium by the bucket numbers assigned to the discrete time slots corresponding to said individual program data records.
Claim 15
Dependent Claim
169 words
In an interactive entertainment distribution network having a headend which is connected to provide programs to a plurality of user interface units in individual homes, each of the programs corresponding to a scheduled time period, a method of organizing programming information at the headend, the method comprising the following steps: identifying a plurality of discrete time slots, wherein the scheduled time period of an individual program provided by the headend occupies at least a portion of one or more of the discrete time slots; assigning a unique bucket number to each discrete time slot; creating program data records on a storage medium corresponding to the programs provided by the headend; said program data records including, for a particular program, a separate record corresponding to each of the one or more discrete time slots which are at least partially occupied by said particular program; indexing individual program data records on the storage medium by the bucket numbers assigned to the discrete time slots corresponding to said individual program data records.
Claim 16
Dependent Claim
21 words
A method as recited in claim 11 and further comprising grouping program data records on the storage medium by bucket number.
Claim 17
Dependent Claim
56 words
A method as recited in claim 11 and further comprising the following additional steps: running an electronic program guide on a user interface unit; the electronic program guide displaying programming information categorized by the time slots; the electronic program guide requesting programming information from the headend by specifying one or more bucket numbers to the headend.
Claim 18
Dependent Claim
89 words
A method as recited in claim 11 and further comprising the following additional steps: running an electronic program guide on a user interface unit; the electronic program guide displaying programming information categorized by the discrete time slots; the electronic program guide requesting programming information from the headend by specifying one or more bucket numbers to the headend; maintaining a record cache in the user interface unit containing a set of the program data records from the headend which are most likely to be used by the electronic program guide.
Claim 19
Dependent Claim
118 words
A method as recited in claim 11 and further comprising the following additional steps: running an electronic program guide on a user interface unit; the electronic program guide displaying programming information categorized by the discrete time slots; the electronic program guide requesting programming information from the headend by specifying one or more bucket numbers to the headend; maintaining a record cache in the user interface unit containing a set of the program data records from the headend which are most likely to be used by the electronic program guide; updating the record cache with program data records requested from the headend when the record cache does not contain a program data record needed by the electronic program guide.