Method and apparatus for storing content
First Claim
Patent Images
1. A method comprising:
- storing a first portion of a broadcast data stream as a time shifted data file;
storing a second portion of the broadcast data stream as a recorded data file; and
creating a metafile that identifies the first portion of the broadcast data stream and the second portion of the broadcast data stream, wherein the metafile is accessible by a reader to continuously retrieve the first portion of the broadcast data stream and the second portion of the broadcast data stream.
7 Assignments
0 Petitions
Accused Products
Abstract
A system receives a broadcast program and temporarily stores the program data. A request is received to permanently record the broadcast program. This request is received after a portion of the broadcast program has been received and temporarily stored. The broadcast program is then permanently recorded, including the temporarily stored program data. A metafile identifies portions of the broadcast program and is accessible by a reader to continuously retrieve the stored portions of the broadcast program.
-
Citations
48 Claims
-
1. A method comprising:
-
storing a first portion of a broadcast data stream as a time shifted data file;
storing a second portion of the broadcast data stream as a recorded data file; and
creating a metafile that identifies the first portion of the broadcast data stream and the second portion of the broadcast data stream, wherein the metafile is accessible by a reader to continuously retrieve the first portion of the broadcast data stream and the second portion of the broadcast data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
storing a portion of a broadcast program as time shifted data;
retrieving and displaying the time shifted data;
receiving a request to record the broadcast program as recorded data after a portion of the time shifted data has been stored; and
recording the broadcast program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31)
-
-
18. A method comprising:
-
receiving a broadcast program;
temporarily storing the received broadcast program;
receiving a request to permanently record the broadcast program, wherein the request is received after a portion of the broadcast program that is to be recorded has been received and temporarily stored; and
permanently recording the entire broadcast program.
-
-
24. A method comprising:
-
storing a broadcast data stream in a data file, wherein at least part of the broadcast data stream is stored as time shifted data;
creating a first metafile associated with a first portion of the data file; and
creating a second metafile associated with a second portion of the data file, wherein the first metafile and the second metafile include a common portion of the data file.
-
-
28. A method comprising:
-
receiving a broadcast data stream;
permanently recording the received broadcast data stream;
receiving a request to pause the recording of the broadcast data stream;
creating a metafile that identifies the recorded portion of the broadcast data stream.
-
-
32. A method comprising:
-
receiving a broadcast data stream;
storing a first portion of the broadcast data stream in a plurality of time shifted data files; and
storing a second portion of the broadcast data stream in a recorded data file;
wherein the time shifted data files and the recorded data file are accessible by a reader to continuously retrieve the first portion of the broadcast data stream and the second portion of the broadcast data stream. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
receiving a broadcast data stream;
storing a first portion of the broadcast data stream in a plurality of time shifted data files; and
storing a second portion of the broadcast data stream in at least one recorded data file;
wherein the time shifted data files and the recorded data file are accessible by a reader to seek across all time shifted data files and the recorded data file. - View Dependent Claims (41, 42, 43, 44, 45, 47, 48)
-
-
46. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
receive a broadcast program;
store the received broadcast program in a temporary data format;
receive a request to permanently record the broadcast program, wherein the request is received after a portion of the broadcast program has been received and stored in the temporary data format; and
permanently record the broadcast program.
-
Specification