IP Library Granted Patent US 7,260,312
Granted Patent B2
US 7,260,312 · App. 09/896,902 · Granted Aug 21, 2007

Method and apparatus for storing content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,312
App. No.
09/896,902
Granted
Aug 21, 2007
Kind
B2
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.

Claims (17)

1. A method comprising:

storing a first portion of a broadcast data stream as a time shifted data file, wherein the time shifted data file allows a user to pause a live broadcast data stream of data without loss of data and also allows a user to seek forward and backward through the data stream;

storing a second portion of the broadcast data stream as a recorded data file, wherein the time shifted data file has a different data storage format than the 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.

2. A method as recited in claim 1 wherein the first portion of the broadcast data stream and the second portion of the broadcast data stream are stored on a hard disk drive.

3. A method as recited in claim 1 wherein the first portion of the broadcast data stream and the second portion of the broadcast data stream are portions of a television broadcast.

4. A method as recited in claim 1 wherein the first portion of the broadcast data stream and the second portion of the broadcast data stream are portions of an Internet Protocol multicast.

5. A method as recited in claim 1 further comprising retrieving a continuous stream of data by accessing the metafile, wherein the continuous stream of data includes the first portion of the broadcast data stream and the second portion of the broadcast data stream.

6. A method as recited in claim 1 wherein the first portion of the broadcast data stream and the second portion of the broadcast data stream are contiguous portions of a broadcast.

7. A method as recited in claim 1 further comprising deleting the first portion of the broadcast data stream after a predetermined time period.

8. A method as recited in claim 1 wherein storing the second portion of the broadcast data stream as a recorded data file is performed in response to a record operation.

9. 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 and at least part of the broadcast data stream is stored as recorded data, wherein the time shifted data allows a user to pause a live broadcast data stream of data without loss of data and also allows a user to seek forward and backward through the data stream, and wherein the time shifted data is stored using a different storage format than the recorded 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.

10. A method as recited in claim 9 wherein part of the broadcast data stream is stored as permanently recorded data.

11. A method as recited in claim 9 wherein part of the broadcast data stream is stored as permanently recorded data and the first portion of the data file is associated with both time shifted data and permanently recorded data.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →