Method and apparatus for delivery and presentation of data
First Claim
1. Apparatus for displaying content from a data file comprising:
- a media engine for presenting content data from the data file;
program logic for streaming content data from the data file and for coordinating a presentation of the content data by the media engine, the presentation having a plurality of data segments;
program logic for displaying an outline of the presentation during display of the presentation; and
program logic for accessing one of the plurality of data segments within the presentation upon selection of a corresponding portion of the outline of the presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including a player application and single data file allows for different data types or media, imbedded in a single data stream, to be presented in a format which includes windows for simultaneous display of a presentation, an abstract outline of the presentation and linking data to other relevant resources. The presentation content, outline and linking data are linked to allow for more efficient navigation and interaction with the presentation. User-selectable commands and/or navigation controls may be presented in predefined regions, e.g. hot buttons, of the presentation window to allow for greater interactivity beyond mere playback of the streamed presentation data.
-
Citations
21 Claims
-
1. Apparatus for displaying content from a data file comprising:
-
a media engine for presenting content data from the data file;
program logic for streaming content data from the data file and for coordinating a presentation of the content data by the media engine, the presentation having a plurality of data segments;
program logic for displaying an outline of the presentation during display of the presentation; and
program logic for accessing one of the plurality of data segments within the presentation upon selection of a corresponding portion of the outline of the presentation.
-
-
2. In a computer system having a display and capable of generating a presentation from a stream of data, a method comprising:
-
(a) accessing the stream of data;
(b) extracting content data from the stream of data;
(c) presenting the content data on the display;
(d) extracting outline data representing a plurality of data segments within the presentation, the data segments linked to respective segments of the presentation; and
(e) presenting the outline data on the display simultaneously with the presentation of the content data. - View Dependent Claims (3, 4, 5)
-
-
6. A computer program product for use with a computer system having a display and capable of generating a presentation from a stream of data, the computer program product comprising a computer useable medium having program code embodied therein comprising:
-
(a) program code for accessing the stream of data;
(b) program code for extracting content data from the stream of data;
(c) program code for presenting the content data on the display;
(d) program code for extracting outline data representing a plurality of data segments within the presentation, the data segments linked to respective segments of the presentation; and
(e) program code for presenting the outline data on the display simultaneously with the presentation of the content data. - View Dependent Claims (7, 8, 9)
-
-
10. In a computer system having a display and capable of generating a presentation from a stream of data, a method comprising:
-
(a) accessing the stream of data;
(b) extracting content data from the stream of data;
(c) presenting the content data on the display;
(d) extracting linking data representing at least one link to data other than the presentation data associated therewith, the linking data linked to other data sources; and
(e) presenting the linking data on the display simultaneously with the presentation of the content data. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product for use with a computer system having a display and capable of generating a presentation from a stream of data, the computer program product comprising a computer useable medium having program code embodied therein comprising:
-
(a) program code for accessing the stream of data;
(b) program code for extracting content data from the stream of data;
(c) program code for presenting the content data on the display;
(d) program code for extracting linking data representing at least one link to data other than the presentation data associated therewith, the linking data linked to other data sources; and
(e) program code for presenting the linking data on the display simultaneously with the presentation of the content data.
-
-
15. Apparatus for displaying content from a data file comprising:
-
a media engine for presenting different media types from the data file;
program logic for streaming data from the data file and for coordinating presentation of the data by the media engine;
program logic for displaying relevant links from the data stream to other data; and
program logic for resolving relevant links to the other data.
-
-
16. In a computer system having a display and capable of generating a presentation from a stream of data, a method comprising:
-
(a) accessing the stream of data;
(b) extracting content data from the stream of data;
(c) presenting the content data on the display;
(d) extracting selection data representing at least one user-selectable region within the presentation of the content data, the user-selectable region associated with a command; and
(e) modifying the presentation of the content data upon selection of the user-selectable region associated with a selectable command. - View Dependent Claims (17, 18, 19)
-
-
20. In a computer system having a display and capable of generating a presentation from a stream of data, a method comprising:
-
(a) providing a data file containing a stream of data having internal commands and user selectable options interleaved in the stream with presentation data;
(b) extracting the presentation data from the data file and generating a presentation thereof;
(c) extracting the internal commands from the data stream and interpreting the internal commands;
(d) extracting the user selectable options from the data stream and presenting the user selectable options superimposed over the presentation; and
(e) manipulating the presentation in response to selection of one of the user selectable options.
-
-
21. Apparatus for displaying content from a data file comprising:
-
a media engine for presenting content data from the data file;
program logic for streaming content data from the data file and for coordinating a presentation of the content data by the media engine, the presentation having a plurality of data segments and relevant links from the data stream to other data; and
program logic for displaying an outline of the presentation and relevant links from the data stream to other data during display of the presentation.
-
Specification