Patent US6006236A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag