Apparatus and system for an adaptive data management architecture
First Claim
1. An apparatus for managing data comprising:
- a first database for storing system data;
a second database for storing client data;
at least one database server to control the first database and the second database;
a user application;
a first set of objects linked to the first database through the database server;
a second set of objects linked to the second database through the database server;
a set of minions linked to the second set of objects;
an agent manager linked to the first set of objects and the set of minions;
an inter-process communication interface linked to the user application, the inter-process communication interface having two or more communication mechanisms; and
an interactive manager linked to the first set of objects, the agent manager and the inter-process communication interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and system for managing data having a first database for storing system data, a second database for storing client data and at least one database server to control the first database and the second database. In addition, a first set of objects are linked to the first database through the database server, and a second set of objects are linked to the second database through the database server. Moreover, a set of minions is linked to the second set of objects, an agent manger is linked to the first set of objects and the set of minions, and an interactive manager is linked to the first set of objects, the agent manager and a user application via an inter-process communication interface.
88 Citations
20 Claims
-
1. An apparatus for managing data comprising:
-
a first database for storing system data;
a second database for storing client data;
at least one database server to control the first database and the second database;
a user application;
a first set of objects linked to the first database through the database server;
a second set of objects linked to the second database through the database server;
a set of minions linked to the second set of objects;
an agent manager linked to the first set of objects and the set of minions;
an inter-process communication interface linked to the user application, the inter-process communication interface having two or more communication mechanisms; and
an interactive manager linked to the first set of objects, the agent manager and the inter-process communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program embodied on a computer-readable medium for managing data, the computer program comprising:
-
at least one code segment to control system data stored in a first database and client data stored in a second database;
a code segment defining a first set of objects linked to the first database;
a code segment defining a second of objects linked to the second database;
a code segment defining one or more minions;
a code segment to manage one or more agent processes; and
a code segment to manage communications with the code segment to manage the one or more agent processes and the code segment defining a first set of objects; and
a code segment to interface inter-process communications between a user application and the code segment to manage communications, the code segment to interface inter-process communications having two or more communication mechanisms. - View Dependent Claims (9, 10, 11, 12, 13, 14)
a code segment for receiving client data to be stored in the second database; and
a code segment for parsing the client data into one or more data records, each data record having one or more data elements.
-
-
10. The computer program for managing data as recited in claim 8, wherein the client data comprises marketing data.
-
11. The computer program for managing data as recited in claim 8, wherein the user application is a web-based application.
-
12. The computer program for managing data as recited in claim 8, wherein the user application is a JAVA-based application.
-
13. The computer program for managing data as recited in claim 8, wherein the code segment to interface inter-process communications uses CORBA.
-
14. The computer program for managing data as recited in claim 8, wherein the code segment to interface inter-process communications uses distributed objects.
-
15. A database system comprising:
-
two or more computers communicably linked to each other through a network;
a data storage tier resident on at least one of the computers, the data storage tier having a first database for storing system data, a second database for storing client data and at least one database server to control the first database and the second database;
a user interface tier resident on at least one of the computers, the user interface tier having a user application; and
an object tier resident on at least one of the computers, the object tier comprising a first set of objects linked to the first database through the database server, a second set of objects linked to the second database through the database server, a set of minions linked to the second set of objects, an agent manger resident on each computer in which the object tier is resident, the agent manager linked to the first set of objects and the set of minions, an interactive manager and an inter-process communication interface resident on one of the computers in which the object tier is resident, the inter-process communication interface having two or more communication mechanisms and linked to the user application, and the interactive manager linked to the agent manager, the first set of objects and the inter-process communication interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification