← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag