Multiple delivery channels for a dynamic multimedia content presentation
First Claim
1. A system comprising:
- (a) a controller;
(b) one or more memory devices communicatively coupled to the controller, the one or more memory devices storing one or more rules for presenting an interactive media pack (“
IMP”
) via one of a plurality of delivery-channels each corresponding to a type of user-interface by which the IMP is presentable, the one or more rules generated by the controller based on;
(i) first user input data identifying a first set of nodes, representing a first version of at least part of the IMP, selected to be presented when a first delivery-channel is active, wherein the first set of nodes references a first collection of content assets, and(ii) second user input data identifying a second set of nodes, representing a second version of the at least part of the IMP, selected to be presented when a second delivery-channel distinct from the first delivery-channel is active, wherein the second set of nodes is distinct from the first set of nodes and references a second collection of content assets; and
(c) one or more servers that are communicatively coupled to the one or more memory devices and that select a next content asset to be presented during a presentation of the IMP at a client device by performing an analysis of;
(i) a delivery-channel status representing a delivery-channel selected for the presentation of the IMP at the client device, and(ii) the one or more rules generated by the controller;
wherein the one or more servers;
(i) select the next content asset from the first collection of content assets when the delivery-channel status indicates that the first delivery-channel has been selected, and (ii) select the next content asset from the second collection of content assets when the delivery-channel status indicates that the second delivery-channel has been selected.
3 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment, a designer may utilize an authoring tool to create or edit an interactive media pack (“IMP”). The authoring tool may facilitate creation of multiple versions of an IMP or IMP part. These versions may each be specific to a particular delivery-channel. For example, in an embodiment, a first version may be specific to an IMP presentation made via a graphical user-interface of an application on a mobile device, and a second version may be specific to an IMP presentation made via an interactive voice response system. In some instances, versions for a particular IMP or IMP part may be understood to be linked. That is, progress of an IMP presentation may be tracked so that a user may switch between a first version and second version while losing little, if any, progress in the presentation.
24 Citations
19 Claims
-
1. A system comprising:
-
(a) a controller; (b) one or more memory devices communicatively coupled to the controller, the one or more memory devices storing one or more rules for presenting an interactive media pack (“
IMP”
) via one of a plurality of delivery-channels each corresponding to a type of user-interface by which the IMP is presentable, the one or more rules generated by the controller based on;(i) first user input data identifying a first set of nodes, representing a first version of at least part of the IMP, selected to be presented when a first delivery-channel is active, wherein the first set of nodes references a first collection of content assets, and (ii) second user input data identifying a second set of nodes, representing a second version of the at least part of the IMP, selected to be presented when a second delivery-channel distinct from the first delivery-channel is active, wherein the second set of nodes is distinct from the first set of nodes and references a second collection of content assets; and (c) one or more servers that are communicatively coupled to the one or more memory devices and that select a next content asset to be presented during a presentation of the IMP at a client device by performing an analysis of; (i) a delivery-channel status representing a delivery-channel selected for the presentation of the IMP at the client device, and (ii) the one or more rules generated by the controller; wherein the one or more servers;
(i) select the next content asset from the first collection of content assets when the delivery-channel status indicates that the first delivery-channel has been selected, and (ii) select the next content asset from the second collection of content assets when the delivery-channel status indicates that the second delivery-channel has been selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for presenting an interactive media pack (“
- IMP”
) by way of multiple delivery-channels, the method comprising;receiving, at a controller, first user input data identifying a first set of nodes that represents a first version of at least part of an IMP and that has been selected to be presented when a first delivery-channel is active, wherein the first set of nodes references a first collection of content assets; receiving, at the controller, second user input data identifying a second set of nodes that represents a second version of the at least part of the IMP and that has been selected to be presented when a second delivery-channel distinct from the first delivery-channel is active, wherein the second set of nodes is distinct from the first set of nodes and references a second collection of content assets; based on the first user input data and the second user input data;
generating by the controller one or more rules for selecting a next content asset to be presented during a presentation of the IMP;storing the one or more rules to one or more memory devices; analyzing (i) a delivery-channel status representing a delivery-channel selected for the presentation of the IMP, and (ii) the stored one or more rules; selecting the next content asset to be presented during the presentation of the IMP based on said analyzing, wherein;
(i) the next content asset is selected from the first collection of content assets when the delivery-channel status indicates that the first delivery-channel has been selected, and (ii) the next content asset is selected from the second collection of content assets when the delivery-channel status indicates that the second delivery-channel has been selected. - View Dependent Claims (10, 11, 12, 13, 14)
- IMP”
-
15. A system for presenting an interactive media pack (“
- IMP”
) by way of multiple delivery-channels, the system comprising;(a) one or more memory devices storing;
(i) a first set of nodes, representing a first version of at least part of an IMP, selected to be presented when a first delivery-channel is active, wherein the first set of nodes references a first collection of content assets, and (ii) a second set of nodes, representing a second version of the at least part of the IMP, selected to be presented when a second delivery-channel distinct from the first delivery-channel is active, wherein the second set of nodes is distinct from the first set of nodes and references a second collection of content assets;(b) one or more servers that are communicatively connected to the one or more memory devices and configured to; (i) analyze a delivery-channel status to determine that a first delivery-channel has been selected for a presentation of the IMP; (ii) determine the stored first version is associated with the selected first delivery-channel; (iii) transmit one or more content assets from the first collection of content assets associated with the stored first version; and (iv) based on the transmitted one or more content assets from the first collection, storing progress data to track progress of the presentation of the IMP; and (c) one or more client devices that are communicatively connected to the one or more servers, the one or more client devices configured to receive and present the one or more content assets from the first collection during the presentation of the IMP; wherein the one or more servers are further configured to; (i) analyze the delivery-channel status to determine that a second delivery-channel has been selected for the presentation of the IMP; (ii) determine the stored second version is associated with the second delivery-channel; (iii) analyze the stored progress data to determine a progress status for the presentation of the IMP; and (iv) transmit, based on the determined progress status, one or more content assets from the second collection of content assets associated with the identified second version so that the one or more content assets from the second collection may be presented during the presentation of the IMP; wherein the one or more client devices are further configured to receive and present the one or more content assets from the second collection during the presentation of the IMP. - View Dependent Claims (16, 17)
- IMP”
-
18. A method comprising:
-
analyzing, by one or more servers, a delivery-channel status to determine that a first delivery-channel has been selected for a presentation of an interactive media pack (“
IMP”
);identifying, by the one or more servers, a first set of nodes that represents a first version of at least part of an IMP and that has been selected to be presented when the first delivery-channel is active transmitting, by the one or more servers, one or more content assets from a first collection of content assets associated with the identified first version so that the one or more content assets from the first collection may be presented during the presentation of the IMP; based on said transmitting of the one or more content assets from the first collection, storing progress data to track progress of the presentation of the IMP; analyzing, by the one or more servers, the delivery-channel status to determine that a second delivery-channel has been selected for the presentation of the IMP; identifying, by the one or more servers, a second set of nodes that represents a second version of the at least part of the IMP and that has been selected to be presented when a second delivery-channel distinct from the first delivery-channel is active; analyzing, by the one or more servers, the stored progress data to determine a progress status for the presentation of the IMP; and transmitting, based on the determined progress status, one or more content assets from a second collection of content assets associated with the identified second version so that the one or more content assets from the second collection may be presented during the presentation of the IMP. - View Dependent Claims (19)
-
Specification