EP1473631A2

Client object for use in a self-service terminal

Abstract

A client object for use in a self-service terminal, such as an automated teller machine (ATM), is described. Also described is a system comprising a self service terminal and a service provider server (24), such as a CRM system, operable to communicate or provide services in a format that is incompatible with the client terminal. Between the client terminal (10) and the CRM server (24) is an intermediate processor (22), such as a web server, having an adapter or interface (20) that allows communication between the terminal (10) and the CRM server (24). The interface (20) is configured to pass to the terminal (10) a limited amount of information in a specific protocol. In particular, the interface (20) passes text, such as a word-based advertisement, to the terminal (10), which then assumes sole responsibility for the presentation of that text on a client terminal screen.

EP1473631A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 24 April 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    A client object for use with a self-service terminal, the object comprising:a first interface for communicating with a service provider server to retrieve information for presenting to a user of the terminal;a second interface for communicating with a control application within the terminal, where the control application controls the operation of the terminal, including presentation of information on a display as part of a transaction flow;where the object includes means for exposing properties via the second interface to allow the control application to determine what information should be presented based on the exposed properties, thereby enabling the control application to retain full control of what information is presented and how the information is presented.
  2. 6
    A method of notifying a self-service terminal control application about information to be presented on a display of the terminal, the method comprising the steps of:receiving, from the control application, identification information about a user of the terminal;generating a session message;sending the session message to a service provider server;requesting from the service provider server first information for presenting to that particular user;notifying the control application when first information for presenting to that user has been received;parsing the received first information to prepare properties in a pre-defined format that are comprehensible by the control application;exposing the properties to the control application to allow the control application to determine what information is available for presenting to the user.
  3. 10
    A self-service terminal having a controller comprising a control application for controlling the terminal's transaction flow including presentation of information to a user, and a client object for notifying the control application of information for presenting to a user; the terminal including:a first interface for communicating with an external service provider server to retrieve information for presentation to the user of the terminal;a second interface between the control application and the client object;where the object exposes properties via the second interface to allow the control application to determine what information should be presented based on the exposed properties, thereby enabling the control application to retain full control of what, if any, information is presented and how the information is presented.
  4. 11
    A system for presenting information to a user at a self-service terminal, where the information is targeted at that user, the system comprising:a self-service terminal including a control application operable to receive information in a first format;a service provider server for providing services in a second format, incompatible with the first format;an adapter in communication with the service provider server and for transforming information from the first format used by the service provider server to a third format;and a client object in communication with the adapter and operable for receiving information in the third format and for exposing properties of the information to the control application in the first format;whereby, the terminal is able to receive information from an external source originating in a different format while retaining full control of what information is displayed to the user.