Improved methods and arrangements are provided for use in selecting
candidate television and multimedia programs for recording, recording the
candidate programs, viewing the recorded programs, and archiving the
recorded programs. At the center of this capability is a time-dependent
content buffering arrangement that allows candidate programs to be
selected by an intelligent content agent, with the assistance of a
bubbling agent, an electronic program guide, a select library listing,
and/or a personal profile associated with a particular user. The
buffering arrangement selectively records candidate programs in a
non-circular manner. Candidate programs may be dropped during recording
based on certain information associated with the program. For example,
examination of closed captioning information may reveal that the
candidate program does not match the initial criteria for making it a
candidate program. The buffering arrangement also allows the user to
selectively view recorded programs on demand and/or archive certain
programs. Archived programs are maintained locally or otherwise stored to
another media. Those recorded programs that are not archived will be
erased in a time-dependent manner when a defined storage capacity is
reached. The buffering arrangement also provides for feedback to various
intelligent candidate-selecting agents, such as, e.g., an intelligent
content agent and a bubbling agent.