Claims Analysis
Total Claims: 64
Claim 1
Independent Claim
215 words
A method for allocating bandwidth in a multimedia scripting tool, the method comprising the steps of: (a) writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; (b) responsive to step (a), robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; (c) introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; and (d) robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script.
Claim 2
Independent Claim
215 words
A method for allocating bandwidth in a multimedia scripting tool, the method comprising the steps of: (a) writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; (b) responsive to step (a), robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; (c) introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; and (d) robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script.
Claim 3
Dependent Claim
60 words
The method of claim 1, further comprising the steps of: (e) changing the playback script; and (f) responsive to step (e), robotically rearranging the download icons on the download score according to step (d) so that the delivery script continues to deliver media objects within the constraint of bandwidth to keep up with demand therefor in said changed playback script.
Claim 4
Dependent Claim
84 words
The method of claim 1, in which the download score presents a first axis scaled in increments of elapsed time orthogonal to a second axis scaled in increments of bandwidth, and in which download icons are deployed on the download score in step (b) according to initial default settings, the download icons further deployed as predetermined shapes whose topographical areas, in view of said scales of the first and second axes, are automatically sized to represent the data size of the corresponding media objects.
Claim 5
Dependent Claim
19 words
The method of claim 3, in which the predetermined shapes are rectangles as one of said initial default settings.
Claim 6
Dependent Claim
45 words
The method of claim 3, in which the constraint of bandwidth is a pipe formed by a space bounded between the first axis and a line drawn parallel thereto, the line further orthogonal to a point on the second axis representing the constraint of bandwidth.
Claim 7
Dependent Claim
42 words
The method of claim 5, in which said robotic arrangement in step (d) includes adapting the download icons according to delivery rules into adapted shapes situated within the pipe, the topographical areas enclosed by said adapted shapes held constant throughout said adaptation.
Claim 8
Dependent Claim
13 words
The method of claim 6, in which the adapted shapes include square-cornered polygons.
Claim 9
Dependent Claim
15 words
The method of claim 6, in which the adapted shapes include shapes with trapezoidal features.
Claim 10
Dependent Claim
15 words
The method of claim 6, in which the adapted shapes include shapes with curved lines.
Claim 11
Dependent Claim
30 words
The method of claim 6, in which the delivery rules include prohibiting the adapted shapes from overlapping within the pipe and prohibiting the adapted shapes from overhanging outside the pipe.
Claim 12
Dependent Claim
31 words
The method of claim 6, in which the delivery rules include justifying and packing the deployment of download icons within the pipe to occupy all space therein extant from timebase zero.
Claim 13
Dependent Claim
22 words
The method of claim 6, further comprising the step of: (e) alerting of an error condition when a delivery rule is broken.
Claim 14
Dependent Claim
12 words
The method of claim 12, in which step (e) is accomplished audibly.
Claim 15
Dependent Claim
14 words
The method of claim 13, in which said audible alert may be selectively disabled.
Claim 16
Dependent Claim
50 words
The method of claim 12, in which the error condition is that at least one download icon, as deployed on the download score, is calling for the delivery of data in the corresponding media object in the delivery script later than when said data is needed in the playback script.
Claim 17
Dependent Claim
20 words
The method of claim 15, in which step (e) is accomplished by visibly highlighting said at least one download icon.
Claim 18
Dependent Claim
25 words
The method of claim 16, in which step (e) is further accomplished by highlighting the playback icons corresponding to said at least one download icon.
Claim 19
Dependent Claim
16 words
The method of claim 12, further comprising the step of: (f) correcting for said error condition.
Claim 20
Dependent Claim
64 words
The method of claim 18, in which said error correction is accomplished by a combination of techniques, at least one of said techniques selected from the group consisting of: (1) altering the playback script to play first selected media objects slower; (2) altering the playback script to play second selected media objects later; and (3) altering the data size of third selected media objects.
Claim 21
Dependent Claim
26 words
The method of claim 19, in which altering the data size of the third selected media objects causes corresponding end-of-delivery boundary adjustment on the delivery score.
Claim 22
Dependent Claim
61 words
The method of claim 3, in which the default settings further include deploying download icons representing static media objects so that the delivery script completes delivery of each static media object not later than a predetermined percentage, up to 100%, of the preselected period of time in which the corresponding playback icon is deployed on the playback score in step (a).
Claim 23
Dependent Claim
12 words
The method of claim 21, in which the predetermined percentage is 50%.
Claim 24
Dependent Claim
45 words
The method of claim 21, in which playback icons representing static media objects also each indicate a minimum clarity point on the playback score at which a predetermined percentage, up to 100%, of the corresponding media object has been delivered according the current delivery script.
Claim 25
Dependent Claim
21 words
The method of claim 1, further comprising the step of: (e) playing back the media objects according to the playback script.
Claim 26
Dependent Claim
16 words
The method of claim 24, in which step (e) is executed in a separate runtime view.
Claim 27
Dependent Claim
22 words
The method of claim 25, in which the runtime view, the playback score and the delivery score are separately and independently viewable.
Claim 28
Dependent Claim
19 words
The method of claim 1, in which the playback score and the delivery score are separately and independently viewable.
Claim 29
Dependent Claim
39 words
The method of claim 1, further comprising the step of: (e) robotically compensating when, in step (d) or step (f), the delivery script is unable to deliver media objects to keep up with demand therefor in the playback script.
Claim 30
Dependent Claim
22 words
The method of claim 28, in which step (e) includes the substep of robotically reducing the data size of selected media objects.
Claim 31
Dependent Claim
29 words
The method of claim 29, in which said robotic reduction in data size is accomplished by a technique selected from the group consisting of: (1) resampling; and (2) compression.
Claim 32
Independent Claim
494 words
A method for allocating bandwidth in a multimedia scripting tool, the method comprising the steps of: (a) writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; (b) responsive to step (a), robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script, the download score presenting a first axis scaled in increments of elapsed time orthogonal to a second axis scaled in increments of bandwidth, download icons being deployed on the download score according to initial default settings, the download icons further deployed as predetermined shapes whose topographical areas, in view of said scales of the first and second axes, are automatically sized to represent the data size of the corresponding media objects; (c) introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script, the constraint of bandwidth represented as a pipe formed by a space bounded between the first axis and a line drawn parallel thereto, the line further orthogonal to a point on the second axis representing the constraint of bandwidth; (d) robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script, said robotic arrangement including adapting the download icons according to delivery rules into adapted shapes situated within the pipe, the topographical areas enclosed by said adapted shapes held constant throughout said adaptation; (e) changing the playback script; (f) responsive to step (e), robotically rearranging the download icons on the download score according to step (d) so that the delivery script continues to deliver media objects within the constraint of bandwidth to keep up with demand therefor in said changed playback script; (g) playing back the media objects according to the playback script in a separate runtime view, wherein the runtime view, the playback score and the delivery score are separately and independently viewable; and (h) robotically compensating when, in step (d) or step (f), the delivery script is unable to deliver media objects to keep up with demand therefor in the playback script, said robotic compensation including robotically reducing the data size of selected media objects by a technique selected from the group consisting of: (1) resampling; and (2) compression.
Claim 33
Independent Claim
494 words
A method for allocating bandwidth in a multimedia scripting tool, the method comprising the steps of: (a) writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; (b) responsive to step (a), robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script, the download score presenting a first axis scaled in increments of elapsed time orthogonal to a second axis scaled in increments of bandwidth, download icons being deployed on the download score according to initial default settings, the download icons further deployed as predetermined shapes whose topographical areas, in view of said scales of the first and second axes, are automatically sized to represent the data size of the corresponding media objects; (c) introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script, the constraint of bandwidth represented as a pipe formed by a space bounded between the first axis and a line drawn parallel thereto, the line further orthogonal to a point on the second axis representing the constraint of bandwidth; (d) robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script, said robotic arrangement including adapting the download icons according to delivery rules into adapted shapes situated within the pipe, the topographical areas enclosed by said adapted shapes held constant throughout said adaptation; (e) changing the playback script; (f) responsive to step (e), robotically rearranging the download icons on the download score according to step (d) so that the delivery script continues to deliver media objects within the constraint of bandwidth to keep up with demand therefor in said changed playback script; (g) playing back the media objects according to the playback script in a separate runtime view, wherein the runtime view, the playback score and the delivery score are separately and independently viewable; and (h) robotically compensating when, in step (d) or step (f), the delivery script is unable to deliver media objects to keep up with demand therefor in the playback script, said robotic compensation including robotically reducing the data size of selected media objects by a technique selected from the group consisting of: (1) resampling; and (2) compression.
Claim 34
Dependent Claim
22 words
The method of claim 31, in which the predetermined shapes in step (b) are rectangles as one of said initial default settings.
Claim 35
Dependent Claim
34 words
The method of claim 31, in which the adapted shapes in step (d) are selected from the group consisting of: (1) square-cornered polygons; (2) shapes with trapezoidal features; and (3) shapes with curved lines.
Claim 36
Dependent Claim
67 words
The method of claim 31, in which the delivery rules in step (d) include at least one delivery rule selected from the group consisting of: (1) prohibiting the adapted shapes from overlapping within the pipe; (2) prohibiting the adapted shapes from overhanging outside the pipe; and (3) justifying and packing the deployment of download icons within the pipe to occupy all space therein extant from timebase zero.
Claim 37
Dependent Claim
64 words
The method of claim 31, in which the default settings in step (b) further include deploying download icons representing static media objects so that the delivery script completes delivery of each static media object not later than a predetermined percentage, up to 100%, of the preselected period of time in which the corresponding playback icon is deployed on the playback score in step (a).
Claim 38
Dependent Claim
12 words
The method of claim 35, in which the predetermined percentage is 50%.
Claim 39
Dependent Claim
45 words
The method of claim 35, in which playback icons representing static media objects also each indicate a minimum clarity point on the playback score at which a predetermined percentage, up to 100%, of the corresponding media object has been delivered according the current delivery script.
Claim 40
Independent Claim
323 words
A system for allocating bandwidth in a multimedia scripting tool, the system comprising: means for writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; means, responsive to the means for writing, for robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; means for introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; means for robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script; means for alerting of an error condition wherein at least one download icon, as deployed on the download score, is calling for the delivery of data in the corresponding media object in the delivery script later than when said data is needed in the playback script; and means for correcting for said error condition by a combination of techniques, at least one of said techniques selected from the group consisting of: (1) altering the playback script to play first selected media objects slower; (2) altering the playback script to play second selected media objects later; and (3) altering the data size of third selected media objects.
Claim 41
Independent Claim
323 words
A system for allocating bandwidth in a multimedia scripting tool, the system comprising: means for writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; means, responsive to the means for writing, for robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; means for introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; means for robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script; means for alerting of an error condition wherein at least one download icon, as deployed on the download score, is calling for the delivery of data in the corresponding media object in the delivery script later than when said data is needed in the playback script; and means for correcting for said error condition by a combination of techniques, at least one of said techniques selected from the group consisting of: (1) altering the playback script to play first selected media objects slower; (2) altering the playback script to play second selected media objects later; and (3) altering the data size of third selected media objects.
Claim 42
Dependent Claim
57 words
The system of claim 38, further comprising: means for changing the playback script; and means, responsive to the means for changing, for robotically rearranging the download icons on the download score so that the delivery script continues to deliver media objects within the constraint of bandwidth to keep up with demand therefor in said changed playback script.
Claim 43
Dependent Claim
40 words
The system of claim 38, further comprising: means for playing back the media objects according to the playback script in a separate runtime view, wherein the runtime view, the playback score and the delivery score are separately and independently viewable.
Claim 44
Dependent Claim
86 words
The system of claim 38, in which the download score presents a first axis scaled in increments of elapsed time orthogonal to a second axis scaled in increments of bandwidth, and in which the means for robotically deploying is operable to deploy download icons on the download score according to initial default settings, and as predetermined shapes including rectangles whose topographical areas, in view of said scales of the first and second axes, are automatically sized to represent the data size of the corresponding media objects.
Claim 45
Dependent Claim
60 words
The system of claim 41, in which the default settings further include deploying download icons representing static media objects so that the delivery script completes delivery of each static media object not later than a predetermined percentage, up to 100%, of the preselected period of time in which the means for writing deploys the corresponding playback on the playback score.
Claim 46
Dependent Claim
12 words
The system of claim 42, in which the predetermined percentage is 50%.
Claim 47
Dependent Claim
45 words
The system of claim 42, in which playback icons representing static media objects also each indicate a minimum clarity point on the playback score at which a predetermined percentage, up to 100%, of the corresponding media object has been delivered according the current delivery script.
Claim 48
Dependent Claim
45 words
The system of claim 41, in which the constraint of bandwidth is a pipe formed by a space bounded between the first axis and a line drawn parallel thereto, the line further orthogonal to a point on the second axis representing the constraint of bandwidth.
Claim 49
Dependent Claim
43 words
The system of claim 45, in which the means for robotic arrangement includes means for adapting the download icons according to delivery rules into adapted shapes situated within the pipe, the topographical areas enclosed by said adapted shapes held constant throughout said adaptation.
Claim 50
Dependent Claim
31 words
The system of claim 46, in which the adapted shapes are selected from the group consisting of: (1) square-cornered polygons; (2) shapes with trapezoidal features; and (3) shapes with curved lines.
Claim 51
Dependent Claim
64 words
The system of claim 46, in which the delivery rules include at least one delivery rule selected from the group consisting of: (1) prohibiting the adapted shapes from overlapping within the pipe; (2) prohibiting the adapted shapes from overhanging outside the pipe; and (3) justifying and packing the deployment of download icons within the pipe to occupy all space therein extant from timebase zero.
Claim 52
Dependent Claim
270 words
A computer program product including computer readable logic recorded thereon for allocating bandwidth in a multimedia scripting tool, the computer program product comprising: a computer-readable storage medium; and a computer program stored on the computer-readable storage medium, the computer program comprising: means for writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; means, responsive to the means for writing, for robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; means for introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; means for robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script; and means for robotically compensating when the delivery script is unable to deliver media objects to keep up with demand therefor in the playback script.
Claim 53
Dependent Claim
270 words
A computer program product including computer readable logic recorded thereon for allocating bandwidth in a multimedia scripting tool, the computer program product comprising: a computer-readable storage medium; and a computer program stored on the computer-readable storage medium, the computer program comprising: means for writing a playback script calling for the playback of a plurality of media objects each having a known data size, the playback script comprising a plurality of playback icons deployed on a playback score, each playback icon representing a corresponding media object, each playback icon deployed on the playback score according to a preselected period in real time in which the playback script calls for the corresponding media object to be played back; means, responsive to the means for writing, for robotically deploying download icons on a download score to create a download script corresponding to the playback script, one download icon deployed for each media object represented by a playback icon deployed on the playback score, deployment of a download icon on the download score representing delivery of the corresponding media object in real time to feed playback thereof in the playback script; means for introducing a constraint of bandwidth in which the download script must deliver media objects to feed playback thereof in the playback script; means for robotically arranging the download icons on the download score so that the delivery script delivers media objects within the constraint of bandwidth to keep up with demand therefor in the playback script; and means for robotically compensating when the delivery script is unable to deliver media objects to keep up with demand therefor in the playback script.
Claim 54
Dependent Claim
26 words
The computer program product of claim 49, in which the means for robotically compensating includes means for robotically reducing the data size of selected media objects.
Claim 55
Dependent Claim
29 words
The computer program product of claim 50, in which said means for reducing is operable using a technique selected from the group consisting of: (1) resampling; and (2) compression.
Claim 56
Dependent Claim
42 words
The computer program product of claim 49, further comprising means for playing back the media objects according to the playback script in a separate runtime view, wherein the runtime view, the playback score and the delivery score are separately and independently viewable.
Claim 57
Dependent Claim
88 words
The computer program product of claim 49, in which the download score presents a first axis scaled in increments of elapsed time orthogonal to a second axis scaled in increments of bandwidth, and in which the means for robotically deploying is operable to deploy download icons on the download score according to initial default settings, and as predetermined shapes including rectangles whose topographical areas, in view of said scales of the first and second axes, are automatically sized to represent the data size of the corresponding media objects.
Claim 58
Dependent Claim
62 words
The computer program product of claim 53, in which the default settings further include deploying download icons representing static media objects so that the delivery script completes delivery of each static media object not later than a predetermined percentage, up to 100%, of the preselected period of time in which the means for writing deploys the corresponding playback on the playback score.
Claim 59
Dependent Claim
14 words
The computer program product of claim 54, in which the predetermined percentage is 50%.
Claim 60
Dependent Claim
47 words
The computer program product of claim 54, in which playback icons representing static media objects also each indicate a minimum clarity point on the playback score at which a predetermined percentage, up to 100%, of the corresponding media object has been delivered according the current delivery script.
Claim 61
Dependent Claim
47 words
The computer program product of claim 53, in which the constraint of bandwidth is a pipe formed by a space bounded between the first axis and a line drawn parallel thereto, the line further orthogonal to a point on the second axis representing the constraint of bandwidth.
Claim 62
Dependent Claim
45 words
The computer program product of claim 57, in which the means for robotic arrangement includes means for adapting the download icons according to delivery rules into adapted shapes situated within the pipe, the topographical areas enclosed by said adapted shapes held constant throughout said adaptation.
Claim 63
Dependent Claim
33 words
The computer program product of claim 58, in which the adapted shapes are selected from the group consisting of: (1) square-cornered polygons; (2) shapes with trapezoidal features; and (3) shapes with curved lines.
Claim 64
Dependent Claim
66 words
The computer program product of claim 58, in which the delivery rules include at least one delivery rule selected from the group consisting of: (1) prohibiting the adapted shapes from overlapping within the pipe; (2) prohibiting the adapted shapes from overhanging outside the pipe; and (3) justifying and packing the deployment of download icons within the pipe to occupy all space therein extant from timebase zero.