Personal video recording device
First Claim
Patent Images
1. A method of recording selected television programming on a device comprising a data storage device, wherein the selected television programming comprises a first portion followed by a second portion, the method comprising the steps:
- buffering, as a temporary recording on the data storage device, television programming comprising the first portion of the selected television programming as it is received;
delivering the first portion to a connected TV substantially when it is received;
receiving a user direction to create a persistent recording of the selected television programming while buffering the selected television programming;
identifying in the temporary recording, in response to the user direction, the first portion of the selected television programming using identifying information not provided by the user;
deleting, in response to identifying the first portion of the selected television programming, television programming from the front end of the temporary recording other than the first portion while buffering the selected television programming;
converting, in response to deleting television programming from the front end of the temporary recording, the temporary recording into a persistent recording on the data storage device; and
recording, as it is received, the second portion of the selected television programming as part of the persistent recording.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a set top box or other content management device that can convert television programming stored in a temporary buffer into a persistent event. The present invention may also trim data from a temporary buffer, such as an input buffer, without requiring additional software, RAM and other hardware normally associated with general purpose computers.
32 Citations
45 Claims
-
1. A method of recording selected television programming on a device comprising a data storage device, wherein the selected television programming comprises a first portion followed by a second portion, the method comprising the steps:
-
buffering, as a temporary recording on the data storage device, television programming comprising the first portion of the selected television programming as it is received; delivering the first portion to a connected TV substantially when it is received; receiving a user direction to create a persistent recording of the selected television programming while buffering the selected television programming; identifying in the temporary recording, in response to the user direction, the first portion of the selected television programming using identifying information not provided by the user; deleting, in response to identifying the first portion of the selected television programming, television programming from the front end of the temporary recording other than the first portion while buffering the selected television programming; converting, in response to deleting television programming from the front end of the temporary recording, the temporary recording into a persistent recording on the data storage device; and recording, as it is received, the second portion of the selected television programming as part of the persistent recording. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of recording selected television programming, wherein the selected television programming comprises a first portion followed by a second portion, the method comprising the steps:
-
recording, on a file on a data storage device, multiple channels of television programming as they are received, wherein one of the multiple channels comprises the first portion of the selected television programming; receiving a user direction to create a persistent recording of the selected television programming while recording the first portion of the selected television programming; identifying in the file, in response to the user direction, the first portion of the selected television programming using identifying information not provided by the user; deleting, in response to identifying the first portion of the selected television programming, television programming from the front end of the file so that only the first portion remains in the file while recording the selected television programming; in response to deleting television programming from the front end of the file, designating, the file as a persistent recording; and recording into the file, as it is received and in response to designating the file as a persistent recording, the second portion of the television programming. - View Dependent Claims (16, 17, 18)
-
-
19. A method of recording selected television programming for future viewing, the method comprising the steps:
-
buffering as a temporary recording, on a storage device within a STB, the selected television programming as it is received; delivering the selected television programming to a connected TV substantially when it is received; receiving a user direction to create a persistent recording of the selected television programming while buffering the selected television programming; identifying in the temporary recording, in response to the user direction, a portion of the temporary recording comprising the selected television programming using identifying information not provided by the user; in response to identifying the selected television programming in the temporary recording, deleting from the front end of the temporary recording all but the portion of the temporary recording comprising the selected television programming; converting, while buffering the selected television programming and in response to deleting television programming from the front end of the temporary recording, the temporary recording into a persistent recording that may be retrieved at a future time for viewing; and recording the remainder of the selected television programming into the persistent recording as it is received. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A STB adapted to receive multiple channels of television programming from a programming provider, the STB comprising:
-
a channel selector capable of selecting a first channel from the multiple channels and delivering television programming on the first channel to a storage device and a delivery device; the storage device capable of recording television programming and delivering stored television programming to the delivery device; and the delivery device capable of receiving television programming from the channel selector or the storage device and delivering television programming to a connected TV for display thereon; wherein the STB is further adapted to receive a user command to create a persistent recording of selected television programming, wherein a portion of the selected television programming is stored in a buffer of temporarily stored television programming on the storage device when the user command is received; wherein the STB is further adapted to delete television programming other than the selected television programming from the buffer of temporarily stored television programming while the selected television programming is being recorded in response to the user command, wherein the selected television programming in the buffer is identified using identifying information not provided by the user; and wherein the STB is further adapted to convert the selected television programming within the buffer of temporarily stored television programming on the storage device into persistently stored television programming while the selected television programming is being recorded in response to deleting television programming other than the selected television programming from the buffer.
-
-
27. A television converter device for the presentation of television programming comprising:
-
an input section for receiving television programming signals; a first channel selector coupled to said input section for selecting data for a first television channel from said television programming signals; a second channel selector coupled to said input section for selecting data for a second television channel from said television programming signals; one or more processors for processing and routing said data from said television channels to an output section; said output section having a first output port for providing a television channel to a first television set and a second output port for providing a television channel to a second television set; a direct access storage device for storing data from said first television channel in a file designated as a temporary buffer; and a trim utility for deleting data from the front of said file; wherein the one or more processors are configured to select a point in said file at which a persistent recording is to begin using identifying information not provided by the user; wherein the one or more processors are configured to employ the trim utility to delete data from the front of said file to the point at which the persistent recording is to begin in response to selecting the point in the file while the data from the first television channel is being stored in the file; and wherein the one or more processors are configured to convert the file from the temporary buffer into the persistent recording in response to employing the trim utility. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for persistent recording of television programming comprising:
-
selecting a channel of television programming for viewing; selecting from a plurality of televisions, a television to display the channel of television programming for viewing; temporarily recording said selected channel of television programming to a file on a direct access storage device; selecting a point in said file from which a persistent recording is to begin using identifying information not provided by the user while the selected channel of television programming is being recorded to the file; and in response to selecting the point in said file, deleting television programming from the front of the file to the point in said file from which the persistent recording is to begin while the selected channel of television programming is being recorded to the file. - View Dependent Claims (45)
-
Specification