Restaurant information system
The AI-powered restaurant information system addresses the challenge of finding suitable restaurants by simulating virtual counselors, offering personalized recommendations and improving reservation processes, thereby enhancing user experience and restaurant sales.
Patent Information
- Application Number
- JP2025080827
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-05-13
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2045-05-13
AI Technical Summary
Users face difficulty in finding restaurants that match their tastes, dining purposes, and circumstances due to insufficient information on existing websites, leading to repeated calls and unsuitable reservations.
A restaurant information system utilizing artificial intelligence (AI) to provide personalized restaurant recommendations based on user preferences and dining scenarios, simulating multiple virtual counselors through a single AI means by adding counselor and restaurant-specific information to user inquiries.
Enables users to easily find suitable restaurants, reduces reservation-related costs, and increases restaurant sales by providing detailed information and reservation capabilities, enhancing user satisfaction and business efficiency.
Smart Images

Figure 0007736962000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a restaurant information providing system that provides information on various restaurants. [Background technology]
[0002] Currently, there are several information sites on the Internet that provide information on restaurants and other food service establishments, and many of these sites also provide intermediary services for reserving tables at restaurants. A user planning to dine at a restaurant uses their own device (such as a smartphone) to access one of several gourmet sites and use the search function to display information about the restaurant on the device. They then browse the list of restaurants, select one, and make a reservation by phone or using the reservation function on the site. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2025-38236 Summary of the Invention [Problem to be solved by the invention]
[0004] However, it is quite difficult for users to find a restaurant that perfectly matches their tastes based solely on the information posted on information websites. User preferences vary widely, including the restaurant's atmosphere, concept, menu composition, and staff service style. Many users have often found a restaurant they thought would be good on an information website, only to find that it did not quite match their tastes. Furthermore, when a specific purpose or situation is in mind for dining, finding a restaurant that perfectly matches those purposes or situations can be just as difficult. Even if users select a candidate restaurant, they often find that when they call to make a reservation, it is actually not suitable for the purpose of the dinner, resulting in repeated calls to different restaurants. The present invention has been made to solve the above-mentioned problems in providing restaurant information, and aims to enable users to easily find restaurants that suit their preferences, their dining purposes, and the circumstances they envision. [Means for solving the problem]
[0005] To solve the above problems, this specification discloses a restaurant information system. The restaurant information system according to the disclosed invention is a restaurant information system used to receive inquiries from users who are planning to dine at restaurants and provide information on suitable restaurants. This system uses artificial intelligence (AI) generation means to respond to inquiries from users. Specifically, this system includes an information server that can be accessed via a network from a user terminal, which is a terminal operated by a user, and a storage unit. The information providing server is connected to a generating artificial intelligence means that generates and outputs an answer from the output layer via an intermediate layer in response to information input to the input layer of the neural network, and the information providing server is a server that can display a counselor selection screen, a consultation information input screen, and an answer screen on a user terminal. The counselor selection screen allows the user to select one counselor from among a number of different virtual counselors, and allows the user to select one counselor based on the user's preferences, the purpose of the dining experience the user intends to have at the restaurant, or the dining situation the user envisions. The consultation information input screen is a screen that allows the user to input consultation information, which is information about the eating and drinking that the user is going to do at the restaurant. The counselor selection screen is provided with a selection button for selecting one counselor from a plurality of different virtual counselors. The answer screen is a screen on which an answer from the artificial intelligence generating means is displayed when the user selects one counselor using the selection button and inputs consultation information on the consultation information input screen. The information providing server is equipped with an answer request program that sends an answer request to the generating artificial intelligence means when the user selects one counselor using a selection button and inputs consultation information on the consultation information input screen, and an answer receiving program that displays the answer on the answer screen when the answer is sent from the generating artificial intelligence means after the answer request program has sent the answer request. The storage unit stores restaurant information files that store information on a plurality of restaurants. The answer request program is a program that adds counselor additional information for making the generating artificial intelligence means function as a virtual counselor selected by the user using a selection button, and restaurant additional information for making the generating artificial intelligence means include any restaurant whose information is recorded in the restaurant information file in its answer, to the consultation information entered by the user, and then sends the answer request to the generating artificial intelligence means. In order to solve the above problem, in the restaurant information providing system according to the disclosed invention, the answer request program may be a program that, when adding additional restaurant information, adds different additional restaurant information depending on the selected counselor. In order to solve the above problem, in the restaurant information provision system of the disclosed invention, the response receiving program may be a program that displays a response screen incorporating an operation unit for displaying detailed information about the restaurant related to the name on the user terminal when the name of a restaurant whose information is recorded in the restaurant information file is included in the response from the generating artificial intelligence means. In order to solve the above problem, in the restaurant information provision system of the disclosed invention, the information provision server can be equipped with a reservation acceptance program that allows a user to make a reservation for dining at a restaurant related to the name recorded in the restaurant information file at a specific date and time if the name of the restaurant is included in the response from the generation artificial intelligence means. [Effects of the Invention]
[0006] As explained below, according to the restaurant information provision system of the disclosed invention, when providing information on restaurants suitable for a user who is planning to eat at a restaurant, the information on suitable restaurants is provided by a generating artificial intelligence means, so that the user can easily find a restaurant that suits their preferences, purpose, or anticipated situation. At this time, the answer request program adds additional restaurant information and transmits the answer request to the generating artificial intelligence means, so that the restaurant whose information is recorded in the restaurant information file is more likely to be included in the answer, and it is possible to induce the restaurant whose information is recorded in the restaurant information file to be included in the answer. Furthermore, one of a plurality of virtual counselors is selected according to the user's preferences, purpose of dining, or anticipated situation, and the answer request program adds counselor additional information for causing the AI generating means to function as the selected counselor and sends the answer request to the AI generating means, making it easier to find a restaurant that suits the user's preferences, purpose, or anticipated situation. This is advantageous in that it does not require the huge costs that would be incurred if separate AI generating means were used for each counselor. Furthermore, if the answer request program is configured to add different restaurant information depending on the selected counselor when adding additional restaurant information, this is even more preferable because it increases the likelihood of obtaining a restaurant that is more suitable for the user's preferences, purpose for eating and drinking, or anticipated situation. Furthermore, if the response receiving program is configured to be a program that displays a response screen incorporating an operation unit for displaying detailed information about the restaurant related to the name on the user terminal when the name of the restaurant whose information is recorded in the restaurant information file is included in the response from the generating artificial intelligence means, it becomes easier for the user to obtain more detailed information about the response from the generating artificial intelligence means. Furthermore, if the response from the generating artificial intelligence means includes the name of a restaurant whose information is recorded in the restaurant information file, a reservation reception program that allows users to make reservations for meals at the restaurant associated with that name on a specific date and time can be implemented on the information providing server, which can encourage more reservations at the restaurant and contribute to increased sales for the restaurant. [Brief explanation of the drawings]
[0007] [Figure 1] 1 is a schematic diagram of a restaurant information providing system according to an embodiment. [Figure 2] FIG. 1 is a schematic diagram showing an example of a top page of a gourmet site. [Figure 3] FIG. 2 is a schematic diagram showing an example of the structure of a restaurant information file. [Figure 4] FIG. 10 is a schematic diagram showing an example of the structure of a user information file. [Figure 5] FIG. 10 is a schematic diagram showing an example of a counselor selection page. [Figure 6] FIG. 10 is a schematic diagram showing an example of a consultation page displayed by a consultation page display program. [Figure 7] FIG. 10 is a schematic diagram showing the configuration of the use of artificial intelligence generating means on the consultation page. [Figure 8] 10 is a flowchart showing an outline of a response request program. [Figure 9] 10 is a schematic diagram showing an example of a display state of a user terminal when a reply request program is executed. FIG. [Figure 10] 10 is a schematic diagram showing an example of a display state of a user terminal when a reply request program is executed. FIG. [Figure 11] FIG. 10 is a schematic diagram showing an example of a details page. DETAILED DESCRIPTION OF THE INVENTION
[0008] Next, a mode for carrying out the present invention (hereinafter referred to as an embodiment) will be described. Fig. 1 is a schematic diagram of a restaurant information providing system according to an embodiment. The restaurant information providing system of the embodiment is a restaurant information providing system used to provide information on suitable restaurants to users who are planning to eat at restaurants. This system accepts inquiries from users and provides information on suitable restaurants, and in this case, a configuration is adopted in which a generating artificial intelligence means 5 is used. Specifically, as shown in Figure 1, the restaurant information provision system includes an information provision server 1 that can be accessed via a network from a user terminal 3, which is a terminal operated by a user, and a memory unit 2.
[0009] In this embodiment, the network is the Internet 9, and therefore the information providing server 1 is a server that functions as a web server. The memory unit 2 is a storage such as a hard disk provided in the information providing server 1, but it may also be provided in a server separate from the information providing server 1, such as a storage server. Note that the information providing server 1 may not consist of only one server, but may also function as the information providing server 1 with multiple servers working together. The same is true for the memory unit 2, and multiple scattered memory units may function as the memory unit 2 in the embodiment.
[0010] In this embodiment, the information providing server 1 is managed by a business that provides restaurant information and mediates restaurant reservations (hereinafter referred to as an intermediary business). The intermediary business provides each user with a website (hereinafter referred to as a gourmet site) that provides information on various restaurants and allows restaurant reservations. Therefore, the memory unit 2 stores HTML files (not shown) for each page of the gourmet site. The intermediary business operates as a business that advertises and promotes each restaurant on behalf of the restaurant, and can also be said to be an advertising agency.
[0011] Figure 2 is a schematic diagram showing an example of the top page of a gourmet site. The gourmet site allows users to narrow down the search results by region (area) or genre to display information about various restaurants. For this reason, the top page is provided with a region search page link button 61 and a genre search page link button 62. Figure 2 shows an example of the top page for the smartphone version, but the PC version is basically the same. The area search page is a page for viewing restaurant information by narrowing down the area that restaurants are located in. Although not shown in the figure, the area search page has an area selection field and a search button, and when you select an area and press the search button, a list of information about restaurants located in the selected area is displayed.
[0012] The genre selection page is similar, with a genre selection field and a search button, and when you select a genre such as "izakaya" or "restaurant" and press the search button, a list of restaurants in the selected genre is displayed. The region selection page also has a genre selection button, and the genre selection page also has a region selection button, allowing you to view restaurant information by narrowing down your search by both region and genre.
[0013] A restaurant information file 21 that records information about each restaurant introduced on these pages is stored in the storage unit 2. Fig. 3 is a schematic diagram showing an example of the structure of the restaurant information file. As shown in Figure 3, the restaurant information file 21 is a database file consisting of fields such as "Store ID," "Store Name," "Genre," "Address," "Telephone Number," and "Introduction Text." "Introduction Text" is a field in which text introducing the restaurant is recorded. In addition to the fields shown in Figure 3, there are also fields for recording information such as the official website URL, image file path, budget amount (for lunch and dinner), availability of private rooms, maximum number of people for banquets, and whether or not a reservation intermediation contract exists. The availability of a reservation intermediation contract is information on whether or not a contract for providing reservation intermediation services has been concluded for the restaurant in question.
[0014] The script embedded in the search button on the area search page is coded to search the restaurant information file in the area selected in the area selection field, retrieve each piece of information from the corresponding record, and display it on the area search page. The same is true for the genre search page, which searches the restaurant information file 21 for the selected genre, retrieves each piece of information from the corresponding record, and displays it. The business premises of the intermediary business are provided with a management terminal 4. The management terminal 4 has special access rights and is able to access the information providing server 1 and the memory unit 2. Each piece of information in the restaurant information file 21 is information that has been input and recorded by the management terminal 4.
[0015] The gourmet site requires user registration, and some functions, such as the reservation intermediary service, are only available to registered users. For this reason, a user information file 20 is stored in the storage unit 2. Figure 4 is a schematic diagram showing an example of the structure of a user information file. The user information file 20 is a database file that stores each user's name, age, gender, nickname, email address, user ID, and password. As shown in Figure 2, the top page has a login button 60, which is linked to the login page. The login page has input fields for the user ID and password and a send button. When the user enters the user ID and password correctly and presses the send button, the user is logged in with that user ID. After logging in, the user ID is stored in a session variable.
[0016] As mentioned above, such a gourmet site employs a configuration that allows restaurant information to be viewed while utilizing the generating artificial intelligence means 5. This point will be described in detail below. A major feature of the system of the embodiment is that the artificial intelligence generating means 5 is used as a virtual counselor, and in particular, multiple different virtual counselors are simulated as such counselors. "Consultation" here refers to consulting about restaurants that suit one's preferences, or restaurants that are suitable for the purpose of a planned dining trip or the anticipated dining situation. The consultation service using the artificial intelligence generating means 5 is available only to registered users, and requires logging in with a user ID. More specifically, as shown in Fig. 2, the top page has a counselor selection page button 63 titled "Consult with AI." The counselor selection page button 63 is linked to a counselor selection page. Fig. 5 is a schematic diagram showing an example of the counselor selection page.
[0017] The counselor selection page corresponds to the counselor selection screen in this embodiment. As shown in FIG. 5, the counselor selection page has a plurality of counselor selection buttons 64A, 64B, and 64C. Each of the counselor selection buttons 64A, 64B, and 64C is a button for selecting a virtual counselor (concierge). In this example, three counselor selection buttons 64A, 64B, and 64C are provided, each of which is a command button incorporating an illustration and explanatory text of the counselor. For convenience of explanation, the counselors will be referred to as counselors A, B, and C, and the counselor selection buttons will be referred to as counselor selection button 64A, counselor selection button 64B, and counselor selection button 64C. In this example, counselor A is a hypothetical counselor who is a gourmet who is knowledgeable about high-end gourmet food, counselor B is a hypothetical counselor who is knowledgeable about restaurants where couples go for dates, and counselor C is a hypothetical counselor who is knowledgeable about restaurants suitable for business dinners and other occasions.
[0018] A consultation page display program 11 that displays a consultation page is embedded in each of the counselor selection buttons 64A, 64B, and 64C. The counselor ID of the counselor being displayed is embedded in each of the counselor selection buttons 64A, 64B, and 64C, and the consultation page display program is executed using the counselor ID as an argument. The consultation page display program first obtains the user ID from the session variable, searches the user information file 20 using the user ID, and records the argument counselor ID in the "Counselor ID" field of the corresponding record. Then, the consultation page display program 11 displays the consultation page. Figure 6 is a schematic diagram showing an example of a consultation page displayed by the consultation page display program.
[0019] FIG. 7 is a schematic diagram illustrating the configuration of the generative artificial intelligence means used on the consultation page. As shown in FIG. 7, the generative artificial intelligence means 5 includes an AI server 51 and a large-scale database 52 that supports the deep learning performed by the AI server 51. The neural network 53 in the AI server 51 includes an input layer 531 to which information is input, an output layer 532 to which information generated in response to the input information is output, and an intermediate layer 533 located between the input layer 531 and the output layer 532. The intermediate layer 533 has multiple layers, and the neural network 53 is a multilayer perceptron. The neural network 53 here refers to a group of programs that perform large-scale processing (large-scale language processing in this embodiment) according to a mathematical model that mimics the neural network in the brain. In the following description, the information 501 input to the input layer 531 of the neural network 53 is referred to as a question prompt, and the answer 502 output from the output layer 532 is referred to as an answer prompt.
[0020] 6, the consultation page has a consultation information input field 65 and a response display field 68. Therefore, the consultation page in this embodiment is a page that serves as both a consultation information input screen and a response screen. The consultation information input field 65 is provided at the bottom of the consultation page and is a field for entering text.
[0021] In this embodiment, restaurant information is provided in a chat format using the artificial intelligence generating means 5. For this reason, the consultation page includes a chat window in which a counselor comment display field and a user comment display field are alternately displayed. In the chat window shown in FIG. 6, the counselor comment display field 66 displayed at the top is called the counselor initial comment display field, and the user comment display field 67 displayed below it is called the user initial comment display field. The counselor comment display field (the second counselor comment display field) immediately below the user initial comment display field 67 is a field in which a response from the artificial intelligence generating means 5 is displayed, and corresponds to the response display field 68 in the embodiment.
[0022] FIG. 6 shows the consultation page in its initial state (hereinafter referred to as the consultation initial page). In the example of FIG. 6, counselor A is selected. The consultation page display program 11 is coded to initially display the counselor's comments in the counselor initial comment display field 66 and to leave the user initial comment display field 67 blank. In this case, the consultation page display program 11 is coded to display the consultation initial page according to the counselor ID embedded in the counselor selection buttons 64A, 64B, 64C.
[0023] That is, the storage unit 2 stores an image (avatar) representing each counselor and text to be displayed in the counselor initial comment display field 66. The consultation page display program 11 is coded to obtain the counselor avatar and text specified by arguments from the storage unit 2 and incorporate them into the consultation initial page. As shown in Fig. 6, a send button 69 is provided next to the consultation information input field 65. An answer request program 12 is implemented in the information providing server 1, and the send button 69 is an execution button for the answer request program 12. In addition, an answer receiving program 13 is implemented in the information providing server 1, and the answer from the generating artificial intelligence means 5 is displayed in an answer display field 68 on the consultation page by the answer receiving program 13.
[0024] Specifically, in this embodiment, ChatGPT is used as the generating artificial intelligence means 5. Therefore, the AI server 51 is a ChatGPT server, and the ChatGPT API is implemented in the information providing server 1. The information providing server 1 is configured to use ChatGPT in a web browser (consultation page), and the answer request program 12 embedded in the send button 69 is coded to create a consultation prompt based on text entered in the consultation information input field 65 and input it as an HTTP request to the input layer 531 of the AI server 51 using the ChatGPT API function. In addition, the answer receiving program 13 is coded to receive the answer prompt output from the output layer 532 of the AI server 51 and display it in the active counselor comment display field on the consultation page.
[0025] The answer request program 12 is coded to send the text entered in the consultation information input field 65 to the AI server 51 not simply as a consultation prompt, but also together with additional information, which is a major feature of the restaurant information provision system of this embodiment. More specifically, the answer request program 12 is coded to send an HTTP request by adding additional information to the text entered in the consultation information input field 65. The answer request program 12 employs the RAG (Retrieval-Augmented Generation) method, and in this embodiment, the OpenAI Embedding model is used to vectorize the question (the text entered in the consultation information input field 65) and each restaurant information (information such as each introduction text in the restaurant information file 21), and a cosine similarity calculation (calculation of the distance between vectors) is used to extract information about restaurants that are similar to the question.
[0026] In the restaurant information providing system of the embodiment, two types of information are added as additional information. One is additional information for guiding the answer from the artificial intelligence generating means 5. For convenience of explanation, this additional information is called restaurant additional information. The other is information that enables the artificial intelligence generating means 5 to simulate a selected counselor. Hereinafter, this additional information is called counselor additional information. The answer request program 12 is coded to generate a consultation prompt after adding the restaurant additional information and counselor additional information, and transmit the generated prompt to the AI server 51.
[0027] The above points will be explained in more detail with reference to FIG. 8. FIG. 8 is a flowchart showing an outline of the answer request program 12. The answer request program 12 is executed using the text entered in the consultation information input field 65 as an argument. For convenience of explanation, the text entered in the consultation information input field 65 will be referred to as user-input information. As shown in FIG. 8, the answer request program 12 first displays the user-input information in the user initial comment display field 67. Then, it performs processing to generate additional restaurant information. In this embodiment, the additional restaurant information is information on multiple restaurants that are highly correlated with the user-input information, among the restaurant information recorded in the restaurant information file 21.
[0028] More specifically, the information providing server 1 is equipped with a candidate store acquisition program 13 as a subroutine of the response request program 12. The candidate store acquisition program 13 is a program that acquires the names of multiple highly correlated restaurants from the restaurant information file 21. There are several possible codes for acquiring the names of highly correlated restaurants, but for example, a configuration that performs language processing for vectorization can be adopted. That is, the value (text) of the "introduction text" field of each record in the restaurant information file 21 is embedded (vectorized) in advance and recorded in a database file 22 together with the store ID. Hereinafter, this file 22 will be referred to as a comparison file. Note that the text may be divided into text chunks before vectorization.
[0029] The candidate store acquisition program 13 vectorizes the text entered in the consultation information input field 65 and stores it as a vector data file 23. In the above example, this process can be performed using the ChatGPT API functions. Then, the program compares the vector data of each restaurant in the comparison file 22 with the text acquired from the consultation information input field 65 in the vector data file 23, and acquires the store ID of the record whose difference is within a certain threshold. Then, the program acquires each store name and each introduction text according to the acquired store ID, records them in a simple database file 24 such as a CSV file, and stores them as additional restaurant information. Hereinafter, this simple database file 24 will be referred to as the restaurant additional information file.
[0030] As shown schematically in Fig. 8, the answer request program 12 is coded so that if a return value is not returned within the time set by the timer, an error message is displayed and the program is terminated. On the other hand, as shown in Fig. 8, if a return value (additional restaurant information) is received from the candidate store acquisition program 13, the answer request program 12 performs processing to add additional counselor information. There are various possible configurations for adding the additional counselor information, but one possible configuration is to set text information as a constant that differs for each counselor and add this as the additional counselor information.
[0031] To explain the above point in more detail as an example, a configuration is conceivable in which text specifying the personality, speaking style, and preference for favorite restaurants, etc., is prepared as constants for each counselor. For example, for counselor A, the text "Please answer assuming that you have a gentle personality, speak in a soft tone, are knowledgeable about high-end gourmet food, and tend to recommend Japanese restaurants." is set as a constant. For counselor B, the text "Please answer assuming that you have a passionate personality, speak in a casual tone, are knowledgeable about restaurants where couples go for dates, and tend to recommend Western restaurants." is set as a constant. For counselor C, the text "Please answer assuming that you have a meticulous personality, speak in a polite tone, and tend to recommend restaurants suitable for entertaining." is set as a constant.
[0032] It is preferable to use Markdown notation when adding additional counselor information to the question prompt. For example, in the above example, # role He is a gentle-natured expert on high-end gourmet food who tends to recommend Japanese restaurants. # How to answer Please respond calmly and politely. It will look something like this.
[0033] As shown in Figure 8, the answer request program 12 acquires the restaurant additional information, then adds a pseudo-constant to the user-input information according to the counselor ID to generate a question prompt 501. The counselor ID is acquired by acquiring the user ID from the session variable, searching the user information file 20 using the user ID, and acquiring the counselor ID from the corresponding record. The answer request program 12 is coded to then send the generated question prompt 501 together with the restaurant additional information file 24 to the input layer 511 of the AI server 51.
[0034] The answer receiving program 13 is coded to incorporate and display answers from the generating artificial intelligence means 5 obtained via an API (ChatGPT API in the above example) in the counselor comment display field (answer display field 68) on the consultation page. Figures 9 and 10 are schematic diagrams showing examples of the display state of the user terminal accompanying the execution of the answer request program. Of these, Figure 9 shows the state immediately after the execution of the answer request program 12, and Figure 10 shows the state in which the answer is displayed by the answer receiving program 13. As shown in Figure 8, the answer receiving program 13 is a program that is called and executed by the answer request program 12 when an answer is received from the artificial intelligence generating means 5. However, it is also possible to provide a separate program that detects the receipt of an answer from the artificial intelligence generating means 5 as an event, and execute the program from there. As shown schematically in Figure 8, if an answer is not received within the time set by the timer, the answer request program 12 is coded to display an error message and then terminate the program.
[0035] When an answer is received, the answer receiving program 13 performs language processing on the text of the answer prompt 502 and identifies the location where the restaurant name is displayed. If the restaurant name is a name recorded in the restaurant information file 21, the program is coded to obtain minimum information from the restaurant information file 21 and display it in a simple format on the consultation page. Specifically, as shown in FIG. 10, the program is coded to display the answer in the answer display field 68, insert a frame 70 below it, and incorporate and display the restaurant name, image, etc. in the frame (hereinafter referred to as the simple introduction frame) 70.
[0036] The reply receiving program 13 is coded to embed a link to a details page that displays detailed information about the restaurant when inserting the simple introduction frame 70. Fig. 11 is a schematic diagram showing an example of a details page. As shown in FIG. 11, the details page displays detailed information about the restaurant. This information is obtained from the record in question in the restaurant information file 21. At this time, if the presence or absence of a reservation intermediary contract is a true value, elements related to the reservation are also incorporated and displayed on the details page. The example in FIG. 11 is an example where the presence or absence of a reservation intermediary contract is a true value. That is, as shown in FIG. 11, the details page has a reservation button 71. The reservation button 71 is linked to the reservation page.
[0037] Details of the reservation page are omitted, but it includes a calendar control, with available reservation dates displayed with a circle. A reservation information file 25 is stored in the memory unit 2, and the information providing server 1 has a reservation reception program 14 implemented. Pressing the circled portion of the calendar control displays the reservation details page, allowing reservations to be made. When the time and number of people are selected on the reservation details page and the send button is pressed, the reservation reception program 14 records the reservation information in the reservation information file 25. These configurations can be configured in the same way as regular restaurant reservation sites, so further explanation is omitted. When making a reservation, the information of the person making the reservation is obtained from the user information file 26 according to the user ID obtained at login, and recorded in the reservation information file 25.
[0038] On the consultation page, the topmost blank user comment display column is the active column. Therefore, when the answer to the first question prompt 501 is displayed in the answer display column 68 and the user further enters a question in the consultation information input column 65 and presses the send button 69, the question is displayed in the active user comment display column immediately below. At the same time, the answer request program 12 creates a further question prompt 501 including the Q&A up to that point and sends it to the generating artificial intelligence means 5. When the answer prompt 502 is returned, the answer is displayed in the active counselor comment display column (answer display column 68) immediately below the user comment display column that displayed the question. The answer request program 12 and the answer display program 13 are coded so that chat can take place in this manner.
[0039] The operation of the restaurant information providing system of this embodiment will be described below. The intermediary company operating the restaurant information system conducts marketing activities with each restaurant and invites them to register on its gourmet website. In response, the restaurant owners provide their establishment information to the intermediary company. The intermediary company's staff then operates the management terminal 4 to record the restaurant information in the restaurant information file 21. The information on the numerous restaurants collected in this manner is recorded in the restaurant information file 21, and vector data generated from each restaurant's introduction text is recorded in the comparison file 22. While a registration fee (advertising fee) such as a monthly fee is often charged for registration on a gourmet website, the website's value increases with the amount of information posted, so registrations are sometimes offered free of charge. Reservation intermediary services may be charged a flat monthly fee, pay as you go, or even free of charge. If a reservation intermediary service contract has been signed, this information is also recorded in the restaurant information file 21.
[0040] On the other hand, if a user wants to eat at a restaurant but can't decide which one to go to, they operate the user terminal 3 to access the gourmet site, enter their ID and password to log in, and the top page is displayed on the user terminal 3. They then find it interesting that the AI is recommending restaurants, and press the counselor selection page button 63. From the multiple counselor selection buttons 64A, 64B, and 64C displayed on the user terminal 3, they select and press one of the counselor selection buttons 64A, 64B, and 64C according to their preferences, the purpose of their planned dining out, or the anticipated circumstances. This causes a consultation page like the one shown in Figure 6 to be displayed on the user terminal 3.
[0041] The user enters appropriate text in the consultation information input field 65 displayed at the bottom of the consultation page and presses the send button 69. This starts the answer request program 12, and the user input information is displayed in the user initial comment display field 67 on the user terminal 3, as shown in FIG. 9. The answer request program 12 compares the vector data (data in the vector data file 23) obtained by vectorizing the text of the user input information with the vector data of each restaurant in the comparison file 22. Then, it obtains multiple store names and introduction texts of multiple restaurants that are determined to have a high correlation, and generates a restaurant additional information file 24 such as a CSV file.
[0042] The answer request program 12 then adds the text of the counselor additional information to the text entered in the consultation information input field 65 (user-input information) to generate a question prompt 501, which it then sends to the artificial intelligence generation means 5 together with the restaurant additional information file 24 and inputs into the input layer 511 of the AI server 51. The AI server 51 performs large-scale language processing (LLM) while referencing the large-scale database 52 together with the restaurant additional information file 24, generates an answer prompt 502 through deep learning, and outputs it from the output layer 532. The text of the output answer prompt 502 is incorporated into the answer display field 68 by the answer receiving program 13 and displayed. If the answer prompt contains a store name that is the same as a store name recorded in any record of the restaurant information file 21, the answer receiving program 13 obtains an image file or the like of the store, inserts a simple introduction frame 70, and displays the image file therein.
[0043] The user refers to the answer displayed in the answer display field 68 and the information in the simple introduction frame 70, and if the user is interested in the restaurant introduced in the answer, they click the simple introduction frame 70 to display a details page on the user terminal 3. If the user decides to eat at the restaurant, they make a reservation as necessary. That is, if a reservation intermediary service contract has been made, a reservation button 71 will be displayed, so the user clicks the reservation button 71 to display the reservation page on the user terminal 3. Then, after selecting an available date in the calendar control, the user selects an available time in the time selection field. The user then clicks the send button to confirm the reservation. The reservation information is recorded in the reservation information file 25 by the reservation reception program 14.
[0044] According to the restaurant information providing system of this embodiment, when providing information on restaurants suitable for a user who is planning to eat at a restaurant, the information on suitable restaurants is provided by the generating artificial intelligence means 5, so the user can quickly obtain information on suitable restaurants. Compared to conventional methods where users had to narrow down their search by genre or area and then consider each restaurant by viewing its individual introduction page, the system allows users to obtain information on suitable restaurants more quickly and easily.
[0045] In this case, according to the system of the embodiment, a single artificial intelligence means 5 is simulated as multiple different counselors, allowing users to easily obtain information on restaurants suitable for their preferences, intended dining purpose, or anticipated circumstances by selecting the appropriate counselor based on their preferences, intended dining purpose, or anticipated circumstances. A possible configuration for using a single artificial intelligence means to simulate a counselor is to use a separate artificial intelligence means for each counselor. Specifically, each AI server is provided, and large amounts of data are input to each server for deep learning. This configuration involves varying the input data depending on the simulated counselor, resulting in different answers to the same question. However, this configuration has the disadvantage of requiring significant server and deep learning costs. In the system of the embodiment, a single artificial intelligence means 5 is simulated as multiple different counselors by devising information added to user-input information, and the user is then allowed to select one counselor from among them. This allows users to easily find restaurants that match their preferences, intended dining purpose, or anticipated circumstances without incurring significant costs.
[0046] Although not explained here, the text of the user-input information is not directly converted into the question prompt 501, but in practice, it is often subjected to some pre-processing before being sent to the artificial intelligence generating means 5 as the question prompt 501. For example, the text of the user-input information may be added with the text "Please check the following sentence for typos and omissions" and sent to the artificial intelligence generating means 5 to be checked for typos and omissions, and the returned answer prompt may be newly used as the question prompt 501. In addition, the text of the user-input information may be summarized for later processing, and may be passed through the artificial intelligence generating means 5 once for summarization.
[0047] Furthermore, when generating the additional restaurant information, pre-processing may be performed taking into account regional characteristics and budget. Specifically, the text of the user-input information is analyzed to extract information on place names and budgets, and the restaurant information file 21 is searched and narrowed down based on the extracted information. Then, the vector values of the introduction texts of the narrowed-down number of restaurants are compared with the vector values of the text of the user-input information, and the restaurant names and introduction texts of restaurants with a high correlation above a certain level are obtained and used as the additional restaurant information. The reason for this is that the artificial intelligence generating means 5 is not good at narrowing down the search by region or budget, and pre-processing (pre-narrowing) makes it easier to obtain a more accurate answer. The artificial intelligence generating means 5 is often used to extract information. Alternatively, a configuration may be adopted in which separate fields are provided for inputting the place names of restaurants and budgets, and the restaurant information file 21 is searched based on the information entered there.
[0048] As mentioned above, the user information file 20 records and saves the counselor ID of the counselor selected by each user for their most recent consultation. This is particularly significant from the perspective of user analysis as part of marketing. That is, the user information file 20 records the age, gender, etc. of each user, and the counselor ID information can be used to analyze counselor selection. For example, it is possible to analyze what kind of counselor is likely to be selected depending on age, gender, etc. In the above example, the number of simulated counselors was set to three, but the number may be four, five, or even more. In this case, by using one generating artificial intelligence means 5 in different ways, a system that can respond more precisely to preferences, dining purposes, and situations can be provided at low cost. The above input by the user and the response from the generating artificial intelligence means 5 may be repeated several times, and a configuration may be adopted in which an ID is assigned to this exchange (chat) and recorded. That is, a chat database file is stored in the memory unit 2, and a chat ID is assigned to each chat, and the user ID of the user who conducted the chat, the counselor ID of the selected counselor, etc. are recorded.
[0049] Furthermore, in the above embodiment, the answer receiving program 13 displays the answer screen with an operation unit incorporated therein for displaying detailed information about the restaurant associated with the name recorded in the restaurant information file 21 on the user terminal 3 when the answer from the artificial intelligence generating means 5 includes the name of the restaurant. This makes it easier for the user to obtain more detailed information about the answer from the artificial intelligence generating means 5. In the above configuration, the operation unit is a simple introduction frame 70 with an embedded link, but various other configurations may be adopted. For example, a hyperlink may be embedded in the store name, or a detailed page may be displayed in a pop-up window when the pointer is moved over the store name. The "operation unit" refers to the part where the detailed page is displayed when the user performs some operation.
[0050] Furthermore, if the response from the artificial intelligence generation means 5 includes the name of a restaurant whose information is recorded in the restaurant information file 21, the reservation acceptance program 14 that allows users to make reservations for a specific date and time at the restaurant associated with that name is implemented in the information providing server 1, which leads to more reservations at the restaurant and contributes to increased sales for the restaurant. This also contributes to increased sales for the intermediary business in the embodiment, if the intermediary business has concluded a contract with the restaurant under which it receives a success fee for securing a reservation.
[0051] In the above embodiment, when generating restaurant additional information, it is also possible to take into account the perspective of the counselor additional information. Specifically, when vectorizing the text of the user-input information to generate vector data, different text is added as constants depending on the selected counselor. In the above example, if counselor A is selected, text such as "luxury gourmet" and "gourmet" is added to the text of the user-input information. If counselor B is selected, text such as "couple" and "date" is added. If counselor C is selected, text such as "business" and "entertainment" is added. In this way, restaurants with high correlations are extracted from the restaurant information file 21 according to the counselor's attributes. This further increases the possibility of obtaining restaurant information more suitable for the purpose or situation of dining, making this a preferred configuration.
[0052] Even if the additional text is changed so that different restaurant additional information is added depending on the selected counselor, the restaurant additional information may end up being the same. Depending on the text of the consultation information entered by the user and the information on the introduction text recorded in the restaurant information file 21, the restaurant additional information file 24 may end up with the same content even if different text is added depending on the counselor. Even in such cases, the answer request program 12 includes code intended to result in different content, and is therefore a program that adds different restaurant additional information depending on the counselor.
[0053] Furthermore, the additional information may not be a CSV file, but may simply be a context variable listing restaurant names. However, since the artificial intelligence generating means 5 may respond with information about a restaurant with the same restaurant name that is not recorded in the restaurant information file 21, a CSV file including the introduction text is more preferable as the additional restaurant information. Alternatively, a request for reference to the URL of each restaurant's individual introduction page on the gourmet site may be included in the question prompt, or a PDF file containing the introduction text for each restaurant in the restaurant information file 21 may be provided and attached as additional information for reference.
[0054] In the above embodiment, the AI generating means 6 was used via a website (gourmet site), but this is not required for implementing the present invention. Alternatively, the AI generating means 5 may be accessed from an application program (app) installed on the user terminal 3. In this configuration, the consultation page in the above embodiment becomes a consultation screen provided by the app. Since the restaurant information file 21 is often stored in the memory 2 on the information providing server 1 or in another memory on the Internet, the answer request program 12 and the answer receiving program 13 are often implemented on the information providing server 1 and requested to be executed by the app. However, the restaurant information file 21 and each program 12, 13 may also be installed on the user terminal 3 and executed on the user terminal 3. Since a web page is also a screen on the user terminal 3, a "XX page" is also a form of a "XX screen."
[0055] In the above embodiment, the AI server 51 constituting the artificial intelligence generating means 5 is a separate server from the information providing server 1, but they may be a single server. In other words, a server that can function as an AI server may also be the information providing server. In such a case, it can also be said that the information providing server is connected to the artificial intelligence generating means. [Explanation of symbols]
[0056] 1 Information Server 11 Consultation page display program 12. Response Request Program 13 Response Receiving Program 2 Storage section 21 Restaurant Information File 22 Comparison file 23 Vector Data Files 24 Restaurant Additional Information File 3. User terminal 4 Management terminal 5 Generative AI methods 51 AI Server 511 Input Layer 512 Middle Class 513 Output Layer 52 Large-scale databases 9. Internet
Claims
1. A restaurant information providing system used to receive inquiries from users who are planning to eat at restaurants and provide information on suitable restaurants, The information providing server is capable of receiving access via a network from a user terminal, which is a terminal operated by a user, and includes a storage unit. The information providing server is connected to a generating artificial intelligence means that generates and outputs an answer from an output layer via an intermediate layer in response to information input to an input layer of the neural network, The information providing server is a server capable of displaying a counselor selection screen, a consultation information input screen, and a response screen on a user terminal, The counselor selection screen is a screen that allows the user to select one counselor from a plurality of different virtual counselors, and allows the user to select one counselor based on the user's preference for restaurants, the purpose of the dining experience the user intends to have at the restaurant, or the dining experience the user envisions, The consultation information input screen is a screen that allows the user to input consultation information, which is information about the eating and drinking that the user is going to do at the restaurant. The counselor selection screen is provided with a selection button for selecting one counselor from a plurality of different virtual counselors, The answer screen is a screen on which an answer from the generation artificial intelligence means is displayed when the user selects one counselor using the selection button and inputs consultation information on the consultation information input screen, The information providing server is equipped with an answer request program that transmits an answer request to the generating artificial intelligence means when the user selects one counselor by pressing a selection button and inputs consultation information on the consultation information input screen, and an answer receiving program that displays the answer on the answer screen when an answer is transmitted from the generating artificial intelligence means after the answer request program transmits the answer request, The storage unit stores a restaurant information file that stores information about a plurality of restaurants. The answer request program is a program that adds counselor additional information for making the generating artificial intelligence means function as a virtual counselor selected by the user using a selection button, and restaurant additional information for making any of the restaurants whose information is recorded in the restaurant information file included in the answer from the generating artificial intelligence means, to the consultation information entered by the user, and then sends the answer request to the generating artificial intelligence means.
2. The restaurant information providing system according to claim 1, wherein the answer request program is a program that, when adding the restaurant additional information, adds different restaurant additional information depending on the selected counselor.
3. The restaurant information provision system described in claim 1, characterized in that the response receiving program is a program that displays the response screen with an operation unit incorporated for displaying detailed information about the restaurant related to the name on the user terminal when the name of the restaurant whose information is recorded in the restaurant information file is included in the response from the generation artificial intelligence means.
4. The restaurant information provision system described in claim 1, 2 or 3, characterized in that the information provision server is equipped with a reservation acceptance program that allows a user to make a reservation for dining at a restaurant associated with a name recorded in the restaurant information file for a specific date and time if the name is included in the response from the generation artificial intelligence means.
Citation Information
Patent Citations
Information processor accompanied by information input using voice recognition
JP2005148724A
Program, search control method, and information processing device
JP2025009085A
Action control system
JP2025022855A
System
JP2025049089A
Information presentation system, method for presenting information, and information presentation program
JP2025038236A