Settlement terminal operating system

By designing a settlement terminal operating system and remotely operating the settlement terminal with a portable terminal, the problem of frequent daily settlement processing in retail stores is solved, reducing the burden and improving operational flexibility.

CN119942701APending Publication Date: 2025-05-06TOSHIBA TEC KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410957424.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-01
Filing Date
2024-07-17
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In retail stores, the person in charge needs to go to a place with a settlement terminal to perform daily settlement processing at about the same time every day, which is a waste of time.

Method used

A settlement terminal operating system is designed, including a settlement terminal and a portable terminal. The portable terminal may remotely operate the settlement terminal, execute the daily settlement processing, and send the daily settlement processing instruction through the communication control unit.

Benefits of technology

The settlement terminal is remotely operated by the portable terminal, and the burden related to daily settlement processing is reduced, allowing daily settlement processing to be performed in more flexible times, and the processing results are displayed through the display control unit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119942701A_ABST
    Figure CN119942701A_ABST
Patent Text Reader

Abstract

Disclosed is a settlement terminal operating system capable of reducing the burden related to daily settlement processing. A settlement terminal operating system includes a settlement terminal that performs settlement and a portable terminal that operates the settlement terminal, the settlement terminal including a settlement processing unit, a daily settlement processing unit, and a first communication control unit. And a payment processing unit that performs payment of the payment by communicating with the payment server. And a day settlement processing unit that performs day settlement processing that counts the settlement performed by the settlement processing unit during the period. And a first communication control unit that performs communication with the portable terminal. The portable terminal includes an operation control unit and a second communication control unit. The operation control unit accepts an operation for causing the settlement terminal to execute the daily settlement processing. When the second communication control unit receives the operation by means of the operation control unit, the second communication control unit transmits a day-to-day processing command requesting execution of the day-to-day processing.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Japanese patent application No. JP2023-187352, filed on November 1, 2023, and cites the contents of the above application, the disclosure of which is incorporated herein by reference in its entirety. Technical Field

[0002] An embodiment of the present invention relates to a settlement terminal operating system. Background Art

[0003] Currently, retail stores use settlement terminals that perform settlement related to transactions. The settlement terminals perform daily settlement processing to count the settlement of the day almost every day, and in many cases, the daily settlement processing is required to be performed at approximately the same time.

[0004] However, the person in charge must go to the place where the settlement terminal is installed at approximately the same time every day to perform the daily settlement process, which is very time-consuming. Summary of the invention

[0005] In view of the above problems, the problem to be solved by the present invention is to provide a settlement terminal operating system that can reduce the burden associated with daily settlement processing.

[0006] To solve the above problem, the settlement terminal operating system involved in this embodiment includes a settlement terminal for performing settlement and a portable terminal for operating the settlement terminal, wherein the settlement terminal includes a settlement processing unit, a daily settlement processing unit, and a first communication control unit. The settlement processing unit performs the settlement of the payment for goods by communicating with the settlement server. The daily settlement processing unit performs daily settlement processing, which counts the settlements performed by the settlement processing unit within a period. The first communication control unit performs communication with the portable terminal. The portable terminal includes an operation control unit and a second communication control unit. The operation control unit accepts an operation that causes the settlement terminal to perform the daily settlement processing. When the second communication control unit receives the operation from the operation control unit, it sends a daily settlement processing instruction requesting the execution of the daily settlement processing.

[0007] According to the above-described settlement terminal operating system, it is possible to provide a settlement terminal operating system capable of reducing the burden associated with daily settlement processing.

[0008] In the above-mentioned settlement terminal operating system, the first communication control unit sends the processing result of the daily settlement processing, and the portable terminal further includes: a display control unit that enables the display unit to display the processing result.

[0009] According to the above-mentioned settlement terminal operating system, the result of the daily settlement processing can be confirmed through the portable terminal.

[0010] In the above-mentioned settlement terminal operating system, the display control unit displays the status of the daily settlement processing based on the communication log of the second communication control unit.

[0011] According to the above-mentioned settlement terminal operating system, the status of the daily settlement process can be confirmed through the portable terminal.

[0012] In the above-mentioned settlement terminal operating system, the settlement terminal further includes: a registration unit that registers the portable terminal having the authority to cause the settlement terminal to execute the daily settlement process.

[0013] According to the above-mentioned settlement terminal operating system, the settlement terminal can register a portable terminal that can execute daily settlement processing.

[0014] In the above-mentioned settlement terminal operating system, the portable terminal also includes: a receiving unit, which receives information related to the portable terminal that has the authority to enable the settlement terminal to perform the daily settlement processing, wherein the registration unit registers the portable terminal specified by the information related to the portable terminal received by the receiving unit.

[0015] According to the above-mentioned settlement terminal operating system, information related to the portable terminal having the authority to execute the daily settlement process can be input using the portable terminal and registered in the settlement terminal.

[0016] In the above-mentioned settlement terminal operating system, the settlement terminal also includes: an authentication unit, which determines whether the portable terminal requesting to execute daily settlement processing is a portable terminal registered by the registration unit, wherein the portable terminal sends the daily settlement processing instruction when it has been authenticated by the authentication unit.

[0017] According to the above-mentioned settlement terminal operating system, daily settlement processing can be performed by remote operation from a suitable portable terminal.

[0018] In the above-mentioned settlement terminal operating system, the receiving unit receives terminal identification information as information related to the portable terminal, the registration unit registers the terminal identification information, the second communication control unit sends its own terminal identification information to the settlement terminal according to the operation of the operation control unit, and the authentication unit compares the received terminal identification information with the terminal identification information registered by the registration unit, and performs authentication when they are consistent.

[0019] According to the above-mentioned settlement terminal operating system, by using the terminal identification information of the portable terminal, it is possible to accurately authenticate whether the portable terminal has the authority to request daily settlement processing.

[0020] In the above-mentioned settlement terminal operating system, the receiving unit also receives validity period information, and the second communication control unit also sends the validity period information to the settlement terminal according to the operation of the operation control unit. The authentication unit also determines whether the date for daily settlement processing is within the received validity period, and performs authentication when the terminal identification information is consistent and the date is within the validity period.

[0021] According to the above-mentioned settlement terminal operating system, it is possible to manage a portable terminal for performing daily settlement processing so that it can be used only within a limited period.

[0022] In the above-mentioned settlement terminal operating system, the authentication unit, when the terminal identification information is consistent and the date for daily settlement processing is not within the received validity period, further determines whether it is within the prescribed period, and performs authentication if it is within the prescribed period.

[0023] According to the above-mentioned settlement terminal operating system, daily settlement processing is performed only when the terminal identification information matches and only within a certain period, thereby achieving smooth operation of daily settlement processing.

[0024] In the above-mentioned settlement terminal operating system, the portable terminal further includes: an expiration date information updating unit, which automatically executes an expiration date information update process after the daily settlement process is completed when the date for performing the daily settlement process is not within the expiration date but within a specified period.

[0025] According to the above-mentioned settlement terminal operating system, the process of updating the validity period information of the portable terminal can be automatically executed only after the daily settlement process is completed within a predetermined period, so that the portable terminal can be prevented from being unable to perform remote operations. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 This is a block diagram showing an example of a settlement system according to this embodiment.

[0027] Figure 2 This is a diagram showing an example of the hardware configuration of a payment terminal.

[0028] Figure 3 This is a diagram showing an example of the hardware configuration of a portable terminal.

[0029] Figure 4 This is a block diagram showing an example of the functional configuration of a payment terminal and a portable terminal.

[0030] Figure 5 This is a diagram showing an example of a selection image.

[0031] Figure 6 It is a diagram showing an example of a registered image.

[0032] Figure 7 This is a diagram showing an example of an execution image.

[0033] Figure 8 This is a diagram showing an example of an execution result image.

[0034] Fig. 9 This is a flowchart showing an example of transaction processing involved in this embodiment.

[0035] Fig.10 This is a flowchart showing an example of remote daily settlement processing according to this embodiment.

[0036] Description of Reference Numerals

[0037] 1 Settlement system 10 Settlement terminal 20 Portable terminal

[0038] 30 Settlement Management System 40 Public Line 50 Dedicated Line

[0039] 110 Private key information 209 Public key information 210 Certificate information

[0040] 211 Settlement history information 1001 Operation control unit 1002 Display control unit

[0041] 1003 Print control unit 1004 Settlement processing unit 1005 Terminal registration unit

[0042] 1006 Daily Settlement Processing Unit 1007 Communication Control Unit

[0043] 2001 Operation control unit 2002 Display control unit 2003 Communication control unit

[0044] G1 daily settlement processing selection image

[0045] G11 Register button G12 Execute button G13 Result display button

[0046] G2 Registration image G3 Execution image G4 Execution result image

[0047] G21 Identification information input field G22 Public key input field G23 Execute button

[0048] G24 Cancel button G31 Status display bar G32 Return button DETAILED DESCRIPTION

[0049] Hereinafter, an embodiment of the settlement terminal operating system will be described in detail with reference to the accompanying drawings. In addition, the embodiment described below is only an embodiment of the settlement terminal operating system and does not limit its structure, specifications, etc.

[0050] Figure 11 is a block diagram showing an example of a settlement system 1 according to the present embodiment. The settlement system 1 includes a settlement terminal 10 and a portable terminal 20. The settlement system 1 is connected to a settlement management system 30 via a dedicated line 50. The settlement terminal 10 for executing settlement and the portable terminal 20 for operating the settlement terminal 10 are an example of a settlement terminal operating system.

[0051] The settlement terminal 10 is connected to the portable terminal 20 in a communicable manner via a public line 40 such as the Internet. In addition, the settlement terminal 10 is connected to the settlement management system 30 in a communicable manner via a dedicated line 50. Furthermore, by virtually constructing a dedicated network on the public line 40 through VPN (Virtual Private Network), the settlement terminal 10 and the portable terminal 20 can be connected to the settlement management system 30 in a communicable manner.

[0052] in addition, Figure 1 The settlement system 1 shown is an example. That is, the settlement system 1 may include Figure 1 Furthermore, the settlement system 1 may include a plurality of settlement terminals 10 and portable terminals 20 .

[0053] The settlement management system 30 includes a plurality of settlement servers that manage settlements based on the settlement terminal 10. For example, the settlement management system 30 includes a credit center server that manages settlements based on credit cards, a receipt storage center that manages receipts, a point provider server that manages points awarded based on settlements, an electronic money server that manages settlements based on electronic money, a maintenance server that distributes programs for the settlement terminal 10, and the like. In addition, the settlement management system 30 may not include all of these servers, and may include servers other than these.

[0054] The settlement terminal 10 is a device for performing settlement of payment in a transaction. For example, the settlement terminal 10 is a device for performing settlement processing based on a credit card, electronic money, etc. The settlement terminal 10 performs a daily settlement processing for counting the settlement of the day. In addition, the settlement terminal 10 can also perform a daily settlement processing by remote operation.

[0055] The portable terminal 20 is a portable device such as a smartphone or a tablet terminal. The portable terminal 20 causes the settlement terminal 10 to execute daily settlement processing by remote control.

[0056] Next, the hardware configuration of the settlement terminal 10 and the portable terminal 20 included in the settlement system 1 will be described.

[0057] Figure 21 is a diagram showing an example of the hardware configuration of the settlement terminal 10. The settlement terminal 10 includes a processor 101, a RAM (Random Access Memory) 102, a memory 103, a communication unit 104, a display unit 105, an operation unit 106, and a printing unit 107. These units are connected to each other via a system bus 108 such as a data bus and an address bus.

[0058] The processor 101 is a processing circuit such as a CPU (Central Processing Unit) that controls the operation of the settlement terminal 10. The RAM 102 is a storage medium that temporarily stores various programs and various data. Then, the processor 101 uses the RAM 102 as a work area (operating area) to execute the control program 109 stored in the memory 103.

[0059] The memory 103 is a storage device such as a HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, etc. The memory 103 stores a control program 109 and private key information 110 .

[0060] The control program 109 is a program for realizing the functions of the operating system and / or the payment terminal 10. The control program 109 includes a program for realizing the characteristic functions according to the present embodiment.

[0061] The private key information 110 serves as a private key of the settlement terminal 10. More specifically, the private key information 110 is information serving as a key for decrypting information encrypted by a public key in a public key cryptographic system.

[0062] The communication unit 104 is an interface for communicating with an external device via a network. For example, the communication unit 104 is a NIC (Network Interface Card).

[0063] The display unit 105 is a display device that displays various images and is, for example, a liquid crystal display.

[0064] The operation unit 106 serves as an input device for receiving various operations and is, for example, a hardware button or a touch panel provided on the display unit 105 .

[0065] The printing unit 107 prints a receipt or the like showing transaction contents, point status, etc. on a paper. In addition, the printing unit 107 prints a processing result of a daily settlement process on a paper.

[0066] Figure 32 is a diagram showing an example of the hardware configuration of the portable terminal 20. The portable terminal 20 includes a processor 201, a RAM 202, a memory 203, a communication unit 204, a display unit 205, and an operation unit 206. These units are connected to each other via a system bus 207 such as a data bus and an address bus.

[0067] The processor 201 is a processing circuit such as a CPU that controls the operation of the portable terminal 20. The RAM 202 is a storage medium that temporarily stores various programs and various data. Then, the processor 201 uses the RAM 202 as a work area (operating area) to execute the control program 208 and the like stored in the memory 203.

[0068] The memory 203 is a storage device such as an HDD, an SSD, or a flash memory. The memory 203 stores a control program 208, public key information 209, certificate information 210, and settlement history information 211. In addition, all or part of the public key information 209, certificate information 210, and settlement history information 211 are not limited to being stored in the memory 203, but may also be stored in a storage medium of another device.

[0069] The control program 208 is a program for implementing the functions included in the operating system and the portable terminal 20. The control program 208 includes a program for implementing the characteristic functions according to the present embodiment.

[0070] The public key information 209 is the public key of the settlement terminal 10. More specifically, the public key information 209 is information as a key used to encrypt information sent to the settlement terminal 10 in a public key cryptographic system. For example, the public key information 209 is used to encrypt the certificate information 210. Although the private key and the public key are the same, the key used in the settlement terminal 10 is called the private key, and the key used in the portable terminal 20 is called the public key.

[0071] The certificate information 210 is information that proves that it is a registered portable terminal 20. In other words, the certificate information 210 is information that proves that it has the authority to perform daily settlement processing. The certificate information 210 includes authentication information, random number data, and validity period information. Authentication information is information used to identify the authenticated portable terminal 20. For example, authentication information is identification information (terminal identification information) used to specify the portable terminal 20. Specifically, the authentication information is the IP (Internet Protocol) address and MAC (Media Access Control) address of the portable terminal 20. In addition, the authentication information can be information indicating that the operator operating the portable terminal 20 is an authenticated user. Random number data is random number data. The random number data is used when generating a communication key used when communicating between the settlement terminal 10 and the portable terminal 20. The validity period information is information indicating the validity period of the certificate information 210. The retail store has multiple portable terminals 20, and specifies a portable terminal 20 that can request the settlement terminal 10 to perform daily settlement processing. The certificate information 210 determines whether the portable terminal 20 can request the settlement terminal 10 to perform daily settlement processing. If the terminal identification information registered in the settlement terminal 10 matches the terminal identification information of the certificate information 210, the settlement terminal 10 performs authentication. If they do not match, authentication is not performed.

[0072] The settlement history information 211 is the history of the settlement contents of credit card settlement, electronic money settlement, etc. The settlement history information 211 includes settlement date and time information and settlement content information. The settlement date and time information is information indicating the date and time of executing the settlement of credit card settlement, electronic money settlement, etc. The settlement content information is information indicating the settlement contents. For example, the settlement content information includes settlement provider identification information, transaction content information, payment method information, etc. The settlement provider identification information is identification information for specifying the settlement provider for the business of credit card settlement, electronic money settlement, etc. The transaction content information includes information indicating the sales amount for which payment has been received and information indicating the amount of cancellation of return for which payment has been returned. The payment method information is information on the method of payment by the customer to the settlement provider, such as lump sum payment, bonus payment, and installment payment.

[0073] The communication unit 204 is an interface for communicating with an external device via a network. For example, the communication unit 204 is a NIC.

[0074] The display unit 205 is a display device that displays various images. For example, the display unit 205 is a liquid crystal display.

[0075] The operation unit 206 is an input device for receiving various operations and is, for example, a hardware button or a touch panel provided on the display unit 205 .

[0076] Next, the functions of the payment terminal 10 will be described.

[0077] Figure 4 1 is a block diagram showing an example of the functional configuration of the settlement terminal 10 and the portable terminal 20. The processor 101 of the settlement terminal 10 loads the control program 109 stored in the memory 103 into the RAM 102 and operates according to the control program 109, thereby generating various functional units in the RAM 102. Accordingly, the processor 101 of the settlement terminal 10 includes an operation control unit 1001, a display control unit 1002, a print control unit 1003, a settlement processing unit 1004, a terminal registration unit 1005, a daily settlement processing unit 1006, and a communication control unit 1007 as functional units.

[0078] The operation control unit 1001 controls the operation unit 106 to receive various operations. For example, the operation control unit 1001 receives operations related to the settlement process of payment and operations related to the daily settlement process.

[0079] The display control unit 1002 displays various images on the display unit 105. For example, the display control unit 1002 displays an image related to the settlement process of paying for goods and an image related to the daily settlement process.

[0080] The printing control unit 1003 controls the printing unit 107 to print various information. For example, the printing control unit 1003 prints a bill involved in a transaction through a settlement process. The bill contains information related to the settlement process. For example, the bill includes the settlement provider, the payment method and amount of a lump sum payment, bonus payment, installment payment, etc.

[0081] Furthermore, the printing control unit 1003 prints the settlement processing result of the settlement processing executed by the settlement processing unit 1004 on a sheet such as a receipt.

[0082] The settlement processing unit 1004 performs settlement of payment by communicating with a settlement server included in the settlement management system 30. For example, the settlement processing unit 1004 performs credit card settlement or electronic money settlement by communicating with the settlement server.

[0083] Furthermore, when executing settlement such as credit card settlement or electronic money settlement, the settlement processing unit 1004 associates settlement date and time information indicating the settlement date and time with settlement content information indicating the settlement content and registers them in the settlement history information 211 .

[0084] The terminal registration unit 1005 registers the portable terminal 20 instructed to perform the daily settlement process. In other words, the terminal registration unit 1005 registers information related to the portable terminal 20 that has the authority to make the settlement terminal 10 perform the daily settlement process. The terminal registration unit 1005 is an example of a registration unit. For example, the information related to the portable terminal 20 includes identification information (terminal identification information) for specifying the portable terminal 20 requesting authentication, and the public key of the portable terminal 20 in the public key cryptography system. For example, the identification information may be an IP (Internet Protocol) address, a MAC (Media Access Control) address, or other identification information of the portable terminal 20.

[0085] More specifically, when receiving a registration instruction from the portable terminal 20 through the communication control unit 1007, the terminal registration unit 1005 registers the portable terminal 20 specified by the information related to the portable terminal 20 included in the registration instruction. That is, the terminal registration unit 1005 registers the identification information (terminal identification information) for specifying the portable terminal 20 received from the portable terminal 20, and registers the public key as the private key. Thus, the terminal registration unit 1005 registers the portable terminal 20 that has the authority to cause the settlement terminal 10 to execute the daily settlement process.

[0086] The daily settlement processing unit 1006 performs a daily settlement processing, which counts the settlements performed by the settlement processing unit 1004 during the period. More specifically, the daily settlement processing unit 1006 performs a daily settlement processing that counts the settlements of the date to which the time when the settlement processing is performed belongs based on the settlement history information 211. In addition, the prescribed period is an arbitrary period. For example, the prescribed period may be the date to which the time when the daily settlement processing is performed belongs, the period from the first specified time to the second specified time, or other periods. Furthermore, the prescribed period may be a period of multiple days including a week, a month, etc.

[0087] Here, the daily settlement processing is a processing for summarizing the settlements executed by the settlement processing unit 1004 within a predetermined period for each settlement provider. In addition, the daily settlement processing includes detailed setting and total setting.

[0088] The detail setting is a process of summarizing the details of the settlement of each transaction. When the daily settlement processing is executed according to the detail setting, the daily settlement processing unit 1006 outputs a daily settlement processing result in which the details of the settlement of the payment for each transaction are listed.

[0089] The total setting outputs the daily settlement processing result with the total of the payment methods corresponding to the payment made by the customer to the settlement provider in the settlement of the payment of the goods in each transaction. For example, the daily settlement processing result includes sales indicating that the payment has been received and canceled returns indicating that the payment has been returned. Then, the daily settlement processing unit 1006 counts the number and amount of each payment method corresponding to the lump sum payment, bonus payment, installment payment, etc. for sales and canceled returns.

[0090] The daily settlement processing unit 1006 outputs the daily settlement processing result generated by the daily settlement processing. For example, the daily settlement processing unit 1006 outputs the daily settlement processing result by causing the communication control unit 1007 to transmit the daily settlement processing result or by causing the printing control unit 1003 to print the daily settlement processing result.

[0091] The communication control unit 1007 controls the communication unit 104 and performs communication with an external device. For example, the communication control unit 1007 performs communication with the settlement management system 30 via the dedicated line 50. More specifically, the communication control unit 1007 performs communication related to the settlement of payment for the settlement server included in the settlement management system 30.

[0092] For example, the communication control unit 1007 performs communication with the portable terminal 20 via the public line 40. The communication control unit 1007 is an example of a first communication control unit. More specifically, the communication control unit 1007 performs communication with the portable terminal 20 by public key encryption. That is, the communication control unit 1007 performs communication while authenticating the portable terminal 20 using the certificate information 210. For example, the communication control unit 1007 receives a registration instruction for registering the portable terminal 20 with the authority to enable the settlement terminal 10 to perform daily settlement processing. In addition, the communication control unit 1007 receives a daily settlement processing instruction requesting the execution of the daily settlement processing. In addition, the communication control unit 1007 sends the execution result of the daily settlement processing.

[0093] Next, the functions of the portable terminal 20 will be described.

[0094] The processor 201 included in the portable terminal 20 loads the control program 208 stored in the memory 203 into the RAM 202 and operates according to the control program 208, thereby generating each functional unit in the RAM 202. Accordingly, the processor 201 included in the portable terminal 20 includes an operation control unit 2001, a display control unit 2002, and a communication control unit 2003 as functional units.

[0095] The operation control unit 2001 receives various operations from the operation unit 206. For example, the operation control unit 2001 receives operations related to the daily settlement processing of the settlement terminal 10.

[0096] The display control unit 2002 displays various images on the display unit 205. For example, the display control unit 2002 displays the daily settlement process selection image G1.

[0097] Figure 5 1 is a diagram showing an example of a daily settlement process selection image G1. The daily settlement process selection image G1 is an image for receiving a selection of a function to be executed by the portable terminal 20 among the functions related to the daily settlement process that can be executed by the portable terminal 20. The daily settlement process selection image G1 includes a registration button G11, an execution button G1, and a result display button G13.

[0098] The registration button G11 is a button for accepting a registration image G2 (see FIG. 1 ) for registering the portable terminal 20 having the authority to execute the daily settlement processing in the settlement terminal 10. Figure 6 ) is an operation button. The execution button G12 is a button for receiving an operation to execute the daily settlement process. In addition, the execution button G12 is also a button for receiving an execution image G3 (refer to Figure 7 ) is displayed. That is, the operation control unit 2001 accepts the operation of causing the settlement terminal 10 to execute the daily settlement process by pressing the execution button G12. The result display button G13 is for accepting the operation of causing the execution result image G4 (refer to Figure 8 ) to display the action buttons.

[0099] Figure 6 : is a diagram showing an example of a registration image G2. The registration image G2 is an image for registering information related to a portable terminal 20 having authority to perform daily settlement processing. The registration image G2 has an identification information (terminal identification information) input column G21, a public key input column G22, an expiration information input column (not shown), an execution button G23, and a cancel button G24. The identification information input column G21 is a column for inputting identification information for specifying the portable terminal 20. In other words, the identification information input column G21 is a column for inputting identification information for specifying the portable terminal 20 for which authentication is requested as authentication information. The public key input column G22 is a column for inputting the public key of the portable terminal 20. The expiration information input column is a column for inputting the expiration date of the certificate information 210 (not shown). The execution button G23 is a button for accepting operations for registering the identification information input into the identification information input column G21, and the public key input into the public key input column G22 and the expiration information input column. In this way, the operation control unit 2001 receives information related to the portable terminal 20 having the authority to make the settlement terminal 10 execute the daily settlement process. The operation control unit 2001 is an example of a receiving unit. The information related to the portable terminal 20 having the authority to make the settlement terminal 10 execute the daily settlement process is the terminal identification information. And it can also include the validity period information.

[0100] When the execute button G23 is pressed, the certificate information 210 including the identification information, the random number data and the validity period information is stored. Then, the communication control unit 2003 sends a registration instruction including the identification information input into the identification information input column G21 and the public key input into the public key input column G22 to the settlement terminal 10. The terminal registration unit 1005 of the settlement terminal 10 registers the identification information and the public key included in the registration instruction as a private key. Accordingly, the portable terminal 20 is registered as a portable terminal 20 having the authority to perform daily settlement processing. The cancel button G24 is a button for accepting an operation of canceling the registration of the identification information input into the identification information input column G21 and the public key input into the public key input column G22.

[0101] Figure 7 : is a diagram showing an example of an execution image G3. The execution image G3 is an image showing the status of the daily settlement process. The execution image G3 includes a status display bar G31, a return button G32, and a result button G33. The status display bar G31 is a bar that displays the status of the daily settlement process. The status display bar G31 is a bar that displays the status of the daily settlement process, such as connecting, authenticating, sending instructions, receiving data, normal end, or error. In addition, in the event of an error, the status display bar G31 displays an error code for specifying the content of the error.

[0102] The display control unit 2002 displays the status of the daily settlement process in the status display field G31 based on the communication log of the communication control unit 2003. That is, the display control unit 2002 displays the status of the daily settlement process specified by the communication content represented by the communication log in the status display field G31.

[0103] The return button G32 is a button for receiving an operation to display the daily settlement processing selection image G1. The result button G33 is a button for receiving an operation to display the execution result of the daily settlement processing. In other words, the result button G33 is also a button for receiving an operation to display the execution result image G4 (see Figure 8 ) to display the action buttons.

[0104] Figure 8 2 is a diagram showing an example of the execution result image G4. The execution result image G4 is an image showing the result of the daily settlement process. That is, the display control unit 2002 displays the result of the daily settlement process on the display unit 205. Figure 8 The daily settlement processing result shown shows the execution result of the daily settlement processing set in total. Then, Figure 8 The execution result image G4 shown has daily settlement processing results indicating the number of items and the amount corresponding to each payment method, respectively, with respect to sales and cancellation returns.

[0105] The communication control unit 2003 controls the communication unit 204 and performs communication with an external device. For example, the communication control unit 2003 performs communication with the settlement terminal 10 via the public line 40.

[0106] More specifically, the communication control unit 2003 performs communication with the settlement terminal 10 by public key encryption. For example, when the communication control unit 2003 receives an operation to make the operation control unit 2001 execute the daily settlement process by pressing the execution button G12 of the daily settlement process selection image G1, it requests authentication by sending the certificate information 210 to the settlement terminal 10. When the settlement terminal 10 has been authenticated, the communication control unit 2003 sends a daily settlement process instruction requesting execution of the daily settlement process to the settlement terminal 10. The communication control unit 2003 is an example of a second communication control unit.

[0107] Next, the transaction processing executed by the settlement terminal 10 will be described. Fig. 9 This is a flowchart showing an example of transaction processing involved in this embodiment.

[0108] The display control unit 1002 displays a service selection image for allowing the user who operates the settlement terminal 10 to select a service to be performed (step S1). The operation control unit 1001 receives an operation for selecting a settlement process for payment of goods in the service selection image.

[0109] The display control unit 1002 displays a money input image for the money to be paid (step S2). The operation control unit 1001 receives an input for designating the money.

[0110] The display control unit 1002 displays a payment method selection image for accepting the customer's selection of a payment method for payment to the settlement provider (step S3). The operation control unit 1001 accepts an input for designating a payment method.

[0111] The display control unit 1002 displays a transaction content confirmation image including a list of transaction contents of commodities, services, etc., which are the objects of the settlement process (step S4). The operation control unit 1001 receives an operation to display a list of confirmed transaction contents.

[0112] The display control unit 1002 displays a payment medium input image that prompts the user to input information on a payment medium such as a card into the payment terminal 10 (step S5 ).

[0113] The display control unit 1002 displays a password input image for accepting input of a password of a payment medium (step S6). The operation control unit 1001 accepts input of a password.

[0114] The display control unit 1002 displays an image indicating that communication is in progress with the settlement server of the settlement management system 30 (step S7).

[0115] The display control unit 1002 displays a completion image indicating that the communication with the settlement server of the settlement management system 30 has been completed (step S8).

[0116] Based on this, the settlement terminal 10 ends the transaction processing.

[0117] Next, the remote daily settlement processing executed by the settlement terminal 10 and the portable terminal 20 will be described. Fig.10 This is a flowchart showing an example of remote daily settlement processing involved in this embodiment.

[0118] The remote daily settlement process is executed when the execution button G12 of the daily settlement process selection image G1 is pressed. Then, the display control unit 2002 of the portable terminal 20 displays the status of the daily settlement process in the status display field G31 of the execution image G3 based on the communication log of the communication performed via the public line 40 during the remote daily settlement process.

[0119] The communication control unit 2003 of the portable terminal 20 transmits a connection request for requesting connection with the portable terminal 20 to the payment terminal 10 (step S21). For example, the communication control unit 2003 transmits a connection request for requesting connection based on TCP (Transmission Control Protocol).

[0120] The communication control unit 1007 of the payment terminal 10 transmits a connection response in response to the connection request to the portable terminal 20 (step S22 ).

[0121] The communication control unit 2003 of the portable terminal 20 transmits the certificate information 210 encrypted by the public key information 209 which is the public key of the portable terminal 20 (equivalent to the private key of the payment terminal 10 ) to the payment terminal 10 (step S23 ).

[0122] The communication control unit 1007 of the settlement terminal 10 performs authentication processing for the portable terminal 20 based on the received certificate information 210 (step S24) (authentication unit). The communication control unit 1007 determines whether the validity period of the certificate information 210 has expired based on the validity period information included in the certificate information 210 decrypted by the private key of the settlement terminal 10. Determine whether the current date is within the validity period. In addition, the communication control unit 1007 determines whether it is a registered portable terminal 20 by comparing the authentication information included in the certificate information 210 decrypted by the private key of the settlement terminal 10 with the authentication information specified by the terminal registration unit 1005. That is, the portable terminal requesting the execution of the daily settlement process includes an authentication unit that determines whether it is a portable terminal with authority registered in the registration unit. The receiving unit receives the terminal identification information as information related to the portable terminal, the registration unit registers the terminal identification information, and the authentication unit compares the terminal identification information of the portable terminal requesting the execution of the daily settlement process with the terminal identification information registered by the registration unit.

[0123] The communication control unit 1007 disconnects the connection when the portable terminal 20 cannot be authenticated. Then, the settlement terminal 10 ends the remote daily settlement process.

[0124] In addition, if the daily settlement process cannot be performed, the retail store cannot perform settlement statistics, so the settlement terminal 10 cannot be used for settlement on the next day. Therefore, the following can be done.

[0125] In the case where the current date is not within the validity period, it is further determined whether it is within the prescribed period (for example, three days). If it is within the prescribed period, authentication is performed only when the terminal identification information is consistent. The settlement terminal notifies the portable terminal 20 of information indicating that the validity period has expired but the daily settlement process will be executed. The prescribed period is determined in consideration of the store's rest days. At the same time, after the daily settlement process is completed, the portable terminal 20 that receives the information indicating that the daily settlement process will be executed although the validity period has expired automatically executes the update process of the validity period information (validity period information update unit). That is, according to the situation where the daily settlement process result is received from the settlement terminal 10, the portable terminal 20 displays the same screen as the situation where the registration button G11 is operated. The receiving unit (validity period information update unit) that automatically receives information related to the portable terminal 20 that has the authority to execute the daily settlement process is executed. The line can be disconnected after the validity period information is updated. Accordingly, even if the validity period has expired due to inadvertence, the daily settlement process can be executed if it is an appropriate portable terminal 20. Interference with the use of the settlement terminal 10 of the retail store can be prevented.

[0126] When the portable terminal 20 is authenticated, the communication control unit 1007 generates a communication key based on the random number data included in the certificate information 210 (step S25).

[0127] The communication control unit 1007 transmits the communication key encrypted by the private key of the settlement terminal 10 to the portable terminal 20 (step S26).

[0128] The communication control unit 2003 of the portable terminal 20 decrypts the encrypted communication key using the private key of the settlement terminal 10 (step S27). The communication control unit 2003 encrypts the daily settlement processing instruction using the decrypted communication key (step S28). The communication control unit 2003 sends the encrypted daily settlement processing instruction to the settlement terminal 10 (step S29).

[0129] The communication control unit 1007 of the settlement terminal 10 performs authentication processing on the received daily settlement processing instruction (step S30). For example, when the received daily settlement processing instruction can be decrypted using the communication key, the communication control unit 1007 authenticates the daily settlement processing instruction. In other words, the communication control unit 1007 authenticates the portable terminal 20 that has sent the daily settlement processing instruction.

[0130] The daily settlement processing unit 1006 of the settlement terminal 10 performs the daily settlement processing (step S31). When the daily settlement processing is being performed, the display control unit 1002 may display an image indicating that the daily settlement processing is being performed. The printing control unit 1003 prints the processing result of the daily settlement processing (step S32). When the processing result is being printed, the display control unit 1002 may display an image indicating that the processing result is being printed. In addition, when the daily settlement processing and printing are being performed, the operation control unit 1001 may not accept operations.

[0131] The communication control unit 1007 transmits the encrypted daily settlement processing result to the portable terminal 20 (step S33). Thus, when the result display button G13 of the daily settlement processing selection image G1 is pressed, the display control unit 2002 of the portable terminal 20 displays the execution result image G4 having the daily settlement processing result.

[0132] The communication control unit 2003 of the portable terminal 20 disconnects the line with the payment terminal 10 based on TCP or the like (step S34). The communication control unit 1007 of the payment terminal 10 disconnects the line with the portable terminal 20 based on TCP or the like (step S35).

[0133] The communication control unit 1007 of the settlement terminal 10 deletes the communication key transmitted to the portable terminal 20 (step S36). At this point, the settlement terminal 10 ends the remote daily settlement process.

[0134] The communication control unit 2003 of the portable terminal 20 deletes the communication key received from the settlement terminal 10 (step S37). At this point, the portable terminal 20 ends the remote daily settlement process.

[0135] As described above, the settlement terminal operating system involved in this embodiment includes a settlement terminal 10 and a portable terminal 20. The settlement terminal 10 includes: a settlement processing unit 1004 that performs settlement of payment for goods by communicating with a settlement server included in a settlement management system 30, a daily settlement processing unit 1006 that performs daily settlement processing for counting the settlements performed by the settlement processing unit 1004 during a period, and a communication control unit 1007 that communicates with the portable terminal 20. When receiving an operation to cause the settlement terminal 10 to perform daily settlement processing, the portable terminal 20 sends a daily settlement processing instruction requesting execution of daily settlement processing. In this way, the portable terminal 20 can cause the settlement terminal 10 to perform daily settlement processing by remote operation. Therefore, the settlement terminal operating system can reduce the burden involved in daily settlement processing.

[0136] Although several 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 changes can be made without departing from the scope of the subject matter of the invention. These embodiments and their variations are included in the scope and subject matter of the invention, and are included in the invention described in the claims and their equivalents.

[0137] The programs executed by the devices of the above-mentioned embodiments and modified examples are pre-installed in the storage medium (ROM or storage unit) included in each device and provided, but are not limited to this. For example, it can be configured to be stored in a computer-readable storage medium such as a CD-ROM, a floppy disk (FD), a CD-R, a DVD (Digital Versatile Disk) and the like in an installable or executable form and provided. In addition, the storage medium is not limited to a medium independent of a computer or an assembled system, but also includes a storage medium that downloads and stores or temporarily stores programs transmitted via a LAN, the Internet, etc.

[0138] Furthermore, the program executed by each device of the above-described embodiment and modified example may be stored in a computer connected to a network such as the Internet and provided by downloading via the network, or may be provided or distributed via a network such as the Internet.

Claims

1. A settlement terminal operating system, comprising a settlement terminal for performing settlement and a portable terminal for operating the settlement terminal, wherein: The settlement terminal comprises: The settlement processing unit performs the settlement of payment by communicating with the settlement server; A daily settlement processing unit that performs daily settlement processing for counting the settlements executed by the settlement processing unit during the period; and a first communication control unit for executing communication with the portable terminal; The portable terminal comprises: an operation control unit for receiving an operation for causing the settlement terminal to execute the daily settlement process; and The second communication control unit transmits a daily settlement processing instruction requesting execution of the daily settlement processing when the operation is received by the operation control unit.

2. The settlement terminal operating system according to claim 1, wherein: The first communication control unit sends the processing result of the daily settlement processing, The portable terminal further includes: The display control unit causes the display unit to display the processing result.

3. The settlement terminal operating system according to claim 2, wherein: The display control unit displays the status of the daily settlement process based on the communication log of the second communication control unit.

4. The settlement terminal operating system according to claim 1, wherein: The settlement terminal further includes: The registration unit registers the portable terminal having authority to cause the settlement terminal to execute the daily settlement process.

5. The settlement terminal operating system according to claim 4, wherein: The portable terminal further includes: The receiving unit receives information related to the portable terminal having the authority to cause the settlement terminal to execute the daily settlement process, wherein: The registration unit registers the portable terminal specified by the information related to the portable terminal received by the reception unit.

6. The settlement terminal operating system according to claim 5, wherein: The settlement terminal further includes: The authentication unit determines whether the portable terminal requesting execution of the daily settlement process is a portable terminal registered by the registration unit, wherein: The portable terminal sends a daily settlement processing instruction when being authenticated by the authentication unit.

7. The settlement terminal operating system according to claim 6, wherein: The receiving unit receives the terminal identification information as information related to the portable terminal, The registration unit registers terminal identification information, The second communication control unit sends its own terminal identification information to the settlement terminal according to the operation of the operation control unit, The authentication unit compares the received terminal identification information with the terminal identification information registered by the registration unit, and performs authentication when the two information are consistent.

8. The settlement terminal operating system according to claim 7, wherein: The receiving unit further receives validity period information. The second communication control unit further sends validity period information to the settlement terminal according to the operation of the operation control unit. The authentication unit further determines whether a date for performing daily settlement processing is within the received validity period, and performs authentication when the terminal identification information is consistent and the date is within the validity period.

9. The settlement terminal operating system according to claim 8, wherein: The authentication unit further determines whether the terminal identification information is consistent and the date of daily settlement processing is not within the received validity period, and performs authentication if it is within the prescribed period.

10. The settlement terminal operating system according to claim 9, wherein: The portable terminal further includes: The expiration date information updating unit automatically executes the expiration date information updating process after the daily settlement process is completed, when the date on which the daily settlement process is performed is not within the expiration date but within a predetermined period.