×

Dynamic pause buffer sizing

  • US 7,640,566 B1
  • Filed: 05/06/2002
  • Issued: 12/29/2009
  • Est. Priority Date: 05/06/2002
  • Status: Active Grant
First Claim
Patent Images

1. A client device having a memory device storing a plurality of EPG entries each corresponding to a television program of a predetermined time length presently being broadcast on a channel, the client device comprising:

  • means for selecting a first EPG entry having a corresponding first television program on a corresponding first channel of a broadcast network;

    means for determining, from the present time and the predetermined time length of the first television program, a first residual time length that the first television program will be broadcast on the first channel of the broadcast network;

    means for estimating a first amount of memory in the memory device sufficient to record the first television program for the first residual time length;

    means for logically erasing from the memory device any prerecorded portions therein sufficient to provide the first amount of the memory;

    means for receiving, and for outputting a display of, the broadcast of the first television program on the first channel of the broadcast network;

    means for recording, for the first residual time length, the first television program in the first amount of the memory in the memory device;

    means for stopping, at a first time during the recording of the first television program, the output of the display of the broadcast of the first television program, wherein a first portion of the first amount of memory stores an outputted portion of the first television program, the outputted portion beginning from the start of the recording of the first television program and ending at the first time, and wherein a second portion of the first amount of memory stores an un-outputted portion of the first television program beginning from the first time, wherein the second portion of the first amount of memory comprises at least one byte;

    means for selecting a second said EPG entry chronologically following the first said EPG entry and having a corresponding second television program of a predetermined time length being broadcast on a second channel;

    means for estimating a second amount of memory in the memory device sufficient to record the predetermined time length of the second television program;

    means for logically erasing from the memory device the first portion of the first amount of memory without logically erasing from the memory device the second portion of the first amount of memory;

    means for receiving the broadcast of the second television program on the second channel of the broadcast network;

    means for recording the second television program in the second amount of memory in the memory device;

    means for outputting, after said stopping, the display of the broadcast of the first television program from a play back of the first television program in the second portion of the first amount of the memory in the memory device from a corresponding point therein equal to or chronologically forward of the first time;

    means for logically erasing from the memory device parts of the second portion of the first amount of memory corresponding to parts of the first television program that have been played back; and

    means for forming a diagnostic corresponding to that which is logically erased by the means for logical erasing of the second portion of the first amount of memory, the diagnostic communicating that the first television program will be erased as it is viewed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×