Patentable/Patents/US-6349404
US-6349404

Object-oriented repository, a system and method for reusing existing host-based application assets for the development of business-centric applications

PublishedFebruary 19, 2002
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computer system is disclosed which has data contained in a plurality of objects described by a model representing host-based application assets. The model is use in the development of business-centric applications. The computer system comprises a data storage means for storing said plurality of objects in the computer system and means for populating the plurality of objects with a specification for a particular host-based asset. The model comprises a hierarchy of classes defined for the computer system, and includes in part a user class representing properties unique to a particular user; a user access application class representing a privilege level that a user has to a particular application; an application class encapsulating a list of host-based assets and a list of users who have access to those assets; a common file class encapsulating those hostbased assets that belong to an application type; and, a database file class encapsulating a generalization of all persistent host-related data.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including a database file class encapsulating a generalization of all persistent host-related data.

2

2. The computer system as in claim 1 wherein said model further comprises a common file class encapsulating a generalization of all host-based assets that belong to an application type.

3

3. The computer system as in claim 2 wherein said common file class further includes: 1) an executable class representing a file that contains an executable process image; 2) an environmental file class representing a file in said data storage means associated with said executable class; 3) a form class representing a method for a user to input and output data using a terminal; and, 4) an unformatted data class representing a general purpose file class for data storage.

4

4. The system as in claim 1 wherein said database file class further includes: 1) a user profile script representing a description of a connection to a host application; and, 2) a master script template representing a template on which an actual one of said user profile scripts is based.

5

5. The system as in claim 1 wherein said model further comprises: 1) a user class representing properties unique to a particular user; 2) a user access application class representing a privilege level that a user has to a particular application; and 3) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.

6

6. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a common file class encapsulating a generalization of all host-based assets that belong to an application type; and, 2) a database file class encapsulating a generalization of all persistent host-related data.

7

7. The system as in claim 6 wherein said model further comprises: 3) a user class representing properties unique to a particular user; 4) a user access application class representing a privilege level that a user has to a particular application; and, 5) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.

8

8. The system as in claim 6 wherein said common file further includes: 3) an executable class representing a file that contains an executable process image; 4) an environmental file class representing a file in said data storage means associated with said executable class; 5) a form class representing a method for a user to input and output data using a terminal; and, 6) an unformatted data class representing a general purpose file class for data storage.

9

9. The system as in claim 6 wherein said model further includes: 3) a request class encapsulating a request file including attributes that specify the form that uses this file.

10

10. The system as in claim 6 wherein said model further includes: 3) a multiple forms class representing a file that stores multiple forms and including an attribute that defines the set of forms this class uses.

11

11. The system as in claim 6 wherein said model further includes: 3) an image class encapsulating an image file and including an attribute defining the form that uses this image.

12

12. The system as in claim 6 wherein said model further includes: 3) a host reply definition class representing a host definition file and including an attribute that specifies the form that uses this file.

13

13. The system as in claim 6 wherein said model further includes: 3) a workstation driver file class representing the definition of request and reply fields and including an attribute that represents the set of forms that uses this file.

14

14. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a user class representing properties unique to a particular user; 2) a user access application class representing a privilege level that a user has to a particular application; 3) an application class encapsulating a list of host-based assets and a list of users who have access to those assets; 4) a common file class encapsulating a generalization of all host-based assets that belong to an application type; and, 5) a database file class encapsulating a generalization of all persistent host-related data.

15

15. The computer system as in claim 14 wherein said common file class further includes: 6) a user profile script class representing a description of a connection to said hostbased application; 7) an executable class representing a file that contains an executable process image; 8) an environmental file class representing a file in said data storage means associated with said executable class; 9) a form class representing a method for a user to input and output data using a terminal; and, 10) an unformatted data class representing a general purpose file class for data storage.

16

16. The system as in claim 14 wherein said database file class further includes: 11) a user profile script representing a description of a connection to a host application; and, 12) a master script template representing a template on which an actual one of said user profile scripts is based.

17

17. A storage medium encoded with machine-readable computer program code for use with a computer system having data contained in a plurality of objects organized into a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, comprising: a. means for causing said computer system to store said plurality of objects in a data storage means coupled to said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a common file class encapsulating a generalization of all host-related data that belong to an application type; and, 2) a database file class encapsulating a generalization of all persistent host-based assets.

18

18. A storage medium as in claim 17 wherein said model further comprises: 3) a user class representing properties unique to a particular user; 4) a user access application class representing a privilege level that a user has to a particular application; and, 5) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 8, 1999

Publication Date

February 19, 2002

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Object-oriented repository, a system and method for reusing existing host-based application assets for the development of business-centric applications” (US-6349404). https://patentable.app/patents/US-6349404

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.