System for scheduled caching of in-band data services
First Claim
1. A computerized-system for scheduled caching of in-band data broadcast in a channel comprising:
- a real-time scheduling process; and
a user initiated scheduling process operable to provide an interface for a user of a receiver for receiving the in-band data broadcast in the channel to determine a user selection of a scheduled broadcast time in the future and a channel for delivery of an electronic program guide in the in-band data broadcast, and for invoking the real-time scheduling process to schedule execution of a caching process at approximately the scheduled time, wherein the caching process is operable for determining if a scheduling conflict exists, for determining whether tuning circuitry has been powered-on and, if not, powering-on the tuning circuitry if no scheduling conflict exists, for instructing the tuner circuitry to tune to the scheduled channel, for receiving the electronic program guide data from the tuning circuitry regardless of the presence of a user, and for storing the in-band data for subsequent processing, whereby the information may subsequently be retrieved and viewed or used by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for scheduling caching of in-band data operates as part of a computerized system to receive and store data broadcast in-band in a channel at a scheduled time. The scheduled caching system determines the scheduled time and channel for the in-band data broadcast and causes a real-time clock in the computerized system to schedule a subsequent execution of the scheduled caching system at approximately the scheduled time. When the scheduled caching system subsequently executes, the scheduled caching system instructs tuning circuitry in the computerized-system to tune to the scheduled channel, receives the in-band data from the tuning circuitry and stores the in-band data on mass storage for subsequent processing. The scheduled caching system also powers on the tuning circuitry and parses the in-band data from other content broadcast in the channel if necessary.
-
Citations
36 Claims
-
1. A computerized-system for scheduled caching of in-band data broadcast in a channel comprising:
-
a real-time scheduling process; and a user initiated scheduling process operable to provide an interface for a user of a receiver for receiving the in-band data broadcast in the channel to determine a user selection of a scheduled broadcast time in the future and a channel for delivery of an electronic program guide in the in-band data broadcast, and for invoking the real-time scheduling process to schedule execution of a caching process at approximately the scheduled time, wherein the caching process is operable for determining if a scheduling conflict exists, for determining whether tuning circuitry has been powered-on and, if not, powering-on the tuning circuitry if no scheduling conflict exists, for instructing the tuner circuitry to tune to the scheduled channel, for receiving the electronic program guide data from the tuning circuitry regardless of the presence of a user, and for storing the in-band data for subsequent processing, whereby the information may subsequently be retrieved and viewed or used by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of scheduled caching of in-band data broadcast in a channel comprising:
-
providing a user interface for enabling a user of a receiver for the in-band data broadcast in the channel to determine a schedule of delivery for an electronic program guide in the in-band data broadcast, wherein the schedule comprises a time and a channel; receiving from the user a selection of a scheduled broadcast time in the future for the electronic programming guide; and determining at approximately the scheduled time if a scheduling conflict exists, and if no conflict exists then performing the acts of; instructing tuning circuitry to power-on and to tune to the schedule channel at approximately the schedule time; receiving the in-band data broadcast in the schedule channel regardless of the presence of a user; and storing the in-band data on mass storage for subsequent retrieval and viewing or use by a user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions stored thereon for performing a method comprising:
-
providing a user interface for enabling a user of a receiver for in-band data broadcast in a channel to determine a schedule of delivery for an electronic program guide in the in-band data broadcast, wherein the schedule comprises a time and a channel; determining a scheduled broadcast time in the future by a selection of the user the electronic programming guide; and determining at approximately the scheduled time if a scheduling conflict exists, and if no conflict exists then performing the act of; instructing tuning circuitry to power-on and to tune to the schedule channel at approximately the schedule time; receiving the in-band data broadcast in the schedule channel regardless of the presence of the user; and storing the in-band data on mass storage for subsequent retrieval and viewing or use by the user.
-
-
15. A digital processing system comprising:
-
a processor having real time clock circuitry; tuning circuitry for powering-on and for tuning and receiving broadcast transmissions, the tuning circuitry communicatively coupled to the processor; a computer-readable medium communicatively coupled to the central processor; and a scheduled caching program executed from the computer-readable medium by the processor and providing a user interface for enabling a user of a receiver for in-band data broadcast in a channel to determine a user selection of a scheduled broadcast time in the future and a channel for delivery of an electronic programming guide, wherein the scheduled caching program initiated by a user causes the real-time clock circuitry to schedule a subsequent execution of the scheduled caching program at approximately a scheduled time and the subsequent execution of the scheduled caching program, regardless of the presence of the user, determines at approximately the scheduled time if a scheduling conflict exists, and if no conflict exists then instructs the tuning circuitry to power-on and to tune to a channel, receives in-band data from the tuning circuitry, wherein the in-band data is not audio content and is not video content, and stores the in-band data for subsequent processing for subsequent retrieval and viewing or use by the user. - View Dependent Claims (16, 17, 18)
-
-
19. A computerized-system for scheduled caching of in-band data broadcast in a channel comprising:
-
a real-time scheduling process; and a user-initiated scheduling process operable to provide an interface for enabling a user of a receiver for receiving the in-band data broadcast in the channel to determine a user selection of a scheduled broadcast time in the future and a channel for delivery of electronic program guide and having means for determining a scheduled time and channel for an in-band data broadcast, wherein the in-band data broadcast is not audio content and is not video content, and for invoking the real-time schedule process to schedule execution of a caching process at approximately the scheduled time, wherein the caching process determines if a scheduling conflict exists, and if no conflict exists then scheduling provides for instructing tuner circuitry to power-on and to tune to the scheduled channel regardless of the presence of a user, for receiving the in-band data from the tuning circuitry, and for storing the in-band data for subsequent processing. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An information handling system comprising:
-
a tuner capable of powering-on, the tuner further being tunable to a plurality of channels; and a scheduler operable to provide an interface for enabling a user of a receiver for receiving in-band broadcast data broadcast in a channel to determine a user selection of a scheduled broadcast time in the future and a channel for delivery of an electronic program guide and configured to determine a scheduled time and a scheduled channel from the plurality of channels, for receiving information associated with the scheduled channel, the information being non-audio and non-video in-band information, the operation of said scheduler being initiated by a user, wherein the scheduler at approximately the scheduled time determines if a scheduling conflict exists, and if no conflict exists then causes the tuner to power-on and tune to the scheduled channel at approximately the scheduled time, regardless of the presence of the user, to receive the information associated with the channel. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-readable medium having computer-executable instructions stored thereon for performing a method comprising:
-
providing an interface for use by a user of a receiver of in-band data broadcast in the future in determining a scheduled broadcast time in the future and a scheduled channel for an electronic program guide, the guide comprising non-audio and non-video in-band information, said determining being initiated by a user; and determining at approximately the scheduled time if a scheduling conflict exists, and if no conflict exists then instructing a tuner to power-on and to tune to the scheduled channel at approximately the scheduled time to receive the information associated with the scheduled channel, regardless of the presence of the user, and store the information associated with the channel for subsequent processing, whereby the information may subsequently be retrieved and viewed or used by the user. - View Dependent Claims (30, 31, 32)
-
-
33. A method for handling information comprising the steps of:
-
providing a user interface for use by a user of a receiver for receiving in-band broadcast data broadcast in a channel in determining a user selection of a scheduled broadcast time in the future and a scheduled a channel for delivery of an electronic program guide, the guide comprising non-audio and non-video in-band information including electronic program guide information, said determining being initiated by a user; and determining if at approximately the scheduled time a scheduling conflict exists, and if no conflict exists then instructing a tuner to power-on and to tune to the scheduled channel at approximately the scheduled time to receive the information associated with the scheduled channel, regardless of the presence of the user, and store the information associated with the channel for subsequent processing. - View Dependent Claims (34, 35, 36)
-
Specification