Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
202 words
A decoder for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising: means for recovering IPG trickle data from said information network at a first data rate, said trickle data comprising current schedule information for a current time period for storage in a memory of said decoder and substantially instantaneous display at any time during said current time period; means for selectively retrieving IPG demand data from said information network at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information, each of said pages containing demand data for different future time slots for a future time period; an interface for receiving a user command which designates a user-selected time period which is a subset of said future time period; wherein said means for selectively retrieving is responsive to said user command for selectively retrieving only particular ones of said pages of demand data which correspond to said userselected time period; and means for storing said selectively retrieved pages of IPG demand data for display after the retrieval thereof from said information network.
Claim 2
Dependent Claim
202 words
A decoder for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising: means for recovering IPG trickle data from said information network at a first data rate, said trickle data comprising current schedule information for a current time period for storage in a memory of said decoder and substantially instantaneous display at any time during said current time period; means for selectively retrieving IPG demand data from said information network at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information, each of said pages containing demand data for different future time slots for a future time period; an interface for receiving a user command which designates a user-selected time period which is a subset of said future time period; wherein said means for selectively retrieving is responsive to said user command for selectively retrieving only particular ones of said pages of demand data which correspond to said userselected time period; and means for storing said selectively retrieved pages of IPG demand data for display after the retrieval thereof from said information network.
Claim 3
Dependent Claim
61 words
A decoder in accordance with claim 1 wherein said IPG trickle data and IPG demand data is received from at least one packetized transport stream containing a succession of packets, the packets for said trickle data being identified by a first packet identifier (PID) and the packets for said pages of demand data being identified by at least one second PID.
Claim 4
Dependent Claim
27 words
A decoder in accordance with claim 2 wherein each of said pages of IPG demand data corresponds to a different time slot and has a unique PID.
Claim 5
Dependent Claim
37 words
A decoder in accordance with claim 2 wherein each page of IPG demand data corresponding to a different time slot has a unique page identifier, and a plurality of said pages is communicated under a common PID.
Claim 6
Dependent Claim
119 words
A decoder in accordance with claim 2 wherein each of said pages is carried in a separate packet stream having a unique PID for that page, said decoder further comprising: a first PID processor for acquiring schedule information contained in a first page for a first time slot; a second PID processor for acquiring schedule information contained in a second page for a second time slot that immediately follows said first time slot; and means for selectively combining a portion of schedule information acquired by said first PID processor with a portion of schedule information acquired by said second PID processor to provide a schedule of events available during a time period spanning said first and second time slots.
Claim 7
Dependent Claim
115 words
A decoder in accordance with claim 1 wherein for each event to be included in the interactive guide, said schedule information comprises a title record containing title information for that event and may optionally comprise a description record containing description information for that event, said decoder further comprising: means for retrieving schedule records from said current and future schedule information, said schedule records containing title and description record identifiers cross-referencing the start time for an event with the title and description records provided for that event; and means responsive to said user command for selectively outputting title information for specific time slots and descriptions for specific programs based on information contained in said schedule records.
Claim 8
Dependent Claim
63 words
A decoder in accordance with claim 6, further comprising: means for monitoring an amount of memory available in said storing means; and in the event that the amount of memory available is less than that required to store the title and description records for a time slot of interest, purging description records to make room for said title records in said storing means.
Claim 9
Dependent Claim
44 words
A decoder in accordance with claim 1 wherein said decoder memory is of a size sufficient to hold at least 24 hours of current schedule information and said trickle data provides schedule information for at least a full day of events at a time.
Claim 10
Dependent Claim
43 words
A decoder in accordance with claim 1, wherein: said IPG trickle data is substantially continuously broadcast over said information network at said first data rate; and said IPG demand data is substantially continuously broadcast over said information network at said second data rate.
Claim 11
Independent Claim
273 words
A method for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising the steps of: providing an IPG trickle data stream at a first data rate, said trickle data stream comprising current schedule information for a current time period for communication to and storage in a decoder to enable substantially instantaneous display of portions of said current schedule information on a display coupled to the decoder; wherein said current schedule information is adapted to be automatically recovered and stored at said decoder without a user command to view said current schedule information; providing an IPG demand data stream at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information of a future time period, each of said pages containing demand data for at least one different future time slot, said second data rate being chosen to enable the selective acquisition and display of portions of said future schedule information on said display within a predetermined acquisition time limit; wherein said portions of said future schedule information are adapted to be selectively acquired and displayed at said decoder in response to a user command to view said portions of said future schedule information; said portions of said future schedule information corresponding to a user-selected time period which is a subset of said future time period; and transmitting said trickle data stream at said first rate and said demand data stream at said second rate over said information network for receipt by a population of decoders.
Claim 12
Independent Claim
273 words
A method for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising the steps of: providing an IPG trickle data stream at a first data rate, said trickle data stream comprising current schedule information for a current time period for communication to and storage in a decoder to enable substantially instantaneous display of portions of said current schedule information on a display coupled to the decoder; wherein said current schedule information is adapted to be automatically recovered and stored at said decoder without a user command to view said current schedule information; providing an IPG demand data stream at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information of a future time period, each of said pages containing demand data for at least one different future time slot, said second data rate being chosen to enable the selective acquisition and display of portions of said future schedule information on said display within a predetermined acquisition time limit; wherein said portions of said future schedule information are adapted to be selectively acquired and displayed at said decoder in response to a user command to view said portions of said future schedule information; said portions of said future schedule information corresponding to a user-selected time period which is a subset of said future time period; and transmitting said trickle data stream at said first rate and said demand data stream at said second rate over said information network for receipt by a population of decoders.
Claim 13
Dependent Claim
76 words
A method in accordance with claim 10 wherein said current and future schedule information is representative of information services and messages identifying events provided by particular information services at particular times, said method comprising the further step of: sorting said schedule information by information service and message type for transmission to said decoders in a preformatted form, thereby facilitating the display of schedules by time slot at the decoders without performing said sorting at the decoder.
Claim 14
Dependent Claim
65 words
A method in accordance with claim 10 wherein for each event to be included in the interactive guide, said schedule information comprises a title record containing title information for that event and may optionally comprise a description record containing description information for that event, whereby the description information for an event can be processed at said decoders independently of the title information for that event.
Claim 15
Dependent Claim
39 words
A method in accordance with claim 12 comprising the further step of allocating the transmission of said title and description records within said demand data stream to communicate said title information at a higher rate than said description information.
Claim 16
Dependent Claim
45 words
A method in accordance with claim 10, wherein: said IPG trickle data stream is substantially continuously broadcast over said information network at said first data rate; and said IPG demand data stream is substantially continuously broadcast over said information network at said second data rate.
Claim 17
Independent Claim
198 words
A method for providing an interactive program guide (IPG) from data received at a decoder via an information network on which events listed in the program guide are available, comprising the steps of: recovering IPG trickle data from said information network at a first data rate, said trickle data comprising current schedule information for a current time period for storage in a memory of said decoder and substantially instantaneous display at any time during said current time period; selectively retrieving IPG demand data from said information network at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information, each of said pages containing demand data for different future time slots for a future time period; receiving a user command which designates a user-selected time period which is a subset of said future time period; wherein said selectively retrieving step is responsive to said user command for selectively retrieving only particular ones of said pages of demand data which correspond to said user-selected time period; and storing said selectively retrieved pages of IPG demand data for display after the retrieval thereof from said information network.
Claim 18
Independent Claim
198 words
A method for providing an interactive program guide (IPG) from data received at a decoder via an information network on which events listed in the program guide are available, comprising the steps of: recovering IPG trickle data from said information network at a first data rate, said trickle data comprising current schedule information for a current time period for storage in a memory of said decoder and substantially instantaneous display at any time during said current time period; selectively retrieving IPG demand data from said information network at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information, each of said pages containing demand data for different future time slots for a future time period; receiving a user command which designates a user-selected time period which is a subset of said future time period; wherein said selectively retrieving step is responsive to said user command for selectively retrieving only particular ones of said pages of demand data which correspond to said user-selected time period; and storing said selectively retrieved pages of IPG demand data for display after the retrieval thereof from said information network.
Claim 19
Dependent Claim
61 words
A method in accordance with claim 15, wherein: said IPG trickle data and IPG demand data is received from at least one packetized transport stream containing a succession of packets, the packets for said trickle data being identified by a first packet identifier (PID) and the packets for said pages of demand data being identified by at least one second PID.
Claim 20
Dependent Claim
27 words
A method in accordance with claim 16, wherein: each of said pages of IPG demand data corresponds to a different time slot and has a unique PID.
Claim 21
Dependent Claim
37 words
A method in accordance with claim 16, wherein: each page of IPG demand data corresponding to a different time slot has a unique page identifier, and a plurality of said pages is communicated under a common PID.
Claim 22
Dependent Claim
108 words
A method in accordance with claim 16, wherein each of said pages is carried in a separate packet stream having a unique PID for that page, comprising the further steps of: acquiring schedule information contained in a first page for a first time slot according to a first PID thereof; acquiring schedule information contained in a second page for a second time slot that immediately follows said first time slot according to a second PID thereof; and selectively combining a portion of schedule information from said first and second pages to provide a schedule of events available during a time period spanning said first and second time slots.
Claim 23
Dependent Claim
113 words
A method in accordance with claim 15, wherein for each event to be included in the interactive guide, said schedule information comprises a title record containing title information for that event and may optionally comprise a description record containing description information for that event, comprising the further steps of: retrieving schedule records from said current and future schedule information, said schedule records containing title and description record identifiers cross-referencing the start time for an event with the title and description records provided for that event; and selectively outputting title information for specific time slots and descriptions for specific programs according to said user command and based on information contained in said schedule records.
Claim 24
Dependent Claim
68 words
A method in accordance with claim 20, comprising the further steps of: monitoring an amount of memory available in said memory of said decoder; and purging description records in said memory of said decoder to make room for said title records in the event that said amount of memory available is less than that required to store the title and description records for a time slot of interest.
Claim 25
Dependent Claim
44 words
A method in accordance with claim 15, wherein: said decoder memory is of a size sufficient to hold at least 24 hours of current schedule information and said trickle data provides schedule information for at least a full day of events at a time.
Claim 26
Independent Claim
277 words
An apparatus for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising: means for providing an IPG trickle data stream at a first data rate, said trickle data stream comprising current schedule information for a current time period for communication to and storage in a decoder to enable substantially instantaneous display of portions of said current schedule information on a display coupled to the decoder; wherein said current schedule information is adapted to be automatically recovered and stored at said decoder without a user command to view said current schedule information; means for providing an IPG demand data stream at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information of a future time period, each of said pages containing demand data for at least one different future time slot, said second data rate being chosen to enable the selective acquisition and display of portions of said future schedule information on said display within a predetermined acquisition time limit; wherein said portions of said future schedule information are adapted to be selectively acquired and displayed at said decoder in response to a user command to view said portions of said future schedule information; said portions of said future schedule information corresponding to a user-selected time period which is a subset of said future time period; and a transmitter for transmitting said trickle data stream at said first rate and said demand data stream at said second rate over said information network for receipt by a population of decoders.
Claim 27
Independent Claim
277 words
An apparatus for providing an interactive program guide (IPG) from data received via an information network on which events listed in the program guide are available, comprising: means for providing an IPG trickle data stream at a first data rate, said trickle data stream comprising current schedule information for a current time period for communication to and storage in a decoder to enable substantially instantaneous display of portions of said current schedule information on a display coupled to the decoder; wherein said current schedule information is adapted to be automatically recovered and stored at said decoder without a user command to view said current schedule information; means for providing an IPG demand data stream at a second data rate that is faster than said first data rate, said demand data being provided in pages and comprising future schedule information of a future time period, each of said pages containing demand data for at least one different future time slot, said second data rate being chosen to enable the selective acquisition and display of portions of said future schedule information on said display within a predetermined acquisition time limit; wherein said portions of said future schedule information are adapted to be selectively acquired and displayed at said decoder in response to a user command to view said portions of said future schedule information; said portions of said future schedule information corresponding to a user-selected time period which is a subset of said future time period; and a transmitter for transmitting said trickle data stream at said first rate and said demand data stream at said second rate over said information network for receipt by a population of decoders.
Claim 28
Dependent Claim
73 words
An apparatus in accordance with claim 23, wherein said current and future schedule information is representative of information services and messages identifying events provided by particular information services at particular times, further comprising: means for sorting said schedule information by information service and message type for transmission to said decoders in a preformatted form, thereby facilitating the display of schedules by time slot at the decoders without performing said sorting at the decoder.
Claim 29
Dependent Claim
65 words
An apparatus in accordance with claim 23, wherein: for each event to be included in the interactive guide, said schedule information comprises a title record containing title information for that event and may optionally comprise a description record containing description information for that event, whereby the description information for an event can be processed at said decoders independently of the title information for that event.
Claim 30
Dependent Claim
38 words
An apparatus in accordance with claim 25, further comprising: means for allocating the transmission of said title and description records within said demand data stream to communicate said title information at a higher rate than said description information.