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
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 18:48
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)
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 |