Digital video recorder using circular file management and method of operation
First Claim
1. For use in a digital video recorder, an apparatus for performing time-shifted viewing of an incoming television program being received by said digital video recorder, the apparatus comprising:
- a controller capable of creating a data file having a defined maximum size on a storage disk of said digital video recorder and capable of causing video data associated with said incoming television program to be stored sequentially in said data file from a first location to an Nth location, wherein said controller, in response to a determination that said video data has been stored in said Nth location, causes a next received video data to be stored in said first location.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a digital video recorder that uses a circular file management system to efficiently manage time-shifted viewing a live video broadcast television program. There is provided for use in the digital video recorder, an apparatus for performing time-shifted viewing of an incoming television program being received by the digital video recorder. The apparatus comprises a controller capable of creating a data file having a defined maximum size on a storage disk of the digital video recorder and capable of causing video data associated with the incoming television program to be stored sequentially in the data file from a first location to an Nth location. The controller, in response to a determination that the video data has been stored in the Nth location, causes a next received video data to be stored in the first location.
-
Citations
21 Claims
-
1. For use in a digital video recorder, an apparatus for performing time-shifted viewing of an incoming television program being received by said digital video recorder, the apparatus comprising:
a controller capable of creating a data file having a defined maximum size on a storage disk of said digital video recorder and capable of causing video data associated with said incoming television program to be stored sequentially in said data file from a first location to an Nth location, wherein said controller, in response to a determination that said video data has been stored in said Nth location, causes a next received video data to be stored in said first location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A digital video recorder capable of time-shifted viewing of an incoming television program being received by said digital video recorder, said digital video recorder comprising:
-
a video processor capable of receiving said incoming television program and converting said incoming television program to a baseband video signal capable of being displayed on a television set coupled to said digital video recorder;
a storage disk for storing said incoming television program; and
a controller capable of creating on said storage disk a data file having a defined maximum size and capable of causing video data associated with said incoming television program to be stored sequentially in said data file from a first location to an Nth location, wherein said controller, in response to a determination that said video data has been stored in said Nth location, causes a next received video data to be stored in said first location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. For use in a digital video recorder, a method for performing time-shifted viewing of an incoming television program being received by the digital video recorder, the method comprising the steps of:
-
in response to receipt of a pause command, creating a data file having a defined maximum size on a storage disk of the digital video recorder;
storing video data from the incoming television program in the data file sequentially from a first location to an Nth location;
determining whether video data has been stored in the Nth location; and
in response to a determination that video data has been stored in the Nth location, storing a next received video data in the first location. - View Dependent Claims (20, 21)
-
Specification