Electronic money processing terminal and its program

The electronic money processing terminal automates the generation and use of electronic money IDs from member IDs, streamlining transactions and reducing the need for multiple card scans, thereby enhancing convenience and efficiency.

JP7600360B2Active Publication Date: 2024-12-16TOSHIBA TEC KK
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023218231
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2024-12-16
Estimated Expiration
2039-11-15

AI Technical Summary

Technical Problem

Existing systems require manual scanning of membership cards for both barcode and magnetic stripe to handle service points and electronic money transactions, which is cumbersome and inefficient.

Method used

An electronic money processing terminal that includes an acquisition unit to read a member ID, a creation unit to generate an electronic money ID from the member ID, and an execution unit to process transactions based on this ID, eliminating the need for separate scanning of magnetic stripes.

Benefits of technology

Simplifies the use of electronic money by allowing transactions to be processed automatically using a member ID, reducing the need for multiple card scans and enabling electronic money use even without the physical card, thus enhancing convenience and reducing the need for multiple cards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007600360000001
    Figure 0007600360000001
  • Figure 0007600360000002
    Figure 0007600360000002
  • Figure 0007600360000003
    Figure 0007600360000003
Patent Text Reader

Abstract

To simplify the use of electronic money.SOLUTION: An electronic money processing terminal disclosed herein comprises acquisition means, generation means, and execution means. The acquisition means acquires a first identification code associated with member information. The generation means generates a second identification code associated with electronic money based on the first identification code acquired by the acquisition means. The execution means executes processing related to the electronic money according to the second identification code generated by the generation means.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to an electronic money processing terminal and a program for causing a computer to function as an electronic money processing terminal. [Background technology]

[0002] In recent years, membership cards equipped with electronic money functions have become widespread. When a store clerk starts a transaction, he / she holds the barcode on the member's card over a scanner to input the member's ID into a POS (Point Of Sales) terminal. The POS terminal recognizes the transaction with the member and performs a process to give the member the service points generated in the transaction.

[0003] When electronic money is selected as the payment method for a commercial transaction, the store clerk uses a card reader to read the magnetic stripe of the membership card in order to input the electronic money ID into the POS terminal, which then settles the price of the commercial transaction with the electronic money.

[0004] Thus, in a series of commercial transactions, the store clerk must hold the barcode on the membership card over a scanner and read the magnetic stripe on the membership card with a card reader. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2008-9561 A Summary of the Invention [Problem to be solved by the invention]

[0006] The problem to be solved by the embodiments of the present invention is to provide an electronic money processing terminal and a program therefor that can simplify the use of electronic money. [Means for solving the problem]

[0007] In one embodiment, the electronic money processing terminal includes an acquisition means, a creation means, and an execution means. The acquisition means acquires a first identification code related to member information. The creation means creates a second identification code related to electronic money based on the first identification code acquired by the acquisition means. The execution means executes processing related to electronic money based on the second identification code created by the creation means. [Brief description of the drawings]

[0008] [Figure 1] FIG. 2 is a block diagram showing a main circuit configuration of a POS terminal according to an embodiment. [Diagram 2] FIG. 13 is a diagram showing an example of the configuration of a member ID. [Diagram 3] FIG. 13 is a diagram showing an example of the configuration of an electronic money ID. [Figure 4] 5 is a flowchart showing an example of an information processing procedure executed by a processor of the POS terminal according to a control program. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of an electronic money processing terminal will be described with reference to the drawings. In this embodiment, a POS terminal is exemplified as one aspect of the electronic money processing terminal. A POS terminal is a terminal that handles both service point transactions and electronic money transactions. For example, service points are points unique to a particular company. For example, electronic money is house electronic money unique to a particular company.

[0010] The POS terminal awards service points generated in a commercial transaction based on the member ID. The member ID is an identification code that uniquely identifies each member as a point member. The member ID is an example of an identification code related to member information. The member ID is also called a first identification code. An example of the configuration of the member ID will be described later.

[0011] The POS terminal executes processing related to electronic money based on the electronic money ID. The electronic money ID is an identification code that uniquely identifies each member who uses electronic money as an electronic money user. The electronic money ID is an example of an identification code related to electronic money. The electronic money ID is also called a second identification code. An example of the configuration of the electronic money ID will be described later.

[0012] Both the member ID and the electronic money ID include a sequential number assigned to each member. The sequential number assigned to each member is an example of a code unique to the member. For example, both the member ID and the electronic money ID that identify a certain member include a sequential number assigned to this member.

[0013] Fig. 1 is a block diagram showing the main circuit configuration of a POS terminal 10 according to this embodiment. The POS terminal 10 includes a processor 101, a main memory 102, an auxiliary storage device 103, a clock 104, a change machine interface 105, a communication interface 106, an input device 107, a display device 108, a printing device 109, a reading unit interface 110, a card reader 111, and a system bus 112. The POS terminal 10 electrically connects the processor 101, the main memory 102, the auxiliary storage device 103, the clock 104, the change machine interface 105, the communication interface 106, the input device 107, the display device 108, the printing device 109, the reading unit interface 110, and the card reader 111 to the system bus 112 directly or via a signal input / output circuit. In Fig. 1, the interface is described as "I / F".

[0014] The POS terminal 10 constitutes a computer including a processor 101, a main memory 102, an auxiliary storage device 103, and a system bus 112 that connects these components.

[0015] The processor 101 corresponds to the central part of the computer. For example, the processor 101 is a CPU (Central Processing Unit), but is not limited to this. The processor 101 may be composed of various circuits. The processor 101 loads a control program stored in advance in the main memory 102 or the auxiliary storage device 103 into the main memory 102. The processor 101 executes the control program loaded into the main memory 102 to implement each unit described below and perform various operations.

[0016] The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a nonvolatile memory area and a volatile memory area. The main memory 102 stores an operating system and a control program in the nonvolatile memory area. The main memory 102 may also store data required for the processor 101 to execute processes for controlling each unit in the nonvolatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 101.

[0017] The auxiliary storage device 103 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive), or an SSD (Solid State Drive) is used as the auxiliary storage device 103. The auxiliary storage device 103 stores data used by the processor 101 when performing various processes and data generated by the processes in the processor 101. The auxiliary storage device 103 may also store the above-mentioned control programs.

[0018] The clock 104 functions as a time information source for the POS terminal 10. The processor 101 keeps track of the current date and time based on the time information kept by the clock 104.

[0019] The change machine interface 105 inputs and outputs data signals to and from an automatic change machine (not shown). For example, the change machine interface 105 inputs inserted amount data from the automatic change machine. The change machine interface 105 also outputs change amount data to the automatic change machine. Incidentally, the automatic change machine dispenses bills or coins equivalent to the change amount according to the change amount data.

[0020] The communication interface 106 is connected to a network 20, and performs data communication with other devices connected to the network 20 in accordance with a predetermined communication protocol. The network 20 is connected to a store server for managing the prices, sales, inventory, etc. of products sold in the store, as well as a member server 30, an electronic money server 40, etc.

[0021] The member server 30 manages a member database 31 that stores data on members who are registered as point members. The member database 31 stores at least point data that is the point balance, in association with the member ID of each member. In FIG. 1, the database is written as "DB."

[0022] The electronic money server 40 manages an electronic money database 41 that stores data on members registered as electronic money users. The electronic money database 41 stores at least the electronic money balance of each member in association with the electronic money ID.

[0023] The input device 107 is a device that functions as a data input interface to the POS terminal 10. For example, the input device 107 is a keyboard, a touch panel, or the like. The input device 107 includes an electronic money charge key K1 for inputting a charge request for electronic money (hereinafter also referred to as an electronic money charge request). The input device 107 includes an electronic money payment key K2 for inputting a payment request by electronic money (hereinafter also referred to as an electronic money payment request). The electronic money charge key K1 and the electronic money payment key K2 may be hardware keys arranged on a keyboard, or may be soft keys reproduced on a touch panel.

[0024] The display device 108 is a device capable of displaying various screens under the control of the processor 101. There are cases where the display device 108 is provided separately for a store clerk and a customer. For example, the display device 108 is a liquid crystal display, an EL (Electroluminescence) display, or the like.

[0025] The printing device 109 is a device for printing receipts, slips, etc. For example, the printing device 109 is a thermal printer, an inkjet printer, etc.

[0026] The reading unit interface 110 inputs and outputs data signals to and from a reading unit (not shown). For example, the reading unit is a scanner for reading barcodes or two-dimensional data codes. The reading unit interface 110 inputs data of a barcode or two-dimensional data code scanned by the scanner. For example, the reading unit is a wireless tag reader / writer. The reading unit interface 110 inputs data of a wireless tag read by the wireless tag reader / writer. The reading unit interface 110 also outputs data to be written to the wireless tag to the wireless tag reader / writer.

[0027] The card reader 111 reads the card data recorded on the magnetic stripe of the card medium.

[0028] The hardware configuration of the POS terminal 10 is not limited to the above-mentioned configuration, and the POS terminal 10 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

[0029] Each unit implemented in the above-mentioned processor 101 will be described. The processor 101 implements an acquisition unit 1011 , a reception unit 1012 , a creation unit 1013 , and an execution unit 1014 .

[0030] The acquisition unit 1011 acquires a member ID. The acquisition unit 1011 is an example of an acquisition means. The acquisition unit 1011 can acquire a member ID based on an operation on the POS terminal 10. For example, the acquisition unit 1011 can acquire a member ID based on a manual input of a member ID on the input device 107. For example, the acquisition unit 1011 can acquire a member ID based on reading a barcode or two-dimensional data code attached to a card medium with a scanner. The barcode or two-dimensional data code attached to the card medium is assumed to record a member ID. For example, the acquisition unit 1011 can acquire a member ID based on reading a barcode or two-dimensional data code displayed on a portable electronic device with a scanner. The barcode or two-dimensional data code displayed on the portable electronic device is assumed to record a member ID. For example, the portable electronic device is a smartphone, a tablet terminal, or the like. The portable electronic device can display a barcode or two-dimensional data code on a screen by starting an application program that displays a member ID. For example, the acquiring unit 1011 can acquire the member ID based on reading a wireless tag attached to a card medium with a wireless tag reader / writer. The wireless tag attached to the card medium is assumed to record the member ID. For example, the acquiring unit 1011 can acquire the member ID based on reading a magnetic stripe of the card medium with a card reader 111. The magnetic stripe of the card medium is assumed to record the member ID.

[0031] The reception unit 1012 receives various requests based on various inputs on the input device 107. The reception unit 1012 is an example of a reception means. For example, the reception unit 1012 receives an electronic money charge request based on an input of an electronic money charge request by selecting an electronic money charge key K1 on the input device 107. For example, the reception unit 1012 receives an electronic money payment request based on an input of an electronic money charge request by selecting an electronic money payment key K2 on the input device 107.

[0032] The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011. The creation unit 1013 is an example of a creation means. For example, the creation unit 1013 creates an electronic money ID using a serial number included in the member ID acquired by the acquisition unit 1011. In a typical example, the creation unit 1013 creates an electronic money ID by adding a fixed prefix number and a check digit to the serial number. The fixed prefix number is an example of a fixed code. An example of creating an electronic money ID from a member ID will be described later.

[0033] The creation unit 1013 creates an electronic money ID after the acceptance unit 1012 accepts an electronic money recharge request or an electronic money payment request. That is, the creation unit 1013 creates an electronic money ID in response to an electronic money recharge request accepted by the acceptance unit 1012. The creation unit 1013 creates an electronic money ID in response to an electronic money payment request accepted by the acceptance unit 1012.

[0034] The execution unit 1014 executes processing related to electronic money based on the electronic money ID created by the creation unit 1013. The execution unit 1014 is an example of an execution means. For example, the execution unit 1014 executes electronic money recharge processing based on the electronic money ID in response to an electronic money recharge request accepted by the acceptance unit 1012. An example of the electronic money recharge processing will be described later. The execution unit 1014 executes electronic money payment processing based on the electronic money ID in response to an electronic money payment request accepted by the acceptance unit 1012. An example of the electronic money payment processing will be described later.

[0035] Next, an example of the configuration of a member ID will be described. FIG. 2 is a diagram showing an example of the configuration of a member ID. For example, a member ID is made up of 13 digits. When the member ID is lined up horizontally, the leftmost digit is the first digit and the rightmost digit is the 13th digit.

[0036] The first three digits of a member ID are a fixed three-digit number that constitutes a fixed prefix. The fixed prefix indicates that it is a member ID, and is a fixed sequence of numbers regardless of the member.

[0037] The fourth through twelfth digits of the member ID are a nine-digit number that makes up the aforementioned sequential number. The sequential number is a sequence of numbers that differs for each member. The first two digits of the sequential number (the fourth and fifth digits of the member ID) are a predetermined identification code and are a fixed sequence of numbers regardless of the member. The "X" in each of the sixth through twelfth digits of the member ID shown in Figure 2 is any number between 0 and 9.

[0038] The 13th digit of the member ID is a single digit that constitutes the check digit. The 13th digit "C / D" of the member ID shown in Figure 2 is any number between 0 and 9 that constitutes the check digit. The check digit can be calculated according to predetermined rules using the numbers that constitute the member ID.

[0039] It should be noted that the member ID is not limited to 13 digits. The member ID may be composed of a number of digits other than 13 digits. The member ID is not limited to being composed of numbers only. The member ID may be composed of character types such as alphabets or symbols. The member ID may be composed of two or more character types such as numbers, alphabets, and symbols.

[0040] Next, a configuration example of an electronic money ID will be described. FIG. 3 is a diagram showing an example of the structure of an electronic money ID.

[0041] For example, an electronic money ID is made up of 16 digits. When the electronic money ID is arranged horizontally, the leftmost digit is the 1st digit and the rightmost digit is the 16th digit.

[0042] The first through fifth digits of an electronic money ID are a fixed five-digit number that constitutes a fixed prefix. The fixed prefix indicates that it is an electronic money ID, and is a fixed sequence of numbers regardless of the member.

[0043] The sixth to fourteenth digits of the electronic money ID are a nine-digit number that constitutes the aforementioned sequential number. The first two digits of the sequential number (the sixth and seventh digits of the electronic money ID) are a predetermined identification code and are a fixed sequence of numbers regardless of the member. The "X" in each of the eighth to fourteenth digits of the member ID shown in FIG. 3 is any number from 0 to 9. The nine-digit sequential number that constitutes the sixth to fourteenth digits of the electronic money ID is the same as the nine-digit sequential number that constitutes the fourth to twelfth digits of the member ID.

[0044] The 15th and 16th digits of the electronic money ID are each a single digit that constitutes a check digit. The 15th and 16th digits "C / D" of the electronic money ID shown in Fig. 3 are any digit from 0 to 9 that constitute the check digit. The check digits of the 15th and 16th digits of the electronic money ID can be calculated according to predetermined rules using the digits that constitute the electronic money ID.

[0045] It should be noted that the electronic money ID is not limited to 16 digits. The electronic money ID may be composed of a number of digits other than 16 digits. The electronic money ID is not limited to being composed of numbers only. The electronic money ID may be composed of character types such as alphabets or symbols. The electronic money ID may be composed of two or more character types such as numbers, alphabets, and symbols.

[0046] Next, information processing by the POS terminal 10 will be described. 4 is a flowchart showing an example of an information processing procedure executed by the processor 101 of the POS terminal 10 according to a control program. The procedure described below is an example, and various other procedures that can obtain similar results can be used as appropriate.

[0047] The acquisition unit 1011 acquires a member ID (ACT101). In ACT101, for example, the acquisition unit 1011 acquires the member ID of a customer who is a member based on the above-mentioned various operations on the POS terminal 10 by a store clerk before settlement of a commercial transaction. The member ID may be composed of a 13-digit number, as shown in FIG. 2.

[0048] The reception unit 1012 judges whether or not an electronic money charge request has been received (ACT102). In ACT102, for example, the reception unit 1012 waits for the store clerk to select the electronic money charge key K1 with the input device 107. The reception unit 1012 accepts the electronic money charge request based on the input of the electronic money charge request using the electronic money charge key K1. If the customer wishes to charge electronic money, the store clerk selects the electronic money charge key K1.

[0049] When it is determined that the reception unit 1012 has received an electronic money charge request (ACT102, YES), the process of the processor 101 transitions from ACT102 to ACT103. The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011 (ACT103). In ACT103, the creation unit 1013 creates an electronic money ID as shown in the following example. The creation unit 1013 acquires a serial number assigned to a customer, which is composed of nine digits from the fourth digit to the twelfth digit of the member ID, from the member ID acquired by the acquisition unit 1011. The creation unit 1013 adds a five-digit prefix indicating that the ID is an electronic money ID to the beginning of the nine-digit serial number acquired from the member ID. The creation unit 1013 calculates two check digits to be added after the nine-digit serial number acquired from the member ID according to a predetermined rule. The creation unit 1013 appends two check digits to the end of the nine-digit serial number acquired from the member ID. The creation unit 1013 creates a 16-digit electronic money ID as shown in FIG. 3. In this way, the POS terminal 10 can automatically create an electronic money ID based on the member ID without acquiring the electronic money ID from a card medium or the like. The POS terminal 10 can appropriately create an electronic money ID by using a serial number included in the member ID that is shared with the electronic money ID. The POS terminal 10 can create an electronic money ID with an appropriate number of digits by appending a fixed head number and check digits to the serial number.

[0050] After the creation unit 1013 creates the electronic money ID, the execution unit 1014 executes the electronic money recharge process based on the electronic money ID (ACT104). In ACT104, the execution unit 1014 executes the electronic money recharge process as exemplified below. The execution unit 1014 transmits an electronic money request command to the electronic money server 40 via the communication interface 106. The electronic money request command includes the customer's electronic money ID created by the creation unit 1013. The execution unit 1014 acquires the electronic money balance associated with the customer's electronic money ID included in the electronic money request command from the electronic money server 40. The execution unit 1014 stores the electronic money balance acquired from the electronic money server 40 in the main memory 102 as the pre-charge balance. The execution unit 1014 acquires the recharge amount and stores it in the main memory 102. The execution unit 1014 calculates the post-charge balance by adding the recharge amount to the pre-charge balance. The execution unit 1014 stores the post-charge balance in the main memory 102. The execution unit 1014 transmits an electronic money update command to the electronic money server 40 via the communication interface 106. The electronic money update command includes the customer's electronic money ID and the post-charge balance. The electronic money server 40 searches the electronic money database 41 based on the electronic money update command. The electronic money server 40 rewrites the electronic money balance associated with the customer's electronic money ID included in the electronic money update command to the post-charge balance. In this way, the POS terminal 10 can execute a payment process using electronic money without acquiring an electronic money ID from a card medium or the like.

[0051] After executing the electronic money charging process in ACT104, the processor 101 processes ACT102 again.

[0052] If the reception unit 1012 determines that an electronic money payment request has not been accepted (ACT102, NO), the processing of the processor 101 transitions from ACT102 to ACT105. The reception unit 1012 determines whether or not an electronic money payment request has been accepted (ACT105). In ACT105, for example, the reception unit 1012 waits for the store clerk to select electronic money payment key K2 on the input device 107. The reception unit 1012 accepts the electronic money payment request based on the input of the electronic money payment request using the electronic money payment key K2. If the customer desires electronic money payment as the payment method for the transaction amount, which is the cost of the commercial transaction, the store clerk selects the electronic money payment key K2.

[0053] When the reception unit 1012 determines that the electronic money payment request has been received (ACT105, YES), the process of the processor 101 transitions from ACT105 to ACT106. The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011 (ACT106). In ACT106, the creation unit 1013 creates the electronic money ID in the same manner as in ACT103.

[0054] After the creation unit 1013 creates the electronic money ID, the execution unit 1014 executes a payment process using electronic money based on the electronic money ID (ACT107). In ACT107, the execution unit 1014 executes a payment process using electronic money, as exemplified below. The execution unit 1014 transmits an electronic money request command to the electronic money server 40 via the communication interface 106. The electronic money request command includes the customer's electronic money ID created by the creation unit 1013. The execution unit 1014 acquires the electronic money balance associated with the customer's electronic money ID included in the electronic money request command from the electronic money server 40. The execution unit 1014 stores the electronic money balance acquired from the electronic money server 40 in the main memory 102. The execution unit 1014 calculates a post-transaction balance by subtracting the transaction amount from the electronic money balance. The execution unit 1014 stores the post-transaction balance in the main memory 102. The execution unit 1014 transmits an electronic money update command to the electronic money server 40 via the communication interface 106. The electronic money update command includes the customer's electronic money ID and post-transaction balance. The electronic money server 40 searches the electronic money database 41 based on the electronic money update command. The electronic money server 40 rewrites the electronic money balance associated with the customer's electronic money ID included in the electronic money update command to the post-transaction balance. In this way, the POS terminal 10 can execute a payment process using electronic money without acquiring an electronic money ID from a card medium or the like.

[0055] After the settlement process in ACT107, the execution unit 1014 executes the service point granting process (ACT108). In ACT108, the execution unit 1014 executes the service point granting process as exemplified below. The execution unit 1014 transmits a point request command to the member server 30 via the communication interface 106. The point request command includes the customer's member ID acquired by the acquisition unit 1011. The execution unit 1014 acquires the point balance associated with the customer's member ID included in the point request command from the member server 30. The execution unit 1014 stores the point balance acquired from the member server 30 as a pre-grant point balance in the main memory 102. The execution unit 1014 calculates the service points in this commercial transaction based on the transaction amount. The execution unit 1014 adds the service points in this commercial transaction to the pre-grant point balance to calculate the post-grant point balance. The execution unit 1014 stores the post-grant point balance in the main memory 102. The execution unit 1014 sends a point update command to the member server 30 via the communication interface 106. The point update command includes the customer's member ID and the post-grant point balance. The member server 30 searches the member database 31 based on the point update command. The member server 30 rewrites the point balance associated with the customer's member ID included in the point update command to the post-grant point balance.

[0056] When the reception unit 1012 determines that the electronic money payment request has not been received (ACT105, NO), the process of the processor 101 transitions from ACT105 to ACT109. The execution unit 1014 executes another payment process (ACT109). In ACT109, the execution unit 1014 executes another payment process, as exemplified below.

[0057] For example, in response to a request for cash settlement, the execution unit 1014 executes a cash settlement process. When a customer desires cash settlement as a payment method for the transaction amount, which is the price of a commercial transaction, the store clerk selects cash settlement with the input device 107. In this example, the execution unit 1014 subtracts the transaction amount from the deposit amount input with the input device 107.

[0058] For example, the execution unit 1014 executes a payment process using a credit card in response to a request for credit card payment. When a customer desires credit card payment as the payment method for the transaction amount, which is the price of a commercial transaction, the store clerk selects credit card payment with the input device 107. In this example, the execution unit 1014 obtains credit card information read by the card reader 111. The execution unit 1014 accesses a credit card server (not shown) via the communication interface 106 and authenticates the credit card information. After completing authentication of the credit card information, the execution unit 1014 completes payment of the transaction amount by credit card with the credit card server.

[0059] For example, the execution unit 1014 executes a payment process using service points in response to a request for point payment. When a customer desires point payment as a payment method for the transaction amount, which is the price of a commercial transaction, the store clerk selects point payment with the input device 107. In this example, the execution unit 1014 transmits a point request command to the member server 30 via the communication interface 106. The point request command includes the customer's member ID acquired by the acquisition unit 1011. The execution unit 1014 acquires the point balance associated with the customer's member ID included in the point request command from the member server 30. The execution unit 1014 stores the point balance acquired from the member server 30 in the main memory 102 as a pre-payment point balance. The execution unit 1014 converts the pre-payment point balance into an amount of money. The execution unit 1014 converts the amount remaining after subtracting the transaction amount from the amount into which the pre-payment point balance is converted into service points, and calculates the post-payment point balance. The execution unit 1014 sends a point update command to the member server 30 via the communication interface 106. The point update command includes the customer's member ID and post-payment point balance. The member server 30 searches the member database 31 based on the point update command. The member server 30 rewrites the point balance associated with the customer's member ID included in the point update command to the post-payment point balance.

[0060] After the settlement process in ACT109, the execution unit 1014 executes the process of giving service points in ACT108.

[0061] In ACT104 and ACT107, the execution unit 1014 may transmit an electronic money request command including the encrypted electronic money ID of the customer to the electronic money server 40. This enables the POS terminal 10 to strengthen security when making an inquiry to the electronic money server 40.

[0062] The processor 101 may determine whether or not the customer is an electronic money user before creating the electronic money ID in ACT103 and ACT106. This is because if the customer is not an electronic money user, the POS terminal 10 cannot execute processing related to electronic money even if it creates an electronic money ID. In this example, the member server 30 stores information indicating whether or not the customer is an electronic money user in association with the member ID of each member. The processor 101 obtains information indicating whether or not the customer is an electronic money user from the member server 30 based on the customer's member ID. The processor 101 creates the electronic money ID in ACT103 and ACT106 only when it is determined that the customer is an electronic money user. This allows the POS terminal 10 to omit processing such as creating an electronic money ID and making an inquiry to the electronic money server 40 if the customer is not an electronic money user.

[0063] According to this embodiment, the POS terminal 10 can automatically create an electronic money ID based on a member ID without acquiring the electronic money ID from a card medium or the like. As a result, the POS terminal 10 can handle both service point transactions and electronic money transactions by only acquiring the member ID from a card medium or the like. The use of electronic money can be simplified because a store clerk only needs to read the member ID from a card medium or the like when using electronic money. Even if a customer forgets the card medium on which the electronic money ID is recorded, the customer can use electronic money as long as he or she has a portable electronic device capable of displaying the member ID. Since a customer can use electronic money as long as he or she has a portable electronic device capable of displaying the member ID, the customer can reduce the number of card media he or she possesses and prevent the bulkiness of his or her wallet. By providing an application program that displays the member ID on a portable electronic device, a store can reduce the cost of issuing card media on which the member ID and the electronic money ID are recorded.

[0064] In this embodiment, the processor 101 acquires a member ID and automatically creates an electronic money ID based on the acquired member ID, but this is not limited to the above. The processor 101 may also acquire an electronic money ID and create a member ID based on the acquired electronic money ID in a similar manner.

[0065] In this embodiment, a POS terminal is exemplified as one aspect of the electronic money processing terminal, but the electronic money processing terminal is not limited to a POS terminal. The electronic money processing terminal may be any electronic device capable of handling both service point transactions and electronic money transactions.

[0066] In addition, the transfer of the electronic money processing terminal is generally performed in a state where the programs such as the control program are stored in the main memory or the auxiliary storage device. However, this is not limited to this, and the program may be transferred in a state where it is not stored in the main memory or the auxiliary storage device. In this case, the control program, etc. transferred separately from the electronic money processing terminal is written in a writable storage device provided in the electronic money processing terminal according to the operation of the user, etc. The transfer of the control program, etc. can be performed by recording it on a removable recording medium or by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store the program and is readable by the device. In addition, the function obtained by installing or downloading the program may be realized in cooperation with the OS (operating system) inside the device.

[0067] Although several other embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. The invention as originally claimed in the present application is set forth below. [C1] An acquisition means for acquiring a first identification code related to member information; a generating means for generating a second identification code related to electronic money based on the first identification code acquired by the acquiring means; an execution means for executing a process related to electronic money based on the second identification code created by the creation means; An electronic money processing terminal comprising: [C2] The electronic money processing terminal described in [C1], wherein the creation means creates the second identification code using a member-specific code included in the first identification code acquired by the acquisition means. [C3] The electronic money processing terminal described in [C2], wherein the creation means creates the second identification code by adding a fixed code and a check digit to the member-specific code. [C4] The electronic money processing terminal described in [C1], wherein the execution means executes electronic money payment processing based on the second identification code created by the creation means in response to a payment request using electronic money. [C5] The electronic money processing terminal according to [C1], wherein the execution means executes the electronic money recharge process based on the second identification code created by the creation means in response to a recharge request for electronic money. [C6] Computer, an acquisition means for acquiring a first identification code related to member information; a generating means for generating a second identification code relating to electronic money based on the first identification code acquired by the acquiring means; an execution means for executing a process related to electronic money based on the second identification code created by the creation means; A program to function as a [Explanation of symbols]

[0068] 10...POS terminal, 20...network, 30...member server, 31...member database, 40...electronic money server, 41...electronic money database, 101...processor, 102...main memory, 103...auxiliary storage device, 104...clock, 105...change machine interface, 106...communication interface, 107...input device, 108...display device, 109...printing device, 110...reading unit interface, 111...card reader, 112...system bus, 1011...acquisition unit, 1012...reception unit, 1013...creation unit, 1014...execution unit, K1...electronic money charge key, K2...electronic money payment key.

Claims

1. An acquisition means for acquiring a first identification code related to member information; a generating means for generating a second identification code related to electronic money based on the first identification code acquired by the acquiring means; a first inquiry means for inquiring of information regarding points to a server based on the first identification code; a second inquiry means for inquiring of information on electronic money to a server based on the second identification code; An electronic money processing terminal comprising:

2. 2. The electronic money processing terminal according to claim 1, wherein said generating means generates said second identification code by using a member-specific code included in said first identification code acquired by said acquiring means.

3. 3. The electronic money processing terminal according to claim 2, wherein said generating means generates said second identification code by adding a fixed code and a check digit to said member-specific code.

4. An electronic money processing terminal as described in claim 1, wherein the first identification code and the second identification code both include a code unique to a member.

5. An electronic money processing terminal as described in claim 1, wherein the creation means creates the second identification code in response to an input request for payment using electronic money.

6. Computer, an acquisition means for acquiring a first identification code related to member information; a generating means for generating a second identification code relating to electronic money based on the first identification code acquired by the acquiring means; a first inquiry means for inquiring of information regarding points to a server based on the first identification code; a second inquiry means for inquiring of information on electronic money to a server based on the second identification code; A program to function as a

Citation Information

Patent Citations

  • Identification information generating device, identification information solving device, information system using them, and control method and program thereof

    JP2004206474A

  • Information processor, information providing device, information processing method and information providing method

    JP2005174088A

  • Membership system and sales information registration terminal used for the membership system

    JP2005258759A

  • Payment adjustment system

    JP2008009561A

  • Point / electronic money common management program and common management server

    JP2015069374A