A data
transaction processing system in which
transaction data is entered by the user in response to prompts in a template which is tailored to each user application. The template and entered data are accumulated into data transactions that are immediately transmitted upon completion to an
external database server for
processing and storage. The data transaction is received via standard protocols at the
database server which, depending upon the application, stores the entire data transaction, explodes the data transaction to produce ancillary records which are then stored, and / or forwards the data transaction or some or all of the ancillary records to other
database servers for updating other databases associated with those
database servers. In response to requests from the transaction entry device, the
database server may return data streams for use in completing the fields in the data transaction or in presenting a menu on the display which was read in from the
database server or a remote phone mail
system. The transaction entry device is integrated with a telephone and is accessed via a touch screen, an optional keyboard, a magnetic
card reader, voice entry, a modem, and the like.A plurality of such database servers under the control of broad operations
system server (BOSS)
software and a plurality of form-driven
client computing devices are provided to create an
open platform system for receiving and transmitting
transaction data to or from the
client devices, other applications and databases. Advantageously, a locator server computer serves to retrieve
IP address numbers, PSTN numbers and other
network identification information for use in identifying and locating, e.g., an originating user and a destination
client device. A robust security and
authentication scheme along with robust storage protects the transmission of sensitive or confidential data.