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.