← Back to Patent Explorer
US5859641A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic bandwidth allocation in multimedia scripting tools

Assignee: Intervoice LP
•
Filing: 1997-10-10
•
Granted: 1999-01-12
•
Expires: 2017-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A tool for scheduling the delivery of media objects within varying constraints of available bandwidth. In a preferred embodiment in which the invention is enabled by software executable on a general purpose multimedia grade computer, a system designer orchestrates the playback of a series of media objects on a playback "score" analogous to a musical score. The system designer can also see the results of his or her work by playing back the playback score in real time on a corresponding runtime view. The media objects are represented on the playback score as playback icons. Responsive to the designer's manipulation of playback icons on the playback score, the present invention further creates and displays a corresponding download score, also viewable by the system designer, in which download icons (corresponding to playback icons on the playback score) are automatically deployed and arranged to fill up a displayed "pipe" of available bandwidth. The topographical area of the download icons, as displayed, corresponds to the data size of the media objects. The download icons are displayed as rectangular or square-cornered polygonal shapes. As the playback score becomes more information-rich, the pipe tends to fill to capacity with download icons. Eventually, as more information is added, delivery tends towards an error condition where download can no longer keep up with demand (i.e. the pipe is full). When this happens, the invention highlights this condition to the designer. The designer must then take action to correct the error condition so that delivery of media objects is once again compatible with playback. Alternatively, in a second embodiment, the system automatically degrades the content of media objects according to preselected sequences and conditions. The corresponding reduction in data-richness of degraded media objects causes the delivery thereof to again be compatible with playback.

Inventors

  • 👤 Ellis K. Cave

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 13:58
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/10; G11B27/34; G11B27/02; G11B27/031; G11B27/034

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.

References Cited (Backward Citations)

US5307456A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag