The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2020-076227 filed in Japan on Apr. 22, 2020.
The present disclosure relates to a server, a wallet system, a computer readable recording medium and a notification method.
JP 2019-3508 A discloses a technique in which point use processing is performed by displaying point card information to be used by a user on a mobile phone by a QR code (registered trademark) from a plurality of pieces of point card information registered by the user of the mobile phone, and reading the QR code by a member store terminal.
Incidentally, in recent years, a user performs settlement processing of a product by a settlement method in which a two-dimensional code is displayed on a mobile terminal. Thus, when a user uses both points and a settlement method, it takes time and effort for the user to switch between display of the settlement method and display of point card information, which are displayed on a mobile phone.
There is a need for a server, a wallet system, a computer readable recording medium, and a notification method that save time and effort of a user.
According to one aspect of the present disclosure, there is provided a server including a processor including hardware, the processor being configured to: acquire position information of a store where a user enters; acquire store information in which store position information of each of a plurality of stores, one or more settlement methods available in each of the plurality of stores, and one or more point methods available in each of the plurality of stores are associated; generate a settlement image including the settlement method and the point method available in the store where the user enters based on the position information and the store information; and output the settlement image to a terminal owned by the user.
Hereinafter, a wallet system including a store terminal according to an embodiment of the present disclosure will be described with reference to the drawings. Note that the present disclosure is not limited by the embodiment described below.
First, a configuration of the wallet server 1 will be described. The wallet server 1 is a server for comprehensively managing the wallet system 100. The wallet server 1 includes a control unit 11 (second processor), a communication unit 12, and a storage unit 13.
The control unit 11 controls each unit that constitutes the wallet server 1. The control unit 11 includes a processor having hardware, such as a central processing unit (CPU) 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 unit through the execution of the program.
The communication unit 12 is connected to the network NW such as the Internet serving as a public communication network, and communicates with each of the settlement provider server 2, the user terminal 3, and the store terminal 4 via the network NW. The communication unit 12 is implemented by using, for example, a local area network (LAN) interface board or a wireless communication circuit for wireless communication.
The storage unit 13 stores various programs executed by the wallet server 1. The storage unit 13 is implemented by using a hard disk drive (HDD), a solid state drive (SSD), and the like. In addition, the storage unit 13 includes a user information storage unit 131 for each user using the wallet system 100, a wallet information storage unit 132, a settlement information storage unit 133, and a store information storage unit 134 (memory).
The user information storage unit 131 stores user information regarding a user who uses the wallet system 100. Examples of the user information include a user ID of the user who has registered to use the wallet system 100, a password, a name of the user, contact information (for example, address, phone number, and email address) of the user, terminal information (IP address) of the user, registration history information, history information of a plurality of settlement methods, information regarding a payment method registered as a depositing method, registration information indicating the plurality of settlement methods (names of settlement applications) registered as settlement methods of the user terminal 3, and a personal identification number at the time of settlement. Furthermore, the user information includes information in which a plurality of point methods registered by the user, the plurality of settlement methods, and use histories of the plurality of settlement methods are associated with the user terminal 3 (IP address). Furthermore, the user information includes the plurality of settlement methods, the use histories of the plurality of settlement methods, the plurality of point methods registered by the user, and a point balance of the user associated with the user terminal 3 (IP address) in each of the plurality of point methods. Note that, in the user information storage unit 131, the user ID and the password are used for authentication processing such as login to the wallet server 1.
The wallet information storage unit 132 stores wallet information regarding a wallet of the wallet system 100. The wallet is a virtual deposit/withdrawal account of electronic money. Specifically, examples of the wallet information include a user ID, a balance of electronic money, a deposit history of electronic money, and a use history of electronic money.
The settlement information storage unit 133 stores settlement information regarding settlement of the wallet system 100. The settlement information includes a user ID, a settlement method used for settlement (for example, electronic money payment (contactless payment), scan payment, and code payment), a settlement history, and history information of the plurality of settlement methods.
The store information storage unit 134 stores store information in which store position information of each of a plurality of stores, one or more settlement methods available in each of the plurality of stores, one or more point methods available in each of a plurality of stores, budget information indicating a budget of each of the plurality of stores, and vendor information indicating a vendor (for example, a convenience store and a general store) of each of the plurality of stores are associated. Note that the store information storage unit 134 may store a store name, a service period, a phone number, and the like in addition to the store position information (address).
Next, a configuration of the settlement provider server 2 will be described. The settlement provider server 2 is a server for managing an account and a credit card of the user. The settlement provider server 2 is provided in a financial institution (for example, a bank, a credit union, a credit association, and a labor bank) and a credit card company. The settlement provider server 2 includes a control unit 21, a communication unit 22, and a storage unit 23. Since the control unit 21, the communication unit 22, and the storage unit 23 have functions similar to those of the control unit 11, the communication unit 12, and the storage unit 13, detailed description thereof will be omitted.
The storage unit 23 stores account information and credit card information, for each user of the wallet system 100. Examples of the account information include a name of the user, an account number, an account balance, and a deposit/withdrawal history. In addition, examples of the credit card information include a name of the user, a credit card number, an expiration date of the credit card, use limit amount, and a card use history.
Next, a configuration of the user terminal 3 will be described. Examples of the user terminal 3 include a smartphone, a mobile phone, a tablet terminal, a wearable computer, a personal computer, and a car navigation system mounted on a vehicle, which are owned by the user. The user terminal 3 may be any terminal as long as information may exchanged with the wallet server 1.
The user terminal 3 includes a control unit 31 (first processor), a communication unit 32, a storage unit 33, a short-range wireless communication unit 34, a display unit 35, an operation unit 36, an image capturing unit 37, and a position acquisition unit 38. Since the communication unit 32 has a function similar to that of the communication unit 12, detailed description thereof will be omitted.
The control unit 31 controls each unit that constitutes the user terminal 3. The control unit 31 includes a processor having hardware, such as a CPU and a DSP, and a memory (main storage unit) including a RAM and a ROM. The control unit 31 loads a program stored in the storage unit 33 into a work area of the main storage unit, executes the program, and controls each unit through the execution of the program. The control unit 31 functions as a display control unit 311 through the execution of the program.
The display control unit 311 controls display contents on the display unit 35. Based on selection operation of the user (touch operation, slide operation, pinch operation, flick operation, and the like) for the operation unit 36, the display control unit 311 displays, on the display unit 35, a member registration screen for the user to register as a member, a login screen for the user to log in to the wallet system 100, a depositing screen for the user to deposit electronic money into the wallet, a settlement screen for the user to perform settlement, and the like. The display control unit 311 also performs transition of each screen or image based on operation of the user.
The storage unit 33 stores data of various screens to be displayed by the display control unit 311 on the display unit 35. The storage unit 33 is implemented by using an HDD, an SSD, or the like. The storage unit 33 includes a user information storage unit 131, a wallet information storage unit 132, a settlement information storage unit 133, and a store information storage unit 134, as needed.
The short-range wireless communication unit 34 has a communication function conforming to a standard such as near field radio communication (NFC), Bluetooth (registered trademark) low energy (BLE), or Infrared Data Association (IrDA), for example. For example, when performing electronic money payment, the user terminal 3 performs short-range wireless communication with the store terminal 4 through the short-range wireless communication unit 34.
The display unit 35 is implemented by using a liquid crystal display, an organic electroluminescent display (organic EL display), or the like, and displays various types of information and images under the control of the control unit 31.
The operation unit 36 is implemented by using a touch panel, a button, a switch, and the like, receives operation by the user, and outputs contents corresponding to the received operation to the control unit 31.
The image capturing unit 37 captures an image of a predetermined field of view and outputs the captured image (image data) to the control unit 31. The image capturing unit 37 is implemented by using one or more lenses and an image sensor such as a charge coupled device (CCD) sensor or a complementary metal oxide semiconductor (CMOS) sensor.
The position acquisition unit 38 acquires position information regarding a current position of the user terminal 3 and outputs the acquired position information to the control unit 31. The position acquisition unit 38 is implemented by using a GPS sensor, receives signals from a plurality of GPS satellites and transmission antennas, and acquires the position information of the user terminal 3 based on the received signals.
Next, a configuration of the store terminal 4 will be described. The store terminal 4 is provided in a store (member store) where the wallet system 100 may be used.
The store terminal 4 includes a control unit 41, a communication unit 42, a storage unit 43, a short-range wireless communication unit 44, a display unit 45, an operation unit 46, and an image capturing unit 47. Since the control unit 41, the communication unit 42, the storage unit 43, the short-range wireless communication unit 44, the display unit 45, the operation unit 46, and the image capturing unit 47 have functional configurations similar to those of the control unit 31, the communication unit 32, the storage unit 33, the short-range wireless communication unit 34, the display unit 35, the operation unit 36, and the image capturing unit 37, detailed description thereof will be omitted.
Next, a configuration of the point server 5 will be described. The point server 5 is a server for managing points of the point method to which each of the plurality of stores is affiliated. The point server 5 includes a control unit 51, a communication unit 52, and a storage unit 53. Since the control unit 51, the communication unit 52, and the storage unit 53 have functions and configurations similar to those of the control unit 11, the communication unit 12, and the storage unit 13, detailed description thereof will be omitted. Note that the storage unit 53 stores terminal information (IP address) of the user terminal 3 of the user and a point balance of the user associated with the user terminal 3 in association with each other.
Next, processing executed by the wallet server 1 will be described.
As illustrated in
Subsequently, the control unit 11 acquires store information stored in the store information storage unit 134 (Step S2), and acquires user information stored in the user information storage unit 131 (Step S3).
Thereafter, the control unit 11 determines a settlement method having the largest use history of the user based on device information of the user terminal 3 and user information associated with the device information (Step S4).
Subsequently, the control unit 11 displays, on one screen of the display unit 35 of the user terminal 3, a settlement image including a settlement method and a point method available in the store where the user has entered based on the settlement method having the largest use history of the user determined in Step S4, the position information acquired from the user terminal 3, and the store information based on the position information (Step S5).
Thereafter, when there is selection operation (for example, slide operation) by the user for the settlement image P1 displayed on the display unit 35 of the user terminal 3 (Step S6: Yes), the control unit 11 switches the settlement method or the point method of the settlement image P1 to another settlement method or another point method in accordance with the selection operation (Step S7). For example, when the user performs a slide operation for switching the settlement method, as illustrated in
Subsequently, when a product is settled in the store where the user has entered, the control unit 11 executes settlement processing and point addition processing (Step S8). Specifically, the control unit 11 performs settlement processing for outputting, based on settlement information of the settlement method read by the image capturing unit 47 of the store terminal 4, the settlement information to the settlement provider server 2, and for subtracting a price of the product from a deposit of the user stored in the wallet information storage unit 132. Furthermore, the control unit 11 performs the point addition processing for outputting, based on point information of the point method read by the image capturing unit 47 of the store terminal 4, the point information to the point server 5, and for adding points corresponding to purchase of the product to points of the point method stored in the user information storage unit 131. After Step S8, the wallet server 1 ends this processing.
According to the embodiment described above, the control unit 11 generates and outputs, based on position information of a store where a user has entered and store information stored in the store information storage unit 134, a settlement image including a settlement method and a point method available in the store where the user has entered, and thereby displays the settlement image on a screen of the display unit 35 of the user terminal 3 owned by the user. Thus, the user does not need to switch between the settlement method and the point method each time, so that the user may save time and effort caused in the settlement processing and point processing.
In addition, according to the embodiment, based on a use history of each of a plurality of settlement methods by the user, the control unit 11 displays, on the display unit 35 of the user terminal 3, a settlement method having the largest use history from the plurality of settlement methods in the store where the user has entered. Thus, the user may save time and effort for processing of selecting a desired settlement method from the plurality of settlement methods.
In addition, according to the embodiment, the control unit 11 displays one of the settlement method and the point method in an upper area of the screen of the display unit 35 of the user terminal 3, and displays the other of the settlement method and the point method in a lower area. Thus, the user may confirm the settlement method and the point method at once.
Next, a first modification of the embodiment will be described.
In Step S4A, when settlement is possible by using a plurality of settlement methods, the control unit 11 determines a settlement method with the smallest payment amount at the time of settlement of a product from the plurality of settlement methods based on a point balance of a point method available in the store where the user has entered. Note that, when settlement is possible by using a plurality of settlement methods, the control unit 11 may determine a settlement method with the smallest payment amount at the time of settlement of a product from the plurality of settlement methods based on a discount rate with a coupon available in the store where the user has entered. After Step S4A, the wallet server 1 proceeds to Step S5.
According to the first modification of the embodiment described above, when settlement is possible by using a plurality of settlement methods, the control unit 11 determines, as a selection result, a settlement method with the smallest payment amount at the time of settlement of a product from the plurality of settlement methods based on a point balance of a point method available in a store where a user has entered. Thus, the user may settle the product by the most advantageous settlement method.
Next, a second modification of the embodiment will be described.
In Step S15, the control unit 11 generates a two-dimensional code including information regarding a settlement method and information regarding a point method available in the store where the user has entered.
Subsequently, the control unit 11 displays the two-dimensional code on the display unit 35 of the user terminal 3 (Step S16). Specifically, as illustrated in
In Step S19, the control unit 11 performs separation processing for separating the type of the settlement method and the type of the point method from the two-dimensional code read by the image capturing unit 37 of the user terminal 3. After Step S19, the wallet server 1 ends this processing.
In addition, in the wallet system according to the embodiment, “unit” may be read as “circuit” or the like. For example, the control unit may be read as a control circuit.
In addition, a program executed by the wallet system according to the embodiment is provided as file data in an installable format or an executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a digital versatile disk (DVD), a USB medium, or a flash memory.
In addition, the program executed by the wallet system according to the embodiment may be stored in a computer connected to a network such as the Internet and downloaded via the network to be provided.
Note that, in the description of the flowcharts in the present specification, expressions such as “first”, “thereafter”, and “subsequently” are used to clarify a relationship between processing of preceding and following steps, but the order of processing to implement the present embodiment is not uniquely determined by such expressions. That is, the order of processing in the flowcharts described in the present specification may be changed to the extent that no inconsistency occurs.
According to the present disclosure, there is an effect that time and effort of a user may be saved.
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-076227 | Apr 2020 | JP | national |