Patent EP0556550A2 successfully refreshed from Google Patents.
Patent US5819210A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5819210A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of lazy contexted copying during unification

Assignee: Xerox Corp
•
Filing: 1996-06-21
•
Granted: 1998-10-06
•
Expires: 2016-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of unifying edge data structures using a processor. The method begins with creation of a first edge data structure and unifying it with a second edge data structure. If during unification any of the contexted lazy copy links associated with the second graph data structure are activated, then second graph data structure is expanded. Expansion involves first selecting a contexted lazy copy link from among the contexted lazy copy links associated with the second graph data, selecting a selected attribute from the subtree feature structure pointed to by the selected contexted lazy copy link, making a copy of the selected attribute and storing the copy of the selected attribute in the second graph data structure as a second attribute, and adding a contexted lazy copy link from the second attribute to the selected attribute value.

Inventors

  • 👤 John T. Maxwell, III
  • 👤 Ronald M. Kaplan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 01:30
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/31; G06F8/313; G06F8/3135; G06F40/00; G06F40/20; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 270 words
A method of unifying edge data structures using a processor, the processor implementing the method by executing instructions stored in a memory, the method comprising the steps of: a) creating a first edge data structure, the first edge data structure having a plurality of associated subtrees, the first edge data structure including a first graph data structure, the first graph data structure including a second graph data structure, the second graph data structure being empty and having a multiplicity of contexted lazy copy links, each contexted lazy copy link pointing to a subtree graph structure, each subtree graph data structure being associated with a one of the plurality of associated subtrees; b) unifying the first edge data structure with a second edge data structure; c) if during unification of the first edge data structure with the second edge data structure a one of the contexted lazy copy links associated with the second graph data structure is activated, expanding the second graph data structure by expanding the contexted lazy copy links associated with the second graph data structure by: 1) selecting a selected contexted lazy copy link from among the contexted lazy copy links associated with the second graph data structure; 2) selecting a selected attribute from the subtree feature structure pointed to by the selected contexted lazy copy link, the selected attribute having a selected attribute value; 3) making a copy of the selected attribute and storing the copy of the selected attribute in the second graph data structure as a second attribute; and 4) adding a contexted lazy copy link from the second attribute to the selected attribute value.
Claim 2
Independent Claim 270 words
A method of unifying edge data structures using a processor, the processor implementing the method by executing instructions stored in a memory, the method comprising the steps of: a) creating a first edge data structure, the first edge data structure having a plurality of associated subtrees, the first edge data structure including a first graph data structure, the first graph data structure including a second graph data structure, the second graph data structure being empty and having a multiplicity of contexted lazy copy links, each contexted lazy copy link pointing to a subtree graph structure, each subtree graph data structure being associated with a one of the plurality of associated subtrees; b) unifying the first edge data structure with a second edge data structure; c) if during unification of the first edge data structure with the second edge data structure a one of the contexted lazy copy links associated with the second graph data structure is activated, expanding the second graph data structure by expanding the contexted lazy copy links associated with the second graph data structure by: 1) selecting a selected contexted lazy copy link from among the contexted lazy copy links associated with the second graph data structure; 2) selecting a selected attribute from the subtree feature structure pointed to by the selected contexted lazy copy link, the selected attribute having a selected attribute value; 3) making a copy of the selected attribute and storing the copy of the selected attribute in the second graph data structure as a second attribute; and 4) adding a contexted lazy copy link from the second attribute to the selected attribute value.
Claim 3
Independent Claim 259 words
A method of unifying edge data structures using a processor, the processor implementing the method by executing instructions stored in a memory, the method comprising the steps of: a) creating a first edge data structure, the first edge data structure having a plurality of associated subtrees, the first edge data structure including a first graph data structure, the first graph data structure being empty and having a multiplicity of contexted lazy copy links, each contexted lazy copy link pointing to a subtree graph data structure, each subtree graph data structure being associated with a one of the plurality of associated subtrees; b) unifying the first edge data structure with a second edge data structure; c) if during unification of the first edge data structure with the second edge data structure a one of the contexted lazy copy links associated with the first graph data structure is activated, expanding the first graph data structure by expanding the contexted lazy copy links associated with the second feature structure by: 1) selecting a selected contexted lazy copy link from among the contexted lazy copy links associated with the first graph data structure; 2) selecting a selected attribute from the subtree feature structure pointed to by the selected contented lazy copy link, the selected attribute having a selected attribute value; 3) making a copy of the selected attribute and storing the copy of the selected attribute in the first graph data structure as a first attribute; and 4) adding a contexted lazy copy link from the first attribute to the selected attribute value.
Claim 4
Independent Claim 259 words
A method of unifying edge data structures using a processor, the processor implementing the method by executing instructions stored in a memory, the method comprising the steps of: a) creating a first edge data structure, the first edge data structure having a plurality of associated subtrees, the first edge data structure including a first graph data structure, the first graph data structure being empty and having a multiplicity of contexted lazy copy links, each contexted lazy copy link pointing to a subtree graph data structure, each subtree graph data structure being associated with a one of the plurality of associated subtrees; b) unifying the first edge data structure with a second edge data structure; c) if during unification of the first edge data structure with the second edge data structure a one of the contexted lazy copy links associated with the first graph data structure is activated, expanding the first graph data structure by expanding the contexted lazy copy links associated with the second feature structure by: 1) selecting a selected contexted lazy copy link from among the contexted lazy copy links associated with the first graph data structure; 2) selecting a selected attribute from the subtree feature structure pointed to by the selected contented lazy copy link, the selected attribute having a selected attribute value; 3) making a copy of the selected attribute and storing the copy of the selected attribute in the first graph data structure as a first attribute; and 4) adding a contexted lazy copy link from the first attribute to the selected attribute value.

References Cited (Backward Citations)

EP0365309A2 Cited
US5438511A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag