IP Library Granted Patent US 7,577,336
Granted Patent B2
US 7,577,336 · App. 11/048,396 · Granted Aug 18, 2009

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,577,336
App. No.
11/048,396
Granted
Aug 18, 2009
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 (19)

1. 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 plurality of time shifted data files have a different storage format than the recorded data file, and 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.

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 wherein the first portion of the broadcast data stream and the second portion of the broadcast data stream are contiguous portions of a broadcast.

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

7. 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.

8. One or more computer-readable memories having stored thereon a computer program that is executable by a processor to perform the method recited in claim 1 .

9. 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 plurality of time shifted data files have a different storage format than the at least one recorded data file, and 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.

10. A method as recited in claim 9 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.

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

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

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

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 →