Information processing device, information processing method, and information processing program
The information processing device enhances user convenience by enabling seat hold requests and management through a chat-based interface, overcoming geographical limitations in existing store availability notification technologies.
Patent Information
- Application Number
- JP2023152019
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2025-04-02
AI Technical Summary
Existing technologies for notifying users of store availability are limited to stores within a specified range, making it inconvenient for users to hold seats at specific stores.
An information processing device that includes a reception unit for accepting seat hold requests, a store-side display processing unit for displaying seat hold request information in a store-side chat room, and a user-side display processing unit for displaying the result of the seat hold request in a user-side chat room.
Improves user convenience by allowing users to easily request and manage seat holds at specific stores through a chat-based interface, regardless of geographical limitations.
Smart Images

Figure 2025044452000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there is known a technique for notifying a user of the availability of seats at a store. For example, Patent Document 1 discloses a technique in which, when a request for availability information including location information and time information is received from a user terminal used by the user, a request is made to store terminals within a range specified by the location information and time information to confirm availability of seats, and the information received from the store terminal indicating the availability of seats at the store is notified to the user terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2014-85806 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned conventional technology has problems in terms of convenience for users who are trying to reserve a seat at a specific store, such as being limited to stores within a range specified by location information and time information.
[0005] The present application has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that can improve user convenience. [Means for solving the problem]
[0006] The information processing device according to the present application includes a reception unit, a store display processing unit, and a user display processing unit. The reception unit receives a seat reservation request including information input by a user into a request form for reserving a seat at a store. The store display processing unit displays seat reservation request information including information included in the seat reservation request received by the reception unit and button information for selecting whether to accept the seat reservation in response to the seat reservation request in a store chat room in a message channel between the user and the store. The user display processing unit displays a message indicating the result of the button selection in the user chat room in the message channel. Effect of the Invention
[0007] According to one aspect of the embodiment, an effect is achieved in that it is possible to improve convenience for users. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information table stored in the user information storage unit of the information processing device according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a store information table stored in the store information storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a channel information table stored in the channel registration information storage unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a home screen of a store displayed on a terminal device by a user-side display processing unit of the information processing device according to the embodiment. [Figure 8]FIG. 8 is a diagram showing an example of a user-side chat room displayed on the terminal device by the user-side display processing unit of the information processing device according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a request form displayed on the terminal device by the user-side display processing unit of the information processing device according to the embodiment. [Figure 10] FIG. 10 is a diagram showing an example of a user-side chat room including a seat reservation result message displayed on the terminal device by the user-side display processing unit of the information processing device according to the embodiment. [Figure 11] FIG. 11 is a diagram showing an example of a shop-side chat room including seat reservation request information displayed on a terminal device by a shop-side display processing unit of the information processing device according to the embodiment. [Figure 12] FIG. 12 is a flowchart illustrating an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a store page displayed on the terminal device according to the embodiment. [Figure 14] FIG. 14 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application (hereinafter, referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. In addition, each embodiment can be appropriately combined as long as the processing contents are not contradictory. In addition, the same parts in each of the following embodiments are given the same reference numerals, and duplicated explanations will be omitted.
[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
[0011] 1 is an information processing device that cooperates with each of a terminal device 2 of a user U and a terminal device 3 of a store S to provide various information online to the user U and a clerk O of the store S, and is realized, for example, by one or more servers or a cloud system. The clerk O of the store S is, for example, the operator or employee of the store S. The terminal device 2 is, for example, a smartphone, and the terminal device 3 is, for example, a smartphone or a tablet.
[0012] In the example shown in Figure 1, one each of terminal devices 2 and 3 are shown, but the information processing device 1 cooperates with each of multiple terminal devices 2 and multiple terminal devices 3 to provide various services online to users U of each terminal device 2 and store clerks O of each terminal device 3.
[0013] The service provided to the user U by the information processing device 1 is a communication service with a seat reservation service added, but is not limited to this example and may include, for example, an electronic commerce service, a web search service, a content distribution service, and the like.
[0014] A communication application, which is an application program for transmitting and receiving messages between users U, between user U and store clerk O, etc., is installed on each of the terminal device 2 of user U and the terminal device 3 of store clerk O.
[0015] The communication app has, for example, a chat function, a calling function, a wallet function, etc. The communication app may further have various functions such as a news providing function, a taxi dispatch function, a shopping function, a gift function, etc. The communication app may also be called a super app.
[0016] User U and store clerk O can use the communication app to use chat functions, calling functions, wallet functions, etc. The chat function is a function that enables user U to exchange messages with other users U or store S in chat rooms in message channels that have been registered with the channel. Registering a channel is sometimes called registering a friend.
[0017] The calling function enables the user U to make voice and video calls with other users U or stores S whose channels are subscribed by the user U. The wallet function has functions such as payment and remittance, and the user U and others can use the wallet function to make payments when purchasing products or using services.
[0018] The terminal devices 2 and 3 can transmit and receive information to and from the information processing device 1 via an API (Application Programming Interface) using a communication app, but may also transmit and receive information to and from the information processing device 1 without using an API.
[0019] The user U can use the functions of the communication app by operating the terminal device 2 to start the communication app and display an app screen, which is the screen of the communication app, on the terminal device 2. The app screen includes various screens such as a search screen for searching for the user U or the store S, a home screen of the user U or the store S, and a chat screen for exchanging chat messages with other users U or stores S who are subscribed to the channel.
[0020] For example, the user U can operate the terminal device 2 to display a search screen and search for other users U or stores S. The user U can operate the terminal device 2 to search for other users U or stores S, and then display the home screen of the other users U or stores S on the terminal device 2.
[0021] A channel registration button is provided on the home screen of the other user U or the store S, and the user U can register a message channel with the other user U or the store S by operating the terminal device 2 and selecting the channel registration button. The user U can exchange chat messages and make voice calls, video calls, etc. in a chat room with the other user U or the store S with whom the message channel is registered.
[0022] Furthermore, a seat reservation button for displaying a request form for reserving a seat at the store S can be placed on the home screen of the store S. The seat reservation button is an example of a display button for displaying a request form. Reservation of a seat at the store S refers to reserving (making a reservation) a seat at the store S without reserving any products or services. For example, in the case of a restaurant, it refers to reserving (making a reservation) a seat at the store S without reserving any food.
[0023] Furthermore, when the user U operates the terminal device 2 to select a seat reservation button while the home screen of the store S is displayed on the terminal device 2, a form request is transmitted from the terminal device 2 to the information processing device 1.
[0024] When the information processing device 1 receives a form request transmitted from the terminal device 2 when the user U selects the seat reservation button, it determines whether or not a message channel between the user U and the store S is registered. The message channel between the user U and the store S is a channel for exchanging chat messages between the user U and the store S, and the message exchange is carried out in a chat room in the message channel.
[0025] When the information processing device 1 determines that a message channel between the user U and the store S is not registered, it proposes to the user U who selected the seat reservation button to register a message channel.
[0026] For example, the information processing device 1 transmits information for displaying a channel registration button, which is a button for registering a message channel between a user U and a store S, to the terminal device 2, and causes the terminal device 2 to display the channel registration button.
[0027] The channel registration button is a UI (user interface) for registering a message channel between the user U and the store S. The UI for registering a message channel between the user U and the store S may be a check box, a radio box, a toggle switch, or the like, instead of the channel registration button. When the user U operates the terminal device 2 to select or operate the channel registration button, a channel registration request is transmitted from the terminal device 2 to the information processing device 1.
[0028] When the information processing device 1 receives a channel registration request transmitted from the terminal device 2, it registers a message channel between the user U and the store S. This enables the user U to send and receive information such as messages to and from the store S via a chat room of the message channel.
[0029] Furthermore, when the information processing device 1 determines that a message channel between the user U and the store S is not registered, it transmits information including information for automatically registering a message channel, instead of information for displaying a channel registration button, as information in response to a form request to the terminal device 2. As a result, a request form including information for automatically registering a message channel is displayed on the terminal device 2.
[0030] The information for automatically registering a message channel is, for example, a toggle switch for automatically registering a message channel between user U and store S, but is not limited to this example. By selecting such a toggle switch, user U can refuse automatic registration of a message channel between user U and store S. The information for automatically registering a message channel is an example of a UI for registering a message channel between user U and store S.
[0031] Furthermore, when the information processing device 1 determines that a message channel between the user U and the store S is registered, it transmits information not including information for automatically registering a message channel as information in response to the form request to the terminal device 2. As a result, a request form not including information for automatically registering a message channel is displayed on the terminal device 2.
[0032] The form request may be a request to transmit the entire request form, or a request to transmit part of the information in the request form. The request form displayed on the terminal device 2 includes a UI (User Interface) for inputting or selecting various information required for seat reservation. When the form request is a request to transmit part of the information in the request form, the remaining information is included in the communication app in advance.
[0033] Furthermore, the information processing device 1 can also set information about the user U in a request form and transmit information for displaying the request form to the terminal device 2. As a result, the request form including information about the user U as contact information and the like is displayed on the terminal device 2 without the user U having to operate the terminal device 2.
[0034] For example, the information processing device 1 can acquire and store information about the user U registered by the user U in a communication app from the terminal device 2, and can transmit information about a request form including the information about the user U to the terminal device 2. In addition, the information processing device 1 can also include information about the user U linked to an account of the user U in an online service or the like provided by the information processing device 1 as information included in the request form.
[0035] The request form may include, for example, a map button for displaying the location of store S on the terminal device 2, a drop-down menu for selecting the number of people visiting, multiple input boxes for entering contact information, a toggle switch, and a seat reservation request button.
[0036] The toggle switch placed on the request form is a switch for automatically registering a message channel between user U and store S, and is displayed on the request form when a message channel between user U and store S is not registered.
[0037] In the request form, the state of the toggle switch is set to a state in which a message channel between user U and store S is automatically registered. As described above, user U can reject the automatic registration of a message channel between user U and store S by selecting the toggle switch.
[0038] Furthermore, when a message channel between the user U and the store S is registered, the information processing device 1 can also display information that needs to be entered into a request form in the form of a question in a user-side chat room on the terminal device 2.
[0039] The user-side chat room is a chat room displayed on the terminal device 2 of the user U in a message channel between the user U and the store S, and is a chat room in which chat messages are exchanged between the user U and the store S.
[0040] For example, the information processing device 1 sequentially transmits question messages such as "How many people have visited?", "What is the contact name?", and "What is the contact phone number?" to the terminal device 2 in the user chat room to display them.
[0041] The information processing device 1 then acquires a response message input to the terminal device 2 by the user U operating the terminal device 2 in response to the question message, and adds the number of customers and contact information obtained from the acquired response message to the request form. This enables the information processing device 1 to improve the convenience of the user U.
[0042] When a user U operates the terminal device 2 to input or select various information required for seat reservation in a request form and then selects the seat reservation request button, the terminal device 2 sends a seat reservation request to the information processing device 1 (step S1).
[0043] The information processing device 1 accepts a seat reservation request sent from the terminal device 2 (step S2). The seat reservation request includes information for identifying the store S, various pieces of information entered into the request form by the user U, information indicating the date and time when the seat reservation request button was selected, and the like. The information entered into the request form includes information indicating the number of people visiting the store, information indicating contact information, and the like. The information processing device 1 acquires the information included in the seat reservation request. Note that the information entered into the request form may also include information indicating the date and time of visit.
[0044] Furthermore, if the seat reservation request does not include information to the effect that automatic registration of a message channel between the user U and the store S is rejected, the information processing device 1 registers a message channel between the user U and the store S. Information to the effect that automatic registration of a message channel between the user U and the store S is rejected is information that is included in the seat reservation request, for example, when the user U selects the above-mentioned toggle switch and the state of the toggle switch is no longer set to a state for automatic registration.
[0045] In this way, when the information processing device 1 determines that a seat reservation request is accepted and a message channel between the user U and the store S is not registered, the information processing device 1 registers a message channel between the user U and the store S. This allows the information processing device 1 to improve the convenience of the user U.
[0046] In addition, when the seat reservation request includes information to the effect that automatic registration of a message channel between user U and store S is rejected, the information processing device 1 transmits information to the terminal device 2 for displaying a channel registration button, which is a button for registering a message channel between user U and store S, and causes the terminal device 2 to display the channel registration button.
[0047] Next, if a message channel between the user U and the store S has been registered, the information processing device 1 displays the seat reservation request information in a store-side chat room in the message channel between the user U and the store S (step S3).
[0048] The seat reservation request information includes, for example, the information included in the seat reservation request accepted in step S2 and button information for selecting whether or not to accept the seat reservation in response to the seat reservation request.
[0049] The store-side chat room is a chat room displayed on the terminal device 3 of the store S in a message channel between the user U and the store S, and is a chat room in which chat messages are exchanged between the user U and the store S.
[0050] In step S3, the information processing device 1 transmits a part or all of the seat reservation request information to the terminal device 3, thereby causing the terminal device 3 to receive a part or all of the seat reservation request information, and causes the communication application to execute a process of displaying the seat reservation request information in the store's chat room. In the store's chat room, in addition to the seat reservation request information, for example, chat messages between the user U and the store S are displayed.
[0051] In the seat reservation request information shown in (a) of Fig. 1, the information included in the seat reservation request accepted in step S2 includes information indicating the contact information of the user U, information indicating the number of people visiting, etc. Also, the seat reservation request information shown in (a) of Fig. 1 includes multiple buttons including an accept button for accepting the seat reservation in response to the seat reservation request and a decline button for declining the seat reservation in response to the seat reservation request.
[0052] If the store clerk O of the store S is able to reserve a seat in response to the seat reservation request, he / she operates the terminal device 3 to select an accept button. If the store clerk O of the store S is unable to reserve a seat in response to the seat reservation request, he / she operates the terminal device 3 to select a decline button. In the following, when the accept button and the decline button are not individually indicated, they may be referred to as a reply button.
[0053] When the accept button or the decline button is selected by the store clerk O, the terminal device 3 transmits reply button type information including information indicating the type of reply button selected by the store clerk O to the information processing device 1 (step S4).
[0054] When the reply button type information is transmitted from the terminal device 3, the information processing device 1 accepts the reply button type information (step S5). The reply button type information includes, for example, information indicating the type of the reply button selected by the store clerk O, as well as information for identifying the seat reservation request.
[0055] Based on the reply button type information received in step S5, the information processing device 1 displays a selection result message including a message indicating the reply button selection result by the store clerk O in the user side chat room in the message channel between the user U and the store S (step S6).
[0056] In step S6, the information processing device 1 transmits information indicating a selection result message including a message indicating the result of the button selection made by the store clerk O to the terminal device 2, thereby causing the terminal device 2 to receive the information indicating the selection result message.
[0057] As a result, the information processing device 1 causes the communication application to execute a process of displaying a selection result message including a message indicating the result of the button selection made by the store clerk O in the user's chat room on the terminal device 2.
[0058] 1(b), the selection result message includes information indicating that the seat reservation has been accepted, a map display button for displaying the location of the store S on a map on the terminal device 2, and a phone contact button for calling the store S using a phone application on the terminal device 2. In addition, when the store clerk O selects the decline button, the selection result message includes information indicating that the seat reservation has not been accepted.
[0059] In this way, the information processing device 1 displays in a store chat room in a message channel between the user U and the store S information included in the seat reservation request, including information entered by the user U in a request form for reserving a seat at the store S, and seat reservation request information including button information for selecting whether to accept the seat reservation in response to the seat reservation request, and displays a message indicating the result of the button selection in a user chat room in the message channel. In this way, the information processing device 1 can improve convenience for the user U who is trying to reserve a seat at a specific store S.
[0060] The configuration of an information processing system including the information processing device 1, the terminal device 2, and the terminal device 3 that perform such processing will be described in detail below.
[0061] 2. Configuration of the Information Processing System 2 is a diagram showing an example of a configuration of an information processing system according to an embodiment. As shown in FIG. 2, the information processing system 100 according to the embodiment includes an information processing device 1, a plurality of terminal devices 2, and a plurality of terminal devices 3.
[0062] The multiple terminal devices 2 are used by different users U. The multiple terminal devices 3 are used by different store clerks O of different stores S. The terminal devices 2 and 3 are, for example, notebook PCs (Personal Computers), desktop PCs, smartphones, tablet PCs, and wearable devices. The wearable device is, for example, smart glasses or a smart watch, but is not limited to such examples.
[0063] The information processing device 1, the terminal device 2, and the terminal device 3 are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N. Note that the information processing system 100 shown in FIG. 2 may include a plurality of information processing devices 1 and the like.
[0064] The network N includes, for example, a Wide Area Network (WAN) such as the Internet and mobile communication networks such as Long Term Evolution (LTE), 4th Generation (4G), and 5th Generation (5G: fifth generation mobile communication system).
[0065] The terminal devices 2 and 3 can connect to the network N via short-range wireless communication such as a mobile communication network, Bluetooth (registered trademark), or a wireless LAN (Local Area Network), and communicate with the information processing device 1.
[0066] 3. Configuration of information processing device 1 3 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in FIG. 3, the information processing device 1 includes a communication unit 10, a storage unit 11, and a processing unit 12.
[0067] [3.1. Communication unit 10] The communication unit 10 is realized by, for example, a communication module or a NIC (Network Interface Card). The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices. For example, the communication unit 10 transmits and receives information to and from the terminal device 2 and the terminal device 3 via the network N.
[0068] [3.2. Storage section 11] The storage unit 11 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 11 stores a user information storage unit 20, a store information storage unit 21, and a channel registration information storage unit 22.
[0069] [3.2.1. User information storage unit 20] The user information storage unit 20 stores various pieces of information related to the user U. Fig. 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 of the information processing device 1 according to the embodiment.
[0070] 4, the user information table stored in the user information storage unit 20 includes items such as “User ID (Identifier),” “Attribute Information,” and “History Information.” The “User ID” is identification information for identifying a user U.
[0071] "Attribute information" is information about the user attributes of user U corresponding to "user ID", and includes psychographic attribute information, demographic attribute information, etc. Demographic attributes are, for example, gender, age, place of residence, and occupation, while psychographic attributes are interests such as travel, clothes, cars, and religion, lifestyle, thoughts, and ideological tendencies.
[0072] The "history information" includes information on the behavior history of the user U associated with the "user ID." The behavior history of the user U is, for example, a history of seat reservations made by the user U in the past, and includes information on the store S for which the user U made a seat reservation in the past, information indicating the date and time of the seat reservation made by the user U in the past, and the like.
[0073] Furthermore, the behavioral history of user U includes, for example, search history information, browsing history information, and transaction history information of user U in online services. The search history information of user U includes, for example, information on the search history of content by user U in web search services. The browsing history information of user U includes, for example, information on the browsing history of content by user U in online services. The transaction history information includes, for example, information on the transaction history of products by user U in online services.
[0074] 3.2.2. Store information storage unit 21 The store information storage unit 21 stores various types of information related to the store S. Fig. 5 is a diagram showing an example of a store information table stored in the store information storage unit 21 of the information processing device 1 according to the embodiment.
[0075] 5, the store information table stored in the store information storage unit 21 includes items such as “store ID”, “store name”, “store location”, “store information”, “posted information”, etc. The “store ID” is identification information for identifying the store S.
[0076] "Store name" is information indicating the name of the store S corresponding to the "store ID." "Store location" is information indicating the location of the store S corresponding to the "store ID." "Store information" is information about the store S corresponding to the "store ID," and includes various information such as information indicating a description of the store S and information indicating the menu of the store S. "Posted information" is information posted by the store S corresponding to the "store ID."
[0077] [3.2.3. Channel registration information storage unit 22] The channel registration information storage unit 22 stores various information related to message channels. Fig. 6 is a diagram showing an example of a channel information table stored in the channel registration information storage unit 22 of the information processing device 1 according to the embodiment.
[0078] 6, the channel information table stored in the channel registration information storage unit 22 includes items such as "Channel ID," "Target ID," and "Message." The "Channel ID" is identification information that identifies a message channel.
[0079] The "target ID" is identification information of the target of the message channel corresponding to the "channel ID." The target of the message channel is a user U or a store S who can exchange chat messages in a chat room in the message channel, and the identification information of the target of the message channel is, for example, a user U or a store ID.
[0080] "Message" is information indicating the history of messages exchanged in chat rooms in the message channel corresponding to the "Channel ID," and includes information such as a string indicating the content of the message and information indicating the date the message was sent or received.
[0081] [3.3. Processing section 12] The processing unit 12 is a controller, and is realized by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) by executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 1 using a RAM or the like as a working area.
[0082] Furthermore, the processing unit 12 is a controller, and may be realized by an integrated circuit such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a general purpose graphic processing unit (GPGPU).
[0083] 3, the processing unit 12 has an acquisition unit 30, a reception unit 31, a determination unit 32, a proposal unit 33, a registration unit 34, a setting unit 35, and a display processing unit 36, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the processing unit 12 is not limited to the configuration shown in FIG. 3, and may be other configurations as long as they perform the information processing described below.
[0084] [3.3.1. Acquisition part 30] The acquisition unit 30 acquires various pieces of information from an external information processing device, the terminal device 2, the terminal device 3, or the like via the communication unit 10.
[0085] The acquisition unit 30 acquires various information from the storage unit 11. For example, the acquisition unit 30 acquires user information from an external information processing device or the terminal device 2, and updates the user information table stored in the user information storage unit 20 based on the acquired user information. The acquisition unit 30 also acquires store information from the terminal device 3, and updates the store information table stored in the store information storage unit 21 based on the acquired store information.
[0086] Furthermore, the acquiring unit 30 acquires various types of information included in the request accepted by the accepting unit 31. The acquiring unit 30 searches for and acquires information indicating a search keyword included in the search request accepted by the accepting unit 31.
[0087] Furthermore, the acquisition unit 30 acquires various pieces of information from the storage unit 11. The acquisition unit 30 acquires various pieces of information related to the user U from the user information storage unit 20. The information on the user U is, for example, attribute information and history information on the user U.
[0088] The acquisition unit 30 also acquires various pieces of information related to the store S from the store information storage unit 21. The information on the store S is, for example, the store name, store location, store information, etc. of the store S. The acquisition unit 30 also acquires various pieces of information related to the message channel from the channel registration information storage unit 22. The information on the message channel is, for example, identification information of the user U or the store S of the message channel, messages sent by the user U or the store S, etc.
[0089] In addition, the acquisition unit 30 acquires information on the user U or the store S corresponding to the search keyword included in the search request accepted by the acceptance unit 31 from the storage unit 11 as information on the user U or the store S in response to the search request.
[0090] [3.3.2. Reception Unit 31] The reception unit 31 receives various requests and various pieces of information from the terminal device 2, the terminal device 3, an external information processing device, or the like via the communication unit .
[0091] For example, the reception unit 31 receives a search request transmitted from the terminal device 2. The search request is, for example, a search request for a user U or a store S. The search request includes, for example, information on search keywords. The reception unit 31 receives a selection by the user U from among the user U and the store S acquired in response to the search request.
[0092] The reception unit 31 also receives a channel registration request transmitted from the terminal device 2. The channel registration request includes, for example, information for identifying a user U of the terminal device 2 that has made the channel registration request, and information for identifying a store S that is the target of the channel registration request.
[0093] The reception unit 31 also receives a form request transmitted from the terminal device 2. The form request includes, for example, information for identifying a user U of the terminal device 2 that has sent the form request, and information for identifying a store S that is the target of the form request.
[0094] The reception unit 31 also receives a seat reservation request transmitted from the terminal device 2. The seat reservation request includes information for identifying the store S, various pieces of information entered by the user U into a request form for reserving a seat at the store S, and information indicating the date and time when the seat reservation request button was selected.
[0095] The information entered in the request form includes information indicating the number of people coming to the establishment, information indicating contact information, etc. The information processing device 1 acquires the information included in the seat reservation request.
[0096] Furthermore, the reception unit 31 receives a channel registration request transmitted from the terminal device 2. The channel registration request is transmitted from the terminal device 2 to the information processing device 1 when the user U operates the terminal device 2 to select a channel registration button.
[0097] Furthermore, the reception unit 31 receives a posted information display request transmitted from the terminal device 2. The posted information display request is transmitted from the terminal device 2 to the information processing device 1 when the user U operates the terminal device 2 to select a posted information display button.
[0098] The reception unit 31 also receives reply button type information transmitted from the terminal device 3. The reply button type information includes, for example, information indicating the type of reply button selected by the store clerk O, as well as information for identifying the seat reservation request.
[0099] Furthermore, the reception unit 31 receives information indicating a message transmitted from the terminal device 2. Such a message is a message in a message channel, and is a message displayed in a shop-side chat room or a user-side chat room.
[0100] [3.3.3. Judgment unit 32] The determination unit 32 performs various determinations. For example, when a form request transmitted from the terminal device 2 is accepted by the acceptance unit 31, the determination unit 32 determines whether or not a message channel between the user U and the store S is registered.
[0101] The form request is transmitted from the terminal device 2 to the information processing device 1 when a seat reservation button, which is an example of a display button for displaying a request form for reserving a seat at the store S, is selected. In this manner, when the display button for displaying the request form is selected, the determination unit 32 can determine whether or not a message channel between the user U and the store S is registered.
[0102] [3.3.4. Proposal Department 33] When the judgment unit 32 determines that a message channel between the user U and the store S has not been set, the suggestion unit 33 suggests to the user U who selects the seat reservation button, which is an example of a display button, that a message channel with the store S be registered.
[0103] For example, the suggestion unit 33 can cause the display processing unit 36 to execute a process of transmitting, to the terminal device 2, information for displaying a channel registration button, which is a button for registering a message channel between the user U and the store S, thereby causing the terminal device 2 to display the channel registration button. Note that the suggestion unit 33 can also transmit, to the terminal device 2, information for displaying the channel registration button without going through the display processing unit 36.
[0104] In addition, the suggestion unit 33 can also suggest registering a message channel by including a UI (user interface) for registering a message channel between the user U and the store S in the request form.
[0105] The UI for registering a message channel is a toggle switch for automatically registering a message channel between user U and store S, but is not limited to this example and may be a button, check box, radio box, etc. instead of a toggle switch.
[0106] In addition, if the seat reservation request includes information to the effect that automatic registration of a message channel between user U and store S is rejected, the suggestion unit 33 can also send information to the terminal device 2 for displaying a channel registration button, which is a button for registering a message channel between user U and store S, and cause the terminal device 2 to display the channel registration button.
[0107] [3.3.5. Registration Unit 34] The registration unit 34 performs various registrations. For example, the registration unit 34 registers a message channel between the user U and the store S. This allows the user U to send and receive information such as messages to and from the store S via a chat room of the message channel.
[0108] For example, when a channel registration request is accepted by the accepting unit 31, the registering unit 34 registers a message channel between the user U and the store S specified in the channel registration request.
[0109] The registration of a message channel between the user U and the store S is performed, for example, by storing information of a new message channel in the channel registration information storage unit 22, but is not limited to this example.
[0110] Furthermore, for example, when the reception unit 31 receives a seat reservation request and the determination unit 32 determines that a message channel between the user U and the store S is not registered, the registration unit 34 registers a message channel between the user U and the store S. This allows the information processing device 1 to improve the convenience of the user U.
[0111] For example, if the seat reservation request accepted by the reception unit 31 does not include information indicating that automatic registration of a message channel between user U and store S is rejected, and the judgment unit 32 judges that a message channel between user U and store S has not been registered, the registration unit 34 can register a message channel between user U and store S.
[0112] [3.3.6. Setting section 35] The setting unit 35 performs various settings. For example, the setting unit 35 sets information about the user U in the request form.
[0113] For example, the setting unit 35 sets the information of the user U in the request form by including the information of the user U acquired by the acquisition unit 30 in the request form. The information of the user U set in the request form by the setting unit 35 is, for example, information indicating contact information of the user U, but is not limited to such an example.
[0114] The information of the user U set by the setting unit 35 in the request form can be changed by the user U, but may be set not to be changeable by the user U. In addition, the setting unit 35 can also set information of the user U linked to an account of the user U in an online service provided by the information processing device 1 as information included in the request form.
[0115] [3.3.7. Display Processing Unit 36] The display processing unit 36 displays various information including information indicating messages on an application screen, which is a screen of a communication application installed in the terminal device 2, the terminal device 3, etc. The application screen includes various screens such as a search screen for searching for a user U or a store S, a home screen of the user U or the store S, and a chat screen for exchanging chat messages with other users U or stores S subscribed to a channel.
[0116] The display processing unit 36 includes a user-side display processing unit 40 that controls the display of the app screen on the terminal device 2 by transmitting information to the terminal device 2 via the communication unit 10, and a store-side display processing unit 41 that controls the display of the app screen on the terminal device 3 by transmitting information to the terminal device 3 via the communication unit 10.
[0117] The user-side display processing unit 40 displays various information including information indicating a message on an application screen which is a screen of a communication application installed in the terminal device 2. The user-side display processing unit 40 displays various information including information indicating a message on an application screen which is a screen of a communication application installed in the terminal device 3, for example.
[0118] [3.3.7.1. User-side display processing unit 40] The user-side display processing unit 40 displays information on the user U or the store S that is acquired by the acquisition unit 30 and responds to the search request on a search result screen of the message application on the terminal device 2.
[0119] In addition, the user-side display processing unit 40 causes the terminal device 2 to display the home screen of the store S selected by the user U from among the multiple stores S whose information is included as a search result on the search result screen.
[0120] Fig. 7 is a diagram showing an example of a home screen of a store S displayed on the terminal device 2 by the user-side display processing unit 40 of the information processing device 1 according to the embodiment. A home screen 50 of the store S shown in Fig. 7 is a screen displayed when a message channel between a user U and the store S is not registered.
[0121] As shown in FIG. 7, the home screen 50 of store S displayed on the terminal device 2 includes a store name display area 51 of store S, a channel subscription button 52, a posted information display button 53, a reserve seat button 54, and a store information display area 55.
[0122] The channel registration button 52 is a button for registering a message channel between the user U and the store S, and the posted information display button 53 is a button for displaying posted information that is information posted by the store S. The seat reservation button 54 is a button for reserving a seat at the store S, and is an example of a display button for displaying a request form.
[0123] When the user U operates the terminal device 2 to select the channel registration button 52, a channel registration request is sent from the terminal device 2 to the information processing device 1, and a message channel between the user U and the store S is registered by the information processing device 1. This enables the user U to exchange chat messages with the store S in a chat room in the message channel between the user U and the store S.
[0124] For example, the user-side display processing unit 40 displays various information in a user-side chat room, which is a chat room in a message channel between the user U and the store S and is displayed on the terminal device 2.
[0125] The user's chat room displays, for example, information provided by the information processing device 1, information indicating a message to the store S entered into the terminal device 2 by the user U operating the terminal device 2, and information indicating a message sent from the terminal device 3 of the store S.
[0126] Furthermore, when the user U operates the terminal device 2 to select the posted information display button 53, a posted information display request is transmitted from the terminal device 2 to the information processing device 1. The user-side display processing unit 40 causes the posted information of the store S transmitted from the information processing device 1 to be displayed on the application screen of the terminal device 2.
[0127] Furthermore, when the user U operates the terminal device 2 to select the seat reservation button 54, a form request is transmitted from the terminal device 2 to the information processing device 1.
[0128] When the judgment unit 32 judges that a message channel between the user U and the store S is registered, the user side display processing unit 40 displays a seat reservation button in the user side chat room in the message channel between the user U and the store S instead of the home screen 50 of the store S.
[0129] 8 is a diagram showing an example of a user-side chat room displayed on the terminal device 2 by the user-side display processing unit 40 of the information processing device 1 according to the embodiment. A user-side chat room 60 shown in Fig. 8 includes a message display area 61, a coupon display button 62, and a seat reservation button 63. The coupon display button 62 and the seat reservation button 63 are displayed superimposed on the message display area 61.
[0130] In the message display area 61, the user U can exchange messages with the store S by operating the terminal device 2. The user U can also display a coupon in the user chat room 60 by operating the terminal device 2 and selecting a coupon display button 62. The user U can also transmit a form request from the terminal device 2 to the information processing device 1 by operating the terminal device 2 and selecting a seat reservation button 63.
[0131] In this way, when the user U operates the terminal device 2 to select either the seat reservation button 54, 63, a form request is transmitted from the terminal device 2 to the information processing device 1. For example, when a form request is received by the reception unit 31, the user-side display processing unit 40 transmits information corresponding to the form request to the terminal device 2 that has sent the form request, thereby causing the request form to be displayed on the terminal device 2.
[0132] For example, it is assumed that a user U selects a seat reservation button arranged on the home screen of the store S on the terminal device 2, and the form request transmitted from the terminal device 2 is accepted by the acceptance unit 31.
[0133] In this case, since the judgment unit 32 determines that a message channel between user U and store S is not registered, the user-side display processing unit 40 causes the terminal device 2 to display a request form including information for automatic registration of a message channel.
[0134] It is also assumed that a seat reservation button is arranged in a user-side chat room 60 in a message channel between user U and store S and is displayed on terminal device 2. It is also assumed that a form request transmitted from terminal device 2 by user U selecting the seat reservation button arranged in user-side chat room 60 is accepted by reception unit 31.
[0135] In this case, the user-side display processing unit 40 determines by the judgment unit 32 that a message channel between user U and store S has been registered, and therefore causes the terminal device 2 to display a request form that does not include information for automatically registering a message channel.
[0136] Fig. 9 is a diagram showing an example of a request form displayed on the terminal device 2 by the user-side display processing unit 40 of the information processing device 1 according to the embodiment. A request form 70 shown in Fig. 9 is a request form displayed on the terminal device 2 when a message channel between a user U and a store S is not registered.
[0137] The request form 70 shown in Figure 9 is equipped with a store information display area 71 that displays information about store S, a drop-down menu 72 for selecting the number of people visiting, multiple input boxes 73, 74, and 75 for entering contact information, a toggle switch 76, and a seat reservation request button 77.
[0138] The user U can select the number of customers by operating the drop-down menu 72 on the terminal device 2. The user U can also operate the terminal device 2 to input the user U's name, name (in katakana), phone number, and the like into a number of input boxes 73, 74, and 75.
[0139] The toggle switch 76 is a switch for automatically registering a message channel between user U and store S, and in the default position, the state of the toggle switch 76 is set to a state in which a message channel between user U and store S is automatically registered.
[0140] The user U can operate the toggle switch 76 on the terminal device 2 to set the state of the toggle switch 76 to a state in which automatic registration of a message channel between the user U and the store S is not performed. Note that if a message channel between the user U and the store S is registered, the request form 70 does not include the toggle switch 76.
[0141] The seat reservation request button 77 is a button for making a seat reservation request to the store S. The user U can transmit the seat reservation request from the terminal device 2 to the information processing device 1 by operating the terminal device 2 and selecting the seat reservation request button 77.
[0142] Furthermore, when the user U selects the toggle switch 76 so that the state of the toggle switch is no longer set to a state for automatic registration, and then the user U selects the seat reservation request button 77, the seat reservation request transmitted from the terminal device 2 to the information processing device 1 includes information to the effect that automatic registration of a message channel between the user U and the store S is rejected. In this case, the user-side display processing unit 40 transmits, for example, information for displaying a channel registration button, which is a button for registering a message channel between the user U and the store S, to the terminal device 2, and causes the terminal device 2 to display the channel registration button.
[0143] The user-side display processing unit 40 can also display information that needs to be entered into the request form in the form of questions in the user-side chat room. For example, the user-side display processing unit 40 sequentially transmits question messages such as "How many people are coming?", "What is the contact name?", and "What is the contact phone number?" to the terminal device 2 in the user-side chat room to display them in the user-side chat room.
[0144] The user-side display processing unit 40 then acquires a response message input by the user U to the terminal device 2 in response to the question message, and adds the number of customers and contact information obtained from the acquired response message to the request form. This enables the user-side display processing unit 40 to improve the convenience for the user U.
[0145] In addition, when reply button type information is accepted by the accepting unit 31, the user side display processing unit 40 displays a seat reservation result message, which is a message indicating the result of selecting the reply button, in the user side chat room in the message channel based on the reply button type information.
[0146] 10 is a diagram showing an example of a user-side chat room 60 including a seat reservation result message displayed on the terminal device 2 by the user-side display processing unit 40 of the information processing device 1 according to the embodiment. The seat reservation result message 80 shown in FIG. 10 includes information 81 indicating that the seat reservation has been accepted, information 82 indicating the seat reservation details, a map display button 83, and a phone button 84.
[0147] The user U can know that the seat reservation has been successful from the information 81 indicating that the seat reservation has been accepted, and can also know the details of the seat reservation from the information 82 indicating the details of the seat reservation.
[0148] Furthermore, the user U can operate the terminal device 2 to select the map display button 83 to cause the terminal device 2 to display information indicating the location of the store S on a map, and can easily grasp the location of the store S. Furthermore, the user U can easily place a call to the store S from the terminal device 2 by operating the phone button 84 on the terminal device 2.
[0149] [3.3.7.2. Store side display processing unit 41] The store-side display processing unit 41 displays various information in a store-side chat room, which is a chat room in a message channel between the user U and the store S and is displayed on the terminal device 3.
[0150] The store chat room displays, for example, information provided by the information processing device 1, information indicating user messages which are messages from user U sent from user U's terminal device 2, and information indicating store messages which are messages from store S entered into terminal device 3 by a store clerk O of store S.
[0151] The store's display processing unit 41, for example, sends the seat reservation request information to the terminal device 3 via the communication unit 10, thereby displaying the seat reservation request information in a store's chat room in the message channel between the user U and the store S.
[0152] For example, the store's display processing unit 41 displays seat reservation request information in a store's chat room, the seat reservation request information including information contained in the seat reservation request accepted by the acceptance unit 31 and button information for selecting whether to accept the seat reservation in response to the seat reservation request.
[0153] The store-side display processing unit 41 transmits a part or all of the seat reservation request information to the terminal device 3, thereby causing the terminal device 3 to receive a part or all of the seat reservation request information, and causes the communication app to execute processing to display the seat reservation request information in the store-side chat room.
[0154] The seat reservation request information includes, for example, information indicating the contact information of user U, information indicating the number of people visiting the establishment, and a number of buttons including an accept button for accepting the seat reservation in response to the seat reservation request, and a decline button for declining the seat reservation in response to the seat reservation request.
[0155] 11 is a diagram showing an example of a store-side chat room including seat reservation request information displayed on the terminal device 3 by the store-side display processing unit 41 of the information processing device 1 according to the embodiment. In the store-side chat room 90 shown in FIG. 11, seat reservation request information 91 is placed as a message from the store S.
[0156] The seat reservation request information 91 includes information 911 indicating the contact information of the user U, information 912 indicating the number of people coming, an accept button 913, and a decline button 914. The accept button 913 and the decline button 914 are each a reply button for replying to the seat reservation request.
[0157] If the store S has enough seats to accommodate the number of customers, the clerk O of the store S operates the terminal device 3 to select the accept button 913, and if the store S has enough seats to accommodate the number of customers, the clerk O operates the terminal device 3 to select the decline button 914. As a result, reply button type information including information indicating the type of reply button selected by the clerk O is returned from the terminal device 3 to the information processing device 1.
[0158] In addition, when a store clerk O of store S operates the terminal device 3 to input a store message to the user U into the terminal device 3, the store display processing unit 41 displays the store message in the store chat room and transmits information indicating the store message to the information processing device 1.
[0159] In addition, the store-side display processing unit 41 displays in the store-side chat room a user message sent from the information processing device 1 when the user U operates the terminal device 2 to input a user message, which is a message to the store S, into the terminal device 2.
[0160] 4. Processing Procedure Next, a procedure of information processing by the processing unit 12 of the information processing device 1 according to the embodiment will be described. Fig. 12 is a flowchart showing an example of information processing by the processing unit 12 of the information processing device 1 according to the embodiment.
[0161] 12, the processing unit 12 of the information processing device 1 determines whether or not a form request has been accepted (step S10). If the processing unit 12 determines that the form request has been accepted (step S10: Yes), the processing unit 12 determines whether or not a channel registration has been made, which is a registration of a message channel between a user U of the terminal device 2 that has transmitted the form request and the store corresponding to the form request (step S11).
[0162] If the processing unit 12 determines that the channel is not registered (step S11: No), it causes the terminal device 2 to display a request form including information for automatically registering a message channel (step S12). If the processing unit 12 determines that the channel is registered (step S11: Yes), it causes the terminal device 2 to display a request form not including information for automatically registering a message channel (step S13).
[0163] When the processing of step S12 is completed, when the processing of step S13 is completed, or when it is determined that a form request has not been accepted (step S10: No), the processing unit 12 determines whether or not a seat reservation request has been accepted (step S14).
[0164] When the processor 12 determines that the seat reservation request has been received (step S14: Yes), it determines whether or not the channel is registered (step S15). When the processor 12 determines that the channel is not registered (step S15: No), it registers a message channel between the user U of the terminal device 2 that sent the form request and the store that corresponds to the form request (step S16).
[0165] When the process of step S16 is completed, or when it is determined that the channel is registered (step S15: Yes), the processing unit 12 causes the terminal device 3 to display seat reservation request information (step S17).
[0166] When the process of step S17 is completed or when it is determined that the seat reservation request has not been accepted (step S14: No), the processing unit 12 judges whether or not reply button type information has been accepted (step S18). When it is determined that reply button type information has been accepted (step S18: Yes), the processing unit 12 causes the terminal device 2 to display a seat reservation result message (step S19).
[0167] When the process of step S19 is completed or when it is determined that the reply button type information has not been received (step S18: No), the processing unit 12 determines whether or not the operation end timing has arrived (step S20). The processing unit 12 determines that the operation end timing has arrived when, for example, the power supply of the information processing device 1 is turned off.
[0168] If the processing unit 12 determines that the operation end time has not arrived (step S20: No), it transitions to step S10, and if it determines that the operation end time has arrived (step S20: Yes), it terminates the processing shown in FIG. 12.
[0169] 5. Modifications A part or all of the processing of the information processing device 1 described above may be performed by the terminal device 2. In this case, the terminal device 2 has a part or all of the functions of the acquisition unit 30, the reception unit 31, the determination unit 32, the proposal unit 33, the registration unit 34, the setting unit 35, and the display processing unit 36. In this case, the information processing device 1 and the terminal device 2 function as an information processing device, or the terminal device 2 functions as an information processing device instead of the information processing device 1.
[0170] In the above example, the seat reservation button may be provided on a screen other than the application screen of the communication application. For example, the seat reservation button may be arranged on a store page that is a page of the store S on a gourmet site or a restaurant introduction site.
[0171] Fig. 13 is a diagram showing an example of a store page displayed on the terminal device 2 according to the embodiment. The store page 110 shown in Fig. 13 includes a store display area 1101 displaying information about the store S, a button row 1102 in which various buttons are arranged, and a seat reservation button 1103. When a user U operates the terminal device 2 to select the seat reservation button 1103, a form request is transmitted from the terminal device 2 to the information processing device 1.
[0172] Furthermore, the registration unit 34 can also perform temporary channel registration limited to seat reservation when the seat reservation request does not include information to the effect that automatic registration of a message channel between the user U and the store S is rejected. Temporary channel registration limited to seat reservation is cancelled when the user U visits the store S for which the seat reservation was made, or when the visit time specified in the request form is reached.
[0173] In addition, when the seat reservation request does not include information to refuse automatic registration of a message channel between user U and store S, the registration unit 34 can also determine whether or not to make a temporary channel registration limited to seat reservation based on the behavioral history of user U stored in the memory unit 11.
[0174] For example, based on the history of past seat reservations made by the user U, if the ratio of the number of visits to the number of seat reservations made by the user U is equal to or greater than a threshold, the registration unit 34 decides to perform temporary channel registration limited to seat reservations, and not to perform temporary channel registration limited to seat reservations if the ratio is not equal to or greater than a threshold. The number of seat reservations is the number of times a seat has been reserved, and the number of visits is the number of times the user U has visited the store S in response to a seat reservation.
[0175] In addition, the registration unit 34 can decide, for example, to make a temporary channel registration limited to seat reservation when the attribute of the user U is a specific attribute, and not to make a temporary channel registration limited to seat reservation when the attribute of the user U is not a specific attribute.
[0176] In addition, the registration unit 34 can also decide to make a temporary channel registration limited to seat reservation only if the seat vacancy situation at store S at the visit date and time indicated in the request form satisfies a specified condition (e.g., the vacancy rate is equal to or greater than a threshold value), and not to make a temporary channel registration limited to seat reservation only if this is not the case.
[0177] [6. Hardware Configuration] The information processing device 1 according to the embodiment described above is realized by a computer 200 having a configuration as shown in Fig. 14, for example. Fig. 14 is a hardware configuration diagram showing an example of the computer 200 that realizes the functions of the information processing device 1 according to the embodiment. The computer 200 has a CPU 201, a RAM 202, a ROM (Read Only Memory) 203, a HDD (Hard Disk Drive) 204, a communication interface (I / F) 205, an input / output interface (I / F) 206, and a media interface (I / F) 207.
[0178] The CPU 201 operates and controls each unit based on a program stored in the ROM 203 or the HDD 204. The ROM 203 stores a boot program executed by the CPU 201 when the computer 200 is started up, and programs that depend on the hardware of the computer 200.
[0179] The HDD 204 stores programs executed by the CPU 201, data used by such programs, etc. The communication interface 205 receives data from other devices via a network N (see FIG. 2) and sends it to the CPU 201, and transmits data generated by the CPU 201 to other devices via the network N.
[0180] The CPU 201 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 206. The CPU 201 acquires data from the input devices via the input / output interface 206. The CPU 201 also outputs generated data to the output devices via the input / output interface 206.
[0181] The media interface 207 reads a program or data stored in the recording medium 208 and provides it to the CPU 201 via the RAM 202. The CPU 201 loads the program from the recording medium 208 onto the RAM 202 via the media interface 207, and executes the loaded program. The recording medium 208 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0182] For example, when the computer 200 functions as the information processing device 1 according to the embodiment, the CPU 201 of the computer 200 executes a program loaded on the RAM 202 to realize the function of the processing unit 12. In addition, the HDD 204 stores data in the storage unit 11. The CPU 201 of the computer 200 reads and executes these programs from the recording medium 208, but as another example, these programs may be obtained from another device via the network N.
[0183] [7. Other] In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0184] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0185] For example, the above-mentioned information processing device 1 may be realized by a terminal device and a server computer, or may be realized by multiple server computers. Also, depending on the functions, the configuration can be flexibly changed, such as by calling an external platform using an API or network computing.
[0186] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.
[0187] 8. Effects As described above, the information processing device 1 according to the embodiment includes the reception unit 31, the store display processing unit 41, and the user display processing unit 40. The reception unit 31 receives a seat reservation request including information input by the user U into a request form for reserving a seat at the store S. The store display processing unit 41 displays seat reservation request information including information included in the seat reservation request received by the reception unit 31 and information on a button for selecting whether to accept the seat reservation according to the seat reservation request in a store chat room in a message channel between the user U and the store S. The user display processing unit 40 displays a message indicating the selection result of the button in the user chat room in the message channel. This allows the information processing device 1 to improve the convenience of the user U.
[0188] The information processing device 1 also includes a determination unit 32 that determines whether or not a message channel is registered when a display button for displaying a request form is selected, and a suggestion unit 33 that suggests to the user U who selected the display button that a message channel be registered when the determination unit 32 determines that a message channel has not been set. This allows the information processing device 1 to improve the convenience of the user U.
[0189] In addition, the suggestion unit 33 suggests registering a message channel by including a user interface for registering a message channel in the request form. This allows the information processing device 1 to improve the convenience for the user U.
[0190] In addition, the user-side display processing unit 40 displays a display button in the user-side chat room. This allows the information processing device 1 to improve the convenience for the user U.
[0191] The information processing device 1 also includes a determination unit 32 that determines whether a message channel between the user U and the store S is registered, and a registration unit 34 that registers a message channel between the user U and the store S when the reception unit 31 receives a seat reservation request and the determination unit 32 determines that a message channel between the user U and the store S is not registered. This allows the information processing device 1 to improve the convenience of the user U.
[0192] In addition, the user-side display processing unit 40 displays a display button for displaying a request form on the home screen 50 of the store S. This enables the information processing device 1 to improve the convenience for the user U.
[0193] Moreover, the information processing device 1 includes a setting unit 35 that sets information about the user U in the request form. This enables the information processing device 1 to improve the convenience for the user U.
[0194] In addition, the user-side display processing unit 40 displays information 81 that needs to be input into the request form in the form of a question in the user-side chat room. This allows the information processing device 1 to improve the convenience for the user U.
[0195] The above describes the embodiment of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0196] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, an acquisition section can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0197] 1. Information processing device 2,3 Terminal Equipment 10. Communications Department 11 Storage section 12 Processing section 20 User information storage unit 21 Store information storage unit 22 Channel registration information storage unit 30 Acquisition Department 31 Reception 32 Judgment section 33 Proposal Department 34 Registration Department 35 Setting section 36 Display processing section 40 User side display processing unit 41 Store display processing unit 100 Information Processing Systems N Network
Claims
1. a reception unit that receives a seat reservation request including information input by a user into a request form for reserving a seat at a store; a shop display processing unit that displays, in a shop chat room in a message channel between the user and the shop, seat reservation request information including information included in the seat reservation request received by the reception unit and button information for selecting whether to accept the seat reservation in response to the seat reservation request; a user-side display processing unit that displays a message indicating the selection result of the button in a user-side chat room in the message channel.
23. An information processing apparatus comprising:
2. a determination unit that determines whether or not the message channel is registered when a display button for displaying the request form is selected; a suggestion unit that suggests, when the determination unit determines that the message channel has not been set, to the user who selected the display button that the message channel be registered.
2. The information processing apparatus according to claim 1,
3. The suggestion unit, Proposing registration of the message channel by including in the request form a user interface for registering the message channel.
3. The information processing apparatus according to claim 2.
4. The user side display processing unit is Displaying the display button in the user chat room 4. The information processing apparatus according to claim 2, wherein the information processing apparatus is a computer.
5. a determination unit that determines whether a message channel between the user and the store is registered; a registration unit that registers a message channel between the user and the store when the seat reservation request is accepted by the reception unit and the determination unit determines that a message channel between the user and the store is not registered.
2. The information processing apparatus according to claim 1,
6. The user side display processing unit is A display button for displaying the request form on the home screen of the store is displayed.
6. The information processing apparatus according to claim 1, 2, 3 or 5.
7. A setting unit for setting the user's information in the request form is provided.
6. The information processing apparatus according to claim 1, 2, 3 or 5.
8. The user side display processing unit is The information required to be input in the request form is displayed in the form of a question in the chat room of the user.
6. The information processing apparatus according to claim 1, 2, 3 or 5.
9. 1. A computer-implemented information processing method, comprising: a receiving step of receiving a seat reservation request including information input by a user into a request form for reserving a seat at a store; a shop-side display processing step of displaying, in a shop-side chat room in a message channel between the user and the shop, seat reservation request information including information included in the seat reservation request accepted by the accepting step and button information for selecting whether to accept the seat reservation in response to the seat reservation request; and a user-side display processing step of displaying a message indicating the selection result of the button in a user-side chat room in the message channel.
23. An information processing method comprising:
10. A reception procedure for receiving a seat reservation request including information input by a user into a request form for reserving a seat at a store; a store-side display processing procedure for displaying seat reservation request information, including information included in the seat reservation request accepted by the acceptance procedure and button information for selecting whether to accept the seat reservation in response to the seat reservation request, in a store-side chat room in a message channel between the user and the store; a user-side display processing procedure for displaying a message indicating a selection result of the button in a user-side chat room in the message channel.
2. An information processing program comprising:
Citation Information
Patent Citations
Vacant seat information providing system
JP2014085806A