← Back to Patent Explorer
US6029174A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and system for an adaptive data management architecture

Assignee: Marc Inc
•
Filing: 1998-10-31
•
Granted: 2000-02-22
•
Expires: 2018-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides an apparatus, computer program and system for managing data. The computer program has at least one code segment to control system data stored in a first database and client data stored in a second database and several code segments that define a first set of objects linked to the first database, a second set of objects linked to the second database, and one or more minions. In addition, there are code segments to manage ajob queue, and one or more agent processes. There is also a code segment to provide an interface between a user and the code segment to manage the job queue.

Inventors

  • 👤 Jeff H. Sprenger
  • 👤 George W. Gramley
  • 👤 Debbie A. Major
  • 👤 Richard A. Thompson
  • 👤 Rob Hatcherson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:00
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/04; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/252; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 120 words
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 to interface with an attached display and input device; 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 job queue manager linked to the first set of objects and the user application; a set of minions linked to the second set of objects; and an agent manger linked to the job queue manager, the first set of objects and the set of minions.
Claim 2
Independent Claim 120 words
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 to interface with an attached display and input device; 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 job queue manager linked to the first set of objects and the user application; a set of minions linked to the second set of objects; and an agent manger linked to the job queue manager, the first set of objects and the set of minions.
Claim 3
Dependent Claim 14 words
The apparatus as recited in claim 1, wherein the client data is marketing data.
Claim 4
Dependent Claim 26 words
The apparatus as recited in claim 1, wherein the job queue manager is a first agent process and the agent manager is a second agent process.
Claim 5
Dependent Claim 56 words
The apparatus as recited in claim 3, wherein each agent process further comprises: an agent; a connection linked to the agent that allows external access to the agent; one or more minions linked to the agent; and an agent profile linked to the agent for specifying the one or more minions for the agent to manage.
Claim 6
Dependent Claim 17 words
The apparatus as recited in claim 4, wherein the agent is a generic, independently executable computer program.
Claim 7
Dependent Claim 23 words
The apparatus as recited in claim 4, wherein the agent serves as a distribution and control mechanism for the one or more minions.
Claim 8
Dependent Claim 24 words
The apparatus as recited in claim 1, further comprising a notification manager linked to the first set of objects and the job queue manager.
Claim 9
Dependent Claim 16 words
The apparatus as recited in claim 7, wherein the notification manager is a third agent process.
Claim 10
Dependent Claim 26 words
The apparatus as recited in claim 1, further comprising a security guard linked to the first set of objects, the agent manager and the user application.
Claim 11
Dependent Claim 16 words
The apparatus as recited in claim 9, wherein the security guard is a fourth agent process.
Claim 12
Dependent Claim 101 words
The apparatus as recited in claim 1, wherein each minion further comprises: a control data block; a control thread linked to the agent for receiving a control message from the agent, posting the control message in the control data block, observing a progress report posted in the control data block and sending the progress report to the agent; and a work thread linked to an object for performing some work with a resource, creating the progress report, posting the progress report in the control data block, observing the control message posted in the control data block and executing the control message.
Claim 13
Dependent Claim 15 words
The apparatus as recited in claim 1, wherein each minion is a named class instance.
Claim 14
Dependent Claim 111 words
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 set of objects linked to the second database; a code segment defining one or more minions; a code segment to manage a job queue; a code segment to manage one or more agent processes; and a code segment to provide an interface between a user and the code segment to manage the job queue.
Claim 15
Dependent Claim 111 words
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 set of objects linked to the second database; a code segment defining one or more minions; a code segment to manage a job queue; a code segment to manage one or more agent processes; and a code segment to provide an interface between a user and the code segment to manage the job queue.
Claim 16
Dependent Claim 51 words
The computer program for managing data as recited in claim 13, further comprising: 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.
Claim 17
Dependent Claim 18 words
The computer program for managing data as recited in claim 13, wherein the client data comprises marketing data.
Claim 18
Dependent Claim 19 words
The computer program for managing data as recited in claim 13, further comprising a code segment to manage notifications.
Claim 19
Dependent Claim 52 words
The computer program for managing data as recited in claim 13, further comprising a code segment to prevent unauthorized access to the first database, the second database, the first set of objects, the second set of objects, the one or more minions, the job queue, or the one or more agent processes.
Claim 20
Dependent Claim 215 words
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 for interfacing with a display and an input device connected to the computer; 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 job queue manager resident on one of the computers in which the object tier is resident, the job queue manager linked to the first set of objects and the user application, 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 job queue manager, the first set of objects and the set of minions.
Claim 21
Dependent Claim 215 words
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 for interfacing with a display and an input device connected to the computer; 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 job queue manager resident on one of the computers in which the object tier is resident, the job queue manager linked to the first set of objects and the user application, 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 job queue manager, the first set of objects and the set of minions.
Claim 22
Dependent Claim 15 words
The database system as recited in claim 18, wherein the client data is marketing data.
Claim 23
Dependent Claim 27 words
The database system as recited in claim 18, wherein the job queue manager is a first agent process and the agent manager is a second agent process.
Claim 24
Dependent Claim 57 words
The database system as recited in claim 20, wherein each agent process further comprises: an agent; a connection linked to the agent that allows external access to the agent; one or more minions linked to the agent; and an agent profile linked to the agent for specifying the one or more minions for the agent to manage.
Claim 25
Dependent Claim 18 words
The database system as recited in claim 21, wherein the agent is a generic, independently executable computer program.
Claim 26
Dependent Claim 24 words
The database system as recited in claim 21, wherein the agent serves as a distribution and control mechanism for the one or more minions.
Claim 27
Dependent Claim 102 words
The database system as recited in claim 21, wherein each minion further comprises: a control data block; a control thread linked to the agent for receiving a control message from the agent, posting the control message in the control data block, observing a progress report posted in the control data block and sending the progress report to the agent; and a work thread linked to an object for performing some work with a resource, creating the progress report, posting the progress report in the control data block, observing the control message posted in the control data block and executing the control message.
Claim 28
Dependent Claim 16 words
The database system as recited in claim 21, wherein each minion is a named class instance.
Claim 29
Dependent Claim 29 words
The database system as recited in claim 18, wherein the object tier further comprises a notification manager linked to the first set of objects and the job queue manager.
Claim 30
Dependent Claim 17 words
The database system as recited in claim 26, wherein the notification manager is a third agent process.
Claim 31
Dependent Claim 31 words
The database system as recited in claim 18, wherein the object tier further comprises a security guard linked to the first set of objects, the agent manager and the user application.
Claim 32
Dependent Claim 17 words
The database system as recited in claim 28, wherein the security guard is a fourth agent process.
Claim 33
Dependent Claim 24 words
The database system as recited in claim 29, wherein the security guard prevents unauthorized access to the object tier and the data storage tier.
Claim 34
Dependent Claim 14 words
The database system as recited in claim 18, wherein the network is an Internet.
Claim 35
Dependent Claim 16 words
The database system as recited in claim 18, wherein the network is a local area network.

References Cited (Backward Citations)

US31951A Cited
USRE31951E Cited
US4603232A Cited
US4970681A Cited
US5404541A Cited
US5280615A Cited
US5557658A Cited
US5761529A Cited
US5628004A Cited
US5904727A Cited
US5737726A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-21 2003-08-23 2004-02-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-21 2007-08-23 2008-02-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-21 2011-08-23 2012-02-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag