Computerized tool for creating variable length presentations
First Claim
Patent Images
1. A computer-based tool for automatically generating a modified presentation of a specified presentation time based upon an original presentation of a longer presentation time than the specified presentation time, comprising:
- one or more processors coupled to non-transient program and data storage; and
a non-transient program executable by the one or more processors to cause the one or more processors to;
retrieve the original presentation comprising two or more slides, the two or more slides comprising a plurality of elements of one or more component types, the plurality of elements comprising a hierarchy including one or more child elements, each of which is descended from a parent element;
assign a priority to each element within the plurality of elements, based at least in part on a visual or functional attribute associated with a component type of the element;
calculate a speech rate based upon a speech sample obtained from a user;
determine a presentation time associated with each element based on the calculated speech rate; and
automatically generate the modified presentation of the specified presentation time based on the assigned priority of each element and the determined presentation time associated with each element, wherein, for each component type, higher priority elements of the component type are included in the modified presentation before lower priority elements of the component type, wherein at least one parent element is excluded, wherein children elements descending from the excluded parent element are automatically excluded based on exclusion of the parent element, and wherein a set of included child elements all descending from a same parent element and divided between two or more slides are either consolidated onto a single slide, or are divided evenly between the two or more slides.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer based tool and method for automatically producing, from an existing presentation, a new presentation that fits within a specific presentation duration based on the priority associated with each element within the existing presentation and the presentation time for each individual element.
-
Citations
17 Claims
-
1. A computer-based tool for automatically generating a modified presentation of a specified presentation time based upon an original presentation of a longer presentation time than the specified presentation time, comprising:
one or more processors coupled to non-transient program and data storage; and
a non-transient program executable by the one or more processors to cause the one or more processors to;retrieve the original presentation comprising two or more slides, the two or more slides comprising a plurality of elements of one or more component types, the plurality of elements comprising a hierarchy including one or more child elements, each of which is descended from a parent element; assign a priority to each element within the plurality of elements, based at least in part on a visual or functional attribute associated with a component type of the element; calculate a speech rate based upon a speech sample obtained from a user; determine a presentation time associated with each element based on the calculated speech rate; and automatically generate the modified presentation of the specified presentation time based on the assigned priority of each element and the determined presentation time associated with each element, wherein, for each component type, higher priority elements of the component type are included in the modified presentation before lower priority elements of the component type, wherein at least one parent element is excluded, wherein children elements descending from the excluded parent element are automatically excluded based on exclusion of the parent element, and wherein a set of included child elements all descending from a same parent element and divided between two or more slides are either consolidated onto a single slide, or are divided evenly between the two or more slides. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer based tool for automatically analyzing an original presentation having an original presentation timing length and generating a new presentation that fits within a specific modified presentation timing length, comprising:
-
one or more processors coupled to non-transient program and data storage; and a non-transient program executable by the one or more processors to cause the one or more processors to; retrieve a first presentation comprising at least two slides, each having at least two elements therein; analyze the first presentation to determine, or each of the at least two elements of the at least two slides, a presentation time associated with individual elements of the at least two elements; determine a priority for each of the at least two elements, based at least in part on a visual or functional attribute of the element associated with a component type of the element; based upon the priority of each element, and based upon individual element timing, automatically select a subset of elements, each element of the subset having a same priority, such that the selected subset of elements maximizes utilization of the modified presentation timing length without including any child element whose parent element is not selected for the selected subset of elements; based on the selected subset of elements, assemble a second presentation that fits within and maximizes utilization of the specific modified presentation timing length, wherein at least one element included in the second presentation is a child element and is moved to a slide on which another child element of a same parent element is present and which is a different slide from a slide that the at least one element was part of in the first presentation; and output the second presentation, wherein the non-transient program will further cause the one or more processors to retrieve a speech sample and calculate a speech rate relative to the first presentation wherein the presentation time associated with individual elements of the at least two elements is based upon the speech rate. - View Dependent Claims (9, 10, 11)
-
-
12. A computer based method for automatically generating a new presentation from an existing presentation, comprising:
-
retrieving, using a processor, the existing presentation having a delivery duration and including a sequence of slides, at least one of the slides including at least two elements, each of the at least two elements having a same component type and a different visual or functional attribute associated with the same component type; identifying, using the processor, a specific presentation duration, different from the delivery duration, to which the new presentation must conform; determining, using the processor, a time duration for each of the at least two elements; based upon the determined time durations and upon a priority based at least in part on the distinct visual or functional attribute, selecting, using the processor, from among the at least two elements, one or more specific elements from the slides such that, collectively, the selected elements of a selected portion of the sequence of slides maximizes utilization of the specific presentation duration; and automatically generating the new presentation, based upon a result of selecting three or more specific elements from the slides, the new presentation minimizing a difference between its new delivery duration and the specific presentation duration, and the new presentation having moved at least one specific element of the three or more specific elements from the slides to a different slide from a slide which had contained the at least one specific element in order to divide the three or more elements evenly among three or more slides, wherein determining the time duration for each of the at least two elements is based upon a user speech rate, and wherein the user speech rate is based upon a speech sample obtained from a user. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification