Environment for designing a dynamic multimedia content presentation
First Claim
1. A system for facilitating authoring of an interactive multimedia pack, the system comprising:
- (a) a controller configured to transmit to a display device display data representing a plurality of interfaces to be simultaneously displayed for defining a flow between a plurality of pages of an interactive multimedia presentation (“
IMP”
) that each include a plurality of content assets visual or audible in nature and for selecting the plurality of content assets for each of the pages, the plurality of interfaces including;
(i) a first one or more interfaces that a user may interact with to select content assets to be presented when pages of the IMP are presented, and (ii) a second interface that a user may interact with to define the flow between the plurality of pages of the IMP;
(b) one or more input devices coupled to the controller, wherein the controller is configured to receive from the one or more input devices;
(i) first input data representing a plurality of content assets selected using the first one or more interfaces, and (ii) second input data representing a flow-definition made using the second interface, the flow-definition including a first flow from a first page to a second page representing a first version of a portion of the IMP, a second flow from the first page to a third page representing a second version of the portion of the IMP, and one or more conditions to be evaluated at run-time by a rules engine for selecting a flow from the first flow and the second flow based, at least in part, on the type of communication channel utilized to present the IMP;
(c) one or more memory devices coupled to the controller, the one or more memory devices storing;
(i) first page data generated by the controller and representing the first page of the IMP, the first page data referencing the selected content asset;
(ii) a record of rules generated by the controller according to the flow-definition represented by the second input data, the record of rules including the one or more conditions for selecting a flow from the first flow and the second flow;
(d) one or more servers coupled to the one or more memory devices, the one or more servers configured to;
(i) analyze the first page data to identify the selected content asset referenced by the first page data and to transmit to a client device the selected content asset for presentation by the client device of the first page;
(ii) evaluate the one or more conditions included in the record of rules stored at the one or more memory devices;
(iii) when the evaluation of the one or more conditions produces a first result;
analyze second page data representing the second page to identify, and to transmit to the client device for presentation, content assets referenced by the second page data so that the client device can present the second page after the first page has been presented; and
(iv) when the evaluation of the one or more conditions produces a second result;
analyze third page data representing the third page to identify, and to transmit to the client device for presentation, content assets referenced by the third page data so that the client device can present the third page after the first page has been presented.
3 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment, when authoring an IMP, a designer may utilize an authoring tool to edit the visual and audio content associated with particular nodes. Further, in an embodiment, a designer may utilize an authoring tool to manipulate blocks corresponding to nodes of the IMP. For example, the authoring tool may include a library of stencils that the designer can utilize to create blocks corresponding to nodes of the IMP. In an embodiment, a designer may link the blocks to create a flow or tree establishing an ordered relationship between the blocks. A set of rules and/or facts may be generated based on the blocks and the designed flow. During IMP presentation, a rules engine may operate to activate nodes of the IMP based on the generated rules and/or facts.
31 Citations
31 Claims
-
1. A system for facilitating authoring of an interactive multimedia pack, the system comprising:
-
(a) a controller configured to transmit to a display device display data representing a plurality of interfaces to be simultaneously displayed for defining a flow between a plurality of pages of an interactive multimedia presentation (“
IMP”
) that each include a plurality of content assets visual or audible in nature and for selecting the plurality of content assets for each of the pages, the plurality of interfaces including;
(i) a first one or more interfaces that a user may interact with to select content assets to be presented when pages of the IMP are presented, and (ii) a second interface that a user may interact with to define the flow between the plurality of pages of the IMP;(b) one or more input devices coupled to the controller, wherein the controller is configured to receive from the one or more input devices;
(i) first input data representing a plurality of content assets selected using the first one or more interfaces, and (ii) second input data representing a flow-definition made using the second interface, the flow-definition including a first flow from a first page to a second page representing a first version of a portion of the IMP, a second flow from the first page to a third page representing a second version of the portion of the IMP, and one or more conditions to be evaluated at run-time by a rules engine for selecting a flow from the first flow and the second flow based, at least in part, on the type of communication channel utilized to present the IMP;(c) one or more memory devices coupled to the controller, the one or more memory devices storing; (i) first page data generated by the controller and representing the first page of the IMP, the first page data referencing the selected content asset; (ii) a record of rules generated by the controller according to the flow-definition represented by the second input data, the record of rules including the one or more conditions for selecting a flow from the first flow and the second flow; (d) one or more servers coupled to the one or more memory devices, the one or more servers configured to; (i) analyze the first page data to identify the selected content asset referenced by the first page data and to transmit to a client device the selected content asset for presentation by the client device of the first page; (ii) evaluate the one or more conditions included in the record of rules stored at the one or more memory devices; (iii) when the evaluation of the one or more conditions produces a first result;
analyze second page data representing the second page to identify, and to transmit to the client device for presentation, content assets referenced by the second page data so that the client device can present the second page after the first page has been presented; and(iv) when the evaluation of the one or more conditions produces a second result;
analyze third page data representing the third page to identify, and to transmit to the client device for presentation, content assets referenced by the third page data so that the client device can present the third page after the first page has been presented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
(a) simultaneously displaying, at a display device, a plurality of interfaces for defining a flow between a plurality of pages of an interactive multimedia presentation (“
IMP”
) that each include a plurality of content assets visual or audible in nature and for selecting the plurality of content assets for each of the pages,wherein displaying the plurality of interfaces includes;
(i) displaying a first one or more interfaces that a user may interact with to select content assets to be presented when a page of the IMP is presented, and (ii) displaying a second interface that a user may interact with to define a flow between one or more pages of the IMP;(b) receiving at a controller and from one or more input devices;
(i) first input data representing a content asset selected using the displayed first one or more interfaces, and (ii) second input data representing a flow-definition made using the second interface, the flow-definition including a first flow from a first page to a second page representing a first version of a portion of the IMP, a second flow from the first page to a third page representing a second version of the portion of the IMP, and one or more conditions to be evaluated at run-time by a rules engine for selecting a flow from the first flow and the second flow based, at least in part, on the type of communication channel utilized to present the IMP;(c) generating by the controller;
(i) first page data representing the first page of the IMP, said first page data referencing the selected content asset, and (ii) a record of rules including the one or more conditions for selecting a flow from the first flow and the second flow, said record of rules generated based on the flow-definition represented by the third input data;(d) after receiving a signal indicating that a client device will present the IMP; (i) analyzing the first page data to identify the selected content asset referenced by the first page data and transmitting to the client device the selected content asset for presentation by the client device of the first page; (ii) evaluating the one or more conditions included in the record of rules; (iii) when the evaluation of the one or more conditions produces a first result;
analyzing second page data representing the second page to identify, and to transmit to the client device for presentation, one or more content assets referenced by the second page data so that the client device can present the second page after the first page has been presented, and(iv) when the evaluation of the one or more conditions produces a second result;
analyzing third page data representing the third page to identify, and to transmit to the client device for presentation, one or more content assets referenced by the third page data so that the client device can present the third page after the first page has been presented. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification