Claims
- 1. Apparatus comprising:an automated banking machine system including: a plurality of document holding areas, wherein each document holding area is configured to hold at least one document; a plurality of document handling devices, wherein each document handling device is selectively operative to move a document, wherein each document holding area is in operative connection with at least one document handling device; a user interface including at least one input device, wherein the input device is operative to receive a user input; a transaction processor, wherein the transaction processor is in operative connection with the input device, and wherein the transaction processor is operative responsive to a user input to generate a first TP signal, wherein the first TP signal corresponds to moving a first document between a holding area and a document location; a first module processor, wherein the first module processor is operative to receive the first TP signal and to generate a first reservation sequence, wherein the first reservation sequence corresponds to moving the first document through the document handling devices between the holding area and the document location, and wherein the first module processor is operative to generate first MP signals responsive to the first reservation sequence; and a plurality of module controllers, wherein each module controller is in operative connection with at least one document handling device, and wherein the module controllers are operative to control the document handling devices responsive to the first MP signals to move the first document between the holding area and the document location.
- 2. The apparatus according to claim 1 wherein the transaction processor is further operative to generate a second TP signal responsive to the user input, wherein the second TP signal corresponds to moving a second document between a holding area and a document location; andwherein the first module processor is operative to receive the second TP signal and to generate a second reservation sequence, wherein the second reservation sequence corresponds to moving the second document through the document handling devices between the holding area and the document location, and wherein the first module processor is operative to generate second MP signals responsive to the second reservation sequence; and wherein the module controllers are operative responsive to the second MP signals to control the document handling devices to move the second document between the holding area and the document location, wherein the second document is moved by at least one document handling device while the first document is moved by at least one document handling device.
- 3. The apparatus according to claim 2 wherein the machine further comprises first and second document storage areas and wherein the first document is moved by the document handling devices between a first document location and the first document storage area, and the second document is moved by the document handling devices between the first document location and the second document storage area.
- 4. The apparatus according to claim 1 wherein the document handling devices move the first document from the holding area to the document location.
- 5. The apparatus according to claim 1 wherein the document handling devices move the first document from the document location to the holding area.
- 6. The apparatus according to claim 1 and further comprising:a plurality of document sensing devices, wherein each document sensing device is in operative connection with at least one document handling device, and wherein the document sensing devices are in operative connection with the first module processor; and wherein the first module processor is operative responsive to the first TP signal to generate a first event sequence, wherein the first event sequence corresponds to events expected to be sensed by sensing devices as the document handling devices move the first document, and wherein the module processor is operative to compare the sensing of the first document by the document sensing devices and the event sequence.
- 7. The apparatus according to claim 6 wherein the first module processor is operative to interrupt operation of the document handling devices in accordance with the reservation sequence when the sensing of documents by the document sensing devices does not correspond to the event sequence.
- 8. The apparatus according to claim 6 and further including an MP memory, and wherein the module processor is in operative connection with the MP memory, and wherein the module processor is operative to store in the MP memory data corresponding to a current real time location of the first document relative to the document handling devices.
- 9. The apparatus according to claim 1 and further comprising a memory in operative connection with the first module processor, wherein for each document handling device the memory includes a corresponding device queue, and wherein each device queue is operative to hold device instructions, wherein the document handling device corresponding to the device queue operates responsive to the device instructions in the device queue, and wherein the first module processor is operative responsive to the reservation sequence to cause device instructions to be stored in the device queues of document handling devices moving the first document, wherein the device instructions are operative to cause the document handling devices to move the first document.
- 10. The apparatus according to claim 1 wherein at least one of the module controllers is operative to execute a plurality of tasks simultaneously and to operate at least two document handling devices responsive to the plurality of executed tasks, and wherein the one module controller includes a task manager, wherein the task manager is operative to compare device signals corresponding to conditions of the document handling devices and to interrupt execution of at least one task when the conditions of the document handling devices are no longer suitable for the simultaneous execution of the plurality of tasks.
- 11. Apparatus comprising:an automated banking machine system including: a plurality of document handling devices, wherein each document handling device is selectively operative to move a document, and wherein a plurality of the document handling devices are operative to produce condition signals responsive to conditions of the respective device; a module controller, wherein the module controller is in operative connection with a memory including instructions to carry out a plurality of tasks, and wherein the module controller is in operative connection with a plurality of the document handling devices, wherein the document handling devices are operative to move documents responsive to tasks executed by the module controller; and wherein the module controller further includes a task manager, and wherein the task manager is operative when a plurality of tasks are executed simultaneously by the module controller to read task manager signals corresponding to condition signals from the document handling devices operating simultaneously responsive to the execution of the simultaneous tasks and to modify operation of at least one task responsive to the task manager reading signals corresponding to a malfunction.
- 12. The apparatus according to claim 11 wherein the tasks comprise state programs, and the task manager signals include state signals corresponding to current states of the simultaneously executing tasks.
- 13. The apparatus according to claim 12 wherein the task manager includes an array of then current states of the plurality of concurrently executing tasks.
- 14. The apparatus according to claim 11 and further comprising:a plurality of module controllers, wherein each module controller is in operative connection with at least one document handling device; and a first module processor, wherein the first module processor is in operative connection with a plurality of module controllers, wherein the module processor is operative to generate a first MP reservation sequence, wherein the first MP reservation sequence corresponds to moving a first document through a plurality of document handling devices between a first document location and a second document location, and wherein at least one module controller is operative responsive to the first MP reservation sequence to execute at least one task, wherein the first document is moved from the first document location to the second document location responsive to execution of the task.
- 15. The apparatus according to claim 14 wherein the module processor is further operative to generate a second MP reservation sequence, wherein the second MP reservation sequence corresponds to moving a second document through a plurality of document handling devices between a third document location and a fourth document location, and wherein at least one module controller is operative responsive to the second reservation sequence to execute at least one task, wherein the second document is moved from the third document location to the fourth document location responsive to execution of the one task, and wherein the first and second documents move simultaneously.
- 16. The apparatus according to claim 15 wherein the machine further comprises at least one document storage area, and wherein at least one of the first, second, third or fourth document locations comprises a document storage area.
- 17. The apparatus according to claim 14 and further comprising:a plurality of sensing devices, wherein the sensing devices are operative to sense events, wherein each sensing device senses events occurring adjacent to at least one document handling device, and wherein the sensing devices are in operative connection with the first module processor; and wherein the first module processor is operative responsive to the first reservation sequence to generate a first event sequence, wherein the first event sequence corresponds to a sequence of events expected to be sent by the sensing devices when the document handling devices operate responsive to the reservation sequence.
- 18. The apparatus according to claim 17 wherein the first module processor is operative to compare signals corresponding to the events sensed by the sensing devices and the event sequence, and to generate a signal indicative of a result of such comparison.
- 19. The apparatus according to claim 11 and further comprising a terminal processor, and a customer interface including an input device for accepting user inputs, wherein the input device is in operative connection with the terminal processor, and wherein the terminal processor is in operative connection with the module controller, wherein a user input to the input device is operative to cause the plurality of tasks to be executed simultaneously by the module controller.
- 20. The apparatus according to claim 14 and further comprising a terminal processor, and a customer interface including an input device for accepting user inputs, wherein the input device is in operative connection with the terminal processor, and wherein the terminal processor is in operative connection with the module processor, and wherein the terminal processor is operative responsive to an input to the input device to produce a first TP signal corresponding to moving the first document from the first document location to the second document location, and wherein the module processor generates the first MP reservation sequence responsive to the first TP signal.
- 21. A method comprising the steps of:(a) generating a first reservation sequence with a module processor operating in connection with an automated banking machine, wherein the first reservation sequence corresponds to actions required by a plurality of document handling devices in the automated banking machine to move a first document from a first location to a second location in the machine; and (b) operating the document handling devices in accordance with the first reservation sequence, wherein the first document is moved between the first and second locations.
- 22. The method according to claim 21 and further comprising the steps of:(c) generating a second reservation sequence with the module processor, wherein the second reservation sequence corresponds to actions required by a plurality of document handling devices to move a second document from a third location to a fourth location in the machine; and (d) concurrently during at least a portion of step (b) operating the document handling devices in accordance with the second reservation sequence, wherein the second document is moved between the third and fourth locations while the first document is being moved in the machine.
- 23. The method according to claim 21 and further comprising the steps of:(c) generating a first event sequence with the module processor, wherein the first event sequence corresponds to a plurality of events which are expected to occur as the first document moves between the first and second locations; (d) sensing with sensing devices events which occur as the first document moves in the machine; and (e) comparing the first event sequence to the events sensed with the sensing devices in step (d).
- 24. The method according to claim 21 and further comprising the steps of:(c) sensing with a plurality of sensing devices the then current position of the first document among the document handling devices; and (d) storing data representative of the then current position of the first document in a memory.
- 25. The method according to claim 21 and prior to step (a) further comprising the steps of:receiving an input from a user of the machine through an input device; generating with a terminal processor responsive to the input a first TP signal corresponding to an instruction to move the first document from the first location to the second location; and wherein the module processor is operative to perform step (a) responsive to receipt of the first TP signal.
- 26. The method according to claim 21 wherein step (b) includes:operating at least one of the module controllers responsive to the reservation sequence, wherein the one module controller is in operative connection with at least one document handling device, wherein the one module controller operates the document handling device to move the first document between the first location to the second location.
- 27. The method according to claim 26 wherein step (b) further includes:operating a task manager in at least one module controller, wherein the module controller executes a plurality of tasks simultaneously, wherein execution of the tasks operate at least one document handling device, and wherein the task manager checks the then current state of each of the simultaneously executing tasks and responsive to the state of the tasks alternatively either allows the plurality of tasks to continue to be executed, or interrupts execution of at least one of the tasks.
- 28. The method according to claim 21 and further comprising the steps of:(c) generating a second reservation sequence, wherein the second reservation sequence corresponds to actions required by a plurality of document handling devices to move a second document; and (d) concurrently operating reservation sequences, wherein at least one document handling device is associated with the concurrently operating reservation sequences.
- 29. The method according to claim 21 and further comprising the steps of:(c) providing a plurality of documents; (d) generating a plurality of reservation sequences, wherein a respective reservation sequence is generated for each respective document, wherein each respective reservation sequence corresponds to actions required by a plurality of document handling devices to move the respective document; and (e) concurrently operating reservation sequences, wherein at least one document handling device is associated with the concurrently operating reservation sequences.
- 30. Apparatus comprising:an automated banking machine system including: a plurality of document handling devices, wherein each document handling device is selectively operative to move a document, a module controller, wherein the module controller is operative to simultaneously execute a plurality of tasks to simultaneously move plural documents, and wherein the module controller is in operative connection with a plurality of the document handling devices, wherein the document handling devices are operative to simultaneously move documents responsive to tasks executed by the module controller, wherein at least one handling device is associated with simultaneously executed tasks, and wherein the module controller further includes a task manager, wherein the task manager is operative to manage tasks executed simultaneously by the module controller, wherein the task manager is operative to check a current state of each of the simultaneously executing tasks and, responsive to the state of the tasks, either allow the plurality of tasks to continue to be executed simultaneously or to modify execution of at least one task.
TECHNICAL FIELD
This application claims benefit to Provisional Application 60/067,320 filed Nov. 28, 1997.
US Referenced Citations (6)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/067320 |
Nov 1997 |
US |