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

Apparatus and method for storing, navigating among and adding links between data items

Assignee: MELTINGPOINT Ltd
•
Filing: 1999-09-10
•
Granted: 2001-02-13
•
Expires: 2019-09-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Information, or data, among applications in multiple diverse computer systems is represented in a uniform way allowing the data to be easily manipulated, navigated and modified. Each piece of information is stored as a uniquely identifiable object instance of one of multiple uniquely identifiable object classes that are themselves instances of a Root class. Two object instances can be linked by a uniquely identifiable two-way navigable link of a particular links class. Each link of a links class is constrained to linking object instances of either one or two different object classes. Each link also has a corresponding object instance such that the object class of the corresponding object instance is the links class, and the unique identifier of the object instance is the same in value as the unique identifier of the link. In the preferred embodiment, all object instances are held in a single relational table with only three columns, while all the links are held in a second relational table with only two columns. The data that is displayed when an object instance is selected is held in a separate details table for each object class, with the necessary relational join between a details table and the object instance table being efficient due to a one to one relationship involved in the join. The only other data that is normally involved or required to be searched during navigation is held in a data dictionary that is much smaller in size than the other data in the system of this invention. A graphical user interface is provided that presents the data as a hierarchical tree structure based on a primary object. Any object may be selected as the primary object. Circular relationships are supported and displayed. Object and link classes may be excluded from the display as desired.

Inventors

  • 👤 Vijay Mital
  • 👤 Peter Maude

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:07
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; G06F16/94; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/955; Y10S707/96; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99942; Y10S707/99944

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 184 words
A method for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in memory in one or more computer systems coupled to a display, wherein each object is an instance of one of a plurality of object classes, wherein memory coupled to the computer systems includes a first object related to a second object by a first link and the second object related to the first object by a second link; wherein each link is an instance of one of a plurality of link classes, the method comprising: displaying a first view on the display of the objects with the first object as the primary object; displaying the relationship between the objects, as represented by the links, on the display, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and displaying a second view on the display of the objects and the relationships between objects based on the second object as the primary object.
Claim 2
Independent Claim 184 words
A method for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in memory in one or more computer systems coupled to a display, wherein each object is an instance of one of a plurality of object classes, wherein memory coupled to the computer systems includes a first object related to a second object by a first link and the second object related to the first object by a second link; wherein each link is an instance of one of a plurality of link classes, the method comprising: displaying a first view on the display of the objects with the first object as the primary object; displaying the relationship between the objects, as represented by the links, on the display, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and displaying a second view on the display of the objects and the relationships between objects based on the second object as the primary object.
Claim 3
Dependent Claim 44 words
The method of claim 1 , further comprising designating a class to be excluded; and displaying the objects and relationships between objects on the display without displaying object instances of the designated class and relationships indicated by the link instances of the designated class.
Claim 4
Dependent Claim 23 words
The method of claim 1 , wherein the objects are used in information systems that allow data to be added to existing objects.
Claim 5
Dependent Claim 16 words
The method of claim 1 , wherein the links are stored in a single relational table.
Claim 6
Independent Claim 206 words
An apparatus providing a user interface for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in one or more processing systems, wherein each object is an instance of one of a plurality of object classes, wherein the objects include a first object related to a second object by a first link and the second object related to the first object by a second link, wherein the apparatus includes a processor coupled to a user input device and display, the apparatus comprising: one or more instructions for displaying a first view on the display of the objects starting from the first object; one or more instructions for displaying the relationship between the objects, as represented by the links, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and one or more instructions for displaying a second view on the display in response to signals from the user input device to select the second object, wherein the second view shows the objects and the relationships between the objects based on the second object as the starting object.
Claim 7
Independent Claim 206 words
An apparatus providing a user interface for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in one or more processing systems, wherein each object is an instance of one of a plurality of object classes, wherein the objects include a first object related to a second object by a first link and the second object related to the first object by a second link, wherein the apparatus includes a processor coupled to a user input device and display, the apparatus comprising: one or more instructions for displaying a first view on the display of the objects starting from the first object; one or more instructions for displaying the relationship between the objects, as represented by the links, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and one or more instructions for displaying a second view on the display in response to signals from the user input device to select the second object, wherein the second view shows the objects and the relationships between the objects based on the second object as the starting object.
Claim 8
Dependent Claim 215 words
A computer-readable medium including instructions executable by a processor for providing a user interface for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in one or more processing systems, wherein each object is an instance of one of a plurality of object classes, wherein the objects include a first object related to a second object by a first link and the second object related to the first object by a second link, wherein the apparatus includes a processor coupled to a user input device and display, the computer-readable medium including: one or more instructions for displaying a first view on the display of the objects starting from the first object; one or more instructions for displaying the relationship between the objects, as represented by the links, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and one or more instructions for displaying a second view on the display in response to signals from the user input device to select the second object, wherein the second view shows the objects and the relationships between the objects based on the second object as the starting object.
Claim 9
Dependent Claim 215 words
A computer-readable medium including instructions executable by a processor for providing a user interface for displaying link relationships among interlinked objects based on a primary object, wherein a plurality of objects reside in one or more processing systems, wherein each object is an instance of one of a plurality of object classes, wherein the objects include a first object related to a second object by a first link and the second object related to the first object by a second link, wherein the apparatus includes a processor coupled to a user input device and display, the computer-readable medium including: one or more instructions for displaying a first view on the display of the objects starting from the first object; one or more instructions for displaying the relationship between the objects, as represented by the links, to show the circular relationship of the first object related to the second object and the second object related to the first object by displaying the first object at least twice; and one or more instructions for displaying a second view on the display in response to signals from the user input device to select the second object, wherein the second view shows the objects and the relationships between the objects based on the second object as the starting object.

References Cited (Backward Citations)

US5659751A Cited
US5446902A Cited
US5257185A Cited
US5295261A Cited
US5295242A Cited
US5187786A Cited
US5586326A Cited
US5630125A Cited
US5560014A Cited
US5627979A Cited
US5977967A Cited
US5855013A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-13 2004-08-14 2005-02-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-13 2008-08-14 2009-02-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-13 2012-08-14 2013-02-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag