Patent US6598074B1 successfully refreshed from Google Patents.
US6598074B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for enabling multimedia production collaboration over a network
Assignee: Avid Technology Inc
•
Filing: 1999-09-23
•
Granted: 2003-07-22
•
Expires: 2019-09-23
Abstract
Abstract A system and method for collaborative multimedia production by users at different geographic locations. The users produce sequencer data at a plurality of sequencer stations connected via a network. The sequencer stations encapsulate sequencer data units into broadcast data units and upload and download broadcast data units to and from a server, in response to user commands received at the sequencer stations.
Inventors
- 👤 Matthew D. Moller
- 👤 Graham Lyus
- 👤 Michael Franke
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:18
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/0033; G10H1/0041; G10H1/0058; G10H2240/00; G10H2240/171; G10H2240/175
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
278 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server for access by the local sequencer station; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving data available messages associated with the collaborative project and broadcast data units transmitted from the server; and a notification queue handler coupled to the server communications module and responsive to receipt of data available messages associated with the collaborative project and broadcast data units transmitted from the server to transmit notifications to the client application via the first interface, the notifications indicating availability of broadcast data units for access by the local sequencer station.
Claim 2
Dependent Claim
278 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server for access by the local sequencer station; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving data available messages associated with the collaborative project and broadcast data units transmitted from the server; and a notification queue handler coupled to the server communications module and responsive to receipt of data available messages associated with the collaborative project and broadcast data units transmitted from the server to transmit notifications to the client application via the first interface, the notifications indicating availability of broadcast data units for access by the local sequencer station.
Claim 3
Dependent Claim
75 words
Apparatus as recited in claim 1 , wherein the data packaging module encapsulates the sequence data into broadcast data units including an arrangement data unit establishing a time reference, and at least one track data unit having a track time reference corresponding to the arrangement time reference, each track data unit having at least one associated event data unit representing an audiovisual occurrence at a specified time with respect to the associated track time reference.
Claim 4
Dependent Claim
66 words
Apparatus as recited in claim 2 , wherein the sequence data produced by the local sequencer station includes multimedia data source data units and wherein the data packaging module encapsulates the multimedia source data units into at least one type of asset rendering broadcast unit, each asset rendering broadcast unit type specifying a version of multimedia data source data exhibiting a different degree of data compression.
Claim 5
Dependent Claim
46 words
Apparatus as recited in claim 3 , wherein the server communications module responds to commands processed by the broadcast handler by transmitting asset rendering broadcast units of a selected asset rendering broadcast unit type to the server for distribution to at least one remote sequencer station.
Claim 6
Dependent Claim
50 words
Apparatus as recited in claim 3 , wherein the sequence data units produced by the local sequencer station include clip data units each representing a specified portion of a multimedia data source data unit and wherein the data packaging module encapsulates the clip data units into broadcast clip data units.
Claim 7
Dependent Claim
47 words
Apparatus as recited in claim 5 , wherein the data packaging module encapsulates sequence data units into broadcast clip event data units each representing a specified portion of a multimedia data source data unit beginning at a specified time with respect to an associated track time reference.
Claim 8
Dependent Claim
104 words
Apparatus as recited in claim 6 , wherein: the data packaging module encapsulates sequence data units into scope event data units each having a scope event time reference established at a specific time with respect to an associated track time reference; each scope event data unit including at least one timeline event data unit, each timeline event data unit having a timeline event time reference established at a specific time with respect to the associated scope event time reference and including at least one event data unit representing an audiovisual occurrence at a specified time with respect to the associated timeline event time reference.
Claim 9
Dependent Claim
39 words
Apparatus as recited in claim 1 , comprising a connection control component responsive to commands received from the local sequencer station to establish access via the server to a predetermined subset of broadcast data units stored on the server.
Claim 10
Dependent Claim
44 words
Apparatus as recited in claim 8 , wherein the connection control component receives registration data from the local sequencer station and establishes access to a predetermined subset of broadcast data units stored on the server in accordance with permission data stored on the server.
Claim 11
Dependent Claim
121 words
Apparatus as recited in claim 1 , wherein the data packaging module: encapsulates sequence data into first and second types of broadcast data units; responds to receipt of a message indicating the availability at the server of the first type of broadcast data unit by causing the server communications module to initiate a download of the first type of broadcast data unit without requiring authorization from the client application component; and responds to receipt of a message indicating the availability at the server of the second type of broadcast data unit by causing the server communications module to initiate a download of the second type of broadcast data unit only after receipt of a download command from the client application component.
Claim 12
Dependent Claim
35 words
Apparatus as recited in claim 10 , wherein the first type of broadcast data unit comprises a non-media broadcast data unit and the second type of broadcast data unit comprises a media broadcast data unit.
Claim 13
Dependent Claim
261 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics and including multimedia data source data units, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module encapsulating the multimedia data source data units into at least one type of asset rendering broadcast unit, each rendering broadcast unit type specifying a version of multimedia data source data units exhibiting a different degree of data compression, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing command received via the first interface module; and a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving broadcast data units via the server from the at least one remote sequencer station.
Claim 14
Dependent Claim
261 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics and including multimedia data source data units, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module encapsulating the multimedia data source data units into at least one type of asset rendering broadcast unit, each rendering broadcast unit type specifying a version of multimedia data source data units exhibiting a different degree of data compression, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing command received via the first interface module; and a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving broadcast data units via the server from the at least one remote sequencer station.
Claim 15
Dependent Claim
259 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the broadcast data units including custom broadcast data units, standard broadcast data units expressing a hierarchy of sequence data, and specialized broadcast data units including all attributes of standard broadcast data units plus additional attributes, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; and a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving broadcast data units via the server from the at least one remote sequencer station and passing the received broadcast data units to the data packaging module.
Claim 16
Dependent Claim
259 words
Apparatus for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the broadcast data units including custom broadcast data units, standard broadcast data units expressing a hierarchy of sequence data, and specialized broadcast data units including all attributes of standard broadcast data units plus additional attributes, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; and a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server for distribution to at least one remote sequencer station, the server communications module also receiving broadcast data units via the server from the at least one remote sequencer station and passing the received broadcast data units to the data packaging module.
Claim 17
Independent Claim
217 words
A method for sharing sequence data associated with a project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages associated with the collaborative project transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
Claim 18
Independent Claim
217 words
A method for sharing sequence data associated with a project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages associated with the collaborative project transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
Claim 19
Dependent Claim
16 words
Apparatus as recited in claim 1 , wherein the server communications module caches broadcast data units.
Claim 20
Dependent Claim
20 words
Apparatus as recited in claim 1 , wherein the sequence data includes at least one rendered version of sequence data.
Claim 21
Dependent Claim
21 words
Apparatus as recited in claim 16 , wherein the rendered version of sequence data includes a compressed version of sequence data.
Claim 22
Dependent Claim
16 words
Apparatus as recited in claim 1 , wherein the network includes a local area network (LAN).
Claim 23
Dependent Claim
231 words
A computer-readable medium storing instructions which, if executed by a computer system, cause the computer system to implement a method for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
Claim 24
Dependent Claim
231 words
A computer-readable medium storing instructions which, if executed by a computer system, cause the computer system to implement a method for sharing sequence data associated with a collaborative project between a local sequencer station and at least one remote sequencer station over a network via a server, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
Claim 25
Dependent Claim
280 words
Apparatus for sending sequence data associated with a collaborative project to a server and accessing sequence data associated with the collaborative project stored on the server by a local sequencer station connected to the server over a network, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server for access by the local sequencer station; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server, the server communications module also receiving data available messages associated with the collaborative project and broadcast data units transmitted from the server; and a notification queue handler coupled to the server communications module and responsive to receipt of data available messages associated with the collaborative project and broadcast data units transmitted from the server to transmit notifications to the client application component via the first interface, the notifications indicating availability of broadcast data units for access by the local sequencer station.
Claim 26
Dependent Claim
280 words
Apparatus for sending sequence data associated with a collaborative project to a server and accessing sequence data associated with the collaborative project stored on the server by a local sequencer station connected to the server over a network, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the apparatus comprising: a first interface module receiving commands from an associated client application operating on the local sequencer station and capable of modifying the audiovisual occurrences; a data packaging module coupled to the first interface module, the data packaging module responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data, the data packaging module also extracting sequence data associated with the collaborative project from broadcast data units received from the server for access by the local sequencer station; a broadcast handler coupled to the first interface module and the data packaging module, the broadcast handler processing commands received via the first interface module; a server communications module responding to commands processed by the broadcast handler by transmitting broadcast data units to the server, the server communications module also receiving data available messages associated with the collaborative project and broadcast data units transmitted from the server; and a notification queue handler coupled to the server communications module and responsive to receipt of data available messages associated with the collaborative project and broadcast data units transmitted from the server to transmit notifications to the client application component via the first interface, the notifications indicating availability of broadcast data units for access by the local sequencer station.
Claim 27
Dependent Claim
16 words
Apparatus as recited in claim 20 , further comprising a caching module caching broadcast data units.
Claim 28
Dependent Claim
24 words
Apparatus as recited in claim 20 , further comprising a rendering module rendering sequence data into at least one rendered version of sequence data.
Claim 29
Dependent Claim
21 words
Apparatus as recited in claim 22 , wherein the rendered version of sequence data includes a compressed version of sequence data.
Claim 30
Dependent Claim
29 words
Apparatus as recited in claim 20 , wherein the data packaging module encapsulates the sequence data into broadcast data units including an arrangement data unit establishing a time reference.
Claim 31
Dependent Claim
59 words
Apparatus as recited in claim 24 , wherein the broadcast data units further include at least one track data unit having a track time reference corresponding to the arrangement time reference, each track data unit having at least one associated event data unit representing an audiovisual occurrence at a specified time with respect to the associated track time reference.
Claim 32
Dependent Claim
66 words
Apparatus as recited in claim 20 , wherein the sequence data produced by the local sequencer station includes multimedia data source data units and wherein the data packaging module encapsulates the multimedia source data units into at least one type of asset rendering broadcast unit, each asset rendering broadcast unit type specifying a version of multimedia data source data exhibiting a different degree of data compression.
Claim 33
Dependent Claim
37 words
Apparatus as recited in claim 26 , wherein the server communications module responds to commands processed by the broadcast handler by transmitting asset rendering broadcast units of a selected asset rendering broadcast unit type to the server.
Claim 34
Dependent Claim
50 words
Apparatus as recited in claim 26 , wherein the sequence data units produced by the local sequencer station include clip data units each representing a specified portion of a multimedia data source data unit and wherein the data packaging module encapsulates the clip data units into broadcast clip data units.
Claim 35
Dependent Claim
47 words
Apparatus as recited in claim 28 , wherein the data packaging module encapsulates sequence data units into broadcast clip event data units each representing a specified portion of a multimedia data source data unit beginning at a specified time with respect to an associated track time reference.
Claim 36
Dependent Claim
105 words
Apparatus as recited in claim 29 , wherein: the data packaging module encapsulates sequence data units into scope event data units each having a scope event time reference established at a specific time with respect to an associated track time reference; and each scope event data unit including at least one timeline event data unit, each timeline event data unit having a timeline event time reference established at a specific time with respect to the associated scope event time reference and including at least one event data unit representing an audiovisual occurrence at a specified time with respect to the associated timeline event time reference.
Claim 37
Dependent Claim
39 words
Apparatus as recited in claim 20 , comprising a connection control component responsive to commands received from the local sequencer station to establish access via the server to a predetermined subset of broadcast data units stored on the server.
Claim 38
Dependent Claim
44 words
Apparatus as recited in claim 31 , wherein the connection control component receives registration data from the local sequencer station and establishes access to a predetermined subset of broadcast data units stored on the server in accordance with permission data stored on the server.
Claim 39
Dependent Claim
116 words
Apparatus as recited in claim 20 , wherein the data packaging module: encapsulates sequence data into first and second types of broadcast data units; responds to receipt of a message indicating the availability at the server of the first type of broadcast data unit by causing the server communications module to initiate a download of the first type of broadcast data unit based on a download command from the client application; and responds to receipt of a message indicating the availability at the server of the second type of broadcast data unit by causing the server communications module to initiate a download of the second type of broadcast data unit upon authorization from the client application.
Claim 40
Dependent Claim
35 words
Apparatus as recited in claim 33 , wherein the first type of broadcast data unit comprises a non-media broadcast data unit and the second type of broadcast data unit comprises a media broadcast data unit.
Claim 41
Dependent Claim
16 words
Apparatus as recited in claim 20 , wherein the network includes a local area network (LAN).
Claim 42
Dependent Claim
241 words
A computer-readable medium storing instructions which, if executed by a computer system, cause the computer system to implement a method for sending sequence data associated with the collaborative project to a server and accessing sequence data associated with the collaborative project stored on the server by a local sequencer station connected to the server over a network, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
Claim 43
Dependent Claim
241 words
A computer-readable medium storing instructions which, if executed by a computer system, cause the computer system to implement a method for sending sequence data associated with the collaborative project to a server and accessing sequence data associated with the collaborative project stored on the server by a local sequencer station connected to the server over a network, the sequence data representing audiovisual occurrences each having descriptive characteristics and time characteristics, the method comprising: receiving commands from a user at the local sequencer station via a client application component capable of modifying the audiovisual occurrences; responding to the received commands by encapsulating sequence data associated with the collaborative project from the local sequencer station into broadcast data units retaining the descriptive characteristics and time relationships of the sequence data and transmitting broadcast data units to the server for distribution to at least one remote sequencer station; receiving data available messages associated with the collaborative project transmitted from the server; responding to receipt of data available messages transmitted from the server to transmit notifications to the client application component, the notifications indicating availability of broadcast data units for access by the client application component; responding to commands received from the client application component to request download of broadcast data units from the server; and receiving broadcast data units from the server and extracting sequence data associated with the collaborative project from the received broadcast data units for access by the client application component.
References Cited (Backward Citations)
WO1994011358A1
Cited
US6061717A
Cited
US5995491A
Cited
US5617539A
Cited
US5805821A
Cited
US5926205A
Cited
US6269394B1
Cited
US5880788A
Cited
US6154600A
Cited
US5952599A
Cited
US5811706A
Cited
US6014694A
Cited
US5886274A
Cited
US6351471B1
Cited
EP0933906A2
Cited
US6438611B1
Cited
US6105055A
Cited
US6295058B1
Cited
US6320600B1
Cited
US6243676B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-07-21 | 2007-01-20 | 2007-07-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-07-21 | 2011-01-20 | 2011-07-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-07-21 | 2015-01-20 | 2015-07-22 | $7700.00 | Window Closed / Lapsed |