IP Library Granted Patent US 9,502,075
Granted Patent B2
US 9,502,075 · App. 14/157,150 · Granted Nov 22, 2016

Methods and apparatus for indexing and archiving encoded audio/video data

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 9,502,075
App. No.
14/157,150
Granted
Nov 22, 2016
Kind
B2
Abstract

Archival storage and retrieval of audio/video information is described. Audio and/or video information is digitized, compressed and stored in an intermediate archive format (IAF), which preserves the content at a high-enough quality for subsequent retrieval and conversion into various formats required at the time of use or distribution. A single capture operation is performed with ancillary metadata being added to facilitate subsequent searching, indexing and format conversion. Captured data content is catalogued and indexed at or subsequent to the creation of an IAF file that includes the archived information. The IAF includes a family of audio-video digital encoding formats based on public standards. The encoding format used in any particular application is determined at encoding time from information provided by the archive system user. At encoding, the particular encoding scheme is selected to optimize a tradeoff between storage constraints and end use quality requirements.

Claims (42)

1. A method comprising:

retrieving stored encoded image data from a data storage device, wherein the data storage device contains a previously generated set of indexing information of the stored encoded image data;

decoding the stored encoded image data to generate decoded image data;

analyzing content of the decoded image data to generate a first set of indexing information;

storing the first set of indexing information with the stored encoded image data and the previously generated set of indexing information on the data storage device;

receiving image data information associated with the stored encoded image data, wherein the received image data information, the stored encoded image data, and a previously generated set of indexing information are stored in a first file on the data storage device; and

storing a second file that includes a second stored encoded image data, the second set of generated indexing information and a second received image data information.

2. The method of claim 1 , further comprising:

retrieving and decoding the stored encoded image data for a second time to generate second decoded image data;

analyzing content of the second decoded image data to generate a second set of indexing information; and

storing the second set of indexing information with the stored encoded image data, the first set of indexing information and the previously generated set of indexing information on the data storage device.

3. The method of claim 1 , further comprising storing a file directory that includes:

a copy of the previously generated set of indexing information included in the first file, and

a copy of the second set of generated indexing information included in the second file.

4. An apparatus comprising:

an analysis and indexing module configured to:

retrieve an archived file content that includes encoded image data and a first set of indexing information,

decode the encoded image data to generate decoded image data,

analyze content of the decoded image data to generate a second set of indexing information,

retrieve and decode the stored encoded image data for a second time to generate second decoded image data, and

analyze content of the second decoded image data to generate a second set of indexing information; and

a wrapper module configured to output an archive entry that includes the encoded image data embedded with the first and second set of indexing information.

5. The apparatus of claim 4 , wherein the data storage device is further configured to store the second set of indexing information with the stored encoded image data, the first set of indexing information and the previously generated set of indexing information.

6. The apparatus of claim 4 , wherein the analysis and indexing module is further configured to receive image data information associated with the stored encoded image data.

7. The apparatus of claim 6 , wherein the data storage device is further configured to store the received image data information, the stored encoded image data, and the previously generated set of indexing information in a first file.

8. The apparatus of claim 7 , wherein the data storage device is further configured to store a second file that includes second encoded image data, a second set of generated indexing information, and second received image data information.

9. The apparatus of claim 8 , wherein the data storage device is further configured to store a file directory that includes:

a copy of the previously generated set of indexing information included in the first file, and

a copy of the second set of generated indexing information included in the second file.

10. A non-transitory computer-readable medium that includes executable instructions stored thereon that, in response to execution, cause a processor to perform operations, comprising:

retrieving an archived file content that includes stored encoded image data and a first set of indexing information from a data storage device;

decoding the stored encoded image data to generate decoded image data;

analyzing content of the decoded image data to generate a second set of indexing information;

outputting an archive entry that includes the encoded image data embedded with the first and second set of indexing information;

retrieving and decoding the stored encoded image data for a second time to generate second decoded image data;

analyzing content of the second decoded image data to generate a second set of indexing information; and

storing the second set of indexing information with the stored encoded image data, the first set of indexing information and the previously generated set of indexing information on the data storage device.

11. The non-transitory computer-readable medium of claim 10 that includes executable instructions stored thereon that, in response to execution, cause a processor to perform further operations, comprising receiving image data information associated with the stored encoded image data.

12. The non-transitory computer-readable medium of claim 11 , wherein the received image data information, the stored encoded image data, and the previously generated set of indexing information are stored in a first file on the data storage device.

13. The non-transitory computer-readable medium of claim 12 that includes executable instructions stored thereon that, in response to execution, cause a processor to perform further operations, comprising storing a second file that includes second stored encoded image data, a second set of generated indexing information and second received image data information.

14. The non-transitory computer-readable medium of claim 13 that includes executable instructions stored thereon that, in response to execution, cause a processor to perform further operations, comprising storing a file directory that includes a copy of the previously generated set of indexing information included in the first file.

15. The non-transitory computer-readable medium of claim 14 , wherein the file directory further includes a copy of the second set of generated indexing information included in the second file.

Assignments (11)
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 Jan 25, 2019
From: ROVI CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 048143/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: INTELLECTUAL VENTURES ASSETS 127 LLC; INTELLECTUAL VENTURES ASSETS 122 LLC
To: ROVI CORPORATION
Reel/Frame 048143/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: MARTUCCI, STEPHEN A.; GUPTA, BOBBY R.; FENDT, MELANIE R.; YOGESHWAR, JAY; VENZIE, III, FREDERICK M.
To: FRONT PORCH DIGITAL INC.
Reel/Frame 048141/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2019
From: TAMIRAS PER PTE. LTD., LLC
To: INTELLECTUAL VENTURES ASSETS 122 LLC
Reel/Frame 047923/0125 →
MERGER Recorded Nov 4, 2015
From: MURDOCK FUND 8 LIMITED LIABILITY COMPANY
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 036959/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: FRONT PORCH DIGITAL, INC.
To: MURDOCK FUND 8 LIMITED LIABILITY COMPANY
Reel/Frame 031990/0969 →