Information processing device, user terminal, information processing method and program
The information processing device and method address the challenge of sharing check-in benefits among multiple users by enabling communication and information sharing between user terminals and a server, resulting in enhanced user convenience and improved visit data collection for service facilities.
Patent Information
- Application Number
- JP2023093913
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2037-05-18
AI Technical Summary
Existing systems fail to efficiently share check-in benefits with multiple users visiting a service facility together, leading to inconvenience for users and a lack of comprehensive visit information for service facilities.
An information processing device and method that allows communication between user terminals and a server, enabling check-in information sharing. The system stores terminal IDs associated with bonus information and creates a group ID for users who share check-in information, allowing benefits to be easily shared among group members.
Facilitates easy sharing of check-in benefits among users who visit a service facility together, enhancing user convenience and allowing service facilities to collect more comprehensive visit information for each group.
Smart Images

Figure 0007678352000001 
Figure 0007678352000002 
Figure 0007678352000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, a user terminal, an information processing method, and a program capable of controlling a check-in process of a user at a service facility such as a restaurant and a process of granting privilege information in response to the check-in process. [Background technology]
[0002] 2. Description of the Related Art Conventionally, when a user visits a service facility such as a restaurant, an electronic stamp is given to the user as a special benefit via a user terminal, instead of a stamp on a conventional paper stamp card.
[0003] For example, Patent Document 1 listed below discloses a check-in privilege granting method in which an electronic stamp is granted to an electronic stamp card displayed on a user's mobile terminal using a check-in privilege granting means that has short-range wireless communication capability and is handheld by the user or a service provider at the service facility, thereby displaying the electronic stamp on the electronic stamp card, thereby allowing the user to easily recognize that an electronic stamp has been granted. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2016-106286 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, with the above technology, if a user carrying a mobile terminal having the above electronic stamp card comes to a store in a group that includes other users, the electronic stamp is not given to those other users, and the other users must prepare separate electronic stamp cards for their own mobile terminals. This is not only inconvenient for the other users, but also poses the problem that it does not encourage the service facility to collect user information including that of the group.
[0006] In view of the above circumstances, an object of the present invention is to provide an information processing device, a user terminal, an information processing method, and a program that enable a user who visits a service facility to easily share benefits granted to the user with other users who visit the facility together, and that enable the service facility to obtain visit information of more users on a group basis. [Means for solving the problem]
[0007] In order to achieve the above object, an information processing device according to an embodiment of the present invention includes a communication means and a control means. The communication means is capable of communicating with a first user terminal and a second user terminal. When the control means receives check-in information including a facility ID for identifying the service facility and a first terminal ID for identifying the first user terminal from the first user terminal that has accepted a predetermined check-in operation to the service facility from a user, the control means stores the first terminal ID in association with predetermined privilege information. The control means also transmits check-in identification information that is readable for a predetermined first time from the time of receiving the check-in information to the first user terminal. Furthermore, when the control means receives check-in shared information including a second terminal ID for identifying the second user terminal and the first terminal ID from a second user terminal that has read the check-in identification information, the control means stores the second terminal ID in association with the privilege information, and also stores the first terminal ID and the second terminal ID in association with one group ID.
[0008] As a result, the information processing device not only grants a privilege corresponding to the user terminal when the user terminal checks in to the service facility, but also transmits check-in identification information to be read by other user terminals, so that the privilege granted to the visiting user can be easily shared with other users who visit together, and the store can obtain visit information of more users for each group. Here, the first time is, for example, 3 minutes, 5 minutes, 10 minutes, etc., but is not limited to these. The check-in operation may be an operation for contacting or communicating with a check-in device installed in the facility, or an operation in which the user terminal reads a check-in code installed in the facility. In this case, the check-in device may be, for example, a capacitive electronic stamp device having a predetermined stamp pattern different for each service facility and capable of making the user terminal recognize the stamp pattern by touching the touch panel of the user terminal, and the check-in identification information may be, for example, an image of an electronic stamp corresponding to the stamp pattern, but is not limited to this.
[0009] When the control means receives check-in information including the facility ID and the second terminal ID from the second user terminal, but has not received the check-in shared information from the second user terminal, the control means may store the second terminal ID in association with the bonus information.
[0010] In this way, the information processing device can prevent duplicated granting of benefits to a single user by granting a benefit to the user of the second user terminal when the user of the second user terminal also checks in by performing a check-in operation, provided that the check-in information has not been shared with the user of the first user terminal.
[0011] Furthermore, the control means may, when receiving the check-in shared information from the second user terminal within a second hour that is longer than the first time after receiving the check-in information from the second user terminal, store the first terminal ID and the second terminal ID in association with the group ID without storing the second terminal ID in association with the bonus information.
[0012] As a result, when the information processing device receives check-in shared information from the second user terminal via the first user terminal after the second user terminal checks in, the information processing device does not give a duplicated benefit to the second user terminal, but can associate the user of the first user terminal and the user of the second user terminal as users of the same group. Here, the second time may correspond to an average stay time of users at a service facility, such as, but not limited to, 30 minutes, 1 hour, 2 hours, etc.
[0013] A user terminal according to another aspect of the present invention includes a communication means capable of communicating with a server, a display means, and a control means. When the control means receives a predetermined check-in operation to a service facility from a user, the control means transmits check-in information including a facility ID for identifying the service facility and a terminal ID for identifying the user terminal to the server. The control means further receives check-in identification information from the server that is readable for a predetermined time from the reception of the check-in information by the server, and displays the check-in identification information on the display means. The server stores the terminal IDs of the user terminal and the other user terminals in association with predetermined privilege information and one group ID based on the check-in information received from the user terminal and check-in shared information received from the other user terminals that have read the check-in identification information.
[0014] As a result, when a user checks in to a service facility, the user terminal can not only grant the user an appropriate benefit, but also receive check-in identification information, which the user can then have another user terminal read, allowing the benefit granted to the visiting user to be easily shared with other users who visit together, and allowing the store to obtain visit information for a larger number of users by group.
[0015] An information processing method according to another aspect of the present invention includes: when check-in information including a facility ID for identifying the service facility and a first terminal ID for identifying the first user terminal is received from a first user terminal that has accepted a predetermined check-in operation to the service facility from a user, the first terminal ID is stored in association with predetermined benefit information; Transmitting check-in identification information to the first user terminal, the check-in identification information being readable for a first predetermined time period from the time of receiving the check-in information; When check-in shared information including a second terminal ID identifying the second user terminal and the first terminal ID is received from the second user terminal that reads the check-in identification information, the second terminal ID is stored in association with the privilege information, and the first terminal ID and the second terminal ID are stored in association with one group ID.
[0016] A program according to another aspect of the present invention includes: when check-in information including a facility ID for identifying the service facility and a first terminal ID for identifying the first user terminal is received from a first user terminal that has accepted a predetermined check-in operation to the service facility from a user, storing the first terminal ID in association with predetermined benefit information; transmitting check-in identification information readable for a first predetermined time period from the time of receiving the check-in information to the first user terminal; When check-in shared information including a second terminal ID identifying the second user terminal and the first terminal ID is received from the second user terminal that reads the check-in identification information, the control unit executes a step of storing the second terminal ID in association with the privilege information, and storing the first terminal ID and the second terminal ID in association with one group ID. Effect of the Invention
[0017] As described above, according to the present invention, a privilege given to a user who visits a service facility can be easily shared with other users who visit the facility together, and the service facility can obtain visit information of a larger number of users for each group. However, this effect does not limit the present invention. [Brief description of the drawings]
[0018] [Figure 1] 1 is a diagram showing a configuration of a check-in privilege awarding system according to an embodiment of the present invention. [Diagram 2] 1 is a diagram showing a hardware configuration of a restaurant information providing server according to an embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram showing a hardware configuration of a user terminal according to an embodiment of the present invention. [Figure 4] 2 is a diagram showing a configuration of a database included in a restaurant information providing server according to an embodiment of the present invention. FIG. [Diagram 5] 11 is a flowchart showing a flow of a check-in privilege granting process performed by a restaurant information providing server according to an embodiment of the present invention. [Figure 6] 11 is a flowchart showing a flow of a check-in privilege granting process performed by a restaurant information providing server according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0020] [System configuration] FIG. 1 is a diagram showing the configuration of a check-in privilege award system according to this embodiment.
[0021] As shown in the figure, the system includes a restaurant information providing server 100 on the Internet 50 , a plurality of user terminals 200 , and a check-in device 300 .
[0022] The restaurant information providing server 100 is a web server that operates a portal site that lists information about restaurants. The restaurant information providing server 100 is connected to a plurality of user terminals 200 via the Internet 50.
[0023] The restaurant information providing server 100 provides a restaurant information search system for users of the user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches search conditions based on a search request from the user terminal 200, generates a Web page listing the search results, and transmits it to the user terminal 200. The restaurant information providing server 100 also manages information relating to each user's restaurant visit (check-in) history and benefits granted to the user in response to the visit.
[0024] The user terminal 200 (200A, 200B, 200C...) is a terminal used by a user, such as a smartphone, a mobile phone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, etc. The user terminal 200 accesses the restaurant information providing server 100, receives the above-mentioned web page, and displays it on a screen using a browser or the like.
[0025] The user terminal 200 determines search conditions for restaurants based on user operation, and transmits a restaurant search request based on the search conditions to the restaurant information providing server 100. In this embodiment, the user of the user terminal 200 can transmit a search request by selecting preset search conditions such as the restaurant's location area (nearest station), genre, price range, etc. Then, based on the user operation, the user terminal 200 can transmit a reservation request for any of the restaurants displayed as the search results to the restaurant information providing server 100.
[0026] The check-in device 300 is installed at each restaurant (for example, at the cash register of each restaurant) and is a device that accepts a check-in operation using the user terminal 200 by a user who visits the restaurant.
[0027] The check-in device 300 is a portable electronic stamp device that can be picked up by the user and used to stamp the display of the user terminal 200. The electronic stamp device has a predetermined stamp pattern (multiple convex parts) that differs for each restaurant on the bottom surface, and when the stamp pattern comes into contact with the display (touch panel) of the user terminal 200, the stamp pattern is recognized by the user terminal 200, and an electronic stamp image S corresponding to the stamp pattern is displayed on the display of the user terminal 200 as a check-in identification image. The electronic stamp image identifies the check-in of the user.
[0028] The benefit is, for example, an electronic coupon that functions as a discount coupon or a delivery coupon for a specific product, or individual check-in count identification information that functions as the electronic coupon when a predetermined number of such coupons are collected. The benefit may be granted immediately after a user checks in once, or may be granted on the condition that the user checks in a predetermined number of times or more. In the former case, the electronic stamp image also functions as an image that identifies the benefit granted to the user.
[0029] In this embodiment, the restaurant information server 100 communicates with the user terminal 200 of a user who visits a restaurant, and grants the user a benefit in accordance with the user's check-in to the restaurant, and can further allow the benefit to be shared with other users who visit the restaurant with the user.
[0030] [Hardware configuration of restaurant information server] 2 is a diagram showing a hardware configuration of the restaurant information providing server 100. As shown in the figure, the restaurant information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface 15, and a bus 14 connecting these to each other.
[0031] The CPU 11 appropriately accesses the RAM 13 etc. as necessary, and performs various arithmetic processing while controlling all the blocks of the restaurant information providing server 100. The ROM 12 is a non-volatile memory in which the OS, programs, various parameters, and other firmware to be executed by the CPU 11 are fixedly stored. The RAM 13 is used as a working area for the CPU 11, and temporarily stores the OS, various applications being executed, and various data being processed.
[0032] The input / output interface 15 is connected to a display unit 16, an operation reception unit 17, a storage unit 18, a communication unit 19, and the like.
[0033] The display unit 16 is a display device using, for example, a Liquid Crystal Display (LCD), an Organic ElectroLuminescence Display (OLED), a Cathode Ray Tube (CRT), or the like.
[0034] The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. When the operation reception unit 17 is a touch panel, the touch panel can be integrated with the display unit 16.
[0035] The storage unit 18 is, for example, a non-volatile memory such as a hard disk drive (HDD), a flash memory (SSD; Solid State Drive), or other solid-state memory. The storage unit 18 stores the OS, various applications, and various data.
[0036] Particularly in this embodiment, storage unit 18 stores restaurant information of each restaurant, user information on the user of each user terminal 200, reservation information from the user terminal 200, etc., and also stores applications and other programs that allow restaurant information providing server 100 to execute a check-in privilege granting process using these data. As will be described later, storage unit 18 has a restaurant information database, a user information database, a privilege information database, and an electronic stamp information database as databases containing such data.
[0037] The communication unit 19 is, for example, a NIC (Network Interface Card) for Ethernet or various modules for wireless communication such as wireless LAN, and is responsible for communication processing with the user terminal 200.
[0038] [Hardware configuration of user terminal] 3 is a diagram showing a hardware configuration of the user terminal 200. As shown in the figure, the basic hardware configuration of the user terminal 200 is similar to the hardware configuration of the restaurant information providing server 100.
[0039] That is, the user terminal 200 has a CPU 21, a ROM 22, a RAM 23, an input / output interface 25, a bus 24 connecting these to each other, and a display unit 26, an operation reception unit 27, a storage unit 28, and a communication unit 29 connected to the bus 24. The display unit 26 is integrally configured with a touch panel device that supports multi-touch by the electronic stamp device. Various types of touch panel devices, such as a capacitive type and a resistive film type, can be used.
[0040] Under the control of the CPU 21, the communication unit 29 communicates with the restaurant information providing server 100, and the display unit 26 (touch panel) detects contact with the check-in device 300 and displays the electronic stamp image S.
[0041] In addition, an application (hereinafter, check-in application) that operates in cooperation with the check-in benefit granting process by the restaurant information providing server 100 is installed on the user terminal 200, and the memory unit 28 stores programs and data necessary for executing the check-in application.
[0042] [Database configuration of restaurant information server] FIG. 4 is a diagram showing the configuration of a database included in the restaurant information providing server 100. As shown in FIG.
[0043] As shown in the figure, the restaurant information providing server 100 has, in the storage unit 18, a restaurant information database 41, a user information database 42, a special offer information database 43, and an electronic stamp information database 44.
[0044] Restaurant information database 41 stores, for each restaurant, the name and location information of the restaurant, an ID (facility ID) that identifies the restaurant, as well as information on the restaurant's business type / service category, content introducing the restaurant, i.e., information indicating the characteristics of the service facility such as promotional text for the service facility, information on events held by the restaurant, information on the area in which the restaurant is located, the address (location information) of the restaurant, telephone number, image data related to the restaurant (introducing the restaurant), menu information related to the menu offered by the restaurant, business hours, website URL, etc.
[0045] The menu information corresponds to the menus posted on the websites of the restaurants on the portal site, and stores the names of a plurality of menus that each restaurant can provide for each restaurant. The menu information may be stored for each menu category, such as appetizer / main course, lunch / dinner / course, etc. In addition, when the image data corresponds to a menu, the image data is stored in association with the menu information.
[0046] The area information is, for example, in prefecture units, but information may also be stored in narrower units such as cities, wards, towns, villages, etc. The category information may include main categories such as Japanese food, Chinese food, Italian food, French food, and grilled meat, as well as more detailed subcategories such as yakitori and tempura in Japanese food, and pasta and pizza in Italian food.
[0047] The user information database 42 stores information about users who own user terminals 200 and are users (members) of the restaurant information service provided by the restaurant information providing server 100 via the portal site. Specifically, the user information database 42 stores information such as a user ID, password, name, email address, telephone number, address, age (group), sex, and date of birth for each user.
[0048] The privilege information database 43 stores, for each restaurant, information on privileges (e.g., coupons) granted to users who visit and check in at each restaurant. Specifically, the privilege information database 43 stores information on the privileges to be granted to users in the future, such as which privileges will be granted to which restaurants and how many times the same user checks in, and stores information on privileges already granted to users in association with user IDs. Each privilege is assigned a privilege ID that identifies the privilege, and at least the privilege ID is associated with the user ID. The privilege ID may include a timestamp indicating the date and time when the privilege was granted to the user (the date and time when the user checked in by the check-in device 300, or the date and time when the check-in information was shared with other users).
[0049] The electronic stamp information database 44 stores information on stamp patterns for electronic stamp devices set for each restaurant and the corresponding electronic stamp images S in association with the restaurant IDs.
[0050] These databases are mutually referenced as necessary and used in the check-in privilege granting process by restaurant information providing server 100, which will be described later.
[0051] [Operation of restaurant information server] Next, an operation of the restaurant information providing server 100 configured as above will be described. The operation is executed by the cooperation of hardware such as the CPU 11 and the communication unit 19 of the restaurant information providing server 100 and software stored in the storage unit 18. For convenience, in the following description, the CPU 11 is the subject of operation.
[0052] FIG. 5 is a flowchart showing the flow of a check-in privilege granting process at a restaurant, performed by restaurant information providing server 100.
[0053] As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not check-in information has been received from a user terminal 200 (first user terminal) that has checked in to a restaurant (step 51).
[0054] The check-in information includes a store ID that identifies the restaurant and a first terminal ID that identifies the first user terminal that has checked in. In this embodiment, check-in is performed when a user who has come to the restaurant starts up the check-in application on the user terminal 200, picks up the check-in device 300 (electronic stamp device) installed in the restaurant, and touches (stamps) the bottom surface of the device to the display unit 26 (electronic stamp imprinting area displayed by the check-in application).
[0055] When the electronic stamp device is contacted, the check-in application of user terminal 200 recognizes the stamp pattern of the electronic stamp device, recognizes the store ID from the stamp pattern, and transmits this as check-in information to restaurant information providing server 100 together with the first terminal ID of user terminal 200. However, instead of the check-in application recognizing the store ID from the stamp pattern, the check-in application may transmit the stamp pattern information as is to restaurant information providing server 100, and restaurant information providing server 100 may recognize the corresponding store ID from the stamp pattern.
[0056] When it is determined that check-in information has been received from the user terminal 200 (first user terminal) (Yes), the CPU 11 identifies the shop ID and the first terminal ID from the check-in information (step 52).
[0057] Next, the CPU 11 stores the first terminal ID in the privilege information database 43 in association with the privilege information corresponding to the check-in (step 53). The privilege information may be an electronic coupon, or may be individual check-in frequency identification information that becomes an electronic coupon when a predetermined number of pieces of the privilege information are collected. The privilege information is assigned a privilege ID including the time stamp information as described above.
[0058] Next, the CPU 11 transmits to the user terminal (first user terminal) a check-in identification image (electronic stamp image S) that is readable for a time T1 from the time of receiving the check-in information (step 54). The time T1 is, for example, 5 minutes, 10 minutes, etc., but is not limited to these.
[0059] The user of the user terminal 200 (first user terminal) that has received the electronic stamp image S can share check-in information with other users by having the electronic stamp image S read by a reader (camera) or the like of the user terminal 200 (second user terminal) of the other user who visited the store together, while the electronic stamp image S is displayed on the display unit 26.
[0060] Specifically, when another user terminal 200 (second user terminal) reads the electronic stamp image S, the second user terminal transmits check-in shared information to the restaurant information providing server 100. The check-in shared information includes a second terminal ID for identifying the second user terminal and the first terminal ID.
[0061] Next, the CPU 11 determines whether or not the check-in shared information has been received from the second user terminal (step 55).
[0062] If it is determined that check-in shared information has been received from the second user terminal (Yes), CPU 11 specifies from the check-in shared information a second terminal ID that identifies the second user terminal and a first terminal ID that identifies the first user terminal that is the source of the sharing (step 56).
[0063] Next, the CPU 11 stores the second terminal ID in the privilege information database 43 in association with the privilege information (privilege ID) (step 57).
[0064] Then, the CPU 11 stores the first terminal ID and the second terminal ID in the user information database 42 or the privilege information database 43 in association with the same group ID as user terminals belonging to the same group (step 58).
[0065] This allows the restaurant information providing server 100 to manage the user of the first user terminal and the user of the second user terminal as users belonging to the same group, that is, as a group of users who often act together or have similar tastes. Therefore, the restaurant information providing server 100 can encourage groups to visit restaurants by, for example, simultaneously transmitting restaurant information specialized in a specific type (genre, service time, etc.) and coupons to the user terminals 200 of users belonging to the same group.
[0066] In this embodiment, it is possible that not only the user of the first user terminal, but also the user of a second user terminal who comes to the store together with the first user terminal, performs a check-in operation by themselves using the check-in device 300.
[0067] FIG. 6 is a flowchart showing the flow of check-in privilege granting processing by restaurant information providing server 100 when check-in information is received from the user of the second user terminal.
[0068] As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not check-in information has been received from the second user terminal 200 (step 61). The check-in information includes a restaurant ID that identifies the restaurant and a second terminal ID that identifies the checked-in second user terminal.
[0069] When it is determined that check-in information has been received from the second user terminal 200 (Yes), the CPU 11 determines whether or not privilege information has been associated with the second terminal ID during the period from the time of reception to the time T2 (step 62). That is, the CPU 11 determines whether or not the privilege information granted to the user of the first user terminal 200 has already been granted to the user of the second user terminal 200 by receiving the check-in shared information from the second user terminal 200 during the period from the time T2 to the time T2 via the check-in identification image based on the check-in of the first user terminal 200.
[0070] Here, the time T2 is a time longer than the time T1, and may correspond to an average stay time of the user at the restaurant, for example, but not limited to, 30 minutes, 1 hour, 2 hours, etc. Furthermore, the CPU 11 determines whether or not the privilege information was associated before the time T2, based on, for example, a time stamp included in the privilege ID of the associated privilege information.
[0071] Here, the reason why the time T2 is set as the judgment condition is to prevent the user of the second user terminal from performing multiple check-in operations or performing a check-in sharing operation in addition to a check-in operation during one visit, which would result in multiple benefits being given to the user of the second user terminal for one visit. In other words, if benefit information is associated with the second terminal ID from the time of receiving the check-in information until before time T2 (Yes in step 62), it is considered that the user of the second user terminal performed multiple check-in operations or both a check-in operation and a check-in sharing operation during one stay at the restaurant, and the CPU 11 does not perform any further benefit giving process to the user of the second user terminal and ends the process.
[0072] On the other hand, if it is determined that the second terminal ID has not been associated with bonus information by the time T2 (No in step 62), the check-in operation by the user of the second user terminal is assumed to be the first check-in operation since arriving at the store, and the CPU 11 associates the second terminal ID with bonus information and stores it in the bonus information database 43 (step 63).
[0073] Next, the CPU 11 determines whether or not check-in shared information has been received from the second user terminal 200 within a time T2 from the time of receiving the check-in information (step 64).
[0074] If it is determined that check-in shared information has been received from the second user terminal 200 within time T2 (Yes), the CPU 11 identifies the ID of the user terminal that is the source of sharing (the first terminal ID in this example) from the check-in shared information, as in step 56 of Figure 5 above, and stores the first terminal ID and second terminal ID in the user information database 42 or the bonus information database 43 in association with the same group ID (step 65).
[0075] However, since the second terminal ID has already been associated with the special information in step 63, the CPU 11 does not execute a process of associating the second terminal ID with the special information again.
[0076] Through the above processing, when the restaurant information providing server 100 receives check-in shared information from the second user terminal 20 via the first user terminal 200 after the second user terminal 200 checks in itself, the restaurant information providing server 100 does not grant duplicate benefits to the second user terminal 200, but can associate the user of the first user terminal 200 and the user of the second user terminal 200 as users in the same group.
[0077] [summary] As described above, according to this embodiment, when a user terminal 200 checks in to a restaurant, not only is an appropriate benefit given, but a check-in identification image is also sent and read by other user terminals 200, allowing the benefit given to the visiting user to be easily shared with other users who visit together, and enabling the restaurant to obtain visit information of more users by group.
[0078] Furthermore, the sharing of check-in information can be accomplished simply by having another user terminal read the check-in identification image, so that the restaurant does not need to prepare any new equipment to share the check-in information.
[0079] [Variations] The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention.
[0080] In the above embodiment, when the first user terminal 200 or the second user terminal 200 performs a check-in operation while staying at a restaurant and the restaurant information providing server 100 receives check-in information from each user terminal 200, and then receives check-in information again from any of the user terminals 200 after the above-mentioned time T1 has elapsed, the restaurant information providing server 100 may transmit to each user terminal 200 a new check-in identification image that is valid for the time T1 from that point in time. Alternatively, the restaurant information providing server 100 may transmit an update signal that updates the check-in identification image so as to extend the validity period of the already transmitted check-in identification image by the time T1. In this way, when the user performs a check-in operation again even after the time T1 has elapsed since the check-in, the user is given an opportunity to share the check-in information with other users. However, in this case, since each user has already been given the privilege information, the restaurant information providing server 100 does not associate the terminal ID of each user terminal 200 with the privilege information.
[0081] In the above embodiment, an electronic stamp device that contacts the user terminal 200 is given as the check-in device, but the check-in device is not limited to the electronic stamp device. For example, the check-in device may be a device that can transmit check-in identification information to the user terminal 200 via short-range wireless communication. Also, regardless of the check-in device, for example, when the user terminal 200 reads a two-dimensional code on a check-in sticker installed at each restaurant, the user terminal 200 may transmit check-in information to the restaurant information providing server 100.
[0082] In the above embodiment, a check-in identification image is used as the check-in identification information transmitted to be read by the second user terminal 200 when the restaurant information providing server 100 receives check-in information from the first user terminal 200. However, the check-in identification information is not limited to an image and may be, for example, characters or symbols.
[0083] In the above embodiment, the present invention is applied to a case where a corresponding benefit is given when the user terminal 200 checks in to a restaurant. However, when the user of the user terminal 200 visits a restaurant, the check-in process and the corresponding benefit giving process are not essential. Also, in the above embodiment, the electronic stamp image S is a time-limited one that can be read only for a time T1, but such a time-limited process is not essential.
[0084] For example, the present invention may be implemented as a process for realizing a mobile order in a restaurant. That is, when a user of user terminal 200 visits a restaurant, a mobile order may be made possible (access to a page for mobile orders may be permitted) by a first user terminal reading a two-dimensional barcode placed on each table. In this case, once the two-dimensional code on each table is read by any user terminal, it may not be read by other user terminals until the payment for that table is completed (while the two-dimensional barcode is linked to the terminal ID of the first user terminal). That is, when the first user terminal reads the two-dimensional barcode and restaurant information providing server 100 receives restaurant visit information including the two-dimensional barcode information and the terminal ID of the first user terminal from the first user terminal, restaurant information providing server 100 invalidates the two-dimensional barcode even if any other user terminal subsequently reads it, and denies access to a page for mobile orders.
[0085] In addition, a second user terminal of another user at the same table as the user of the first user terminal may read and share the 2D code read by the first user terminal, thereby linking the terminal ID of the second user terminal to the 2D barcode and the terminal ID of the first user terminal, making it possible to make a mobile order from the second user terminal as well.
[0086] At this time, the restaurant information providing server 100 may group the terminal ID of the first user terminal and the terminal ID of the second user terminal by associating them with the same group ID and storing them, and may grasp and manage the customers at each table. In this case, the shared information of the two-dimensional barcode may be transmitted to the restaurant information providing server 100 by the second user terminal that read the two-dimensional barcode, as in the above-mentioned embodiment, or may be the first user terminal that has been read. In the latter case, when the two-dimensional barcode is read, the first user terminal may obtain the terminal ID from the second user terminal by, for example, short-range wireless communication, and transmit it to the restaurant information providing server 100 together with its own terminal ID and two-dimensional barcode information.
[0087] That is, in this case, the restaurant information providing server 100 may function as an information processing device as follows. A communication means capable of communicating with a first user terminal and a second user terminal; when receiving store visit information including the code information and a first terminal ID for identifying the first user terminal from the first user terminal that has read the code information from a medium installed in a service facility, storing the first terminal ID in association with the code information; Transmitting visit identification information readable by other user terminals to the first user terminal; a control means for storing, when receiving store visit shared information including a second terminal ID for identifying a second user terminal and the first terminal ID from a first user terminal from which the store visit identification information has been read or a second user terminal from which the store visit identification information has been read, the first terminal ID and the second terminal ID in association with one group ID; An information processing device comprising:
[0088] With this configuration, restaurant information providing server 100 can prevent customers of different groups at different tables in a restaurant from reading the same code information (two-dimensional barcode). Also, mobile ordering is possible not only for users of a first user terminal but also for users of a second user terminal at the same table, and customer information for each table can be obtained and managed and recorded as a group.
[0089] In addition, in the system that realizes the mobile order system, a valid time (e.g., 3 minutes, 5 minutes, 10 minutes, etc.) during which the two-dimensional barcode can be read may be set. That is, when the two-dimensional barcode is first read by the user terminal 200 at each table, the restaurant information providing server 100 receives the terminal ID of the user terminal 200 and the read two-dimensional barcode information as restaurant visit information, and stores the terminal ID in association with the two-dimensional barcode information. The restaurant information providing server 100 then counts the time that has elapsed since the first reception of the restaurant visit information, and during the specified valid time, when another user terminal 200 reads the two-dimensional barcode and receives restaurant visit information including the stored two-dimensional barcode and a terminal ID different from the terminal ID associated with the two-dimensional barcode from the other user terminal 200, the server stores the terminal ID in association with the two-dimensional barcode information, and groups the different terminal IDs and stores them in association with one group ID.
[0090] After the 2D code is first read at the table, other users seated at the same table can directly read the 2D barcode placed on the table within the valid time, or can read the 2D barcode displayed on the user terminal 200 of the user who has already read the 2D barcode at the table to share the information. In this case, when restaurant information providing server 100 receives restaurant visit shared information including the terminal ID of the sharing source user terminal 200, the terminal ID of the sharing destination user terminal 200, and the shared 2D barcode information, it determines whether the sharing source terminal ID and the 2D barcode information are already linked, and if it determines that the two are linked, it stores the sharing destination terminal ID in association with the 2D barcode information, and also groups the multiple sharing source and sharing destination terminal IDs and stores them in association with one group ID.
[0091] On the other hand, after a predetermined validity period has elapsed since the initial reception of the restaurant visit information, the restaurant information providing server 100 invalidates the two-dimensional barcode, denies access to the mobile order page even if a reading operation is performed from the user terminal 200, and transmits notification information to the reading user terminal 200 notifying that the validity period of the two-dimensional barcode has expired and prompting the user terminal 200 to share the two-dimensional barcode. In this case, other users who wish to use the mobile ordering system at the table can share the two-dimensional barcode by reading the two-dimensional barcode displayed on the user terminal 200 of the user who has already read the two-dimensional barcode as described above.
[0092] Furthermore, until the valid time has elapsed, restaurant information providing server 100 may only enable the method of directly reading the two-dimensional barcode placed on the table, and may only enable the method of having user terminal 200 share the two-dimensional barcode that has already been read after the valid time has elapsed. That is, when restaurant information providing server 100 receives the restaurant visit shared information, it determines whether or not the reception is after a predetermined valid time has elapsed since the initial reception of the restaurant visit information, and if it determines that the reception is after the valid time has elapsed, it stores the terminal ID of the sharing destination in association with the two-dimensional barcode information, and if it determines that the reception is before the valid time has elapsed, it denies access to the mobile order page and transmits notification information to user terminal 200 of the sharing destination requesting that the two-dimensional code placed on the table be directly read.
[0093] In this way, by setting a valid time for reading a 2D barcode, it is possible to prevent a user who is not seated at the table where the 2D barcode is installed from accidentally or intentionally reading the 2D barcode at that table and using the mobile ordering system, and it is also possible for a user who arrives at the table later to use the mobile ordering system by having another user who has already read the 2D barcode share the 2D barcode with them.
[0094] In the above-described embodiment, restaurants are given as an example of service facilities, however, service facilities are not limited to restaurants. The present invention can be similarly applied to various service facilities, such as accommodation facilities such as hotels and inns, various sports facilities such as tennis and golf, and entertainment facilities such as karaoke and bowling.
[0095] Among the inventions described in the claims of this application, the invention described as an "information processing method" is one in which each step is automatically performed by at least one device such as a computer through information processing by software, and is not performed by a human using a device such as a computer. In other words, the "information processing method" is an information processing method by computer software, and is not a method in which a human operates a calculation tool called a computer. [Explanation of symbols]
[0096] 11, 21…CPU 18, 28...Storage section 19, 29…Communications Department 26…Display section 41...Restaurant information database 42...User information database 43…Benefits information database 44…Electronic stamp information database 100: Restaurant information server 200...User terminal 300...Check-in device
Claims
1. A communication means capable of communicating with a first user terminal and a second user terminal; when first store visit information including the code information and a first terminal ID for identifying the first user terminal is received from the first user terminal that has read the code information from a medium installed on each table of the service facility, the first terminal ID is stored in association with the code information, thereby permitting an order for a service from the user terminal having the first terminal ID in the table corresponding to the code information; a control means for determining whether or not a predetermined time has elapsed since the reception of the first store visit information when second store visit information including the code information and a second terminal ID for identifying the second user terminal is received from the second user terminal which has read the code information, and for storing the second terminal ID in association with the code information in a table corresponding to the code information, thereby permitting an order for a service from the user terminal having the second terminal ID to the service facility in the table corresponding to the code information. An information processing device comprising:
2. 2. The information processing device according to claim 1, When the control means receives from the second user terminal, after receiving the first store visit information, store visit shared information including the code information, the first terminal ID read from the first user terminal, and the second terminal ID, the control means stores the second terminal ID in association with the code information. Information processing device.
3. 3. The information processing device according to claim 2, When the control means determines that the second store visit information is received after the predetermined time has elapsed, the control means transmits information to the second user terminal that prompts the second user terminal to share the code information from the first user terminal. Information processing device.
4. 2. The information processing device according to claim 1, When the control means receives the second store visit information from the second user terminal, the control means stores the first terminal ID and the second terminal ID in association with one group ID. Information processing device.
5. 3. The information processing device according to claim 2, When the control means receives the store visit shared information from the second user terminal, the control means stores the first terminal ID and the second terminal ID in association with one group ID. Information processing device.
6. 3. The information processing device according to claim 2, When the control means receives the store visit shared information from the second user terminal after receiving the first store visit information, the control means determines whether the store visit shared information was received after the predetermined time has elapsed since the reception of the first store visit information, and when it determines that the predetermined time has elapsed, stores the second terminal ID in association with the code information. Information processing device.
7. when first store visit information including a first terminal ID for identifying a first user terminal and code information read from a medium provided on each table of the service facility is received from a first user terminal which has read the code information from the medium provided on each table of the service facility, the first terminal ID is stored in correspondence with the code information, and an order for a service from the user terminal having the first terminal ID is permitted in the table corresponding to the code information; when receiving second store visit information including the code information and a second terminal ID for identifying the second user terminal from the second user terminal that read the code information, determining whether or not the second store visit information was received before a predetermined time has elapsed since the first store visit information was received; When it is determined that the predetermined time has not yet elapsed, the second terminal ID is stored in association with the code information, and an order for a service from the user terminal having the second terminal ID to the service facility is permitted in a table corresponding to the code information. Information processing methods.
8. In the information processing device, a step of receiving first store visit information including the code information and a first terminal ID for identifying a first user terminal from a first user terminal that has read the code information from a medium installed on each table of the service facility, storing the first terminal ID in association with the code information in a table corresponding to the code information, thereby permitting an order for a service from the user terminal having the first terminal ID at the service facility; a step of determining whether or not a predetermined time has elapsed since the reception of the first store visit information when second store visit information including the code information and a second terminal ID for identifying the second user terminal is received from the second user terminal that reads the code information; when it is determined that the predetermined time has not elapsed, storing the second terminal ID in association with the code information in a table corresponding to the code information, thereby permitting an order for a service from the user terminal having the second terminal ID to the service facility. A program that executes the following.
Citation Information
Patent Citations
Customer shop visit management system
JP2005141316A
Electronic stamp giving method and electronic stamp giving means
JP2016106286A
Privilege management system, privilege management method, privilege management program, and recording medium
JP2016149159A