← Back to Patent Explorer
US5644764A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for supporting object modeling in a repository

Assignee: Unisys Corp
•
Filing: 1995-01-31
•
Granted: 1997-07-01
•
Expires: 2015-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer system having a user interface, a memory, a repository and a database, a repository program operating in the computer system for accessing the database, the repository program executing a method for supporting modeling, the method comprising the steps of examining a collection of types forming a model; sorting object types into data and persistent type objects; creating all data type objects and adding to a collection of all objects owned by the model; creating all persistent type objects and adding to a collection of all objects owned by the model; initializing all persistent type objects in the collection of objects.

Inventors

  • 👤 Peter Johnson
  • 👤 Sridhar Srinivasa Iyengar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 194 words
In a computer system having a user interface, a memory, a repository and a database, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of: a. examining a collection of types forming a model stored in said repository; b. sorting object types into data and persistent type objects; c. creating all data type objects and adding to a collection of all objects owned by said model; d. creating all persistent type objects and adding to a collection of all objects owned by said model; e. initializing all persistent type objects in said collection of objects by; 1) examining each persistent type object in said collection for features thereof; 2) sorting said features into operations, attributes and references; 3) creating an operation type object for all operations sortedby said step of sorting; 4) creating an attribute type object for all attributes sorted by said step of sorting; 5) creating a reference type object for all references sortedby said step of sorting; and, 6) adding all features created into a collection of features owned by said persistent types.
Claim 2
Dependent Claim 194 words
In a computer system having a user interface, a memory, a repository and a database, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of: a. examining a collection of types forming a model stored in said repository; b. sorting object types into data and persistent type objects; c. creating all data type objects and adding to a collection of all objects owned by said model; d. creating all persistent type objects and adding to a collection of all objects owned by said model; e. initializing all persistent type objects in said collection of objects by; 1) examining each persistent type object in said collection for features thereof; 2) sorting said features into operations, attributes and references; 3) creating an operation type object for all operations sortedby said step of sorting; 4) creating an attribute type object for all attributes sorted by said step of sorting; 5) creating a reference type object for all references sortedby said step of sorting; and, 6) adding all features created into a collection of features owned by said persistent types.
Claim 3
Dependent Claim 63 words
The method as in claim 1 wherein said step of creating an operation comprises the steps of: a. examining a collection of parameters of said operation; b. creating a parameter object for each parameter examined in said first step; c. adding each of said parameters to a collection of parameters for an operation; and, d. determining if said operation returns an operation type.
Claim 4
Dependent Claim 217 words
In a computer system having a user interface and a database, each being coupled to said system, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of: a. creating a model object to represent a model in said repository; b. for each type of said model determining if an individual one of said types is a data type, and if so; c. creating a data type object and adding it to a collection of types owned by said model; d. if said individual one of said types is not a data type, creating a persistent type object and adding it to said collection of types owned by said model; e. after all types of said model have been processed in accordance with the preceding steps, determining if each type object is to be initialized, and if so; f. getting next type object from said collection of types owned by said model; g. determining if said next type object is a data type, and if not it must be a persistent type; h. initializing each of said persistent type objects; and, i. after all type objects have been processed in accordance with steps e through h hereof, stopping said program.
Claim 5
Dependent Claim 217 words
In a computer system having a user interface and a database, each being coupled to said system, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of: a. creating a model object to represent a model in said repository; b. for each type of said model determining if an individual one of said types is a data type, and if so; c. creating a data type object and adding it to a collection of types owned by said model; d. if said individual one of said types is not a data type, creating a persistent type object and adding it to said collection of types owned by said model; e. after all types of said model have been processed in accordance with the preceding steps, determining if each type object is to be initialized, and if so; f. getting next type object from said collection of types owned by said model; g. determining if said next type object is a data type, and if not it must be a persistent type; h. initializing each of said persistent type objects; and, i. after all type objects have been processed in accordance with steps e through h hereof, stopping said program.
Claim 6
Dependent Claim 165 words
A method as in claim 3 wherein said step of initializing said persistent type objects further comprises: a. determining if there are more features of said persistent type to create, and if yes; b. determining if said feature of said persistent type is an operation object, and if so; c. creating an operation object and adding it to a collection of features owned by said persistent type; d. if said feature of said persistent type is not an operation type, determining if said feature is an attribute, and if so; e. creating an attribute object and adding it to said collection of features owned by said persistent type; f. if said feature of said persistent type is not an attribute, creating a reference object and adding it to said collection of features owned by said persistent type; and, g. when there are no more features of said persistent type to create, stopping initialization of said persistent type and returning to step h of claim 3.
Claim 7
Dependent Claim 116 words
A method as in claim 4 wherein said step of creating an operation object further comprises: a. for each parameter to be defined, creating a parameter object; b. setting a value type reference of an individual parameter object to a reference type object; c. adding said individual parameter object to a collection of parameters of said operation object; d. when there are no more parameters to define, determining if said operation object returns a value, and if so; e. setting a value type reference of said operation object to a type object; f. if said operation object does not return a value, stopping creation of said operation object and returning to step c of claim 4.
Claim 8
Dependent Claim 47 words
A method as in claim 4 wherein said step of creating an attribute object further comprises: a. setting a value type reference of said attribute object to a data type object; and, b. stopping creation of said attribute object and returning to step e of claim 4.
Claim 9
Dependent Claim 75 words
A method as in claim 4 wherein said step of creating a reference object further comprises: a. setting a value type reference of said reference object to a persistent type object; b. determining if said reference has an inverse, and if so; c. linking said reference object to an inverse reference; and, d. if said reference does not have an inverse, stopping creation of said reference object and returning to step f of claim 4.

References Cited (Backward Citations)

US5412774A Cited
US5432932A Cited
US5497491A Cited
US5553282A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-30 2000-12-30 2001-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-30 2004-12-30 2005-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-30 2008-12-30 2009-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag