Information processing device, information processing system, information processing method, and program
The information processing system addresses the challenge of personalized output in accommodation facilities by using a smart speaker and recommendation model to provide tailored product or service information based on guest attributes, improving user experience and convenience.
Patent Information
- Application Number
- JP2025118499
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2018-09-25
- Filing Date
- 2025-07-14
- Publication Date
- 2025-09-11
- Estimated Expiration
- 2039-06-11
AI Technical Summary
Existing communication systems fail to provide personalized output of product or service information based on individual guest attributes in accommodation facilities.
An information processing system that includes a smart speaker with a touch panel and camera, connected to a management server and PMS server, which acquires guest information and uses a recommendation model to output personalized product or service information based on guest attributes.
Enables personalized output of product or service information tailored to individual guests, enhancing user experience and convenience by providing relevant recommendations and reservations.
Smart Images

Figure 2025133969000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]
[0002] A communication system has been proposed that allows a conversation between a user and a robot using natural language. The robot has a microphone and a speaker. The microphone captures the user's speech, sends it to a server, and the robot then references a conversation database to generate a response, which is then acquired from the server and output from the speaker, enabling a conversation with the user (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-191531 Summary of the Invention [Problem to be solved by the invention]
[0004] Hotels and other accommodation facilities accept a variety of guests with different attributes, such as age, gender, nationality, address, etc. The communication system disclosed in Patent Document 1 cannot output product or service information according to the guest information of each individual guest.
[0005] In one aspect, an object is to provide an information processing device or the like that outputs information on products or services according to guest information related to each individual guest. [Means for solving the problem]
[0006] The information processing device includes an identifier acquisition unit that acquires a user interface identifier that identifies a user interface installed in a guest room of an accommodation facility, an information acquisition unit that acquires guest information related to guests staying in the guest room based on the user interface identifier, an identification unit that identifies product / service information, which is information about products or services, based on the guest information, and an output unit that outputs the product / service information via the user interface. [Effects of the Invention]
[0007] In one aspect, it is possible to provide an information processing device or the like that outputs information on products or services according to guest information related to each individual guest. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is an explanatory diagram illustrating an overview of the operation of an information processing system. [Figure 2] FIG. 1 is an explanatory diagram illustrating a configuration of an information processing system. [Figure 3] FIG. 1 is an explanatory diagram illustrating a record layout of a PMSDB. [Figure 4] FIG. 10 is an explanatory diagram illustrating a record layout of a speaker DB. [Figure 5] FIG. 10 is an explanatory diagram illustrating the record layout of an introduced facility DB. [Figure 6] FIG. 1 is an explanatory diagram illustrating an overview of a recommendation model. [Figure 7] FIG. 2 is a sequence diagram showing an outline of the operation of the information processing system. [Figure 8] 10 is a flowchart illustrating the flow of processing of a program. [Figure 9] 10 is a flowchart illustrating the flow of processing of a program according to the second embodiment. [Figure 10] FIG. 10 is an explanatory diagram illustrating the record layout of a guidance history DB. [Figure 11] FIG. 10 is an explanatory diagram illustrating an example of a report screen. [Figure 12]11 is a flowchart illustrating the flow of processing of a program according to the third embodiment. [Figure 13] FIG. 13 is an explanatory diagram illustrating an overview of a recommendation model according to a fourth embodiment. [Figure 14] 10 is a flowchart illustrating the flow of processing of a program according to a fourth embodiment. [Figure 15] FIG. 10 is an explanatory diagram illustrating the record layout of a user DB. [Figure 16] 13 is a flowchart illustrating the flow of processing of a program according to the fifth embodiment. [Figure 17] FIG. 13 is an explanatory diagram illustrating the configuration of an information processing system according to a sixth embodiment. [Figure 18] FIG. 20 is a sequence diagram showing an outline of the operation of the information processing system according to the sixth embodiment. [Figure 19] FIG. 2 is an explanatory diagram illustrating an example of a screen displayed on a display device. [Figure 20] FIG. 2 is an explanatory diagram illustrating an example of a screen displayed on a display device. [Figure 21] FIG. 20 is an explanatory diagram illustrating an overview of a recommendation model according to a seventh embodiment. [Figure 22] FIG. 20 is an explanatory diagram illustrating an example of a screen displayed on a display device according to a seventh embodiment. [Figure 23] FIG. 20 is a sequence diagram showing an outline of the operation of the information processing system according to the seventh embodiment. [Figure 24] FIG. 13 is an explanatory diagram illustrating the configuration of an information processing system according to an eighth embodiment. [Figure 25] FIG. 10 is an explanatory diagram illustrating the record layout of a hotel category DB. [Figure 26] FIG. 20 is an explanatory diagram illustrating a modified example of the recommendation model according to the ninth embodiment. [Figure 27] FIG. 22 is an explanatory diagram illustrating the record layout of a PMSDB according to the tenth embodiment. [Figure 28] FIG. 23 is an explanatory diagram illustrating a record layout of an external information DB according to the eleventh embodiment. [Figure 29]22 is a flowchart illustrating the processing flow of a program according to the eleventh embodiment. [Figure 30] FIG. 26 is a functional block diagram of an information processing system according to a twelfth embodiment. [Figure 31] FIG. 22 is an explanatory diagram showing the configuration of an information processing system according to a thirteenth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] [Embodiment 1] FIG. 1 is an explanatory diagram showing an overview of the operation of an information processing system 10. The information processing system 10 includes a smart speaker 20 placed in a guest room of an accommodation facility such as a hotel. The smart speaker 20 has a roughly hemispherical shape and has a circular touch panel 25 and a camera 28 on its flat surface. The smart speaker 20 is installed so that the touch panel 25 faces diagonally upward. The smart speaker 20 has a microphone 26 at the top of the spherical portion and a speaker 27 at the bottom of the spherical portion.
[0010] In the embodiment, the smart speaker 20 is used as the user interface, but the user interface is not limited to the smart speaker 20 as long as it can acquire information about the guest (user) and transmit the information to the guest. For example, a smartphone or PC equipped with microphone and speaker functions can be used instead.
[0011] A guest may make a request, for example, "Tell me about a Japanese restaurant." The information processing system 10 extracts Japanese restaurants to introduce, or recommend, to the guest based on the guest's attributes recorded in the PMS (Property Management System). The information processing system 10 speaks "Show three restaurants" from the speaker 27 and displays information about the first Japanese restaurant on the touch panel 25. Note that the content of the request is not limited to Japanese restaurants as long as it is related to a product or service, and the recommended information may also be information about a product or service (product / service information).
[0012] The guest operates the touch panel 25 to compare information about the three extracted restaurants. By tapping or other operations, the guest can display information such as a map of the restaurant's location and telephone number on the touch panel 25. Operation of the touch panel 25 is similar to that of an existing smartphone, and therefore detailed explanation will be omitted.
[0013] Here is a brief explanation of PMS. A PMS is an accommodation facility management system that records information such as guest addresses, names, nationalities, payment methods, accompanying guests, and accommodation history. PMSs used in luxury hotels and other accommodation facilities that provide services tailored to individual customers also record information such as guest preferences, various anniversaries, and allergies. PMSs are implemented by each accommodation facility or chain, and are used to process reservations, check-ins, check-outs, payments, and other such processes.
[0014] By referring to the PMS, the information processing system 10 can present Japanese restaurants that suit the user's preferences and situation. For example, the information processing system 10 presents different Japanese restaurants when the user is traveling with children and when the user is a couple. The information processing system 10 also presents different Japanese restaurants when the user is in their twenties and when the user is in their seventies.
[0015] 2 is an explanatory diagram illustrating the configuration of the information processing system 10. In addition to the smart speaker 20 described above, the information processing system 10 includes a management server 30, a voice response server 14, and a PMS server 15 (a network-connected PMS).
[0016] The smart speaker 20 includes the touch panel 25, microphone 26, speaker 27, and camera 28 described above, as well as a CPU (Central Processing Unit) 21, a main memory device 22, an auxiliary memory device 23, a communication unit 24, and a bus. The CPU 21 is an arithmetic and control device that executes the program of this embodiment. The CPU 21 may be one or more CPUs or a multi-core CPU. The CPU 21 is connected to each hardware unit constituting the smart speaker 20 via the bus.
[0017] The main memory device 22 is a storage device such as an SRAM (Static Random Access Memory), a DRAM (Dynamic Random Access Memory), a flash memory, etc. The main memory device 22 temporarily stores information required during processing performed by the CPU 21 and programs currently being executed by the CPU 21.
[0018] The auxiliary storage device 23 is a storage device such as an SRAM, a flash memory, a hard disk, etc. The auxiliary storage device 23 stores programs to be executed by the CPU 21 and various data required for executing the programs.
[0019] The communication unit 24 is an interface that performs data communication between the smart speaker 20 and a network. The touch panel 25 includes a display unit 251 such as a liquid crystal display panel, and an input unit 252 stacked on the display unit 251.
[0020] The shape of the smart speaker 20 shown in FIG. 1 is an example, and the smart speaker 20 is not limited to a substantially hemispherical shape. The smart speaker 20 may have any shape, such as a columnar or rectangular parallelepiped shape. The smart speaker 20 may also be a general-purpose information processing device such as a smartphone, tablet, or personal computer. The smart speaker 20 may also be configured by combining a general-purpose information processing device such as a personal computer with an external microphone, speaker, and camera.
[0021] The management server 30 includes a CPU 31, a main memory device 32, an auxiliary memory device 33, a communication unit 34, and a bus. The CPU 31 is an arithmetic and control device that executes the program of this embodiment. The CPU 31 may be one or more CPUs or a multi-core CPU. The CPU 31 is connected to each hardware unit that constitutes the management server 30 via the bus.
[0022] The main memory device 32 is a memory device such as an SRAM, a DRAM, a flash memory, etc. The main memory device 32 temporarily stores information required during processing performed by the CPU 31 and programs currently being executed by the CPU 31.
[0023] The auxiliary storage device 33 is a storage device such as an SRAM, a flash memory, or a hard disk. A speaker DB (Database) 41, a recommended facility DB 42, a recommendation model 48, programs to be executed by the CPU 31, and various data required for executing the programs are stored in the auxiliary storage device 33. The recommendation model 48 will be described later.
[0024] The speaker DB 41, the referred facility DB 42, and the recommendation model 48 may be stored in an external mass storage device connected to the management server 30, or in another server connected to the management server 30 via a network.
[0025] The communication unit 34 is an interface that performs data communication between the management server 30 and the network. The management server 30 is a general-purpose information processing device such as a personal computer or a server machine. The management server 30 may be a virtual machine that runs on a large computer. The management server 30 may also be configured by combining multiple computers or server machines.
[0026] The voice response server 14 is an information processing device that acquires voice data from the smart speaker 20, performs processing such as voice recognition, and transmits the voice data related to the response to the smart speaker 20.
[0027] The PMS server 15 is an information processing device that manages the PMS. The voice response server 14 and the PMS server 15 are general-purpose information processing devices such as personal computers or server machines. The voice response server 14 and the PMS server 15 may be virtual machines that run on a large-scale computer. The voice response server 14 and the PMS server 15 may also be configured by combining multiple computers or server machines.
[0028] Figure 3 is an explanatory diagram illustrating the record layout of the PMSDB. The PMSDB is a database that records, in association with information recorded in the PMS server 15, information related to users staying at or making reservations at accommodation facilities. The PMSDB has a date field, an accommodation facility field, a guest field, and a status field. The accommodation facility field has a name field and a room number field.
[0029] The guest field includes a representative field, a number of accompanying persons field, a relationship field, and a special notes field. The representative field includes a name field, an age field, an address field, a gender field, and a nationality field.
[0030] The date is recorded in the date field. The name field is the name of the accommodation facility. The room number field is the room number of the guest room. The name field is the name of the representative. The age field is the age of the representative. The address field is the address of the representative. The gender field is the gender of the representative. The nationality field is the nationality of the representative.
[0031] The number of accompanying guests field records the number of guests accompanying the representative. The relationship field records the relationship between the representative and their accompanying guests. The special notes field records special notes about the guests. The status field records the status of the guests. The information recorded in each subfield of the guest field is an example of guest attributes related to the attributes of the guests.
[0032] The PMSDB has one record for each guest room. Data for each subfield in the guest field is obtained when the reservation is made, or entered by the front desk clerk or other person at check-in. For guests who have stayed at the hotel before, data recorded from previous stays may be obtained.
[0033] We will continue the explanation using the record for Room 333 in Figure 3 as an example. Each subfield in the representative field records the age, address, gender, and nationality of the representative, Mr. "Tanaka Ichiro." The "1" in the number of accompanying persons field indicates that two people will be staying, including the representative, Mr. "Tanaka Ichiro," and one accompanying person. The "Couple" in the relationship field means that the two people staying in Room 333 are a married couple. The "Silver Wedding Anniversary" in the special notes field means that the couple staying in Room 333 are celebrating their silver wedding anniversary. The "Not yet arrived" in the status field means that they have not yet checked in.
[0034] We will continue the explanation using the record for Room 334 in Figure 3 as an example. Each subfield in the representative field records the age, address, gender, and nationality of the representative, Mr. Wang Min. The "3" in the number of accompanying persons field indicates that a total of four people will be staying, including the representative, Mr. Wang Min, and three accompanying persons. The "Family" in the relationship field means that the four people staying in Room 334 are a family. The "2 infants" in the special notes field means that two of the four people staying in Room 334 are infants. The "Checked in" in the status field means that check-in has been completed.
[0035] 4 is an explanatory diagram illustrating the record layout of the speaker DB 41. The speaker DB 41 is a DB that records a speaker ID (Identifier) uniquely assigned to each smart speaker 20 in association with the installation location. In this embodiment, a speaker ID is used as a specific example for identifying the smart speaker 20, but the user interface identifier for identifying the user interface may be any information for identifying the user interface, such as the room number of the guest room in which the user interface is installed or an IP address assigned to the user interface.
[0036] The speaker DB41 has a speaker ID field and an installation location field. The installation location field has an accommodation facility name field and a room number field. The speaker ID field records the speaker ID. The accommodation facility name field records the name of the accommodation facility. The room number field records the room number of the guest room. The speaker DB41 has one record for each smart speaker 20.
[0037] 5 is an explanatory diagram illustrating the record layout of the introducing facility DB 42. The introducing facility DB 42 is a DB that records introducing facility IDs that are uniquely assigned to introducing facilities that accommodation facilities introduce to guests, in association with detailed information.
[0038] The referring facility DB 42 has an accommodation facility name field, a referring facility ID field, a name field, and a facility details field. The facility details field has a type field, an accommodation facility field, a member field, a feature field, and a URL (Uniform Resource Locator) field.
[0039] The accommodation facility name field records the name of the accommodation facility. The referring facility ID field records the referring facility ID. The name field records the name of the referring facility. The type field records the type of facility. The within accommodation facility field records whether the facility is within the accommodation facility. In other words, if the facility is within the accommodation facility, "YES" is recorded in the within accommodation facility field. If the facility is outside the accommodation facility, "NO" is recorded in the within accommodation facility field. A facility with "YES" recorded in the within accommodation facility field is an example of a facility located within an accommodation facility.
[0040] The membership field records whether or not the user is a member of a specific group. A group is, for example, a group of tourist facilities organized by a lodging facility, with "YES" indicating a facility that is a paid member and "NO" indicating any other facility. Note that a group could also be a local tourist association or a local shopping district.
[0041] The feature field records the features of the facility, such as the languages that can be spoken, the services that can be provided, etc. The URL field records the URL of a WEB (World Wide Web) site that displays advertisements for the facility on the touch panel 25.
[0042] 6 is an explanatory diagram illustrating an overview of the recommendation model 48. The recommendation model 48 is a model that receives input data related to a user and outputs output data. The input data includes the user's attributes, user requests, and user emotions inferred from analyzing the user's voice.
[0043] The user attributes include the information recorded in each subfield of the guest field described with reference to FIG. 3. The user attributes may also include check-in time, check-out time, reservation method, and payment method for accommodation fees. The user request is a question obtained by analyzing the user's voice, such as "Japanese restaurant," "convenience store," or "drug store."
[0044] The user's emotions may be, for example, "relaxed," "anger," "impatient," "hunger," or "feeling unwell." The user's emotions may also be expressed using a combination ratio of multiple emotions, such as "80% anger, 20% hunger."
[0045] The input data may include weather and traffic information, etc. For example, when the weather is bad, the recommendation model 48 outputs output data with a low degree of recommendation for facilities that are a long walking distance away. When trains are delayed, the recommendation model 48 outputs output data with a low degree of recommendation for facilities that are accessible by train. The input data may also include the guest room environment, such as the room temperature, humidity, lighting color and brightness, and television volume. For example, when the lighting in the guest room is dim, the recommendation model 48 outputs output data with a high degree of recommendation for bars with dimmed lights. The output data is the facility ID of the facility to be introduced to the user and a score indicating the degree of recommendation.
[0046] The recommendation model 48 is created by machine learning such as deep learning, for example, based on training data collected from questionnaires to concierges, etc., to identify facilities that a veteran concierge would recommend in response to various input data. The recommendation model 48 may be a program coded with a decision tree that determines which facilities to recommend based on the input data.
[0047] A specific example of how training data is collected is explained below. Input data about a single user is shown to an experienced concierge. The concierge then decides which facilities to recommend to the user and responds. Here, the concierge may respond by naming only one facility, or by ranking or scoring multiple facilities. The concierge's response is recorded in association with the input data and used as training data for machine learning.
[0048] Machine learning using the training data described above will now be explained. The input data in the training data is used as the explanatory variables, and the answer as the objective variable. When the explanatory variables are input to the neural network, the parameters of the neural network are adjusted so that the output of the neural network approaches the objective variable. As a result, a recommendation model 48 is created that, when input data is input, outputs an answer close to the judgment of a veteran concierge, i.e., a facility that would be desirable to introduce to the user related to the input data.
[0049] A specific example will be given using the record for Room 334 in Figure 3. When Wang Min, a family of four with two small children, or his companions ask about a restaurant for dinner, the experienced concierge will recommend restaurants with private rooms or casual restaurants that are easy for families with small children to visit. Similarly, when Wang Min or his companions ask about sightseeing tours, the experienced concierge will recommend sightseeing tours that small children can enjoy.
[0050] If the same Mr. Wang Min and his wife were to stay overnight and ask about a restaurant for dinner on their anniversary, the experienced concierge would take into consideration the couple's preferences and recommend a restaurant suitable for an anniversary, such as one with a beautiful night view. If they asked about sightseeing tours, the experienced concierge would recommend sightseeing tours for adults.
[0051] Furthermore, if Wang Min is staying alone on a business trip and visits a restaurant for dinner, the experienced concierge will introduce him to a restaurant that suits his personal preferences.
[0052] As shown in the above example, even if the representative is the same, the experienced concierge will give different answers depending on the composition of the accompanying people. By training training data created based on the answers of such experienced concierges, a recommendation model 48 is realized that outputs appropriate answers that reflect the composition of the accompanying people.
[0053] If detailed information such as the name, age, address, gender, and nationality of the accompanying person is recorded in the PMSDB, the accompanying person's detailed information can be added to the training data. A recommendation model 48 is realized that outputs more appropriate answers depending on the combination of the representative and accompanying person.
[0054] 7 is a sequence diagram showing an outline of the operation of the information processing system 10. A user inputs a request to the smart speaker 20 using natural language voice, for example, "Tell me about a Japanese restaurant." The voice is acquired by the microphone 26 (step S501). The CPU 21 converts the acquired voice into an electrical signal to generate voice data, an image captured by the camera 28, and the speaker ID, and transmits the voice response server 14 (step S502).
[0055] The voice response server 14 performs voice recognition based on the voice data and converts the user's request into a character string (step S511). The voice response server 14 performs semantic analysis based on the converted character string and determines the meaning of the user's request (step S512). The voice response server 14 performs emotion analysis to estimate the user's emotion at the time of speaking based on the voice data (step S513). Note that well-known techniques can be used for voice recognition, semantic analysis, and emotion analysis, so detailed explanations will be omitted. Information such as tone and speed of voice may also be used for emotion analysis.
[0056] Based on the results of the semantic analysis and the emotion analysis, the voice response server 14 determines whether or not to make an inquiry to the management server 30 (step S514). For example, if the user requests general information such as a weather forecast or traffic information, the voice response server 14 determines that an inquiry to the management server 30 is unnecessary.
[0057] If it is determined that an inquiry to the management server 30 is not necessary, the voice response server 14 collects information from web services, etc. via the network, and creates voice data for responding to the user. The voice response server 14 transmits the voice data to the smart speaker 20, and a voice response is output from the smart speaker 20. The process performed by the voice response server 14 when an inquiry to the management server 30 is not made is well known, so detailed description will be omitted.
[0058] For example, if the user makes a request for a restaurant near the accommodation facility, the voice response server 14 determines that it is necessary to make an inquiry to the management server 30. The voice response server 14 transmits the request from the user and the user's emotion obtained by analyzing the voice data, the image captured by the camera 28, and the speaker ID to the management server 30 (step S521).
[0059] The following describes an overview of the processing that is performed when it is determined that an inquiry to the management server 30 is necessary. Details of the processing that is enclosed by the dashed line will be described later.
[0060] The CPU 31 sequentially searches the speaker DB 41 and the PMSDB based on the speaker ID to acquire the user attributes (step S522). When multiple people are staying in the same room, the CPU 31 determines the user who is the speaker based on the image captured by the camera 28.
[0061] The CPU 31 inputs the user's attributes, requests, and emotions into the recommendation model 48 described with reference to FIG. 6, and obtains the recommended facility IDs of facilities to be recommended to the user and their respective scores (step S523). The CPU 31 extracts a predetermined number of recommended facility IDs, for example, based on the scores. The predetermined number is preferably about three. This is because introducing only one facility does not provide the user with the joy of selection, and introducing too many facilities can actually burden the user.
[0062] The CPU 31 searches the introduced facility DB 42 using the introduced facility ID as a key to extract records. The CPU 31 transmits information such as a URL relating to the facility to be introduced to the user to the voice response server 14 (step S524). The information such as a URL relating to the facility to be introduced to the user is an example of product / service information output by the CPU 31.
[0063] The CPU 31 may select an introduced facility ID for an introduced facility to be introduced to the user based on predetermined conditions from the introduced facility IDs acquired from the recommendation model 48. For example, if there is information about an introduced facility that is running a campaign that is not reflected in the recommendation model 48, the CPU 31 may preferentially introduce such a facility to the user.
[0064] The voice response server 14 creates a response in natural voice based on the received information (step S531). The voice response server 14 transmits voice data related to the response and a URL related to the facility to be introduced to the smart speaker 20 (step S532).
[0065] CPU 21 displays an image on touch panel 25 based on the received URL and outputs audio from speaker 27 (step S533). The user operates touch panel 25 to compare information about multiple recommended facilities. Based on an instruction from the user, CPU 21 may perform processing such as reading out the information displayed on touch panel 25 and displaying the linked website.
[0066] 8 is a flowchart illustrating the flow of program processing. Using FIG. 8, the flow of processing performed by CPU 31 in the portion enclosed by the dashed line in FIG. 7 will be described in more detail.
[0067] The CPU 31 receives the user request, the user's emotion, and the speaker ID sent by the voice response server 14 in step S521 (step S551). The CPU 31 searches the speaker DB 41 using the received speaker ID as a key to acquire the name of the accommodation facility where the smart speaker 20 is installed and the room number (step S552).
[0068] The CPU 31 transmits the name of the accommodation facility and the room number to the PMS server 15 to request the user's attributes (step S553). The CPU 31 receives the user's attributes from the PMS server 15 (step S554).
[0069] Based on the image data captured by camera 28, CPU 31 performs facial recognition of the person captured and estimates their age, gender, etc. CPU 31 determines the speaker's attributes based on the user attributes received in step S554 and the estimated age, gender, etc. (step S555).
[0070] A specific example will be given. If the guests are a married couple and the person speaking to the smart speaker 20 appears to be female, the CPU 31 determines that the speaker is female. If the representative registered in the PMSDB is male, the CPU 31 determines that the speaker is the representative's wife. If the guest is a single male, regardless of the appearance of the person speaking to the smart speaker 20, the CPU 31 determines that the speaker is male and is the representative registered in the PMSDB. Note that the CPU 31 may determine the speaker's attributes by combining the image captured by the camera 28 and the voice quality of the voice acquired by the speaker 27.
[0071] The CPU 31 inputs the user request and emotion received in step S551 and the speaker attributes estimated in step S555 to the recommendation model 48 (step S556).
[0072] The CPU 31 acquires the recommended facility IDs and their respective scores output from the recommendation model 48 (step S557). The CPU 31 extracts a predetermined number of recommended facility IDs, for example, based on the scores. The CPU 31 searches the recommended facility DB 42 using the recommended facility IDs as a key to extract records. The CPU 31 transmits information such as URLs relating to the facilities to be introduced to the user to the voice response server 14 (step S558). Information such as URLs relating to the facilities to be introduced to the user is an example of product / service information output by the CPU 31.
[0073] According to this embodiment, an information processing system 10 can be provided that responds according to the attributes of the user using the guest room via a smart speaker 20 installed in the guest room of an accommodation facility. By using the smart speaker 20, the user can easily request information using natural language. For example, even a user who is not good at operating information devices such as a smartphone or a personal computer can use it by voice without feeling any resistance.
[0074] By extracting facilities to be introduced to the user based on the recommendation model 48 and the recommended facility DB 42 prepared in advance by the accommodation facility, it is possible to provide an information processing system 10 that guides guests who are unfamiliar with the area to safe facilities.
[0075] According to this embodiment, it is possible to provide an information processing system 10 that introduces facilities according to the user's attributes, similar to a veteran concierge, by using the recommendation model 48. According to this embodiment, it is possible to provide an information processing system 10 that acquires the user's attributes from the PMS server 15, thereby saving the user the trouble of inputting preferences and constraint conditions themselves.
[0076] For each response, the speaker's attributes are determined based on the information recorded in the PMS and the image captured by the camera 28, so that even if multiple guests are staying in the same room, it is possible to provide an information processing system 10 that responds according to the attributes of the user who made the request. Note that if the guest room is a single room, the CPU 31 associates the user's attributes received in step S554 with the room number and stores them in the auxiliary storage device 33, and thereafter steps S553 and S554 may be omitted until check-out time.
[0077] It is desirable that the voice response server 14 be able to process multiple languages. For example, if a user makes a request in Russian, a response can be made in Russian, allowing Russian-speaking guests to easily obtain information. The voice response server 14 may, for example, link with an external translation service via a network to automatically translate voice.
[0078] Furthermore, by adding that the user is a Russian speaker to the input data input to the recommendation model 48 in step S556, the CPU 31 can acquire information suitable for a Russian-speaking user in step S557. Furthermore, it is desirable to convert the characters in the image displayed on the touch panel 25 into Russian using machine translation or the like.
[0079] The above processing makes it possible to provide an information processing system 10 that can handle many foreign languages, not just major foreign languages such as English and Chinese. Foreign guests can easily obtain information in the language they are comfortable with.
[0080] The image captured by the camera 28 may be transmitted from the smart speaker 20 to the management server 30 without going through the voice response server 14. In this way, the amount of communication traffic can be reduced.
[0081] The smart speaker 20 may not have a camera 28. Even in such a case, the CPU 31 can determine the speaker based on the user's voice quality in step S555. The smart speaker 20 may not have a display unit 251. In such a case, the smart speaker 20 provides information to the user by voice only and accepts operations by the user.
[0082] If there are no facilities that fully meet the user's requirements recorded in the facility introduction DB 42, or if the user wishes, the CPU 31 may extract facilities to introduce to the user by a web search or the like, and output the facilities to the smart speaker 20. In this case, the CPU 31 may obtain information from, for example, an affiliated restaurant introduction site, and output the information to the smart speaker 20. The CPU 31 may output information about these facilities (for example, advertising information) to the smart speaker 20.
[0083] [Embodiment 2] This embodiment relates to an information processing system 10 that accepts reservations for introduced facilities. Explanation of parts common to the first embodiment will be omitted.
[0084] 9 is a flowchart illustrating the processing flow of the program according to embodiment 2. The processing up to step S558 is the same as the processing flow of embodiment 1 described using FIG. 8, and therefore the description thereof will be omitted.
[0085] The CPU 31 determines whether or not a reservation request for the introduced facility has been received from the user via the smart speaker 20 (step S561). The reservation request is received, for example, by selecting a reservation button displayed on the touch panel 25. The CPU 31 may also receive the reservation request by voice via the voice response server 14 and the smart speaker 20.
[0086] If it is determined that the reservation request has not been accepted (NO in step S561), the CPU 31 then terminates the process. If it is determined that the reservation request has been accepted (YES in step S561), the CPU 31 determines whether the facility for which the user is requesting reservation is a facility that can be reserved online (step S562).
[0087] If it is determined that the facility is not available for online reservations (NO in step S562), the CPU 31 notifies the accommodation staff that the guest has requested a reservation and the name of the facility (step S571). The notification is displayed, for example, on the screen of a personal computer installed at the front desk. The accommodation staff provides so-called concierge services, such as making reservations for the facility on behalf of the user. The CPU 31 then ends the process.
[0088] If it is determined that the facility can be reserved online (YES in step S562), the CPU 31 accepts detailed reservation information from the user via the smart speaker 20 (step S563). For example, the CPU 21 displays an input form on the touch panel 25 for accepting input of the reservation time, number of people, etc., and accepts input from the user. The CPU 21 may also accept detailed reservation information by having a conversation with the user via a chatbot.
[0089] The CPU 31 transmits detailed information about the reservation to the facility or reservation site that is the subject of the reservation (step S564).The CPU 31 receives reception information such as a reservation number that indicates that the reservation has been received (step S565).
[0090] The CPU 31 determines whether or not a deposit is required in advance (step S566). Information regarding whether or not a deposit is required is included in, for example, the reception information received in step S565. Information regarding whether or not a deposit is required may also be included in the referred facility DB 42.
[0091] If it is determined that advance payment of the reservation fee is not required (NO in step S566), the CPU 31 transmits reception information to the smart speaker 20 (step S567). The CPU 31 then ends the process.
[0092] The reception information is displayed on touch panel 25 or output from speaker 27. CPU 31 may acquire the user's email address or messenger ID in step S563 and output the reception information via email or messenger. CPU 31 may acquire the user's phone number in step S563 and output the reception information by SMS (Short Message Service).
[0093] If it is determined that a deposit is required to be paid in advance (YES in step S566), the CPU 31 transmits reception information and a payment request to the smart speaker 20 (step S568). The CPU 31 then ends the process.
[0094] The deposit payment is made using a two-dimensional barcode for payment obtained, for example, through an online payment company. Based on the payment request sent in step S568, CPU 31 displays the two-dimensional barcode on touch panel 25. The user then takes a picture of the barcode with a smartphone or the like and performs a predetermined operation to make the payment.
[0095] Based on the payment request transmitted in step S568, CPU 31 may display on touch panel 25 a request to hold the two-dimensional barcode for payment over camera 28. CPU 31 transmits the two-dimensional barcode photographed by camera 28 to the online payment company, thereby making the payment.
[0096] The CPU 31 may output a payment screen of the credit card company and accept input from the user. The CPU 31 may output to the touch panel 25 a confirmation screen for payment of the reservation fee charged to the room.
[0097] If the deposit is not paid within a predetermined time, the facility that accepted the reservation will cancel the reservation or will contact the user through the accommodation facility staff or the like.
[0098] According to this embodiment, it is possible to provide an information processing system 10 that allows a user to easily make a reservation for a facility introduced via the smart speaker 20. For example, even if the facility does not have an online reservation system, such as a local privately run store, it can provide a reservation service to the user by notifying the staff of the accommodation facility.
[0099] [Embodiment 3] This embodiment relates to an information processing system 10 that records the history of guidance provided to a user and calculates the introduction fee for the introduced facility and the cost (rebate, reward, remuneration, etc.; hereinafter, rebate will be explained as a specific example) to be paid to the accommodation facility that has installed the smart speaker 20. Explanation of parts common to the second embodiment will be omitted.
[0100] 10 is an explanatory diagram illustrating the record layout of the guidance history DB. The guidance history DB is a DB recorded in the auxiliary storage device 33. The guidance history DB may be recorded in an external mass storage device connected to the management server 30, or in another server connected to the management server 30 via a network.
[0101] The guidance history DB is a DB that records, in association with a speaker ID, guidance information output from the smart speaker 20 corresponding to the speaker ID, and whether or not the information has been used by the user. The guidance history DB has a guidance ID field, a speaker ID field, and a usage record field. The usage record field has a date and time field, a introduced facility ID field, a reservation field, a coupon field, and a facility usage field. The reservation field has a reception field, a payment information field, and a reservation visit field. The coupon field has a coupon ID field and a usage field.
[0102] The guidance ID field records a guidance ID that is uniquely assigned to each guidance provided via the smart speaker 20. The speaker ID field records a speaker ID. The date and time field records the date and time when the CPU 31 transmitted information about the facility to be introduced to the user in step S558 shown in Figures 8 and 9. The introduced facility ID field records an introduced facility ID.
[0103] The reception field records whether or not a reservation request has been received from the user. "Yes" means that the reservation request has been received, and "No" means that the reservation request has not been received. If a reservation request has been received from the user but the reservation has not been made, "No" is recorded in the reception field.
[0104] The payment information field records payment information when a deposit is paid at the time of reservation. Payment information is, for example, information related to a credit card or an account number for an online payment service. "Charged to room" means that the user pays the fee together with the accommodation fee.
[0105] The reservation visit field records whether or not the user who made the reservation visited the store. "Yes" indicates that the user who made the reservation visited the store as scheduled. "-" indicates that the reservation was not accepted. If the user who made the reservation does not visit the store, "cancelled without permission" is recorded in the reservation visit field. The information recorded in the reservation visit field is an example of the user's usage history related to the reservation.
[0106] The coupon ID field stores a coupon ID that is uniquely assigned to a coupon issued when the user is shown around a facility. The coupon is displayed on the touch panel 25 in the form of, for example, a two-dimensional barcode that includes information related to the coupon ID. The user can obtain the displayed coupon by taking a picture of the two-dimensional barcode using a smartphone or the like.
[0107] The coupon may be printed by a printer installed in the guest room, or may be printed by a printer installed at the front desk and handed over by the front desk staff when the user leaves. The usage field records whether or not the issued coupon has been used.
[0108] The facility use field records whether the user used the facility. "Yes" means that the user used the facility, "No" means that the user did not use the facility, and "Unknown" means that it is not possible to determine whether the facility was used. For example, if a user actually goes to a facility that they have reserved, "Yes" is recorded based on a contact from the facility. When a reservation is accepted, "Yes" is automatically recorded, and if an inquiry is received from the facility that the user will not be coming, this may be changed to "No."
[0109] Even if an issued coupon is used, "Yes" is recorded in the facility usage field based on contact from the facility or coupon management company, etc. Systems that issue coupons using two-dimensional barcodes and obtain usage status based on smartphone operations are publicly known, so detailed explanations will be omitted.
[0110] If neither a reservation nor a coupon has been issued is impossible to determine whether the user has used the facility, and therefore "unknown" is recorded in the facility use field. Alternatively, a user may be surveyed and "yes" or "no" may be recorded in the facility use field based on the results of the survey. Alternatively, the front desk staff may record "yes" or "no" in the facility use field based on a casual conversation with the staff when the user returns to the accommodation facility.
[0111] The information recorded in each subfield of the usage history field is an example of information relating to the usage history of the information processing system 10.
[0112] FIG. 11 is an explanatory diagram illustrating an example of a report screen. FIG. 11 is an example of a report based on the guidance history DB described using FIG. 10. The horizontal axis indicates the month, and the vertical axis indicates the difference in the number of reservations from the target number. The report shown in FIG. 11 is an example. A user can create a report with desired graphs using, for example, general-purpose spreadsheet software. Software that automatically creates reports using a predetermined format may also be used.
[0113] For example, guest attributes can be obtained based on the speaker ID recorded in the speaker ID field of the guidance history database, and a report can be created categorized by attributes such as the guest's age, nationality, or number of accompanying persons.
[0114] Fig. 12 is a flowchart illustrating the flow of processing of the program according to embodiment 3. The program shown in Fig. 12 is executed at a predetermined point calculation interval, such as once a month.
[0115] The CPU 31 performs initialization to set the recommended facility points and accommodation points to an initial value of zero (step S601). The CPU 31 acquires one history record from the history DB (step S602). Here, the CPU 31 acquires a record in which a date and time within a predetermined point calculation cycle is recorded in the date and time field.
[0116] The CPU 31 searches the introducing facility DB 42 using the introducing facility ID recorded in the introducing facility ID field of the history record as a key, and determines whether or not the user is a member by referring to the member field of the extracted record (step S603).
[0117] If it is determined that the user is a member (YES in step S603), the CPU 31 calculates points for the record acquired in step S602 (step S604). Points are calculated by allocating points to each item, for example, 1 point for displaying on the touch panel 25, 1 point for issuing a coupon, 1 point for using a coupon, 3 points for accepting a reservation request, 2 points for prepayment, etc.
[0118] The CPU 31 adds the calculated points to the introduced facility points for the introduced facility corresponding to the introduced facility ID field of the history record acquired in step S602 (step S605).
[0119] The CPU 31 searches the speaker DB 41 using the speaker ID recorded in the speaker ID field of the record acquired in step S602 as a key to extract the record, and extracts the accommodation facility name recorded in the accommodation facility name field (step S606). The CPU 31 adds accommodation facility points to the accommodation facility points associated with the extracted accommodation facility name (step S607).
[0120] The accommodation points are determined as a fixed rate, such as 10% of the points calculated in step S604. The accommodation points may also be determined using any other function or constant. The accommodation points may be calculated for each individual accommodation facility, or for any group, such as a chain of accommodation facilities.
[0121] The CPU 31 determines whether the processing of the history record has been completed (step S608). If it determines that the processing of the history record corresponding to the predetermined point calculation cycle has not been completed (NO in step S608), or if it determines that the user is not a member (NO in step S603), the CPU 31 returns to step S602.
[0122] If it is determined that processing of the history record corresponding to the predetermined point calculation cycle has ended (YES in step S608), the CPU 31 calculates a fee to be charged to each introduced facility based on the introduced facility points (step S611). The fee is set, for example, at 1 point = 1 yen. The fee may be set based on any rule, such as a predetermined fixed amount when a predetermined number of points is exceeded, or free up to a predetermined number of points.
[0123] The fee is an example of a fee paid by a facility introduced to a guest via the information processing system 10. The fee is not limited to a fee. For example, it may be a system usage fee, a system management fee, or an introduction fee.
[0124] The CPU 31 transmits billing information for each introduction facility (step S612). The billing information may be transmitted, for example, as an invoice to a person in charge of each introduction facility, or as a billing amount to a settlement company such as a credit card company. The CPU 31 may transmit the billing information to a management staff member of the information processing system 10, who may then issue and send the invoice.
[0125] The CPU 31 calculates a rebate to be paid to each accommodation facility that has installed a smart speaker 20 in its guest room based on the accommodation facility points (step S613). The rebate is set, for example, so that 1 point = 0.01 yen. The rebate may be set based on any rule, such as increasing the amount per point when a predetermined number of points is exceeded, or setting the amount to zero when the predetermined number of points is not reached.
[0126] The CPU 31 performs a remittance process for the rebate (step S614). The remittance process may involve issuing a remittance instruction to a predetermined financial institution, for example. The CPU 31 may transmit remittance information to the management staff of the information processing system 10, who may then carry out the remittance procedure for the rebate. Thereafter, the CPU 31 ends the process.
[0127] According to this embodiment, it is possible to provide an information processing system 10 that automatically calculates and charges a fee to an introduced facility depending on the number of introductions, etc. According to this embodiment, it is possible to provide an information processing system 10 that automatically calculates a rebate for an accommodation facility that has installed a smart speaker 20 and performs payment processing.
[0128] The guidance content recorded in the guidance history DB, the attributes of the user who output the guidance, and whether or not the user has used the service may be used as training data to perform machine learning and update the recommendation model 48. By appropriately updating the recommendation model 48, it is possible to provide an information processing system 10 that can respond to changes in fashion, etc.
[0129] [Embodiment 4] This embodiment relates to an information processing system 10 that controls the environment in a guest room based on the voice acquired from a smart speaker 20 and the attributes of the guest. Explanation of parts common to the first embodiment will be omitted.
[0130] FIG. 13 is an explanatory diagram outlining the recommendation model 48 of the fourth embodiment. The input data includes the user's attributes, the user's instructions, and the user's emotions inferred by analyzing the user's voice. The input data may include weather and traffic information. The output data includes the guest room environment, such as the room temperature, humidity, lighting color and brightness, and television volume. In this embodiment, these environments are controlled based on instructions from the CPU 21 or CPU 31.
[0131] Fig. 14 is a flowchart illustrating the flow of processing of the program according to embodiment 4. The program shown in Fig. 14 is executed for each guest room when a guest checks in.
[0132] The CPU 31 transmits the name of the accommodation facility and the room number to the PMS server 15 to request the user's attributes (step S621). The CPU 31 receives the user's attributes from the PMS server 15 (step S622).
[0133] The CPU 31 determines the number of guests who have entered the guest room based on the user attributes and the image data captured by the camera 28 (step S623). The CPU 31 may determine the number of guests based on the output of a human presence sensor or the like installed on the door of the guest room or the like.
[0134] The CPU 31 estimates the attributes of each user in the guest room based on the user attributes, the number of users, and image data captured by the camera 28 (step S624). The CPU 31 inputs the attributes of one user estimated in step S624 into the recommendation model 48 (step S625). Note that if the CPU 31 acquires user instructions and emotions via the smart speaker 20 and the voice response server 14, it also inputs this information into the recommendation model 48.
[0135] The CPU 31 acquires the recommended environment output from the recommendation model 48 (step S626). The CPU 31 determines whether or not processing of all guests in the room has been completed (step S627). If it is determined that processing has not been completed (NO in step S627), the CPU 31 returns to step S625.
[0136] If it is determined that the process has ended (YES in step S627), CPU 31 determines the recommended environment for the guest room (step S628). For example, CPU 31 determines the recommended environment by averaging the recommended environments for each of multiple users. CPU 31 may also determine the recommended environment for the guest room as the recommended environment for a specific user, such as an infant. CPU 31 controls equipment such as the air conditioner in the guest room to adjust the state of the guest room to the recommended environment (step S629).
[0137] The CPU 31 determines whether or not an environmental setting change has been received from the user via the smart speaker 20 and the voice response server 14 (step S631). If it is determined that a change has been received (YES in step S631), the CPU 31 changes the environmental setting based on an instruction from the user. The CPU 31 records the received instruction in the auxiliary storage device 33 (step S632). The CPU 31 returns to step S629.
[0138] If it is determined that no change has been accepted (NO in step S631), CPU 31 determines whether or not to end the process (step S633). For example, if a check-out has been accepted, CPU 31 determines that the process should be ended. If it is determined that the process should be ended (YES in step S633), CPU 31 ends the process.
[0139] If it is determined not to end the process (NO in step S633), CPU 31 determines whether or not there has been entry or exit to the guest room (step S634). The presence or absence of entry or exit is determined based on the image captured by camera 28 and the sound acquired by speaker 27. CPU 31 may also determine the presence or absence of entry or exit based on the output of a motion sensor or the like installed on the door of the guest room or the like.
[0140] If it is determined that there has been no entry or exit (NO in step S634), the CPU 31 returns to step S631. If it is determined that there has been entry or exit (YES in step S634), the CPU 31 returns to step S623.
[0141] According to this embodiment, it is possible to provide an information processing system 10 that automatically controls the guest room environment according to the attributes of the guest. For example, if a guest from a country that prefers strong air conditioning checks in, the CPU 31 quickly increases the strength of the air conditioning. This allows the guest room environment to be set to suit the guest's preferences during the time before the guest arrives in the room.
[0142] [Embodiment 5] This embodiment relates to an information processing system 10 that can be used in places other than guest rooms, such as the front desk of an accommodation facility, etc. Explanation of parts common to the first embodiment will be omitted.
[0143] 15 is an explanatory diagram illustrating the record layout of the user DB. The user DB is a DB recorded in the auxiliary storage device 33. The user DB may be recorded in an external mass storage device connected to the management server 30, or in another server connected to the management server 30 via a network.
[0144] The user DB is a DB that records each user's unique user ID, basic information, accommodation information, biometric authentication data, and user preferences in association with each other. The user DB records information on users who are currently staying at the accommodation facility, as well as users who have used the accommodation facility in the past.
[0145] The user DB has a user ID field, a basic information field, an accommodation information field, a biometric authentication data field, and a preference field. The basic information field has subfields such as a name field and an age field. The accommodation information field has a room number field. Note that when a common user DB is used by an accommodation chain that includes many accommodation facilities, the accommodation information field includes an accommodation facility name field.
[0146] The biometric data field includes a face authentication field and a voice print authentication field. The biometric data field may further include an iris authentication field, a fingerprint authentication field, etc. The preference field includes a like field and a dislike field.
[0147] The user ID field records a user ID that is uniquely assigned to the user. Each subfield in the basic information field records basic information about the user, such as the user's name and age. The room number field records the room number in which the user is staying. For users who are not staying, "none" is recorded in the room number field.
[0148] The face authentication field stores face authentication data used to identify a user based on an image captured by the camera 28. The voiceprint authentication field stores voiceprint authentication data used to identify a user based on a voice captured by the microphone 26.
[0149] The likes field records things that the user likes, obtained from questionnaires given to the user and from the user's past requests, etc. The dislikes field records things that the user dislikes, obtained from questionnaires given to the user and from the user's past requests, etc.
[0150] Fig. 16 is a flowchart illustrating the flow of processing of the program according to the fifth embodiment. Note that Fig. 16 does not illustrate the processing performed by the voice response server 14. The CPU 21 detects the approach of a user from an image captured by the camera 28 (step S641). The CPU 21 transmits the image captured by the camera 28 to the management server 30 (step S642).
[0151] The CPU 31 receives an image (step S701). The CPU 31 detects the user's face included in the image. The CPU 31 performs face authentication based on the detected face and the face authentication information recorded in the face authentication field of the user DB (step S702).
[0152] The CPU 31 outputs a greeting such as "Hello. Is there anywhere you would like to go?" from the speaker 27 (step S643). The CPU 31 acquires the voice uttered by the user (step S644). The CPU 31 transmits the voice data to the management server 30 via the voice response server 14 (step S645).
[0153] The CPU 31 receives the voice data and the user's request and emotion analyzed by the voice response server 14 (step S703). The CPU 31 performs voiceprint authentication based on the voice data and the voiceprint authentication information recorded in the voiceprint authentication field of the user DB (step S704).
[0154] CPU 31 determines whether the user can be identified based on the face authentication performed in step S702 and the voiceprint authentication performed in step S704 (step S705). For example, if the results of face authentication and voiceprint authentication match, CPU 31 determines that the user can be identified. If either face authentication or voiceprint authentication is successful with high accuracy, CPU 31 also determines that the user can be identified.
[0155] The CPU 31 may obtain the room number from the room key that the user holds over the camera 28. In this case, the CPU 31 can identify the room number in which the user is staying without using the user DB. The CPU 31 may also determine whether the room number obtained from the room key matches the results of face authentication or voiceprint authentication of the user. If they do not match, there is a possibility that a suspicious person is in possession of the room key, and the CPU 31 notifies the staff of the accommodation facility.
[0156] If it is determined that the user has been successfully identified (YES in step S705), the CPU 31 acquires attributes not recorded in the user DB, such as whether the user is accompanied by anyone, from the PMS server 15 based on the room number recorded in the room number field of the user DB (step S706). The CPU 31 inputs the user's request and emotion received in step S703, the information recorded in the basic information field of the user DB, and the user attributes acquired in step S706 into the recommendation model 48 (step S707). The CPU 31 acquires the recommended facility ID and score output from the recommendation model 48 (step S708).
[0157] If it is determined that the user has not been successfully identified (NO in step S705), the CPU 31 acquires a predetermined facility corresponding to the request received in step S703 (step S711). After step S708 or step S711 is completed, the CPU 31 transmits information such as a URL of the facility to be introduced to the user to the smart speaker 20 via the voice response server 14 (step S721).
[0158] The CPU 21 outputs the voice guidance from the speaker 27 and displays the image on the touch panel 25 (step S646). Then, the CPU 21 ends the process. If the user remains within the range detected by the smart speaker 20, the program described with reference to FIG. 16 is executed again.
[0159] According to this embodiment, it is possible to provide an information processing system 10 that responds appropriately to users outside of guest rooms according to their attributes. By using the basic information fields provided in the user DB, it is possible to provide an information processing system 10 that responds appropriately to users who use facilities such as restaurants but do not stay overnight and are therefore not recorded in the PMS.
[0160] Since the user is identified using face authentication and voiceprint authentication, it is possible to provide an information processing system 10 that does not make the user aware of personal authentication.
[0161] The information processing system 10 may be used, for example, to recommend dishes, wines, etc. to a user in a restaurant of a lodging facility. In this case, the recommendation model 48 outputs dishes, wines, etc. that can be served at the restaurant.
[0162] The information processing system 10 may provide information to a user via a smart speaker 20 installed in the user's home, workplace, school, public institution, etc. The information processing system 10 can provide continuous services to a user who has been recorded in a user database by using an accommodation facility, etc.
[0163] [Embodiment 6] This embodiment relates to an information processing system 10 that controls a display device 56 installed in a guest room. Explanation of parts common to the first embodiment will be omitted.
[0164] 17 is an explanatory diagram illustrating the configuration of an information processing system 10 according to a sixth embodiment. The information processing system 10 has a screen output information control device 50 and a display device 56 connected to a management server 30 via a network. The smart speaker 20, the screen output information control device 50, and the display device 56 are arranged in guest rooms. The management server 30 is connected to a PMS server 15 via a PBX (Private Branch eXchange) 16.
[0165] The screen output information control device 50 includes a CPU 51, a main memory device 52, an auxiliary memory device 53, a communication unit 54, a display device I / F 55, and a bus. The CPU 51 is an arithmetic and control device that executes the program of this embodiment. The CPU 51 may be one or more CPUs or a multi-core CPU. The CPU 51 is connected to each hardware unit that constitutes the management server 30 via the bus.
[0166] The main memory device 52 is a memory device such as an SRAM, a DRAM, a flash memory, etc. The main memory device 52 temporarily stores information required during processing performed by the CPU 51 and programs currently being executed by the CPU 51.
[0167] The auxiliary storage device 53 is a storage device such as an SRAM, a flash memory, a hard disk, etc. The auxiliary storage device 53 stores programs to be executed by the CPU 51 and various data required for executing the programs.
[0168] The communication unit 54 is an interface that performs data communication between the screen output information control device 50 and a network. The display device I / F 55 is an interface that connects the screen output information control device 50 and the display device 56. The connection between the display device I / F 55 and the display device 56 may be a wired connection or a wireless connection.
[0169] The screen output information control device 50 is a general-purpose information processing device such as a personal computer, tablet, or smartphone. The screen output information control device 50 may be an information processing device dedicated to the present information processing system 10. The display device 56 and the screen output information control device 50 may be an integrated device. The display device 56, the screen output information control device 50, and the smart speaker 20 may be an integrated device.
[0170] Display device 56 is a so-called touch panel display in which a display unit 562 and an input unit 561 are stacked. Display device 56 is, for example, a liquid crystal display device or an organic EL (Electro-Luminescence) display device, and has a display unit 562 that is larger than touch panel 25. Display device 56 may also serve as a television.
[0171] The PBX 16 is a switchboard that controls internal telephones within the accommodation facility and connections to external telephones. The management server 30 can obtain information from the PMS server 15 via the PBX 16 by sending signals to the PBX 16 using a predetermined protocol.
[0172] 18 is a sequence diagram showing an outline of the operation of the information processing system 10 according to the embodiment 6. The operation up to step S523 is the same as the operation explained using FIG.
[0173] The CPU 31 inputs the guest's attributes, requests, and emotions into the recommendation model 48, and acquires the recommended facility IDs of the facilities to be introduced to the guest and their respective scores (step S523).
[0174] The CPU 31 searches the introducing facility DB 42 using the introducing facility ID as a key to extract records. The CPU 31 transmits information such as URLs of facilities to be introduced to the guest to the voice response server 14 (step S524). The CPU 31 transmits information such as URLs of facilities to be introduced to the guest to the screen output information control device 50 (step S661). Note that steps S524 and S661 may be executed simultaneously, or one of them may be executed first.
[0175] The screen output information control device 50 creates a response screen in which information about the facilities to be introduced to the guest is appropriately laid out based on the received information (step S662).
[0176] The voice response server 14 creates a response in natural voice based on the received information (step S531). The voice response server 14 transmits voice data related to the response and a URL related to the facility to be introduced to the smart speaker 20 (step S532). The voice response server 14 transmits the voice data related to the response to the management server 30 (step S663).
[0177] Based on the received audio data, CPU 31 creates subtitles corresponding to the audio data (step S664). The subtitles are created by summarizing the content of the audio data, for example by performing a semantic analysis of text generated by speech recognition of the audio data. By summarizing, the number of characters in the subtitles can be reduced, making them easier for users to read.
[0178] Subtitles can be text, which is audio data converted directly into text information, allowing guests to see and hear the same information.
[0179] CPU 31 transmits the created subtitles to screen output information control device 50. CPU 51 displays the guidance screen created in step S662 and the received subtitles on display unit 562 (step S665).
[0180] CPU 21 displays an image on touch panel 25 based on the received URL and outputs audio from speaker 27 (step S533). The guest operates touch panel 25 or input unit 561 to compare information about multiple recommended facilities. Based on instructions from the guest, CPU 21 may perform processes such as reading out the information displayed on touch panel 25 and displaying linked websites.
[0181] The voice response server 14 may generate both a response in natural voice and a subtitle summarizing the response in step S531. In this case, the generated subtitles are transmitted to the screen output information control device 50 via the management server 30.
[0182] In step S663, voice response server 14 may transmit text data obtained by converting voice data into text instead of voice data. In step S664, CPU 31 performs semantic analysis of the received text data and summarizes it to create subtitles. Note that CPU 31 may not summarize in step S664 and may use the received text data as subtitles as is.
[0183] 19 and 20 are explanatory diagrams illustrating examples of screens displayed on the display device 56. Fig. 19 shows an example of the top screen that is displayed when the guest is not performing any particular operation. The top screen displays a VOD (Video On Demand) button 711, a TV (Television) button 712, a service and tourist information button 713, and an access information field 714. The top screen may also display a welcome message for the guest, evacuation route information, etc.
[0184] When the VOD button 711 is selected, output from a VOD system (not shown) is displayed on the display device 56. When the TV button 712 is selected, a television screen acquired via a tuner (not shown) is displayed on the display device 56. When the service / tourist information button 713 is selected, a screen is displayed showing in-house services, nearby tourist information, etc., and an explanation of how to ask questions by voice via the smart speaker 20.
[0185] The access information field 714 displays information used when connecting a smartphone or other device brought by a guest to a wireless LAN (Local Area Network). The top screen may also display a link to the accommodation terms and conditions.
[0186] It is preferable that the CPU 51 displays a screen using a language according to the attributes of the guest on the display device 56. The CPU 51 may determine the language to be used based on the language used by the guest.
[0187] 20 shows a screen displayed on the display device 56 when the smart speaker 20 operates in response to a request from a guest saying, "Tell me about a Japanese restaurant." The CPU 51 displays a list of Japanese restaurants recommended to the guest. The screen shown in FIG. 20 also displays a link button to each restaurant's website and a link button to a map.
[0188] 20, a subtitle column 715 is arranged at the bottom of the screen. The CPU 51 displays subtitles corresponding to the voices uttered by the smart speaker 20 in the subtitle column 715.
[0189] By tapping or otherwise operating the input unit 561, the guest can display information such as a map of the restaurant's location and a telephone number on the display unit 562. Operations such as tapping on the display device 56 are similar to those of existing tablets, and therefore detailed explanations will be omitted.
[0190] According to this embodiment, by using the display unit 562 in addition to the touch panel 25, guests can check the recommended facilities on a large screen. By displaying the subtitle section 715, guests can check the contents of the guidance even if they miss the voice from the smart speaker 20. For example, it is possible to provide an information processing system 10 that can be used by guests with hearing impairments.
[0191] There are fewer providers of PBX 16 than there are providers of PMS server 15. By connecting management server 30 and PMS server 15 via PBX 16, it is possible to provide an information processing system 10 that uses a small number of protocols when acquiring information from PMS server 15.
[0192] [Embodiment 7] This embodiment relates to an information processing system 10 that recommends content such as VOD and television programs to guests. Explanation of parts common to the sixth embodiment will be omitted.
[0193] FIG. 21 is an explanatory diagram outlining the recommendation model 48 according to the seventh embodiment. Input data includes guest attributes, guest instructions, guest emotions, and the guest's selection of VOD or television. The guest can select VOD or television using the VOD button 711 and the TV button 712. The guest can also select the VOD button 711 and the TV button 712 by voice via the smart speaker 20 instead of operating the display unit 562.
[0194] The recommendation model 48 outputs a score indicating the degree to which content such as movies and television programs that can be displayed on the display device 56 is recommended to the guest. For example, if the guest selects the VOD button 711, the recommendation model 48 outputs a high score for content provided by a VOD system (not shown). If the guest selects the TV button 712, the recommendation model 48 outputs a high score for available television programs.
[0195] If the guest does not explicitly select either the VOD button 711 or the TV button 712, it is interpreted as a state in which both VOD and TV are selected. The recommendation model 48 outputs a score indicating the degree to which it recommends a content, regardless of whether it is content provided by the VOD system or a viewable television program. The output of the recommendation model 48 is an example of information regarding the control content of the display device 56.
[0196] Fig. 22 is an explanatory diagram illustrating an example of a screen displayed on the display device 56 in the seventh embodiment. Fig. 22 is an example of a screen displayed by the CPU 51 on the display device 56 when the guest does not explicitly select either the VOD button 711 or the TV button 712. A selection button 716 indicating content that has received a high score from the recommendation model 48 is displayed.
[0197] Information introducing the content, such as the name, logo, genre, preview screen, introduction, and broadcast time of each content, is displayed within selection button 716. Guests can view the information introducing the content and select the content they want to watch.
[0198] The guest specifies the content they wish to view by tapping on the display unit 562 or by voice. The CPU 51 displays the specified content on the display device 56.
[0199] 23 is a sequence diagram showing an outline of the operation of the information processing system 10 according to the seventh embodiment. The operation up to step S522 is the same as the operation explained using FIG.
[0200] The CPU 31 inputs the guest's attributes, guest's instructions, guest's emotions, and the guest's selection of VOD or television into the recommendation model 48, and obtains a content ID uniquely assigned to the content to be introduced to the guest and a score for each piece of content (step S671).
[0201] The CPU 31 acquires information introducing the content corresponding to the content ID from a content server (not shown) (step S672). The CPU 31 transmits information introducing the content to be introduced to the guest to the voice response server 14 (step S673). The CPU 31 transmits information introducing the content to be introduced to the guest to the screen output information control device 50 (step S681). Note that steps S673 and S681 may be executed simultaneously, or one of them may be executed first.
[0202] The CPU 51 displays on the display device 56 a screen displaying a list of content to be introduced to the guest, as described with reference to FIG. 22 (step S682). The guest can view the information introducing the content and select the content to view. The CPU 51 accepts the user's selection via the selection button 716 (step S683). The CPU 51 transmits the user's selection result to the management server 30 (step S684).
[0203] The voice response server 14 creates a response in natural voice based on the received information (step S674). The voice response server 14 transmits voice data related to the response and a URL related to the facility to be introduced to the smart speaker 20 (step S675).
[0204] CPU 21 displays an image on touch panel 25 based on the received URL and outputs audio from speaker 27 (step S676). The guest operates touch panel 25 or input unit 561 to compare information about multiple recommended facilities. Based on instructions from the guest, CPU 21 may perform processes such as reading out the information displayed on touch panel 25 and displaying linked websites.
[0205] When the user selects the content to be viewed by voice or tapping on touch panel 25, CPU 51 accepts the selection by the user (step S677).
[0206] The CPU 21 transmits the voice data obtained by converting the acquired voice into an electrical signal, the user's instruction acquired from the touch panel 25, and the speaker ID to the voice response server 14 (step S678). The voice response server 14 determines the content requested by the user based on the received information (step S679). The voice response server 14 transmits the determination result to the management server 30 (step S680).
[0207] Note that either step S683 to step S684 or step S677 to step S680 is executed depending on the user's operation. After step S684 or step S680 is completed, the content selected by the user is associated with the user ID and recorded in the auxiliary storage device 33 (step S691). The recorded data can be used to update the recommendation model 48, improve the content, etc.
[0208] CPU 31 transmits an instruction to CPU 51 to acquire the content specified by the user (step S692). CPU 51 acquires the content acquired by the user from a content server (not shown) (step S693). CPU 51 displays the content on display unit 562 (step S694).
[0209] It should be noted that CPU 51 may execute steps S693 and S694 by a so-called streaming method in which the file is downloaded from the content server and played back at the same time.
[0210] The management server 30 may also function as a content server. In this case, the CPU 31 downloads a file from the content server and transmits it to the CPU 51.
[0211] The content may be available for a fee. In this case, the guest is billed for the content based on the information recorded in step S691. The content fee may be paid separately from the accommodation fee by any payment method, such as credit card payment.
[0212] The content recommended to the guest is not limited to the content displayed on the display device 56. In step S682, a list of food and drink available for room service may be displayed. The screen described with reference to FIG. 22 may display a list of various services that can be provided by the accommodation facility, such as laundry service and massage service. An information processing system 10 can be provided that recommends various services according to the attributes of the guest.
[0213] [Embodiment 8] This embodiment relates to an information processing system 10 that controls various devices in a guest room. Explanation of parts common to the fourth embodiment will be omitted.
[0214] 24 is an explanatory diagram illustrating the configuration of an information processing system 10 according to the eighth embodiment. The information processing system 10 includes an information processing device 60 connected to a management server 30 via a network. The smart speaker 20 and the information processing device 60 are installed in a guest room. Various devices such as a television 671, lighting fixtures 672, and an air conditioner 673 are installed in the guest room. Each device can be controlled by a remote control 66.
[0215] The information processing device 60 includes a CPU 61, a main memory device 62, an auxiliary memory device 63, a communication unit 64, a remote control I / F 65, and a bus. The CPU 61 is an arithmetic and control device that executes the program of this embodiment. The CPU 61 may be one or more CPUs or a multi-core CPU. The CPU 61 is connected to each hardware unit that constitutes the information processing device 60 via the bus.
[0216] The main memory device 62 is a memory device such as an SRAM, a DRAM, a flash memory, etc. The main memory device 62 temporarily stores information required during processing performed by the CPU 61 and programs currently being executed by the CPU 61.
[0217] The auxiliary storage device 63 is a storage device such as an SRAM, a flash memory, a hard disk, etc. The auxiliary storage device 63 stores programs to be executed by the CPU 61 and various data required for executing the programs.
[0218] The communication unit 64 is an interface that performs data communication between the information processing device 60 and a network. The remote control I / F 65 is an interface that connects the information processing device 60 and a remote control 66. The connection between the remote control I / F 65 and the remote control 66 may be a wired connection via, for example, a USB cable or a wireless connection such as BLUETOOTH (registered trademark) or wireless LAN. The remote control 66 may be integrated with the information processing device 60. The information processing device 60 may also serve as the screen output information control device 50 of the sixth embodiment.
[0219] The information processing device 60 is a general-purpose information processing device such as a personal computer, a tablet, or a smartphone. The information processing device 60 may be an information processing device dedicated to the information processing system 10. The information processing device 60 and the smart speaker 20 may be an integrated device.
[0220] The CPU 31 determines the recommended environment for the guest room in step S628 of the program described with reference to Fig. 14. The CPU 31 transmits the determined recommended environment to the information processing device 60. In step S629, the CPU 61 controls the devices in the guest room via the remote control I / F 65 and the remote control 66.
[0221] The information processing device 60 of this embodiment may be used in combination with the seventh embodiment. Specifically, if the guest selects to watch a television program in the sequence described using Fig. 23, in step S693 the CPU 61 controls the TV 671 via the remote control I / F 65 and the remote control 66 to display the program selected by the guest on the TV 671.
[0222] For example, some of the equipment in the guest room, such as the air conditioner 673, may be controlled directly by the CPU 31 via a network without going through the information processing device 60.
[0223] According to this embodiment, an information processing system 10 can be provided that can be controlled from the management server 30 even when general household products that cannot be controlled from a network are used as televisions 671, lighting fixtures 672, air conditioners 673, etc.
[0224] According to this embodiment, it is possible to provide the information processing system 10 that provides services such as adjusting the indoor environment appropriately even to guests who do not know how to operate the various devices in the guest room.
[0225] [Embodiment 9] This embodiment relates to an information processing system 10 that uses a common recommendation model 48 for accommodation facilities of the same category in the same area. Explanation of parts common to the first embodiment will be omitted.
[0226] 25 is an explanatory diagram illustrating the record layout of the hotel category DB. The hotel category DB is a DB that records regions, accommodation facility names, accommodation facility categories, and corresponding recommendation models 48 in association with each other.
[0227] The hotel category DB has a region field, an accommodation facility name field, a category field, and a recommendation model name field. The region where the accommodation facility is located is recorded in the region field. The accommodation facility name field records the name of the accommodation facility. The category field records categories that classify accommodation facilities based on characteristics such as price range, size, and customer demographics. The recommendation model name field records the name of the recommendation model 48 used for each accommodation facility. The hotel category DB has one record for each accommodation facility.
[0228] The categories are divided into, for example, luxury hotels, luxury inns, large-scale business hotels, small and medium-sized business hotels, business inns, private lodgings, etc. For accommodation facilities that have their own recommendation model 48, one accommodation facility may be assigned to one category.
[0229] For example, for small-scale accommodation facilities such as private lodgings, it is difficult to collect a sufficient amount of training data to generate a unique recommendation model 48. On the other hand, there is a high possibility that guests' preferences will be similar at accommodation facilities of the same category in the same area. By generating and using a common recommendation model 48 for each category, it is possible to provide an information processing system 10 that can be used even at small-scale accommodation facilities.
[0230] FIG. 26 is an explanatory diagram illustrating a modified example of the recommendation model 48 of the ninth embodiment. Instead of using separate recommendation models 48 for each category of accommodation, the category is included in the input of the recommendation model 48. It is possible to provide an information processing system 10 that uses a single recommendation model 48 to acquire facilities according to each category. Note that, even in the modified example, the recommendation model 48 is generated for each region.
[0231] [Embodiment 10] This embodiment relates to an information processing system 10 in which the attributes of a guest include the category of accommodation facilities where the guest has stayed in the past. The categories are divided into, for example, luxury hotels, luxury inns, large-scale business hotels, small and medium-sized business hotels, business inns, private lodgings, etc. In the following explanation, they are indicated by symbols such as Category A, Category B, etc. Explanation of parts common to the first embodiment will be omitted.
[0232] Fig. 27 is an explanatory diagram illustrating the record layout of a PMSDB according to the tenth embodiment. The PMSDB shown in Fig. 27 is used in place of the PMSDB described using Fig. 3. In the PMSDB shown in Fig. 27, an accommodation history field is added to the lodger field of the PMSDB described using Fig. 3. The accommodation history field has subfields for each category, such as an A field, a B field, and a C field.
[0233] Field A records the number of days a guest stayed at Category A accommodations within a given period. Field B records the number of days a guest stayed at Category B accommodations within a given period. Field C records the number of days a guest stayed at Category C accommodations within a given period.
[0234] For example, even among guests staying at the same luxury hotel, guests who frequently stay at luxury hotels of the same category, guests who usually stay at business hotels, and guests who rarely stay at accommodation facilities have different preferences. According to this embodiment, it is possible to provide an information processing system 10 that makes recommendations according to such preferences.
[0235] [Embodiment 11] This embodiment relates to an information processing device that acquires additional information in cooperation with an external service such as an e-commerce service, etc. Explanation of parts common to the first embodiment will be omitted.
[0236] 28 is an explanatory diagram illustrating the record layout of the external information DB according to the eleventh embodiment. The external information DB is a DB that records a user ID uniquely assigned to a user, basic information, and information on an external account held by the user in association with each other. The user DB records information on users who have stayed at the accommodation facility in the past, as well as information on users who have used the accommodation facility in the past.
[0237] The external information DB has a user ID field, a basic information field, an accommodation information field, and an external account field. The basic information field has subfields such as a name field and an age field. The accommodation information field has a room number field. Note that if a common user DB is used by an accommodation chain that includes many accommodation facilities, the accommodation information field will include an accommodation facility name field.
[0238] The external account field includes subfields related to external services, such as an A site field and a B point field.
[0239] The user ID field records a user ID that is uniquely assigned to the user. Each subfield in the basic information field records basic information about the user, such as the user's name and age. The room number field records the room number in which the user is staying. For users who are not staying, "none" is recorded in the room number field.
[0240] The A Site field records the account information used to link with the external service "A Site." The B Point field records the account information used to link with the external service "B Point." Each external account field records the account information used for linking if the user allows account linking. A "-" in an external account field means that the user has not allowed linking with the account for that service.
[0241] Figure 29 is a flowchart illustrating the processing flow of the program according to embodiment 11. The program shown in Figure 29 is used in place of the program described using Figure 8. Steps S551 to S553 are the same as those in the program described using Figure 8, and therefore their description will be omitted.
[0242] The CPU 31 receives the guest's attributes and the account information of the external account from the PMS server 15 (step S731). The CPU 31 acquires additional information on the user's attributes from the server that provides the external service based on the received account information (step S732). The subsequent processing is the same as that from step S555 onwards of the program described using Figure 8, and therefore a description thereof will be omitted.
[0243] In step S732, the server providing the external service may provide recommended facilities to the user. The server providing the external service determines recommended facilities for the user based on the user's personal information and information about the accommodation facility for which the information was requested, and transmits the recommended facilities to the management server 30.
[0244] In step S558, CPU 31 displays the facilities acquired in step S557 and the facilities acquired in step S732 on one screen. CPU 31 may display the facilities acquired in step S732 as "recommended facilities from site A" to distinguish them from the facilities acquired in step S557.
[0245] According to this embodiment, it is possible to provide the information processing system 10 that uses information acquired from an external service to provide more appropriate information to guests.
[0246] [Embodiment 12] 30 is a functional block diagram of an information processing system 10 according to embodiment 12. The information processing system 10 includes a user interface 20, a management server 30, and a PMS server 15, which are connected via a network.
[0247] The user interface 20 is installed in a guest room of the accommodation facility. The PMS server 15 is connected to the network via the private branch exchange 16 of the accommodation facility.
[0248] The management server 30 includes a first acquisition unit 85, a second acquisition unit 86, and a device control unit 87. The first acquisition unit 85 acquires a request based on the voice data acquired from the user interface 20, and a user interface identifier that identifies the user interface 20.
[0249] The second acquisition unit 86 acquires guest information about the guest staying in the guest room from the PMS server 15 based on the user interface identifier acquired by the first acquisition unit 85. The device control unit 87 controls the devices in the guest room based on the guest information and requests acquired by the second acquisition unit 86.
[0250] [Embodiment 13] This embodiment relates to a form in which a management server 30 for an information processing system 10 of this embodiment is realized by combining and operating a general-purpose server computer 90 and a program 97. Fig. 31 is an explanatory diagram showing the configuration of an information processing system 10 of embodiment 13. Note that a description of parts common to embodiment 1 will be omitted.
[0251] The information processing system 10 of this embodiment includes a smart speaker 20, a voice response server 14, a PMS server 15, and a server computer 90, which are connected via a network. The server computer 90 includes a CPU 31, a main memory device 32, an auxiliary memory device 33, a communication unit 34, a reading unit 36, and a bus.
[0252] The program 97 is recorded on a portable recording medium 96. The CPU 31 reads the program 97 via the reading unit 36 and stores it in the auxiliary storage device 33. The CPU 31 may also read the program 97 stored in a semiconductor memory 98, such as a flash memory, implemented in the server computer 90. Furthermore, the CPU 31 may download the program 97 from another server computer (not shown) connected via the communication unit 34 and a network (not shown) and store it in the auxiliary storage device 33.
[0253] The program 97 is installed as a control program for the server computer 90, and is loaded into and executed by the main storage device 32. This causes the server computer 90 to function as the management server 30 described above.
[0254] The technical features (constituent elements) described in each embodiment can be combined with each other, and by combining them, new technical features can be formed. The embodiments disclosed herein are illustrative in all respects and should be considered not to be limiting. The scope of the present invention is defined by the claims, not by the meaning described above, and is intended to include all modifications within the meaning and scope of the claims.
[0255] For example, the servers in each embodiment may not constitute independent servers, but one server may fulfill the roles of multiple servers. Specifically, in Fig. 2, the management server 30 and the voice response server 14 constitute independent servers, but one server may fulfill the roles of both servers. Similarly, in Fig. 2, the management server 30 and the PMS server 15 constitute independent servers, but one server may fulfill the roles of both servers. [Explanation of symbols]
[0256] 10 Information Processing Systems 14 Voice response server 15 PMS Server 16 PBX (Private Branch Exchange) 20 Smart Speaker (User Interface) 21 CPU 22 Main storage 23 Auxiliary storage device 24 Communications Department 25 Touch Panel 251 Display section 252 Input section 26. Mike 27 Speaker 28 Camera 30 Management Server 31 CPU 32 Main storage 33 Auxiliary storage device 34 Communications Department 36 Reading unit 41 Speaker DB 42 Referral Facility DB 48 Recommendation Model 50 Screen output information control device 51 CPU 52 Main memory 53 Auxiliary storage device 54 Communications Department 55 Display device I / F 56 Display device (equipment) 561 Input section 562 Display section 60 Information processing equipment 61 CPU 62 Main storage 63 Auxiliary storage device 64 Communications Department 65 Remote control I / F 66 Remote Control 671 Television 672 Lighting equipment 673 Air conditioner 711 VOD button 712 TV button 713 Service Tourism Information Button 714 Access Information 715 Subtitle field 716 Select button 85 First acquisition part 86 Second acquisition part 87 Equipment control section 90 Server Computers 96 Portable recording media 97 Programs 98 Semiconductor Memory
Claims
1. an identifier acquisition unit that acquires a user interface identifier that identifies a user interface installed in a guest room of the accommodation facility; an information acquisition unit that acquires guest information related to a guest staying in the guest room based on the user interface identifier; an identification unit that identifies product or service information that is information about a product or service based on the guest information; an output unit that outputs the product / service information via the user interface; An information processing device comprising:
2. The guest information includes guest attributes, which are information about the attributes of the guest. The information processing device according to claim 1 .
3. The guest information includes at least one of information about the guest stored in advance in the information processing device, information about the guest acquired from a server of a management system of an accommodation facility, and information about a service used by the guest acquired from a server providing an external service.
3. The information processing device according to claim 1.
4. The guest information includes information about the guest acquired from a plurality of servers.
4. The information processing device according to claim 1.
5. The product and service information includes at least one of information about facilities provided within the accommodation facility and information about facilities provided outside the accommodation facility.
5. The information processing device according to claim 1.
6. a reservation acquisition unit that acquires a reservation request based on the product / service information via the user interface; 6. The information processing device according to claim 1.
7. a calculation unit that calculates a fee based on the product / service information; 7. The information processing device according to claim 1.
8. and an equipment control unit that controls the equipment in the guest room based on the guest information.
8. The information processing device according to claim 1.
9. an account acquisition unit that acquires an account for an external service held by the guest; The information acquisition unit further acquires information about services recommended for the guest from a server that provides the external service based on the account.
9. The information processing device according to claim 1.
10. An information processing system comprising an information processing device and a user interface connected to the information processing device via a network, The user interface includes: a uniquely assigned user interface identifier; A guest room of the accommodation facility is provided with a microphone for acquiring voice data, The information processing device includes: an information acquisition unit that acquires guest information related to a guest staying in the guest room based on the user interface identifier; an identification unit that identifies product or service information that is information on a product or service based on the guest information; The user interface includes: an output unit that outputs the product / service information; Information processing system.
11. Obtain a user interface identifier that identifies the user interface installed in the guest room of the accommodation facility; acquiring guest information about a guest staying in the guest room based on the user interface identifier; Identifying product or service information based on the guest information; Outputting the product / service information via the user interface An information processing method in which processing is performed by a computer.
12. 1. An information processing method using an information processing system including a computer and a user interface connected to the computer via a network, comprising: The user interface includes: a uniquely assigned user interface identifier; A microphone for acquiring voice data in a guest room of the accommodation facility; an output unit that outputs information, The computer obtaining the user interface identifier; acquiring guest information about a guest staying in the guest room based on the user interface identifier; Identifying product or service information based on the guest information; The product / service information is output from the output unit. An information processing method that performs processing.
13. Obtain a user interface identifier that identifies the user interface installed in the guest room of the accommodation facility; acquiring guest information about a guest staying in the guest room based on the user interface identifier; Identifying product or service information based on the guest information; Outputting the product / service information via the user interface A program that causes a computer to perform a process.
14. A program to be executed by a computer constituting an information processing system including a computer and a user interface connected to the computer via a network, The user interface includes: a uniquely assigned user interface identifier; A microphone for acquiring voice data in a guest room of the accommodation facility; an output unit that outputs information, The computer, obtaining the user interface identifier; acquiring guest information about a guest staying in the guest room based on the user interface identifier; Identifying product or service information based on the guest information; The product / service information is output from the output unit. A program that executes a process.
Citation Information
Patent Citations
Service management program and method for hotel facility
JP2002259577A
Integrated system for managing room environment / information
JP2003337866A
hotel business information system
JP2004503884A
On-network service providing method, on-network merchandise purchasing method, and other relevant technology
JP2005301522A
Electronic menus and concierge system
JP2009506404A