Terminal device, information processing method, and information processing program
The terminal device offloads processing by calculating or providing index values for service optimization, addressing high processing loads in conventional systems by using user devices to reduce computational demands on on-site service provision devices.
Patent Information
- Application Number
- JP2022114903
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-07-19
- Publication Date
- 2025-11-10
- Estimated Expiration
- 2042-07-19
AI Technical Summary
Conventional service provision devices face high processing loads due to the need to predict user service usage using learning models, which are processed on-site, leading to increased computational demands.
A terminal device that acquires index-related information from user devices and calculates or provides index values based on user information, reducing the processing load on on-site devices by using a learning model or index type information to optimize service provision.
This approach reduces the processing load on devices at service locations by offloading computational tasks to user terminals, thereby alleviating the burden on on-site systems.
Smart Images

Figure 0007766562000001 
Figure 0007766562000002 
Figure 0007766562000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a terminal device, an information processing method, and an information processing program. [Background technology]
[0002] BACKGROUND ART Conventionally, service providing devices that provide services to users based on user information are known in places that provide services to users, such as accommodation facilities, restaurants, and sports facilities.
[0003] For example, Patent Document 1 proposes a service provider that predicts a user's use of a service using a learning model that learns the relationship between the behavioral history of each of multiple users who have used a service in the past and the results of using the service contained in the behavioral history, and provides the user with a service based on the predicted results. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-081584 Summary of the Invention [Problem to be solved by the invention]
[0005] In the above-mentioned conventional technology, a provision device installed at a location acquires user information from the user's terminal device and inputs the acquired user information into a learning model to predict user service usage. Therefore, the above-mentioned conventional technology has a problem in that the processing load on the provision device installed at the location is large.
[0006] The present application has been made in consideration of the above, and aims to provide a terminal device, an information processing method, and an information processing program that can reduce the processing load on devices at locations where services are provided to users. [Means for solving the problem]
[0007] The terminal device according to the present application includes an information acquisition unit, a calculation unit, and an information output unit. The information acquisition unit acquires index type information indicating the type of index related to the service from a device at a location that provides the service. The calculation unit calculates an index value, which is the value of an index of the type indicated by the index type information acquired by the information acquisition unit, based on user information, which is information about the user. The information output unit outputs the index information, which is information about the index value calculated by the calculation unit, to the device at the location. [Effects of the Invention]
[0008] According to one aspect of the embodiment, it is possible to reduce the processing load on the device at the location where the service is provided to the user. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the location installation device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of the location control device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the configuration of a terminal device according to the embodiment. [Figure 6] FIG. 6 is a flowchart illustrating an example of information processing by the processing unit of the location-installed device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of information processing by the processing unit of the location control device according to the embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of information processing by the processing unit of the terminal device according to the embodiment. [Figure 9]FIG. 9 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the location device and the terminal device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, a terminal device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the terminal device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as the processing content is not contradictory. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated explanations will be omitted.
[0011] [1. An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
[0012] The terminal device 2 shown in FIG. 1 is located at locations AR1 to AR2 where services are provided. m The device acquires index-related information, which is information relating to the index of the service, from the device, and outputs index information, which is information on index values indicating the values of the indexes relating to the service, based on the acquired index-related information. m is an integer of 2 or more. In the following, the locations AR1 to AR2 that provide the service are m Service locations AR1~AR m and multiple service locations AR1 to AR m When referring to each of these without distinguishing them individually, they may be referred to as the service location AR.
[0013] Examples of service provision locations AR include, but are not limited to, restaurants, accommodation facilities, retail stores, sports facilities, entertainment facilities, conference rooms, libraries, study rooms, hospitals, osteopathic clinics, massage parlors, beauty salons, barber shops, etc. The services provided by the service provision locations AR include a main service that is the main purpose of the service provision location AR and ancillary services at the service provision location AR.
[0014] If the service providing location AR is a restaurant, the main service is the provision of food and drink, and the additional service is the provision of a location environment using facilities such as lighting, air conditioning, chairs, and tables within the store.
[0015] Also, if the service provision location AR is an accommodation facility, the main service is the provision of accommodation facilities including beds, chairs, desks, bathrooms, lighting equipment, and air conditioning equipment, and the ancillary services are, for example, the provision of food and drink from vending machines, the provision of conference rooms, etc.
[0016] The service providing location AR includes location-installed devices 1A1 to 1A2 that provide services to the user U. n are provided. n is, for example, an integer equal to or greater than 2. n are devices installed in a service providing location AR to provide services to a user U of a terminal device 2. n The service provided at the service providing location AR using the location-installed devices 1A1 to 1A is the above-mentioned main service or the above-mentioned additional service. n When each of these is referred to without being individually distinguished, they may be referred to as a site-installed device 1A.
[0017] When the service providing location AR is a restaurant, location-installed devices 1A1 to 1A n These include cooking devices and automatic serving devices that prepare the food and drink provided as part of the main service, order receiving devices used by user U to order food and drink, and chairs, tables, lighting devices, air conditioning devices, etc. that are provided as additional services.
[0018] In addition, when the service providing location AR is an accommodation facility, the location installation devices 1A1 to 1A n These include accommodation facilities provided as main services (e.g., beds, bathrooms, lighting, air conditioning, television sets, etc.), and additional services such as vending machines and conference room facilities (e.g., lighting, air conditioning, chairs, and tables, etc.).
[0019] The user U can receive a service at the service providing location AR by visiting the service providing location AR. When the user U visits the service providing location AR, the terminal device 2 carried by the user U communicates with a device at the service providing location AR to send and receive information.
[0020] The location installation device 1A communicates with the terminal device 2 by short-range wireless communication or the like (step S1), and determines an information acquisition mode (step S2). Examples of short-range wireless communication include Bluetooth (registered trademark), FeliCa, and ISO / IEC14443 (MIFARE). Note that the communication between the terminal device 2 and the location installation device 1A may be performed via a network such as the Internet or a LAN (Local Area Network) instead of short-range wireless communication. The process of step S2 is executed, for example, when the terminal device 2 is located within a predetermined range from the location installation device 1A, but is not limited to this example.
[0021] The information acquisition mode determined by the location installation device 1A is either a first information acquisition mode or a second information acquisition mode. The first information acquisition mode is an information acquisition mode in which learning model information is transmitted to the terminal device 2 as index-related information, and the terminal device 2 acquires index information obtained using the learning model information from the terminal device 2. The second information acquisition mode is an information acquisition mode in which index type information is transmitted to the terminal device 2 as index-related information, and index information corresponding to the index type information is acquired from the terminal device 2.
[0022] First, the first information acquisition mode will be described. The learning model information transmitted to the terminal device 2 as index-related information in the first information acquisition mode is model information that takes user information, which is information about the user U, as input and index information, which is information about index values indicating the values of indices related to the service, as output.
[0023] The information about the learning model is, for example, information for using the learning model so that the terminal device 2 can obtain index information from user information, and is, for example, information about a program (including parameters of the learning model) for causing the terminal device 2 to execute processing using the learning model, or information including information indicating the type and configuration of the learning model or information about the parameters of the learning model, but is not limited to such examples.
[0024] The user information input to the learning model is at least one of attribute information of user U, behavioral history information of user U, and context information of user U. The attribute information of user U is information indicating the attributes of user U, such as demographic attributes of user U and psychographic attributes of user U.
[0025] The behavioral history information of the user U is history information of the user U's past behavior, and is the user U's past online or offline behavior. For example, it includes one or more of the user U's past content browsing information, the user U's past purchase information of transaction objects, and the user U's past content search information. The content is, for example, web content.
[0026] The context information of user U is information indicating the context of user U, and the context of user U is the situation of user U, such as the situation of user U obtained from one or more sensors built into terminal device 2 (user U's position, user U's orientation, user U's movements, user U's body temperature, user U's heart rate, user U's pulse, etc.).
[0027] The indicators related to the service are indicators that define the operation or processing of the location installation device 1 A. For example, if the location installation device 1 A is an electric chair in which the height of the armrests, the reclining angle, the height of the seat, the softness of the seat, etc. can be electrically changed, the service provided by the location installation device 1 A is a service for using the electric chair, and the indicators related to the service are, for example, the height of the armrests, the reclining angle, the height of the seat, the softness of the seat, etc.
[0028] Furthermore, if the location installation device 1A is an automatic food distribution device, the service provided by the location installation device 1A is a food and drink provision service, and the indicators related to the service are, for example, the type of ingredients included in the food and drink to be distributed, the amount of the food and drink, the temperature of the food and drink, etc. For example, if the automatic food distribution device is a coffee maker, the indicators related to the service are, for example, the type of coffee beans, whether or not milk is included, the amount of coffee, the amount of milk, the temperature of the coffee, etc. The automatic food distribution device is an example of a location installation device that produces offerings to be provided to the user U.
[0029] Furthermore, when the location installation device 1A is an order receiving device, the service provided by the location installation device 1A is a food and drink order receiving service, and indicators related to the service include, for example, the types of food and drink on the menu provided to the user U, the order of the food and drink on the menu, and the presentation manner of the food and drink on the menu.
[0030] Furthermore, when the location-installed device 1A is a music providing device, the service provided by the location-installed device 1A is a service of providing music, and the indexes related to the service are, for example, the type of music to be provided, the volume of the music, the sound quality of the music, etc. The type of music is specified, for example, by the music genre, singer, composer, lyricist, etc.
[0031] The above-described learning model is generated by machine learning using a neural network such as a convolutional neural network, for example. However, without being limited to this example, the learning model may be generated using machine learning using other learning algorithms such as linear regression, nonlinear regression, logistic regression, or a support vector machine instead of a neural network.
[0032] The index information output from the learning model described above is, for example, information on index values that are the values of indexes related to service. If the index related to service is the height of the armrests of an electric chair, the value of the index related to service is a value indicating the height of the armrests of the electric chair. If the index related to service is the type of coffee beans, the value of the index related to service is a value indicating the type of coffee beans. If the index related to service is the sound quality of music, the value of the index related to service is a value indicating the sound quality of music.
[0033] The learning model can output index information suitable for user U based on user information, and the location installation device 1A can provide services suitable for user U based on the index information output from the learning model to which user information has been input.
[0034] The learning model is generated, for example, using learning data including index values and information about the user U. For example, the learning model is generated using learning data including index values set by the user U as label data and attribute information of the user U.
[0035] Furthermore, the learning model is generated using learning data that includes, for example, the values of the indices set by the user U as label data and also includes information about the user U before the index values were set (for example, behavioral history information about the user UA and context information about the user U). The information about the user U before the index values were set is, for example, information about the user U from a predetermined period before the index values were set by the user U. Note that the method for generating the learning model is not limited to the above-described example.
[0036] Next, the second information acquisition mode will be described. As described above, the second information acquisition mode is an information acquisition mode in which index type information is transmitted to the terminal device 2 as index-related information, and index information corresponding to the index type information is acquired from the terminal device 2. The index information output from the terminal device 2 in the second information acquisition mode is the same as the index information output from the terminal device 2 in the first information acquisition mode.
[0037] The index type information transmitted to the terminal device 2 includes information indicating an index type, which is a type of an index related to a service provided by the location installation device 1A. For example, if the location installation device 1A is the above-mentioned electric chair, the index type may be, for example, armrest height, reclining angle, seat height, seat softness, etc.
[0038] Furthermore, when the location installation device 1A is an automatic food distribution device, the indicator types are, for example, the type of coffee beans, the presence or absence of milk, the amount of coffee, the amount of milk, the temperature of the coffee, etc. When the location installation device 1A is a music providing device, the indicator types are, for example, the type of music to be provided, the volume of the music, the sound quality of the music, etc.
[0039] The index type information may further include calculation information, which is information used to calculate an index value, which is a value of an index related to a service provided by the location installation device 1A. The calculation information includes, for example, information on a calculation formula for the index value or information on a learning model. The information on the learning model is, for example, the same as the information on the learning model in the first information acquisition mode.
[0040] In step S1, the location installation device 1A determines an information acquisition mode according to the terminal device 2, for example, based on terminal information output from the terminal device 2. The terminal information is, for example, information indicating information acquisition modes that the terminal device 2 can support.
[0041] For example, when the terminal information indicates that the terminal device 2 is capable of supporting only the first information acquisition mode, the location installation device 1A determines the first information acquisition mode as the information acquisition mode, and when the terminal information indicates that the terminal device 2 is capable of supporting only the second information acquisition mode, the location installation device 1A determines the second information acquisition mode as the information acquisition mode.
[0042] Furthermore, when the terminal information indicates that the terminal device 2 is compatible with both the first information acquisition mode and the second information acquisition mode, the location installation device 1A determines a predetermined information acquisition mode from the first information acquisition mode and the second information acquisition mode.
[0043] Next, the location installation device 1A provides index-related information according to the information acquisition mode determined in step S2 (step S3). In the processing of step S3, the location installation device 1A transmits information on the learning model or index type information related to the service provided by the location installation device 1A to the terminal device 2 as index-related information.
[0044] For example, if the information acquisition mode determined in step S2 is the first information acquisition mode, the location installation device 1A transmits information about the learning model to the terminal device 2 as index-related information, and if the information acquisition mode determined in step S2 is the second information acquisition mode, the location installation device 1A transmits index type information to the terminal device 2 as index-related information.
[0045] When there are multiple types of indexes related to the service provided by the location installation device 1A, the information of the learning model provided by the location installation device 1A is information of the learning model for each type. Note that the information of the learning model for each type includes information of a learning model that receives user information as input and outputs information indicating the value of each type of index related to the service as index information.
[0046] Furthermore, when there are multiple types of indices related to the services provided by the location installation device 1A, the index type information provided by the location installation device 1A includes multiple types of index type information related to the services provided by the location installation device 1A.
[0047] Next, the terminal device 2 receives index-related information, which is information according to the information acquisition mode provided from the location installation device 1A, and transmits index information according to the received index-related information to the location installation device 1A (step S4).
[0048] For example, if the received index-related information is information about a learning model, the terminal device 2 inputs user information into the learning model indicated by the learning model information, and transmits index information output from the learning model to the location installation device 1A.
[0049] Furthermore, when the received index-related information is index type information, the terminal device 2 calculates an index value, which is a value of an index of the type indicated by the index type information, based on the user information. Then, the terminal device 2 transmits index information including information on the calculated index value to the location installation device 1A.
[0050] Next, the location installation device 1A operates based on the index information transmitted from the terminal device 2 (step S5). For example, if the location installation device 1A is the above-mentioned electric chair, in step S5, the location installation device 1A performs adjustment of, for example, the height of the armrests, the reclining angle, the height of the seat, the softness of the seat, etc. based on the index information transmitted from the terminal device 2.
[0051] Furthermore, when the location installation device 1A is an automatic food serving device, the location installation device 1A serves food and drink by, for example, selecting ingredients to be included in the food and drink to be served, adjusting the amount of food and drink, adjusting the temperature of the food and drink, etc., based on the index information transmitted from the terminal device 2.
[0052] The service providing location AR includes the location-installed devices 1A1 to 1A n The terminal device 2 controls the location-installed devices 1A1 to 1A via the location control device 1B. n can also be controlled.
[0053] In this case, location control device 1B communicates with terminal device 2, and based on location information indicating the location of user U transmitted from terminal device 2, transmits to terminal device 2 index-related information of location installation device 1A located within a predetermined range from the location of user U. Terminal device 2 generates index information based on the index-related information from location control device 1B, and transmits the generated index information to location control device 1B.
[0054] The location control device 1B transmits the index information from the terminal device 2 to the location installation device 1A located within a predetermined range from the location of the user U. As a result, the location installation device 1A located within a predetermined range from the location of the user U acquires the index information from the terminal device 2 via the location control device 1B and operates based on the acquired index information.
[0055] Thus, in the first information acquisition mode, the terminal device 2 acquires, from the location installation device 1A or the location control device 1B, information on a learning model generated by machine learning that inputs user information, which is information on users who use the location where a service is provided, and outputs index information, which is information on index values indicating the values of indices related to the service, and inputs the user information into the learning model and outputs the index information output from the learning model to the location installation device 1A or the location control device 1B. This allows the terminal device 2 to reduce the processing load on the device at the service providing location AR.
[0056] Furthermore, in the second information acquisition mode, the terminal device 2 acquires index type information indicating the type of index related to the service from the location installation device 1A or the location control device 1B, calculates an index value that is the value of the index of the type indicated by the index type information, and outputs index information that is information on the calculated index value to the location installation device 1A or the location control device 1B. This also enables the terminal device 2 to reduce the processing load on the device at the service providing location AR.
[0057] The configuration of an information processing system including the terminal device 2, the location installation device 1A, and the location control device 1B that perform such processing will be described in detail below.
[0058] [2. Information Processing System Configuration] Fig. 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in Fig. 2, the information processing system 100 according to the embodiment includes a plurality of location-installed devices 1A, a location control device 1B, and a plurality of terminal devices 2. The plurality of location-installed devices 1A and the location control device 1B are provided for each service providing location AR. Hereinafter, when the location-installed device 1A and the location control device 1B are referred to without being individually distinguished, they may be referred to as location devices 1. Note that the location control device 1B may be provided, for example, outside the service providing location AR.
[0059] Each of the plurality of location devices 1 and each of the plurality of terminal devices 2 can communicate with each other by short-range wireless communication. Examples of short-range wireless communication include Bluetooth, FeliCa, and ISO / IEC14443.
[0060] Furthermore, each of the plurality of location devices 1 and each of the plurality of terminal devices 2 are connected to each other via a network N so as to be able to communicate with each other by wire or wirelessly. The network N is, for example, a LAN or a WAN (Wide Area Network) such as the Internet. The WAN includes, for example, LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation: fifth generation mobile communication system), etc.
[0061] Each terminal device 2 is, for example, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a smartphone, a mobile phone, or a PDA (Personal Digital Assistant). Each terminal device 2 is operated by a user U. Note that each terminal device 2 is not limited to the above-mentioned examples, and may be, for example, a smart watch or a wearable device.
[0062] 3. Configuration of the location-installed device 1A 3 is a diagram showing an example of the configuration of a location-installed device 1A according to the embodiment. As shown in FIG. 3, the location-installed device 1A according to the embodiment includes a communication unit 10A, a storage unit 11A, and function execution units 121 to 122. k and a processing unit 13A, where k is an integer equal to or greater than 2. In the following, the function execution units 121 to 12 k When each of these is referred to without being individually distinguished, they may be referred to as the function execution unit 12.
[0063] [3.1. Communication Unit 10A] The communication unit 10A is realized by, for example, a network interface card (NIC), etc. The communication unit 10A transmits and receives information to and from the location control device 1B and the terminal device 2 by short-distance wireless communication.
[0064] The communication unit 10A is connected to the network N by wire or wirelessly, and can also transmit and receive information to and from the location control device 1B and the terminal device 2 via the network N.
[0065] [3.2. Storage section 11A] The storage unit 11A is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk.
[0066] The storage unit 11A stores, for example, the above-mentioned learning model information and index type information for each index. The learning model information is information of a model that takes user information, which is information about a user U, as input and index information, which is information about index values indicating the values of indices related to a service, as output.
[0067] The user information input to the learning model is at least one of attribute information of user U, behavioral history information of user U, and context information of user U. The attribute information of user U is information indicating the attributes of user U, such as demographic attributes of user U and psychographic attributes of user U.
[0068] The behavioral history information of the user U is history information of the user U's past behavior, and is the user U's past online or offline behavior. For example, it includes one or more of the user U's past content browsing information, the user U's past purchase information of transaction objects, and the user U's past content search information. The content is, for example, web content.
[0069] The context information of user U is information indicating the context of user U, and the context of user U is the situation of user U, such as the situation of user U obtained from one or more sensors built into terminal device 2 (user U's position, user U's orientation, user U's movements, user U's body temperature, user U's heart rate, user U's pulse, etc.).
[0070] The indicators related to the service are indicators that define the operation or processing of the location installation device 1 A. For example, if the location installation device 1 A is an electric chair in which the height of the armrests, the reclining angle, the height of the seat, the softness of the seat, etc. can be electrically changed, the service provided by the location installation device 1 A is a service for using the electric chair, and the indicators related to the service are, for example, the height of the armrests, the reclining angle, the height of the seat, the softness of the seat, etc.
[0071] Furthermore, when the location installation device 1A is an automatic food distribution device, the service provided by the location installation device 1A is a food and drink provision service, and the indicators related to the service are, for example, the type of ingredients to be included in the food and drink to be distributed, the amount of the food and drink, the temperature of the food and drink, etc. For example, when the automatic food distribution device is a coffee maker, the indicators related to the service are, for example, the type of coffee beans, whether or not milk is included, the amount of coffee, the amount of milk, the temperature of the coffee, etc.
[0072] Furthermore, when the location installation device 1A is an order receiving device, the service provided by the location installation device 1A is a food and drink order receiving service, and indicators related to the service include, for example, the types of food and drink on the menu provided to the user U, the order of the food and drink on the menu, and the presentation format of the menu.
[0073] Furthermore, when the location-installed device 1A is a music providing device, the service provided by the location-installed device 1A is a service of providing music, and the indexes related to the service are, for example, the type of music to be provided, the volume of the music, the sound quality of the music, etc. The type of music is specified, for example, by the music genre, singer, composer, lyricist, etc.
[0074] The above-described learning model is generated by machine learning using a neural network such as a convolutional neural network, for example. However, without being limited to this example, the learning model may be generated using machine learning using other learning algorithms such as linear regression, nonlinear regression, logistic regression, or a support vector machine instead of a neural network.
[0075] The index information output from the learning model described above is, for example, information on index values that are the values of indexes related to service. If the index related to service is the height of the armrests of an electric chair, the value of the index related to service is a value indicating the height of the armrests of the electric chair. If the index related to service is the type of coffee beans, the value of the index related to service is a value indicating the type of coffee beans. If the index related to service is the sound quality of music, the value of the index related to service is a value indicating the sound quality of music.
[0076] The learning model can output index information suitable for user U based on user information, and the location installation device 1A can provide services suitable for user U based on the index information output from the learning model to which user information has been input.
[0077] The learning model is generated, for example, using learning data including index values and information about the user U. For example, the learning model is generated using learning data including index values set by the user U as label data and attribute information of the user U.
[0078] Furthermore, the learning model is generated using learning data that includes, for example, the values of the indices set by the user U as label data and also includes information about the user U before the index values were set (for example, behavioral history information about the user UA and context information about the user U). The information about the user U before the index values were set is, for example, information about the user U from a predetermined period before the index values were set by the user U. Note that the method for generating the learning model is not limited to the above-described example.
[0079] Furthermore, the learning model may be a learning model for each user U, or may be a learning model common to multiple users U. The learning model for each user U is generated using learning data for each user U, including, for example, an index value and information about the user U, and the learning model common to multiple users U is generated using learning data for each user U, including, for example, an index value and information about the user U.
[0080] [3.3. Function Execution Unit 12] Each function executing unit 12 executes a corresponding function among the multiple functions of the location installation device 1 A. For example, if the location installation device 1 A is an electric chair, the function executing unit 12 may be, for example, a drive mechanism unit that changes the height of the armrests, a drive mechanism unit that changes the reclining angle, a drive mechanism unit that changes the height of the seat, a drive mechanism unit that changes the softness of the seat, etc.
[0081] Also, when the location installation device 1A is an automatic food serving device, the function execution unit 12 is, for example, a selection mechanism unit that selects ingredients to be included in the food and drink to be served, a quantity adjustment mechanism unit that adjusts the amount of food and drink, a temperature adjustment mechanism unit that adjusts the temperature of the food and drink, etc.
[0082] Also, when the location-installed device 1A is a coffee maker, the function execution unit 12 is, for example, a selection mechanism unit that selects the type of coffee beans, a quantity adjustment mechanism unit that adjusts the amount of coffee, a quantity adjustment mechanism unit that adjusts the amount of milk, a temperature adjustment mechanism unit that adjusts the temperature of the coffee, etc.
[0083] Furthermore, when the location-installed device 1A is an order-receiving device, the function execution unit 12 is, for example, a type change unit that changes the type of food and drink on the menu, an order change unit that changes the order of food and drink on the menu, a presentation mode change unit that changes the presentation mode of food and drink on the menu, etc. The presentation mode of food and drink on the menu is, for example, the size, design, arrangement, etc. of the food and drink on the menu.
[0084] Furthermore, when the location-installed device 1A is a music providing device, the function executing unit 12 is, for example, a type determining unit that determines the type of music to be provided, a volume determining unit that determines the volume of the music, a sound quality determining unit that determines the sound quality of the music, etc. The type of music is defined, for example, by the music genre, singer, composer, lyricist, etc.
[0085] [3.4. Processing section 13A] The processing unit 13A is a controller, and is realized by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the location installation device 1A using RAM as a working area.
[0086] Processing unit 13A may be partially or entirely realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). Processing unit 13A includes information acquisition unit 14A, determination unit 15A, function control unit 16, and information output unit 17A.
[0087] [3.4.1. Information Acquisition Unit 14A] The information acquisition unit 14A acquires information from an external device. For example, the information acquisition unit 14A acquires index information transmitted from the terminal device 2 or the location control device 1B and received by the communication unit 10A.
[0088] Furthermore, the information acquisition unit 14A acquires terminal information transmitted from the terminal device 2 and received by the communication unit 10A. The terminal information is, for example, information necessary for the determination unit 15A to determine the information acquisition mode, and is information indicating the OS (Operating System) of the terminal device 2, the type and version of an application, or information indicating the model or model number of the terminal device 2.
[0089] [3.4.2.Decision section 15A] The determination unit 15A determines the information acquisition mode according to the terminal device 2. The information acquisition mode is either the information acquisition mode or the second information acquisition mode.
[0090] The first information acquisition mode is an information acquisition mode in which information on the learning model is transmitted to the terminal device 2 as index-related information, and the terminal device 2 acquires index information obtained by using the information on the learning model from the terminal device 2. The second information acquisition mode is an information acquisition mode in which index type information is transmitted to the terminal device 2 as index-related information, and index information corresponding to the index type information is acquired from the terminal device 2.
[0091] For example, based on the terminal information acquired by the information acquisition unit 14A, if the terminal information indicates that the terminal device 2 is capable of supporting only the first information acquisition mode, the decision unit 15A decides on the first information acquisition mode as the information acquisition mode, and if the terminal information indicates that the terminal device 2 is capable of supporting only the second information acquisition mode, the decision unit 15A decides on the second information acquisition mode as the information acquisition mode.
[0092] In addition, when the terminal information indicates that the terminal device 2 is capable of supporting both the first information acquisition mode and the second information acquisition mode, the determination unit 15A determines a predetermined information acquisition mode from the first information acquisition mode and the second information acquisition mode.
[0093] The terminal information may also include information specifying the type of index-related information. In this case, the determination unit 15A determines the information acquisition mode corresponding to the type of index-related information indicated by the terminal information from among the first information acquisition mode and the second information acquisition mode.
[0094] [3.4.3. Function control unit 16] The function control unit 16 causes each function execution unit 12 to execute a function based on the index information for each index acquired by the information acquisition unit 14A. The index information includes information indicating an index value, and such index value is a setting value indicating the operation setting of the location-installed device 1A or a value corresponding to the setting value. When the index value is a value corresponding to the setting value, the function control unit 16 converts the index value into the setting value and causes the function execution unit 12 to execute the function.
[0095] For example, if the location installation device 1A is an electric chair, the index information for each index includes information such as an index value indicating the height of the armrest, an index value indicating the reclining angle, an index value indicating the height of the seat, an index value indicating the softness of the seat, etc. Based on the index information for each index, the function control unit 16 causes the multiple function execution units 12 to adjust the height of the armrest, the reclining angle, the height of the seat, the softness of the seat, etc.
[0096] Furthermore, when the location installation device 1A is an automatic food serving device, the index information for each index includes information such as an index value indicating the type of ingredient to be included in the food and drink to be served, an index value indicating the amount of the food and drink, an index value indicating the temperature of the food and drink, etc. Based on the index information for each index, the function control unit 16 causes the multiple function execution units 12 to select the ingredient to be included in the food and drink to be served, adjust the amount of the food and drink, adjust the temperature of the food and drink, etc.
[0097] Furthermore, if the location-installed device 1A is a coffee maker, the index information for each index includes information such as an index value indicating the type of coffee beans, an index value indicating the amount of coffee, an index value indicating the presence or absence of milk, an index value indicating the amount of milk, an index value indicating the temperature of the coffee, etc. Based on the index information for each index, the function control unit 16 causes the multiple function execution units 12 to select coffee beans, adjust the amount of coffee, adjust the amount of milk, adjust the temperature of the coffee, etc.
[0098] Furthermore, when the location-installed device 1A is an order-receiving device, the index information for each index includes information such as an index value indicating the type of food and drink on the menu, an index value indicating the order of the food and drink on the menu, an index value indicating the presentation manner of the food and drink on the menu, etc. Based on the index information for each index, the function control unit 16 causes the multiple function execution units 12 to select food and drink to be included on the menu, adjust the order of the food and drink on the menu, adjust the presentation manner of the food and drink on the menu, etc.
[0099] Furthermore, when the location-installed device 1A is a music providing device, the index information for each index includes information such as an index value indicating the type of music, an index value indicating the volume of the music, an index value indicating the sound quality of the music, etc. The function control unit 16 causes the multiple function execution units 12 to select music to be provided, adjust the volume of the music, adjust the sound quality of the music, etc., based on the index information for each index.
[0100] Furthermore, for example, when the location-installed device 1A is a device that is used simultaneously by multiple users U, the function control unit 16 causes multiple function execution units 11 to execute functions with setting values corresponding to the same multiple pieces of index information output from multiple terminal devices 2.
[0101] The case where the location installation device 1A is a device that is used simultaneously by multiple users U is, for example, when the location installation device 1A is a lighting device, when the location installation device 1A is an air conditioning device, when the location installation device 1A is a music providing device, when the location installation device 1A is an order receiving device, etc.
[0102] The set value according to the same plurality of pieces of index information is, for example, a value (for example, an average value, a median value, or a weighted sum value) obtained by substituting the plurality of index values indicated by the same plurality of pieces of index information into a predetermined arithmetic expression. The weighted sum value is, for example, a value obtained by adding the index values with a weight for each user U.
[0103] The weight of the user U is set higher, for example, the more frequently the location-installed device 1A has been used in the past, but may also be set higher the longer the time period for which the location-installed device 1A has been used in the past. Note that the above-mentioned predetermined arithmetic formula may be a different arithmetic formula for each index, or may be a arithmetic formula common to two or more indexes.
[0104] The function control unit 16 can also set the index value of the user U with the highest priority among the multiple index values indicated by the same multiple pieces of index information as the set value, for example. The priority of the user U is set, for example, for each location-installed device 1A or for each service providing location AR. For example, the longer the frequency of past use of the location-installed device 1A or the longer the past use time, the higher the priority of the user U is set. Also, the higher the usage amount at the service providing location AR, the higher the priority of the user U is set.
[0105] Furthermore, if the location-installed device 1A is, for example, a music providing device, it is also possible to sequentially set a plurality of index values indicated by the same plurality of index information as the set value. In this case, the longer the past usage frequency or the past usage time of the location-installed device 1A, the longer the time period for which the index value of the user U is adopted as the set value, or the higher the priority of the user U, the longer the time period for which the index value of the user U is adopted as the set value. In this way, the function control unit 16 can cause the location-installed device 1A to execute the function using the index value of the user U for each period.
[0106] [3.4.4. Information Output Unit 17A] The information output unit 17A transmits the index-related information corresponding to the information acquisition mode determined by the determination unit 15A to the terminal device 2 or the location control device 1B via the communication unit 10A.
[0107] For example, when the information acquisition mode determined by the determination unit 15A is the first information acquisition mode, the information output unit 17A transmits information on the learning model for each index to the terminal device 2 or the location control device 1B.
[0108] Furthermore, when the information acquisition mode determined by the determination unit 15A is the second information acquisition mode, the information output unit 17A transmits index type information for each index to the terminal device 2 or the location control device 1B. The index type information includes information indicating an index type, which is a type of index related to a service provided by the location installation device 1A. For example, when the location installation device 1A is the above-mentioned electric chair, the index types include, for example, armrest height, reclining angle, seat height, and seat softness.
[0109] Furthermore, when the location installation device 1A is an automatic food distribution device, the indicator types are, for example, the type of coffee beans, the presence or absence of milk, the amount of coffee, the amount of milk, the temperature of the coffee, etc. When the location installation device 1A is a music providing device, the indicator types are, for example, the type of music to be provided, the volume of the music, the sound quality of the music, etc.
[0110] The index type information may further include calculation information, which is information used to calculate an index value, which is a value of an index related to a service provided by the location installation device 1A. The calculation information includes, for example, information on a calculation formula for the index value or information on a learning model. The information on the learning model is, for example, the same as the information on the learning model in the first information acquisition mode.
[0111] For example, when the terminal device 2 is located within a predetermined range from the location installation device 1A, the information output unit 17A transmits index-related information corresponding to the information acquisition mode determined by the determination unit 15A to the terminal device 2. The information output unit 17A determines whether or not the terminal device 2 is within the predetermined range from the location installation device 1A based on the strength of the signal transmitted from the terminal device 2 via short-range wireless communication, the position information transmitted from the terminal device 2, or the like.
[0112] Furthermore, the information output unit 17A can also transmit, to the terminal device 2, index-related information corresponding to the information acquisition mode determined by the determination unit 15A, for example, when requested by the location control device 1B.
[0113] 4. Configuration of location control device 1B Fig. 4 is a diagram showing an example of the configuration of a location control device 1B according to an embodiment. As shown in Fig. 4, the location control device 1B according to an embodiment includes a communication unit 10B, a storage unit 11B, and a processing unit 13B. The communication unit 10B is similar to the communication unit 10A, and therefore a description thereof will be omitted.
[0114] [4.1. Storage section 11B] The storage unit 11B is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.
[0115] The storage unit 11B stores, for example, information on a learning model for each index and information on index type for each index for each location-installed device 1A.
[0116] [4.2. Processing section 13B] The processing unit 13B is a controller, and is realized by, for example, a CPU or an MPU executing various programs stored in a storage device inside the location control device 1B using the RAM as a work area.
[0117] The processing unit 13B may be partially or entirely realized by an integrated circuit such as an ASIC or an FPGA, etc. The processing unit 13B includes an information acquisition unit 14B, a determination unit 15B, and an information output unit 17B.
[0118] [4.2.1. Information acquisition unit 14B] The information acquisition unit 14B acquires information from an external device. For example, similar to the information acquisition unit 14A, the information acquisition unit 14B acquires index information transmitted from the terminal device 2 and received by the communication unit 10B.
[0119] [4.2.2.Decision section 15B] The determination unit 15B determines the information acquisition mode according to the terminal device 2, similarly to the determination unit 15A.
[0120] [4.2.3. Information Output Unit 17B] The information output unit 17B, like the information output unit 17A, transmits the index-related information corresponding to the information acquisition mode determined by the determination unit 15B to the terminal device 2 via the communication unit 10B.
[0121] For example, when the terminal device 2 is located within a predetermined range from the location installation device 1A, the information output unit 17B transmits the index-related information to the terminal device 2 via the communication unit 10B. The predetermined range is set for each location installation device 1A, and the information output unit 17B transmits the index-related information corresponding to the location installation device 1A whose terminal device 2 is located within the predetermined range to the terminal device 2 via the communication unit 10B.
[0122] The information output unit 17B determines whether or not the location is within a predetermined range from the location installation device 1A based on the strength of the signal transmitted from the terminal device 2 by short-distance wireless communication or the location information transmitted from the terminal device 2.
[0123] Furthermore, the information output unit 17B transmits the index information acquired by the information acquisition unit 14B to the location installation device 1A corresponding to the index information via the communication unit 10B.
[0124] [5. Terminal Device 2] 5 is a diagram illustrating an example of the configuration of the terminal device 2 according to the embodiment. As illustrated in FIG. 5, the terminal device 2 according to the embodiment includes a communication unit 20, a display unit 21, an operation unit 22, a sensor group 23, a storage unit 24, and a processing unit 25.
[0125] [5.1. Communication Unit 20] The communication unit 20 is realized by, for example, a NIC, etc. The communication unit 20 transmits and receives information to and from each of the location installation device 1A and the location control device 1B by short-distance wireless communication.
[0126] The communication unit 20 is connected to the network N by wire or wirelessly, and can also transmit and receive information to and from each of the location installation device 1A and the location control device 1B via the network N.
[0127] [5.2.Display section 21] The display unit 21 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
[0128] [5.3. Operation unit 22] The operation unit 22 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, arrow keys, etc., a mouse, a power button, etc. If the display unit 21 is a touch panel compatible display, the operation unit 22 includes a touch panel.
[0129] [5.4. Sensor Group 23] The sensor group 23 includes various sensors, such as a positioning sensor, an acceleration sensor, a gyro sensor, a geomagnetic sensor, an audio sensor (microphone), an illuminance sensor, a temperature sensor, a humidity sensor, a pressure sensor, a proximity sensor, sensors for acquiring biological information such as odor, sweat, heart rate, pulse rate, and brain waves, and an image sensor. The positioning sensor is a sensor that detects the position of the terminal device 2 and outputs position information.
[0130] [5.5. Storage section 24] The storage unit 24 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.
[0131] The storage unit 24 stores, for example, information transmitted from the location installation device 1A or the location control device 1B and acquired by the processing unit 25 via the communication unit 20, and detection information which is information detected by the sensor group 23. The storage unit 24 also stores the above-mentioned terminal information and the like.
[0132] The storage unit 24 also stores information about the user U. The information about the user U includes, for example, attribute information about the user U, behavior history information about the user U, and context information about the user U.
[0133] The attribute information of user U is information indicating the attributes of user U, and the attributes of user U include, for example, demographic attributes and psychographic attributes of user U. Demographic attributes are demographic attributes, such as age, gender, occupation, place of residence, annual income, and family structure. Psychographic attributes are psychological attributes, such as lifestyle, values, and interests.
[0134] User U's behavioral history information is history information that includes, for example, information such as user U's service usage history, and includes, for example, user U's payment history information, user U's search history information, user U's browsing history information, and user U's context history information.
[0135] User U's payment history information includes purchase history information regarding products purchased by User U online, at a physical store, or at a physical facility using a payment service, and service usage history information regarding services used by User U for a fee online, at a physical store, or at a physical facility using a payment service.
[0136] The purchase history information includes information on products purchased by the user U, information on the purchase cost, the purchase date and time, information on the store where the purchase was made, etc. The service usage history information includes information on services used by the user U, information on the usage cost, the purchase date and time, information on the store where the service was used, etc.
[0137] The search history information of the user U is, for example, information on the search history of web content on a search site, information on the search history of various websites, etc. The browsing history information of the user U is information on the browsing history of the user U's web content.
[0138] The context history information of the user U is history information of the user U context detected by the sensor group 23 and determined based on the detection information by the processing unit 25. The context of the user U is the situation of the user U.
[0139] The status of the user U is, for example, the position of the user U, the orientation of the user U, the movement of the user U, the body temperature of the user U, the heart rate of the user U, the pulse rate of the user U, etc., and is stored in the memory unit 24 by the processing unit 25.
[0140] The situation of the user U may be, for example, a state in which the user U is traveling by train, a state in which the user U is taking a walk, a state in which the user U is taking a bath, a state in which the user U is sleeping, or the like.
[0141] In addition, the memory unit 24 may, for example, store calculation information for each index type in advance, or may store calculation information for each index type transmitted from the location installation device 1A or the location control device 1B and acquired by the processing unit 25 via the communication unit 20.
[0142] [5.6. Processing section 25] The processing unit 25 is a controller, and is realized by, for example, a CPU or an MPU executing various programs stored in a storage device inside the terminal device 2 using the RAM as a work area.
[0143] The processing unit 25 may be realized in part or in whole by an integrated circuit such as an ASIC or an FPGA, etc. The processing unit 25 includes an information acquisition unit 30, a determination unit 31, a calculation unit 32, a display processing unit 33, an information output unit 34, and a deletion unit 35.
[0144] [5.6.1. Information acquisition unit 30] The information acquisition unit 30 acquires various information from external devices. For example, the information acquisition unit 30 acquires index-related information transmitted from the location installation device 1A or the location control device 1B and received by the communication unit 20 via short-range wireless communication or the network N.
[0145] The information acquisition unit 30 also acquires various contents from external information processing devices, such as web contents, news contents, weather contents, shopping contents, and the like.
[0146] The information acquisition unit 30 includes a first information acquisition unit 40 and a second information acquisition unit 41. The first information acquisition unit 40 acquires index-related information from the location installation device 1A or the location control device 1B. The index-related information is information about a learning model or index type information.
[0147] The learning model information is information of a learning model generated by machine learning that inputs user information, which is information about the user U, and outputs index information. The index type information includes information indicating an index type, which is a type of index related to the service provided by the location installation device 1A.
[0148] The index type information may further include calculation information that is information used to calculate an index value, which is a value of an index related to a service provided by the location installation device 1 A. The calculation information includes, for example, information on a calculation formula for the index value or information on a learning model.
[0149] Furthermore, the second information acquisition unit 41 inputs user information into the learning model whose information has been acquired by the first information acquisition unit 40, and acquires index information output from the learning model for each index. Note that instead of inputting user information and acquiring index information output from the learning model for each index by calculation using the learning model, the second information acquisition unit 41 can also input user information into the learning model used by the calculation unit 32 and acquire index information from the calculation unit 32 for each index.
[0150] [5.6.2. Judgment unit 31] The determination unit 31 determines the context of the user U based on the detection information output from the sensor group 23. The determination unit 31 stores information on the determined context of the user U in the storage unit 24.
[0151] The determination unit 31 determines the position, orientation, and movement of the user U based on information detected by a positioning sensor, an acceleration sensor, a gyro sensor, a geomagnetic sensor, and the like.
[0152] Furthermore, the determination unit 31 determines the emotions of the user U based on information detected by sensors for acquiring biological information such as odor, sweat, heart rate, pulse rate, and brain waves. Furthermore, the determination unit 31 can also detect, based on the results detected by one or more sensors included in the sensor group 23, whether the user U is traveling by train, taking a walk, taking a bath, sleeping, or the like.
[0153] 5.6.3. Calculation unit 32 The calculation unit 32 calculates, based on the user information, which is information about the user U, an index value of the type indicated by the index type information acquired by the first information acquisition unit 40 for each index.
[0154] When the index type information includes calculation information, the calculation unit 32 calculates the index value for each index from the user information acquired by the information acquisition unit 30, which is user information used to calculate the index value using the calculation information.
[0155] For example, when the calculation information is information about a formula for calculating an index value, the calculation unit 32 calculates the index value by substituting user information, which is user information acquired by the information acquisition unit 30, into the calculation formula and performing an operation on the calculation formula.
[0156] In addition, when the calculation information is information of a learning model, the calculation unit 32 inputs user information, which is acquired by the information acquisition unit 30, into the learning model, calculates an index value using the learning model, and acquires an index value that is the output of the learning model.
[0157] In addition, if the index type information does not include calculation information and the calculation information is stored in the memory unit 24, the calculation unit 32 acquires calculation information corresponding to the index type indicated in the index type information from the memory unit 24, and calculates the index value using the calculation information acquired from the memory unit 24.
[0158] [5.6.4. Display Processing Unit 33] The display processing unit 33 displays the information acquired by the information acquisition unit 30 on the display unit 21. For example, the display processing unit 33 displays information such as content acquired by the information acquisition unit 30 on the display unit 21.
[0159] [5.6.5. Information Output Unit 34] The information output unit 34 transmits various types of information to an external device via the communication unit 20. For example, the information output unit 34 transmits operation information, which is information corresponding to an operation on the operation unit 22 by the user U, to an external information processing device via the communication unit 20.
[0160] Furthermore, the information output unit 34 transmits, for example, the terminal information stored in the storage unit 24 to the location installation device 1A or the location control device 1B via the communication unit 20.
[0161] Furthermore, the information output unit 34 transmits the index information acquired by the second information acquisition unit 41 or the index information calculated by the calculation unit 32 to the location installation device 1A or the location control device 1B via the communication unit 20.
[0162] [5.6.6. Deletion section 35] The deletion unit 35 deletes the information of the learning model acquired from the location device 1 by the information acquisition unit 30 and stored in the memory unit 24 from the memory unit 24 after the index information output from such learning model is output from the information output unit 34.
[0163] [6. Processing Procedure] Next, a procedure for information processing by the processing unit 13A of the location installed device 1A according to the embodiment will be described. Fig. 6 is a flowchart showing an example of information processing by the processing unit 13A of the location installed device 1A according to the embodiment.
[0164] 6, the processing unit 13A of the location installation device 1A determines whether or not there is terminal information acquired from the terminal device 2 (step S10). If the processing unit 13A determines that there is terminal information (step S10: Yes), it determines an information acquisition mode based on the terminal information (step S11). Then, the processing unit 13A transmits index-related information corresponding to the determined information acquisition mode to the terminal device 2 (step S12).
[0165] When the processing of step S12 is completed or when it is determined that there is no terminal information (step S10: No), the processing unit 13A determines whether there is index information acquired from the terminal device 2 (step S13). When it is determined that there is index information (step S13: Yes), the processing unit 13A controls the function execution unit 12 based on the acquired index information (step S14).
[0166] When the processing of step S14 is completed or when it is determined that there is no index information (step S13: No), the processing unit 13A determines whether or not it is time to end the operation (step S15). For example, when the power supply of the location installation device 1A is turned off or when it is determined that an end operation has been performed by operating an operation unit (not shown) of the location installation device 1A, the processing unit 13A determines that it is time to end the operation.
[0167] If the processing unit 13A determines that the operation end time has not yet arrived (step S15: No), it proceeds to step S10, and if it determines that the operation end time has arrived (step S15: Yes), it terminates the processing shown in Figure 6.
[0168] Next, the procedure of information processing by the processing unit 13B of the location control device 1B according to the embodiment will be described. Fig. 7 is a flowchart showing an example of information processing by the processing unit 13B of the location control device 1B according to the embodiment. The processing of steps S20 to S23, S25 shown in Fig. 7 is the same as the processing of steps S10 to S13, S15 in Fig. 6, and therefore description thereof will be omitted.
[0169] As shown in FIG. 7, when it is determined that there is index information (step S23: Yes), the processing unit 13B of the location control device 1B transmits the acquired index information to the location installation device 1A corresponding to the index information (step S24).
[0170] Next, a procedure of information processing by the processing unit 25 of the terminal device 2 according to the embodiment will be described. Fig. 8 is a flowchart showing an example of information processing by the processing unit 25 of the terminal device 2 according to the embodiment.
[0171] 8, the processing unit 25 of the terminal device 2 determines whether or not the location device 1 has been detected (step S30). If the processing unit 25 determines that the location device 1 has been detected (step S30: Yes), the processing unit 25 transmits the terminal information stored in the storage unit 24 to the detected location device 1 (step S31).
[0172] When the processing of step S31 is completed, or when it is determined that the location device 1 has not been detected (step S30: No), the processing unit 25 determines whether there is any index-related information acquired from the location device 1 (step S32).
[0173] If the processing unit 25 determines that there is index-related information (step S32: Yes), it calculates an index value based on the index-related information (step S33). Then, the processing unit 25 transmits index information including information on the index value calculated in step S33 to the location device 1 (step S34).
[0174] When the processing of step S34 is completed or when it is determined that there is no index-related information (step S32: No), the processing unit 25 determines whether or not the operation end timing has arrived (step S35).
[0175] The processing unit 25 determines that the timing to end the operation has arrived, for example, when the power of the terminal device 2 is turned off or when it determines that an end operation has been performed by operating the operation unit 22 of the terminal device 2.
[0176] If the processing unit 25 determines that the operation end time has not yet arrived (step S35: No), it proceeds to step S30, and if it determines that the operation end time has arrived (step S35: Yes), it terminates the processing shown in Figure 8.
[0177] [7. Hardware Configuration] Each of the location device 1 and terminal device 2 according to the embodiment described above is realized by a computer 80 having a configuration as shown in Fig. 9. Fig. 9 is a hardware configuration diagram showing an example of the computer 80 that realizes each function of the location device 1 and terminal device 2 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, an HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.
[0178] The CPU 81 operates and controls each part based on programs stored in the ROM 83 or the HDD 84. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 starts up, programs that depend on the hardware of the computer 80, and the like.
[0179] The HDD 84 stores programs executed by the CPU 81, data used by such programs, etc. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.
[0180] The CPU 81 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 86. The CPU 81 acquires data from the input devices via the input / output interface 86. The CPU 81 also outputs generated data to the output devices via the input / output interface 86.
[0181] The media interface 87 reads a program or data stored in a recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program or data from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0182] For example, when the computer 80 functions as the location device 1 and the terminal device 2 according to the embodiment, the CPU 81 of the computer 80 executes programs loaded onto the RAM 82 to realize the functions of the processing units 13A, 13B and the processing unit 25. The HDD 84 also stores data stored in the storage units 11A, 11B or the storage unit 24. The CPU 81 of the computer 80 reads and executes these programs from a recording medium 88, but as another example, the CPU 81 may also acquire these programs from another device via the network N.
[0183] [8. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0184] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0185] For example, the location control device 1B described above may be realized by a plurality of server computers, and depending on the function, the configuration can be flexibly changed, such as by calling an external platform using an API or network computing.
[0186] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0187] [9. Effects] As described above, the terminal device 2 according to the embodiment is a terminal device 2 used by a user U, and includes an information acquisition unit 30, a calculation unit 32, and an information output unit 34. The information acquisition unit 30 acquires index type information indicating the type of index related to a service from the location device 1. The calculation unit 32 calculates an index value, which is the value of an index of the type indicated by the index type information acquired by the information acquisition unit 30, based on user information, which is information about the user U. The information output unit 34 outputs index information, which is information about the index value calculated by the calculation unit 32, to the location device 1. This allows the terminal device 2 to reduce the processing load on the location device that provides a service to the user U.
[0188] Furthermore, the index information is a setting value or a value corresponding to a setting value that indicates the operation setting of the location device 1. This allows the terminal device 2 to reduce the processing load on the location device that provides the service to the user U.
[0189] Furthermore, the location device 1 is a location-installed device 1A that is installed at a location and provides a service to the user U. This allows the terminal device 2 to reduce the processing load on the device at the location that provides the service to the user U.
[0190] Furthermore, when multiple users U use the location device 1 at the same time, the location device 1 operates with setting values according to multiple pieces of index information output from multiple terminal devices 2. This allows the terminal device 2 to reduce the processing load on the location device that provides the service to the users U.
[0191] Furthermore, the location device 1 is a location installation device 1A that is installed at a service providing location AR and produces an offering to be provided to the user U as a service. This allows the terminal device 2 to reduce the processing load on the device at the location that provides the service to the user U.
[0192] Furthermore, the user information is at least one of attribute information of the user U, behavior history information of the user U, and context information of the user U. This allows the terminal device 2 to reduce the processing load on the device at the location where the service is provided to the user U.
[0193] The above describes the embodiments of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art.
[0194] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0195] 1 Location equipment 1A, 1A1~1A n Location-based equipment 1B Location control device 2. Terminal Device 10A,10B,20 Communication department 12,121~12 k Function execution unit 11A,11B,24 Storage section 13A, 13B, 25 Processing section 14A,14B,30 Information acquisition section 15A,15B Decision section 16 Function control section 17A,17B,34 Information output section 21 Display section 22 Control section 23 Sensor Group 31 Judgment section 32 Calculation section 33 Display processing section 40 1st Information Acquisition Department 41 2nd Information Acquisition Department 100 Information Processing Systems
Claims
1. an information acquisition unit that acquires index type information indicating a type of index related to the service from a device at a location where the service is provided; a calculation unit that calculates an index value, which is a value of an index of a type indicated by the index type information acquired by the information acquisition unit, based on user information that is information about a user; an information output unit that outputs index information, which is information on the index value calculated by the calculation unit, to a device at the location; A terminal device characterized by:
2. The index value is A setting value indicating the operation setting of the device at the location or a value corresponding to the setting value 2. The terminal device according to claim 1, wherein:
3. The location device comprises: a device that is installed at the location and provides the service to the user; 3. The terminal device according to claim 2.
4. The location device comprises: When a plurality of users use the system simultaneously, the system operates with setting values corresponding to a plurality of pieces of index information output from a plurality of terminal devices.
4. The terminal device according to claim 3.
5. The location device comprises: a device for producing an offering that is installed at the location and provided to the user as the service; 4. The terminal device according to claim 3.
6. The user information is At least one of attribute information of the user, behavior history information of the user, and context information of the user.
6. The terminal device according to claim 1, wherein the first and second terminals are connected to each other.
7. An information processing method executed by a terminal device, an information acquisition step of acquiring index type information indicating a type of index related to the service from a device at a location where the service is provided; a calculation step of calculating an index value, which is a value of an index of a type indicated by the index type information acquired in the information acquisition step, based on user information, which is information about a user; an information output step of outputting index information, which is information on the index value calculated by the calculation step, to a device at the location. An information processing method comprising:
8. an information acquisition step of acquiring index type information indicating a type of index related to the service from a device at a location where the service is provided; a calculation step of calculating an index value, which is a value of an index of a type indicated by the index type information acquired by the information acquisition step, based on user information, which is information about a user; an information output step of outputting index information, which is information on the index value calculated by the calculation step, to the device at the location; An information processing program characterized by:
Citation Information
Patent Citations
Automatic setting device for vehicle, automatic setting system, and automatic setting method for vehicle
JP2010163092A
Providing device, providing method, and providing program
JP2018081584A
Terminal apparatus, device control system, device control method, and program
WO2019186993A1
Control method, communication terminal, program, storage medium, and information provision method
WO2021240827A1