IP Library › Granted Patent US 7,428,547
Granted Patent B2
US 7,428,547 · App. 10/785,905 · Granted Sep 23, 2008

System and method of organizing data to facilitate access and streaming

Assignees: AT&T Corp.; The Trustees of Columbia University
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,428,547
App. No.
10/785,905
Granted
Sep 23, 2008
Kind
B2
Abstract

File formats systems and methods are disclosed that provide a framework that integrates concepts, such as objects based audio-visual representation, meta-data and object oriented programming, to achieve a flexible and generic representation of the audiovisual information and the associated methods to operate on the audiovisual information. A system and method are disclosed for storing data processed from presentation data. The data is stored according to a method comprising coding input presentation data by identifying objects from within the presentation data, coding each object individually and organizing the coded data into access layer data units. The access layer data units are stored throughout a plurality of segments, each segment comprising a segment table in a header portion thereof and those access layer data units that are members of the respective segment, there being one entry in the segment table for each access layer data unit therein. A plurality of extended segments are also stored, each of the extended segments further comprising one or more of the access layer data units that include protocol specific data, the extended segments each represented by a extended segment header. The data of an accessible object is also stored, including an accessible object header and identifiers of the plurality of extended segments, each of the extended segments being a member of the same object.

Claims (15)

1. A system for processing coded data organized into access layer data units from input presentation data, the system comprising:

a storage unit;

a processor unit connected to the storage unit, the processor unit processing access layer data units according to the steps:

storing the access layer data units in the storage unit throughout a plurality of segments, each segment comprising a segment table in a header portion thereof and those access layer data units that are members of a respective segment, there being one entry in the segment table for each access layer data unit therein; and

storing data of an accessible object in the storage unit, including an accessible object header and identifiers of a group of access layer data units, each access layer data unit of the group of access layer data units being a member of a same object and being temporally contiguous, wherein, the stored access layer data units and stored data are used to deliver audio and/or video content.

2. The system of claim 1 , wherein the accessible object header further includes a segment size if the segment size was constant and resynchronization points if the resynchronization points were present.

3. The system of claim 1 , wherein the temporally contiguous access layer data units are organized into a plurality of extended segments, the extended segments each represented by an extended segment header.

4. The system of claim 3 , wherein the extended segment header includes data representing an access layer data unit table, resynchronization point positions, a master or slave flag, and an extended segment temporal extension.

5. The system of claim 4 , wherein the header portion of the segment includes data representing a number of the access layer data units contained in the same object, a size of an access unit, a number of the resynchronization points per an access unit, an average number of resynchronization points per one of the access layer data units, and an access layer data unit table.

6. A system for processing MPEG-4 data organized into access layer data units processed from input presentation data, the system comprising:

a storage unit;

a processor unit connected to the storage unit, the processor unit storing the MPEG-4 input presentation data by:

storing the access layer data units in the storage unit throughout a plurality of segments, each segment comprising a segment table in a header portion thereof and those access layer data units that are members of the respective segment, there being one entry in the segment table for each access layer data unit therein;

storing a plurality of extended segments in the storage unit, each of the extended segments further comprising one or more of the access layer data units that include protocol specific data, the extended segments each represented by an extended segment header; and

storing data of an accessible object in the storage unit, including an accessible object header and identifiers of the plurality of extended segments, each of the extended segments being a member of a same object, wherein, the stored access layer data units are used to deliver audio and/or video content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: BASSO, ANDREA; PURI, ATUL; SCHMIDT, ROBERT LEWIS
To: AT&T CORP.
Reel/Frame 027257/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: ELEFTHERIADIS, ALEXANDROS; KALVA, HARI
To: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
Reel/Frame 027264/0394 →
Continuity (3)
Continuation 0923654800 · Jan 26, 1999
Provisional Application 6007329600 · Jan 26, 1998
Related Publication 20040167916A1 · Aug 26, 2004