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

Activity based long-lived transaction system

Assignee: TRANSAGA SOFTWARE Inc
•
Filing: 1996-06-10
•
Granted: 1999-01-19
•
Expires: 2016-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An activity based system for long-lived transactions between disconnected servers and clients. The invention utilizes activities for processing information between occasionally connected servers and clients by executing code or both. The activity is a distributed object which executes the system script, extracts data from a database, and assigns tasks to be prepared by the client. The activity includes program code which provides failure recovery, restart from a termination and ACID interaction with a database.

Inventors

  • 👤 Eng Kee Kwang
  • 👤 Suresh Kumar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:36
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1474; G06F2201/00; G06F2201/80

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 223 words
A client-server connectivity software system for transactional processing between enterprise databases and remote access users comprising: A. server software comprising: i. at least one activity trigger for initiating a transaction; ii. a trigger manager for evaluating an activity trigger; iii. an activity scheduler for scheduling and managing a transaction activated by said trigger manager; iv. a predefined set of activities selected by said activity scheduler and in remote communication with a client administrator; v. a first script engine for translating preselected activities; vi. a system register for managing a users view of activities for controlling access to at least one enterprise database; and vii. a security manager for allowing communication between said system register and client administrator; B. client software for at least one remote access connection comprising: i. a client manager for communication with said system register, security manager and predefined activities; ii. a communication manager for receiving and transmitting transactions from and to a mailbox to said system register; iii. a client system register in communication with said client manager; iv. a client security manager in communication with said client manager and said client system register; v. a database manager for accessing client or third party databases in selective communication with said system register; and vi. a second script engine for creating client transactions data for transmission to said system register.
Claim 2
Dependent Claim 223 words
A client-server connectivity software system for transactional processing between enterprise databases and remote access users comprising: A. server software comprising: i. at least one activity trigger for initiating a transaction; ii. a trigger manager for evaluating an activity trigger; iii. an activity scheduler for scheduling and managing a transaction activated by said trigger manager; iv. a predefined set of activities selected by said activity scheduler and in remote communication with a client administrator; v. a first script engine for translating preselected activities; vi. a system register for managing a users view of activities for controlling access to at least one enterprise database; and vii. a security manager for allowing communication between said system register and client administrator; B. client software for at least one remote access connection comprising: i. a client manager for communication with said system register, security manager and predefined activities; ii. a communication manager for receiving and transmitting transactions from and to a mailbox to said system register; iii. a client system register in communication with said client manager; iv. a client security manager in communication with said client manager and said client system register; v. a database manager for accessing client or third party databases in selective communication with said system register; and vi. a second script engine for creating client transactions data for transmission to said system register.
Claim 3
Dependent Claim 24 words
A software system as claimed in claim 1 wherein said client software includes a forms engine for data input to said second script engine.
Claim 4
Dependent Claim 31 words
A software system as set forth in claims 1 or 2 wherein said server software includes a database manager for controlling transactional data between said system register and an enterprise database.
Claim 5
Dependent Claim 29 words
A software system as set forth in claim 1 or 2 wherein said client software includes an agent frame web for communicating a business application to said communication manager.
Claim 6
Dependent Claim 24 words
A software system as set forth in claim 1 wherein said activities include means for extracting a subset of data from said enterprise database.
Claim 7
Dependent Claim 25 words
A software system as set forth in claim 1 wherein said activities include means for restarting after a scheduled or unscheduled termination of a transaction.
Claim 8
Dependent Claim 25 words
A software system as set forth in claim 1 including means for detecting a conflict in data transmitted from a client to an enterprise database.
Claim 9
Dependent Claim 24 words
A software system as set forth in claim 1 or 7 knowing no means for resolving any conflicts detected in the transmission of data.
Claim 10
Dependent Claim 105 words
A software platform for developing long-lived transactions between occasionally connected client and server computers comprising: A. a system resident upon said client and said server for managing communication between said client and server; said system including a script for writing object programs executable on said client and server; B. at least one activity object having an object code executable in part on said client and said server; said activity having at least one of a prologue, extraction, task assignment, task, data update and epilogue. C. means for scripting an activity and for defining data subsetting of a database for extraction and updating by said activity.
Claim 11
Dependent Claim 105 words
A software platform for developing long-lived transactions between occasionally connected client and server computers comprising: A. a system resident upon said client and said server for managing communication between said client and server; said system including a script for writing object programs executable on said client and server; B. at least one activity object having an object code executable in part on said client and said server; said activity having at least one of a prologue, extraction, task assignment, task, data update and epilogue. C. means for scripting an activity and for defining data subsetting of a database for extraction and updating by said activity.
Claim 12
Dependent Claim 18 words
A platform as set forth in claim 9 wherein said activity includes means for recovering from a failure.
Claim 13
Dependent Claim 32 words
A platform as set forth in claim 10 wherein said activity includes means for restarting an activity which is terminated and for undoing a transaction including rolling back more than one activity.
Claim 14
Dependent Claim 16 words
A platform as set forth in claim 9 wherein said script includes a plurality of objects.
Claim 15
Dependent Claim 22 words
A platform as set forth in claim 9 wherein said system includes means for data subsetting of specific domains for data manipulation.
Claim 16
Dependent Claim 18 words
A platform as set forth in claim 13 wherein said data subsetting includes scheme subsetting and record subsetting.

References Cited (Backward Citations)

US5524241A Cited
US5596750A Cited
US5630069A Cited
US5706500A Cited
US5491820A Cited
US5623656A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-18 2002-07-20 2003-01-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-18 2006-07-20 2007-01-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-18 2010-07-20 2011-01-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag