Settlement terminal operation system, settlement terminal, and information processing device

The payment terminal operating system addresses the time-consuming manual sales report processing by remotely aggregating and transmitting sales data, reducing the burden on retail store personnel.

JP2025183654APending Publication Date: 2025-12-17TOSHIBA TEC KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024091387
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-05
Publication Date
2025-12-17

AI Technical Summary

Technical Problem

The burden associated with sales report processing in retail stores, as it requires personnel to manually process sales reports at the end of each business day at the location of the payment terminal, which is time-consuming.

Method used

A payment terminal operating system that includes an information processing device and a payment terminal connected via a network, which acquires and aggregates sales data based on predefined settings, allowing remote transmission and output of sales reports.

Benefits of technology

Reduces the time and effort required for sales report processing by enabling remote aggregation and transmission of sales data, eliminating the need for manual processing at the terminal location.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025183654000001_ABST
    Figure 2025183654000001_ABST
Patent Text Reader

Abstract

To provide a settlement terminal operation system that can reduce a burden associated with sales report processing.SOLUTION: A settlement terminal operation system includes an information processing device and a settlement terminal installed in each of one or more stores, which are connected via a network. The information processing device includes a first acquisition unit, a generation unit, and a transmission unit. The first acquisition unit acquires, from the settlement terminal, setting information that defines aggregate items for aggregating sales of transactions for a predetermined period. The generation unit generates, on the basis of the setting information acquired from the settlement terminal, sales data that aggregates sales at a store where the settlement terminal is installed. The transmission unit transmits the sales data generated by the generation unit to the settlement terminal. The settlement terminal includes a provision unit and an output unit. The provision unit provides the setting information held in an own terminal to the information processing device. The output unit outputs the sales data received from the information processing device.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a payment terminal operation system, a payment terminal, and an information processing device. [Background technology]

[0002] Traditionally, retail stores use payment terminals to execute payments for transactions. At the end of each business day, the payment terminals perform a daily accounting process to tally up the payments for that day. Some stores also perform a sales report process after the daily accounting process, in which tally information is sent to a credit center or the like as a sales report. By feeding back the sales report to the shopping center, the shopping center can easily tally up the daily sales of each tenant.

[0003] However, because sales reports are processed on a terminal, the person in charge of processing the sales reports must go to the location where the payment terminal is installed at the end of the business day to process the sales reports, which is time-consuming. Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is to provide a payment terminal operating system, a payment terminal, and an information processing device that can reduce the burden associated with sales report processing. [Means for solving the problem]

[0005] A payment terminal operating system according to an embodiment includes an information processing device and a payment terminal installed in each of one or more stores, which are connected via a network. The information processing device includes a first acquisition unit, a generation unit, and a transmission unit. The first acquisition unit acquires setting information from the payment terminal that defines aggregation items for aggregating sales of transactions for a predetermined period. The generation unit generates sales data that aggregates sales at the store where the payment terminal is installed, based on the setting information acquired from the payment terminal. The transmission unit transmits the sales data generated by the generation unit to the payment terminal. The payment terminal includes a provision unit and an output unit. The provision unit provides the setting information held in the payment terminal to the information processing device. The output unit outputs the sales data received from the information processing device. [Brief explanation of the drawings]

[0006] [Figure 1] FIG. 1 is a block diagram illustrating an example of a payment system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the payment terminal according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a hardware configuration of the mobile terminal according to the embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of a functional configuration of the payment terminal and the information processing device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a selection image according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a registered image according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a sales report setting file according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of an input image according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of an input image according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of an execution image according to the embodiment. [Figure 11]FIG. 11 is a diagram illustrating an example of an execution result image according to the embodiment. [Figure 12] FIG. 12 is a flowchart illustrating an example of a transaction process according to the embodiment. [Figure 13] FIG. 13 is a flowchart showing an example of daily accounting processing according to the embodiment. [Figure 14] FIG. 14 is a flowchart illustrating an example of a remote sales report process according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0007] Hereinafter, embodiments of a payment terminal operating system, a payment terminal, and an information processing device will be described in detail with reference to the accompanying drawings. Note that the embodiment described below is one embodiment of a payment terminal operating system, a payment terminal, and an information processing device, and is not intended to limit the configuration, specifications, etc.

[0008] Figure 1 is a block diagram showing an example of a payment system 1 according to this embodiment. The payment system 1 includes a payment terminal 10 and a mobile terminal 20. The payment system 1 is connected to a payment management system 30 via a dedicated line 50. The payment terminal 10 that executes the payment and the mobile terminal 20 that operates the payment terminal 10 are an example of a payment terminal operating system.

[0009] The payment terminal 10 is communicably connected to the mobile terminal 20 via a public line 40 such as the Internet. The payment terminal 10 is also communicably connected to the payment management system 30 via a dedicated line 50. Furthermore, the payment terminal 10 and the mobile terminal 20 may be communicably connected to the payment management system 30 by constructing a virtual dedicated line on the public line 40 using a VPN (Virtual Private Network).

[0010] The payment system 1 shown in Fig. 1 is an example. That is, the payment system 1 may include devices and systems that are not shown in Fig. 1. Furthermore, the payment system 1 may include multiple payment terminals 10 and mobile terminals 20.

[0011] The payment management system 30 has multiple payment servers that manage payments made by the payment terminal 10. For example, the payment management system 30 has a credit center server that manages payments made by credit card, a slip storage center that manages slips, a point business server that manages points awarded for payments, an electronic money center server that manages payments made by electronic money, a maintenance server that distributes programs for the payment terminal 10, etc.

[0012] The payment management system 30 does not need to have all of these servers, and may have servers other than these.

[0013] The payment terminal 10 is a device that executes payments for transactions. For example, the payment terminal 10 is a device that executes accounting processes using credit cards, electronic money, etc. The payment terminal 10 also executes a daily accounting process that tallys up payments for the day. The payment terminal 10 may also execute the daily accounting process remotely. The payment terminal 10 also executes a sales report process, which will be described later, remotely.

[0014] The mobile terminal 20 is a portable device such as a smartphone or a tablet terminal. The mobile terminal 20 is an example of an information processing device. The mobile terminal 20 remotely controls the payment terminal 10 to execute a sales report process.

[0015] Next, the hardware configuration of the payment terminal 10 and the mobile terminal 20 of the payment system 1 will be described.

[0016] First, we will explain the hardware configuration of payment terminal 10. Figure 2 is a diagram showing an example of the hardware configuration of payment terminal 10. Payment terminal 10 includes processor 101, RAM (Random Access Memory) 102, memory 103, communication unit 104, display unit 105, operation unit 106, and printing unit 107. These units are interconnected via system bus 108, such as a data bus or address bus.

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

[0018] The memory 103 is a storage device such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The memory 103 stores a control program 109, private key information 110, and a sales report setting file 111.

[0019] The control program 109 is a program for implementing the operating system and functions of the payment terminal 10. The control program 109 includes a program for implementing the characteristic functions according to this embodiment.

[0020] Private key information 110 is a private key of payment terminal 10. More specifically, private key information 110 is information that serves as a key for decrypting information encrypted with a public key in a public key cryptosystem.

[0021] The sales report setting file 111 is a setting file that defines the items to be tallied as sales data (e.g., cash sales, number of cash sales, credit sales, number of credit sales, number of customers, etc.). The sales report setting file 111 is an example of setting information.

[0022] A sales report is aggregated data that aggregates sales data for transactions over a specified period of time for each aggregation item. For example, a sales report may be an aggregate of sales data for one day's transactions at each store in a shopping center made up of multiple stores.

[0023] The type of data (total items) to be tallied varies from shopping center to shopping center. Therefore, by storing in advance in memory 103 of payment terminal 10 a sales report setting file 111 that specifies the type of data to be tallied, it is possible to tallie the data required by the shopping center to which the store where payment terminal 10 is installed belongs.

[0024] For example, the sales report setting file 111 stores the names of tally items in association with the units of the tally items. Fig. 3 is a diagram showing an example of the sales report setting file 111. The sales report setting file 111 in Fig. 3 stores "No.", "item name," and "unit name" in association with each other.

[0025] "No." is information that specifies the display order of the sales data input images 63 (see Figures 8 and 9). In the example of Figure 3, "No. 1" indicates that the input image 63 for inputting "cash sales" corresponding to "No. 1" will be displayed first. Similarly, "No. 11" indicates that the input image 63 for inputting "number of customers" corresponding to "No. 11" will be displayed last.

[0026] "Item name" is information that represents the name of an item. An item is an example of an aggregation item. "Item name" is displayed in input image 63. The user performs an operation to input data corresponding to the "Item name" displayed in input image 63.

[0027] The "unit name" is information that indicates the name of the unit of the item. The "unit name" is displayed in the data input field of the input image 63.

[0028] 2, the description will continue. The communication unit 104 is an interface that executes communication with an external device via a network. For example, the communication unit 104 is a network interface card (NIC).

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

[0030] The operation unit 106 is an input device that accepts various operations, such as hardware buttons or a touch panel provided on the display unit 105.

[0031] The printing unit 107 prints on paper receipts and the like that show transaction details, point status, etc. The printing unit 107 also prints on paper the results of daily accounting processing. The printing unit 107 also prints on paper the results of sales report processing.

[0032] Next, a description will be given of the hardware configuration of the mobile terminal 20. Fig. 4 is a diagram showing an example of the hardware configuration of the mobile terminal 20. The mobile 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 or an address bus.

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

[0034] Memory 203 is a storage device such as an HDD, SSD, or flash memory. Memory 203 stores control program 208, public key information 209, certificate information 210, and payment history information 211. All or part of public key information 209, certificate information 210, and payment history information 211 may be stored in a storage medium of another device, not necessarily in memory 203.

[0035] The control program 208 is a program for implementing the operating system and functions of the mobile terminal 20. The control program 208 includes a program for implementing the characteristic functions according to this embodiment.

[0036] Public key information 209 is the public key of payment terminal 10. More specifically, public key information 209 is information that serves as a key for encrypting information to be transmitted to payment terminal 10 in a public key cryptosystem. For example, public key information 209 is used to encrypt certificate information 210.

[0037] The certificate information 210 is information that proves that the mobile terminal 20 is registered. In other words, the certificate information 210 is information that proves that the mobile terminal 20 has the authority to execute daily accounting processing. The certificate information 210 includes authentication information, random number data, and expiration date information. The authentication information is information for identifying the authenticated mobile terminal 20.

[0038] For example, the authentication information is identification information for identifying the mobile terminal 20. Specifically, the authentication information is an IP (Internet Protocol) address or a MAC (Media Access Control) address of the mobile terminal 20. The authentication information may also be information indicating that the operator operating the mobile terminal 20 is an authenticated user. The random number data is data of random numbers. The random number data is used to generate a communication key used for communication between the payment terminal 10 and the mobile terminal 20. The expiration date information is information indicating the expiration date of the certificate information 210.

[0039] The payment history information 211 is a history of payment details such as credit card payments and electronic money payments. The payment history information 211 includes payment date and time information and payment details information. The payment date and time information is information indicating the date and time when a payment such as a credit card payment or electronic money payment was made. The payment details information is information indicating the payment details.

[0040] For example, the payment details information includes payment service provider identification information, transaction details information, payment method information, etc. The payment service provider identification information is identification information for identifying a payment service provider that handles businesses such as credit card payments and electronic money payments. The transaction details information is information on the sales amount, which indicates that payment has been received, and the cancellation / return amount, which indicates that payment has been returned. The payment method information is information on the payment method from the customer to the payment service provider, such as lump sum payment, bonus payment, or installment payment.

[0041] The communication unit 204 is an interface that communicates with external devices via a network, and is, for example, a NIC.

[0042] The display unit 205 is a display device that displays various images, such as a liquid crystal display.

[0043] The operation unit 206 is an input device that accepts various operations, such as hardware buttons or a touch panel provided on the display unit 205.

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

[0045] 5 is a block diagram showing an example of the functional configuration of payment terminal 10 and mobile terminal 20. Processor 101 of payment terminal 10 loads control program 109 stored in memory 103 into RAM 102, and operates in accordance with control program 109 to generate each functional unit in RAM 102.

[0046] As a result, the processor 101 possessed by the payment terminal 10 has, as functional units, an operation control unit 1001, a display control unit 1002, a printing control unit 1003, a payment processing unit 1004, a terminal registration unit 1005, a daily accounting processing unit 1006, a sales report processing unit 1007, and a communication control unit 1008.

[0047] The operation control unit 1001 controls the operation unit 106 to accept various operations. For example, the operation control unit 1001 accepts operations related to payment processing for paying the price and operations related to daily accounting processing.

[0048] The display control unit 1002 displays various images on the display unit 105. For example, the display control unit 1002 displays an image relating to a settlement process for paying a price, or an image relating to daily accounting.

[0049] The printing control unit 1003 controls the printing unit 107 to print various information. For example, the printing control unit 1003 prints a receipt for one transaction through payment processing. The receipt includes information about the payment processing. For example, the receipt includes the payment provider, the payment method (e.g., lump sum payment, bonus payment, installment payment), the amount, etc.

[0050] Furthermore, the print control unit 1003 prints the result of the payment process executed by the payment processing unit 1004 on paper such as a receipt.

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

[0052] In addition, when a payment such as a credit card payment or electronic money payment is made, the payment processing unit 1004 associates payment date and time information indicating the date and time of the payment with payment content information indicating the payment content, and registers them in the payment history information 211.

[0053] The terminal registration unit 1005 registers the mobile terminal 20 that instructs the execution of the sales report process. In other words, the terminal registration unit 1005 registers information about the mobile terminal 20 that has the authority to cause the payment terminal 10 to execute the sales report process.

[0054] For example, the information about the mobile terminal 20 includes identification information for specifying the mobile terminal 20 to be authenticated, and a public key of the mobile terminal 20 in a public key cryptosystem. For example, the identification information may be the IP (Internet Protocol) address of the mobile terminal 20, or the MAC (Media Access Control) address may be registered, or other identification information may be registered.

[0055] More specifically, when a registration command is received by the communication control unit 1008, the terminal registration unit 1005 registers the mobile terminal 20 identified by the information about the mobile terminal 20 included in the registration command. That is, the terminal registration unit 1005 registers the identification information and public key for identifying the mobile terminal 20. In this way, the terminal registration unit 1005 registers the mobile terminal 20 that has the authority to cause the payment terminal 10 to execute daily accounting processing.

[0056] The daily accounting processing unit 1006 executes daily accounting processing to tally up the settlements executed within a specified period by the settlement processing unit 1004. More specifically, the daily accounting processing unit 1006 executes daily accounting processing to tally up the settlements for the day to which the transaction for which settlement processing is executed belongs, based on the settlement history information 211.

[0057] The specified period may be any period. For example, the specified period may be the day to which the daily accounting process is executed, or the period from the first specified time to the second specified time, or any other period. Furthermore, the specified period may be a period including multiple days, such as one week or one month.

[0058] Here, the daily accounting process is a process in which the payment processing unit 1004 tally up the payments made within a specified period for each payment service provider. The daily accounting process is typically performed at the end of a business day. There are two types of daily accounting processes: detailed daily accounting and summary daily accounting.

[0059] The daily accounting process with detail settings is a process of aggregating the settlement details of each transaction. When the daily accounting process is executed with detail settings, the daily accounting processing unit 1006 outputs the daily accounting results that list the settlement details for paying the price for each transaction.

[0060] The summary-setting daily accounting process outputs daily accounting results that include summaries for each payment method that a customer uses to pay the payment service provider for each transaction. For example, the daily accounting results include sales, which indicate that payment has been received, and canceled returns, which indicate that payment has been returned. The daily accounting processor 1006 then tallies the number of sales and canceled returns and the amounts for each payment method, such as lump-sum payment, bonus payment, or installment payment.

[0061] The daily accounting processing unit 1006 outputs the daily accounting results generated by the daily accounting process. For example, the daily accounting processing unit 1006 outputs the daily accounting results by causing the communication control unit 1008 to transmit the results or the print control unit 1003 to print the results.

[0062] The sales report processing unit 1007 executes a sales report process that aggregates sales data. More specifically, the sales report processing unit 1007 executes a sales report process that aggregates sales data composed of aggregation items defined in the sales report setting file for the day to which the transaction for which settlement processing is executed belongs, in accordance with user input.

[0063] Sales report processing unit 1007 outputs the sales report processing result. For example, sales report processing unit 1007 outputs the sales report processing result by causing communication control unit 1008 to send it or printing control unit 1003 to print it. In this case, sales report processing unit 1007 is an example of a first output unit.

[0064] The communication control unit 1008 controls the communication unit 104 to communicate with external devices. For example, the communication control unit 1008 communicates with the payment management system 30 via the dedicated line 50. More specifically, the communication control unit 1008 communicates with the payment server of the payment management system 30 regarding payment of the price.

[0065] For example, the communication control unit 1008 communicates with the mobile terminal 20 via the public line 40. More specifically, the communication control unit 1008 communicates with the mobile terminal 20 using a public key cryptosystem. That is, the communication control unit 1008 communicates when the mobile terminal 20 is authenticated using the certificate information 210.

[0066] For example, the communication control unit 1008 receives, from the mobile terminal 20, a registration command for registering the mobile terminal 20 as having the authority to cause the payment terminal 10 to execute a sales report process. Also, for example, the communication control unit 1008 receives, from the mobile terminal 20, a sales report setting file acquisition command for requesting transmission of a sales report setting file. Also, for example, the communication control unit 1008 receives sales data from the mobile terminal 20.

[0067] Also, for example, the communication control unit 1008 sends the sales report setting file 111 to the mobile terminal 20. In this case, the communication control unit 1008 is an example of a providing unit. Also, for example, the communication control unit 1008 sends sales data to the credit center server of the payment management system 30. In this case, the communication control unit 1008 is an example of a first output unit. Also, for example, the communication control unit 1008 sends the execution results of the sales report process to the mobile terminal 20.

[0068] Next, the functions of the mobile terminal 20 will be described.

[0069] The processor 201 included in the mobile terminal 20 loads the control program 208 stored in the memory 203 into the RAM 202, and operates in accordance with the control program 208 to generate each functional unit in the RAM 202. As a result, the processor 201 included in the mobile terminal 20 is provided with an operation control unit 2001, a display control unit 2002, and a communication control unit 2003 as functional units.

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

[0071] The display control unit 2002 displays various images on the display unit 205. For example, the display control unit 2002 controls the generation and display of images related to sales report processing, such as a sales report processing selection image 61 (see FIG. 6), a registration image 62 (see FIG. 7), an input image 63, an execution image 64 (see FIG. 10), and an execution result image 65 (see FIG. 11).

[0072] 6 is a diagram showing an example of a sales report processing selection image 61. The sales report processing selection image 61 is an image that accepts the selection of a function to be executed by the mobile terminal 20 from among the functions related to sales report processing that can be executed by the mobile terminal 20. The sales report processing selection image 61 has a register button 611, an execute button 612, and a display results button 613.

[0073] The registration button 611 is a button that accepts an operation to display a registration image 62 for registering a mobile terminal 20 that has authority to execute the sales report process.

[0074] The execute button 612 is a button that accepts execution of the sales report process. The execute button 612 also accepts an operation to display the input image 63 that accepts data input for the tally items. In other words, the operation control unit 2001 accepts an operation to start inputting sales data by pressing the execute button 612.

[0075] The result display button 613 is a button that accepts an operation to display an execution result image 65 having the execution results of the sales report process.

[0076] 7 is a diagram showing an example of a registration image 62. The registration image 62 is an image for registering information about a mobile terminal 20 that has authority to execute a sales report process. The registration image 62 has an identification information input field 621, a public key input field 622, an execute button 623, and a cancel button 624.

[0077] The identification information input field 621 is a field for inputting identification information for identifying the mobile terminal 20. In other words, the identification information input field 621 is a field for inputting identification information for identifying the mobile terminal 20 for which authentication is requested.

[0078] The public key input field 622 is a field where the public key of the mobile terminal 20 is input. The execute button 623 is a button that accepts an operation to register the identification information input in the identification information input field 621 and the public key input in the public key input field 622. In this way, the operation control unit 2001 accepts information about the mobile terminal 20 that has the authority to cause the payment terminal 10 to execute the sales report process.

[0079] When the execute button 623 is pressed, the communication control unit 2003 sends a registration command including the identification information entered in the identification information input field 621 and the public key entered in the public key input field 622 to the payment terminal 10.

[0080] The terminal registration unit 1005 of the payment terminal 10 registers the identification information and public key included in the registration command. As a result, the mobile terminal 20 is registered as a mobile terminal 20 that has the authority to execute the sales report process. The cancel button 624 is a button that accepts an operation to cancel the registration of the identification information entered in the identification information input field 621 and the public key entered in the public key input field 622.

[0081] 8 and 9 are diagrams showing an example of the input image 63. The input image 63 is an image generated in accordance with the sales report setting file 111.

[0082] For example, when following the sales report setting file 111 of Figure 3, the input image 63 is an image for inputting data corresponding to each of "1. Cash sales," "2. Number of cash sales," "3. Credit sales," "4. Number of credit sales," "8. Cash total," "9. Credit total," "10. Excess / deficit amount," and "11. Number of customers."

[0083] 8 is an example of an image that is first displayed as input image 63. Input image 63 in FIG. 8 has an item name display field 631, a data input field 632, a back button 633, and a next button 634.

[0084] The item name display field 631 is a field in which information indicating the "item name" is displayed along with information indicating the "No." of the sales report setting file 111. In the input screen G3 of Figure 8, which corresponds to "No. 1" of the sales report setting file 111 of Figure 3, the item name display field 631 is displayed as "1. Cash sales."

[0085] The data input field 632 is an input field where information indicating the “unit name” of the sales report setting file 111 is displayed and where the user can input data corresponding to the item name display field 631 .

[0086] On input screen G3 of FIG. 8 corresponding to "No. 1" in sales report setting file 111 of FIG. 3, a circle is displayed in data input field 632 as the "unit name" corresponding to "cash sales."

[0087] For example, the user touches the data input field 632 to input data corresponding to the item name display field 631. In other words, the operation control unit 2001 accepts input of data corresponding to the item indicated by the item name display field 631 via the data input field 632.

[0088] The back button 633 is a button that accepts an operation to display the sales report processing selection image 61. The next button 634 is a button that accepts an operation to display the input image 63 of the next item. In the example of FIG. 8, the operation control unit 2001 accepts an operation to display the input image 6 for inputting "2. Number of cash sales" by pressing the next button 634.

[0089] If no numerical value is entered in the data entry field 632, the display control unit 2002 may display the Next button 634 in a state where it cannot be pressed, for example by graying it out. This makes it possible to prevent data from being omitted.

[0090] Fig. 9 is an example of an image that is finally displayed as input image 63. Input image 63 in Fig. 9 has an item name display field 635, a data input field 636, a back button 637, and a send button 638. The item name display field 635 and the data input field 636 are similar to the item name display field 631 and the data input field 632, and therefore a description thereof will be omitted.

[0091] The back button 637 is a button that accepts an operation to display the input image 63 of the previous item. In the example of Fig. 9, the operation control unit 2001 accepts an operation to display the input image 6 for inputting "10. Excess / Shortage Amount" by pressing the next button 634. This allows, for example, when the user realizes that he or she has made an input error in data corresponding to an item that has already been input, to redisplay the input image 63 of the item in which the input error occurred.

[0092] The send button 638 is a button for accepting an operation to send sales data to the credit center server of the settlement management system 30. In other words, the send button 638 is also a button for accepting an operation to display the execution image 64.

[0093] 9, the operation control unit 2001 accepts an operation to cause the payment terminal 10 to send sales data to the credit center server of the payment management system 30 by pressing the send button 638. In addition, the display control unit 2002 causes an execution image 64 to be displayed.

[0094] 10 is a diagram showing an example of an execution image 64. The execution image 64 is an image showing the status of the sales report processing. The execution image 64 has a status display field 641, a back button 642, and a result button 643.

[0095] The status display field 641 is a field that displays the status of the sales report processing. For example, the status display field 641 is a field that displays the status of the sales report processing, such as connecting, authenticating, sending command, receiving data, successful completion, or error. In the event of an error, the status display field 641 displays an error code that identifies the nature of the error.

[0096] The display control unit 2002 displays the status of the sales report processing in the status display field 641 based on the communication log of the communication control unit 2003. That is, the display control unit 2002 displays in the status display field 641 the status of the sales report processing specified by the communication content indicated by the communication log.

[0097] Back button 642 is a button that accepts an operation to display sales report process selection image 61. Result button 643 is a button that accepts an operation to display the execution results of the sales report process. In other words, result button 643 is also a button that accepts an operation to display execution result image 65.

[0098] 11 is a diagram showing an example of an execution result image 65. The execution result image 65 is an image having the sales report processing result. That is, the display control unit 2002 displays the processing result of the sales report processing on the display unit 205. The sales report processing result shown in FIG. 11 represents the contents of the sales data that the payment terminal 10 sent to the credit center server of the payment management system 30.

[0099] The communication control unit 2003 controls the communication unit 204 to communicate with external devices. For example, the communication control unit 2003 communicates with the payment terminal 10 via the public line 40. More specifically, the communication control unit 2003 communicates with the payment terminal 10 using a public key cryptosystem.

[0100] For example, when the operation control unit 2001 receives an operation to execute the sales report process by pressing the execute button 612 on the sales report process selection image 61, the communication control unit 2003 requests authentication by sending the certificate information 210 to the payment terminal 10. When the communication control unit 2003 is authenticated by the payment terminal 10, it sends a sales report setting file acquisition command that requests the sales report setting file.

[0101] Upon receiving the sales report setting file acquisition command, the communication control unit 1008 of the payment terminal 10 acquires the sales report setting file 111 from the memory 103. The communication control unit 1008 encrypts the acquired sales report setting file 111 with a communication key and transmits it to the mobile terminal 20. The communication control unit 1008 of the mobile terminal 20 receives the encrypted sales report setting file 111 from the payment terminal 10. In this case, the communication control unit 1008 is an example of a first acquisition unit.

[0102] Furthermore, for example, when the operation control unit 2001 accepts an operation to cause the payment terminal 10 to transmit sales data to the credit center server of the payment management system 30, the communication control unit 2003 transmits the sales data encrypted with the communication key to the payment terminal 10. In this case, the communication control unit 2003 is an example of a transmission unit and a second output unit.

[0103] Specifically, the communication control unit 2003 transmits each piece of data input via multiple input images 63 and corresponding to the items indicated in the item name display fields as sales data to the payment terminal 10. In this case, the communication control unit 2003 can be said to generate sales data from the content input via the input images 63 based on the sales report setting file 111. For this reason, the communication control unit 2003 in this case can be said to be an example of a generation unit.

[0104] The display control unit 2002 may display the contents of the sales data on the display unit 205 before transmitting the sales data to the payment terminal 10. In this case, the display control unit 2002 is an example of a second output unit. By displaying the contents of the sales data before transmission, the user can check for data input errors, etc.

[0105] Next, a description will be given of the transaction process executed by the payment terminal 10. Fig. 12 is a flowchart showing an example of the transaction process according to this embodiment.

[0106] The display control unit 1002 displays a transaction selection image that allows the user operating the payment terminal 10 to select a transaction to be performed (step S1). The operation control unit 1001 accepts an operation to select a payment process for paying the price on the transaction selection image.

[0107] The display control unit 1002 displays an amount input image for accepting the amount of payment (step S2). The operation control unit 1001 accepts an input specifying the amount of payment.

[0108] The display control unit 1002 displays a payment method selection screen that allows the customer to select a payment method for making payment to the payment service provider (step S3). The operation control unit 1001 receives an input specifying the payment method.

[0109] The display control unit 1002 displays a transaction details confirmation image having a list of transaction details such as products and services that are the subject of the payment process (step S4). The operation control unit 1001 accepts an operation indicating that the list of transaction details has been confirmed.

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

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

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

[0113] The display control unit 1002 displays an end image indicating that communication with the payment server of the payment management system 30 has ended (step S8).

[0114] With the above, the payment terminal 10 completes the transaction process.

[0115] Next, we will explain the daily accounting process executed by the payment terminal 10. Fig. 13 is a flowchart showing an example of the daily accounting process according to this embodiment.

[0116] The display control unit 1002 displays a business selection image that allows the user operating the payment terminal 10 to select a business to be performed (step S11). The operation control unit 1001 accepts an operation to select daily accounting processing that aggregates payments made within a specified period on the business selection image.

[0117] The display control unit 1002 displays a daily accounting process selection image that allows the user operating the payment terminal 10 to select the type of daily accounting process to be performed (step S12). The operation control unit 1001 accepts an input specifying a detail setting or a summary setting via the daily accounting process selection image.

[0118] The display control unit 1002 displays an execution instruction image that prompts the user operating the payment terminal 10 to input an operation to instruct the execution of daily accounting processing (step S13). The operation control unit 1001 accepts input of an instruction to execute daily accounting processing via the execution instruction image.

[0119] The display control unit 1002 displays a communication in progress image indicating that communication with the credit center server of the settlement management system 30 is in progress (step S14).

[0120] The display control unit 1002 displays an end image indicating that communication with the credit center server of the settlement management system 30 has ended (step S15).

[0121] With the above, the settlement terminal 10 ends the daily accounting process.

[0122] Next, a description will be given of a sales report process executed by the payment terminal 10 and the mobile terminal 20. Fig. 14 is a flowchart showing an example of a remote sales report process according to an embodiment.

[0123] The sales report process is executed when the execute button 612 on the sales report process selection image 61 is pressed. Then, the display control unit 2002 of the mobile terminal 20 displays the status of the sales report process in the status display field 641 of the execution image 64 based on the communication log of the communication via the public line 40 during the remote sales report process.

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

[0125] In response to the connection request, communication control unit 1008 of payment terminal 10 transmits a connection response to mobile terminal 20, which responds that connection will be established (step S22).

[0126] Communication control unit 2003 of mobile terminal 20 transmits certificate information 210 encrypted with public key information 209, which is the public key of payment terminal 10, to payment terminal 10 (step S23).

[0127] The communication control unit 1008 of the payment terminal 10 executes authentication processing for the mobile terminal 20 based on the received certificate information 210 (step S24). The communication control unit 1008 determines whether the expiration date of the certificate information 210 has passed based on the expiration date information included in the certificate information 210 decrypted with the private key of the payment terminal 10.

[0128] Furthermore, the communication control unit 1008 compares the authentication information included in the certificate information 210 decrypted with the private key of the payment terminal 10 with the authentication information identified by the terminal registration unit 1005 to determine whether the mobile terminal 20 is a registered mobile terminal. If the communication control unit 1008 cannot authenticate the mobile terminal 20, it disconnects the connection. Then, the payment terminal 10 ends the remote sales report process.

[0129] If the communication control unit 1008 authenticates the mobile terminal 20, it generates a communication key from the random number data included in the certificate information 210 (step S25).

[0130] The communication control unit 1008 transmits the communication key encrypted with the private key of the payment terminal 10 to the mobile terminal 20 (step S26).

[0131] The communication control unit 2003 of the mobile terminal 20 decrypts the encrypted communication key using the public key of the payment terminal 10 (step S27). The communication control unit 2003 encrypts a sales report setting file acquisition command using the decrypted communication key (step S28). The communication control unit 2003 transmits the encrypted sales report setting file acquisition command to the payment terminal 10 (step S29).

[0132] The communication control unit 1008 of the payment terminal 10 performs authentication processing on the received sales report setting file acquisition command (step S30). For example, the communication control unit 1008 authenticates the daily processing command if the received sales report setting file acquisition command can be decrypted with the communication key. In other words, the communication control unit 1008 authenticates the mobile terminal 20 that sent the sales report setting file acquisition command.

[0133] The communication control unit 1008 acquires the sales report setting file 111 (step S31). For example, the communication control unit 1008 acquires the sales report setting file 111 stored in the memory 103. The communication control unit 1008 encrypts the acquired sales report setting file 111 with a communication key (step S32). The communication control unit 1008 transmits the encrypted sales report setting file 111 to the mobile terminal 20 (step S33).

[0134] The communication control unit 2003 of the mobile terminal 20 decrypts the received encrypted sales report setting file 111 using the communication key (step S34). The display control unit 2002 displays an input image 63 for accepting input of sales data in accordance with the decrypted sales report setting file 111 (step S35). For example, the display control unit 2002 displays the input image 63 shown in FIG. 8.

[0135] The operation control unit 2001 accepts input of sales data (step S36). For example, the operation control unit 2001 accepts input of data corresponding to "1. Cash Sales" in the item name display field 631 from the user via the data input field 632 of the input image 63. Thereafter, the operation control unit 2001 accepts input from the user pressing the Next button 634. Next, the display control unit 2002 displays the input image 63 of the next item.

[0136] Then, by repeatedly displaying the input image 63 by the display control unit 2002 and accepting the input of data corresponding to the items by the operation control unit 2001, the input of corresponding data is accepted for all items defined in the sales report setting file 111. After accepting the input of corresponding data for all items, the communication control unit 2003 treats each of the input data corresponding to the items as sales data. The communication control unit 2003 encrypts the sales data with a communication key (step S37).

[0137] The communication control unit 2003 transmits the encrypted sales data to the mobile terminal 20 (step S38). The communication control unit 1008 of the payment terminal 10 decrypts the received encrypted sales data using the communication key (step S39).

[0138] The sales report processing unit 1007 of the payment terminal 10 executes sales report processing (step S40). For example, the sales report processing unit 1007 causes the communication control unit 1008 to transmit the combined sales data to the credit center server of the payment management system 30. While the sales report processing unit 1007 is executing the sales report processing, the display control unit 1002 may display an image indicating that the sales report processing is being executed.

[0139] The print control unit 1003 prints the processing results of the sales report processing under the control of the sales report processing unit 1007 (step S41). While the processing results are being printed, the display control unit 1002 may display an image indicating that the processing results are being printed. Furthermore, while the sales report processing and printing are being executed, the operation control unit 1001 may not accept any operations.

[0140] The communication control unit 1008 transmits the sales report processing result encrypted with the communication key to the mobile terminal 20 (step S42). This enables the display control unit 2002 of the mobile terminal 20 to display the execution result image 65 containing the sales report processing result when the result display button 613 of the sales report processing selection image 61 is pressed.

[0141] The communication control unit 2003 of the mobile terminal 20 disconnects the line with the payment terminal 10 by TCP or the like (step S43). The communication control unit 1008 of the payment terminal 10 disconnects the line with the mobile terminal 20 by TCP or the like (step S44).

[0142] The communication control unit 1008 of the payment terminal 10 erases the communication key transmitted to the mobile terminal 20 (step S45). With the above, the payment terminal 10 ends the remote sales report process.

[0143] The communication control unit 2003 of the mobile terminal 20 erases the communication key received from the payment terminal 10 (step S46). With the above, the mobile terminal 20 ends the remote sales report process.

[0144] As described above, the mobile terminal 20 of the payment system 1 according to this embodiment acquires the sales report setting file 111 from the payment terminal 10, accepts input of data corresponding to items defined in the sales report setting file 111, and transmits the input data as sales data to the payment terminal 10. The payment terminal 10 of the payment system 1 provides the sales report setting file 111 stored in memory 103 to the mobile terminal 20, and outputs the sales data received from the mobile terminal 20 by transmitting it to the credit center server, for example.

[0145] In this way, the mobile terminal 20 can generate sales data that compiles items that meet the needs of the shopping center based on the sales report setting file 111, which defines the items to be compiled according to the needs of the shopping center. In other words, the mobile terminal 20 can remotely generate sales data and cause the payment terminal 10 to execute processing to transmit the sales data to the credit center server. Therefore, the payment system 1 can reduce the burden associated with sales report processing.

[0146] The above-described embodiment can be modified as needed by changing some of the configurations or functions of the devices that make up the payment system 1. Therefore, below, several modifications of the above-described embodiment will be described as other embodiments. Below, differences from the above-described embodiment will be mainly described, and detailed descriptions of commonalities with the content already described will be omitted. The modifications described below may be implemented individually or in appropriate combination.

[0147] (Variation 1) In the above-described embodiment, the sales report setting file 111 is acquired each time the sales report process is executed. In this modified example, the sales report setting file 111 acquired by the mobile terminal 20 is stored in the memory 203.

[0148] In this modification, if the sales report setting file 111 is not stored in the memory 203, the communication control unit 2003 of the mobile terminal 20 sends a sales report setting file acquisition command to the payment terminal 10. If the communication control unit 2003 receives the sales report setting file 111 from the payment terminal 10, it stores it in the memory 203.

[0149] Even if the sales report setting file 111 is stored in the memory 203, a sales report setting file acquisition command may be sent to the payment terminal 10 if a user gives instructions or if a period of time exceeding a predetermined period has passed since the sales report setting file 111 was stored in the memory 203.

[0150] According to this modification, the process of acquiring the sales report setting file 111 can be omitted, thereby reducing the time required for sales report processing.

[0151] (Variation 2) In the above-described embodiment, a form in which data corresponding to an item is manually input by a user has been described. In this modified example, a form in which data corresponding to an item is automatically input based on payment-related information indicating sales related to transactions for a predetermined period will be described.

[0152] In this modification, the daily accounting processing unit 1006 of the payment terminal 10 stores the results of the daily accounting processing in the memory 103 after the daily accounting processing. The results of the daily accounting processing are an example of payment-related information. Furthermore, when the communication control unit 1008 acquires the sales report setting file 111, it compares the items in the sales report setting file 111 with the results of the daily accounting processing in the memory 103.

[0153] As a result of the comparison, if data corresponding to an item in the sales report setting file 111 is found in the results of the daily accounting process, the communication control unit 1008 sends automatic input data that associates the item with the data corresponding to the item, along with the sales report setting file 111, to the mobile terminal 20.

[0154] When the display control unit 2002 of the mobile terminal 20 receives automatic input data from the payment terminal 10, it displays the input image 63 of the item corresponding to the automatic input data with the data corresponding to the item pre-entered in the data input field.

[0155] If data corresponding to an item in the sales report setting file 111 exists among data obtainable from a POS terminal (not shown) connected to the payment terminal 10, such as the tally results of cash sales, the communication control unit 1008 may obtain the data from the POS terminal. In this case, the communication control unit 1008 is an example of a second obtaining unit. The communication control unit 1008 may also associate the data with the corresponding item and transmit it to the mobile terminal 20 as auto-input data.

[0156] According to this modification, data corresponding to items is automatically entered, which prevents input errors and reduces the time required to process a sales report.

[0157] The programs executed by each device in the above-described embodiments and modifications are provided by being pre-installed in a storage medium (ROM or storage unit) included in each device, but this is not limited to this. For example, the programs may be provided by being recorded in an installable or executable file format on a computer-readable storage medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). Furthermore, the storage medium is not limited to a medium independent of the computer or embedded system, but also includes a storage medium that stores or temporarily stores a program downloaded via a LAN, the Internet, or the like.

[0158] In addition, the programs executed by each device in the above embodiments and variants may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or may be provided or distributed via a network such as the Internet.

[0159] 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 embodied 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 within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]

[0160] 1. Payment system 10 Payment terminals 20 Mobile devices 30 Payment Management System 40 Public lines 50 Dedicated Lines 110 Private key information 111 Sales Report Configuration File 209 Public Key Information 210 Certificate Information 211 Payment history information 1001 Operation control section 1002 Display control unit 1003 Printing control unit 1004 Payment processing unit 1005 Terminal Registration Department 1006 Daily Accounting Processing Section 1007 Sales report processing unit 1008 Communication control unit 2001 Operation control unit 2002 Display control unit 2003 Communication Control Unit 61 Sales report processing selection image 611 Registration button 612 Execute button 613 Results display button 62 registered images 64 Execution images 65 Execution result image 621 Identification information input field 622 Public key input field 623 Run button 624 Cancel button 631, 635 Item name display column 632, 636 Data entry field 633, 637 Back button 634 Next button 638 Send button 641 Status display column 642 Back button 643 Results button [Prior art documents] [Patent documents]

[0161] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-038834

Claims

1. A payment terminal operation system having an information processing device and a payment terminal installed in each of one or more stores, which are connected via a network, The information processing device includes: a first acquisition unit that acquires, from the payment terminal, setting information that defines items to be tallied for tallying sales of transactions for a predetermined period; a generating unit that generates sales data that aggregates the sales at the store where the payment terminal is installed based on the setting information acquired from the payment terminal; a transmission unit that transmits the sales data generated by the generation unit to the payment terminal; Equipped with The payment terminal is a providing unit that provides the setting information held by the terminal to the information processing device; a first output unit that outputs the sales data received from the information processing device; A payment terminal operation system comprising:

2. the generation unit displays an input screen on a display device for assisting input of information related to each tally item included in the setting information, and generates the sales data based on the information input on the input screen. The payment terminal operating system according to claim 1 .

3. The first acquisition unit acquires payment-related information indicating sales related to transactions for a predetermined period from the payment terminal, the generation unit generates sales data for each of the summary items based on the setting information and the payment-related information, into which information related to the summary item is input. The payment terminal operating system according to claim 1 .

4. the payment terminal further includes a second acquisition unit that acquires the payment-related information corresponding to a tally item included in the setting information to be provided to the information processing device; the providing unit provides the payment-related information acquired by the second acquiring unit to the information processing device together with the setting information. The payment terminal operating system according to claim 3 .

5. a providing unit that, when requested by an information processing device connected via a network to transmit setting information that defines tally items for tallying sales of transactions for a predetermined period, provides the setting information stored in the terminal to the information processing device; a receiving unit that receives sales data generated by the information processing device based on the setting information and that is a compilation of sales of transactions for a predetermined period at the store where the terminal is installed; an output unit that outputs the received sales data; A payment terminal comprising:

6. a first acquisition unit that acquires setting information that defines aggregation items for aggregating sales of transactions for a predetermined period from a payment terminal installed in each of one or more stores connected via a network; a generating unit that generates sales data that aggregates the sales at the store where the payment terminal is installed based on the setting information acquired from the payment terminal; a second output unit that outputs the sales data generated by the generation unit; An information processing device comprising:

Citation Information

Patent Citations

  • Server, storage medium, and program for credit card processing system

    JP2004038834A