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

Method and system for representing hierarchical time-based data structures and to extract information therefrom

Assignee: Avid Technology Inc
•
Filing: 1997-04-15
•
Granted: 1999-07-27
•
Expires: 2017-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for representing hierarchical time-based data structures and to extract information therefrom comprises means to create a container, the container having one or more layers within which data elements are arranged along the container axis and to examine the container to produce virtual static graphs which represent active data elements and their interconnections within time durations represented within the container. The data elements in the container can change between active and inactive states with time and the connections between data elements can also change with time and the container represents this information. A set of constraints is defined for the container such that interconnections between data elements only occur between data elements in different layers. Specifically, a data element can only receive input from one or more other data elements which are in lower levels and a data element can only provide output to one or more data elements which are in higher levels. Transitions in a lower layer, representing changes in the active status of a data element, are propagated to each higher layer, such that a higher layer can never have less transitions that a lower layer. Each layer includes a record of which data element outputs are available in the layer at all times. When a request for information relating to the active data elements and their interconnections within a specified time period is received, the container is examined to produce a virtual static graph representing the minimal set of active data elements and their interconnections with the specified time.

Inventors

  • 👤 Raymond Hill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:34
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/10; G11B27/34; G06; G06F; G06F16/00; G06F16/40; G11B27/02; G11B27/031; G11B27/034; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99941; Y10S707/99942; Y10S707/99943

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 358 words
A method of presenting hierarchical time-based data elements wherein data elements can change between active and inactive states with time and wherein interconnections between said data elements can also change with time and extracting information from specified time portions thereof comprising the steps of: (i) determining the data elements to be represented; (ii) creating a container to represent the states and hierarchy of said data elements; (iii) placing each data element which receives no input from other data elements in a first, bottom layer of said container, and positioning each said data element with respect to a time line and indicating when each said data element is active and inactive; (iv) creating a minimal set of one or more higher layers in which other data elements to be represented are placed, indicating when each said other data elements are active and inactive, said other data elements being placed such that they receive input only from data elements in a lower layer and that, if they provide an output to other data elements, those data elements are located in a higher layer; (v) for each layer in turn in said container, from the bottom layer to the top layer, examining the data elements in the layer to determine the transitions wherein each data element in the layer and in any adjacent lower layer changes between states; (vi) creating for each layer a layer multiplexer to indicate each output from a data element which is available in each duration between determined transitions; (vii) examining the top layer of said container to determine for each duration in said container to identify the outputs required for each duration and the data elements which provide said identified outputs; (viii) for each data element which requires input from another data element, examining the layer multiplexers in lower layers to determine the other data elements which provide the required input; and (ix) in response to a request for active data elements and their interconnections within a specified portion of time represented within said container, outputting a representation of said active data elements a representation of their interconnections for each duration within said portion of time.
Claim 2
Independent Claim 358 words
A method of presenting hierarchical time-based data elements wherein data elements can change between active and inactive states with time and wherein interconnections between said data elements can also change with time and extracting information from specified time portions thereof comprising the steps of: (i) determining the data elements to be represented; (ii) creating a container to represent the states and hierarchy of said data elements; (iii) placing each data element which receives no input from other data elements in a first, bottom layer of said container, and positioning each said data element with respect to a time line and indicating when each said data element is active and inactive; (iv) creating a minimal set of one or more higher layers in which other data elements to be represented are placed, indicating when each said other data elements are active and inactive, said other data elements being placed such that they receive input only from data elements in a lower layer and that, if they provide an output to other data elements, those data elements are located in a higher layer; (v) for each layer in turn in said container, from the bottom layer to the top layer, examining the data elements in the layer to determine the transitions wherein each data element in the layer and in any adjacent lower layer changes between states; (vi) creating for each layer a layer multiplexer to indicate each output from a data element which is available in each duration between determined transitions; (vii) examining the top layer of said container to determine for each duration in said container to identify the outputs required for each duration and the data elements which provide said identified outputs; (viii) for each data element which requires input from another data element, examining the layer multiplexers in lower layers to determine the other data elements which provide the required input; and (ix) in response to a request for active data elements and their interconnections within a specified portion of time represented within said container, outputting a representation of said active data elements a representation of their interconnections for each duration within said portion of time.
Claim 3
Dependent Claim 18 words
The method of claim 1 wherein step (ix) is repeated for each request for a portion of time.
Claim 4
Dependent Claim 48 words
The method of claim 1 wherein, when the contents of said container are modified, only the lowest layer in which a modification has occurred and the layers above that layer are examined to update the positioning of data elements in these layers and/or to update the layer multiplexers.
Claim 5
Dependent Claim 24 words
The method of claim 3 wherein each examined layer is only examined from the earliest time position at which a modification has been effected.

References Cited (Backward Citations)

US5471399A Cited
US5428730A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag