Patent US6006236A successfully refreshed from Google Patents.
US6006236A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Virtual navigator that produces virtual links at run time for identifying links in an electronic file
Assignee: Adobe Inc
•
Filing: 1997-12-22
•
Granted: 1999-12-21
•
Expires: 2017-12-22
Abstract
Abstract A method and apparatus for identifying links in an electronic document provides an electronic file as a data structure having components and having base links that define the structural relationship between the components, traverses the data structure using the base links, and produces a virtual link between two components by recognizing a characteristic shared by the components. The virtual link is identified when needed at run-time. A function may be performed using the components as components are identified.
Inventors
- 👤 Jeffrey E. Young
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 20:41
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; G06F16/94; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
79 words
A computer-implemented method for identifying links in an electronic file that is expressed as a data structure having a plurality of components and base links that define a structural relationship between the components, the method comprising: traversing a data structure using a plurality of base links; and producing at run time, a virtual link between a first component and a second component in the data structure by recognizing a characteristic shared by the first component and the second component.
Claim 2
Dependent Claim
79 words
A computer-implemented method for identifying links in an electronic file that is expressed as a data structure having a plurality of components and base links that define a structural relationship between the components, the method comprising: traversing a data structure using a plurality of base links; and producing at run time, a virtual link between a first component and a second component in the data structure by recognizing a characteristic shared by the first component and the second component.
Claim 3
Dependent Claim
13 words
The method of claim 1, wherein the virtual link is produced as needed.
Claim 4
Dependent Claim
23 words
The method of claim 1, further comprising: performing a function using the second component before the traversal of the data structure is completed.
Claim 5
Dependent Claim
23 words
The method of claim 1, further comprising: providing a plurality of traversal routines that sequentially execute to identify a virtual link between components.
Claim 6
Dependent Claim
36 words
The method of claim 1, wherein the second component inherits features from a component class, and a traversal routine recognizes the second component by recognizing members of the component class until the second component is found.
Claim 7
Dependent Claim
31 words
The method of claim 5, wherein the data structure is a hierarchical data structure and the traversal routine specifies a traversal path in terms of family, next, and previous structural relationships.
Claim 8
Dependent Claim
13 words
The method of claim 3, wherein the electronic file is an electronic document.
Claim 9
Dependent Claim
17 words
The method of claim 7, wherein the function performed on the second component is a renumbering function.
Claim 10
Dependent Claim
15 words
The method of claim 7, wherein the function performed on the second component generates text.
Claim 11
Dependent Claim
17 words
The method of claim 7, wherein the function performed on the second component locates a text string.
Claim 12
Dependent Claim
17 words
The method of claim 7, wherein the traversal routine identifies a plurality of virtual links between components.
Claim 13
Dependent Claim
54 words
The method of claim 11, wherein the data structure is a hierarchical data structure, the virtual links represent a hierarchical subset of components in the hierarchical data structure, the traversal routine specifies a traversal path in terms of family, next, or previous structural relationships, and the traversal routine specifies components according to data type.
Claim 14
Dependent Claim
115 words
A computer-implemented method for identifying links in an electronic file at run time, comprising: providing an electronic file as a hierarchical data structure having a plurality of components and a plurality of base links that define a structural relationship between the components; traversing the hierarchical data structure using a plurality of traversal routines that use the base links; defining the traversal routines as classes that inherit features from other traversal routine classes; using each traversal routine to identify a plurality of links between a plurality of components in the hierarchical data structure by recognizing a characteristic shared by the components; and performing a function using each identified component at the time the component is identified.
Claim 15
Dependent Claim
115 words
A computer-implemented method for identifying links in an electronic file at run time, comprising: providing an electronic file as a hierarchical data structure having a plurality of components and a plurality of base links that define a structural relationship between the components; traversing the hierarchical data structure using a plurality of traversal routines that use the base links; defining the traversal routines as classes that inherit features from other traversal routine classes; using each traversal routine to identify a plurality of links between a plurality of components in the hierarchical data structure by recognizing a characteristic shared by the components; and performing a function using each identified component at the time the component is identified.
Claim 16
Dependent Claim
83 words
A computer program operating on an electronic file arranged as a data structure having a plurality of components and a plurality of base links that define a structural relationship between the components, the computer program residing on a computer-readable medium, comprising instructions causing a computer to: provide at least one traversal routine, with the traversal routine identifying, at run time, a link between a first component and a second component in a data structure by traversing the data structure using the base links.
Claim 17
Dependent Claim
83 words
A computer program operating on an electronic file arranged as a data structure having a plurality of components and a plurality of base links that define a structural relationship between the components, the computer program residing on a computer-readable medium, comprising instructions causing a computer to: provide at least one traversal routine, with the traversal routine identifying, at run time, a link between a first component and a second component in a data structure by traversing the data structure using the base links.
Claim 18
Dependent Claim
32 words
The computer program of claim 14, wherein the second component inherits characteristics from a class of components and the traversal routine identifies the link by recognizing members of the class of components.
Claim 19
Dependent Claim
28 words
The computer program of claim 14, further comprising the instruction causing a computer to: perform a function using the second component at the time the component is identified.
Claim 20
Dependent Claim
14 words
The computer program of claim 14, wherein the electronic file is an electronic document.
Claim 21
Dependent Claim
28 words
The computer program of claim 17, further comprising the instruction causing a computer to: produce a plurality of links between a plurality of components in the data structure.
Claim 22
Dependent Claim
33 words
The computer program of claim 17, further comprising the instruction causing a computer to: perform a function using the second component and subsequently linked components before traversal of the data structure is completed.
Claim 23
Dependent Claim
14 words
The computer program of claim 19, wherein the function performed is a renumbering function.
Claim 24
Dependent Claim
12 words
The computer program of claim 19, wherein the function performed generates text.
References Cited (Backward Citations)
US5877766A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-20 | 2003-06-21 | 2003-12-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-20 | 2007-06-21 | 2007-12-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-20 | 2011-06-21 | 2011-12-21 | $7700.00 | Window Closed / Lapsed |