US6574636B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and article of manufacture for isolating data within a computer program
Assignee: Accenture Global Services Ltd
•
Filing: 1999-05-04
•
Granted: 2003-06-03
•
Expires: 2019-05-04
Abstract
Abstract A computer program is provided for developing a component based software package. The program includes a data component that stores, retrieves and manipulates data utilizing a plurality of functions. Also provided is an adapter component that transmits and receives data to/from the data component. A business component is included that serves as a data cache and includes logic for manipulating the data. A controller component is also included which is adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository.
Inventors
- 👤 Richard E. Balon
- 👤 Asif F. Malik
- 👤 Jeffrey M. Wargin
- 👤 Michael A. Jackowski
- 👤 Richard C. Kennedy
- 👤 Eduardo Navickas
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:22
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
88 words
A computer program embodied on a computer readable medium for developing component based software, comprising: a data component that stores, retrieves and manipulates data utilizing a plurality of functions; an adapter component that transmits and receives data to/from the data component; a business component that serves as a data cache and includes logic for manipulating the data; and a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository.
Claim 2
Dependent Claim
88 words
A computer program embodied on a computer readable medium for developing component based software, comprising: a data component that stores, retrieves and manipulates data utilizing a plurality of functions; an adapter component that transmits and receives data to/from the data component; a business component that serves as a data cache and includes logic for manipulating the data; and a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository.
Claim 3
Dependent Claim
18 words
The computer program as recited in claim 1 , wherein the computer program includes a plurality of components.
Claim 4
Dependent Claim
30 words
The computer program as recited in claim 2 , wherein the computer program includes one or more user interface code segments adapted for collecting data and events from a user.
Claim 5
Dependent Claim
26 words
The computer program as recited in claim 2 , wherein the computer program includes one or more server components that persist data to a data repository.
Claim 6
Dependent Claim
33 words
The computer program as recited in claim 1 , wherein the computer program includes an adapter component that utilizes an address lookup table for determining an address to transmit data to a server.
Claim 7
Dependent Claim
29 words
The computer program as recited in claim 2 , wherein the computer program includes one or more application management components to provide one or more dialogs for handling events.
Claim 8
Dependent Claim
31 words
The computer program as recited in claim 2 , wherein the computer program includes one or more controller component code segments adapted for providing validation within a logical unit of work.
Claim 9
Dependent Claim
31 words
The computer program as recited in claim 4 , wherein the computer program includes one or more controller component code segment containing logic to interact with one or more business components.
Claim 10
Dependent Claim
21 words
The computer program as recited in claim 2 , wherein the computer program includes logic for dynamically instantiating additional business components.
Claim 11
Dependent Claim
41 words
The computer program as recited in claim 2 , wherein the computer program includes one or more controller component code segments adapted for interacting with one or more adapter components to add, retrieve, modify, or delete one or more business objects.
Claim 12
Dependent Claim
26 words
The computer program as recited in claim 2 , wherein the computer program includes logic for providing dirty flag processing to notify users of change processing.
Claim 13
Dependent Claim
118 words
A computer program embodied on a computer readable medium for creating a component based architecture, comprising: a user interface form code segment adapted for collecting data from a user input; a business object code segment adapted for caching data; an adapter code segment adapted for transmitting data to a server; and a controller component code segment adapted for handling events generated by the user interacting with the user interface code segment, providing validation within a logic unit of work, containing logic to interact with a business component, creating one or more business objects, interacting with an adapter component to add, retrieve, modify, or delete business objects, and providing dirty flag processing to notify a user of change processing.
Claim 14
Dependent Claim
118 words
A computer program embodied on a computer readable medium for creating a component based architecture, comprising: a user interface form code segment adapted for collecting data from a user input; a business object code segment adapted for caching data; an adapter code segment adapted for transmitting data to a server; and a controller component code segment adapted for handling events generated by the user interacting with the user interface code segment, providing validation within a logic unit of work, containing logic to interact with a business component, creating one or more business objects, interacting with an adapter component to add, retrieve, modify, or delete business objects, and providing dirty flag processing to notify a user of change processing.
Claim 15
Dependent Claim
61 words
The computer program as recited in claim 12 , further comprising an architecture component adapted to provide architecture services selected from the group of services comprising accessing codes from one or more code tables; logging messages; handling errors; providing security services; providing performance statistics; providing data manipulation functions; managing date formats and providing a single point of entry for architecture services.
Claim 16
Dependent Claim
62 words
The computer program as recited in claim 12 , further comprising an application component adapted for instantiating the controller component; passing data to the controller component; invoking services selected from the group of services comprising initializing the controller component, initializing the user interface code segment, and initializing the architecture component; and managing open windows for the purpose of coordinating a shutdown process.
Claim 17
Dependent Claim
36 words
The computer program as recited in claim 12 , wherein the user interface code segment is adapted for presenting a graphical interface to a user, informing the controller component of user actions, and providing data validation.
Claim 18
Dependent Claim
54 words
The computer program as recited in claim 12 , wherein the business component contains information about a business entity to maintain the integrity of the business entity, encapsulates business rules that pertain to the business entity, maintains relationships with one or more business objects, provides validation of data, and provides calculated or derived data.
Claim 19
Dependent Claim
35 words
The computer program as recited in claim 12 , wherein the adapter component marshals data contained in recordsets returned by the server into business objects and masks remote requests from one or more controller components.
Claim 20
Dependent Claim
154 words
A computer program embodied on a computer readable medium for creating a component based architecture for allowing communication between a plurality of clients and a server, comprising: one or more client components included with each client, each client component of each client adapted for communicating and manipulating data with a first data type; one or more server components adapted for communicating and manipulating data with a second data type; and one or more adapter components included with each client for translating data from the one or more client components to the second data type when communicating data from the client to the server and further translating data from the one or more server components to the first data type when communicating data from the server to the client: wherein the adapter component marshals data contained in recordsets returned by the server into business objects and masks remote requests from one or more controller components.
Claim 21
Dependent Claim
154 words
A computer program embodied on a computer readable medium for creating a component based architecture for allowing communication between a plurality of clients and a server, comprising: one or more client components included with each client, each client component of each client adapted for communicating and manipulating data with a first data type; one or more server components adapted for communicating and manipulating data with a second data type; and one or more adapter components included with each client for translating data from the one or more client components to the second data type when communicating data from the client to the server and further translating data from the one or more server components to the first data type when communicating data from the server to the client: wherein the adapter component marshals data contained in recordsets returned by the server into business objects and masks remote requests from one or more controller components.
Claim 22
Dependent Claim
33 words
The computer program as recited in claim 18 , wherein the server component is independent of any client component and the adapter component manages the interface between the server component and other components.
Claim 23
Dependent Claim
18 words
The computer program as recited in claim 18 , wherein the server component performs the data persistence functions.
References Cited (Backward Citations)
US5191522A
Cited
US5241664A
Cited
US5655085A
Cited
US5950169A
Cited
US5724575A
Cited
US5768506A
Cited
US5671360A
Cited
US5836011A
Cited
US5758351A
Cited
US5592611A
Cited
US5664109A
Cited
US6076066A
Cited
US6038590A
Cited
US6151660A
Cited
US5826239A
Cited
US5956687A
Cited
US6182274B1
Cited
US6023578A
Cited
US5987247A
Cited
US6158044A
Cited
US6061665A
Cited
US6070152A
Cited
US6163781A
Cited
US6131155A
Cited
US6078890A
Cited
WO2000067182A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-06-02 | 2006-12-02 | 2007-06-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-06-02 | 2010-12-02 | 2011-06-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-06-02 | 2014-12-02 | 2015-06-03 | $7700.00 | Window Closed / Lapsed |