Information processing device and program
The information processing apparatus enhances shopping convenience by using position and communication units to provide real-time product recommendations and user behavior insights, improving the shopping experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOSHIBA TEC KK
- Filing Date
- 2023-02-13
- Publication Date
- 2026-05-26
Smart Images

Figure 0007865898000001 
Figure 0007865898000002 
Figure 0007865898000003
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to an information processing apparatus and a program.
Background Art
[0002] In stores such as supermarkets, systems that allow users to register products themselves while roaming within the store are increasing. Examples of such systems include a shopping cart system having a product registration function and a self-scanning system using a mobile terminal owned by the user or a mobile terminal prepared in advance by the store or the like. Thus, since users use a terminal during shopping, the environment for providing information to users during shopping is improving.
[0003] Therefore, providing users with information that improves the convenience of shopping in stores has been considered.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] The problem to be solved by the embodiments of the present invention is to provide a technique for improving the convenience of shopping in stores.
Means for Solving the Problems
[0006] The information processing apparatus according to the embodiment includes a position processing unit and a communication processing unit. The position processing unit acquires the position information of the user's terminal. The communication processing unit outputs, to the terminal, information regarding the registration record of another user different from the user, about recommended products in the area indicated by the position information among a plurality of areas in the store.
Brief Description of the Drawings
[0007] [Figure 1] Figure 1 is a block diagram illustrating a schematic configuration example of a store system according to an embodiment. [Figure 2] Figure 2 is a block diagram illustrating a schematic example of a server configuration according to this embodiment. [Figure 3] Figure 3 is a block diagram illustrating a schematic example of the configuration of a terminal according to this embodiment. [Figure 4] Figure 4 is a flowchart showing an example of processing by the server processor according to this embodiment. [Figure 5] Figure 5 is a flowchart showing an example of processing by the terminal processor according to this embodiment. [Figure 6] Figure 6 shows an example of character display in a terminal according to the embodiment. [Figure 7] Figure 7 shows an example of how registration results are displayed on a terminal according to this embodiment. [Figure 8] Figure 8 shows an example of how recommended recipes are displayed on a terminal according to this embodiment. [Modes for carrying out the invention]
[0008] [Embodiment] The embodiments will be described below with reference to the drawings. Note that the scale of the parts in the drawings used in the description of the embodiments may have been changed as appropriate. Also, for illustrative purposes, some components may be omitted from the drawings used in the description of the embodiments.
[0009] (Example configuration) Figure 1 is a block diagram illustrating an example configuration of the store system S. The store system S includes a server 1, access point 2, accounting device 3, and terminal 4. Server 1, access point 2, and accounting device 3 are connected to each other via a network NW, enabling communication. The network NW is a LAN (Local Area Network), etc. The LAN may be a wireless LAN or a wired LAN. Figure 1 shows one access point 2, but the store system S can include multiple access points 2. Figure 1 shows one accounting device 3, but the store system S can include multiple accounting devices 3. Figure 1 shows one terminal 4, but the store system S can include multiple terminals 4. The store system S may also refer to a system including at least two devices.
[0010] Server 1 is a device that processes information in a store. Server 1 is an example of an information processing device. An example of the configuration of Server 1 will be described later.
[0011] Access point 2 is a device that can communicate wirelessly with terminal 4. Access point 2 relays communication between server 1 and terminal 4.
[0012] Accounting device 3 is a device that processes the accounting for goods registered by the user using terminal 4. Hereinafter, registered goods will also be referred to as registered products. The registration of goods will also be referred to as product registration. Product registration is the registration of goods that are subject to accounting. Accounting device 3 can process offline cash payments. Accounting device 3 can process online payments using credit cards, debit cards, electronic money, code payments, or points, etc.
[0013] Terminal 4 is a device used by users shopping in a store. Terminal 4 communicates wirelessly with access point 2 and communicates with server 1 via access point 2. Terminal 4 may also communicate with server 1 via a mobile communication network or the internet or other network without going through access point 2. Terminal 4 is mounted on shopping cart C. Shopping cart C is an example of a transport device for carrying goods. Terminal 4 is a tablet device or a smartphone, etc., but is not limited to these. An example configuration of terminal 4 will be described later. Note that terminal 4 does not necessarily have to be mounted on shopping cart C, and may be held and operated by a user shopping in a store.
[0014] In the store system S described above, the user makes a purchase as follows: The user walks around the store with a shopping cart C equipped with a terminal 4. The user registers products using the terminal 4. The user places the registered products into the shopping cart C. After the user finishes registering products, the user goes to the checkout device 3. The user pays for all registered products at the checkout device 3. Alternatively, for example, the terminal 4 may pre-store one or more of the online non-cash payment methods desired by the user (e.g., credit card payment, debit card payment, electronic money payment, code payment, or point payment using a point card). Then, when the terminal 4 receives an operation from the user to execute a payment using one of the pre-stored payment methods on the terminal 4, it may execute the payment for the registered products. In this case, the user can complete the payment on the terminal 4 instead of paying for the registered products at the checkout device 3.
[0015] This section describes an example configuration for Server 1. Figure 2 is a block diagram showing a schematic example of the configuration of Server 1. Server 1 includes a processor 10, main memory 11, auxiliary storage device 12, and communication interface 13. In Figure 2, the interface is labeled "I / F".
[0016] Processor 10 corresponds to the central part of Server 1. Processor 10 is an element that constitutes the computer of Server 1. Processor 10 is composed of various circuits such as a CPU (Central Processing Unit). Processor 10 is an example of the processing circuit of Server 1. Processor 10 expands the program stored in advance in the main memory 11 or the auxiliary storage device 12 to the main memory 11. The program is a program that can cause Processor 10 to execute the processing of each part described later realized by Processor 10. Processor 10 executes various processes by executing the program expanded in the main memory 11.
[0017] Main memory 11 includes elements corresponding to the main storage part of Server 1. Main memory 11 is an element that constitutes the computer of Server 1. Main memory 11 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area, main memory 11 stores an operating system or a program. Main memory 11 uses the volatile memory area as a work area where data can be appropriately rewritten by Processor 10. For example, main memory 11 includes ROM (Read Only Memory) as a non-volatile memory area. For example, main memory 11 includes RAM (Random Access Memory) as a volatile memory area.
[0018] Auxiliary storage device 12 corresponds to the auxiliary storage part of Server 1. Auxiliary storage device 12 is, for example, EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disc Drive), SSD (Solid State Drive), or flash memory, but is not limited thereto. Auxiliary storage device 12 stores the above-mentioned program, the data used by Processor 10 to perform various processes, and the data generated by the processing in Processor 10. Auxiliary storage device 12 is an example of the storage unit of Server 1.
[0019] The auxiliary memory device 12 includes a map information storage area 121. The map information storage area 121 stores map information. The map information is information on an image of a map within the store. The map shows a plurality of areas of the store and a plurality of characters related to the plurality of areas of the store. An area is a virtual area divided for each category of products. The area is an area such as fruits, vegetables, seafood or meat, but is not limited thereto. The map shows, for each area, one character related to the area. The character is highly relevant to the area. Or each character may have an appearance that reminds or associates the products related to each area. For example, the character related to the vegetable area may be a character imitating a vegetable. The character related to the seafood area may be a character imitating a fishmonger's clerk. The character is an image such as an avatar, but is not limited thereto. The map information can be updated as appropriate.
[0020] The auxiliary memory device 12 includes a character information storage area 122. The character information storage area 122 stores character information for each of the plurality of characters. The character information is information on an image of the character. The character information is associated with an area. The character information can be updated as appropriate.
[0021] The auxiliary storage device 12 includes a product management information storage area 123. The product management information storage area 123 stores product management information for each of the multiple products displayed in the store. Product management information is information for managing products. Product management information includes the product code of the product. The product code is product identification information that can uniquely identify the product. Product management information includes the name and price of the product. Product information may also include an image of the product. Product management information includes the display area for the product. The display area is one of the multiple areas in the store where the product is displayed. Product management information includes information indicating whether the product is a recommended product or not. A recommended product is a product that is recommended to the user. Recommended products may be set for each store or by the company that operates the store. Multiple areas in the store may include an area where one recommended product is set. Multiple areas in the store may include an area where multiple recommended products are set. Multiple areas in the store may include an area where no recommended products are set. Product management information can be updated as needed.
[0022] The auxiliary storage device 12 includes a transaction management information storage area 124. The transaction management information storage area 124 stores transaction management information for each of multiple transactions. A transaction is a transaction of goods based on accounting for goods. The transaction management information storage area 124 stores transaction management information for transactions that have been accounted for. Accounted means that the purchase using terminal 4 has been completed based on accounting for goods. The transaction management information storage area 124 stores transaction management information for transactions that have not been accounted for. Unaccounted means that the purchase is before accounting for goods and is in the process of being purchased using terminal 4.
[0023] Transaction management information includes the transaction ID. The transaction ID is transaction identification information that uniquely identifies a transaction and is issued to terminal 4 for each purchase at the start of a purchase using terminal 4. Transaction management information includes the terminal ID. The terminal ID is terminal identification information that uniquely identifies terminal 4 used for shopping. Transaction management information for completed transactions includes the product code for each purchased product. "Purchased" corresponds to "completed purchase." Purchased products are products purchased based on accounting. Transaction management information for completed transactions includes the number of purchased items for each purchased product. Transaction management information for uncompleted transactions includes the product code for each registered product that is currently being registered. "Registered" is the period from after product registration using terminal 4 until accounting, without any return processing using terminal 4. Transaction management information for uncompleted transactions includes the number of registered items for each registered product that is currently being registered. Transaction management information for uncompleted transactions includes a shopping memo. A shopping memo is data of one or more products that the user has pre-set to be purchased. The shopping list includes the product codes for one or more items that the user plans to purchase.
[0024] The auxiliary storage device 12 includes a menu management information storage area 125. The menu management information storage area 125 stores menu management information for each of several menus. A menu is a dish made with multiple ingredients. The menu management information may include the name of the menu, an image of the menu, and a recipe for making the menu. The recipe includes information about the multiple ingredients used to make the menu and information about the quantities of the ingredients. The recipe may also include the procedure for making the menu using the multiple ingredients. The menu management information includes the product codes for each of the multiple products corresponding to the multiple ingredients used to make the menu. The recipe may also include the quantity of ingredients used to make the menu using one ingredient, the procedure for making the menu, and the product code corresponding to one ingredient.
[0025] The communication interface 13 is an interface for connecting server 1 to other devices so that they can communicate with each other. The communication interface 13 is an example of the communication unit of server 1.
[0026] Note that the hardware configuration of Server 1 is not limited to the configuration described above. Server 1 may, as appropriate, omit or change the above-mentioned components and add new components.
[0027] The various components implemented by the processor 10 will be described below. The processor 10 implements the communication processing unit 101, the position processing unit 102, and the information processing unit 103. Each part implemented by the processor 10 can also be called a function. Each part implemented by the processor 10 can also be said to be implemented in the control unit, which includes the processor 10 and the main memory 11.
[0028] The communication processing unit 101 processes communication with the terminal 4 via the communication interface 13. The communication processing unit 101 outputs information to the terminal 4 via the communication interface 13. The communication processing unit 101 receives information from the terminal 4 via the communication interface 13.
[0029] The location processing unit 102 acquires the location information of terminal 4 in chronological order. The location information of terminal 4 indicates the location of terminal 4 within the store. The location processing unit 102 may acquire the location information of terminal 4 based on the fact that the communication processing unit 101 acquires the location information of terminal 4 from terminal 4. If the store system S includes multiple cameras, the location processing unit 102 may acquire the location information of terminal 4 based on the captured data from the multiple cameras.
[0030] The information processing unit 103 performs various information processing tasks.
[0031] A configuration example for terminal 4 will be described. Figure 3 is a block diagram illustrating a schematic example of the configuration of terminal 4. Terminal 4 includes a processor 40, main memory 41, auxiliary storage device 42, input device 43, display device 44, shooting device 45, audio input device 46, audio output device 47, communication interface 48, and connection interface 49. In Figure 3, interfaces are labeled "I / F".
[0032] The processor 40 is the central part of the terminal 4. The processor 40 is an element that constitutes the computer of the terminal 4. The processor 40 is composed of various circuits such as a CPU. The processor 40 is an example of the processing circuit of the terminal 4. The processor 40 loads a program that is pre-stored in the main memory 41 or auxiliary storage device 42 into the main memory 41. The program is a program that allows the processor 40 to execute the processing of each part that will be implemented by the processor 40, as described later. The processor 40 executes various processes by executing the program loaded into the main memory 41.
[0033] The main memory 41 includes elements corresponding to the main memory portion of the terminal 4. The main memory 41 is an element that constitutes the computer of the terminal 4. The main memory 41 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area of the main memory 41, the operating system or programs are stored. The main memory 41 uses the volatile memory area as a work area where data is rewritten as appropriate by the processor 40. For example, the main memory 41 includes ROM as a non-volatile memory area. For example, the main memory 41 includes RAM as a volatile memory area.
[0034] The auxiliary storage device 42 corresponds to the auxiliary storage portion of the terminal 4. The auxiliary storage device 42 is an EEPROM, HDD, SSD, or flash memory, but is not limited to these. The auxiliary storage device 42 stores the above-mentioned program, data used by the processor 40 in performing various processes, and data generated by the processing performed by the processor 40. The auxiliary storage device 42 is an example of the storage unit of the terminal 4.
[0035] The input device 43 is a device that can receive instructions based on user operation. The input device 43 may include a pressable button. The input device 43 may also include a touch panel integrated with the display device 44. The input device 43 is an example of the input section of the terminal 4.
[0036] The display device 44 is a device capable of displaying various images. The display device 44 is a liquid crystal display or an organic EL (electroluminescence) display, etc., but is not limited to these. The display device 44 is an example of the display unit of terminal 4.
[0037] The imaging device 45 is a device capable of acquiring image data through imaging. For example, the imaging device 45 is a camera.
[0038] The voice input device 46 is a device capable of receiving voice input. For example, the voice input device 46 is a microphone. The voice input device 46 is an example of the input section of terminal 4.
[0039] The audio output device 47 is a device capable of outputting sound. For example, the audio output device 47 is a speaker. The audio output device 47 is an example of the audio output section of terminal 4.
[0040] The communication interface 48 includes an interface for connecting terminal 4 to other devices for communication. The communication interface 48 may also include an interface capable of receiving beacon signals. The communication interface 48 may also include an interface capable of receiving GPS (Global Positioning System) signals. The communication interface 48 is an example of the communication unit of terminal 4.
[0041] The connection interface 49 is an interface to which a device can be connected. For example, the device is a scanner. A scanner is a device capable of reading information recorded in a code symbol, such as a barcode symbol or a two-dimensional code symbol.
[0042] The hardware configuration of terminal 4 is not limited to the configuration described above. Terminal 4 may, as appropriate, omit or change the above-described components and add new components.
[0043] The various components implemented by the processor 40 will now be described. The processor 40 implements a communication processing unit 401, a display processing unit 402, a position processing unit 403, and an input processing unit 404. Each part implemented by the processor 40 can also be called a function. Each part implemented by the processor 40 can also be said to be implemented in the control unit, which includes the processor 40 and the main memory 41.
[0044] The communication processing unit 401 processes communication with the server 1 via the communication interface 48. The communication processing unit 401 outputs information to the server 1 via the communication interface 48. The communication processing unit 401 retrieves information from the server 1 via the communication interface 48.
[0045] The display processing unit 402 displays the image on the display device 44.
[0046] The location processing unit 403 acquires the location information of terminal 4 in chronological order. The location processing unit 403 may also acquire the location information of terminal 4 based on beacon signals received at the communication interface 48. In this example, each of the multiple areas of the store is equipped with a transmitter that emits a beacon signal indicating the area. In this example, the communication interface 48 receives beacon signals emitted from the transmitter corresponding to the area where terminal 4 is located. The location processing unit 403 may also acquire the location information of terminal 4 based on GPS signals received at the communication interface 48.
[0047] The input processing unit 404 detects input based on user operations via the input device 43.
[0048] (Example of operation) Next, we will explain the processing performed by the processor 10 of server 1 and the processor 40 of terminal 4, which are configured as described above. The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate.
[0049] Figure 4 is a flowchart showing an example of processing performed by the processor 10 of server 1.
[0050] The location processing unit 102 acquires the location information of terminal 4 (ACT1).
[0051] The communication processing unit 101 outputs character information to terminal 4 corresponding to the area of the location indicated by the terminal 4's location information from among multiple characters (ACT2). In ACT2, for example, the location processing unit 102 detects the area of the location indicated by the terminal 4's location information based on the terminal 4's location information. Based on the area detection by the location processing unit 102, the information processing unit 103 obtains character information associated with the area of the location indicated by the terminal 4's location information from the character information storage area 122. The communication processing unit 101 outputs the character information obtained by the information processing unit 103 to terminal 4. The character information is an example of information about a character for displaying the character on the display device 44 of terminal 4.
[0052] The position processing unit 102 can detect changes in the area of the location indicated by the location information of terminal 4, based on the location information of terminal 4. For example, the position processing unit 102 detects movement from a first area to a second area that is different from the first area of the location indicated by the location information of terminal 4. Based on the detection of movement from the first area to the second area of the location, the position processing unit 102 detects a change in area from the first area to the second area. The communication processing unit 101 outputs character information corresponding to the first area, and then outputs character information corresponding to the second area based on the change in area.
[0053] The communication processing unit 101 outputs recommended product information for the area indicated by the location information of terminal 4 from among multiple areas of the store to terminal 4 (ACT3). In ACT3, for example, the information processing unit 103 generates recommended product information based on the information stored in the product management information storage area 123. The recommended product information is information about the recommended product. The recommended product information includes the name and price of the recommended product. The recommended product information may also include an image of the recommended product. In this example, the information processing unit 103 searches for recommended products in the area detected by the location processing unit 102 based on the display area and information indicating whether the product is a recommended product included in the product management information. The information processing unit 103 obtains the name and price of the product included in the product management information corresponding to the searched recommended product as the name and price of the recommended product. The information processing unit 103 may also obtain an image of the product included in the product management information corresponding to the searched recommended product as the image of the recommended product.
[0054] The communication processing unit 101 may output recommended product information for the area to terminal 4 immediately after the location processing unit 102 detects that terminal 4 has entered a certain area. Alternatively, the communication processing unit 101 may output recommended product information for the area to terminal 4 after a predetermined time has elapsed since the location processing unit 102 detected that terminal 4 has entered a certain area. As described above, the location processing unit 102 can detect changes in the area at the location indicated by the location information of terminal 4 based on the location information of terminal 4. Therefore, after outputting recommended product information for the first area, the communication processing unit 101 outputs recommended product information for the second area based on the change in area. The recommended product information is an example of information about recommended products for displaying the recommended products on the display device 44 of terminal 4.
[0055] The information processing unit 103 counts the registration records of other users for recommended products in the area indicated by location information among multiple areas of the store (ACT4). Unless otherwise specified, the term "other users" refers to one or more other users different from the user. Registration records refer to records related to product registration. In ACT4, for example, the information processing unit 103 counts the registration records of other users based on the information stored in the transaction management information storage area 124. The information processing unit 103 may also count the registration records of other users at the time the information processing unit 103 counts the registration records.
[0056] Registration history can include the registration history of other users. Registration history can include the existence of other users who are currently registering recommended products. Registration history can include the number of other users who are currently registering recommended products. Registration history can include the number of recommended products that other users are currently registering.
[0057] The information processing unit 103 counts the registration records of other users based on the information stored in the transaction management information storage area 124. In this example, the product code of the product included in the product management information corresponding to the recommended product is obtained as the product code of the recommended product. The information processing unit 103 counts the number of records in the transaction management information of unaccounted transactions that include the product code of the recommended product as the product code of the registered product being registered. By counting the number of records in the transaction management information of unaccounted transactions that include the product code of the recommended product, the information processing unit 103 counts the existence of other users who are registering the recommended product. The information processing unit 103 counts the number of records in the transaction management information of unaccounted transactions that include the product code of the recommended product as the number of other users who are registering the recommended product. For each of the transaction management records of unaccounted transactions that include the product code of the recommended product as the product code of the registered product being registered, the information processing unit 103 counts the number of registered recommended products. The information processing unit 103 counts the total number of registered recommended products as the number of recommended products registered by other users.
[0058] Registration records may include purchase records of other users. Purchased items are items that have been paid for after product registration, so purchase records are included in registration records. Purchase records may include the existence of other users who have purchased recommended items. Purchase records may include the number of other users who have purchased recommended items. Purchase records may include the number of recommended items purchased by other users. Purchase records represent the period from the first point in time to the second point in time. The first point in time may be the time the store opens, or it may be a set time back from the second point in time. The second point in time may be the time when the information processing unit 103 counts the registration records.
[0059] The information processing unit 103 counts the purchase history of other users based on the information stored in the transaction management information storage area 124. In this example, the product code of the product included in the product management information corresponding to the recommended product is obtained as the product code of the recommended product. The information processing unit 103 counts the number of records in the transaction management information of accounted transactions that include the product code of the recommended product as the product code of the purchased product. By counting the number of records in the transaction management information of accounted transactions that include the product code of the recommended product, the information processing unit 103 counts the existence of other users who have purchased the recommended product. The information processing unit 103 counts the number of records in the transaction management information of accounted transactions that include the product code of the recommended product as the number of other users who have purchased the recommended product. For each transaction management information of accounted transactions that includes the product code of the recommended product as the product code of the purchased product, the information processing unit 103 counts the number of recommended products purchased. The information processing unit 103 counts the total number of recommended products purchased as the number of recommended products purchased by other users.
[0060] Registration records can include the combined records of other users who are currently registering and other users who have already purchased. Hereafter, the combined records of other users who are currently registering and other users who have already purchased will also be referred to as total records. Total records can include the existence of other users who are currently registering or have already purchased recommended products. Total records can include the total number of other users who are currently registering recommended products and the total number of other users who have already purchased recommended products. Total records can include the total number of recommended products that other users are currently registering and the total number of recommended products that other users have already purchased. The information processing unit 103 counts the total records by counting the registered and purchased records of other users as described above.
[0061] The information processing unit 103 may count the registration history of other users based on the information of one store. The information processing unit 103 may also count the registration history of other users based on the information of multiple stores.
[0062] The communication processing unit 101 outputs registration record information to the terminal 4 (ACT5). In ACT5, for example, the information processing unit 103 generates registration record information based on the registration records of other users that have been counted. The registration record information is information about the registration records of other users regarding recommended products. The registration record information includes the registration records of other users that have been counted by the information processing unit 103. The registration record information is an example of information regarding registration records for displaying the registration records on the display device 44 of the terminal 4.
[0063] The communication processing unit 101 outputs related product information to the terminal 4 (ACT6). The related product information is information about related products that have been registered by other users. Related products are different from recommended products. Unless otherwise specified, the term "related product" refers to one or more related products. Related products are examples of other products different from recommended products. Related product information includes the name and price of the related product. Related product information may also include an image of the related product. Related product information may also include the number of related products based on registration history. Related product information may also include the number of other users based on registration history of the related product.
[0064] If another user's registration history includes the registration history of other users, related products that have the registration history of other users include related products that are currently being registered by other users. If another user's registration history includes the purchase history of other users, related products that have the registration history of other users include related products that have been purchased by other users. If another user's registration history includes total history, related products that have the registration history of other users include related products that are currently being registered by other users and related products that have been purchased by other users.
[0065] In ACT6, for example, the information processing unit 103 generates related product information based on the information stored in the product management information storage area 123 and the transaction management information storage area 124. The information processing unit 103 may also generate related product information at the time the information processing unit 103 counts the registration record. The communication processing unit 101 outputs the related product information generated by the information processing unit 103 to the terminal 4. The related product information is an example of information about related products for displaying related products on the display device 44 of the terminal 4.
[0066] This section describes an example where related products registered by other users include related products currently being registered by other users. In this example, the information processing unit 103 searches the transaction management information storage area 124 for transaction management information of unaccounted transactions that include the product code of the recommended product as the product code of the currently registered product. From each of the transaction management information of the unaccounted transactions found, the information processing unit 103 searches for the product code of the currently registered product, which is different from the product code of the recommended product, as the product code of the related product. For each related product, the information processing unit 103 obtains the name and price of the product included in the product management information corresponding to the product code of the searched related product, as the name and price of the related product. The information processing unit 103 may also obtain the image of the product included in the product management information corresponding to the product code of the searched related product, as the image of the related product.
[0067] The information processing unit 103 counts the number of registered related products for each related product, for each transaction management information of unaccounted transactions that include the related product's product code as the product code of the currently registered product. The information processing unit 103 may also count the total number of registered related products for each related product as the number based on the registration history of related products. The information processing unit 103 counts the number of records in the transaction management information of unaccounted transactions that include the related product's product code as the product code of the currently registered product. The information processing unit 103 may also count the number of records in the transaction management information of unaccounted transactions that include the related product's product code as the number of other users based on the registration history of related products.
[0068] This section describes an example where related products registered by other users include related products purchased by other users. In this example, the information processing unit 103 searches the transaction management information storage area 124 for transaction management information of completed transactions that include the product code of the recommended product as the product code of the purchased registered product. From each of the transaction management information of the found completed transactions, the information processing unit 103 searches for the product code of the purchased registered product that is different from the product code of the recommended product, and uses it as the product code of the related product. For each related product, the information processing unit 103 obtains the name and price of the product included in the product management information corresponding to the product code of the found related product, as the name and price of the related product. The information processing unit 103 may also obtain the image of the product included in the product management information corresponding to the product code of the found related product, as the image of the related product.
[0069] The information processing unit 103 counts the number of registered related products for each related product, for each transaction management information of a completed transaction that includes the related product's product code as the product code of a registered product that has already been purchased. The information processing unit 103 may also count the total number of registered related products for each related product as the number based on the registration history of related products. The information processing unit 103 counts the number of records in the transaction management information of a completed transaction that includes the related product's product code as the product code of a registered product that has already been purchased. The information processing unit 103 may also count the number of records in the transaction management information of a completed transaction that includes the related product's product code as the number of other users based on the registration history of related products.
[0070] This section describes an example where related products registered by other users include related products currently being registered by other users and related products already purchased by other users. In this example, the processing by the information processing unit 103 may be a combination of processing related to related products currently being registered by other users and processing related products already purchased by other users.
[0071] The information processing unit 103 outputs recommended menu information to terminal 4 (ACT7). The recommended menu information is information about recommended products and recommended menus based on other products. The recommended menu information may include the name of the recommended menu. The recommended menu information may include an image of the recommended menu. The recommended menu is a menu using the recommended product and at least one related product. If the recommended product is bamboo shoots and the related product is cucumber, the recommended menu may be Jajangmyeon. If the recommended product is bamboo shoots and the related product is pork, the recommended menu may be Chinjao Rosu. Unless otherwise specified, the notation "recommended menu" refers to one or more recommended menus. The recommended menu is an example of the purpose of purchasing the recommended product.
[0072] In ACT7, for example, the information processing unit 103 generates recommended menu information based on the information stored in the menu management information storage area 125. In this example, the information processing unit 103 searches for menu management information that includes the product code of the recommended product and the product code of at least one related product. For each searched menu management information, the information processing unit 103 obtains the name of the menu included in the menu management information as the name of the recommended menu. For each searched menu management information, the information processing unit 103 obtains the image of the menu included in the menu management information as the image of the recommended menu. The communication processing unit 101 outputs the recommended menu information generated by the information processing unit 103 to the terminal 4. The recommended menu information is an example of information regarding recommended menus for displaying the recommended menu on the display device 44 of the terminal 4.
[0073] The communication processing unit 101 outputs recommended recipe information to terminal 4 (ACT8). Recommended recipe information is information about recommended recipes. Recommended recipe information includes recommended recipes. Recommended recipes are recipes for recommended menus. Recommended recipes include multiple ingredients for making the recommended menu. Multiple ingredients include recommended products and related products. Multiple ingredients are examples of multiple products. Recommended recipes include the quantities of multiple ingredients for making the recommended menu. Recommended recipes may also include the procedure for making the recommended menu using multiple ingredients. Unless otherwise specified, the term "recommended recipe" refers to one or more recommended recipes.
[0074] In ACT8, for example, the information processing unit 103 generates recommended recipe information based on the information stored in the menu management information storage area 125. In this example, for each recommended menu, the information processing unit 103 obtains the recipes included in the menu management information corresponding to the recommended menu as recommended recipes. The communication processing unit 101 outputs the recommended recipe information generated by the information processing unit 103 to the terminal 4. The recommended recipe information is an example of information related to recommended recipes for displaying the recommended recipes on the display device 44 of the terminal 4.
[0075] After outputting the recommended menu information, the communication processing unit 101 may output recommended recipe information for each recommended menu to terminal 4 without requiring further instructions from terminal 4. The communication processing unit 101 may also output recommended recipe information for the recommended recipe corresponding to the recommended recipe display instruction from terminal 4. The recommended recipe display instruction is an instruction to display one recommended recipe selected by the user on the display device 44 of terminal 4. The recommended recipe display instruction is an instruction input via the input device 43 of terminal 4 based on user operation.
[0076] The communication processing unit 101 receives a shopping list update instruction from terminal 4 (ACT9). The shopping list update instruction is an instruction to add multiple products corresponding to multiple ingredients included in one recommended recipe to the shopping list. The shopping list update instruction is an instruction that is input via the input device 43 of terminal 4 based on user operation.
[0077] If the communication processing unit 101 receives a shopping list update instruction from terminal 4 (ACT9, YES), the process transitions from ACT9 to ACT10. If the communication processing unit 101 does not receive a shopping list update instruction from terminal 4 (ACT9, NO), the process terminates.
[0078] The information processing unit 103 updates the shopping list (ACT 10). Updating the shopping list involves adding multiple products to the shopping list that correspond to multiple ingredients included in one recommended recipe indicated by the shopping list update instruction. In ACT 10, for example, the information processing unit 103 searches the menu management information storage area 125 for menu management information corresponding to one recommended recipe indicated by the shopping list update instruction. The information processing unit 103 adds the product codes of each of the multiple products corresponding to multiple ingredients included in the retrieved menu management information to the shopping list.
[0079] As described above, Server 1 can output recommended product information for the area indicated by the location information of Terminal 4 to Terminal 4. Server 1 can provide information on recommended products in the area where the user is located, allowing the user to find recommended products with minimal movement within the store. Therefore, Server 1 can improve the convenience of shopping in the store.
[0080] As described above, Server 1 can output information on other users' registration history for recommended products to Terminal 4. Server 1 can provide users with information on other users' registration history, thereby incentivizing them to purchase recommended products. Therefore, Server 1 can improve the convenience of shopping at stores. For example, Server 1 can provide information on other users' registration history, indicating that other users are registering recommended products, the number of other users who are registering recommended products, or the number of recommended products registered by other users. By utilizing information on pre-purchase behavior, such as registration status, Server 1 can provide real-time information on purchasing behavior. For example, Server 1 can provide information on other users' purchase history, indicating that other users have purchased recommended products, the number of other users who purchased recommended products, or the number of recommended products purchased by other users. By utilizing confirmed purchase information, such as "purchased," Server 1 can provide highly accurate information on purchasing behavior.
[0081] As described above, Server 1 can output related product information to Terminal 4. Server 1 can provide information on related products that other users have purchased or are planning to purchase along with the recommended product. When a user purchases the recommended product, they can easily find products that are preferable to purchase together with the recommended product. Therefore, Server 1 can improve the convenience of shopping in stores.
[0082] As described above, Server 1 can output recommended menu information based on recommended products and related products to Terminal 4. When cooking, people often purchase multiple ingredients for that dish together. Server 1 estimates recommended menus based on recommended products and related products, allowing it to accurately predict the menus that users will purchase the recommended products for. Since the recommended menus are those that other users are actually planning to make, users can easily understand how they can use the recommended products. Therefore, Server 1 can improve the convenience of shopping at stores.
[0083] As described above, Server 1 can output recommended recipe information for the recommended menu to Terminal 4. Server 1 can recommend products needed to create recommended menus in addition to the recommended products by providing recommended recipes to users who resonate with the purpose of purchasing the recommended products. Users can easily understand what other products they need. Therefore, Server 1 can improve the convenience of shopping at stores.
[0084] Figure 5 is a flowchart showing an example of processing performed by the processor 40 of terminal 4.
[0085] The location processing unit 403 acquires the location information of terminal 4 (ACT11).
[0086] Based on the location information of terminal 4 obtained by the location processing unit 403, the communication processing unit 401 outputs the location information of terminal 4 to the server 1 (ACT12).
[0087] The communication processing unit 401, in response to the location information of terminal 4 output to server 1, obtains character information from server 1 that corresponds to the area of the location indicated by the location information of terminal 4 from among multiple characters (ACT13).
[0088] The display processing unit 402 displays a character on the display device 44 corresponding to the area of the location indicated by the location information of the terminal 4, based on the character information acquired by the communication processing unit 101 (ACT14). After displaying the first character corresponding to the first area, the display processing unit 402 turns off the display of the first character based on the change in area from the first area to the second area. After turning off the display of the first character, the display processing unit 402 displays a second character corresponding to the second area.
[0089] The communication processing unit 401 obtains recommended product information for the area indicated by the location information of terminal 4 from server 1 (ACT15).
[0090] The display processing unit 402 displays recommended products in the area indicated by the location information of terminal 4 on the display device 44 based on the recommended product information obtained by the communication processing unit 101 (ACT 16). The display processing unit 402 may display the recommended products on the display device 44 after displaying the character. Displaying recommended products may include displaying the name of the recommended product. Displaying recommended products may include displaying the price of the recommended product. Displaying recommended products may include displaying an image of the recommended product.
[0091] The communication processing unit 401 obtains information from server 1 regarding the registration history of other users for recommended products (ACT17).
[0092] The display processing unit 402 displays the registration history of other users for recommended products on the display device 44 based on the registration history information obtained by the communication processing unit 101 (ACT18). The display processing unit 402 may display the registration history on the display device 44 at the same time as the recommended products are displayed. The display processing unit 402 may also display the registration history on the display device 44 after the recommended products have been displayed.
[0093] Displaying other users' registration history includes displaying at least one of the following: other users' registration history, other users' purchase history, and total history. Displaying other users' registration history may also include indicating that there are other users who are registering recommended products. Displaying other users' registration history may also include indicating the number of other users who are registering recommended products. Displaying other users' registration history may also include indicating the number of recommended products that other users are registering. Displaying other users' purchase history may also include indicating that there are other users who have purchased recommended products. Displaying other users' purchase history may also include indicating the number of other users who have purchased recommended products. Displaying other users' purchase history may also include indicating the number of recommended products that other users have purchased. Displaying total history may also include indicating that there are other users who are registering recommended products or who have purchased recommended products. Displaying total history may also include displaying the total number of other users who are registering recommended products and the total number of other users who have purchased recommended products. Displaying total performance may include displaying the total number of recommended products registered by other users and the total number of recommended products purchased by other users.
[0094] The communication processing unit 401 obtains related product information from server 1 (ACT19).
[0095] The display processing unit 402 displays related products registered by other users on the display device 44 based on the related product information obtained by the communication processing unit 101 (ACT20). The display processing unit 402 may display related products on the display device 44 at the same time as the recommended products are displayed. The display processing unit 402 may also display related products on the display device 44 after the recommended products have been displayed.
[0096] Displaying related products may include displaying the name of each related product. Displaying related products may also include displaying the price of each related product. Displaying related products may also include displaying an image of each related product. Displaying related products may also include displaying the number of related products based on their registration history. Displaying related products may also include displaying the number of other users based on their registration history. The display processing unit 402 may display each related product on the display device 44 sorted by the number of related products based on their registration history. The display processing unit 402 may also display each related product on the display device 44 sorted by the number of other users based on their registration history.
[0097] The communication processing unit 401 obtains recommended menu information from server 1 (ACT21).
[0098] The display processing unit 402 displays recommended menus based on recommended products and related products on the display device 44 based on the recommended menu information obtained by the communication processing unit 101 (ACT22). The display processing unit 402 may display the recommended menus on the display device 44 at the same time as the display of related products. The display processing unit 402 may also display the recommended menus on the display device 44 after the display of related products.
[0099] Displaying recommended menus may include displaying the name of each recommended menu. Displaying recommended menus may also include displaying an image of each recommended menu. The display processing unit 402 may display a button for each recommended menu that allows input of instructions to display a recommended recipe for that recommended menu. The button is a button that allows selection of a recommended recipe for a recommended menu using the input device 43. The recommended menus may be displayed separately from the buttons, or they may be displayed on the buttons. In the former case, the display range of the recommended menus may partially overlap with the display range of the buttons, or they may be separate from the display range of the buttons.
[0100] The communication processing unit 401 obtains recommended recipe information from server 1 (ACT23).
[0101] The display processing unit 402 displays a recommended recipe on the display device 44 based on the recommended recipe information acquired by the communication processing unit 101 (ACT24). In ACT24, for example, the input processing unit 404 detects the input of a recommended recipe display instruction via the input device 43 based on the user's operation. Here, the user selects a button that allows the selection of a recommended recipe for one of the recommended menus using the input device 43. Based on the recommended recipe display instruction, the display processing unit 402 displays one recommended recipe corresponding to the recommended recipe display instruction on the display device 44.
[0102] Displaying a recommended recipe may include displaying multiple ingredients for making the recommended menu. Displaying multiple ingredients is an example of displaying multiple products, including recommended products and related products for the recommended menu. Displaying a recommended recipe may also include displaying the quantities of multiple ingredients for making the recommended menu. Displaying a recommended recipe may also include displaying the steps for making the recommended menu using multiple ingredients. The display processing unit 402 may display a button on the display device 44 that allows the user to input an update instruction for a shopping memo for one of the recommended recipes displayed. The button is selectable using the input device 43.
[0103] The input processing unit 404 detects the input of a shopping list update instruction via the input device 43 based on user operation (ACT25). If the input processing unit 404 detects the input of a shopping list update instruction (ACT25, YES), the process transitions from ACT25 to ACT26. If the input processing unit 404 does not detect the input of a shopping list update instruction (ACT25, NO), the process terminates.
[0104] The communication processing unit 401 outputs a shopping list update instruction to the server 1 based on the input of the shopping list update instruction (ACT26).
[0105] As described above, terminal 4 can display recommended products in the area of the location indicated by the location information of terminal 4 on the display device 44. Terminal 4 can display recommended products for the area where the user is located, allowing the user to find recommended products without having to move around the store much. Therefore, Server 1 can improve the convenience of shopping in the store.
[0106] As described above, terminal 4 can display the registration history of other users regarding recommended products on display device 44. Terminal 4 can incentivize users to purchase recommended products by displaying the registration history of other users. Therefore, Terminal 4 can improve the convenience of shopping in stores. For example, terminal 4 can display the registration history of other users, showing that other users are registering recommended products, the number of other users who are registering recommended products, or the number of recommended products that other users are registering. Terminal 4 can also display real-time purchasing behavior by utilizing information on pre-purchase actions, such as registration status. For example, terminal 4 can display the purchase history of other users, showing that other users have purchased the recommended product, the number of other users who purchased the recommended product, or the number of recommended products purchased by other users. By utilizing confirmed purchase information, such as "purchased," terminal 4 can display highly accurate purchasing behavior.
[0107] As described above, terminal 4 can display related products on display device 44. Terminal 4 can display related products that other users have purchased or are planning to purchase along with the recommended product. When a user purchases the recommended product, they can easily see which products are preferable to purchase together. Therefore, terminal 4 can improve the convenience of shopping in stores.
[0108] As described above, terminal 4 can display a recommended menu based on recommended products and related products on display device 44. When cooking, people often purchase multiple ingredients for that dish together. Since the recommended menu is based on recommended products and related products, terminal 4 can display menus that accurately estimate the purpose of purchasing the recommended products. Because the recommended menu is what other users are actually trying to make, users can easily understand how the recommended products can be used. Therefore, terminal 4 can improve the convenience of shopping in stores.
[0109] As described above, terminal 4 can display recommended recipes for the recommended menu on display device 44. Terminal 4 can display recommended recipes to users who resonate with the purpose of purchasing the recommended products, thereby recommending products other than the recommended products that are necessary to make the recommended menu. Users can easily understand what other products are needed. Therefore, Terminal 4 can improve the convenience of shopping in stores.
[0110] This section describes an example of character display on terminal 4. Figure 6 shows an example of the display of character 507 on terminal 4. The area indicated by the location information of terminal 4 is assumed to be the area where vegetables are grown.
[0111] The display device 44 displays a map display button 501 on which instructions for displaying the map can be entered. The display device 44 displays a map 502 based on map information. The map 502 shows multiple areas of a store and multiple characters related to those areas of the store. For example, in the vegetable area, the map 502 displays a character resembling a vegetable related to the vegetable area. For example, in the seafood area, the map 502 displays a character resembling a fishmonger related to the seafood area. The display device 44 displays a route 503 superimposed on the map 502. Route 503 is a route starting from the current location 504 to pick up one or more items to be purchased that are included in the shopping memo. Route 503 changes as the terminal 4 moves. The display device 44 displays the current location 504 based on current location information superimposed on the map 502. The current location 504 is the vegetable area. The display position of the current location 504 on the map 502 changes as the terminal 4 moves.
[0112] Display device 44 displays the total column 505. The total column 505 shows the total number of items and the total amount for the registered products. The total number of items and the total amount change based on the product registration.
[0113] The display device 44 displays a captured image 506 based on a capture by the camera device 45. The captured image 506 is an image of the vegetable area. The captured image 506 changes as the terminal 4 moves. The display device 44 displays a character 507 superimposed on the captured image 506. The character 507 is a character based on character information corresponding to the area. The display device 44 displays a guidance message 508 based on guidance message information superimposed on the captured image 506. The guidance message 508 is a message indicating that the user has arrived in the vegetable area. The display device 44 may display the guidance message 508 immediately after displaying the character 507.
[0114] Figure 7 shows an example of how registration results are displayed on terminal 4. The area indicated by the location information of terminal 4 is assumed to be the area where vegetables are grown.
[0115] The display device 44 displays a guidance message 509 based on guidance message information superimposed on the captured image 506. The guidance message 509 is a message indicating recommended products and related products.
[0116] Display device 44 displays the recommended products section 510. The recommended products section 510 includes the recommended products display area 5101. In the recommended products display area 5101, display device 44 displays the name, price, and image of the recommended products. The recommended products section 510 includes the registration history display area 5102. In the registration history display area 5102, display device 44 displays the registration history of other users.
[0117] Display device 44 displays the related products section 511. The related products section 511 includes the related products display area 5111. In the related products display area 5111, display device 44 displays the name, price, and image of each related product. The related products section 511 includes the recommended menu display area 5112. In the recommended menu display area 5112, display device 44 displays an image of each recommended menu. In the recommended menu display area 5112, display device 44 displays a button 5113 for each recommended menu, allowing the user to input instructions for displaying a recommended recipe for that menu.
[0118] Figure 8 shows an example of how recommended recipes are displayed on terminal 4. The area indicated by the location information of terminal 4 is assumed to be the vegetable area. The user is assumed to have selected button 5113 for one of the recommended menus using input device 43.
[0119] The display device 44 displays a guidance message 512 based on guidance message information superimposed on the captured image 506. The guidance message 512 is a message indicating that multiple products corresponding to multiple ingredients included in the recommended recipe displayed on the display device 44 can be added to the shopping list.
[0120] Display device 44 displays the recommended recipe section 513. Display device 44 displays the recommended recipe in the recommended recipe section 513. Display device 44 displays a button 5131 in the recommended recipe section 513 that allows the user to input an update command for the shopping list. Display device 44 displays a button 5132 in the recommended recipe section 513 that allows the user to input an error message to delete the recommended recipe section 513.
[0121] (effect) According to the embodiment, the information processing device can output information regarding other users' registration records for recommended products to a terminal. The terminal can display other users' registration records for recommended products on its display unit. This embodiment can provide users with an incentive to purchase recommended products by offering them the registration history of other users. Therefore, this embodiment can improve the convenience of shopping at stores.
[0122] The above-described embodiments may be represented as follows: (1) A location processing unit that acquires the location information of the user's terminal, A communication processing unit outputs to the terminal information regarding the registration history of other users, different from the aforementioned user, for recommended products in the area of the location indicated by the location information among multiple areas of the store. An information processing device equipped with the following features. (2) The information processing device according to (1), wherein the communication processing unit outputs to the terminal information about products other than the recommended products that have been registered by other users. (3) The information processing device according to (2), wherein the communication processing unit outputs to the terminal information relating to the purpose of purchasing the recommended product based on the recommended product and the other product. (4) The information processing device according to (3), wherein the communication processing unit outputs to the terminal information regarding a plurality of products, including the recommended product and the other product, for the purpose of purchase. (5) A location processing unit that acquires the location information of the user's terminal, A display processing unit that displays the registration history of other users, different from the aforementioned user, for recommended products in the area of the location indicated by the location information among multiple areas of the store, A terminal equipped with the following features. (6) The terminal as described in (5), wherein the display processing unit displays on the display unit other products different from the recommended products that have been registered by other users. (7) The terminal as described in (6), wherein the display processing unit displays the recommended product and the purpose of purchasing the recommended product based on the other product on the display unit. (8) The terminal according to claim 7, wherein the display processing unit displays a plurality of products, including the recommended product and the other product, for the purpose of purchase. (9) To the computer, A function to obtain the location information of the user's device, A function to output to the terminal information regarding the registration history of other users, different from the aforementioned user, for recommended products in the area of the location indicated by the location information among multiple areas of the store, A program that can execute [this action]. (10) On the user's terminal computer, The function of acquiring location information of the aforementioned terminal, A function to display the registration history of other users, different from the aforementioned user, for recommended products in the area indicated by the location information among multiple areas of the store, A program that can execute [this action].
[0123] [Other embodiments] The embodiments described above may apply not only to devices or terminals, but also to methods performed by devices or terminals. The embodiments described above may apply to programs that can cause the computer of a device or terminal to perform each function. The embodiments described above may apply to recording media that store programs.
[0124] The program may be transferred while stored in the device according to the embodiment, or it may be transferred without being stored in the device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary tangible medium. The recording medium is a computer-readable medium. The recording medium can be any medium that is capable of storing a program and is readable by a computer, such as a CD-ROM or memory card, and its form is not limited.
[0125] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of symbols]
[0126] 1…Server, 2…Access point, 3…Accounting device, 4…Terminal, 10…Processor, 11…Main memory, 12…Auxiliary storage device, 13…Communication interface, 40…Processor, 41…Main memory, 42…Auxiliary storage device, 43…Input device, 44…Display device, 45…Capture device, 46…Voice input device, 47…Voice output device, 48…Communication interface, 49…Connection interface, 101…Communication processing unit, 102…Location processing unit, 103…Information processing unit, 121…Map information storage area, 122…Character information storage area, 123…Product management information storage area, 124…Transaction management information storage area, 1 25... Menu management information storage area, 401... Communication processing unit, 402... Display processing unit, 403... Location processing unit, 404... Input processing unit, 501... Map display button, 502... Map, 503... Route, 504... Current location, 505... Total field, 506... Captured image, 507... Character, 508... Guidance message, 509... Guidance message, 510... Recommended product field, 511... Related product field, 512... Guidance message, 513... Recommended recipe field, 5101... Recommended product display area, 5102... Registration history display area, 5111... Related product display area, 5112... Recommended menu display area, 5113... Button, 5131... Button, 5132... 5132.
Claims
1. A location processing unit that acquires location information of the user's terminal, A communication processing unit outputs to the terminal information regarding the registration history of other users, different from the aforementioned user, for recommended products in the area of the location indicated by the location information among multiple areas of the store. Equipped with, The registration history of the aforementioned other users includes the registration history of the aforementioned other users. The aforementioned registration period is the period from when the product is registered until before checkout. The communication processing unit outputs to the terminal information about other products that have been registered by other users, in contrast to the recommended products. The communication processing unit outputs information regarding the recommended product and the recommended menu based on the other product to the terminal. Information processing device.
2. The information processing apparatus according to claim 1, wherein the communication processing unit outputs to the terminal information regarding a plurality of products, including the recommended product and the other product, for the recommended menu.
3. On the computer, A function to obtain the location information of the user's device, A function to output to the terminal information regarding the registration history of other users, different from the aforementioned user, for recommended products in the area of the location indicated by the location information among multiple areas of the store, A program capable of executing, The registration history of the aforementioned other users includes the registration history of the aforementioned other users. The aforementioned registration period is the period from when the product is registered until before checkout. The output function, unlike the recommended products, includes outputting information about other products that have been registered by other users to the terminal, The output function includes outputting information regarding the recommended product and the recommended menu based on the other product to the terminal. program.