Mobile terminal and program
The system simplifies electronic money charging by integrating balance acquisition and charge instruction storage with mobile terminals, reducing operational steps and settlement delays through mode selection on the accounting machine.
Patent Information
- Application Number
- JP2025068227
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2039-12-20
AI Technical Summary
Existing store systems require complex operations when charging electronic money using an accounting machine, leading to increased time and potential delays in settlement.
The system includes an information processing device that acquires electronic money balance, calculates product prices, and stores charge instruction information with a mobile terminal, while the accounting machine selects an appropriate mode for data input based on the charge instruction, reducing the number of steps and processing load.
This approach simplifies the electronic money charging process, reducing operational steps and minimizing settlement delays by allowing direct electronic money charging through the accounting machine, and providing efficient location guidance for available payment terminals.
Smart Images

Figure 2025106575000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a store system, an information processing apparatus and its control program, an accounting machine, and its control program.
Background Art
[0002] In recent years, various store systems have been devised in which customers simplify the registration operation of purchased goods at the time of settlement by registering the purchased goods using a mobile terminal (such as a cart terminal or a smartphone) when shopping around the sales floor.
[0003] In such a store system, when a customer who uses a mobile terminal, that is, a user, finishes registering the purchased goods and moves to the location where the accounting machine is installed, a payment method selection screen for prompting the user to select a payment method such as cash, credit card, or electronic money is displayed on the touch panel of the accounting machine. Here, a user who wants to charge electronic money first selects "electronic money" as the payment method. Then, the screen switches to the electronic money payment screen. Since a charge button is displayed on the payment screen in addition to the electronic money payment button, the user touches the charge button. Then, the screen switches to the charge screen. Therefore, the user specifies the charge amount and makes a payment. In this way, when the charging of electronic money is completed, the screen returns to the payment method selection screen again, so the user selects a payment method.
[0004] As described above, when charging electronic money with an accounting machine and then performing settlement, a complicated operation is required, which takes time and there is a concern that the settlement may be delayed.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] The problem to be solved by the embodiments of the present invention is to provide a store system that can reduce the number of operation steps when charging electronic money with an accounting machine.
Means for Solving the Problem
[0007] In one embodiment, the store system includes an information processing device and an accounting machine. The information processing device includes an acquisition means, a calculation means, and a storage means. The acquisition means acquires the balance of the electronic money. The calculation means calculates the price every time a purchased product is registered. The storage means stores the charge instruction information of the electronic money in association with the mobile terminal when a predetermined condition is satisfied between the balance of the electronic money and the price. The accounting machine includes a reception means and a mode selection means. The reception means receives an accounting instruction from the mobile terminal. The mode selection means selects an accounting mode for receiving the input of data related to accounting when receiving an accounting instruction from a mobile terminal not associated with the charge instruction information, and selects a charge mode for receiving the input of data related to the charge of the electronic money when receiving an accounting instruction from a mobile terminal associated with the charge instruction information.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Mode for Carrying Out the Invention
[0009] Hereinafter, an embodiment will be described with reference to the drawings. This embodiment is a case where a tablet terminal (so-called cart terminal) attached to a shopping cart is used as the mobile terminal.
[0010] FIG. 1 is a schematic diagram showing a schematic configuration of a store system 1 according to an embodiment.
[0011] The store system 1 includes a store server 10, a member server 20, an electronic money management server 30, a communication server 40, a virtual POS server 50, a cash register 60, a mobile terminal 70, and an access point 80. The store server 10, the member server 20, the communication server 40, the virtual POS server 50, the cash register 60, and the access point 80 are connected to a network 2 such as a LAN (Local Area Network). The electronic money management server 30 is connected to the communication server 40 via a dedicated network 3.
[0012] The mobile terminal 70 is a device that enables a user who is a purchaser to self-enter data related to the registration of a product to be purchased, so-called a purchased product. The mobile terminal 70 is provided in a shopping cart C. Hereinafter, the shopping cart C is simply referred to as the cart C. A plurality of carts C are each provided with a mobile terminal 70. The cart C is an example of a carrier that transports purchased products of a user who is the user of the cart C.
[0013] The mobile terminal 70 includes a wireless unit 74 (see FIG. 2). The mobile terminal 70 performs wireless communication with the access point 80. The access point 80 relays communication between each device connected to the network 2, that is, the store server 10, the member server 20, the electronic money management server 30, the communication server 40, the virtual POS server 50, and the cash register 60, and the mobile terminal 70. Although only one access point 80 is shown in FIG. 1, there may be two or more depending on the scale of the store or the like.
[0014] The cash register 60 is a device that enables a store clerk or a user to perform accounting for purchased products. The number of cash registers 60 is not particularly limited.
[0015] The store server 10 manages the product database. The product database stores product data records that describe the data of the products sold in the store. The product data records include items such as product codes, product names, prices, etc. The product code is product identification data set for each product to individually identify the product. Each product usually has a barcode representing the product code.
[0016] The member server 20 manages the member database. The member database stores member data records that describe the member data for each member. The member data records include member IDs, names, genders, email addresses, electronic money user IDs, etc. The member ID is the identification code of the member. The electronic money user ID is issued when a customer purchases prepaid electronic money.
[0017] The electronic money management server 30 is a computer that manages the balance of electronic money for each electronic money user ID.
[0018] The communication server 40 executes data communication processing performed via a dedicated network 3 between the accounting machine 60 or the virtual POS server 50 and the electronic money management server 30.
[0019] The virtual POS server 50 collaborates with the mobile terminal 70 to operate the mobile terminal 70 so as to realize the functions of a POS terminal.
[0020] FIG. 2 is a block diagram showing the main circuit configuration of the mobile terminal 70. The mobile terminal 70 includes a processor 71, a main memory 72, an auxiliary storage device 73, a wireless unit 74, a touch panel 75, a scanner 76, a reader 77, a camera 78, and a system transmission path 79. The system transmission path 79 includes an address bus, a data bus, control signal lines, and the like. The mobile terminal 70 connects the processor 71, the main memory 72, the auxiliary storage device 73, the wireless unit 74, the touch panel 75, the scanner 76, the reader 77, and the camera 78 to the system transmission path 79. In the mobile terminal 70, a computer is constituted by the processor 71, the main memory 72, and the auxiliary storage device 73, and the system transmission path 79 connecting them.
[0021] The processor 71 corresponds to the central part of the above computer. The processor 71 controls each part in order to realize various functions of the mobile terminal 70 according to an operating system or an application program. The processor 71 is, for example, a CPU (Central Processing Unit).
[0022] The main memory 72 corresponds to the main storage part of the above computer. The main memory 72 includes a non-volatile memory area and a volatile memory area. The main memory 72 stores an operating system or an application program in the non-volatile memory area. The main memory 72 may store data necessary for the processor 71 to execute processes for controlling each part in the non-volatile or volatile memory area. The main memory 72 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 71. The non-volatile memory area is, for example, a ROM (Read Only Memory). The volatile memory area is, for example, a RAM (Random Access Memory).
[0023] The auxiliary storage device 73 corresponds to the auxiliary storage part of the computer. For example, an EEPROM (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), or an SSD (Solid State Drive) etc. can be the auxiliary storage device 73. The auxiliary storage device 73 stores data used when the processor 71 performs various processes, or data created by the processes in the processor 71 etc. The auxiliary storage device 73 may store the above application program.
[0024] The application program stored in the main memory 72 or the auxiliary storage device 73 includes a control program described regarding the information processing executed in the mobile terminal 70. The method for installing the control program in the main memory 72 or the auxiliary storage device 73 is not particularly limited. The control program can be recorded on a removable recording medium, or distributed by communication via a network and installed in the main memory 72 or the auxiliary storage device 73. The form of the recording medium is not limited as long as it can store a program and can be read by the device, such as a CD-ROM, a memory card, etc.
[0025] The wireless unit 74 performs wireless communication of data with the access point 80 according to a wireless communication protocol.
[0026] The touch panel 75 is a device that serves as both an input device and a display device of the mobile terminal 70. The touch panel 75 detects the touch position on the displayed image and outputs the touch position information to the processor 71.
[0027] Scanner 76 reads code symbols such as barcodes and two-dimensional data codes attached to products. A code symbol representing the product code is attached to the product. Scanner 76 outputs the data of the read code symbol to processor 71. Scanner 76 may be of a type that reads code symbols by scanning laser light, or may be of a type that reads code symbols from an image captured by an imaging device.
[0028] Reader 77 reads data recorded on a recording medium and outputs the read data to processor 71. When the recording medium is a magnetic card, reader 77 is a magnetic card reader, and when it is a contact-type IC card, it is an IC card reader. In the case of a recording medium using RFID (Radio Frequency Identification) such as a non-contact IC card or a smartphone, an RFID reader is used as reader 77.
[0029] Camera 78 is provided on cart C so that it can photograph the basket placed in the basket receiving part of cart C from above. Camera 78 is for monitoring whether the user, who is the user of cart C, has correctly placed the purchased products in the basket.
[0030] In mobile terminal 70 equipped with the above circuit components, processor 71, main memory 72, auxiliary storage device 73, wireless unit 74, and touch panel 75 are constituted by tablet terminal TM. And by electrically connecting scanner 76, reader 77, and camera 78 to this tablet terminal TM, mobile terminal 70 is constituted.
[0031] FIG. 3 is a perspective view showing an example of a cart C provided with a mobile terminal 70. The cart C includes a caster section C1 for movement, a handle frame section C2, and a basket receiving section C3. The caster section C1 has four wheels C11 for smoothly moving on the floor surface. The caster section C1 also includes a receiving section C12 for placing large luggage that does not fit into the shopping basket SB. The handle frame section C2 includes a pair of vertical frames C21, C21 erected on the rear wheel side of the caster section C1, and a handle bar C22 connecting the upper ends of these vertical frames C21, C21. The basket receiving section C3 is in front of the middle part of the handle frame section C2. The cart C can place the store-provided shopping basket SB on the basket receiving section C3. The shopping basket SB is for accommodating goods.
[0032] The scanner 76 is in the middle part of the handle bar C22. The scanner 76 is attached to the handle bar C22 so that the reading window is located on the front side. The front side is the side where the user who holds the handle bar C22 and pushes the cart C stands.
[0033] A pole C4 is attached to one of the vertical frames C21. The tip of the pole C4 is located above the handle bar C22. The tablet terminal TM is attached to the tip of the pole C4 with the screen of the touch panel 75 facing forward. The reader 77 is attached to the tablet terminal TM so that the card slit is located on the front side. In FIG. 3, the reader 77 is a magnetic card reader. The camera 78 is attached to the middle part of the pole C4 so as to image the entire shopping basket SB placed in the basket receiving section C3 from above.
[0034] The battery BT is attached across the vertical frames C21, C21 on the lower end side of the handle frame section C2. The battery BT serves as the driving power source for the tablet terminal TM, the scanner 76, the reader 77, and the camera 78.
[0035] FIG. 4 is a block diagram showing the main circuit configuration of the store server 10. The store server 10 includes a processor 11, a main memory 12, an auxiliary storage device 13, a communication interface 14, and a system bus 15. The system bus 15 includes an address bus, a data bus, control signal lines, and the like. The store server 10 connects the processor 11, the main memory 12, the auxiliary storage device 13, and the communication interface 14 to the system bus 15. In the store server 10, a computer is configured by the processor 11, the main memory 12, and the auxiliary storage device 13, and the system bus 15 that connects them.
[0036] The processor 11 corresponds to the central part of the above computer. The processor 11 controls each part in order to realize various functions as the store server 10 according to an operating system or an application program. The processor 11 is, for example, a CPU.
[0037] The main memory 12 corresponds to the main storage part of the above computer. The main memory 12 includes a non-volatile memory area and a volatile memory area. The main memory 12 stores an operating system or an application program in the non-volatile memory area. The main memory 12 may store data necessary for the processor 11 to execute processes for controlling each part in the non-volatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. The non-volatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
[0038] The auxiliary storage device 13 corresponds to the auxiliary storage part of the above computer. For example, an EEPROM, an HDD, or an SSD can be the auxiliary storage device 13. The auxiliary storage device 13 stores data used by the processor 11 to perform various processes, or data created by the processes in the processor 11. The auxiliary storage device 13 may store the above application program.
[0039] The communication interface 14 is connected to the network 2. The communication interface 14 performs data communication according to a communication protocol with other devices connected via the network 2.
[0040] The store server 10 with such a configuration uses a part of the volatile memory area of the main memory 12 as the accounting machine table 121.
[0041] FIG. 5 is a schematic diagram showing an example of the accounting machine table 121. As shown in FIG. 5, the accounting machine table 121 describes the status of the accounting machine 60 in the order of a series of accounting machine numbers. The status is information indicating the state of the accounting machine 60 identified by the corresponding accounting machine number. The states of the accounting machine 60 include "idle" and "payment in progress". "Idle" is the state from the end of the previous user's accounting to the start of the next user's accounting. "Payment in progress" is the state from the start to the end of one user's accounting. Note that the state of the accounting machine 60 is not limited to "idle" and "payment in progress".
[0042] FIG. 6 is a block diagram showing the main circuit configuration of the virtual POS server 50. The virtual POS server 50 includes a processor 51, a main memory 52, an auxiliary storage device 53, a communication interface 54, and a system transmission path 55. The system transmission path 55 includes an address bus, a data bus, control signal lines, etc. The virtual POS server 50 connects the processor 51, the main memory 52, the auxiliary storage device 53, and the communication interface 54 to the system transmission path 55. In the virtual POS server 50, a computer is configured by the processor 51, the main memory 52, the auxiliary storage device 53, and the system transmission path 55 that connects them.
[0043] The processor 51 corresponds to the central part of the above computer. The processor 51 controls each part to realize various functions as the virtual POS server 50 according to an operating system or an application program. The processor 51 is, for example, a CPU.
[0044] The main memory 52 corresponds to the main storage part of the above computer. The main memory 52 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area, the main memory 52 stores an operating system or an application program. The main memory 52 may store, in the non-volatile or volatile memory area, data necessary for the processor 51 to execute processes for controlling each part. The main memory 52 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 51. The non-volatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
[0045] The auxiliary storage device 53 corresponds to the auxiliary storage part of the above computer. For example, an EEPROM, an HDD, or an SSD, etc. can be the auxiliary storage device 53. The auxiliary storage device 53 stores data used when the processor 51 performs various processes, or data created by the processes in the processor 51, etc. The auxiliary storage device 53 may store the above application program.
[0046] The communication interface 54 is connected to the network 2. The communication interface 54 performs data communication with other devices connected via the network 2 in accordance with a communication protocol.
[0047] The virtual POS server 50 with such a configuration designates a part of the volatile memory area of the main memory 52 as an area for creating the purchase registration list 521. The virtual POS server 50 can create a plurality of purchase registration lists 521 in this area.
[0048] FIG. 7 is a schematic diagram showing an example of the purchase registration list 521. As shown in FIG. 7, the purchase registration list 521 has areas for storing a member ID, an electronic money user ID, an electronic money balance, a charge flag, a display flag, purchase item data 522 (see FIG. 8), a total amount, and an accounting barcode, respectively. The charge flag, the display flag, and the accounting barcode will be described later. The total amount is the total of the purchase amounts included in the purchase item data 522. The purchase registration list 521 is created in association with the member ID of the mobile terminal 70.
[0049] FIG. 8 is a schematic diagram showing an example of the purchase item data 522. As shown in FIG. 8, the purchase item data 522 includes, in a series of number order, a product code, a product name, a price, a purchase quantity, a purchase amount, etc. of the purchase items purchased by the user. The purchase quantity is the number of purchases of the product identified by the product code, and the purchase amount is the amount obtained by multiplying the price by the purchase quantity.
[0050] FIG. 9 is a block diagram showing the main circuit configuration of the accounting machine 60. The accounting machine 60 includes a processor 611, a main memory 612, an auxiliary storage device 613, a clock 614, a change machine interface 615, a communication interface 616, a touch panel 617, a scanner 618, a reader 619, a printer 620, and a system transmission path 621. The system transmission path 621 includes an address bus, a data bus, a control signal line, etc. The system transmission path 621 mutually connects the processor 611 and the main memory 612, the auxiliary storage device 613, the clock 614, the change machine interface 615, the communication interface 616, the touch panel 617, the scanner 618, the reader 619, and the printer 620. By connecting the processor 611, the main memory 612, and the auxiliary storage device 613 via the system transmission path 621, a computer of the accounting machine 60 is configured.
[0051] The processor 611 corresponds to the central part of the above computer. The processor 611 controls each part in order to realize various functions as the accounting machine 60 according to an operating system or an application program. The processor 611 is, for example, a CPU.
[0052] The main memory 612 corresponds to the main storage part of the computer. The main memory 612 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area, the main memory 612 stores an operating system or an application program. The main memory 612 may store, in the non-volatile or volatile memory area, data necessary for the processor 611 to execute processes for controlling each part. The main memory 612 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 611. The non-volatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
[0053] The auxiliary storage device 613 corresponds to the auxiliary storage part of the computer. For example, an EEPROM, an HDD, or an SSD can be the auxiliary storage device 613. The auxiliary storage device 613 stores data used by the processor 611 to perform various processes, data created by the processes in the processor 611, and the like. The auxiliary storage device 613 may store the above application program.
[0054] The application program stored in the main memory 612 or the auxiliary storage device 613 includes a control program described regarding the information processing executed by the accounting machine 60. The method of installing the control program in the main memory 612 or the auxiliary storage device 613 is not particularly limited. The control program can be recorded on a removable recording medium or distributed by communication via a network and then installed in the main memory 612 or the auxiliary storage device 613. The form of the recording medium is not limited as long as it can store a program and can be read by the device, such as a CD-ROM, a memory card, or the like.
[0055] The clock 614 functions as a time information source for the accounting machine 60. The processor 611 measures the current date and time based on the time information measured by the clock 614.
[0056] The change machine interface 615 performs data communication with the automatic change machine. The change machine interface 615 receives data such as the inserted amount data and the number of stored coins data from the automatic change machine. The change machine interface 615 transmits change data to the automatic change machine.
[0057] The communication interface 616 is connected to the network 2. The communication interface 616 performs data communication according to the communication protocol with other devices connected via the network 2.
[0058] The touch panel 617 is a device that serves as both an input device and a display device of the accounting machine 60. The touch panel 617 detects the touch position on the displayed image and outputs the touch position information to the processor 611.
[0059] The scanner 618 is an example of a reading device that reads code symbols such as barcodes and two-dimensional codes. The scanner 618 may be of a type that reads code symbols by scanning laser light, or may be of a type that reads code symbols from an image captured by an imaging device.
[0060] The reader 619 reads the data recorded on the recording medium and outputs the read data to the processor 611. The reader 619 is a magnetic card reader when the recording medium is a magnetic card, and an IC card reader when it is a contact-type IC card. In the case of a recording medium using RFID such as a non-contact IC card or a smartphone, an RFID reader is used as the reader 619.
[0061] The printer 620 issues a receipt by printing various character strings, images, etc. on the receipt paper. As this type of printer 620, for example, a thermal printer or a dot impact printer can be used. The printer 620 functions as a printing device of the accounting machine 60.
[0062] FIG. 10 is a flowchart showing the main control procedure of the processor 71 in the mobile terminal 70. FIGS. 11 to 14 are flowcharts showing the main control procedure of the processor 51 in the virtual POS server 50. FIG. 15 is a flowchart showing the main control procedure of the processor 61 in the accounting machine 60.
[0063] Hereinafter, using these flowcharts, the main operations of the store system 1 when a user who is a member performs the registration of purchased goods to settlement by himself / herself using the mobile terminal 70 of the cart C will be described. Note that the operations described below are examples. The procedure is not particularly limited as long as the same result can be obtained.
[0064] First, a user who shops using the cart C touches the touch panel 75. When the touch panel 75 is touched, the processor 71 that was in the idle state is activated. The processor 71 starts the information processing of the procedure shown in the flowchart of FIG. 10.
[0065] The processor 71 causes the touch panel 75 to display a login screen as ACT1. The login screen is a screen for instructing a login operation to the member. The user who is a member holds a membership card on which his / her membership code is recorded. The user who has confirmed the login screen causes the data of the membership card to be read by the reader 77. When the data of the membership card is read by the reader 77, the data of the membership card is given to the processor 71.
[0066] The processor 71 that has displayed the login screen waits for login in ACT2. The processor 71 receives data from the reader 77, and when it confirms that the data is membership card data including a membership ID, it determines that login has been performed. That is, the processor 71 determines YES in ACT2 and proceeds to ACT3.
[0067] The processor 71 controls the wireless unit 74 to transmit a login command as ACT3 to the virtual POS server 50. This control causes the wireless unit 74 to wirelessly transmit the login command. The login command is received by the access point 80 and sent to the virtual POS server 50 via the network 2. The login command includes the member ID of the member card read by the reader 77.
[0068] When the processor 51 of the virtual POS server 50 receives a command from the mobile terminal 70 via the communication interface 54, the processor 51 checks the type of the command. If the received command is a login command, the processor 51 starts a command receiving process according to the procedure shown in the flowchart of FIG.
[0069] Processor 51 detects the member ID from the login command as ACT21. Then, processor 51 authenticates the member identified by that member ID as ACT22. Specifically, processor 51 queries member server 20 as to whether or not a member data record including that member ID exists in the member database. If processor 51 receives a response from member server 20 indicating that the corresponding member data record exists in the member database, processor 51 determines that the member authentication is valid. On the other hand, if processor 51 receives a response from member server 20 indicating that the corresponding member data record does not exist in the member database, processor 51 determines that the member authentication is invalid.
[0070] The processor 51 checks the membership authentication result as ACT23. Here, if the authentication result is invalid, the processor 51 determines NO in ACT23 and proceeds to ACT24. The processor 51 controls the communication interface 54 to send a negative response command to the mobile terminal 70 as ACT24. By this control, the communication interface 54 sends a negative response command. The negative response command is wirelessly transmitted from the access point 80 via the network 2 and received by the mobile terminal 70 that is the source of the login command.
[0071] If the authentication result is valid, the processor 51 determines YES in ACT23 and proceeds to ACT25. The processor 51 requests the member data of the member identified by the member ID from the member server 20 as ACT25 and acquires the member data including the member ID from the member server 20.
[0072] The processor 51 creates a purchase registration list 521 in the main memory 52 as ACT26. Then the processor 51 writes the member ID included in the login command into the purchase registration list 521.
[0073] The processor 51 inquires about the electronic money balance from the electronic money management server 30 with the electronic money user ID included in the acquired member data as ACT27. By this inquiry, the electronic money management server 30 reads out the electronic money balance associated with the electronic money user ID and responds to the virtual POS server 50. Thus, the processor 51 acquires the electronic money balance.
[0074] The processor 51 stores the electronic money balance in the purchase registration list 521 as ACT28. After finishing storing the balance, the processor 51 controls the communication interface 54 to send an approval response command to the mobile terminal 70 as ACT29. By this control, the communication interface 54 sends an approval response command. The approval response command is wirelessly transmitted from the access point 80 via the network 2 and received by the mobile terminal 70 that is the source of the login command.
[0075] In this way, when the virtual POS server 50 that has received the login command sends a denial or approval response command to the mobile terminal 70 that is the source of the login command in ACT24 or ACT29. After the processor 51 finishes sending any response command, it ends the login command reception process.
[0076] Return to the description of FIG. 10. The processor 71 of the mobile terminal 70 that controls the transmission of the login command in ACT3 waits for a response command from the virtual POS server 50 as ACT4. When receiving a denial response command from the virtual POS server 50, the processor 71 determines NO in ACT4 and returns to ACT2. Therefore, the user will log in again.
[0077] When receiving an approval response command from the virtual POS server 50, the processor 71 determines YES in ACT4 and proceeds to ACT5. The processor 71 stores the member ID included in the approval response command in the main memory 72 as ACT5. Also, the processor 71 causes the touch panel 75 to display a purchase registration screen SC1 (see FIG. 16) as ACT6.
[0078] FIG. 16 is a schematic diagram showing an example of the purchase registration screen SC1. As shown in FIG. 16, in the purchase registration screen SC1, areas for displaying the product name, purchase amount, and total amount of the purchased products are formed. Also, an image of an accounting button BT1 for instructing accounting is displayed.
[0079] The user who has confirmed the purchase registration screen SC1 walks around the sales floor and stores the purchased items in the cart C. For example, the user puts the purchased items into the shopping basket SB placed on the basket receiving part C3. Before putting the purchased items into the shopping basket SB, the user operates the scanner 76 to read the code symbol attached to the item. When the code symbol is read by the scanner 76, the product code represented by the code symbol is input into the mobile terminal 70. That is, the product identified by the product code is registered.
[0080] Note that some items such as fresh food may not have a code symbol attached. Although not shown, when the purchased item does not have a code symbol attached, the user touches the product button corresponding to the purchased item from the product buttons displayed on the screen of the touch panel 75. When the product button is touched, the product code of the product corresponding to the product button is input into the mobile terminal 70. That is, the product identified by the product code is registered. As another means, for example, a code symbol such as a barcode or a two-dimensional code may be provided near the price tag placed around products such as fruits and vegetables, and the scanner 76 may be made to read the code symbol.
[0081] Return to the description of FIG. 10.
[0082] After finishing the processes of ACT5 and ACT6, the processor 71 checks whether the purchase registration has been performed as ACT7. When the processor 71 confirms that the purchase registration has been performed, it determines YES in ACT7 and proceeds to ACT8. The processor 71 controls the wireless unit 74 to transmit a purchase registration command to the virtual POS server 50 as ACT8. By this control, the wireless unit 74 wirelessly transmits the purchase registration command. The purchase registration command is received at the access point 80 and sent to the virtual POS server 50 via the network 2. The purchase registration command includes the member ID stored in the main memory 72 and the product codes of the registered products.
[0083] Upon receiving the purchase registration command, the processor 51 of the virtual POS server 50 starts the command reception process of the procedure shown in the flowchart of FIG. 12. The processor 51 detects the member ID from the purchase registration command as ACT31. Then, the processor 51 extracts the purchase registration list 521 in which the member ID is described as ACT32.
[0084] After finishing the processes of ACT31 and ACT32, the processor 51 creates the purchased item data 522 based on the item code included in the purchase registration command as ACT33, and writes the purchased item data 522 into the purchase registration list 521. Also, the processor 51 updates the total amount of the purchase registration list 521 to the amount obtained by adding the purchase amount of the newly written purchased item data 522 as ACT34.
[0085] The processor 51 checks whether the updated total amount exceeds the e-money balance as ACT35. If the total amount does not exceed the e-money balance, the processor 51 determines YES in ACT35 and ends the purchase registration command reception process.
[0086] If the total amount exceeds the e-money balance, the processor 51 determines NO in ACT35 and proceeds to ACT36. The processor 51 checks whether the display flag is "0" as ACT36. The display flag is 1-bit data that is initially "0" until the charge selection screen SC2 (see FIG. 17) is displayed on the mobile terminal 70, and is set to "1" when displayed.
[0087] If the charge selection screen SC2 is already displayed, the processor 51 determines NO in ACT36 and ends the purchase registration command reception process. However, at this point, the charge selection screen SC2 has not been displayed on the mobile terminal 70 yet, so the display flag is initially "0". Therefore, the processor 51 determines YES in ACT36 and proceeds to ACT37.
[0088] The processor 51 controls the communication interface 54 so as to display the charge selection screen SC2 on the mobile terminal 70 as ACT37. By this control, the communication interface 54 transmits a display command for notifying the display of the charge selection screen SC2. The display command is wirelessly transmitted from the access point 80 via the network 2 and received by the mobile terminal 70 which is the transmission source of the purchase registration command. On the mobile terminal 70 that has received the display command, the charge selection screen SC2 is displayed on the touch panel 75.
[0089] FIG. 17 is a schematic diagram showing an example of the charge selection screen SC2. As shown in FIG. 17, on the charge selection screen SC2, a message notifying that the electronic money balance is insufficient, the current electronic money balance, the total amount of the purchased and registered goods, and a message asking whether to charge before settlement are displayed. Also, on the charge selection screen SC2, images of a "Charge" button BT2 and a "Do not charge" button BT3 are displayed.
[0090] A user who charges electronic money before settlement touches the "Charge" button BT2. A user who does not charge electronic money touches the "Do not charge" button BT3.
[0091] Return to the description of FIG. 12. Since the charge selection screen SC2 is displayed on the mobile terminal 70, the processor 51 of the virtual POS server 50 updates the display flag to "1" as ACT38. Thus, the processor 51 ends the purchase registration command reception process.
[0092] Return to the description of FIG. 10. The processor 71 of the mobile terminal 70 that controlled the transmission of the purchase registration command in ACT8 checks whether it has received the display command of the charge selection screen SC2 from the virtual POS server 50 as ACT9. If the display command is not received, that is, if the total amount does not exceed the electronic money balance, the processor 71 determines NO in ACT9 and proceeds to ACT14.
[0093] When the virtual POS server 50 receives the display command for the charge selection screen SC2, the processor 71 determines YES in ACT9 and proceeds to ACT10. The processor 71 causes the charge selection screen SC2 to be displayed on the touch panel 75 as ACT10.
[0094] The processor 71 checks, as ACT11, whether the "Charge" button BT2 has been touched. If the "Charge" button BT2 has not been touched and the "Do Not Charge" button BT3 has been touched, the processor 71 determines NO in ACT11 and proceeds to ACT14.
[0095] If the "Charge" button BT2 has been touched, the processor 71 determines YES in ACT11 and proceeds to ACT12.
[0096] The processor 71 controls the wireless unit 74 to transmit a charge command to the virtual POS server 50 as ACT12. By this control, the wireless unit 74 wirelessly transmits the charge command. The charge command is received at the access point 80 and sent to the virtual POS server 50 via the network 2. The charge command includes the member ID of the membership card read by the reader 77.
[0097] When the processor 51 of the virtual POS server 50 receives a command from the mobile terminal 70 via the communication interface 54, it checks the type of the command. When the received command is a charge command, the processor 51 starts the command reception process of the procedure shown in the flowchart of FIG. 13.
[0098] The processor 51 detects the member ID from the charge command as ACT41. Then the processor 51 extracts the purchase registration list 521 in which the member ID is described as ACT42.
[0099] After finishing the processing of ACT41 and ACT42, the processor 51 updates the charge flag stored in the purchase registration list 521 to "1" in association with the member ID detected from the charge command as ACT43. The charge flag is 1-bit data for identifying whether the "Charge" button BT2 has been touched on the charge selection screen SC2. That is, the charge flag is charge instruction information. In this embodiment, the charge flag is "1" when the "Charge" button BT2 is touched, and "0" when the "Charge" button BT2 is not touched, that is, when the "Do not charge" button BT3 is touched. At this point, since the "Charge" button BT3 has been touched, the charge flag becomes "1".
[0100] The processor 51 controls the communication interface 54 to perform a charge execution on the mobile terminal 70 as ACT44. By this control, the communication interface 54 transmits a charge execution command. The charge execution command is wirelessly transmitted from the access point 80 via the network 2 and received by the mobile terminal 70 that is the charge command transmission source. The charge execution command includes the member ID detected from the charge command. The processor 51 that has performed the charge execution ends the charge command reception process.
[0101] Return to the description of FIG. 10. In ACT12, the processor 71 of the mobile terminal 70 that controls the transmission of the charge command waits for a charge execution command from the virtual POS server 50 as ACT13. When receiving a charge execution command from the virtual POS server 50, the processor 71 determines YES in ACT13 and proceeds to ACT14. As ACT14, the processor 71 updates the purchase registration screen SC1. Although not shown, on the updated purchase registration screen SC1, a message such as "Please charge the electronic money before settlement" is displayed. Note that when the processor 71 determines NO in ACT9 or ACT11 and proceeds to ACT14, a message prompting the charge of electronic money is not displayed on the purchase registration screen SC1. The processor 71 that has updated the purchase registration screen SC1 returns to ACT7. In the waiting state of ACT7, when the processor 71 confirms again that a purchase registration has been made, it executes the processes of ACT8 to ACT14 in the same manner as described above. Therefore, also in the virtual POS server 50, the processor 51 executes again the purchase registration command reception process shown in FIG. 12 and the charge command reception process shown in FIG. 13.
[0102] If no purchase registration has been made, the processor 71 determines NO in ACT7 and proceeds to ACT15. As ACT15, the processor 71 checks whether settlement has been instructed.
[0103] An image of the settlement button BT1 is displayed on a part of the purchase registration screen SC1. The user who has completed the purchase touches the settlement button BT1. The processor 71 recognizes that settlement has been instructed when the settlement button BT1 is touched. If settlement has not been instructed, the processor 71 determines NO in ACT15 and returns to ACT7.
[0104] When the processor 71 confirms that accounting has been instructed, it determines YES in ACT15 and proceeds to ACT16. The processor 71 controls the wireless unit 74 to transmit an accounting command to the virtual POS server 50 as ACT16. By this control, the wireless unit 74 wirelessly transmits the accounting command. The accounting command is received at the access point 80 and sent to the virtual POS server 50 via the network 2. The accounting command includes the member ID stored in the main memory 72.
[0105] The processor 51 of the virtual POS server 50 that has received the accounting command starts the command reception process of the procedure shown in the flowchart of FIG. 14. The processor 51 detects the member ID from the accounting command as ACT51. Then the processor 51 extracts the purchase registration list 521 in which the member ID is described as ACT52.
[0106] After finishing the processes of ACT51 and ACT52, the processor 51 generates the data of the accounting barcode as ACT53. The accounting barcode is for identifying the user who performs accounting at the accounting machine 60. The accounting barcode is generated for each user who performs accounting at the accounting machine 60. The processor 51 stores the accounting barcode in the purchase registration list 521 as ACT54.
[0107] The processor 51 inquires the store server 10 about the accounting machine table 121 as ACT55. By this inquiry, the store server 10 reads out the accounting machine table 121 and responds to the virtual POS server 50. Thus, the processor 51 acquires the accounting machine table 121.
[0108] The processor 51 creates an accounting machine guidance screen SC3 (see FIG. 18) based on the data of the accounting machine table 121 acquired as ACT56. The accounting machine guidance screen SC3 also includes the accounting barcode generated in ACT53. The processor 51 controls the communication interface 54 so as to display the accounting machine guidance screen SC3 on the mobile terminal 70 as ACT57. By this control, the communication interface 54 transmits a screen command notifying the display of the accounting machine guidance screen SC3. The screen command is wirelessly transmitted from the access point 80 via the network 2 and received by the mobile terminal 70 which is the source of the accounting command. The processor 51 that has notified the display of the accounting machine guidance screen SC3 ends the accounting command reception process.
[0109] Return to the description of FIG. 10.
[0110] The processor 71 of the mobile terminal 70 that controlled the transmission of the accounting command in ACT16 waits for a screen command from the virtual POS server 50 as ACT17. When receiving a screen command from the virtual POS server 50, the processor 71 determines YES in ACT17 and proceeds to ACT18. The processor 71 causes the accounting machine guidance screen SC3 to be displayed on the touch panel 75 as ACT18.
[0111] FIG. 18 is a schematic diagram showing an example of the accounting machine guidance screen SC3. As shown in FIG. 18, on the accounting machine guidance screen SC3, an accounting barcode display area AR1 and an accounting machine guidance image display area AR2 are formed. In the display area AR1, an accounting barcode BC1, the total amount of purchased and registered goods, and a message prompting to scan this accounting barcode with the accounting machine 60 are displayed. In the display area AR2, a store map is displayed together with a message indicating the installation locations of the available accounting machines 60. The store map is created based on the accounting machine table 121. When the status of the accounting machine table 121 is "idle", that is, the installation locations of the available accounting machines 60 at this time are indicated by solid double circles. When the status of the accounting machine table 121 is "in payment", that is, the installation locations of the unavailable accounting machines 60 are indicated by dotted double circles. Note that the contents of the messages and the store map shown in FIG. 18 are examples. Any content that notifies the user of the accounting barcode and guides the available accounting machines is acceptable.
[0112] Return to the description of FIG. 10.
[0113] In ACT18, the processor 71 of the mobile terminal 70 that displayed the accounting machine guidance screen SC3 ends the information processing procedure.
[0114] The user who has confirmed the accounting machine guidance screen SC3 goes to the installation location of the available accounting machine 60 and causes the scanner 618 provided in the accounting machine 60 to read the accounting barcode displayed on the accounting machine guidance screen SC3.
[0115] In ACT61 in FIG. 15, the processor 61 of the accounting machine 60 checks whether the accounting barcode has been read. If the accounting barcode has been read, the processor 61 determines YES in ACT61 and proceeds to ACT62.
[0116] The processor 61 queries the virtual POS server 50 about the purchase registration list 521 using the scanned accounting barcode. In response to this query, the virtual POS server 50 reads out the purchase registration list 521 in which the queried accounting barcode is described and responds to the accounting machine 60. Then, the processor 61 checks whether it has received the purchase registration list 521 as ACT62. If it has received the purchase registration list 521, the processor 61 determines YES in ACT62 and proceeds to ACT63. The processor 61 checks whether the charge flag stored in the received purchase registration list 521 as ACT63 is "1". If the charge flag is "1", that is, if the user charges electronic money, the processor 61 determines YES in ACT63 and proceeds to ACT64. The processor 61 shifts to the charge mode as ACT64. That is, the processor 61 causes the touch panel 617 provided in the accounting machine 60 to display a charge amount input screen SC4 (see FIG. 19) and accepts the input of data regarding the charging of electronic money.
[0117] FIG. 19 is a schematic diagram showing an example of the charge amount input screen SC4. As shown in FIG. 19, the charge amount input screen SC4 is formed with a balance display area AR3, an amount button display area AR4, and a charge amount display area AR5. Further, a cancel button BT4 and a confirm button BT5 are displayed on the charge amount input screen SC4.
[0118] The balance of the electronic money is displayed in the balance display area AR3. In FIG. 19, 999 yen is displayed as the balance of the electronic money. In the amount button display area AR4, there are displayed a 500-yen button BT6, a 1000-yen button BT7, a 2000-yen button BT8, a 3000-yen button BT9, a 5000-yen button BT10, and a 10000-yen button BT11. The 500-yen button BT6 is a button for inputting a charge amount of 500 yen. The 1000-yen button BT7 is a button for inputting a charge amount of 1000 yen. The same applies to the other buttons BT8 to BT11. Note that the types of buttons displayed in the amount button display area AR4 are not limited to the example in FIG. 19.
[0119] In the charge amount display area AR5, the charge amount input by the amount buttons BT6 to BT11 is displayed.
[0120] On the charge amount input screen SC4, the user who touches the amount buttons BT6 to BT11 corresponding to the charge amount then touches the confirmation button BT5. Note that when the user cancels the charge amount input, the user touches the cancel button BT4.
[0121] Return to the description of FIG. 15.
[0122] The processor 61 that displays the charge amount input screen SC4 waits for the amount buttons BT6 to BT11 to be touched as ACT65. When the amount buttons BT6 to BT11 are touched, the processor 61 determines YES in ACT65 and proceeds to ACT66. The processor 61 waits for the confirmation button BT5 to be touched as ACT66. When the confirmation button BT5 is touched, the processor 61 determines YES in ACT66 and proceeds to ACT67. The processor 61 switches the screen of the touch panel 617 from the charge amount input screen SC4 to the cash insertion screen SC5 (see FIG. 20) as ACT67.
[0123] FIG. 20 is a schematic diagram showing an example of a cash input screen SC5. As shown in FIG. 20, a message prompting the input of cash is displayed on the cash input screen SC5. Also, on the cash input screen SC5, an image of a cancel button BT12, a charge amount area AR6, an input amount area AR7, a change area AR8, and a remaining balance area AR9 after charging are arranged. The input amount area AR7 is an area for displaying the amount of cash inserted into the automated teller machine. The change area AR8 is an area for displaying the change amount obtained from the input amount and the charge amount. The remaining balance area AR9 after charging is an area for displaying the remaining balance of the electronic money after charging the charge amount. In FIG. 20, amounts are displayed in the input amount area AR7, the change area AR8, and the remaining balance area AR9 after charging, but at the time of ACT67, no amounts are displayed.
[0124] Return to the description of FIG. 15.
[0125] The processor 61 waits for cash to be inserted into the automated teller machine as ACT68. When cash is inserted, the processor 61 determines YES in ACT68 and proceeds to ACT69. The processor 61 displays the charge result on the cash input screen SC5 as ACT69. Specifically, as shown in FIG. 20, the processor 61 displays the value of the input amount in the input amount area AR7, the change amount in the change area AR8, and the remaining balance after adding the value of the input amount in the remaining balance area AR9 after charging.
[0126] The processor 61 executes the settlement process of the electronic money as ACT70. Since this settlement process is well-known in existing processes, a specific description is omitted.
[0127] If the charge flag is not "1", that is, when the user does not recharge the electronic money, the processor 61 determines NO in ACT63 and proceeds to ACT71. The processor 61 shifts to the accounting mode as ACT71. That is, the processor 61 causes the touch panel 617 to display the payment method selection screen SC6 (see FIG. 21) and accepts the input of data related to accounting.
[0128] FIG. 21 is a schematic diagram showing an example of the payment method selection screen SC6. As shown in FIG. 21, a message prompting the selection of a payment method is displayed on the payment method selection screen SC6. Further, on the payment method selection screen SC6, each image of the cash button BT13, the credit button BT14, and the electronic money button BT15, and the total amount area AR10 are arranged.
[0129] The cash button BT13 is a button image for accepting a declaration of cash payment. The credit button BT14 is a button image for accepting a declaration of credit card payment. The electronic money button BT15 is a button image for accepting a declaration of electronic money payment. The total amount area AR10 is an area for displaying the total amount stored in the purchase registration list.
[0130] Return to the description of FIG. 15.
[0131] The processor 61 that controls the display of the payment method selection screen SC6 waits for a payment method to be selected as ACT72. Specifically, the processor 61 waits for the cash button BT13 to be touched, the credit button BT14 to be touched, or the electronic money button BT15 to be touched.
[0132] If a payment method is selected, the processor 61 determines YES in ACT72 and proceeds to ACT73.
[0133] The processor 61 checks whether the electronic money button BT15 has been touched as ACT73. If the electronic money button BT15 is not touched, that is, if the cash button BT13 or the credit button BT14 is touched, the processor 61 determines NO in ACT73 and proceeds to ACT70. The processor 61 executes the settlement process according to the selected payment method as ACT70. That is, when the cash button BT13 is touched, the processor 61 executes the settlement process by cash payment. When the credit button BT14 is touched, the processor 61 executes the settlement process by credit payment. Since these settlement processes are well-known existing processes, specific descriptions are omitted.
[0134] When the electronic money button BT15 is touched, the processor 61 determines YES in ACT73 and proceeds to ACT74. Then the processor 61 checks whether the electronic money balance is insufficient as ACT74. If the electronic money balance is not insufficient, the processor 61 determines NO in ACT74 and proceeds to ACT70. That is, the processor 61 executes the settlement process of electronic money as ACT70.
[0135] If the electronic money balance is insufficient, the processor 61 determines YES in ACT74 and returns to ACT64. Then the processor 61 repeats the processes of ACT64 to ACT70 in the same manner as described above. Thus, the information processing of the procedure shown in the flowchart of FIG. 15 is completed.
[0136] As is clear from the above description, the virtual POS server 50, which is an example of the information processing apparatus, constitutes the acquisition means when the processor 51 executes the processes of ACT21 to ACT28 in FIG. 11. That is, the virtual POS server 50 acquires the balance of the electronic money owned by the user identified by the member ID from the electronic money management server 30 via the communication server 40.
[0137] In addition, the virtual POS server 50 constitutes a calculation means when the processor 51 executes the processes of ACT31 to ACT34 in FIG. 12. That is, every time a purchased product purchased by the user is registered, the virtual POS server 50 calculates the price by adding up the purchase amounts of the purchased products registered so far.
[0138] Furthermore, the virtual POS server 50 constitutes a storage means when the processor 51 executes the processes of ACT35 to ACT37 in FIG. 12 and ACT41 to ACT44 in FIG. 13. That is, when a predetermined condition is satisfied between the remaining balance of the electronic money and the price, the virtual POS server 50 stores the charge instruction information of the electronic money in association with the mobile terminal 70.
[0139] The cash register 60 constitutes a reception means when the processor 61 executes the processes of ACT61 and ACT62 in FIG. 15. That is, the cash register 60 receives an accounting instruction from the mobile terminal 70.
[0140] In addition, the cash register 60 constitutes a mode selection means when the processor 61 executes the processes of ACT63 to ACT74 in FIG. 15. That is, when receiving an accounting instruction from the mobile terminal 70 not associated with the charge instruction information, it selects an accounting mode for receiving input of data related to accounting, and when receiving an accounting instruction from the mobile terminal 70 associated with the charge instruction information, it selects a charge mode for receiving input of data related to charging of the electronic money.
[0141] When the accounting machine 60 selects the charging mode, when the accounting barcode is read by the accounting machine 60, the screen of the touch panel 617 switches to the charging amount input screen SC4. The user can charge the electronic money by operating the software keys displayed on this screen SC4. Therefore, in such a store system 1 equipped with such an information processing device and an accounting machine, since the processor 61 of the accounting machine 60 does not need to perform the processes of ACT71 to ACT74 in FIG. 15, the processing operation steps of the accounting machine 60 can be reduced. As a result, the processing load on the accounting machine is reduced. Also, since the time for charging the electronic money with the accounting machine can be shortened, it is possible to prevent delays in settlement.
[0142] In addition, the installation locations of the available accounting machines 60 are displayed on the accounting barcode and the accounting machine guidance screen SC3. Therefore, the user can know in advance the installation locations of the available accounting machines 60, which is efficient.
[0143] As described above, the embodiments of the store system, the information processing device, the accounting machine, and the control program have been described, but such embodiments are not limited thereto.
[0144] In the above embodiment, every time a purchased product purchased by the user is registered, when the price calculated by adding up the purchase prices of the purchased products registered so far exceeds the electronic money balance and the display flag is "0", the charge selection screen SC2 is displayed. The predetermined conditions between the balance of the electronic money and the price are not limited to this. For example, it may be the case where the amount obtained by subtracting the total amount from the balance of the electronic money becomes less than or equal to the set amount. In this case, the set amount may be set in advance by the customer.
[0145] Incidentally, when it is considered that a predetermined condition is satisfied if the amount due exceeds the balance of the electronic money, it is possible to instruct the customer whose electronic money balance is insufficient due to shopping to recharge the electronic money. Therefore, the customer can efficiently recharge when the balance of the electronic money is insufficient. On the other hand, when it is considered that a predetermined condition is satisfied if the difference obtained by subtracting the amount due from the balance of the electronic money is less than or equal to the set amount, it is possible to instruct the customer whose electronic money balance becomes less than or equal to the set amount due to shopping to recharge the electronic money. Therefore, the customer can efficiently recharge and increase the balance when the balance of the electronic money becomes less than or equal to the set amount. Moreover, by allowing the customer to set the set amount by themselves, the balance at the time of recharge can be determined for each customer.
[0146] In the above embodiment, cash payment, credit payment, and electronic money payment are exemplified on the payment method selection screen SC6. The payment method is not limited to these three.
[0147] In the above embodiment, the case where the mobile terminal 70 is attached to the cart C is exemplified. The mobile terminal 70 does not necessarily have to be attached to the cart C. For example, a smartphone, a tablet terminal, etc. owned by the user may be used as the mobile terminal 70.
[0148] In the above embodiment, the virtual POS server 50 is described as one aspect of the information processing apparatus. The virtual POS server 50 is not limited to that described in the above embodiment. For example, a virtual POS server 50 that further has the function of at least one of the store server 10, the member server 20, the electronic money management server 30, or the communication server 40 may be used as the information processing apparatus. In other words, the store server 10, the member server 20, the electronic money management server 30, or the communication server 40 having the function as the virtual POS server 50 may be used as the information processing apparatus.
[0149] In addition, although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope of the invention and are included in the invention described in the claims and the equivalent scope thereof.
Explanation of Signs
[0150] 1... Store system, 2, 3... Networks, 10... Store server, 11, 51, 71, 611... Processors, 12, 52, 72, 612... Main memories, 13, 53, 73, 613... Auxiliary storage devices, 14, 54, 616... Communication interfaces, 15, 55, 79, 621... System transmission paths, 20... Member server, 30... Electronic money management server, 40... Communication server, 50... Virtual POS server, 60... Accounting machine, 70... Mobile terminal, 74... Wireless unit, 75, 617... Touch panels, 76, 618... Scanners, 77, 619... Readers, 78... Cameras, 80... Access point, 121... Accounting machine table, 521... Purchase registration list, 522... Purchased product data, 614... Clock, 615... Change machine interface, 620... Printer.
Claims
1. An acquisition means for acquiring the balance of electronic money, A calculation means for calculating the price every time a purchased product is registered, and A storage means for storing charge instruction information of electronic money in association with a mobile terminal when a predetermined condition is satisfied between the balance of the electronic money and the price, An information processing apparatus comprising: A reception means for receiving a settlement instruction from the mobile terminal, and When receiving a settlement instruction from a mobile terminal not associated with the charge instruction information, a settlement mode for receiving input of data related to settlement is selected, and when receiving a settlement instruction from a mobile terminal associated with the charge instruction information, a charge mode for receiving input of data related to charging of electronic money is selected. A mode selection means, A settlement machine comprising: A store system comprising:
2. The storage means stores charge instruction information of electronic money in association with the mobile terminal when the price exceeds the balance of the electronic money. The store system according to claim 1.
3. The storage means stores charge instruction information of electronic money in association with the mobile terminal when the difference obtained by subtracting the price from the balance of the electronic money is less than or equal to a set amount. The store system according to claim 1.
4. A settlement machine that constitutes a store system together with an information processing apparatus that stores charge instruction information of electronic money in association with a mobile terminal when a predetermined condition is satisfied between the balance of the electronic money and the price calculated every time a purchased product is registered, A reception means for receiving a settlement instruction from the mobile terminal, and When receiving a settlement instruction from a mobile terminal not associated with the charge instruction information, a settlement mode for receiving input of data related to settlement is selected, and when receiving a settlement instruction from a mobile terminal associated with the charge instruction information, a charge mode for receiving input of data related to charging of electronic money is selected. A mode selection means, A settlement machine comprising:
5. An acquisition means for acquiring the balance of electronic money, A calculation means for calculating the price every time a purchased product is registered, A storage means for storing charge instruction information of electronic money in association with a mobile terminal when a predetermined condition is satisfied between the balance of the electronic money and the price, An information processing apparatus comprising:
6. When a predetermined condition is satisfied between the balance of the electronic money and the price calculated each time a purchased item is registered, a computer of a cash register that constitutes a store system together with an information processing device that stores charge instruction information of the electronic money in association with a mobile terminal, receiving means for receiving an accounting instruction from the mobile terminal, and a mode selection means for selecting an accounting mode for receiving input of accounting-related data when receiving an accounting instruction from a mobile terminal not associated with the charge instruction information, and selecting a charge mode for receiving input of data related to charging of the electronic money when receiving an accounting instruction from a mobile terminal associated with the charge instruction information, A control program for causing it to function as such.
7. A computer of an information processing device, acquisition means for acquiring the balance of the electronic money, calculation means for calculating the price each time a purchased item is registered, and storage means for storing charge instruction information of the electronic money in association with a mobile terminal when a predetermined condition is satisfied between the balance of the electronic money and the price, A control program for causing it to function as such.
Citation Information
Patent Citations
Information processing device, server, information processing system, information processing method, and information processing program
JP2020140274A
Checkout system, settlement apparatus and program thereof
JP2019053786A