Transaction processing systems
First Claim
1. A banking or retail transaction network comprising a server and one or more terminals each containing a plurality of peripheral devices where the server is arranged to store applications and driver software for the peripheral devices and communication links are provided from the server to individual peripheral devices to enable such software to be downloaded directly from the server to the devices.
5 Assignments
0 Petitions
Accused Products
Abstract
A banking, retail or other transaction network can comprise a number of terminals, for example an ATM, where each terminal comprises a plurality of peripheral devices such as a user interface, card reader, receipt printer and cash dispenser. The applications software for the peripheral devices can be held in a central server located externally of the terminal and linked to the terminal through a communications link. The link can extend to the individual peripheral devices so that they are direct clients of the server. Additionally the individual peripheral devices can be connected to each other over the link to enable them to communicate directly with each other on a peer-to-peer basis. Each peripheral can have an independent control application. In use, the independent control applications may communicate with each other so that a peripheral operates in response to a signal generated by another peripheral. A peripheral for use in such a terminal, and a network of such terminals are also described. A mainframe or server computer accessing a banking or other information database (e.g., a legacy host) can be connected to the central server through an information signal connection.
185 Citations
87 Claims
- 1. A banking or retail transaction network comprising a server and one or more terminals each containing a plurality of peripheral devices where the server is arranged to store applications and driver software for the peripheral devices and communication links are provided from the server to individual peripheral devices to enable such software to be downloaded directly from the server to the devices.
- 11. A banking transaction terminal including a plurality of peripheral devices in which communication links are provided from individual devices to link said devices directly to an external server.
-
18. A banking transaction network comprising a plurality of banking transaction terminals each including a plurality of peripheral devices, a central server, and communication links from the terminals to the server characterized in that the links extend from each individual peripheral device in a terminal directly to the server.
-
20. A self-service terminal comprising a plurality of peripheral devices each an independent associated control application, the control applications being operable to communicate with each other;
- whereby, in use, a peripheral device operates in response to a signal generated by another peripheral device.
- View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39)
-
37. A self service terminal network, where the network comprises a server in communication with a terminal, the terminal including a plurality of peripheral devices each having a different independent control application operable to communicate with the other independent control applications so that a peripheral device operates in response to one or more signals generated by the control application of another peripheral device.
-
40. A peripheral device for use in a self service terminal having a plurality of such devices each having an independent control application that is operable to communicate the internal states of the peripheral device to other peripheral devices in the terminal and to operate in response to signals communicated from control applications of the other peripheral devices.
- 41. A transaction network comprising a server and at least one terminal, each terminal containing a plurality of peripheral devices, the network being characterized in that the server is arranged to store software for the peripheral devices, and communication links are provided from the server to each peripheral device, whereby each peripheral devices is operable to download software directly from the server.
- 52. A transaction terminal including a plurality of peripheral devices each having communication hardware for use in connecting to a server, whereby, in use, each peripheral device is operable independently to access the server and to download software directly therefrom.
-
54. A transaction network system comprising a server and at least one terminal, each terminal containing a plurality of peripheral devices, where the server stores a plurality of independent software modules, where at least one software module is associated with each peripheral device, and where communication links are provided from the server to each peripheral device, whereby each peripheral device is operable to download one or more of the independent software modules directly from the server and to configure itself using the one or more downloaded software modules.
-
55. A transaction processing terminal comprising a plurality of networked peripheral devices that interoperate through broadcasting their internal states to one another.
-
56. A networked peripheral device that operates through broadcasting its internal states to other peripheral devices in a connected system comprising a transaction processing terminal.
-
57. A peripheral device that operates in response to other peripheral devices broadcasting their internal states in a connected system comprising a transaction processing terminal.
-
58. A peripheral device that operates as a state machine based upon hardware states communicated through interfaces to hardware under control of the peripheral device, and based upon messages received from other peripheral devices over a connected network comprising a transaction processing terminal.
-
59. A transaction processing terminal comprising a plurality of networked peripheral devices that interoperate through peer to peer communications with one another, and a firewall enabling communications between the networked devices and a server connected on the network, but blocking the peer to peer communications between devices from being transmitted to the server.
-
60. A plurality of networked peripheral devices that announce each other'"'"'s functional departure from a system by broadcasting the identity of any device not acknowledging receipt of a previous communication.
-
61. A peripheral device that announces the functional departure of other peripheral devices from a connected system comprising a transaction processing terminal by broadcasting the identity of any peripheral device failing to acknowledge receipt of a previous communication.
-
62. A peripheral device that records the functional departure of other peripheral devices from a connected system comprising a transaction processing terminal by deleting reference in an internal registry to any peripheral device announcing it shutdown or failing to acknowledge receipt of a previous communication.
-
63. A server device that operates both as a repository for software used by a plurality of interoperable peripheral devices communicating over a connected network comprising a transaction processing terminal, and as a proxy server for data required by at least one of the peripheral devices to process a transaction.
-
64. A peripheral device that interoperates as part of a functional group of peripheral devices between which messages are exchanged over a connected network, where the messages include identifiers of the sending device and of the functional group, and where the functional group comprises a transaction processing terminal.
-
65. A peripheral device that interoperates as part of a functional group of peripheral devices between which messages are exchanged over a connected network, where the messages are in the form of serialized objects that are reconstructed upon receipt, and where the functional group comprises a transaction processing terminal.
-
66. A peripheral device that announces its initialization by broadcasting a message to other peripheral devices that interoperate as a group over a network, where said group comprises a transaction processing terminal.
-
67. A peripheral device that initializes its operations by transmitting a message to other peripheral devices that interoperate as a group over a network, where the message includes identifiers of the device and a port address at which the device receives messages, and where said group comprises a transaction processing terminal.
-
68. A peripheral device that initializes its operations by transmitting a start-up message to a range of addresses on a connected network at which the message may be received by one or more other peripheral devices that interoperate as part of a functional group comprising a transaction processing terminal.
-
69. A peripheral device that initializes its operations by transmitting a start-up message used to create a registry of multiple peripheral devices that interoperate as part of a functional group comprising a transaction processing terminal, where the registry is used to identify the devices that are functionally present and to direct communications within the functional group.
-
70. A peripheral device that announces its shutdown by broadcasting a message to other peripheral devices that interoperate as a group over a network, where said group comprises a transaction processing terminal.
-
71. A peripheral device that terminates its operations by transmitting a closing message used to delete reference to the peripheral device from a registry of multiple peripheral devices that interoperate as part of a functional group, where the registry is used to identify the devices that are functionally present and to direct communications within the functional group, said functional group comprising a transaction processing terminal.
-
72. A functional group of peripheral devices that interoperate through communications over a connected network in which each device synchronously maintains a dynamic registry used to identify the devices that are functionally present and to direct communications within the functional group of devices, where said functional group comprises a transaction processing terminal.
-
73. A networked peripheral device having a memory queue storing incoming messages from other peripheral devices that are part of a functional group, where the messages are stored in the queue in the order received and the device accesses the oldest stored message first and deletes a message from the queue once the message is accessed, and where said functional group comprises a transaction processing terminal.
-
74. A transaction processing terminal comprising a plurality of networked peripheral devices including a user interface that removes otherwise available services from a displayed user menu when an associated peripheral device is functionally absent.
-
75. A transaction processing terminal including a plurality of modular elements that intercommunicate through a connected sub-network using IP protocols, and a router that concentrates communications between the modular elements and a remote server through a single IP protocol connection to the server.
-
76. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and configured for installation of software by download from a remote server using a Dynamic Host Control Protocol service when the peripheral device is initialized.
-
77. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and configured for re-booting of the peripheral device initiated through a remote server over a connected network using a remotely executing Dynamic Host Control Protocol service.
-
78. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and further including a web server facility enabling communications over a connected IP network between the peripheral device and a remote terminal using a web browser utility executing on the remote terminal.
-
79. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and further including state of health and diagnostic facilities accessible by a remote terminal over a connected IP network.
-
80. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and further including state of health and diagnostic facilities accessible by a remote wireless PDA terminal over a connected IP network.
-
81. A peripheral device for a transaction processing terminal including a dedicated processor, read/write memory and an I/O port, and configured to communicate notice of error and designated state of health conditions to a remote terminal over a connected IP network.
-
82. A transaction processing terminal comprising a plurality of networked peripheral devices each having its own data processor controlling operations of the device through execution of software applets downloaded to the device over a connected network.
-
83. A transaction processing terminal comprising a plurality of networked peripheral devices each having its own data processor controlling operations of the device through execution of software applets downloaded to the device over a connected network via Web browser functioning incorporated within the device.
-
84. A transaction processing terminal comprising a plurality of networked peripheral devices each having its own data processor controlling operations of the device through execution of interpreted software applets downloaded to the device over a connected network and interpreted via virtual machine functioning incorporated within the device.
-
85. A transaction processing terminal comprising a plurality of networked peripheral devices each having its own data processor controlling operations of the device through execution of compiled software byte code downloaded to the device over a connected network and compiled via compiler functioning incorporated within the device.
-
86. A transaction processing terminal comprising a plurality of networked peripheral devices each having its own data processor that directly executes byte code downloaded to the device over a connected network to control operations of the device.
-
87. A banking or retail transaction terminal comprising a plurality of peripheral devices having control applications associated therewith, communication links for enabling the control applications to have individual access to an external server, and a central processor for providing processing power for the peripheral devices.
Specification