The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2020-060519 filed in Japan on Mar. 30, 2020.
The present disclosure relates to a computer readable recording medium, a wallet system, and a method of proposing a product.
JP 6508695 B2 discloses a wallet system that may add information to be advertised to a user to a past use history of electronic money by a terminal of the user.
There is a need for a computer readable recording medium, a wallet system, and a method of proposing a product that improve convenience of a wallet system by utilizing not only a use history of electronic money by a terminal of a user but also a use history of electronic money of a third party.
According to one aspect of the present disclosure, there is provided a non-transitory computer-readable recording medium on which an executable program is recorded, the program causing a processor of a computer to execute: acquiring, when it is detected that a first user has arrived in a vicinity of a predetermined store, a purchase history of products of a second user in the store from a first server; and displaying, based on the purchase history, a product to be purchased by the first user in the store on a display provided in a mobile terminal.
A computer readable recording medium storing a wallet program, a wallet system, and a method of proposing a product according to an embodiment of the present disclosure will be described with reference to the drawings. Note that components in the following embodiment include those which may be easily replaced by a person skilled in the art, or those which are substantially the same.
A configuration of the wallet system according to the embodiment will be described with reference to
The wallet server 1 is a server for managing the wallet system according to the embodiment. This wallet server 1 is implemented by a general-purpose computer such as a workstation or a personal computer. In addition, the wallet server 1 is managed by an administrator (provider) of the wallet system. As illustrated in
Specifically, the control unit 11 includes a processor including a central processing unit (CPU), a digital signal processor (DSP), and a field-programmable gate array (FPGA), and a memory (main storage unit) including a random access memory (RAM) and a read only memory (ROM). The control unit 11 loads a program stored in the storage unit 13 into a work area of the main storage unit, executes the program, and controls each component and the like through the execution of the program, thereby implementing a function matching a predetermined purpose.
The communication unit 12 includes, for example, a local area network (LAN) interface board and a wireless communication circuit for wireless communication. The communication unit 12 is connected to the network NW such as the Internet serving as a public communication network. In addition, by connecting to the network NW, the communication unit 12 communicates with the store server 2, the first terminal 3, and the second terminal 4.
The storage unit 13 includes a recording medium such as an erasable programmable ROM (EPROM), a hard disk drive (HDD), and a removable medium. Examples of the removable medium include a disc recording medium such as a universal serial bus (USB) memory, a compact disc (CD), a digital versatile disc (DVD), and a Blu-ray (registered trademark) disc (BD). The storage unit 13 may store an operating system (OS), various programs, various tables, various databases, and the like. The storage unit 13 also stores user information 131, wallet information 132, and settlement information 133, for each user of the wallet system.
The user information 131 is information regarding a user who uses the wallet system. Examples of the user information 131 includes a user ID of the user who has registered to use the wallet system in advance, a password, a name of the user, contact information (for example, address, phone number, and email address) of the user, and when the user shops at a store (a member store of the wallet system), a moving route in the store. Note that, in the user information 131, the user ID and the password are used for authentication processing such as login to the wallet server 1.
The wallet information 132 is information regarding an electronic wallet (hereinafter, “wallet”) of the wallet system. The wallet indicates a virtual deposit/withdrawal account of electronic money. Examples of the wallet information 132 include a user ID, a balance of electronic money, a charge history of electronic money, and a use history of electronic money.
The settlement information 133 is information regarding settlement of the wallet system. The settlement information 133 includes a user ID, a settlement method used for settlement (for example, electronic money payment (contactless payment), scan payment, and code payment), and a purchase history of products. In addition, examples of the “purchase history of products” include a name of a store, an address of the store, a name of a purchased product, a price of the purchased product, and a date and time of purchase.
The store server 2 is a server provided in a store which is a member store of the wallet system according to the embodiment. This store server 2 is implemented by a general-purpose computer such as a workstation or a personal computer.
As illustrated in
The store information 231 is information regarding a store and products handled in the store. The store information 231 includes a name of the store, an address of the store, a display position of each product in the store, a price of each product, and a layout of the store. Note that the “layout of the store” refers to, for example, position information of an entrance, an exit, a passage, a cash register, or the like of the store.
The first terminal 3 is a mobile terminal owned by a first user. The “first user” in the present disclosure refers to a person who uses the wallet system and is requested to shop or the like (requested person) by a second user who owns the second terminal 4. Through the first terminal 3, the first user may deposit electronic money (hereinafter referred to as “charge”) and perform settlement using the electronic money. Examples of the first terminal 3 include a smartphone, a mobile phone, a tablet terminal, and a wearable computer, which are owned by the first user.
As illustrated in
The display control unit 311 controls display contents on the operation/display unit 34. Based on operation of the first user (touch operation, flick operation, and the like), the display control unit 311 displays predetermined information on the operation/display unit 34. Examples of the information displayed on the operation/display unit 34 by the display control unit 311 include a member registration screen for the first user to register as a member of the wallet system, a login screen for the first user to log in to the wallet system, and a charge screen for the first user to charge electronic money to the wallet.
The charge processing unit 312 charges (deposits) electronic money to the wallet. Based on operation of the first user, the charge processing unit 312 outputs, to the wallet server 1, a charge request for charging electronic money to the wallet by a charging method registered (associated) in advance. Note that the “charging method” refers to a method for charging electronic money to the wallet serving as a virtual deposit/withdrawal account. Examples of the charging method include a bank account and a credit card. In addition, a plurality of charging methods may be registered, and electronic money may be charged by any of the charging methods.
The control unit 11 of the wallet server 1 that has acquired the charge request from the charge processing unit 312 based on the operation of the first user increases a balance of electronic money in the wallet of the first user based on charge amount information included in the charge request. That is, the control unit 11 updates the wallet information 132 of the first user stored in the storage unit 13 in accordance with the increase in the balance of electronic money in the wallet of the first user. The control unit 11 then outputs information that charging to the wallet is completed (hereinafter referred to as “charge completion information”) to the first terminal 3.
The settlement processing unit 313 outputs, to the store server 2, a settlement request for settlement by using, for example, electronic money charged to the wallet. The store server 2 that has acquired the settlement request from the first terminal 3 outputs the settlement request including a settlement amount to the wallet server 1 via the network NW. The control unit 11 of the wallet server 1 that has acquired the settlement request from the store server 2 reduces a balance of electronic money in the wallet of the first user based on the settlement amount included in the settlement request, and outputs updated wallet information 132 and settlement information 133 to the first terminal 3. In addition, the control unit 11 outputs information that settlement is completed (hereinafter referred to as “settlement completion information”) to the store server 2.
The proposal unit 314 makes various proposals to the first user through the operation/display unit 34. Specifically, the proposal unit 314 acquires position information of the first terminal 3 from the positioning unit 35, and determines whether or not the first user has arrived in the vicinity of a predetermined store based on the position information. Note that the “predetermined store” refers to a member store of the wallet system according to the embodiment. In addition, “the vicinity of the store” refers to a range of several meters in radius around the store, and is appropriately determined in accordance with a distance from the store, at which the first user desires to receive notification.
When determining that the first user has arrived in the vicinity of the store, the proposal unit 314 acquires, from the wallet server 1, a purchase history of products of another user, that is, the second user in the store. Subsequently, the proposal unit 314 displays a product to be purchased by the first user in the store on the operation/display unit 34 based on the acquired purchase history. In this way, by proposing a product to the first user based on the purchase history of the second user, that is, a shopping tendency of the second user, for example, when the first user is requested to shop by the second user, the first user may shop in place of the second user and in accordance with an intention of the second user. Note that, in the following description, when a plurality of users including the first user and the second user are collectively referred to, they are simply referred to as “users”.
For example, as illustrated in
When the first user arrives in the vicinity of the store, the proposal unit 314 may display items of products selected under a predetermined condition instead of displaying all items of the products which the second user (Mr./Ms. ●●) often purchases at the store (A Mart) as illustrated in
For example, when the purchase history of the second user includes information that “toilet paper is purchased at the store (A Mart) on a first day of every month”, the proposal unit 314 displays “toilet paper” as an item of a product to the first user visiting the store (A mart) on a first day of a month. In this way, by displaying a product matching the purchase cycle, it is possible to propose to the first user a product (for example, consumables) that the second user often purchases around the same time as the first user visits the store.
In addition, the proposal unit 314 may select a product purchased in a current time zone (for example, morning, daytime, or evening) or a current season (spring, summer, autumn or winter) from among the products included in the purchase history of the second user, and display the selected product on the operation/display unit 34. Thus, a product matching the current time zone or season may be proposed to the first user.
When the first user arrives in the vicinity of the store, the proposal unit 314 may display, on the operation/display unit 34, a moving route (customer flow line) of the first user in the store and a product to be purchased by the first user on the moving route. In this case, the proposal unit 314 acquires, from the wallet server 1, a moving route in the store when the second user has shopped at the store. Note that a moving route of the second user in each store is stored as the user information 131 in the storage unit 13.
Subsequently, the proposal unit 314 acquires information regarding a display position of each product in the store and a layout of the store from the store server 2. Note that the information regarding the display position of each product in the store and the layout of the store is stored as the store information 231 in the storage unit 23. Subsequently, based on the purchase history and the moving route of the second user and the display position of each product, the proposal unit 314 displays, on the operation/display unit 34, a moving route of the first user in the store and a product to be purchased by the first user on the moving route. In this way, by displaying a moving route in the store and a product to be purchased on the moving route, for example, when the first user is requested to shop by the second user, the first user may shop in place of the second user and in accordance with an intention of the second user.
The proposal unit 314 may confirm whether or not the first user who is shopping at the store has forgotten to purchase. In this case, the proposal unit 314 acquires the position information of the first terminal 3 from the positioning unit 35, and acquires the information regarding the layout of the store from the store server 2. Subsequently, the proposal unit 314 determines whether or not the first user has arrived in the vicinity of a cash register of the store based on the position information of the first terminal 3 and the layout of the store.
When determining that the first user has arrived in the vicinity of a cash register of the store, the proposal unit 314 displays the product to be purchased by the first user in the store (see
The proposal unit 314 may propose use of a specific store in accordance with a menu of dishes determined by the first user. In this case, the proposal unit 314 acquires information regarding the menu based on operation of the operation/display unit 34 by the first user. Subsequently, the proposal unit 314 selects, based on the purchase history of the second user, a store where the second user has purchased materials for the menu. Note that, when there is a plurality of stores where the second user has purchased materials for the menu, priorities are set based on the number of purchases, prices, and the like, and one store is selected. Subsequently, the proposal unit 314 displays information regarding the selected store and the materials for the menu on the operation/display unit 34.
For example, when the first user inputs “curry” as the menu, as illustrated in
The storage unit 33 stores data of various screens displayed by the display control unit 311 on the operation/display unit 34. The storage unit 33 also stores the position information of the first terminal 3 detected by the positioning unit 35, the user information 131, the wallet information 132, the settlement information 133, and the like as needed.
The operation/display unit 34 includes a touch panel display, for example, and has an input function for accepting operation by a finger of the first user, a pen, or the like, and a display function for displaying various types of information under control of the display control unit 311.
The positioning unit 35 receives radio waves from a global positioning system (GPS) satellite and detects the position information of the first terminal 3. Then, the control unit 31 stores, in the storage unit 33, the position information of the first terminal 3 detected by the positioning unit 35.
The second terminal 4 is a mobile terminal owned by the second user. The “second user” in the present disclosure refers to a person who uses the wallet system and requests the first user who owns the first terminal 3 to shop or the like (requester). Through the second terminal 4, the second user may charge electronic money and perform settlement using the electronic money. Examples of the second terminal 4 include a smartphone, a mobile phone, a tablet terminal, and a wearable computer, which are owned by the second user.
As illustrated in
Hereinafter, an example of a method of proposing a product executed by the wallet system according to the embodiment will be described with reference to
First, the control unit 41 of the second terminal 4 outputs a purchase history of products to the wallet server 1 each time shopping is done at a store (Step S1). In response to this, the control unit 11 of the wallet server 1 accumulates, in the storage unit 13, the purchase history of the second user as the user information 131 (Step S2).
Subsequently, the proposal unit 314 of the first terminal 3 acquires position information of the first terminal 3 detected by the positioning unit 35 (Step S3), and determines, based on the position information, whether or not the first user has arrived in the vicinity of the store (Step S4).
When determining that the first user has not arrived in the vicinity of the store (No in Step S4), the proposal unit 314 returns to Step S3. On the other hand, when determining that the first user has arrived in the vicinity of the store (Yes in Step S4), the proposal unit 314 requests the wallet server 1 for the purchase history of the second user in the store (Step S5). In response to this, the control unit 11 outputs the purchase history of the second user to the first terminal 3 (Step S6).
Subsequently, the proposal unit 314 requests the store server 2 for the store information (specifically, a display position of each product and a layout of the store) 231 of the store (Step S7). In response to this, the control unit 21 of the store server 2 outputs the store information 231 of the store to the first terminal 3 (Step S8).
Subsequently, based on the purchase history and the moving route of the second user and the display position of each product, the proposal unit 314 determines a moving route of the first user in the store and a product to be purchased by the first user on the moving route (Step S9), and displays the moving route of the first user and the product to be purchased by the first user on the operation/display unit 34 (Step S10).
As described above, according to the wallet program, the wallet system, and the method of proposing a product according to the embodiment, by proposing a product to the first user based on a purchase history of the second user, the first user may shop in place of the second user. Thus, the first user and the second user may make or accept a shopping request without stress. Therefore, convenience of the wallet system may be improved.
For example, in the wallet program, the wallet system, and the method of proposing a product according to the embodiment, an example has been described in which a product is proposed to the first user who owns the first terminal 3 based on a purchase history of the second user who owns the second terminal 4. However, the product may be proposed to the second user based on a purchase history of the first user. In this case, the proposal unit 414 of the second terminal 4 performs processing similar to that of the proposal unit 314 of the first terminal 3 to make various proposals to the second user.
According to the present disclosure, convenience of a wallet system may be improved.
Although the disclosure has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2020-060519 | Mar 2020 | JP | national |