EP1580704A2

I/O control apparatus, POS system and printing apparatus including it, and a data relay processing method for an I/O control apparatus

Abstract

Disclosed is an I/O control apparatus (12) that enables a POS system to add new functions to the existing system without changing the existing POS system program. At least one of connection ports (21b to 23b) of the I/O control apparatus (12) is connected to at least one the connection ports (21a to 23a) of an existing POS terminal (30) having at least a POS printer (34), a input device (32), or a display (33) connected thereto. The input devices (32 to 34) conventionally connected to the ports (21 a to 23a) of the POS terminal (30) are connected to the corresponding ports of the I/O control apparatus (12). A function-adding server (50) is also connected to the I/O control apparatus (12). When relaying data communication between the input devices (32 to 34) and the POS terminal (30), the I/O control apparatus (12) monitors the received data. If information meeting specific identification criteria is detected in the received data, the I/O control apparatus (12) informs the function-adding server (50) and thus receives additional functionality from the server (50).

EP1580704A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 22 December 2024, 1.8 years ago.

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

30 claims: 30 independent, 0 dependent

  1. 1
    An I/O control apparatus adapted for use in a POS system having an input device (32) for entering transaction information including purchased-product information, a display device including a customer display (33) for displaying transaction information and other display data, a printing apparatus (34) for printing transaction information and other print data, and a POS terminal (30) for acquiring data from the input device (32), calculating a sum total of a purchase, and generating and outputting the display data and the print data, wherein:the I/O control apparatus (12) is adapted to be connected to at least one of the input device (32), display device, and printing apparatus (34), the POS terminal (30), and at least one function-adding apparatus (50) for providing a function not provided by the POS terminal (30), and is further adapted to relay data communication between the connected devices, and the apparatus comprises: an identification unit (15) for determining if received data from any of the connected devices meets a specific identification criterion;a processing procedure memory (18) for storing processing procedures including a first process that is executed when the received data does not meet the specific identification criterion, and a second process that is executed when the received data meets the specific identification criterion;and a data processor (16) for processing the received data according to the processing procedure based on the identification result of the identification unit (15), and outputting the received data to a connected device.
  2. 2
    The apparatus as described in claim 1, wherein said identification unit (15) is adapted to determine if received data from any of the connected devices meets any of a plurality of specific identification criteria, and said processing procedure memory (18) is adapted to store processing procedures including a first process that is executed when the received data does not meet any of said specific identification criteria, and a respective second process for each of said specific identification criteria that is executed when the received data meets the respective identification criterion.
  3. 3
    The apparatus as described in claim 1 or 2, further comprising a plurality of input ports for connection to a plurality of input devices (32), a data storage unit (14) for each input port for storing received data, and an identification criteria storage unit (15-1) for storing identification criteria separately for each input port.
  4. 4
    The apparatus as described in claim 3, wherein said processing procedure includes two or more different first processes to allow different processes to be applied depending on the input port through which the received data that does not meet a specific identification criterion is received.
  5. 5
    The apparatus as described in claim 3 or 4, wherein the I/O control apparatus (12) further comprises means for connecting a second printing apparatus (34) or other device to the I/O control apparatus (12) according to the function provided by the function-adding apparatus (50).
  6. 6
    The apparatus as described in any one of claims 1 to 5, wherein the data processor (16) is adapted to selectively change the identification criteria by running the second process.
  7. 7
    The apparatus as described in claim 6, capable of selectively outputting all or part of the received data according to the second process to a connected device according to the type of received data from the function-adding apparatus (50).
  8. 8
    A printing apparatus comprising an I/O control apparatus (12) as described in any one of claims 1 to 7.
  9. 9
    A POS system comprising    an I/O control apparatus (12) as described in any one of claims 1 to 7,    an input device (32) for entering transaction information including purchased-product information;a display device including a customer display (33) for displaying transaction information and other display data;a printing apparatus (34) for printing transaction information and other print data;a POS terminal (30) for acquiring data from the input device (32), calculating a sum total of the purchase, and generating and outputting at least a part of the display data and a part of the print data;and    at least one function-adding apparatus (50) for providing a new function to the POS terminal (30);wherein the I/O control apparatus (12) is connected to the POS terminal (30), the function-adding apparatus (50), and at least one of the input device (32), display device, and printing apparatus (34).
  10. 10
    A POS system as described in claim 9, wherein:the function-adding apparatus (50) is a value-added-information server for outputting issued information including all or at least one of a personal identification number corresponding to transmission data from the I/O control apparatus (12), update data updated based on the transmission data, and extracted data retrieved by searching a specific database based on the transmission data;and the I/O control apparatus (12) comprises detecting means for detecting, in the received data, matching information meeting the identification criterion, and sending means responsive to said detecting means detecting said matching information to send the matching information as the transmission data to the value-added-information server (50-1) according to the second process, and to output information received from the value-added-information server (50-1) as print data to the printing apparatus (34) or second printing apparatus (36).
  11. 11
    A POS system as described in claim 10 wherein the I/O control apparatus (12) is connected to the printing apparatus (34), and print data is output from the POS terminal (30) to the printing apparatus through the I/O control apparatus (12), and    said sending means is adapted to send matching information as the transmission data to the value-added-information server (50-1), when said detecting means detects the matching information in the print data received from the POS terminal (30).
  12. 12
    A POS system as described in claim 10 wherein the I/O control apparatus (12) is connected to the printing apparatus (34) and an input device (32), and the POS terminal (30) is adapted to communicate with the printing apparatus (34) and the input device (32) through the I/O control apparatus (12), and    said sending means is adapted to send matching information as the transmission data to the value-added-information server (50-1), when said detecting means detects the matching information in the received data received from the input device (32).
  13. 13
    A POS system as described in claim 11 or 12, wherein at least a customer display (33) and a customer input device (32) enabling data entry by a customer are connected to the I/O control apparatus (12);the value-added-information server (50-1) comprises a personal identification number processing unit (53-2) responsive to information matching the identification criteria being received for requesting input of a personal identification number to the I/O control apparatus (12), and issuing additional information when the input personal identification number meets a specific identification criterion;and    the I/O control apparatus (12), responsive to a personal identification number input request being received from the value-added-information server (50-1), is adapted to present a message on the customer display (33) prompting input of a personal identification number, and to send the personal identification number input from the customer input device (32) to the value-added-information server (50-1).
  14. 14
    A POS system as described in any one of claims 10 to 13, wherein the printing apparatus (34) or the second printing apparatus (34) is adapted to print the issued information sent from the value-added-information server (50-1).
  15. 15
    A POS system as described in any one of claims 10 to 13, wherein the printing apparatus (34) or the second printing apparatus (34) is adapted to distribute issued information sent from the value-added-information server (50-1) to a plurality of printing apparatuses and have it printed by them.
  16. 16
    A POS system as described in any one of claims 9 to 15, wherein a plurality of I/O control apparatuses (12) are connected to the function-adding apparatus (50), at least one of them being not connected to the POS terminal (30).
  17. 17
    A POS system as described in any one of claims 10 to 16, wherein the value-added-information server (50-1) is a card issuing apparatus for issuing phone cards based on purchasing cards, and the card issuing apparatus is adapted to issue information for printing all or a part of a telephone number to call, a personal identification number, and the remaining calling time information according to the type of phone card purchased, the card amount, the calling time information, and POS system location information.
  18. 18
    A POS system as described in claim 17 wherein at least the printing apparatus (34) or the input device (32) is connected to the I/O control apparatus (12), and data communication between the POS terminal (30) and the printing apparatus (34) or the input device (32) passes through the I/O control apparatus (12), and wherein:the card issuing apparatus includes means for detecting purchasing card purchase information and address information in the input data from the input device (32) or in the print data, and means responsive to the detection of purchasing card purchase information and address information to extract a telephone number corresponding to the address information from a specific database, to send a personal identification number for calling using the phone card based on the purchasing card purchase information, and to cause the printing apparatus (34) print all or part of this information to the phone card.
  19. 19
    A POS system as described in claim 17 wherein at least the printing apparatus (34) or the input device (32) is connected to the I/O control apparatus (12), and data communication between the POS terminal (30) and the printing apparatus (34) or input device (32) passes through the I/O control apparatus (12), and wherein:the card issuing apparatus includes means for detecting calling time request information for acquiring the remaining calling time on a phone card and identification information for the phone card in the input data from the input device (32) or in the print data, and means responsive to the detection of said calling time request information and said identification information to calculate the remaining calling time for the phone card identified by the identification information, to send the remaining calling time as the issued information to the I/O control apparatus (12), and to cause the printing apparatus (34) print the remaining calling time on the phone card or displays the remaining calling time on the display device.
  20. 20
    A POS system as described in any one of claims 9 to 19 and including the I/O control apparatus (12) as defined in claim 3, wherein the I/O control apparatus (12) comprises means for combining and storing all or part of the received data in the data storage unit (14), and for sending data stored in the data storage unit (14) encrypted or unencrypted to the function-adding apparatus (50) at regular intervals, when requested by the function-adding apparatus (50), when the remaining storage capacity of the data storage unit reaches a specific level, or when the received data meets a specific identification criterion.
  21. 21
    A POS system as described in claim 20, wherein the function-adding apparatus (50) is adapted to store information from the I/O control apparatus (12) in a database, and is responsive to a request from the I/O control apparatus (12) to execute one or all of the following operations on the database:query, data transmission, backup, calculation, deletion, compression, decompression, encryption, decryption, printing, and display.
  22. 22
    A POS system as described in claim 20 or 21, wherein the I/O control apparatus (12) is adapted to store all or part of the received data combined with all or part of I/O control apparatus identification information, operator identification information, and date information.
  23. 23
    A POS system as described in any one of claims 9 to 22, wherein to said I/O control apparatus (12) as a first I/O control apparatus (12), one or more second I/O control apparatuses (12) are connected;all or part of the information sent from the first I/O control apparatus (12) is output to each second I/O control apparatus (12) instead of or in addition to being output to the function-adding apparatus (50);and    each second I/O control apparatus (12) is adapted to store information in the received data that meets an identification criterion of the respective I/O control apparatus (12).
  24. 24
    A POS system as described in claim 23, wherein all or part of information sent from the function-adding apparatus (50) is sent with each second I/O control apparatus (12) as the addressee;and    each second I/O control apparatus (12) is adapted to store information in the received data that meets an identification criterion of the respective I/O control apparatus (12).
  25. 25
    A data relay processing method for processing and relaying input/output data between devices connected to an I/O control apparatus (12), including one or more devices of an existing POS system having an input device (32), a POS terminal (30), a display device, and a printing apparatus (34), and a function-adding apparatus (50) for providing new functionality to the POS system, the data relay processing method comprising:(a) identifying received data from any of the connected devices by checking whether the received data meets a specific identification criteria separately defined for respective connected devices;(b) sending the received data to the POS terminal (30) or the printing apparatus (34) when the received data does not meet a specific identification criterion according to a predefined first process;(c) sending the received data to the function-adding apparatus (50) when the received data meets a specific identification criterion according to a second process in addition to the first process or instead of the first process;and (d) processing data received from the function-adding apparatus (50) according to the second process.
  26. 26
    The method as described in claim 25, wherein step (d) comprises:(d-1) outputting display data requesting specific input from the input device (32) to the display device;(d-2) sending input data entered to the input device (32) according to the information displayed on the display device to the function-adding apparatus (50);and (d-3) sending print data received from the function-adding apparatus (50) in response to step (d-2) to the printing apparatus (34).
  27. 27
    The method as described in claim 25 or 26, wherein:step (b) sends the received data to the function-adding apparatus (50) when the received data matches information recorded as a specific identification criterion;and step (d) sends print data including one or more of a PIN, update information, and extracted information received from the function-adding apparatus (50) to the printing apparatus (34).
  28. 28
    The method as described in any one of claims 25 to 27, wherein:step (b) sends the received data to the function-adding apparatus (50) when the received data matches information recorded as a specific identification criterion;and step (d-1) sends display information prompting input of a personal identification number to the display device;step (d-2) sends the personal identification number received from the input device (32) to the function-adding apparatus (50);and step (d-3) sends information received from the function-adding apparatus (50) to the printing apparatus (34).
  29. 29
    The method as described in any one of claims 25 to 28, wherein:step (a) checks whether purchased-product information received from the input device (32) matches specific identification criterion.
  30. 30
    The method as described in any one of claims 25 to 29, wherein:step (a) checks whether print data received from the function-adding apparatus (50) matches specific identification criterion.
Independent claims30