Framework for progressive hierarchial and adaptive delivery rich media presentations and associated meta data
First Claim
1. A method of providing media presentations from a server to a user'"'"'s terminal over a network comprising:
- maintaining in a single file a presentation containing data for presenting multiple media descriptions of an object contained in a plurality of data frames interspersed with software segments for use in the server and the user'"'"'s terminal to render the presentation;
accessing the file at a request from a user'"'"'s terminal separating the software segments from the data frames;
transmitting to the user'"'"'s terminal at least two data frames, one being a file header frame identifying the presentation and another being one containing one of the media descriptions of the object;
providing certain of the software segments to the user'"'"'s terminal for interpreting the file header frame and rendering the one media description;
using meta data frames to establish a semantic relationship that allows dynamic delivery of semantically related data segments; and
retaining other data frames and related software segments of the presentation at the server until requested by the user'"'"'s terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A single file contains all information for a complete presentation. Each presentation file contains both data and software for the presentation. It includes both the data and software provided to the user and that retained by the server for the performance of the presentation. The basic building block for a presentation is a frame. The presentation file can contain a file header frame and multiple media frames, and one or more meta data frame. Of the frame types, the file header frame is the only one whose presence is mandatory in the presentation file format. The file header frame identifies the subject matter and contents of the presentation file providing information on the media types and total length of the file. The most degenerate yet useful version of a presentation file would have the file header frame followed by a media frame containing a thumbnail description. A thumbnail description may constitute a simple still picture or written description of the subject matter. Other media frames can be animated or full motion descriptions of the subject matter. Meta data frames are frames that contain non-media specific data file level behavior and user information. Meta data frames are presented only in cases where non-fault behavior and configuration are desired or in cases where actions and abstract navigational semantics are to be incorporated.
165 Citations
24 Claims
-
1. A method of providing media presentations from a server to a user'"'"'s terminal over a network comprising:
-
maintaining in a single file a presentation containing data for presenting multiple media descriptions of an object contained in a plurality of data frames interspersed with software segments for use in the server and the user'"'"'s terminal to render the presentation;
accessing the file at a request from a user'"'"'s terminal separating the software segments from the data frames;
transmitting to the user'"'"'s terminal at least two data frames, one being a file header frame identifying the presentation and another being one containing one of the media descriptions of the object;
providing certain of the software segments to the user'"'"'s terminal for interpreting the file header frame and rendering the one media description;
using meta data frames to establish a semantic relationship that allows dynamic delivery of semantically related data segments; and
retaining other data frames and related software segments of the presentation at the server until requested by the user'"'"'s terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A presentation file format for use in the rendering of media descriptions on a network, a presentation stored in a single presentation file containing multiple media descriptions arranged in multiple data frames interspersed with software segments and having meta data frames to establish a semantic relationship that allows dynamic delivery of semantically related data segments, said file being configured for:
-
separating the software segments from the data frames;
providing certain of the software segments to a user'"'"'s terminal for interpreting the file header frame and rendering one of the media descriptions; and
retaining other data frames and related software segments of the presentation at the server until requested by the user'"'"'s terminal for use by a network server and a user'"'"'s terminal to render the presentation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification