Interactive multimedia delivery engine
First Claim
1. A method for interactive delivery of multimedia data in a computer controlled display system, said method comprising the steps of:
- a) authoring a topic, said topic comprised of a series of sequentially-linked panels, media elements, and flow control elements;
b) generating a database from said topic, said database comprised of a plurality of topic, panel, media and flow control objects;
c) setting-up said topic for display by retrieving said topic, panel, media and flow control objects from said database;
d) identifying a first panel to be displayed by performing the following steps;
i) examining a first panel in said series of sequentially linked panels to determine if said first panel has at least one flow control object;
ii) if said first panel in said series of sequentially linked panels does not have a said flow control object, identifying said first panel as the first panel to be displayed;
iii) if said first panel in said series of sequentially linked panels does have a flow control object, evaluating said flow control object;
iv) if said flow control object yields a first state, identifying said first panel as the first panel to be displayed;
v) if said flow control object yields a second state, skipping said panel; and
vi) continuing steps i)-v) for said series of sequentially linked panels until a panel is found which either has no flow control object or said flow control object yields said first statee) retrieving the media content for said first panel to be displayed;
f) displaying said first panel;
g) identifying a second panel to be displayed by evaluating said flow control objects;
h) retrieving the media content for said second panel to be displayed; and
i) displaying said second panel.
2 Assignments
0 Petitions
Accused Products
Abstract
An engine for the interactive delivery and presentation of multimedia data. The delivery mechanism is premised on a topic and panel metaphor. A topic is comprised of a series of panels. Each panel further defines the multimedia data which will be used when the panel is displayed. Each panel may also contain control and qualifier elements which are used to determine the next panel to be displayed. Control elements are used to solicit information from the user. The information is then used by the qualifier elements in determining the next panel to be displayed. Each element is stored in a database as a discrete object. This allows sharing of objects amongst different panels or topics. Prior to delivery and presentation of the data, the topic must be set-up. Set-up occurs by retrieving all the necessary panel, control qualifier and data descriptor objects. The actual data associated with multimedia data objects is only retrieved when the data is to be displayed. The various qualifier objects are evaluated while panels are being viewed to determine the next panel to be displayed.
-
Citations
11 Claims
-
1. A method for interactive delivery of multimedia data in a computer controlled display system, said method comprising the steps of:
-
a) authoring a topic, said topic comprised of a series of sequentially-linked panels, media elements, and flow control elements; b) generating a database from said topic, said database comprised of a plurality of topic, panel, media and flow control objects; c) setting-up said topic for display by retrieving said topic, panel, media and flow control objects from said database; d) identifying a first panel to be displayed by performing the following steps; i) examining a first panel in said series of sequentially linked panels to determine if said first panel has at least one flow control object; ii) if said first panel in said series of sequentially linked panels does not have a said flow control object, identifying said first panel as the first panel to be displayed; iii) if said first panel in said series of sequentially linked panels does have a flow control object, evaluating said flow control object; iv) if said flow control object yields a first state, identifying said first panel as the first panel to be displayed; v) if said flow control object yields a second state, skipping said panel; and vi) continuing steps i)-v) for said series of sequentially linked panels until a panel is found which either has no flow control object or said flow control object yields said first state e) retrieving the media content for said first panel to be displayed; f) displaying said first panel; g) identifying a second panel to be displayed by evaluating said flow control objects; h) retrieving the media content for said second panel to be displayed; and i) displaying said second panel. - View Dependent Claims (2, 3, 4)
-
-
5. A computer display system having a central processing unit (CPU) coupled to a display, comprising:
-
topic authoring means for creating a topic, said topic comprised of a series of panels, each of said panels further comprised of panel elements; database generation means for generating a database from a topic, said database comprised of a plurality of topics, panels and panel objects wherein said panel objects include video objects, text objects, graphics objects, qualifier objects and condition objects; topic delivery means for delivering said panels of a topic for display in an order based on user input and further based on context wherein said topic delivery means includes object retrieval means for retrieving objects from said database for setting-up delivery of said topic, qualifier evaluation means for determining a logical state for said qualifier objects, and next panel determination means for determining the next panel to be displayed based on the logical state of said qualifier objects for succeeding panels; and media content retrieval me,ms for retrieving media data corresponding to panel objects for display on said display. - View Dependent Claims (6, 7, 8, 9)
-
-
10. In a computer controlled display system, a method for interactive display of multimedia data comprising the steps of:
-
a) organizing multimedia data to be displayed into a topic comprised of a sequence of panels; b) for each panel, specifying multimedia elements and flow control elements linked to said panel; c) generating a database from said topic to create a set of topic objects, panel objects, multimedia data objects and flow control objects; d) retrieving objects corresponding to a topic to be viewed; and
for each panel in said sequence of panels perforating the steps of;e) determining that a panel can be displayed based on the state of flow control objects linked to said panel including i) identifying a panel display qualifier associated with a panel; ii) determining the state of condition indicators associated with said panel display qualifiers; iii) evaluating the state of said panel display qualifier based on the associated condition indicators; iv) if said panel display qualifier is in a first state, identifying said panel as capable of display; and v) if said panel display qualifier is not in said first state, identifying said panel as not capable of display; and f) displaying the multimedia elements for said panel. - View Dependent Claims (11)
-
Specification