Method of Scheduling and Event Processing in Computer Operating System
0 Assignments
0 Petitions
Accused Products
Abstract
A transaction process system (10) provides for data transactions between parties. In a credit card transaction, the parties are the merchant (20), acquiring bank (24), card association (34), issuing bank (14), and cardholder (12). A transaction processing center (30) is positioned between the acquiring bank and the card association. The transaction processing center provides data processing channels for message-based processing (72) and filed-based processing (76). The file-based processing uses an incoming queue (80) and outgoing queue (84) to simplify the interface. The transaction processing center also provides for currency conversions and account reconciliation on a per transaction basis. The transaction processing center uses a scheduler (160) to efficiently manage the data processing resources.
43 Citations
47 Claims
-
1-22. -22. (canceled)
-
23. A method of scheduling processes on a plurality of computer systems, comprising:
-
providing a process database stored on a hard disk drive of a computer server, the process database including a plurality of process entries, each process entry identifying a process and including an execution interval and a polling interval, at least one process entry identifying a process for modifying transaction data, the transaction data describing executed credit-card transactions for goods or services including identification information retrieved from a magnetic strip of a credit card; receiving a task request from a first computer system using a hard-wired or wireless communication line, the first computer system being configured to execute a process from the process database and storing computer code on a data storage device including the functionality of the process; retrieving a process entry from the process database in response to the task request from the first computer system, the process entry identifying a process executable by the first computer system; transmitting a task instruction to the first computer system using the hard-wired or wireless communication line, the task instruction including the process entry and including the execution interval and polling interval, the first computer system executing the process identified by the process entry at a time specified by the execution interval and transmitting new task requests in accordance with the polling interval, the first computer system storing an output of the process on a storage system of the first computer system; receiving a status report from the first computer system using a hard-wired or wireless communication line, the status report describing an output of the executed process; and displaying the output of the process executed by the first computer system for review on a display screen. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method of scheduling processes on a plurality of computer systems, comprising:
-
providing a process database stored on a hard disk drive of a computer server, the process database including a plurality of process entries, each process entry identifying a process and including timing instructions, at least one process entry identifying a process for modifying transaction data, the transaction data describing executed credit-card transactions for goods or services including identification information retrieved from a magnetic strip of a credit card; receiving a task request from a first computer system using a hard-wired or wireless communication line; retrieving a process entry from the process database in response to the task request from the first computer system; transmitting a task instruction to the first computer system using the hard-wired or wireless communication line, the task instruction including the timing instructions, the first computer system executing the process identified by the process entry according to the timing instructions, the first computer system storing an output of the process on a storage system of the first computer system; and displaying the output of the process executed by the first computer system for review on a display screen. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer program product usable with a programmable computer processor having a computer readable program code embodied therein, comprising:
-
computer readable program code which provides a process database stored on a hard disk drive of a computer server, the process database including a plurality of process entries, each process entry identifying a process and including timing instructions, at least one process entry identifying a process for modifying transaction data, the transaction data describing executed credit-card transactions for goods or services including identification information retrieved from a magnetic strip of a credit card; computer readable program code which receives a task request from a first computer system using a hard-wired or wireless communication line; computer readable program code which retrieves a process entry from the process database in response to the task request from the first computer system; computer readable program code which transmits a task instruction to the first computer system using the hard-wired or wireless communication line, the task instruction including the timing instructions, the first computer system executing the process identified by the process entry according to the timing instructions, the first computer system storing an output of the process on a storage system of the first computer system; and computer readable program code which displays the output of the process executed by the first computer system for review on a display screen. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A computer system for scheduling processes on a plurality of computer systems, comprising:
-
means for providing a process database stored on a hard disk drive of a computer server, the process database including a plurality of process entries, each process entry identifying a process and including timing instructions, at least one process entry identifying a process for modifying transaction data, the transaction data describing executed credit-card transactions for goods or services including identification information retrieved from a magnetic strip of a credit card; means for receiving a task request from a first computer system using a hard-wired or wireless communication line; means for retrieving a process entry from the process database in response to the task request from the first computer system; means for transmitting a task instruction to the first computer system using the hard-wired or wireless communication line, the task instruction including the timing instructions, the first computer system executing the process identified by the process entry according to the timing instructions, the first computer system storing an output of the process on a storage system of the first computer system; and means for displaying the output of the process executed by the first computer system for review on a display screen. - View Dependent Claims (44, 45, 46, 47)
-
Specification