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

Method for copying linked data objects with selective copying of children objects

Assignee: HP Inc
•
Filing: 1992-09-22
•
Granted: 1999-05-04
•
Expires: 2012-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A file management system allows the linking of objects. In each link one object serves as a parent and the other as a child. When a parent object is copied the parent object is copied to produce a copy of the parent object. Additionally, the child objects of the parent object are copied s well, except in the case when the child object is designated as a special public object, each child of the parent object is copied to produce a copy of the child object. Each copy of a child object is then linked to the copy of the parent object. When a child object is designated as a special public object, the child object is linked to the copy of the parent object.

Inventors

  • 👤 John Andrew Dysart
  • 👤 Peter Stuart Showman
  • 👤 William M. Crow
  • 👤 Peter Michael Williams
  • 👤 Brian Wright McBride
  • 👤 John Rodney Francis Senior
  • 👤 Charles H. Whelan
  • 👤 Brian Murdoch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:02
CPC Classifications
G; G06; G06F; G06F8/00; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/543; G06F16/00; G06F16/10; G06F16/16; G06F16/20; G06F16/28; G06F16/289; G06F16/90; G06F16/901; G06F16/9024; G06F16/93; G06F9/44; G06F9/448; G06F9/4488; G06F9/4493; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99941; Y10S707/99944; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 227 words
In a computer having a file management system, the file management system including a plurality of objects, each object in the plurality of objects including a reference to a data file and a reference to an application program, and the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a link from the parent object to the child object including a first reference to the child object and a second reference which specifies a subset of data within a first data file for the child object, a computer implemented method by which the file management system copies the parent object, the computer implemented method comprising: copying the parent object to form a copy of the parent object; copying the child object to form a copy of the child object; and, linking the copy of the parent object to the copy of the child object, including formation of a link from the copy of the parent object to the copy of the child object, the link from the copy of the parent object to the copy of the child object including a third reference to the copy of the child object and a fourth reference which specifies a subset of data within a second data file for the copy of the child object.
Claim 2
Dependent Claim 227 words
In a computer having a file management system, the file management system including a plurality of objects, each object in the plurality of objects including a reference to a data file and a reference to an application program, and the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a link from the parent object to the child object including a first reference to the child object and a second reference which specifies a subset of data within a first data file for the child object, a computer implemented method by which the file management system copies the parent object, the computer implemented method comprising: copying the parent object to form a copy of the parent object; copying the child object to form a copy of the child object; and, linking the copy of the parent object to the copy of the child object, including formation of a link from the copy of the parent object to the copy of the child object, the link from the copy of the parent object to the copy of the child object including a third reference to the copy of the child object and a fourth reference which specifies a subset of data within a second data file for the copy of the child object.
Claim 3
Dependent Claim 71 words
A computer implemented method as in claim 1 wherein when the child object is linked to at least one grandchild object, the step of copying the child object includes performing the following substeps for each grandchild object of the at least one grandchild object: copying the grandchild object to form a copy of the grandchild object; and linking the copy of the grandchild object to the copy of the child object.
Claim 4
Dependent Claim 162 words
In a computer having a file management system, the file management system including a plurality of objects, each object in the plurality of objects including a reference to a data file and a reference to an application program, and the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a link from the parent object to the child object including a first reference to the child object and a second reference which specifies a subset of data within a data file for the child object, a computer implemented method by which the file management system copies the parent object, the computer implemented method comprising: copying the parent object to form a copy of the parent object; and, linking the copy of the parent object to the child object, including copying the first reference to the child object and the second reference which specifies the subset of data.
Claim 5
Dependent Claim 162 words
In a computer having a file management system, the file management system including a plurality of objects, each object in the plurality of objects including a reference to a data file and a reference to an application program, and the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a link from the parent object to the child object including a first reference to the child object and a second reference which specifies a subset of data within a data file for the child object, a computer implemented method by which the file management system copies the parent object, the computer implemented method comprising: copying the parent object to form a copy of the parent object; and, linking the copy of the parent object to the child object, including copying the first reference to the child object and the second reference which specifies the subset of data.
Claim 6
Dependent Claim 164 words
In a computer having a file management system, the file management system allowing for the linking of objects, in each link one object serving as a parent object and one serving as a child object, a computer implemented method by which the file management system copies a parent object linked to at least one child, the computer implemented method comprising the steps of: (a) copying the parent object to form a copy of the parent object; (b) for each child from the at least one child linked to the parent, performing the following substeps: (b.1) when the child object is specially designated as a public object, linking the copy of the parent object to the child object, and (b.2) when the child object is not specially designated as a public object, performing the following substeps: (b.2.i) copying the child object to form a copy of the child object; and (b.2.ii) linking the copy of the child object to the copy of the parent object.
Claim 7
Dependent Claim 164 words
In a computer having a file management system, the file management system allowing for the linking of objects, in each link one object serving as a parent object and one serving as a child object, a computer implemented method by which the file management system copies a parent object linked to at least one child, the computer implemented method comprising the steps of: (a) copying the parent object to form a copy of the parent object; (b) for each child from the at least one child linked to the parent, performing the following substeps: (b.1) when the child object is specially designated as a public object, linking the copy of the parent object to the child object, and (b.2) when the child object is not specially designated as a public object, performing the following substeps: (b.2.i) copying the child object to form a copy of the child object; and (b.2.ii) linking the copy of the child object to the copy of the parent object.
Claim 8
Dependent Claim 69 words
A computer implemented method as in claim 4 wherein, in substep (b.2), when the child object is linked to at least one grandchild object, substep b.2.i includes performing the following substeps for each grandchild object of the at least one grandchild object: copying the grandchild object to form a copy of the grandchild object; and linking the copy of the grandchild object to the copy of the child object.
Claim 9
Dependent Claim 84 words
A computer implemented method as in claim 4 wherein: in step (b.1), the linking includes copying a first reference to the child object and copying a second reference to a subset of data within a first data file for the child object; and, in step (b.2.ii), the linking includes formation of a third reference to the copy of the child object and formation of a fourth reference to a subset of data within a second data file for the copy of the child object.

References Cited (Backward Citations)

US4775932A Cited
US4739477A Cited
US4663615A Cited
US4674040A Cited
US4962475A Cited
US4635208A Cited
US4815029A Cited
US4868745A Cited
US4792937A Cited
US5136706A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-03 2002-11-02 2003-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-03 2006-11-02 2007-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-03 2010-11-02 2011-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag