WO2021079720A1 - 管理サーバ、管理システム、制御方法及び記憶媒体 - Google Patents

管理サーバ、管理システム、制御方法及び記憶媒体 Download PDF

Info

Publication number
WO2021079720A1
WO2021079720A1 PCT/JP2020/037559 JP2020037559W WO2021079720A1 WO 2021079720 A1 WO2021079720 A1 WO 2021079720A1 JP 2020037559 W JP2020037559 W JP 2020037559W WO 2021079720 A1 WO2021079720 A1 WO 2021079720A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
store
customer
identification information
management server
Prior art date
Application number
PCT/JP2020/037559
Other languages
English (en)
French (fr)
Inventor
るみ 池澤
学 昆金
Original Assignee
日本電気株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本電気株式会社 filed Critical 日本電気株式会社
Priority to JP2021554227A priority Critical patent/JP7392732B2/ja
Publication of WO2021079720A1 publication Critical patent/WO2021079720A1/ja
Priority to JP2023196836A priority patent/JP2024014987A/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Definitions

  • the present invention relates to the purchase of goods using a mobile terminal.
  • Patent Document 1 describes a mobile terminal that acquires product information of a product to be purchased and transmits settlement information including all the acquired product information to a management server, and based on the product information included in the settlement information.
  • a self-shopping system including a management server that generates and outputs sort detail information in which each product name is listed in descending order of price is disclosed.
  • Patent Document 1 does not disclose any processing when a customer temporarily leaves the store before settlement.
  • An object of the present invention is to provide a management server, a management system, a control method, and a storage medium capable of smoothly resuming shopping at a store where shopping for goods using a mobile terminal is performed.
  • the management server is a management server, which is an acquisition unit that acquires store identification information indicating a store in which a customer has entered, customer identification information indicating the customer, store identification information, and customer identification information. If there is shopping information associated with the store identification information acquired by the acquisition unit and the customer identification information in the database of unsettled shopping information associated with, the shopping information is extracted from the database. It has a unit and a transmission unit that transmits display information based on the shopping information extracted by the extraction unit to the mobile terminal used by the customer.
  • One aspect of the control method is a control method executed by the management server, which acquires store identification information indicating a store in which a customer has entered and customer identification information indicating the customer, and stores identification information and customer identification. If the acquired shopping information associated with the store identification information and the customer identification information exists in the database of unsettled shopping information associated with the information, the shopping information is extracted from the database and the shopping is performed. Display information based on the information is transmitted to the mobile terminal used by the customer.
  • One aspect of the storage medium is an acquisition unit that acquires a store identification information indicating a store in which a customer has entered, a customer identification information indicating the customer, and an unsettled account associated with the store identification information and the customer identification information.
  • an extraction unit for extracting the shopping information from the database and the extraction unit. It is a storage medium in which a program for functioning a computer as a transmission unit for transmitting display information based on the shopping information extracted by the customer to the mobile terminal used by the customer is stored.
  • the mobile terminal used by the customer can display based on the shopping information when the shopping information generated before leaving the store exists in the database. As a result, the customer can smoothly resume shopping.
  • the configuration of the management system according to the first embodiment is shown.
  • the schematic configuration of the POS server is shown.
  • the outline configuration of the management server is shown.
  • the outline configuration of the mobile terminal is shown.
  • the outline configuration of the member server is shown.
  • the outline structure of the accounting machine is shown. It is a flowchart of a product purchase process. It is a flowchart of a store entry process. It is a flowchart of a product selection process. This is a display example of the purchased product list screen. It is a flowchart of accounting processing. This is a display example of the payment method selection screen. This is an example of the display screen of an accounting machine. This is an example of a flowchart showing the detailed procedure of the store entry process including the response to the customer who temporarily left the store without being settled.
  • a schematic configuration of the management server according to the second embodiment is shown.
  • FIG. 1 shows the configuration of the management system 100 according to the present embodiment.
  • the management system 100 mainly includes a POS server 1, a management server 2, a mobile terminal 3, a member server 4, and an accounting machine 5.
  • the customer who uses the mobile terminal 3 reads the product barcode 7 attached to the product in the store 8 where the product is sold, so that the customer plans to purchase the product (also referred to as “purchased product”). Is registered, and payment is made using the accounting machine 5 in the store 8 or by electronic payment.
  • the POS server 1 is a server that manages various sales information such as product information including prices, inventory status, etc. of products sold at the store 8, and sales information of the store 8.
  • the POS server 1 can communicate with the management server 2 and the accounting machine 5 via a network or the like.
  • the POS server 1 may collectively manage the sales information of a plurality of affiliated stores, or may exist for each store and manage only the sales information of that store.
  • the management server 2 is a server device that controls the mobile terminal 3 and the accounting machine 5, and can communicate with the mobile terminal 3, the member server 4, and the accounting machine 5 via a network or the like.
  • the management server 2 acquires and stores information necessary for display control of the mobile terminal 3 from the POS server 1.
  • the management server 2 transmits display information for the mobile terminal 3 to display various screens to the mobile terminal 3.
  • a screen (“purchased product list screen”” is displayed in which a list of purchased products (referred to as “purchased product list”) registered by the mobile terminal 3 reading the product barcode 7 is displayed together with the selling price. Also called.) Is included.
  • the management server 2 acquires information about the member from the member server 4 and transmits information for updating the information stored in the member server 4 to the member server 4.
  • the management server 2 may be composed of a plurality of server devices.
  • the management server 2 stores a server device that mainly performs interface operations with the mobile terminal 3 such as data exchange with the mobile terminal 3, and various information such as information acquired from the POS server 1 and a list of purchased products. It may be composed of a server device to be managed.
  • the former server device functions as a so-called application server
  • the latter server device functions as a so-called database server.
  • each of these server devices exchanges information necessary for executing the assigned process via a network or the like.
  • the mobile terminal 3 is a mobile terminal used by a customer who shop at a store 8, and has a function of reading a product barcode 7 attached to a product and various screens such as a purchased product list screen by communicating with a management server 2. Has a function to acquire and display. In FIG. 1, for convenience of explanation, only one mobile terminal 3 is displayed, but there are actually as many customers as there are customers in the store 8.
  • the member server 4 stores information about the member and information about the membership card issued to the member.
  • the member server 4 can communicate with the management server 2 via a network or the like.
  • the management server 2 may function as a member server 4. In this case, the management server 2 stores information about the member and the membership card stored in the member server 4.
  • the accounting machine 5 is a payment machine (so-called self-payment machine) for customers to make payments using the mobile terminal 3.
  • the accounting machine 5 can communicate with the management server 2, and exchanges various information necessary for settlement with the management server 2 and, if necessary, with the POS server 1.
  • the accounting machine 5 includes a barcode reader 56 for reading an accounting barcode, which will be described later, from a customer's mobile terminal 3, and a light 57 for calling a clerk.
  • FIG. 2 shows a schematic configuration of the POS server 1.
  • the POS server 1 mainly includes a storage unit 13, a communication unit 14 that performs data communication, and a control unit 15. These elements are connected to each other by a bus line 10.
  • the storage unit 13 is composed of a memory such as a hard disk or a flash memory.
  • the storage unit 13 stores a program executed by the control unit 15 and information necessary for the control unit 15 to execute a predetermined process by executing the program.
  • the storage unit 13 includes the selling price change information 17, the product information DB (Database) 18, and the sales information 19 which is information on the sales of the product.
  • the storage unit 13 may store various sales-related information other than the selling price change information 17, the product information DB 18, and the sales information 19.
  • the product information DB 18 is a database of information about products handled by the store 8 or affiliated stores including the store 8.
  • the product information DB 18 includes various information such as a product price, information for identifying a product such as a JAN (Japanese Article Number) code (also referred to as "product identification information"), product classification information, and product inventory status. Contains information.
  • the selling price change information 17 is information related to the change in the selling price. Specifically, the selling price change information 17 includes classification discount information, bundle discount information, set discount information, total discount information, classification discount information, bundle discount information, set discount information, and total discount information. Contains at least one of any discount information or discount information, such as.
  • the control unit 15 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like (not shown), and performs various controls on each component in the POS server 1. For example, the control unit 15 updates the sales information 19 by communicating with the accounting machine 5 via the communication unit 14. Further, the control unit 15 transmits information regarding the selling price change information 17 and the product information DB 18 to the management server 2 by communicating with the management server 2 via the communication unit 14.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • FIG. 3 shows a schematic configuration of the management server 2.
  • the management server 2 mainly includes a storage unit 23, a communication unit 24, and a control unit 25. Each of these elements is connected to each other via a bus line 20.
  • the storage unit 23 is composed of a memory such as a hard disk or a flash memory.
  • the storage unit 23 stores a program executed by the control unit 25 and information necessary for the control unit 25 to execute a predetermined process by executing the program.
  • the storage unit 23 stores the selling price change information 27, the product information DB 28, the purchased product list DB 29, and the payment information DB 30.
  • the selling price change information 27 is information related to a change in the selling price due to a discount or discount.
  • the selling price change information 27 is updated periodically or irregularly so as to be synchronized with the selling price change information 17 stored in the POS server 1 based on the control of the control unit 25.
  • the product information DB 28 is a database of information about the product.
  • the product information DB 28 is updated periodically or irregularly so as to be synchronized with the product information DB 18 stored in the POS server 1 based on the control of the control unit 25.
  • the purchased product list DB 29 is a database of unsettled purchased product lists for each mobile terminal 3 of the customer who is shopping at the store 8.
  • the purchased product list is, for example, a list including product identification information indicating a product to be purchased (that is, unsettled), a planned purchase quantity of the product, and a selling price of the product.
  • the purchased product list recorded in the purchased product list DB 29 includes information for identifying the customer who uses the mobile terminal 3 or the mobile terminal 3 (also referred to as "customer identification information") and identification information for the store 8 where the customer makes a purchase (also referred to as "customer identification information"). Also referred to as "store ID").
  • the customer identification information may be any information that can uniquely identify the customer, may be the card number of the membership card given to the target customer, may be the identification information of the dedicated application described later, and may be a mobile phone. It may be information that identifies the terminal 3. Then, the purchased product list is updated every time an addition, deletion, or quantity change of purchased products is performed based on the operation of the mobile terminal 3.
  • the payment information DB 30 is a database of payment information generated when an accounting request is received from the mobile terminal 3 of a customer who is shopping at the store 8.
  • the payment information includes, for example, the total payment amount calculated based on the purchased product list at the time of receiving the payment request from the mobile terminal 3, and the ID, quantity, selling price, etc. of all purchased products in the purchased product list. Contains information on the details of.
  • the payment information recorded in the payment information DB 30 is associated with the customer identification information of the customer who is shopping and the store ID where the shopping is performed.
  • the storage unit 23 stores the position information represented by the absolute coordinates for specifying the area of the store 8 (specifically, the area where shopping is performed at the store 8). This position information is used for determining whether or not the mobile terminal 3 exists in the store 8, as will be described later.
  • the communication unit 24 communicates with the POS server 1, the mobile terminal 3, and the accounting machine 5 by wired or wireless communication.
  • the control unit 25 includes a CPU, ROM, RAM, and the like (not shown), and performs various controls on each component in the management server 2. The process executed by the control unit 25 will be described later.
  • the control unit 25 functions as an acquisition unit, an extraction unit, a transmission unit, an update unit, a selling price determination unit, and a computer that executes a program.
  • FIG. 4 shows a schematic configuration of the mobile terminal 3.
  • the mobile terminal 3 mainly includes a display unit 31, an input unit 32, a storage unit 33, a communication unit 34, a control unit 35, and a reading unit 36. Each of these elements is connected to each other via a bus line 40.
  • the display unit 31 displays various information such as a purchased product list and an accounting barcode based on the control of the control unit 35.
  • the input unit 32 is an interface that accepts user input, and corresponds to, for example, a touch panel, a button, a voice input device, and the like.
  • the storage unit 33 is composed of a memory such as a hard disk or a flash memory.
  • the storage unit 33 stores a program executed by the control unit 35 and information necessary for the control unit 35 to execute a predetermined process by executing the program.
  • the storage unit 33 stores an application program (hereinafter, also referred to as a “dedicated application”) provided by the store 8 or a company (organization) that manages the store 8.
  • the dedicated application is activated when shopping at the store 8 and controls the display of various screens such as the purchased product list screen.
  • the communication unit 34 communicates with the management server 2 by wireless communication and functions as a transmission unit and a reception unit.
  • the control unit 35 includes a CPU, ROM, RAM, and the like (not shown), and performs various controls on each component in the mobile terminal 3.
  • the control unit 35 controls the display unit 31, the communication unit 34, the reading unit 36, and the like. The control executed by the control unit 35 will be described later.
  • the reading unit 36 is an optical device such as a camera, reads the product barcode 7 attached to the product, and supplies the read information to the control unit 35.
  • the control unit 35 acquires product identification information such as a JAN code from the product barcode 7 attached to the product based on the information output by the reading unit 36.
  • FIG. 5 shows a schematic configuration of the member server 4.
  • the member server 4 mainly includes a storage unit 43, a communication unit 44, and a control unit 45. Each of these elements is connected to each other via a bus line 40.
  • the storage unit 43 is composed of a memory such as a hard disk or a flash memory.
  • the storage unit 43 stores a program executed by the control unit 45 and information necessary for the control unit 45 to execute a predetermined process by executing the program.
  • the storage unit 43 mainly stores the member information DB 47, the card information DB 48, and the purchase history DB 49.
  • the member information DB 47 is a database of member information which is information for each member who has performed the member procedure.
  • the member information includes, for example, general attribute information such as name, gender, date of birth, and member-specific attribute information such as card number, member rank, and accumulated points.
  • the card number is an identification number of a membership card, and the membership card is, for example, a point card given by offering to become a member at a counter or the like provided in a store 8. To grant a membership card, the applicant is required to fill out an application form for entering personal information such as a name.
  • a card number assigned to the card and a personal identification number (PIN code) for determining the validity of the card number are printed on the membership card.
  • main member who is a normal member who is not subordinate to other members and a family member who has a subordinate relationship with the main member, and a membership card is given to the main member. Includes cards and family cards granted to family members. The main member and family members share points given in response to shopping, etc.
  • Card information DB48 is a database related to membership cards.
  • the card information DB 48 includes a combination of a card number assigned to a membership card that can be issued and a personal identification number for authenticating the validity of the card number.
  • the card information DB 48 includes information on the validity of each membership card.
  • the card number of the family card that can be issued is associated with the card number of the main membership card that shares points with the family card.
  • the purchase history DB 49 is a database of purchase history information generated based on the list of purchased products for which payment has been made.
  • the purchase history information is generated for each purchase product list for which payment has been made, and the purchase product list for which payment has been made, information about the customer (for example, customer identification information), and information regarding payment are associated with each other.
  • the information regarding the settlement includes, for example, information such as the date and time when the settlement was made, the store where the settlement was made, the price of the product at the time of settlement, and the total amount.
  • the purchase history DB 49 may be held by the management server 2 instead of the member server 4.
  • the communication unit 44 communicates with the management server 2 and the like by wired or wireless communication.
  • the control unit 45 includes a CPU, ROM, RAM, and the like (not shown), and performs various controls on each component in the member server 4.
  • FIG. 6 shows a schematic configuration of the accounting machine 5.
  • the accounting machine 5 mainly includes a display unit 51, an input unit 52, a storage unit 53, a communication unit 54, a control unit 55, a bar code reader 56, a light 57, and a speaker 58. Each of these elements is connected to each other via a bus line 50.
  • the display unit 51 displays various information such as a payment method selection screen and an end screen based on the control of the control unit 55.
  • the input unit 52 is an interface that accepts customer input, and corresponds to, for example, a touch panel, a button, or the like.
  • the storage unit 53 is composed of a memory such as a hard disk or a flash memory.
  • the storage unit 53 stores a program executed by the control unit 55 and information necessary for the control unit 55 to execute a predetermined process by executing the program.
  • the storage unit 53 stores a dedicated application program that operates when a customer makes a payment and performs accounting processing.
  • the control unit 55 includes a CPU, ROM, RAM, etc. (not shown), and performs various controls on each component in the accounting machine 5. The control executed by the control unit 55 will be described later.
  • the bar code reader 56 reads the checkout bar code displayed on the customer's mobile terminal 3 at the time of checkout, and supplies the read information to the control unit 55.
  • the light 57 is turned on when a problem occurs in the accounting machine 5 or when a clerk is called.
  • the speaker 58 outputs an operation sound, a voice message, or the like for calling attention as needed.
  • the product purchase process is a process in which a customer purchases a product at a store 8 using a mobile terminal 3.
  • FIG. 7 is a flowchart showing an outline of the product purchase process.
  • the product purchase process is roughly classified into a store entry process S100, a product selection process S200, and an accounting process S300.
  • the product purchase process is mainly realized by the management server 2, the mobile terminal 3, and the accounting machine 5 executing programs prepared in advance.
  • the store entry process is a process performed prior to the purchase of a product when a customer enters the store 8, and corresponds to preparation for the purchase of the product.
  • FIG. 8 is a flowchart showing an example of a schematic store entry process. This process is performed by the mobile terminal 3 and the management server 2. The store entry process in consideration of the existence of customers who have left the store 8 and returned to the store with the purchased product list unsettled will be described in detail in the section "(4) Details of the store entry process".
  • the customer reads the store barcode using the mobile terminal 3 (step S101).
  • the store barcode is a one-dimensional or two-dimensional barcode indicating the store ID. It is attached to a predetermined place in the store 8, for example, a wall near the entrance of the store or a cart used for shopping.
  • the mobile terminal 3 acquires the store ID from the read store barcode and transmits the acquired store ID to the management server (step S102).
  • the mobile terminal 3 transmits the store ID
  • the mobile terminal 3 also transmits the customer identification information that identifies the customer who uses the mobile terminal 3 or the mobile terminal 3.
  • the mobile terminal 3 basically transmits the customer identification information for identifying itself when transmitting some information to the management server 2.
  • the management server 2 receives the store ID and the customer identification information from the mobile terminal 3 (step S103). Then, the management server 2 refers to the selling price change information 27 and the product information DB 28, and acquires the selling price list of the target store 8 (step S104).
  • the selling price list is a list of selling prices of the products applied at the time of processing in step S104 when the products are purchased at the target store 8. In general, the selling price of a product is different for each store.
  • the selling price list acquired in step S104 reflects the change in the selling price due to the discount or discount indicated by the selling price change information 27.
  • the management server 2 transmits the store information including the store name and the sale information of the store to the mobile terminal 3 (step S105), and the mobile terminal 3 receives the store information (step S106).
  • the current store name, sale information of the store, and the like are displayed on the display unit 31 of the mobile terminal 3, and the customer can start shopping.
  • the store information transmitted by the management server 2 includes information indicating the transaction status of the customer at the store, and when a new shopping is started at the store, the transaction status becomes new.
  • the purchased product list screen or the like corresponding to the transaction state up to that point is displayed on the mobile terminal 3.
  • the product selection process is a process in which a customer reads a product barcode attached to a product using the mobile terminal 3 and registers the product in the purchased product list.
  • FIG. 9 is a flowchart of the product selection process. This process is executed by the mobile terminal 3 and the management server 2.
  • step S201 when the customer finds the product he / she wants to purchase, he / she puts the mobile terminal 3 into the product reading mode and reads the product barcode attached to the product by the mobile terminal 3 (step S201: Yes).
  • the mobile terminal 3 transmits the read product identification information of the product to the management server 2 (step S202).
  • the quantity of the product is automatically set to "1".
  • the management server 2 receives the product identification information from the mobile terminal 3 (step S203)
  • the management server 2 updates the purchased product list and transmits it to the mobile terminal 3 (step S204).
  • the management server 2 uses the purchased product list as an element of the received product identification information as the customer identification information of the target customer. It is registered in the purchased product list DB29 in association with.
  • the mobile terminal 3 receives the updated purchased product list and displays it on the display unit 31 (step S205). As a result, the newly added product and its quantity are added to the purchased product list and displayed on the mobile terminal 3.
  • step S206 Yes
  • the mobile terminal 3 transmits the product identification information of the product to be changed and the changed quantity to the management server 2 (step S207).
  • the management server 2 When the management server 2 receives the product identification information and the changed quantity from the mobile terminal 3 (step S208), it updates the purchased product list and transmits it to the mobile terminal 3 (step S209).
  • the mobile terminal 3 receives the updated purchased product list and displays it on the display unit 31 (step S210). As a result, the quantity change is reflected in the purchased product list.
  • the mobile terminal 3 determines whether or not the payment button has been pressed by the customer (step S211).
  • the payment button is a button that the customer presses when completing the purchase. If the payment button is not pressed (step S211: No), the process returns to step 201. In this way, customers can add products, change quantities, and continue shopping until they press the payment button. Then, when the payment button is pressed (step S211: Yes), the product selection process ends.
  • FIG. 10 shows a display example of the purchased product list screen displayed on the mobile terminal 3.
  • the purchased product list screen has a product reading button 90, a list display field 91, a subtotal display field 92, a total amount display field 93, a home screen transition button 94, a payment button 95, and a transaction cancellation button.
  • the mobile terminal 3 When the mobile terminal 3 detects that the product reading button 90 has been selected by a tap operation or the like, the mobile terminal 3 switches the display of the display unit 31 to the product reading screen. On the product reading screen, the mobile terminal 3 displays an image or the like acquired from the activated reading unit 36. As a result, the customer can move the product or the mobile terminal 3 so that the product barcode 7 is located within the reading range of the reading unit 36, and can read the product barcode 7.
  • the list display column 91 the name, quantity, and price of the purchased product are displayed for each purchased product.
  • a quantity decrease button 97 and a quantity increase button 98 are displayed for each purchased product in the list display field 91. Then, when the mobile terminal 3 accepts a change in the quantity of the purchased product by pressing the quantity decrease button 97 or the quantity increase button 98, for example, the management server 2 manages the product identification information of the purchased product whose quantity has been changed and the changed quantity. Send to.
  • the subtotal display column 92 displays the subtotal of the selling price excluding tax for all the products in the purchased product list
  • the total amount display column 93 displays the total amount of the selling price including tax for all the products in the purchased product list.
  • the management server 2 calculates these subtotals or total amounts based on the prices of the purchased products registered in the product information DB 28, specifically, the selling price list of the store acquired by the store entry process.
  • the mobile terminal 3 When the mobile terminal 3 detects that the home screen transition button 94 has been selected, it transmits a home screen display request to the management server 2 and displays a predetermined home screen based on the display information received as a response.
  • the home screen may display information on discounts and discounts at the store 8, customer registration information on the mobile terminal 3, and the like.
  • the mobile terminal 3 When the mobile terminal 3 detects that the payment button 95 is selected, it transmits an accounting request to the management server 2 and displays a payment screen including an accounting barcode described later based on the display information received as the response. .. Further, when the mobile terminal 3 detects that the transaction cancellation button 96 is selected, the mobile terminal 3 transmits information for notifying the transaction cancellation to the management server 2. In this case, the management server 2 deletes the purchased product list corresponding to the mobile terminal 3.
  • the accounting process is a process of paying for a product selected by a customer by a product selection process.
  • FIG. 11 is a flowchart of accounting processing. This process is executed by the mobile terminal 3, the management server 2, and the accounting machine 5.
  • the mobile terminal 3 transmits an accounting request to the management server 2 (step S301).
  • the management server 2 receives the accounting request (step S302)
  • the management server 2 calculates the payment amount based on the purchased product list at that time (step S303).
  • the management server 2 generates payment information including the calculated payment amount, and pays the generated payment information in association with the customer identification information indicating the target customer and the store ID indicating the store where shopping is performed.
  • Store in the information DB 30 step S304.
  • the management server 2 generates an accounting barcode based on the generated payment information.
  • the accounting barcode is information that uniquely identifies the purchase indicated by the current list of purchased products.
  • the accounting barcode is a one-dimensional or two-dimensional barcode indicating a number (referred to as an "inquiry number") uniquely associated with the payment information of interest.
  • the management server 2 transmits the display information of the payment screen including the payment amount calculated in step S303 and the accounting barcode generated in step S304 to the mobile terminal 3 (step S305).
  • the mobile terminal 3 receives the display information of the payment screen, and displays the payment screen on the display unit 31 based on the received display information (step S306).
  • FIG. 12 is a display example of the payment screen.
  • the payment screen includes an accounting barcode 37, a total amount field 38, and a completion button 39.
  • the customer moves to the accounting machine 5 with the mobile terminal 3 on which the payment screen is displayed, and reads the accounting barcode with the barcode reader 56 (step S307).
  • the accounting machine 5 displays a payment method selection screen based on the read accounting barcode (step S308).
  • the accounting machine 5 transmits the inquiry number indicated by the accounting barcode to the management server 2 and acquires payment information.
  • the payment information includes the total amount and details such as ID, quantity, and selling price of all purchased products in the purchased product list.
  • the accounting machine 5 displays a payment method selection screen based on the acquired payment information.
  • FIG. 13A shows a display example of the payment method selection screen.
  • the payment method selection screen includes a total amount field 61, a cash button 62, and a credit button 63.
  • the customer confirms the payment amount by looking at the payment method selection screen, and presses either the cash button 62 or the credit button 63 to make the payment.
  • the purchase price is settled (step S309).
  • the accounting machine 5 prompts the customer to insert cash into the cash slot, and when the cash is inserted, pays change as needed.
  • the accounting machine 5 prompts the insertion of the card, prompts the input of a personal identification number or the like as necessary, and performs the credit settlement.
  • the accounting machine 5 transmits a settlement completion notification to the management server 2 (step S310).
  • the payment completion notification includes, for example, an inquiry number for identifying payment information.
  • the management server 2 receives the settlement completion notification from the accounting machine 5 and updates the database stored in the storage unit 23 (step S311).
  • the management server 2 deletes the payment information for which payment has been completed, which is specified by the payment completion notification, from the payment information DB 30.
  • the management server 2 deletes the purchased product list corresponding to the customer identification information and the store ID associated with the payment information to be deleted from the purchased product list DB 29.
  • FIG. 13B shows a display example of the accounting end screen.
  • the accounting end screen includes a payment information field 64, a receipt button 65, and an end button 66.
  • FIG. 13B is an example when the customer selects credit card payment, and the payment information column 64 displays information such as the payment amount and the payment method.
  • the receipt button 65 is a button for printing out a receipt.
  • the end button 66 is a button for confirming that the customer has completed the accounting process. When the customer presses the end button 66, the accounting machine 5 reports to the management server 2 that the settlement has been completed, and returns the display of the display unit 51 to the main menu.
  • the completion button 39 is also displayed on the payment screen shown in FIG. 12, and the customer presses the completion button 39 on the payment screen when the accounting process is completed.
  • the completion button 39 is pressed, the mobile terminal 3 reports to the management server 2 that the payment has been completed, and returns the display unit 31 to the main menu.
  • the accounting barcode is simply an inquiry number for payment information, and the accounting machine 5 uses this inquiry number to acquire payment information from the management server 2.
  • the accounting barcode may include payment information. That is, the management server 2 generates an accounting barcode using the total amount and the detailed information of the purchased products based on the contents of the purchased product list at that time.
  • the accounting machine 5 can acquire the payment information by reading and decoding the accounting barcode, so that it is not necessary to communicate with the management server 2 in order to acquire the payment information. That is, the accounting machine 5 may extract the total amount from the read accounting barcode and display the payment method selection screen.
  • the mobile terminal 3 redisplays the payment screen or the purchased product list screen that was displayed immediately before leaving the store 8 based on the display information received from the management server 2.
  • the management server 2 can smoothly resume shopping for the customer who temporarily leaves the store 8 without making a payment.
  • the mobile terminal 3 may set the selling price of the product in this case to the selling price based on the time before leaving the store 8 or the selling price based on the time when the store 8 re-enters the store. Often, the cheaper of these may be set.
  • FIG. 14 is an example of a flowchart showing a detailed processing procedure of store entry processing including a response to a customer who has temporarily left the store 8 without being settled.
  • the management server 2 repeatedly executes the process of the flowchart shown in FIG.
  • the management server 2 determines whether or not the store ID and customer identification information have been received from the mobile terminal 3 that has read the store barcode (step S401). Then, when the management server 2 receives the store ID and the customer identification information from the mobile terminal 3 that has read the store barcode (step S401; Yes), the management server 2 acquires the selling price list of the store indicated by the received store ID (step S402). ). On the other hand, when the store ID and the customer identification information are not received from the mobile terminal 3 that has read the store barcode (step S401; No), the management server 2 continues to perform the determination in step S401. Step S401 and step S402 correspond to steps S103 and S104 in the flowchart of FIG. 8 showing an outline of the store entry process, respectively.
  • the management server 2 determines whether or not there is unsettled payment information at the same store as the store 8 where the target customer entered (step S403). In this case, the management server 2 determines whether or not the payment information associated with the store ID and the customer identification information received in step S401 is registered in the payment information DB 30. Then, when the management server 2 has unsettled payment information for the target customer at the same store (step S403; Yes), the management server 2 generates an accounting barcode based on the payment information (step S404). Then, the management server 2 transmits the display information of the payment screen including the payment amount indicated by the payment information and the accounting barcode generated in step S404 to the mobile terminal 3 (step S405).
  • the management server 2 displays a payment screen including the accounting barcode on the mobile terminal 3 for the customer who temporarily leaves the store 8 without being settled after issuing the accounting barcode, and smoothly executes the payment. Can be made to. That is, in this case, even if the customer leaves the shopping cart at a service counter or the like and temporarily leaves the store 8, the customer reads the product barcode of the product put in the shopping cart after re-entering the store 8. There is no need to perform operations again.
  • the management server 2 may accept an input for the customer to select whether or not to take over the unsettled payment information after determining in step S403 that the unsettled payment information for the target customer exists at the same store. .. This display example will be described later.
  • step S406 determines whether or not the purchased product list associated with the store ID and the customer identification information received in step S401 is registered in the purchased product list DB 29. Then, when the management server 2 has an unsettled purchased product list at the same store for the target customer (step S406; Yes), the management server 2 extracts the purchased product list from the purchased product list DB 29 and extracts the purchased product list. Etc. are transmitted to the mobile terminal 3 (step S407).
  • the management server 2 transmits the display information for displaying the purchased product list screen showing the purchased product list extracted from the purchased product list DB 29 to the target mobile terminal 3.
  • the management server 2 can allow the customer who temporarily leaves the store 8 with the unsettled purchased product list existing for some reason to continue shopping in the state immediately before leaving. In this case, the customer does not need to perform the operation of reading the product barcode of the product put in the shopping cart again after re-entering the store 8.
  • the management server 2 accepts an input for the target customer to select whether or not to take over the unsettled purchased product list after determining in step S406 that there is an unsettled purchased product list at the same store. May be good. This display example will be described later.
  • step S406 when there is no unsettled purchased product list at the same store as the store 8 where the target customer entered (step S406; No), the management server 2 is not at the store 8 where the target customer entered. It is determined that there is no shopping information for payment, and the store information is transmitted to the target mobile terminal 3 (step S408).
  • the process of step S408 corresponds to step S105 in the flowchart of FIG. 8 showing an outline of the store entry process.
  • the management server 2 determines whether or not there is unsettled shopping information based on the store ID transmitted from the mobile terminal 3 at the time of entering the store in addition to the customer identification information. ..
  • the management server 2 can suitably suppress the illegal transfer of shopping information even when a customer who has unaccounted shopping information in one store enters another store.
  • the management server 2 can appropriately determine whether or not to re-enter each store for customers who have unaccounted shopping information in a plurality of stores. Then, the management server 2 can preferably display the purchased product list screen or the payment screen based on the unsettled shopping information corresponding to the store where the customer has re-entered the store on the mobile terminal 3.
  • the management server 2 sets the selling price of each purchased product displayed on the purchased product list screen in step S407 as the selling price of each purchased product included in the purchased product list extracted from the purchased product list DB 29. That is, in this case, the selling price of each purchased product displayed on the purchased product list screen is the selling price list of the store 8 acquired by the management server 2 in step S402 at the time of entering the store before the target customer re-enters the store (“old selling price”). It is the selling price of each purchased product indicated by (called "list"). In this case, the management server 2 does not update the purchased product list extracted from the purchased product list DB 29.
  • the management server 2 sets the selling price of each purchased product displayed on the purchased product list screen in step S407 to the selling price list of the store 8 acquired in the immediately preceding step S402 (referred to as "new selling price list"). Set in the selling price based on. In this case, the management server 2 updates the selling price information for each purchased product in the purchased product list extracted from the purchased product list DB 29.
  • the management server 2 determines the selling price of each purchased product to be displayed on the purchased product list screen in step S407 based on both the old selling price list and the new selling price list. In this case, the management server 2 sets, for example, the selling price of the purchased product whose selling price is different between the old selling price list and the new selling price list as the selling price of the cheaper of these selling prices. Then, the management server 2 updates the selling price information for each purchased product in the purchased product list extracted from the purchased product list DB 29 based on the determined selling price of each purchased product.
  • the management server 2 also calculates the payment amount to be displayed on the payment screen in step S405 by using the selling price of each purchased product determined based on either the old selling price list or the new selling price list or both. Further, when the payment amount indicated by the payment information extracted from the payment information DB 30 and the calculated payment amount are different, the management server 2 updates the payment information extracted from the payment information DB 30 based on the calculated payment amount. ..
  • FIG. 15 is an example of a store barcode reading screen displayed by the mobile terminal 3.
  • the customer enters the store 8 and activates the dedicated application of the mobile terminal 3 to display the screen shown in FIG. 15 on the mobile terminal 3.
  • the mobile terminal 3 displays a window 70 displaying a guide message to read the store barcode provided near the entrance of the store 8 and start shopping, and a reading start button 71. doing. Then, when the mobile terminal 3 detects that the reading start button 71 is selected, the mobile terminal 3 activates the reading unit 36 to start reading the store barcode provided near the entrance of the store 8. Then, when the mobile terminal 3 acquires the store ID by reading the store barcode by the reading unit 36, the mobile terminal 3 transmits the acquired store ID and the customer identification information of the customer who uses the mobile terminal 3 to the management server 2. To do. After that, the management server 2 determines in step S401 that the store ID and the customer identification information have been received from the mobile terminal 3, and shifts the process to step S402.
  • FIG. 16 is an example of a screen displayed by the dedicated application of the mobile terminal 3 after reading the store barcode when there is an unsettled purchased product list at the same store as the store 8 where the customer entered.
  • the management server 2 has a list of unsettled purchased products at the same store as the store indicated by the store ID for the customer of the mobile terminal 3 that is the source of the store ID and customer identification information. It is determined that the product is recorded in the purchased product list DB 29. Then, the management server 2 causes the mobile terminal 3 to pop up a window 72 for allowing the customer to select whether or not to continue shopping using the unsettled purchased product list.
  • the window 72 has a first button 73 for selecting to continue shopping using the unsettled purchased product list (that is, a purchased product list immediately before leaving the store 8), and a first button 73 for selecting new shopping. Includes 2 buttons 74 and.
  • the management server 2 detects that the first button 73 is selected, the target customer identification information and the store ID are associated with the purchased product list DB 29 based on step S407 of FIG.
  • the display information is transmitted to the target mobile terminal 3.
  • the management server 2 can display the purchased product list screen showing the purchased product list immediately before leaving the store 8 on the mobile terminal 3, and allow the customer to resume shopping from the state immediately before leaving the store 8. .. Therefore, even if the customer leaves the store 8 temporarily by leaving the shopping cart at a service counter or the like for some reason, the customer can read the store barcode when entering the store 8 to perform the store 8 operation. You can resume shopping from the state just before you left.
  • the management server 2 detects that the second button 74 is selected, it determines that the transaction for the unsettled purchased product list should be canceled, and the transaction cancel button 96 is pressed on the purchased product list screen of FIG. As in the case of selection, the target purchased product list is deleted from the purchased product list DB 29. After that, when the management server 2 receives the product identification information from the target mobile terminal 3 in response to the product selection process shown in FIG. 9, the management server 2 receives a new purchased product list associated with the target customer identification information and the store ID. Is registered in the purchased product list DB29.
  • FIG. 17 is an example of a screen displayed by the dedicated application of the mobile terminal 3 after reading the store barcode when there is unsettled payment information at the same store.
  • step S403 of FIG. 14 the management server 2 provides the customer of the mobile terminal 3 that is the source of the store ID and the customer identification information with unsettled payment information at the same store as the store indicated by the store ID. It is determined that it is recorded in the payment information DB 30. Then, the management server 2 pops up the window 75 for selecting whether or not to display the accounting barcode based on the payment information on the mobile terminal 3.
  • the window 75 includes a third selection button 76 that selects to display an accounting barcode based on open payment information, and a fourth button 77 that selects to make a new purchase.
  • the management server 2 detects that the third selection button 76 has been selected, it generates an accounting barcode for identifying the target unsettled payment information based on step S404 of FIG. Then, the management server 2 transmits the display information of the payment screen (see FIG. 12) indicating the generated accounting barcode to the mobile terminal 3 based on step S405 of FIG. Then, the mobile terminal 3 displays a payment screen based on the purchased product list immediately before leaving the store 8. As a result, even if the customer deposits the shopping cart at a service counter or the like and temporarily leaves the store 8 after displaying the payment screen, the customer can read the store bar code when entering the store 8. Shopping can be resumed from the state immediately before leaving the store 8.
  • the management server 2 detects that the fourth button 77 is selected, it determines that the transaction for the unsettled payment information should be stopped, and deletes the target payment information from the payment information DB 30. In addition, the management server 2 deletes the purchased product list corresponding to the deleted payment information from the purchased product list DB 29. After that, when the management server 2 receives the product identification information from the target mobile terminal 3 in response to the product selection process shown in FIG. 9, the management server 2 receives the target customer identification information and the store ID based on the received product identification information. The new purchased product list associated with is registered in the purchased product list DB29.
  • the management server 2 retains the unsettled shopping information without deleting it from the database even when it detects the termination of the dedicated application of the mobile terminal 3 used by the customer who has the unsettled shopping information. Specifically, when the management server 2 determines that the dedicated application of the mobile terminal 3 has ended, the management server 2 continues to store the purchased product list of the target customer in the purchased product list DB 29 without deleting it from the purchased product list DB 29. .. Similarly, when the payment information of the target customer exists, the management server 2 continues to store the payment information in the payment information DB 30 without deleting the payment information from the payment information DB 30. In this case, for example, the management server 2 may add flag information indicating that the dedicated application has ended to the purchased product list and payment information of the target customer.
  • the management server 2 retains the unsettled shopping information without deleting it from the database even when the dedicated application is terminated due to the temporary exit of the customer's store 8.
  • the management server 2 preferably holds the information necessary for redisplaying the payment screen or the purchased product list screen displayed on the mobile terminal 3 immediately before the customer leaves the store 8, and the above-mentioned payment screen.
  • the display information of the purchased product list screen can be generated.
  • the management server 2 determines that the dedicated application has ended, for example, when the communication connection established with the dedicated application of the mobile terminal 3 is disconnected. In another example, the management server 2 determines that the dedicated application has ended when it no longer receives the information transmitted from the mobile terminal 3 while the dedicated application is operating. In addition to the case where the dedicated application is terminated due to the customer's operation on the mobile terminal 3, for example, due to an interruption of another application of the mobile terminal 3 (for example, an incoming call) or a freeze of the dedicated application. Including the case of forced termination.
  • the dedicated application is terminated due to the customer's operation on the mobile terminal 3 is, for example, when the dedicated application is terminated due to an erroneous operation, the shopping basket is temporarily placed at the service counter of the store 8 due to an emergency. In some cases, the customer may leave the store 8 by temporarily terminating the dedicated application.
  • the management server 2 may preferably use the information of the purchased product list for which payment has been completed in the product purchase based on the electronic commerce by the same customer.
  • the management server 2 when the payment is completed, the management server 2 generates purchase history information in which the purchase product list for which the payment has been completed, the customer identification information indicating the customer who purchased the product, and the payment information are associated with each other, and the member server 4 It is stored in the purchase history DB49 of. Then, the management server 2 displays based on the purchase history information stored in the purchase history DB 49 and generates a list of products to be purchased in the shopping based on the electronic commerce by the same customer.
  • FIG. 18 is an example of a display screen displayed by the mobile terminal 3 when conducting an electronic commerce using a dedicated application.
  • the management server 2 detects that a user input to place an order is made based on the past purchase history, and a plurality of purchase records associated with the customer identification information of the customer who uses the mobile terminal 3.
  • the purchase history information indicating the above is extracted from the purchase history DB 49.
  • the management server 2 generates a purchase history list 78 based on the purchase history information extracted from the purchase history DB 49, and displays the generated purchase history list 78 on the mobile terminal 3.
  • the purchase history list 78 has a plurality of elements according to the past purchase record, and each element includes information on the purchase date and time, the purchase store, the payment number, and the total amount. Further, each element constituting the purchase history list 78 is provided with detailed display buttons 79A to 79D (79) for displaying each detailed purchase history.
  • the management server 2 causes the mobile terminal 3 to display the purchase history detail screen corresponding to the selected detail display button 79.
  • a list of purchased products which is a list of purchased products
  • the management server 2 preferably generates a shopping list of the current electronic commerce (that is, a list of products to be purchased) based on the purchased product list displayed on the above-mentioned detail screen.
  • the management server 2 when the management server 2 detects an operation to reflect the purchased product list in the current shopping list on the above-mentioned detail screen, the management server 2 displays the current shopping list based on the purchased product list indicated by the selected purchase history. Generate. As a result, the customer can suitably purchase the product based on the electronic commerce by using the past purchase history at the actual store.
  • the terminal used by the customer for electronic commerce is not limited to the mobile terminal 3, and may be any terminal such as a stationary computer used by the customer.
  • the management server 2 may output a notification to the mobile terminal 3 when it detects an abnormal state in unsettled payment.
  • the management server 2 when the dedicated application is terminated in the state where the unsettled shopping information exists, the management server 2 indicates that the unsettled shopping information exists at a predetermined time interval until the dedicated application is restarted.
  • the notification may be output to the mobile terminal 3.
  • the management server 2 transmits notification information to the mobile terminal 3 that there is an unsettled purchased product list, and displays the notification information on the screen of the mobile terminal 3 by the push notification function.
  • the management server 2 notifies the customer of the existence of the unsettled purchased product list or payment information, and preferably prompts the customer to resume shopping and settle.
  • the management server 2 may output a notification to the mobile terminal 3 that the unsettled purchased product list exists.
  • the management server 2 does not make a payment within a predetermined time or more after the payment information is generated (when the payment completion notification is not received from the accounting machine 5), the payment is completed. A notification to that effect may be output to the mobile terminal 3.
  • the management server 2 when the management server 2 detects that the mobile terminal 3 has gone out of the store 8 in the presence of unsettled shopping, the management server 2 notifies the mobile terminal 3 of the unsettled purchased product list. It may be output. In this case, for example, the management server 2 acquires the position information transmitted from the mobile terminal 3 and determines whether or not the position indicated by the position information is within the area of the store 8.
  • the above-mentioned position information may be position information based on GPS radio waves, position information based on radio waves of a beacon terminal, or position information based on radio waves of wireless LAN.
  • the location information indicating the area of the store 8 is stored in the storage unit 23 in advance, for example.
  • the management server 2 may include the member information recorded in the record of the member information DB 47 corresponding to the target customer in the information transmitted to the terminal used by the clerk.
  • the management server 2 can preferably notify the clerk of the store 8 and the like of the existence of the customer who has left the store 8 without being settled.
  • the management server 2 may prompt the customer of the mobile terminal 3 to complete the payment by outputting a notification to the mobile terminal 3 when various abnormal states in the unsettled state are detected.
  • step S401 of FIG. 14 the management server 2 receives the store ID and the like from the mobile terminal 3 that has read the store barcode, so that the customer visits the store 8 indicated by the store ID. Although it has been detected, the method by which the management server 2 detects the visit of the customer is not limited to this.
  • the management server 2 may detect a customer's visit to the store 8 indicated by the store ID by receiving the store ID or the like indicating the store designated by the user input from the mobile terminal 3.
  • the mobile terminal 3 displays an input screen for designating a store to shop, and identifies the store ID indicating the store specified by user input on the input screen as a customer. It is transmitted to the management server 2 together with the information. Then, when the management server 2 receives these store IDs and customer identification information from the mobile terminal 3, the management server 2 proceeds to the process of step S402 in FIG.
  • the management server 2 receives the position information of the mobile terminal 3 based on radio waves such as GPS, beacon terminal or wireless LAN from the mobile terminal 3 and compares it with the position information indicating the area of each store 8 stored in advance. To do. Then, when the management server 2 determines that the mobile terminal 3 has entered the area of any store 8, the management server 2 proceeds from step S402 based on the store ID of the store and the customer identification information of the customer who uses the mobile terminal 3. Perform processing.
  • radio waves such as GPS, beacon terminal or wireless LAN
  • the management server 2 can preferably recognize the store 8 in which the customer has entered, and can accurately determine the presence or absence of unsettled shopping information at the store 8. Similarly, the management server 2 acquires customer identification information of a customer who has entered the store 8 by performing biometric authentication such as face recognition of the customer based on the output of a sensor such as a camera installed in the store 8. You may. In this case, the management server 2 refers to the database in which the feature amount information (authentication information) obtained in biometric authentication and the customer identification information are associated with each customer, so that the customer identification information of the customer who visited the store can be obtained by biometric authentication. Identify. This database may be stored in the management server 2 or may be stored in another device capable of communicating with the management server 2.
  • FIG. 19 shows a schematic configuration of the management server 2A in the second embodiment.
  • the management server 2A has an acquisition unit 81, an extraction unit 82, and a transmission unit 83.
  • the acquisition unit 81 acquires the store identification information indicating the store where the customer entered and the customer identification information indicating the customer.
  • the acquisition unit 81 is realized, for example, by the control unit 25 that controls the communication unit 24 in the first embodiment.
  • the store identification information is, for example, the store ID in the first embodiment.
  • the acquisition unit 81 may acquire the store identification information and the customer identification information based on step S401 of FIG. 14, and the store identification information and the customer identification information may be acquired based on the above-mentioned "(4-7) Modification example". May be obtained.
  • the extraction unit 82 stores the unsettled shopping information database 84 associated with the store identification information and the customer identification information in the shopping information “S1” associated with the store identification information and the customer identification information acquired by the acquisition unit 81. If exists, the shopping information S1 is extracted from the database 84.
  • the extraction unit 82 is realized by, for example, the control unit 25 in the first embodiment.
  • the database 84 corresponds to, for example, at least one of the purchased product list DB 29 and the payment information DB 30 in the first embodiment.
  • the transmission unit 83 transmits the display information “S2” based on the shopping information S1 extracted by the extraction unit 82 to the mobile terminal 3A used by the customer.
  • the mobile terminal 3A is, for example, the mobile terminal 3 in the first embodiment.
  • the transmission unit 83 is realized, for example, by the control unit 25 that controls the communication unit 24 in the first embodiment.
  • the management server 2A when the management server 2A according to the second embodiment detects that a customer who has unsettled shopping information enters the same store, the management server 2A displays the display information S2 based on the unsettled shopping information on the mobile terminal. Send to 3A. As a result, the customer can smoothly continue shopping when he / she returns to the store even if he / she temporarily leaves the store during shopping.
  • [Appendix 1] When a customer enters a store where products are purchased using a mobile terminal, an acquisition unit that acquires store identification information indicating the store in which the customer entered and customer identification information indicating the customer, and an acquisition unit. If the database of unsettled shopping information associated with the store identification information and the customer identification information contains the shopping information associated with the store identification information and the customer identification information acquired by the acquisition unit, the purchase is made. An extraction unit that extracts information from the database, A transmission unit that transmits display information based on the shopping information extracted by the extraction unit to the mobile terminal used by the customer, and a transmission unit. Management server with.
  • the shopping information includes a list of purchased products, which is a list of products to be purchased.
  • the transmitting unit transmits the display information for displaying the purchased product list associated with the store identification information and the customer identification information acquired by the acquisition unit in the database to the mobile terminal.
  • the listed management server The listed management server.
  • the shopping information includes payment information that at least indicates the payment amount for the product to be purchased.
  • the transmitting unit transmits to the mobile terminal the bar code display information for the accounting machine to identify the payment information associated with the store identification information and the customer identification information acquired by the acquisition unit in the database.
  • Appendix 4 When the shopping information associated with the store identification information and the customer identification information acquired by the acquisition unit does not exist in the database, the identification information indicating the product to be purchased at the store is received from the mobile terminal.
  • Appendix 1 to 3 which has an update unit that adds the shopping information generated based on the product identification information to the database in association with the store identification information acquired by the acquisition unit and the customer identification information.
  • the listed management server In any one of Appendix 1 to 3, which has an update unit that adds the shopping information generated based on the product identification information to the database in association with the store identification information acquired by the acquisition unit and the customer identification information.
  • Appendix 5 When it is determined that the payment by the customer is completed, the update unit that deletes the shopping information associated with the customer identification information indicating the customer and the store identification information indicating the store where the payment was made from the database.
  • the management server according to any one of Appendix 1 to 4.
  • the shopping information determines the selling price of the product to be purchased indicated by the shopping information.
  • the management server according to any one of Appendix 1 to 5, further comprising a selling price determination unit that determines based on the selling price of the product at the store at the time when it is determined that the product exists in the database.
  • the selling price determination unit determines the selling price of the product to be purchased indicated by the shopping information, the selling price of the product at the store at the time when the shopping information is determined to exist in the database, and the time when the shopping information is generated.
  • the management server according to Appendix 6, which determines which of the selling prices of the products at the store is cheaper.
  • Appendix 8 When the termination of the application of the mobile terminal used in the shopping is detected in the state where the customer identification information of the customer and the unsettled shopping information associated with the database exist, the restart of the application is detected.
  • the management server according to any one of Appendix 1 to 7, further comprising a holding unit that holds the shopping information in the database.
  • Appendix 9 The management server described in any one of Appendix 1 to 8 and A management system that has a mobile terminal used by a customer.
  • the mobile terminal When the customer enters a store where a product is purchased using a mobile terminal, the store identification information indicating the store in which the customer entered and the customer identification information indicating the customer are transmitted to the management server. Transmitter and If the database of unsettled shopping information associated with the store identification information and the customer identification information contains the shopping information associated with the store identification information and the customer identification information transmitted by the transmitter, the purchase is made.
  • a receiving unit that receives display information based on the information from the management server, and A display unit that displays based on the display information and Has a management system.
  • Appendix 10 It is a control method executed by the management server.
  • the store identification information indicating the store in which the customer entered and the customer identification information indicating the customer are acquired. If the acquired shopping information associated with the store identification information and the customer identification information exists in the database of unsettled shopping information associated with the store identification information and the customer identification information, the shopping information is stored in the database. Extracted from A control method for transmitting display information based on the shopping information to a mobile terminal used by the customer.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

管理サーバ2Aは、取得部81と、抽出部82と、送信部83とを有する。取得部81は、顧客が入店した店舗を示す店舗識別情報と、顧客を示す顧客識別情報とを取得する。抽出部82は、店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベース84に、取得部81が取得した店舗識別情報と顧客識別情報とに関連付けられた買い物情報S1が存在する場合、当該買い物情報S1をデータベース84から抽出する。送信部83は、抽出部82が抽出した買い物情報S1に基づく表示情報S2を、顧客が使用する携帯端末3Aに送信する。

Description

管理サーバ、管理システム、制御方法及び記憶媒体
 本発明は、携帯端末を用いた商品購入に関する。
 来店した顧客が商品を購入するための商品販売システムとして、顧客が所有するスマートフォンなどの携帯端末を用いて、顧客が商品のバーコードを読み取って商品登録を行い、精算を行うシステムが知られている。例えば、特許文献1には、購入対象となる商品の商品情報を取得し、取得した全ての商品情報を含む精算情報を管理サーバに送信する携帯端末と、精算情報に含まれる商品情報に基づいて、各商品名を価格の高い順に列記したソート明細情報を生成及び出力する管理サーバとを備えたセルフショッピングシステムが開示されている。
特開2013-41354号公報
 顧客が携帯端末を用いて商品のバーコードを読み取って商品登録を行い、精算を行うシステムでは、決済を行う前に顧客が買い物用のアプリケーションを終了して店舗を一時的に退出した場合には、原則として商品登録をやり直す必要があった。特許文献1には、このように決済前に顧客が一時的に店舗を退出したときの処理については、何ら開示されていない。
 本発明の目的は、携帯端末を用いた商品の買い物が行われる店舗での買い物を円滑に再開することが可能な管理サーバ、管理システム、制御方法及び記憶媒体を提供することである。
 管理サーバの一の態様は、管理サーバであって、顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部と、を有する。
 制御方法の一の態様は、管理サーバが実行する制御方法であって、顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得し、店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出し、当該買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する。
 記憶媒体の一の態様は、顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部としてコンピュータを機能させるプログラムが格納された記憶媒体である。
 本発明によれば、顧客が使用する携帯端末は、店舗退出前に生成された買い物情報がデータベースに存在する場合に、当該買い物情報に基づく表示を行うことができる。これにより、顧客は、買い物を円滑に再開することができる。
第1実施形態に係る管理システムの構成を示す。 POSサーバの概略構成を示す。 管理サーバの概略構成を示す。 携帯端末の概略構成を示す。 会員サーバの概略構成を示す。 会計機の概略構成を示す。 商品購入処理のフローチャートである。 入店処理のフローチャートである。 商品選択処理のフローチャートである。 購入商品リスト画面の表示例である。 会計処理のフローチャートである。 支払い方法選択画面の表示例である。 会計機の表示画面の例である。 店舗から未決済のまま一時退出した顧客への対応を含めた入店処理の詳細な手順を示すフローチャートの一例である。 店舗バーコードの読み取り画面の一例である。 入店した店舗と同一店舗での未決済の購入商品リストが存在する場合に、店舗バーコードの読み取り後に専用アプリにより表示される画面の一例である。 入店した店舗と同一店舗での未決済の支払い情報が存在する場合に、店舗バーコードの読み取り後に専用アプリにより表示される画面の一例である。 専用アプリを利用した電子商取引を行う際に携帯端末が表示する表示画面の一例である。 第2実施形態に係る管理サーバの概略構成を示す。
 以下、図面を参照しながら、本発明の好適な実施形態について説明する。
 <第1実施形態>
 (1)管理システムの構成
 図1は、本実施形態に係る管理システム100の構成を示す。管理システム100は、主に、POSサーバ1と、管理サーバ2と、携帯端末3と、会員サーバ4と、会計機5とを備える。管理システム100では、携帯端末3を使用する顧客は、商品の販売を行う店舗8内において商品に付された商品バーコード7を読み取ることで、購入予定の商品(「購入商品」とも呼ぶ。)の登録を行い、店舗8内の会計機5を用いて又は電子決済により、精算を行う。
 POSサーバ1は、店舗8で販売される商品に関する価格、在庫状況などを含む商品情報、店舗8の売上情報などの種々の販売情報を管理するサーバである。POSサーバ1は、管理サーバ2及び会計機5とネットワーク等を介して通信可能である。なお、POSサーバ1は、複数の系列店舗の販売情報を一括して管理するものであってもよく、店舗毎に存在し、その店舗の販売情報のみを管理するものであってもよい。
 管理サーバ2は、携帯端末3や会計機5の制御を行うサーバ装置であり、携帯端末3、会員サーバ4及び会計機5とネットワーク等を介して通信可能となっている。管理サーバ2は、携帯端末3の表示制御に必要な情報をPOSサーバ1から取得し、記憶している。管理サーバ2は、携帯端末3が各種画面を表示するための表示情報を携帯端末3に送信する。上述の各種画面には、携帯端末3が商品バーコード7を読み取ることで登録された購入商品のリスト(「購入商品リスト」と呼ぶ。)を、売価と共に表示する画面(「購入商品リスト画面」とも呼ぶ。)が含まれる。また、管理サーバ2は、会員サーバ4から会員に関する情報を取得したり、会員サーバ4が記憶する情報を更新するための情報を会員サーバ4に送信したりする。
 なお、管理サーバ2は、複数のサーバ装置により構成されてもよい。例えば、管理サーバ2は、携帯端末3とのデータ授受などの携帯端末3とのインターフェース動作を主に行うサーバ装置と、POSサーバ1から取得する情報及び購入商品リストなどの種々の情報を記憶・管理するサーバ装置とから構成されてもよい。この場合、前者のサーバ装置は、所謂アプリケーションサーバとして機能し、後者のサーバ装置は、所謂データベースサーバとして機能する。この場合、これらのサーバ装置は、それぞれが割り当てられた処理を実行するのに必要な情報の授受を、ネットワーク等を介して行う。
 携帯端末3は、店舗8で買い物を行う顧客が使用する携帯端末であり、商品に付された商品バーコード7を読み取る機能、管理サーバ2と通信を行うことで購入商品リスト画面などの各種画面を取得し、表示する機能などを有する。なお、図1では、説明の便宜上、携帯端末3は1つのみ表示されているが、店舗8に入店している顧客の数だけ実際には存在している。
 会員サーバ4は、会員に関する情報及び会員に発行する会員カードに関する情報を記憶する。会員サーバ4は、管理サーバ2とネットワーク等を介して通信可能となっている。なお、管理サーバ2は、会員サーバ4として機能してもよい。この場合、管理サーバ2は、会員サーバ4が記憶する会員及び会員カードに関する情報等を記憶する。
 会計機5は、顧客が携帯端末3を用いて精算を行うための精算機(所謂セルフ精算機)である。会計機5は、管理サーバ2と通信可能であって、精算に必要な種々の情報の授受を管理サーバ2、及び、必要に応じてPOSサーバ1と行う。会計機5は、顧客の携帯端末3から後述する会計バーコードを読み取るためのバーコードリーダ56と、店員を呼ぶためのライト57を備えている。
 (2)装置構成
 次に、POSサーバ1、管理サーバ2、携帯端末3、会員サーバ4及び会計機5の各構成について図2~図6を参照して説明する。
 (2-1)POSサーバ
 図2は、POSサーバ1の概略構成を示す。POSサーバ1は、主に、記憶部13と、データ通信を行う通信部14と、制御部15とを備える。これらの要素はバスライン10により相互に接続されている。
 記憶部13は、ハードディスク又はフラッシュメモリといったメモリによって構成される。記憶部13は、制御部15が実行するプログラム、及び、制御部15がプログラムを実行することで所定の処理を実行するのに必要な情報を記憶する。本実施形態では、記憶部13は、売価変更情報17と、商品情報DB(Database)18と、商品の売上に関する情報である売上情報19とを含んでいる。なお、記憶部13は、売価変更情報17、商品情報DB18、売上情報19以外の種々の販売に関する情報を記憶してもよい。
 商品情報DB18は、店舗8又は店舗8を含む系列店舗で取り扱う商品に関する情報のデータベースである。商品情報DB18は、例えば、商品の価格、JAN(Japanese Article Number)コードなどの商品を識別するための情報(「商品識別情報」とも呼ぶ。)、商品の分類情報、商品の在庫状況などの各種情報を含む。
 売価変更情報17は、売価の変更に関する情報である。具体的に、売価変更情報17は、分類別割引情報、バンドル割引情報、セット割引情報、合計額割引情報、分類別値引情報、バンドル値引情報、セット値引情報、及び合計額値引情報などの任意の割引情報又は値引情報の少なくとも1つを含んでいる。
 制御部15は、図示しないCPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)などを備え、POSサーバ1内の各構成要素に対して種々の制御を行う。例えば、制御部15は、通信部14を介して会計機5と通信を行うことで、売上情報19の更新等を行う。また、制御部15は、通信部14を介して管理サーバ2と通信を行うことで、売価変更情報17及び商品情報DB18に関する情報を管理サーバ2に送信する。
 (2-2)管理サーバ
 図3は、管理サーバ2の概略構成を示す。管理サーバ2は、主に、記憶部23と、通信部24と、制御部25とを備える。これらの各要素は、バスライン20を介して相互に接続されている。
 記憶部23は、ハードディスク又はフラッシュメモリといったメモリによって構成される。記憶部23は、制御部25が実行するプログラム、及び、制御部25がプログラムを実行することで所定の処理を実行するのに必要な情報を記憶する。本実施形態では、記憶部23は、売価変更情報27と、商品情報DB28と、購入商品リストDB29と、支払い情報DB30とを記憶する。
 売価変更情報27は、売価変更情報17と同様、値引又は割引に伴う売価の変更に関する情報である。売価変更情報27は、制御部25の制御に基づき、POSサーバ1が記憶する売価変更情報17と同期するように定期又は不定期に更新される。商品情報DB28は、商品情報DB18と同様、商品に関する情報のデータベースである。商品情報DB28は、制御部25の制御に基づき、POSサーバ1が記憶する商品情報DB18と同期するように定期又は不定期に更新される。
 購入商品リストDB29は、店舗8において買い物を行っている顧客の携帯端末3毎の未決済の購入商品リストのデータベースである。購入商品リストは、例えば、購入予定の(即ち未決済の)商品を示す商品識別情報と、その商品の購入予定数量と、その商品の売価とを含むリストである。購入商品リストDB29に記録される購入商品リストは、携帯端末3又は携帯端末3を使用する顧客を識別する情報(「顧客識別情報」とも呼ぶ。)及び顧客が買い物を行う店舗8の識別情報(「店舗ID」とも呼ぶ。)と関連付けられている。顧客識別情報は、顧客を一意に識別可能な情報であればよく、対象の顧客に付与された会員カードのカード番号であってもよく、後述する専用アプリの識別情報であってもよく、携帯端末3を識別する情報であってもよい。そして、購入商品リストは、携帯端末3の操作に基づき行われる購入商品の追加、削除、又は数量変更が発生する度に更新される。
 支払い情報DB30は、店舗8において買い物を行っている顧客の携帯端末3から会計要求を受信した際に生成される支払い情報のデータベースである。支払い情報は、例えば、携帯端末3からお会計要求の受信時点での購入商品リストに基づいて算出される支払い合計金額、及び、購入商品リストに入っている全購入商品のID、数量、売価などの明細の情報を含む。支払い情報DB30に記録される支払い情報は、買い物を行っている顧客の顧客識別情報及び買い物が行われている店舗IDと関連付けられている。
 また、記憶部23は、店舗8のエリア(詳しくは店舗8で買い物が行われるエリア)を特定するための、絶対座標により表された位置情報を記憶する。この位置情報は、後述するように、携帯端末3が店舗8内に存在するか否かの判定に用いられる。
 通信部24は、有線又は無線通信により、POSサーバ1、携帯端末3及び会計機5と通信する。制御部25は、図示しないCPU、ROM及びRAMなどを備え、管理サーバ2内の各構成要素に対して種々の制御を行う。制御部25が実行する処理については後述する。制御部25は、取得部、抽出部、送信部、更新部、売価決定部及びプログラムを実行するコンピュータとして機能する。
 (2-3)携帯端末
 図4は、携帯端末3の概略構成を示す。携帯端末3は、主に、表示部31と、入力部32と、記憶部33と、通信部34と、制御部35と、読取部36とを備える。これらの各要素は、バスライン40を介して相互に接続されている。
 表示部31は、制御部35の制御に基づき、購入商品リスト、会計バーコードなどの各種情報の表示を行う。入力部32は、ユーザの入力を受け付けるインターフェースであり、例えば、タッチパネル、ボタン、音声入力装置などが該当する。
 記憶部33は、ハードディスク又はフラッシュメモリといったメモリによって構成される。記憶部33は、制御部35が実行するプログラム、及び、制御部35がプログラムを実行することで所定の処理を実行するのに必要な情報を記憶する。例えば、記憶部33には、店舗8又は店舗8を管理する企業(団体)が提供するアプリケーションプログラム(以後では、「専用アプリ」とも呼ぶ。)が記憶されている。専用アプリは、店舗8において買い物を行う際に起動され、購入商品リスト画面などの種々の画面の表示を制御する。
 通信部34は、無線通信により、管理サーバ2と通信を行い、送信部及び受信部として機能する。制御部35は、図示しないCPU、ROM及びRAMなどを備え、携帯端末3内の各構成要素に対して種々の制御を行う。制御部35は、表示部31、通信部34、及び読取部36などを制御する。制御部35が実行する制御については後述する。
 読取部36は、例えばカメラなどの光学機器であり、商品に付された商品バーコード7を読取り、読み取った情報を制御部35に供給する。本実施形態では、制御部35は、読取部36が出力する情報に基づき、商品に付された商品バーコード7からJANコードなどの商品識別情報を取得する。
 (2-4)会員サーバ
 図5は、会員サーバ4の概略構成を示す。会員サーバ4は、主に、記憶部43と、通信部44と、制御部45とを備える。これらの各要素は、バスライン40を介して相互に接続されている。
 記憶部43は、ハードディスク又はフラッシュメモリといったメモリによって構成される。記憶部43は、制御部45が実行するプログラム、及び、制御部45がプログラムを実行することで所定の処理を実行するのに必要な情報を記憶する。本実施形態では、記憶部43は、主に、会員情報DB47と、カード情報DB48と、購入履歴DB49とを記憶している。
 会員情報DB47は、会員手続きを行った会員ごとの情報である会員情報のデータベースである。会員情報は、例えば、名前、性別、生年月日などの一般的な属性情報に加えて、カード番号、会員のランク、及び蓄積したポイント数などの会員特有の属性情報を含んでいる。カード番号は、会員カードの識別番号であり、会員カードは、例えば、店舗8に設けられたカウンター等に会員になることを申し出ることにより付与されるポイントカードである。なお、会員カードの付与には、例えば、名前などの個人情報を記入する申込用紙への記入が申込者に要求される。会員カードには、当該カードに割り当てられたカード番号と、当該カード番号の有効性を判定するための暗証番号(PINコード)とが印刷されている。なお、会員は、他の会員に従属しない通常の会員である本会員と、本会員と従属的な関係にある家族会員とが存在し、会員カードは、本会員に対して付与される本会員カードと、家族会員に対して付与される家族カードとを含む。本会員と家族会員とは、買い物等に応じて付与されるポイントの共有などを行う。
 カード情報DB48は、会員カードに関するデータベースである。例えば、カード情報DB48には、発行され得る会員カードに割り当てられたカード番号と、当該カード番号の有効性を認証するための暗証番号との組み合わせが含まれている。また、カード情報DB48には、各会員カードの有効性に関する情報が含まれている。その他、発行され得る家族カードのカード番号には、当該家族カードとポイントの共有などを行う本会員カードのカード番号が関連付けられている。
 購入履歴DB49は、支払いが行われた購入商品リストに基づき生成される購入履歴情報のデータベースである。購入履歴情報は、決済が行われた購入商品リスト毎に生成され、決済が行われた購入商品リストと、顧客に関する情報(例えば顧客識別情報)と、決済に関する情報とが関連付けられている。決済に関する情報は、例えば、決済が行われた日時、決済が行われた店舗、決済時の商品の価格及び合計金額等の情報を含む。なお、購入履歴DB49は、会員サーバ4に代えて、管理サーバ2が保持してもよい。
 通信部44は、有線又は無線通信により、管理サーバ2等と通信する。制御部45は、図示しないCPU、ROM及びRAMなどを備え、会員サーバ4内の各構成要素に対して種々の制御を行う。
 (2-5)会計機
 図6は、会計機5の概略構成を示す。会計機5は、主に、表示部51と、入力部52と、記憶部53と、通信部54と、制御部55と、バーコードリーダ56と、ライト57と、スピーカ58とを備える。これらの各要素は、バスライン50を介して相互に接続されている。
 表示部51は、制御部55の制御に基づき、支払い方法選択画面や終了画面などの各種情報の表示を行う。入力部52は、顧客の入力を受け付けるインターフェースであり、例えば、タッチパネル、ボタンなどが該当する。
 記憶部53は、ハードディスク又はフラッシュメモリといったメモリによって構成される。記憶部53は、制御部55が実行するプログラム、及び、制御部55がプログラムを実行することで所定の処理を実行するのに必要な情報を記憶する。例えば、記憶部53には、顧客が支払いを行う際に動作し、会計処理を行うための専用のアプリケーションプログラムが記憶されている。
 制御部55は、図示しないCPU、ROM及びRAMなどを備え、会計機5内の各構成要素に対して種々の制御を行う。制御部55が実行する制御については後述する。バーコードリーダ56は、会計時に顧客の携帯端末3に表示された会計バーコードを読み取り、読み取った情報を制御部55に供給する。ライト57は、会計機5に不具合が生じたときや、店員を呼ぶときなどに点灯する。スピーカ58は、必要に応じて注意喚起のための操作音や音声メッセージなどを出力する。
 (3)商品購入処理
 次に、管理システム100による商品購入処理の概要について説明する。商品購入処理は、顧客が店舗8において携帯端末3を使用して商品を購入する処理である。図7は、商品購入処理の概要を示すフローチャートである。商品購入処理は、大別して、入店処理S100と、商品選択処理S200と、会計処理S300とを有する。なお、商品購入処理は、主として管理サーバ2、携帯端末3及び会計機5が、それぞれ予め用意されたプログラムを実行することにより実現される。
 (3-1)入店処理の概要
 まず、入店処理の概要について説明する。入店処理は、顧客が店舗8に入店した際に、商品の購入に先だって行われる処理であり、商品購入のための準備に相当する。図8は、概略的な入店処理の一例を示すフローチャートである。この処理は、携帯端末3と管理サーバ2により行われる。なお、購入商品リストを未決済のまま店舗8から退出して再来店した顧客等の存在を考慮した入店処理については、「(4)入店処理の詳細」のセクションにて詳しく説明する。
 まず、顧客は、店舗8に入ると、携帯端末3を用いて店舗バーコードを読み取る(ステップS101)。店舗バーコードは、店舗IDを示す1次元又は2次元のバーコードであり、
店舗8内の所定の場所、例えば、店舗の入口付近の壁や買い物に使用するカートなどに貼り付けられている。顧客が店舗バーコードを読み取ると、携帯端末3は、読み取った店舗バーコードから店舗IDを取得し、取得した店舗IDを、管理サーバへ送信する(ステップS102)。携帯端末3は、店舗IDを送信する際、その携帯端末3又はその携帯端末3を使用する顧客を識別する顧客識別情報を一緒に送信する。なお、以下に説明する商品選択処理や会計処理においても、携帯端末3は基本的に何らかの情報を管理サーバ2へ送信する際には、自身を識別するための顧客識別情報を一緒に送信する。
 管理サーバ2は、携帯端末3から店舗ID及び顧客識別情報を受信する(ステップS103)。そして、管理サーバ2は、売価変更情報27及び商品情報DB28を参照し、対象の店舗8の売価リストを取得する(ステップS104)。売価リストは、対象の店舗8にて商品を購入する場合に、ステップS104の処理時点で適用される商品の売価のリストである。なお、一般的には、店舗毎に商品の売価は異なっている。ここで、ステップS104で取得される売価リストは、売価変更情報27が示す値引又は割引に伴う売価の変更が反映されている。そして、管理サーバ2は、店舗名やその店舗のセール情報などを含む店舗情報を携帯端末3へ送信し(ステップS105)、携帯端末3は店舗情報を受信する(ステップS106)。これにより、携帯端末3の表示部31には現在の店舗名やその店舗のセール情報などが表示され、顧客が買い物を開始できる状態となる。なお、管理サーバ2が送信する店舗情報には、その店舗におけるその顧客の取引状態を示す情報が含まれており、その店舗で新たに買い物を開始する場合には取引状態は新規となる。一方、その顧客が何らかの理由でその店舗での買い物を中断したような場合には、それまでの取引状態に対応する購入商品リスト画面等が携帯端末3に表示される。
 (3-2)商品選択処理
 次に、商品選択処理について説明する。商品選択処理は、顧客が携帯端末3を用いて商品に付されている商品バーコードを読み取り、購入商品リストに登録する処理である。図9は、商品選択処理のフローチャートである。この処理は、携帯端末3と管理サーバ2により実行される。
 まず、顧客は、購入したい商品を見つけると、携帯端末3を商品読取モードにし、携帯端末3により商品に付されている商品バーコードを読み取る(ステップS201:Yes)。携帯端末3は読み取られた商品の商品識別情報を管理サーバ2へ送信する(ステップS202)。なお、この際、商品の数量は自動的に「1」にセットされる。管理サーバ2は、携帯端末3から商品識別情報を受信すると(ステップS203)、購入商品リストを更新し、携帯端末3へ送信する(ステップS204)。ここで、管理サーバ2は、対象の顧客に対する購入商品リストが購入商品リストDB29に登録されていない場合には、受信した商品識別情報を要素とする購入商品リストを、対象の顧客の顧客識別情報と関連付けて購入商品リストDB29に登録する。
 携帯端末3は、更新後の購入商品リストを受信し、表示部31に表示する(ステップS205)。これにより、新たに追加された商品とその数量が購入商品リストに追加され、携帯端末3に表示される。
 次に、必要に応じて、顧客が携帯端末3を操作して商品の数量を変更すると、携帯端末3は変更後の数量を取得する(ステップS206:Yes)。商品バーコードが最初に読み取られたときに、その商品の数量は自動的に「1」にセットされるが、顧客が同じ商品を複数購入する場合には、携帯端末3を操作して数量を変更することができる。変更後の数量がセットされると、携帯端末3は、変更の対象となる商品の商品識別情報と変更後の数量を管理サーバ2へ送信する(ステップS207)。
 管理サーバ2は、携帯端末3から商品識別情報と変更後の数量を受信すると(ステップS208)、購入商品リストを更新し、携帯端末3へ送信する(ステップS209)。携帯端末3は、更新後の購入商品リストを受信し、表示部31に表示する(ステップS210)。これにより、数量変更が購入商品リストに反映される。
 次に、携帯端末3は、顧客により支払いボタンが押されたか否かを判定する(ステップS211)。支払いボタンは、顧客が買い物を終了する際に押すボタンである。支払いボタンが押されていない場合(ステップS211:No)、処理はステップ201へ戻る。こうして、支払いボタンを押すまで、顧客は商品の追加や数量変更を行い、買い物を続けることができる。そして、支払いボタンが押されると(ステップS211:Yes)、商品選択処理は終了する。
 図10は、携帯端末3に表示された購入商品リスト画面の表示例を示す。この例では、購入商品リスト画面は、商品読取ボタン90と、リスト表示欄91と、小計表示欄92と、合計額表示欄93と、ホーム画面遷移ボタン94と、支払ボタン95と、取引中止ボタン96とを有する。
 携帯端末3は、商品読取ボタン90がタップ操作等により選択されたことを検知した場合、商品読取画面へ表示部31の表示を切り替える。商品読取画面では、携帯端末3は、起動した読取部36から取得される画像等を表示する。これにより、顧客は、商品バーコード7が読取部36の読み取り範囲内に位置するように商品又は携帯端末3を移動させ、商品バーコード7を読み取ることができる。
 リスト表示欄91には、購入商品毎に、購入商品の名称、数量、価格が表示される。また、リスト表示欄91内の各購入商品に対し、数量減少ボタン97と、数量増加ボタン98とが表示される。そして、携帯端末3は、数量減少ボタン97又は数量増加ボタン98により購入商品の数量の変更を受け付けた場合、例えば、数量が変更された購入商品の商品識別情報及び変更後の数量を管理サーバ2に送信する。
 小計表示欄92は、購入商品リストの全商品に対する売価の税抜きの小計を表示し、合計額表示欄93は、購入商品リストの全商品に対する売価の税込みの合計額を表示する。管理サーバ2は、これらの小計又は合計額を、商品情報DB28に登録された購入商品の価格、具体的には、入店処理により取得したその店舗の売価リストに基づき算出している。
 携帯端末3は、ホーム画面遷移ボタン94が選択されたことを検知した場合、ホーム画面の表示要求を管理サーバ2に送信し、その応答として受信する表示情報に基づき所定のホーム画面を表示する。ホーム画面は、店舗8での割引や値引の情報、携帯端末3の顧客の登録情報等を表示するものであってもよい。
 携帯端末3は、支払ボタン95が選択されたことを検知した場合、会計要求を管理サーバ2に送信し、その応答として受信する表示情報に基づき、後述の会計バーコードを含む支払い画面を表示する。また、携帯端末3は、取引中止ボタン96が選択されたことを検知した場合、取引中止を通知する情報を管理サーバ2に送信する。この場合、管理サーバ2は、携帯端末3に対応する購入商品リストを削除する。
 (3-3)会計処理
 次に、会計処理について説明する。会計処理は、商品選択処理により顧客が選択した商品についての支払いを行う処理である。図11は、会計処理のフローチャートである。この処理は、携帯端末3と、管理サーバ2と、会計機5により実行される。
 まず、携帯端末3は、前述の支払ボタン95が押されると、管理サーバ2へ会計要求を送信する(ステップS301)。管理サーバ2は、会計要求を受信すると(ステップS302)、その時点の購入商品リストに基づいて支払い金額を計算する(ステップS303)。そして、管理サーバ2は、算出した支払い金額などを含む支払い情報を生成し、生成した支払い情報を、対象の顧客を示す顧客識別情報及び買い物が行われている店舗を示す店舗IDと関連付けて支払い情報DB30に記憶する(ステップS304)。さらに、ステップS304では、管理サーバ2は、生成した支払い情報に基づく会計バーコードを生成する。会計バーコードは、現在の購入商品リストが示す購入を一意に識別する情報である。1つの例では、会計バーコードは、対象の支払い情報に一意に対応付けられた番号(「問い合わせ番号」と呼ぶ。)を示す1次元又は2次元のバーコードである。管理サーバ2は、ステップS303で算出した支払い金額と、ステップS304で生成した会計バーコードとを含む支払い画面の表示情報を、携帯端末3へ送信する(ステップS305)。
 携帯端末3は、支払い画面の表示情報を受信し、受信した表示情報に基づき、支払い画面を表示部31に表示する(ステップS306)。図12は、支払い画面の表示例である。この例では、支払い画面は、会計バーコード37と、合計金額欄38と、完了ボタン39とを含む。顧客は、支払い画面が表示された携帯端末3を持って会計機5に移動し、バーコードリーダ56により会計バーコードを読み取る(ステップS307)。会計機5は、読み取った会計バーコードに基づいて、支払い方法選択画面を表示する(ステップS308)。具体的には、会計機5は、会計バーコードが示す問い合わせ番号を管理サーバ2に送信し、支払い情報を取得する。なお、支払い情報は、合計金額、及び、購入商品リストに入っている全購入商品のID、数量、売価などの明細を含む。会計機5は、取得した支払い情報に基づいて、支払い方法選択画面を表示する。
 図13(A)は、支払い方法選択画面の表示例を示す。支払い方法選択画面は、合計金額欄61と、現金ボタン62と、クレジットボタン63とを含む。顧客は、支払い方法選択画面を見て支払い金額を確認し、現金ボタン62とクレジットボタン63のいずれかを押し、支払いを行う。これにより、購入代金の決済が行われる(ステップS309)。具体的に、顧客が現金での支払いを選択した場合、会計機5は現金投入口に現金を投入することを促し、現金が投入されると、必要に応じて釣銭を支払う。また、顧客がクレジットでの支払いを選択した場合、会計機5はカードの挿入を促し、必要に応じて暗証番号などの入力などを促し、クレジット決済を行う。
 決済が完了すると、会計機5は、決済完了通知を管理サーバ2に送信する(ステップS310)。この場合、決済完了通知には、例えば、支払い情報を特定するための問い合わせ番号が含まれている。この場合、管理サーバ2は、会計機5から決済完了通知を受信し、記憶部23に記憶したデータベースの更新を行う(ステップS311)。この場合、管理サーバ2は、決済完了通知により特定される、決済が完了した支払い情報を、支払い情報DB30から削除する。また、管理サーバ2は、削除する支払い情報に関連付けられた顧客識別情報及び店舗IDに対応する購入商品リストを、購入商品リストDB29から削除する。
 また、会計機5は、決済完了を管理サーバ2に通知後、会計終了画面を表示する(ステップS312)。図13(B)は、会計終了画面の表示例を示す。この例では、会計終了画面は、決済情報欄64と、領収書ボタン65と、終了ボタン66とを含む。なお、図13(B)は顧客がクレジット決済を選択した場合の例であり、決済情報欄64は、決済の金額、決済方法などの情報を表示している。領収書ボタン65は、領収書を印刷出力するためのボタンである。終了ボタン66は、顧客が会計処理を完了したことを確認するためのボタンである。顧客が終了ボタン66を押すと、会計機5は決済が完了したことを管理サーバ2に報告し、表示部51の表示をメインメニューに戻す。なお、図12に示す支払い画面にも完了ボタン39が表示されており、顧客は会計処理が終了すると、支払い画面の完了ボタン39を押す。完了ボタン39が押されると、携帯端末3は決済が完了したことを管理サーバ2に報告し、表示部31をメインメニューに戻す。
 なお、上記の例では、会計バーコードは単に支払い情報の問い合わせ番号であり、会計機5はこの問い合わせ番号を用いて管理サーバ2から支払い情報を取得している。その代わりに、会計バーコードが支払い情報を含むようにしてもよい。即ち、管理サーバ2は、その時点の購入商品リストの内容に基づいて、合計金額及び購入商品の明細の情報を用いて会計バーコードを生成する。この場合、会計機5は、会計バーコードを読み取り復号化することにより、支払い情報を取得することができるので、支払い情報を取得するために管理サーバ2と通信する必要は無くなる。即ち、会計機5は、読み取った会計バーコードから合計金額を抽出し、支払い方法選択画面を表示すればよい。
 (4)入店処理の詳細
 次に、購入商品リストを未決済のまま店舗8から退出して再来店した顧客等の存在を考慮した入店処理の詳細について説明する。
 (4-1)概要
 管理サーバ2は、携帯端末3が店舗バーコードを読み取ることで送信される店舗ID及び顧客識別情報を受信した場合、当該店舗ID及び顧客識別情報店舗IDに関連付けられた未決済の購入商品リスト又は支払い情報の存否を判定する。そして、未決済の購入商品リスト又は支払い情報の少なくとも一方(これらを総称して「買い物情報」とも呼ぶ。)が存在する場合、管理サーバ2は、存在する未決済の買い物情報に基づく表示情報を携帯端末3に送信する。この場合、携帯端末3は、管理サーバ2から受信した表示情報に基づき、店舗8の退出直前に表示していた支払い画面又は購入商品リスト画面を再表示する。これにより、管理サーバ2は、未決済のまま店舗8から一時的に退出した顧客に対し、買い物を円滑に再開させることができる。また、携帯端末3は、この場合の商品の売価を、店舗8の退出前の時点を基準とした売価に定めてもよく、店舗8の再入店の時点を基準とした売価に定めてもよく、これらのうちいずれか安い方に定めてよい。
 (4-2)処理フロー
 図14は、店舗8から未決済のまま一時退出した顧客への対応を含めた入店処理の詳細な処理手順を示すフローチャートの一例である。管理サーバ2は、図14に示すフローチャートの処理を、繰り返し実行する。
 まず、管理サーバ2は、店舗バーコードを読み取った携帯端末3から店舗ID及び顧客識別情報を受信したか否か判定する(ステップS401)。そして、管理サーバ2は、店舗バーコードを読み取った携帯端末3から店舗ID及び顧客識別情報を受信した場合(ステップS401;Yes)、受信した店舗IDが示す店舗の売価リストを取得する(ステップS402)。一方、店舗バーコードを読み取った携帯端末3から店舗ID及び顧客識別情報を受信しない場合(ステップS401;No)、管理サーバ2は、引き続きステップS401での判定を行う。ステップS401及びステップS402は、入店処理の概要を示す図8のフローチャートにおけるステップS103及びステップS104に夫々相当する。
 次に、管理サーバ2は、対象の顧客が入店した店舗8と同一店舗での未決済の支払い情報が存在するか否か判定する(ステップS403)。この場合、管理サーバ2は、ステップS401で受信した店舗ID及び顧客識別情報に関連付けられた支払い情報が支払い情報DB30に登録されているか否か判定する。そして、管理サーバ2は、対象の顧客に対する同一店舗での未決済の支払い情報が存在する場合(ステップS403;Yes)、当該支払い情報に基づく会計バーコードを生成する(ステップS404)。そして、管理サーバ2は、支払い情報が示す支払い金額と、ステップS404で生成した会計バーコードとを含む支払い画面の表示情報を、携帯端末3へ送信する(ステップS405)。これにより、管理サーバ2は、会計バーコードの発行後に未決済のまま一時的に店舗8を退出した顧客に対し、会計バーコードを含む支払い画面を携帯端末3に表示させて決済を円滑に実行させることができる。即ち、この場合、顧客は、サービスカウンターなどに買い物かごを預けて店舗8を一時的に退出した場合であっても、店舗8の再入店後に買い物かごに入れた商品の商品バーコードの読み取り操作などを、再度行う必要がない。なお、管理サーバ2は、対象の顧客に対する同一店舗での未決済の支払い情報が存在するとステップS403で判定後、未決済の支払い情報を引き継ぐか否かを顧客に選択させる入力を受け付けてもよい。この表示例については後述する。
 一方、管理サーバ2は、対象の顧客に対する同一店舗での未決済の支払い情報が存在しない場合(ステップS403;No)、対象の顧客に対する同一店舗での未決済の購入商品リストが存在するか否か判定する(ステップS406)。この場合、管理サーバ2は、ステップS401で受信した店舗ID及び顧客識別情報に関連付けられた購入商品リストが購入商品リストDB29に登録されているか否か判定する。そして、管理サーバ2は、対象の顧客に対する同一店舗での未決済の購入商品リストが存在する場合(ステップS406;Yes)、当該購入商品リストを購入商品リストDB29から抽出し、抽出した購入商品リスト等を携帯端末3に送信する(ステップS407)。具体的には、管理サーバ2は、購入商品リストDB29から抽出した購入商品リストを示した購入商品リスト画面を表示するための表示情報を、対象の携帯端末3へ送信する。これにより、管理サーバ2は、何らかの理由により未決済の購入商品リストが存在する状態のまま一時的に店舗8を退出した顧客に対し、退出直前の状態で買い物を継続させることができる。この場合、顧客は、店舗8の再入店後に買い物かごに入れた商品の商品バーコードの読み取り操作などを、再度行う必要がない。なお、管理サーバ2は、対象の顧客に対する同一店舗での未決済の購入商品リストが存在するとステップS406で判定後、未決済の購入商品リストを引き継ぐか否かを顧客に選択させる入力を受け付けてもよい。この表示例については後述する。
 一方、対象の顧客が入店した店舗8と同一店舗での未決済の購入商品リストが存在しない場合(ステップS406;No)、管理サーバ2は、対象の顧客が入店した店舗8での未決済の買い物情報がないと判定し、店舗情報を対象の携帯端末3に送信する(ステップS408)。ステップS408の処理は、入店処理の概要を示す図8のフローチャートにおけるステップS105に相当する。
 なお、管理サーバ2は、上述したステップS403及びステップS406では、顧客識別情報に加えて、入店時に携帯端末3から送信される店舗IDに基づき、未決済の買い物情報の有無を判定している。これにより、管理サーバ2は、ある店舗において未会計の買い物情報が存在する顧客が他の店舗に入店した場合であっても、買い物情報を不正に引き継ぐのを好適に抑制することができる。また、管理サーバ2は、複数の店舗で未会計の買い物情報が存在する顧客に対し、店舗ごとに再入店の有無を適切に判定することもできる。そして、管理サーバ2は、顧客が再入店した店舗に対応する未決済の買い物情報に基づく購入商品リスト画面又は支払い画面を、携帯端末3に好適に表示させることができる。
 ここで、ステップS407において購入商品リスト画面に表示する各購入商品の売価の決定方法について補足説明する。
 第1の例では、管理サーバ2は、ステップS407において購入商品リスト画面に表示させる各購入商品の売価を、購入商品リストDB29から抽出した購入商品リストに含まれる各購入商品の売価とする。即ち、この場合、購入商品リスト画面に表示される各購入商品の売価は、対象の顧客の再入店前の入店時に管理サーバ2がステップS402で取得した店舗8の売価リスト(「旧売価リスト」と呼ぶ。)が示す各購入商品の売価となる。なお、この場合、管理サーバ2は、購入商品リストDB29から抽出した購入商品リストの更新を行わない。
 第2の例では、管理サーバ2は、ステップS407において購入商品リスト画面に表示させる各購入商品の売価を、直前のステップS402で取得した店舗8の売価リスト(「新売価リスト」と呼ぶ。)に基づく売価に定める。この場合、管理サーバ2は、購入商品リストDB29から抽出した購入商品リストの各購入商品に対する売価の情報を更新する。
 第3の例では、管理サーバ2は、旧売価リストと新売価リストの両方に基づき、ステップS407において購入商品リスト画面に表示させる各購入商品の売価を決定する。この場合、管理サーバ2は、例えば、旧売価リストと新売価リストとで売価が異なる購入商品の売価を、これらの売価のうち安い方の売価に定める。そして、管理サーバ2は、決定した各購入商品の売価に基づき、購入商品リストDB29から抽出した購入商品リストの各購入商品に対する売価の情報を更新する。
 また、管理サーバ2は、ステップS405において支払い画面に表示させる支払い金額についても同様に、旧売価リスト若しくは新売価リストのいずれか又はその両方に基づき決定した各購入商品の売価を用いて算出する。また、管理サーバ2は、支払い情報DB30から抽出した支払い情報が示す支払い金額と、算出した支払い金額とが異なる場合には、算出した支払い金額に基づき、支払い情報DB30から抽出した支払い情報を更新する。
 (4-3)画面例
 次に、携帯端末3が表示する画面の具体例(図15~図17)について、図14のフローチャートを参照して具体的に説明する。
 図15は、携帯端末3が表示する店舗バーコードの読み取り画面の一例である。図15の例では、顧客は、店舗8に入店して携帯端末3の専用アプリを起動させることで、図15に示す画面を携帯端末3に表示させる。
 携帯端末3は、図15に示す画面上に、店舗8の入り口付近に設けられた店舗バーコードを読み取って買い物を開始する旨の案内文を表示したウィンドウ70と、読み取り開始ボタン71とを表示している。そして、携帯端末3は、読み取り開始ボタン71が選択されたことを検知した場合、読取部36を起動して店舗8の入り口付近に設けられた店舗バーコードの読み取りを開始する。そして、携帯端末3は、読取部36により店舗バーコードを読み取ることで店舗IDを取得した場合、取得した店舗IDと、携帯端末3を使用する顧客の顧客識別情報とを、管理サーバ2に送信する。その後、管理サーバ2は、ステップS401において、携帯端末3から店舗IDと顧客識別情報を受信したと判定し、ステップS402へ処理を移行する。
 図16は、顧客が入店した店舗8と同一店舗での未決済の購入商品リストが存在する場合に、店舗バーコードの読み取り後に携帯端末3の専用アプリにより表示される画面の一例である。
 この場合、管理サーバ2は、図14のステップS406において、店舗ID及び顧客識別情報の送信元の携帯端末3の顧客に関し、当該店舗IDが示す店舗と同一店舗での未決済の購入商品リストが購入商品リストDB29に記録されていると判定する。そして、管理サーバ2は、未決済の購入商品リストを用いて買い物を継続するか否かを顧客に選択させるためのウィンドウ72を、携帯端末3にポップアップ表示させる。ウィンドウ72は、未決済の購入商品リスト(即ち店舗8の退出直前の購入商品リスト)を利用して買い物を継続することを選択する第1ボタン73と、新規に買い物を行うことを選択する第2ボタン74とを含む。そして、管理サーバ2は、第1ボタン73が選択されたことを検知した場合、図14のステップS407に基づき、対象の顧客識別情報及び店舗IDと購入商品リストDB29において関連付けられた購入商品リストの表示情報を、対象の携帯端末3に送信する。これにより、管理サーバ2は、店舗8を退出する直前の購入商品リストを示す購入商品リスト画面を携帯端末3に表示させ、店舗8を退出する直前の状態から顧客に買い物を再開させることができる。従って、顧客は、何らかの理由により、買い物かごをサービスカウンター等に預けて店舗8を一時退出した場合であっても、店舗8への入店時に店舗バーコードの読み取り操作を行うことで、店舗8を退出する直前の状態から買い物を再開することができる。
 また、管理サーバ2は、第2ボタン74が選択されたことを検知した場合、未決済の購入商品リストに対する取引を中止すべきと判定し、図10の購入商品リスト画面で取引中止ボタン96が選択された場合と同様、対象の購入商品リストを購入商品リストDB29から削除する。その後、管理サーバ2は、図9に示す商品選択処理に応じて、対象の携帯端末3から商品識別情報を受信した場合には、対象の顧客識別情報及び店舗IDに関連付けた新規の購入商品リストを、購入商品リストDB29に登録する。
 図17は、同一店舗での未決済の支払い情報が存在する場合に、店舗バーコードの読み取り後に携帯端末3の専用アプリにより表示される画面の一例である。
 この場合、管理サーバ2は、図14のステップS403において、店舗ID及び顧客識別情報の送信元の携帯端末3の顧客に対し、当該店舗IDが示す店舗と同一店舗での未決済の支払い情報が支払い情報DB30に記録されていると判定する。そして、管理サーバ2は、当該支払い情報に基づく会計バーコードを表示するか否かを選択するためのウィンドウ75を、携帯端末3にポップアップ表示させる。ウィンドウ75は、未決済の支払い情報に基づく会計バーコードを表示することを選択する第3選択ボタン76と、新規に買い物を行うことを選択する第4ボタン77とを含む。そして、管理サーバ2は、第3選択ボタン76が選択されたことを検知した場合、図14のステップS404に基づき、対象の未決済の支払い情報を特定するための会計バーコードを生成する。そして、管理サーバ2は、図14のステップS405に基づき、生成した会計バーコードを示す支払い画面(図12参照)の表示情報を、携帯端末3に送信する。そして、携帯端末3は、店舗8を退出する直前の購入商品リストに基づく支払い画面を表示する。これにより、顧客は、買い物かごをサービスカウンター等に預けて支払い画面の表示後に店舗8を一時退出した場合であっても、店舗8への入店時に店舗バーコードの読み取り操作を行うことで、店舗8を退出する直前の状態から買い物を再開することができる。
 また、管理サーバ2は、第4ボタン77が選択されたことを検知した場合、未決済の支払い情報に対する取引を中止すべきと判定し、対象の支払い情報を支払い情報DB30から削除する。また、管理サーバ2は、削除した支払い情報に対応する購入商品リストを購入商品リストDB29から削除する。その後、管理サーバ2は、図9に示す商品選択処理に応じて、対象の携帯端末3から商品識別情報を受信した場合には、受信した商品識別情報に基づき、対象の顧客識別情報及び店舗IDに関連付けた新規の購入商品リストを、購入商品リストDB29に登録する。
 (4-4)専用アプリの一時終了への対応
 次に、顧客の一時退出に伴う専用アプリの終了への対応について補足説明する。
 管理サーバ2は、未決済の買い物情報が存在する顧客が使用する携帯端末3の専用アプリの終了を検知した場合であっても、当該未決済の買い物情報をデータベースから消去せずに保持する。具体的には、管理サーバ2は、携帯端末3の専用アプリが終了したと判定した場合、対象の顧客の購入商品リストを購入商品リストDB29から削除することなく、引き続き購入商品リストDB29に記憶する。同様に、管理サーバ2は、対象の顧客の支払い情報が存在する場合には、当該支払い情報を支払い情報DB30から削除することなく、引き続き支払い情報DB30に記憶する。この場合、例えば、管理サーバ2は、対象の顧客の購入商品リスト及び支払い情報に対し、専用アプリが終了している旨のフラグ情報などを付加してもよい。
 一般に、顧客は、店舗8から一時的に退出する場合、未決済の買い物情報が存在する状態で専用アプリを終了して店舗8を退出し、店舗8に再来店した際に専用アプリを再び起動させて店舗バーコードの読み取りや購入商品の登録などを行う。以上を勘案し、管理サーバ2は、顧客の店舗8の一時退出に伴う専用アプリの終了が発生したときであっても、未決済の買い物情報をデータベースから消去せずに保持する。これにより、管理サーバ2は、顧客が店舗8の退出直前に携帯端末3に表示していた支払い画面又は購入商品リスト画面を再表示するために必要な情報を好適に保持し、上述の支払い画面又は購入商品リスト画面の表示情報を生成することができる。
 なお、管理サーバ2は、例えば、携帯端末3の専用アプリと確立した通信接続が切断された場合に、専用アプリが終了したと判定する。他の例では、管理サーバ2は、専用アプリの動作中に携帯端末3から送信される情報を受信しなくなった場合に、専用アプリが終了したと判定する。なお、専用アプリの終了は、例えば、携帯端末3への顧客の操作に起因して終了する場合に加えて、携帯端末3の他のアプリケーションの割り込み(例えば通話の着信)や専用アプリのフリーズにより強制終了する場合なども含む。携帯端末3への顧客の操作に起因して専用アプリが終了する例は、例えば、誤操作に起因して専用アプリが終了する場合、急用の発生により買い物かごを店舗8のサービスカウンター等に一時的に預け、専用アプリを一時的に終了して顧客が店舗8を出る場合などがある。
 (4-5)購入履歴の活用
 管理サーバ2は、好適には、決済が完了した購入商品リストの情報を、同一の顧客による電子商取引に基づく商品購入において利用してもよい。この場合、管理サーバ2は、決済完了時に、決済が完了した購入商品リストと、商品を購入した顧客を示す顧客識別情報と、決済に関する情報とを関連付けた購入履歴情報を生成し、会員サーバ4の購入履歴DB49に記憶する。そして、管理サーバ2は、同一の顧客による電子商取引に基づく買い物において、購入履歴DB49に記憶した購入履歴情報に基づく表示及び購入予定の商品のリストの生成を行う。
 図18は、専用アプリを利用した電子商取引を行う際に携帯端末3が表示する表示画面の一例である。
 図18では、管理サーバ2は、過去の購入履歴を元に注文を行う旨のユーザ入力がなされたことを検知し、携帯端末3を使用する顧客の顧客識別情報に関連付けられた複数の購入実績を示す購入履歴情報を購入履歴DB49から抽出する。そして、管理サーバ2は、購入履歴DB49から抽出した購入履歴情報に基づき、購入履歴リスト78を生成し、生成した購入履歴リスト78を携帯端末3に表示させる。ここでは、購入履歴リスト78は、過去の購入実績に応じた複数の要素を有し、各要素は、購入日時、購入店舗、決済番号、及び合計金額の情報を含んでいる。また、購入履歴リスト78を構成する各要素には、夫々の詳細な購入履歴を表示するための詳細表示ボタン79A~79D(79)が設けられている。
 そして、携帯端末3を使用する顧客は、購入履歴リスト78を参照し、今回の電子商取引において参照したい購入履歴に対応する詳細表示ボタン79を選択する。この場合、管理サーバ2は、選択された詳細表示ボタン79に対応する購入履歴の詳細画面を、携帯端末3に表示させる。上述の詳細画面には、例えば、購入された商品のリストである購入商品リストなどが表示される。また、管理サーバ2は、好適には、上述の詳細画面において表示された購入商品リストに基づき、今回の電子商取引の買い物リスト(即ち購入予定の商品のリスト)を生成するとよい。即ち、管理サーバ2は、上述の詳細画面において購入商品リストを現在の買い物リストに反映する旨の操作を検知した場合に、選択された購入履歴が示す購入商品リストに基づき、現在の買い物リストを生成する。これにより、顧客は、過去の実店舗での購入履歴を利用して電子商取引に基づく商品購入を好適に行うことができる。なお、顧客が電子商取引に用いる端末は、携帯端末3に限らず、顧客が使用する据え置き型のコンピュータなどの任意の端末であってもよい。
 (4-6)通知の出力
 管理サーバ2は、未決済における異常状態を検出したときに、携帯端末3に対して通知を出力させてもよい。
 第1の例では、管理サーバ2は、未決済の買い物情報が存在する状態で専用アプリが終了した場合、専用アプリが再起動するまで、所定時間間隔により、未決済の買い物情報が存在する旨の通知を携帯端末3に出力させてもよい。例えば、管理サーバ2は、携帯端末3に対し、未決済の購入商品リストが存在する旨の通知情報を送信し、プッシュ通知機能により、携帯端末3の画面上に当該通知情報を表示させる。これにより、管理サーバ2は、未決済の購入商品リスト又は支払い情報の存在を顧客に通知し、買い物再開及び決済を好適に促す。
 第2の例では、管理サーバ2は、未決済の購入商品リストが所定時間以上更新されない場合、未決済の購入商品リストが存在する旨の通知を携帯端末3に出力させてもよい。第3の例では、管理サーバ2は、支払い情報が生成されてから所定時間以上経過しても決済が行われない場合(会計機5から決済完了通知を受信しない場合)、支払いが完了していない旨の通知を携帯端末3に出力させてもよい。
 第4の例では、管理サーバ2は、未決済の買い物が存在する状態で携帯端末3が店舗8の外に出たことを検知した場合、未決済の購入商品リストに関する通知を携帯端末3に出力させてもよい。この場合、例えば、管理サーバ2は、携帯端末3から送信される位置情報を取得し、当該位置情報が示す位置が店舗8のエリア内であるか否かを判定する。上述の位置情報は、GPSの電波に基づく位置情報であってもよく、ビーコン端末の電波に基づく位置情報であってもよく、無線LANの電波に基づく位置情報であってもよい。なお、店舗8のエリアを示す位置情報は、例えば予め記憶部23に記憶されている。なお、管理サーバ2は、この場合、店舗8の店員が使用する端末に対し、未決済の購入商品リストが存在する顧客が店舗8の外に出たことを通知する情報をさらに送信してもよい。この場合、管理サーバ2は、対象の顧客に対応する会員情報DB47のレコードに記録された会員情報を、店員が使用する端末に送信する情報に含めてもよい。これにより、管理サーバ2は、未決済のまま店舗8の外に出た顧客の存在を、好適に店舗8の店員等に通知することができる。
 このように、管理サーバ2は、未決済における種々の異常状態を検出した場合に携帯端末3に通知を出力させることで、携帯端末3の顧客に対して決済の完了を促してもよい。
 (4-7)変形例
 図14のステップS401では、管理サーバ2は、店舗バーコードを読み取った携帯端末3から店舗ID等を受信することで、店舗IDが示す店舗8への顧客の来店を検知したが、顧客の来店を管理サーバ2が検知する方法はこれに限定されない。
 例えば、管理サーバ2は、ユーザ入力により指定された店舗を示す店舗ID等を携帯端末3から受信することで、店舗IDが示す店舗8への顧客の来店を検知してもよい。この場合、例えば、携帯端末3は、専用アプリを起動した場合に、買い物を行う店舗を指定する入力画面を表示し、当該入力画面においてユーザ入力により指定された店舗を示す店舗IDを、顧客識別情報と共に管理サーバ2に送信する。そして、管理サーバ2は、携帯端末3からこれらの店舗ID及び顧客識別情報を受信した場合に、図14のステップS402へ処理を進める。
 他の例では、管理サーバ2は、携帯端末3からGPS、ビーコン端末又は無線LAN等の電波に基づく携帯端末3の位置情報を受信し、予め記憶した各店舗8のエリアを示す位置情報と比較する。そして、管理サーバ2は、携帯端末3がいずれかの店舗8のエリアに進入したと判定した場合、当該店舗の店舗ID及び携帯端末3を使用する顧客の顧客識別情報に基づき、ステップS402以降の処理を行う。
 これらの例においても、管理サーバ2は、顧客が入店した店舗8を好適に認識し、当該店舗8での未決済の買い物情報の有無を的確に判定することができる。同様に、管理サーバ2は、店舗8に設置されたカメラなどのセンサの出力に基づき、顧客の顔認証などの生体認証等を行うことで、店舗8に入店した顧客の顧客識別情報を取得してもよい。この場合、管理サーバ2は、顧客毎に生体認証において得られる特徴量の情報(認証情報)と顧客識別情報とを関連付けたデータベースを参照することで、来店した顧客の顧客識別情報を生体認証により特定する。このデータベースは、管理サーバ2が記憶してもよく、管理サーバ2と通信可能な他の装置が記憶してもよい。
 <第2実施形態>
 図19は、第2実施形態における管理サーバ2Aの概略構成を示す。管理サーバ2Aは、取得部81と、抽出部82と、送信部83とを有する。
 取得部81は、顧客が入店した店舗を示す店舗識別情報と、顧客を示す顧客識別情報とを取得する。取得部81は、例えば、第1実施形態において通信部24を制御する制御部25により実現される。店舗識別情報は、例えば、第1実施形態における店舗IDである。取得部81は、図14のステップS401に基づき、店舗識別情報と顧客識別情報とを取得してもよく、上述した「(4-7)変形例」に基づき、店舗識別情報と顧客識別情報とを取得してもよい。
 抽出部82は、店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベース84に、取得部81が取得した店舗識別情報と顧客識別情報とに関連付けられた買い物情報「S1」が存在する場合、当該買い物情報S1をデータベース84から抽出する。抽出部82は、例えば、第1実施形態における制御部25により実現される。データベース84は、例えば、第1実施形態における購入商品リストDB29及び支払い情報DB30の少なくともいずれかに相当する。
 送信部83は、抽出部82が抽出した買い物情報S1に基づく表示情報「S2」を、顧客が使用する携帯端末3Aに送信する。携帯端末3Aは、例えば、第1実施形態における携帯端末3である。送信部83は、例えば、第1実施形態において通信部24を制御する制御部25により実現される。
 このように、第2実施形態に係る管理サーバ2Aは、未決済の買い物情報が存在する顧客の同一店舗への入店を検知した場合、未決済の買い物情報に基づく表示情報S2を、携帯端末3Aに送信する。これにより、顧客は、買い物途中で店舗を一時的に退出した場合であっても、再来店時に円滑に買い物を継続することができる。
 その他、上記の各実施形態(変形例を含む、以下同じ)の一部又は全部は、以下の付記のようにも記載され得るが以下には限られない。
 [付記1]
 携帯端末を用いた商品の買い物が行われる店舗に顧客が入店した場合に、前記顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、
 店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、
 前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部と、
を有する管理サーバ。
 [付記2]
 前記買い物情報は、購入予定の商品のリストである購入商品リストを含み、
 前記送信部は、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに前記データベースにおいて関連付けられた購入商品リストを表示するための表示情報を、前記携帯端末に送信する、付記1に記載の管理サーバ。
 [付記3]
 前記買い物情報は、購入予定の商品に対する支払い金額を少なくとも示す支払い情報を含み、
 前記送信部は、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに前記データベースにおいて関連付けられた支払い情報を会計機が特定するためのバーコードの表示情報を、前記携帯端末に送信する、付記1に記載の管理サーバ。
 [付記4]
 前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が前記データベースに存在しない場合、前記店舗において購入予定の商品を示す識別情報であって前記携帯端末から受信した商品識別情報に基づき生成した買い物情報を、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けて前記データベースに追加する更新部を有する、付記1~3のいずれか一項に記載の管理サーバ。
 [付記5]
 前記顧客による決済が完了したと判定した場合、前記顧客を示す顧客識別情報と、前記決済が行われた店舗を示す店舗識別情報とに関連付けられた買い物情報を、前記データベースから削除する更新部を有する、付記1~4のいずれか一項に記載の管理サーバ。
 [付記6]
 前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が前記データベースに存在すると判定した場合、前記買い物情報が示す購入予定の商品の売価を、当該買い物情報が前記データベースに存在すると判定した時点の前記店舗での商品の売価に基づき決定する売価決定部をさらに有する、付記1~5のいずれか一項に記載の管理サーバ。
 [付記7]
 前記売価決定部は、前記買い物情報が示す購入予定の商品の売価を、当該買い物情報が前記データベースに存在すると判定した時点の前記店舗での商品の売価と、当該買い物情報が生成された時点の前記店舗での商品の売価とのうち安い方に決定する、付記6に記載の管理サーバ。
 [付記8]
 前記買い物において使用される前記携帯端末のアプリケーションの終了を、前記顧客の顧客識別情報と前記データベースにおいて関連付けられた未決済の前記買い物情報が存在する状態において検知した場合、前記アプリケーションの再起動を検知するまで、当該買い物情報を前記データベースに保持する保持部をさらに有する、付記1~7のいずれか一項に記載の管理サーバ。
 [付記9]
 付記1~8のいずれか一項に記載の管理サーバと、
 顧客が使用する携帯端末と、を有する管理システムであって、
  前記携帯端末は、
 携帯端末を用いた商品の買い物が行われる店舗に前記顧客が入店した場合に、前記顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを前記管理サーバに送信する送信部と、
 店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記送信部が送信した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報に基づく表示情報を、前記管理サーバから受信する受信部と、
 前記表示情報に基づく表示を行う表示部と、
を有する、管理システム。
 [付記10]
 管理サーバが実行する制御方法であって、
 携帯端末を用いた商品の買い物が行われる店舗に顧客が入店した場合に、前記顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得し、
 店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出し、
 当該買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する、制御方法。
 [付記11]
 携帯端末を用いた商品の買い物が行われる店舗に顧客が入店した場合に、前記顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、
 店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、
 前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部としてコンピュータを機能させるプログラム。
 以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。すなわち、本願発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。
 1 POSサーバ
 2 管理サーバ
 3、3A 携帯端末
 4 会員サーバ
 5 会計機
 100、100A 管理システム

Claims (11)

  1.  顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、
     店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、
     前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部と、
    を有する管理サーバ。
  2.  前記買い物情報は、購入予定の商品のリストである購入商品リストを含み、
     前記送信部は、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに前記データベースにおいて関連付けられた購入商品リストを表示するための表示情報を、前記携帯端末に送信する、請求項1に記載の管理サーバ。
  3.  前記買い物情報は、購入予定の商品に対する支払い金額を少なくとも示す支払い情報を含み、
     前記送信部は、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに前記データベースにおいて関連付けられた支払い情報を会計機が特定するためのバーコードの表示情報を、前記携帯端末に送信する、請求項1に記載の管理サーバ。
  4.  前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が前記データベースにおいて存在しない場合、前記店舗において購入予定の商品を示す識別情報であって前記携帯端末から受信した商品識別情報に基づき生成した買い物情報を、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けて前記データベースに追加する更新部を有する、請求項1~3のいずれか一項に記載の管理サーバ。
  5.  前記顧客による決済が完了したと判定した場合、前記顧客を示す顧客識別情報と、前記決済が行われた店舗を示す店舗識別情報とに関連付けられた買い物情報を、前記データベースから削除する更新部を有する、請求項1~4のいずれか一項に記載の管理サーバ。
  6.  前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が前記データベースに存在すると判定した場合、前記買い物情報が示す購入予定の商品の売価を、当該買い物情報が前記データベースに存在すると判定した時点の前記店舗での商品の売価に基づき決定する売価決定部をさらに有する、請求項1~5のいずれか一項に記載の管理サーバ。
  7.  前記売価決定部は、前記買い物情報が示す購入予定の商品の売価を、当該買い物情報が前記データベースに存在すると判定した時点の前記店舗での商品の売価と、当該買い物情報が生成された時点の前記店舗での商品の売価とのうち安い方に決定する、請求項6に記載の管理サーバ。
  8.  前記買い物において使用される前記携帯端末のアプリケーションの終了を、前記顧客の顧客識別情報と前記データベースにおいて関連付けられた未決済の前記買い物情報が存在する状態において検知した場合、前記アプリケーションの再起動を検知するまで、当該買い物情報を前記データベースに保持する保持部をさらに有する、請求項1~7のいずれか一項に記載の管理サーバ。
  9.  請求項1~8のいずれか一項に記載の管理サーバと、
     顧客が使用する携帯端末と、を有する管理システムであって、
      前記携帯端末は、
     前記顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを前記管理サーバに送信する送信部と、
     店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記送信部が送信した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報に基づく表示情報を、前記管理サーバから受信する受信部と、
     前記表示情報に基づく表示を行う表示部と、
    を有する、管理システム。
  10.  管理サーバが実行する制御方法であって、
     顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得し、
     店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出し、
     当該買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する、制御方法。
  11.  顧客が入店した店舗を示す店舗識別情報と、前記顧客を示す顧客識別情報とを取得する取得部と、
     店舗識別情報と顧客識別情報とに関連付けられた未決済の買い物情報のデータベースに、前記取得部が取得した前記店舗識別情報と前記顧客識別情報とに関連付けられた買い物情報が存在する場合、当該買い物情報を前記データベースから抽出する抽出部と、
     前記抽出部が抽出した買い物情報に基づく表示情報を、前記顧客が使用する携帯端末に送信する送信部としてコンピュータを機能させるプログラムが格納された記憶媒体。
PCT/JP2020/037559 2019-10-21 2020-10-02 管理サーバ、管理システム、制御方法及び記憶媒体 WO2021079720A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021554227A JP7392732B2 (ja) 2019-10-21 2020-10-02 管理サーバ、管理システム、制御方法及びプログラム
JP2023196836A JP2024014987A (ja) 2019-10-21 2023-11-20 管理サーバ、管理システム、制御方法及び記憶媒体

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-191761 2019-10-21
JP2019191761 2019-10-21

Publications (1)

Publication Number Publication Date
WO2021079720A1 true WO2021079720A1 (ja) 2021-04-29

Family

ID=75619820

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/037559 WO2021079720A1 (ja) 2019-10-21 2020-10-02 管理サーバ、管理システム、制御方法及び記憶媒体

Country Status (2)

Country Link
JP (2) JP7392732B2 (ja)
WO (1) WO2021079720A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013041354A (ja) * 2011-08-12 2013-02-28 Seiko Epson Corp 商品販売システム、携帯端末、管理サーバー、商品販売システムの制御方法およびプログラム
JP2013109502A (ja) * 2011-11-18 2013-06-06 Internatl Business Mach Corp <Ibm> Posインターフェース(if)エミュレータ
JP2018206226A (ja) * 2017-06-08 2018-12-27 株式会社野村総合研究所 商品販売システムおよび商品販売プログラム
JP2019087198A (ja) * 2017-11-10 2019-06-06 Necプラットフォームズ株式会社 決済システム、携帯端末、および決済方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004507803A (ja) * 2000-04-03 2004-03-11 ザ ピューグリーズ カンパニー 品物及びサービスを表示して販売するためのシステム及び方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013041354A (ja) * 2011-08-12 2013-02-28 Seiko Epson Corp 商品販売システム、携帯端末、管理サーバー、商品販売システムの制御方法およびプログラム
JP2013109502A (ja) * 2011-11-18 2013-06-06 Internatl Business Mach Corp <Ibm> Posインターフェース(if)エミュレータ
JP2018206226A (ja) * 2017-06-08 2018-12-27 株式会社野村総合研究所 商品販売システムおよび商品販売プログラム
JP2019087198A (ja) * 2017-11-10 2019-06-06 Necプラットフォームズ株式会社 決済システム、携帯端末、および決済方法

Also Published As

Publication number Publication date
JP2024014987A (ja) 2024-02-01
JP7392732B2 (ja) 2023-12-06
JPWO2021079720A1 (ja) 2021-04-29

Similar Documents

Publication Publication Date Title
JP7485152B2 (ja) 売価管理装置、売価管理システム、制御方法及びプログラム
JP2023076517A (ja) 購入管理システム、サーバ装置、購入管理方法、及び、プログラム
JP2023181380A (ja) 管理サーバ、管理システム、制御方法及び記憶媒体
JP2023115311A (ja) 管理サーバ、管理システム、制御方法及び記憶媒体
JP2024023442A (ja) サーバ装置、購入管理方法、情報処理システム、及び、プログラム
US20210279710A1 (en) Transaction processing system and method
JP7443817B2 (ja) 精算装置
KR20200000605A (ko) 배달 주문 매출 정산 방법 및 그를 수행하기 위한 결제 단말 장치
KR102122794B1 (ko) 배달 주문 처리 방법 및 그를 수행하기 위한 결제 단말 장치
WO2021079720A1 (ja) 管理サーバ、管理システム、制御方法及び記憶媒体
RU2582452C1 (ru) Способ оплаты заказа в ресторане с помощью мобильного терминала
WO2021079765A1 (ja) サーバ装置、購入管理方法、及び、記録媒体
WO2021079764A1 (ja) 購入管理システム、サーバ装置、購入管理方法、及び、記録媒体
JP7413828B2 (ja) 購入管理システム、サーバ装置、購入管理方法、及び、プログラム
JP7400530B2 (ja) 購入管理システム、サーバ装置、購入管理方法、及び、プログラム
JP2020080044A (ja) 商品販売システム及び商品販売方法
JP7461261B2 (ja) 棚卸しシステム、データ処理装置及びその制御プログラム
JP7500990B2 (ja) 購入管理システム、購入管理方法、及び、プログラム
JP2024097023A (ja) サーバ装置、購入管理方法、及び、プログラム
JP2021135686A (ja) 購入管理システム、会計装置、購入管理方法、及び、プログラム
JP2024096253A (ja) 売価管理装置、制御方法及びプログラム
JP2021135684A (ja) 購入管理システム、サーバ装置、購入管理方法、及び、プログラム
JP2023024001A (ja) 店舗端末装置、情報出力方法、およびプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20879717

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021554227

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20879717

Country of ref document: EP

Kind code of ref document: A1