Information provision system, information provision method, and program
The system addresses the uniformity issue in conventional information delivery by using static and dynamic data to personalize content through machine learning and interactive systems, ensuring relevance and variety in information provision.
Patent Information
- Application Number
- JP2023210379
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-25
AI Technical Summary
Conventional information providing systems fail to tailor content according to the personality and characteristics of the target person, resulting in uniform information delivery.
An information providing system that acquires static and dynamic information about a target person using imaging and measurement devices, applies machine learning to determine personalized information, and delivers it through interactive systems like chatbots.
Enables the provision of varied and relevant information based on the target person's attributes and real-time conditions, enhancing personalization and relevance of the information delivered.
Smart Images

Figure 2025094675000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information providing system, an information providing method, and a program.
Background Art
[0002] In recent years, the development of systems for providing information to target persons using information processing technology has been progressing. For example, in the technology described in Patent Document 1, information corresponding to the position of the target person is provided to the target person.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional technology, since the content of the information provided to the target person is uniform, it has been difficult to provide various information according to the personality and characteristics of the target person, for example.
[0005] The present invention has been made in view of the above problems, and an object thereof is to provide an information providing system, an information providing method, and a program capable of providing various information according to a target person.
Means for Solving the Problems
[0006] In order to solve the above problems, firstly, the present invention provides an information providing system comprising: a first acquisition means for acquiring static information regarding a target person or a predetermined object; a second acquisition means for acquiring dynamic information regarding the target person or the object; a determination means for determining provided information, which is information to be provided to the target person, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data; and a provision means for providing the provided information to the target person.
[0007] Here, the static information may be, for example, information that does not change over time, or information that may change every relatively long period (e.g., every few days, every few months, every few years, etc.). Also, the dynamic information may be, for example, information that may change every relatively short period (e.g., every few seconds, every few minutes, every few hours, etc.).
[0008] According to such an invention, based on the static information regarding the target person or a predetermined object, the dynamic information regarding the target person or the predetermined object, and a learned model based on machine learning using the static information and the dynamic information as learning data, the provided information, which is the information to be provided to the target person, is determined and provided to the target person. Thus, for example, it becomes possible to provide the target person with information that takes into account the static information (e.g., the attributes of the target person or the predetermined object, etc.) and the dynamic information (e.g., the position or state of the target person or the predetermined object, etc.) of the target person or the predetermined object as the provided information. Thereby, it is possible to provide various information according to the target person.
[0009] Secondly, the present invention provides an information providing method in which a computer executes each of the steps of: acquiring static information regarding a target person or a predetermined object; acquiring dynamic information regarding the target person or the object; determining provided information, which is information to be provided to the target person, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data; and providing the provided information to the target person.
[0010] Thirdly, the present invention provides a program for causing a computer to realize a function of acquiring static information about a target person or a predetermined object, a function of acquiring dynamic information about the target person or the object, a function of determining provided information, which is information to be provided to the target person, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, and a function of providing the provided information to the target person.
Advantages of the Invention
[0011] According to the information providing system, information providing method, and program of the present invention, appropriate information can be provided for each of various target persons.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Embodiments for Carrying Out the Invention
[0013] (First Embodiment) Hereinafter, the first embodiment of the present invention will be described in detail with reference to the accompanying drawings. However, this embodiment is an example, and the present invention is not limited thereto.
[0014] (1) Basic Configuration of the Information Providing System FIG. 1 is a diagram schematically showing the basic configuration of an information providing system according to the first embodiment of the present invention. As shown in FIG. 1, in the information providing system according to the present embodiment, when a customer (target person) is present at a predetermined position in a store such as a convenience store, an image of the target person captured by an imaging device 10 provided so as to be able to image a range including the predetermined position is acquired by an information providing device 20.
[0015] Further, the information providing device 20 is configured to acquire static information about the target person (for example, information about the attributes of the target person (for example, identification information (ID) of the target person, name, age, date of birth, gender, address, nationality, language used, occupation, hobby, field of interest, field of expertise, purchase history of a predetermined product or service, etc.)) based on the captured image of the target person. Furthermore, the information providing device 20 is configured to acquire dynamic information about the target person (for example, at least one of imaging or measurement date and time, position of the target person, state of the target person (for example, speed in three-axis directions of the target person, acceleration in three-axis directions, angular velocity in three-axis directions, angular acceleration in three-axis directions, rotation speed, heart rate (pulse), blood pressure, body temperature, sweating amount, number of steps, walking speed, posture, exercise intensity (for example, heart rate ÷ maximum heart rate) or calorie consumption, etc.), and the environment around the target person (for example, weather, temperature, humidity, atmospheric pressure, precipitation amount, snowfall amount, wind speed, etc.)) based on the captured image of the target person or based on measurement data measured by a measurement device (not shown) provided at a predetermined position inside and / or outside the store.
[0016] Furthermore, the information providing device 20 uses the acquired static information and dynamic information to determine providing information which is information to be provided to the target person (here, information about products and / or services to be proposed to the target person), and is configured to provide the determined providing information to the target person via a terminal device 30 held by the target person and / or a display device 40 provided in the store. Here, each of the imaging device 10, the terminal device 30, and the display device 40 and the information providing device 20 are configured to transmit and receive information via a communication network NW (network) such as the Internet or a LAN (Local Area Network).
[0017] The imaging device 10 may be, for example, an imaging device (such as a digital camera or a digital video camera) that captures moving images and / or still images. Further, the imaging device 10 is configured to perform imaging processing at a predetermined frame rate (such as 30 fps (frames per second)) and transmit the captured images to the information providing device 20 via the communication network NW. Note that the imaging device 10 may perform imaging processing when receiving a predetermined imaging instruction signal from the information providing device 20.
[0018] Here, the imaging device 10 may be an imaging device (such as an omnidirectional camera) that captures an omnidirectional image (for example, an image of 360° around (in the example of FIG. 1, 360° around in the horizontal direction)). In this case, a subject can be imaged over a wide range.
[0019] Also, the imaging device 10 may be an imaging device (such as an infrared camera) that captures an infrared image. Thereby, for example, even when a subject exists in an environment with poor visibility (such as at night, in a dark place, or in a place with bad weather), the subject in the captured image can be detected.
[0020] Furthermore, the imaging device 10 may be an imaging device (such as a stereo camera) that captures a stereo image. Here, the stereo image may be, for example, a set of two images having a predetermined parallax.
[0021] Note that in the present embodiment, a case of imaging using one imaging device 10 is described as an example, but imaging may be performed using a plurality of imaging devices (such as two imaging devices provided at intervals in the horizontal direction and / or the vertical direction).
[0022] The measurement device is a device that continuously or intermittently (for example, every predetermined interval (such as 300 milliseconds or 1 second)) measures the position, state, and surrounding environment of the subject. Note that the measurement device may perform measurement processing when receiving a predetermined measurement instruction signal from the information providing device 20.
[0023] When information regarding the position of the subject is included in the dynamic information, the measuring device may be a device that measures the position of the subject (for example, a GPS sensor or the like). Further, when information regarding the state of the subject is included in the dynamic information, the measuring device may be a device that measures the state of the subject (for example, acceleration in three axial directions (which may be the acceleration of a predetermined part of the subject T), angular velocity in three axial directions (which may be the angular velocity of a predetermined part of the subject T), rotation speed, heart rate (pulse), blood pressure, body temperature, sweating amount, number of steps, walking speed, posture, exercise intensity (for example, heart rate ÷ maximum heart rate), or calorie consumption, etc.) (for example, a heart rate monitor, a blood pressure monitor, a thermometer, a sweating meter, a three-axis acceleration sensor, a three-axis gyro sensor, a motion sensor, etc.). Furthermore, when information regarding the environment around the subject is included in the dynamic information, the measuring device may be a device configured to measure at least one of the ambient temperature (average temperature, maximum temperature, minimum temperature), humidity (average humidity, maximum humidity, minimum humidity), atmospheric pressure (average atmospheric pressure, maximum atmospheric pressure, minimum atmospheric pressure), precipitation amount, snowfall amount, wind speed (average wind speed, maximum wind speed, minimum wind speed), sunshine duration, etc. of the subject's surroundings.
[0024] Note that the measuring device may be provided in any one of the imaging device 10, the information providing device 20, the terminal device 30, and the display device 40, or may be provided separately from the imaging device 10, the information providing device 20, the terminal device 30, and the display device 40.
[0025] The terminal device 30 may be, for example, a terminal device operated by an individual subject (for example, a mobile terminal, a smartphone, a PDA, a personal computer, a television receiver having a two-way communication function (including a so-called multifunctional smart TV)).
[0026] The display device 40 may be, for example, an LCD (Liquid Crystal Display) monitor including thin-film transistors arranged in a matrix in pixel units, and drives the thin-film transistors based on display data to display the displayed data on the display screen. Also, the content of the data displayed on the display screen of the display device 40 may be controlled by the information providing device 20.
[0027] The information providing device 20 may be a device operated by an individual subject, such as a mobile terminal, a smartphone, a PDA, a personal computer, a television receiver having a two-way communication function, etc., or may be a server computer. Also, the information providing device 20 may be configured to realize an interactive system that communicates with the subject in an interactive manner. Here, the information providing device 20 may use, for example, a chatbot such as an artificial intelligence chatbot (e.g., ChatGPT (Chat Generative Pre-trained Transformer) of OpenAI, USA) or an interactive engine to perform question-and-answer (interaction) with the subject via the terminal device 30 or the display device 40, thereby realizing an interactive system.
[0028] (2) Configuration of the information processing device The configuration of the information providing device 20 will be described with reference to FIG. 2. FIG. 2 is a block diagram showing the internal configuration of the information providing device 20. As shown in FIG. 2, the information providing device 20 includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a storage device 24, a display processing unit 25, a display unit 26, an input unit 27, and a communication interface unit 28, and a bus 20a for transmitting control signals or data signals between the respective units is provided.
[0029] When the power is turned on to the information providing apparatus 20, the CPU 21 loads various programs stored in the ROM 22 or the storage device 24 into the RAM 23 and executes them. In the present embodiment, the CPU 21 realizes the functions of a first acquisition unit 51, a second acquisition unit 52, a determination unit 53, and a provision unit 54 (shown in FIG. 3) described later by reading and executing the programs stored in the ROM 22 or the storage device 24.
[0030] The storage device 24 may be a non-volatile storage device such as a flash memory, an SSD (Solid State Drive), a magnetic storage device (e.g., an HDD (Hard Disk Drive), a floppy disk (registered trademark), a magnetic tape, etc.), an optical disk, or the like, or may be a volatile storage device such as a RAM, and stores programs executed by the CPU 21 and data referenced by the CPU 21. Further, learning data (shown in FIG. 5) described later is stored in the storage device 24.
[0031] The display processing unit 25 displays display data given from the CPU 21 on the display unit 26. The display unit 26 is, for example, an LCD monitor, and drives thin film transistors based on the display data to display the displayed data on the display screen.
[0032] When the information providing apparatus 20 is a button input type apparatus, the input unit 27 includes a group of buttons including a plurality of instruction input buttons such as a direction instruction button and a determination button for receiving a user's operation input, and a group of buttons including a plurality of instruction input buttons such as a numeric keypad, and includes an interface circuit for recognizing a pressing (operation) input of each button and outputting it to the CPU 21.
[0033] When the information providing apparatus 20 is a touch panel input type apparatus, the input unit 27 mainly receives a touch panel type input by touching the display screen with a fingertip or a pen. The touch panel input type may be a known type such as a capacitance type.
[0034] In addition, when the information providing device 20 is a device capable of voice input, the input unit 27 may be configured to include a microphone for voice input, or may include an interface circuit for outputting voice data input via an external microphone to the CPU 21. Further, when the information providing device 20 is a device capable of inputting moving images and / or still images, the input unit 27 may be configured to include a digital camera or a digital video camera for image input, or may include an interface circuit for receiving image data captured by an external digital camera or digital video camera and outputting it to the CPU 21.
[0035] The communication interface unit 28 includes an interface circuit for communicating with other devices (for example, the imaging device 10, the terminal device 30, the display device 40, etc.) via the communication network NW.
[0036] (3) Outline of each function in the information providing system The functions realized by the information providing system of the present embodiment will be described with reference to FIG. 3. FIG. 3 is a functional block diagram for explaining the functions that play a major role in the information providing system of the present embodiment. In the functional block diagram of FIG. 3, the first acquisition means 51, the second acquisition means 52, the determination means 53, and the provision means 54 correspond to the main configurations of the information providing system of the present invention.
[0037] The first acquisition means 51 has a function of acquiring static information about the target person.
[0038] In addition, the first acquisition means 51 may acquire static information about the target person based on an image of the target person captured by a predetermined imaging device 10, or via an interaction system that interacts with the target person. Thereby, it becomes possible to easily acquire static information about the target person by using an image of the target person or an interaction system (for example, ChatGPT, etc.).
[0039] Here, the dialogue system may display an avatar or a character on a predetermined display device (here, the display unit (not shown) of the terminal device 30 and / or the display device 40) to conduct a dialogue with the target person. Through this, static information about the target person can be obtained through the communication between the target person and the avatar or character.
[0040] Furthermore, the static information may include information regarding the attributes of the target person (for example, the identification information (ID) of the target person, name, age, date of birth, gender, address, nationality, language used, occupation, hobbies, fields of interest, fields of expertise, purchase history of predetermined goods and services, etc.). This makes it possible to determine the provided information using the information regarding the attributes of the target person.
[0041] The function of the first acquisition means 51 is realized as follows, for example. First, the case where the first acquisition means 51 acquires static information about the target person based on the image of the target person captured by the imaging device 10 will be described. In this case, when the target person is present at a predetermined position within the store, for example, the imaging device 10 performs imaging processing of the target person at a predetermined frame rate (for example, 30 fps, etc.), and each time the imaging processing is performed, the image data of the captured image is transmitted to the information providing device 20 via the communication network NW. Note that the imaging device 10 may transmit the image data to the information providing device 20 with the information regarding the date and time when the imaging processing was performed associated with the image data.
[0042] On the one hand, every time the CPU 21 of the information providing device 20 receives (acquires) the image data transmitted from the imaging device 10 via the communication interface unit 28, it uses the received image data to acquire static information of the target person (for example, the identification information (ID) of the target person, name, age, gender, etc.). Here, when the CPU 21 acquires the identification information (ID) or name of the target person using the image data, for example, it may perform well-known personal identification processing or the like on the image data to acquire the identification information (ID) or name of the target person. Further, when the CPU 21 acquires the identification information (ID) or name of the target person, it may acquire (extract) other static information corresponding to the acquired identification information (ID) or name (for example, gender, age, date of birth, address, nationality, language used, occupation, hobbies, fields of interest, fields of expertise, purchase history of predetermined goods or services, etc.) from predetermined attribute data (not shown). Note that the attribute data may be described in a state where other static information (for example, gender, age, date of birth, address, nationality, language used, occupation, hobbies, fields of interest, fields of expertise, purchase history of predetermined goods or services, etc.) is associated with the identification information (ID) and / or name of a plurality of target persons. Also, the attribute data may be stored, for example, in the RAM 23 or the storage device 24. Further, when the CPU 21 acquires the gender or age of the target person using the image data, for example, it may perform well-known gender estimation processing or age estimation processing or the like on the image data to acquire the gender or age of the target person. In this way, the CPU 21 can acquire static information regarding the target person based on the image of the target person captured by the imaging device 10.
[0043] Next, a case where the first acquisition means 51 acquires static information about the target person via a dialogue system that conducts a dialogue with the target person will be described. In this case, the CPU 21 of the information providing apparatus 20 executes an artificial intelligence chatbot (e.g., ChatGPT, etc.) and conducts a dialogue with the target person while displaying an avatar or a character on the display unit of the terminal apparatus 30 or the display apparatus. Here, for example, when the target person inputs an answer to the question (i.e., their own static information) in a state where the avatar or character is asking about the static information of the target person, the terminal apparatus 30 or the display apparatus 40 transmits information about the input answer (i.e., the static information of the target person) to the information providing apparatus 20 via the communication network NW. Here, the information regarding the static information input by the target person may be composed of, for example, text data, image data, audio data, or data indicating the option selected by the target person from a plurality of options.
[0044] On the other hand, when the CPU 21 of the information providing apparatus 20 receives (acquires) information regarding the static information of the target person transmitted from the terminal apparatus 30 or the display apparatus 40 via the communication interface unit 28 in the artificial intelligence chatbot, the CPU 21 stores the information regarding the static information of the target person in, for example, the RAM 23 or the storage device 24. When the information regarding the static information is composed of audio data, the CPU 21 may convert the audio data into text data using a well-known conversion technique and store the converted text data in the RAM 23 or the storage device 24. Further, when the information regarding the static information is composed of text data, the CPU 21 may convert the text data into vector data using, for example, the Embeddings API provided by OpenAI, Inc. in the United States or other vectorization techniques and store the converted vector data in the RAM 23 or the storage device 24. In this way, the CPU 21 can acquire static information about the target person via a dialogue system that conducts a dialogue with the target person.
[0045] In addition, when the CPU 21 of the information providing device 20 receives (acquires) static information about the target person input using the input unit (not shown) of the terminal device 30 or the display device 40 via the communication interface unit 28, it may store the static information about the target person in, for example, the RAM 23 or the storage device 24. In this way, the CPU 21 can acquire static information about the target person via the terminal device 30 or the display device 40.
[0046] The second acquisition means 52 has a function of acquiring dynamic information about the target person.
[0047] In addition, the second acquisition means 52 may acquire dynamic information about the target person based on an image of the target person captured by a predetermined imaging device 10, via a dialogue system that conducts a dialogue with the target person, or based on measurement data measured by a predetermined measuring device (not shown). Thereby, it becomes possible to easily acquire dynamic information about the target person using the image of the target person, the dialogue system (e.g., ChatGPT, etc.) or the measurement data.
[0048] Here, the dialogue system may display an avatar or a character on a predetermined display device (here, the display unit (not shown) of the terminal device 30 and / or the display device 40) to conduct a dialogue with the target person. Thereby, dynamic information about the target person can be acquired through the communication conducted between the target person and the avatar or the character.
[0049] Furthermore, the dynamic information may include at least one of the imaging date and time of the target person's image, the measurement date and time of the measurement data, information regarding the position of the target person, information regarding the state of the target person (e.g., the velocity in the three-axis directions of the target person, the acceleration in the three-axis directions, the angular velocity in the three-axis directions, the angular acceleration in the three-axis directions, the rotation speed, the heart rate (pulse), blood pressure, body temperature, sweating amount, number of steps, walking speed, posture, exercise intensity (e.g., heart rate ÷ maximum heart rate), or calorie consumption, etc.), and information regarding the environment around the target person (e.g., weather, temperature, humidity, atmospheric pressure, precipitation amount, snowfall amount, wind speed, etc.). Thereby, it becomes possible to determine the provided information using at least one of the imaging date and time of the target person's image, the measurement date and time of the measurement data, information regarding the position of the target person, information regarding the state of the target person, and information regarding the environment around the target person.
[0050] The function of the second acquisition means 52 is realized as follows, for example. First, a case where the second acquisition means 52 acquires dynamic information regarding the target person based on an image of the target person captured by the imaging device 10 will be described. In this case, as described above, the imaging device 10 performs imaging processing of the target person at a predetermined frame rate (e.g., 30 fps, etc.), and each time the imaging processing is performed, the image data of the captured image is transmitted to the information providing device 20 via the communication network NW.
[0051] On the one hand, every time the CPU 21 of the information providing device 20 receives (acquires) the image data transmitted from the imaging device 10 via the communication interface unit 28, it uses the received image data to acquire dynamic information of the target person (for example, the imaging date and time of the image, the position of the target person, the state of the target person, etc.). Here, when the CPU 21 acquires the position of the target person using the image data, for example, it may acquire the position of the target person by calculating the position of the target person based on the coordinates of the target person in the image data. In addition, when the CPU 21 acquires the state of the target person (for example, the speed, acceleration, etc. of the target person) using a plurality of image data, for example, it may acquire the state of the target person (for example, the speed, acceleration, etc. of the target person) by performing well-known speed measurement processing or the like on the plurality of image data. Furthermore, the CPU 21 may calculate the coordinates of each of at least one part of the target person in the image data by using a feature point detection technique such as OpenPose or the like for the image data, and estimate (acquire) the speed, acceleration, rotation speed, posture of the target person, etc. of the part based on the change in the coordinates of the part. In this way, the CPU 21 can acquire dynamic information regarding the target person based on the image of the target person captured by the imaging device 10.
[0052] Next, the case where the second acquisition means 52 acquires dynamic information about the target person via a dialogue system that conducts a dialogue with the target person will be described. In this case, the CPU 21 of the information providing apparatus 20 executes an artificial intelligence chatbot (for example, ChatGPT, etc.), and conducts a dialogue with the target person while displaying an avatar or a character on the display unit of the terminal apparatus 30 or the display apparatus 40. Here, for example, in a state where the avatar or the character is asking about the dynamic information of the target person, when the target person inputs an answer to the question (that is, their own dynamic information (for example, the position of the target person, heart rate (pulse), blood pressure, body temperature, surrounding environment (for example, weather, temperature, humidity, atmospheric pressure, precipitation amount, snowfall amount, wind speed, etc.), etc.)), the terminal apparatus 30 or the display apparatus 40 transmits information about the input answer (that is, the dynamic information of the target person) to the information providing apparatus 20 via the communication network NW. Here, the information regarding the dynamic information input by the target person may be composed of, for example, text data, may be composed of image data, may be composed of audio data, or may be composed of data indicating the option selected by the target person from a plurality of options.
[0053] On the other hand, when the CPU 21 of the information providing apparatus 20 receives (acquires) information regarding the dynamic information of the target person transmitted from the terminal apparatus 30 or the display apparatus 40 in the artificial intelligence chatbot via the communication interface unit 28, it stores information regarding the static information of the target person in, for example, the RAM 23 or the storage device 24. When the information regarding the dynamic information is composed of audio data, the CPU 21 may convert the audio data into text data and store the converted text data in the RAM 23 or the storage device 24 as described above. Further, when the information regarding the dynamic information is composed of text data, the CPU 21 may convert the text data into vector data and store the converted vector data in the RAM 23 or the storage device 24 as described above. In this way, the CPU 21 can acquire dynamic information about the target person via a dialogue system that conducts a dialogue with the target person.
[0054] Next, a case will be described in which the second acquisition means 52 acquires dynamic information regarding a subject based on measurement data measured by a predetermined measuring device. In this case, the measuring device measures, for example, the position and state of the subject (e.g., acceleration in three axial directions (which may be the acceleration of a predetermined part of the subject T), angular velocity in three axial directions (which may be the angular velocity of a predetermined part of the subject T), rotational speed, heart rate (pulse), blood pressure, body temperature, sweating amount, number of steps, walking speed, posture, exercise intensity (e.g., heart rate ÷ maximum heart rate) or calorie consumption, etc.), and / or the surrounding environment (air temperature (average air temperature, maximum air temperature, minimum air temperature), humidity (average humidity, maximum humidity, minimum humidity), atmospheric pressure (average atmospheric pressure, maximum atmospheric pressure, minimum atmospheric pressure), precipitation amount, snowfall amount, wind speed (average wind speed, maximum wind speed, minimum wind speed), sunshine duration, etc.) continuously or intermittently (e.g., every predetermined interval (e.g., 300 milliseconds or 1 second, etc.)), and each time measurement data (i.e., dynamic information regarding the subject) is measured, it is transmitted to the information providing device 20 via the communication network NW. Note that the measuring device may transmit the measurement data to the information providing device 20 in a state where information regarding the date and time when the measurement process was performed is associated with the measurement data.
[0055] On the other hand, each time the CPU 21 of the information providing device 20 receives (acquires) the measurement data transmitted from the measuring device via the communication interface unit 28, it stores the received measurement data in, for example, the RAM 23 or the storage device 24. In this way, the CPU 21 can acquire dynamic information regarding the subject based on the measurement data measured by a predetermined measuring device.
[0056] Also, when the CPU 21 of the information providing device 20 receives (acquires) the dynamic information regarding the subject input using the input unit (not shown) of the terminal device 30 or the display device 40 via the communication interface unit 28, it may store the dynamic information regarding the subject in, for example, the RAM 23 or the storage device 24. In this way, the CPU 21 can acquire the dynamic information regarding the subject via the terminal device 30 or the display device 40.
[0057] The determination means 53 has a function of determining the provided information, which is the information to be provided to the target person, based on the static information, the dynamic information, and the learned model based on machine learning using the static information and the dynamic information as learning data.
[0058] Further, the determination means 53 may determine, as the provided information, information regarding the products and / or services to be proposed to the target person based on the static information, the dynamic information, and the learned model based on machine learning using the static information and the dynamic information as learning data. Thereby, for example, it becomes possible to determine the products and / or services to be proposed to the target person after considering the static information (for example, the age, gender, etc. of the target person) and the dynamic information (for example, the body temperature, blood pressure, surrounding environment (weather, temperature, etc.) of the target person).
[0059] The function of the determination means 53 is realized as follows, for example. The CPU 21 of the information providing apparatus 20 first acquires the static information based on the function of the first acquisition means 51 and acquires the dynamic information based on the function of the second acquisition means 52. Then, the CPU 21 may determine the provided information (here, the information regarding the products and / or services to be proposed to the target person) by inputting the acquired static information and the acquired dynamic information into the learned model based on machine learning using the static information and the dynamic information as learning data.
[0060] An example of learning data is shown in FIG. 4. The learning data shown in FIG. 4 is data described in a state where, for each set of static information including one or more pieces of static information (for example, one or more of the identification information (ID) of the subject, name, age, date of birth, gender, address, occupation, hobby, field of interest, field of expertise, purchase history of a predetermined product or service, etc.), at least one set of dynamic information including at least one piece of dynamic information (for example, instantaneous data or time-series data of information regarding at least one of the position, state, and surrounding environment of the subject) is associated with information regarding the recommended product and / or service (correct label). As a result of machine learning, a learned model showing the relationship between the static information and dynamic information regarding the subject and the information regarding the product and / or service recommended (proposed) to the subject is configured. Note that the static information and dynamic information in the learning data may be composed of, for example, text data or vector data.
[0061] Further, the CPU 21 may learn a model used to determine a product and / or service to be recommended (proposed) to the subject based on the static information and dynamic information by machine learning using the static information and dynamic information as learning data.
[0062] In this case, when a predetermined model learning instruction is input using the input unit 27, for example, the CPU 21 may perform model learning using the learning data shown in FIG. 4. The CPU 21 may learn, for example, using a time series - corresponding neural network model. Here, as the time series - corresponding neural network, for example, an RNN (Recurrent Neural Network), an LSTM (Long Short - Term Memory) which is an evolved type of RNN, etc. can be applied. Also, the CPU 21 may learn using, for example, any one of a plurality of models such as a graph neural network (GNN) model, a convolutional neural network (CNN) model, a support vector machine (SVM) model, a fully - connected neural network (FNN) model, a gradient boosting (HGB) model, a WaveNet (WN) model, an ExtraTrees (Extremely Randomized Trees) model, etc. Further, the CPU 21 may learn using any one of a graph convolutional neural network (GCN) model, a graph attention network (GAT) model, a graph convolutional LSTM (GC - LSTM) model which are derivatives of GNN.
[0063] Note that the learned model used to determine information regarding the answer may be provided in a device other than the information providing device 20. In this case, the CPU 21 may input static information and dynamic information into the learned model provided in another device, and receive (acquire) information regarding the product and / or service determined by this learned model from the said other device.
[0064] Furthermore, in this embodiment, the case where the CPU 21 performs supervised learning is described as an example, but the present invention is not limited to this case. For example, the CPU 21 may perform unsupervised learning using static information and dynamic information.
[0065] The providing means 54 has a function of providing the provided information to the target person.
[0066] Further, the providing means 54 may provide the provided information to the target person via an interaction system that interacts with the target person. This makes it possible to easily provide the provided information to the target person using an interaction system (e.g., ChatGPT, etc.).
[0067] Here, the interaction system may display an avatar or a character on a predetermined display device (here, the display unit (not shown) of the terminal device 30 and / or the display device 40) to interact with the target person. Through this, the provided information can be provided to the target person through the communication carried out between the target person and the avatar or the character.
[0068] The function of the providing means 54 is realized as follows, for example. Here, the case where the CPU 21 of the information providing device 20 provides the provided information to the target person via an interaction system that interacts with the target person will be described. In this case, the CPU 21 of the information providing device 20 runs an artificial intelligence chatbot (e.g., ChatGPT, etc.) and interacts with the target person while displaying an avatar or a character on the display unit of the terminal device 30 or the display device 40. Here, when the CPU 21 determines the provided information based on the function of the above-described determination means 53, in the artificial intelligence chatbot, the provided information may be transmitted to the terminal device 30 or the display device 40. Then, the terminal device 30 may display the provided information received from the information providing device 20 on the display unit (not shown), and the display device 40 may display the provided information received from the information providing device 20 on the display screen. In this way, the CPU 21 can provide the provided information to the user via the interaction system.
[0069] Note that the provided information may be composed of text data, image data, or audio data. Also, when the provided information is composed of audio data, the CPU 21 may convert the provided information composed of, for example, text data into audio data using a TTS (Text to Speech) function, and transmit the converted audio data to the terminal device 30 or the display device 40. On the other hand, the terminal device 30 or the display device 40 may output the provided information composed of audio data from an audio output device such as a speaker.
[0070] Here, an example of the information provided to the target person via the display device 40 is shown in FIGS. 5(a) and 5(b). In the present embodiment, as shown in FIGS. 5(a) and 5(b), various pieces of provided information (here, information regarding products and / or services proposed to the target person) can be provided for each target person according to the static information (for example, the age, gender, purchase history of products or services, etc. of the target person) and dynamic information (for example, the environment (temperature, etc.) around the target person) of the target person.
[0071] Note that in the present embodiment, as an example, the case where information regarding products and / or services proposed to the target person is determined as the provided information based on the static information and dynamic information regarding the target person existing at a predetermined position in the store in the real space, and the determined provided information is provided to the target person has been described. However, the present invention is not limited to this case. For example, information regarding products and / or services proposed to the target person may be determined as the provided information based on the static information and dynamic information regarding the target person existing at a predetermined position in the store in the virtual space, and the determined provided information may be provided to the target person.
[0072] (4) Flow of the main processing of the information providing system of the present embodiment Next, an example of the flow of the main processing performed by the information providing system of the present embodiment will be described with reference to the flowchart of FIG. 6.
[0073] First, based on the function of the first acquisition means 51, the CPU 21 of the information providing apparatus 20 acquires static information about the target person and / or a predetermined object (here, the target person) (step S100). Next, based on the function of the second acquisition means 52, the CPU 21 of the information providing apparatus 20 acquires dynamic information about the target person and / or a predetermined object (here, the target person) (step S102).
[0074] Next, based on the function of the determination means 53, the CPU 21 of the information providing apparatus 20 determines the provided information (here, information about products and / or services proposed to the target person), which is the information to be provided to the target person, based on the static information, the dynamic information, and the learned model based on machine learning using the static information and the dynamic information as learning data (step S104).
[0075] Subsequently, based on the function of the providing means 54, the CPU 21 of the information providing apparatus 20 provides the provided information to the target person (step S106).
[0076] In this way, information that takes into account static information (e.g., the attributes of the target person, etc.) and dynamic information (e.g., the position, state, surrounding environment, etc. of the target person) about the target person or a predetermined object (here, the target person) can be provided to the target person as the provided information.
[0077] As described above, according to the information providing system, information processing method, and program of the present embodiment, the provided information, which is the information to be provided to the target person, is determined based on the static information about the target person, the dynamic information about the target person, and the learned model based on machine learning using the static information and the dynamic information as learning data, and this provided information is provided to the target person. Therefore, for example, it is possible to provide the target person with information that takes into account the static information (e.g., the attributes of the target person, etc.) and the dynamic information (e.g., the position, state, surrounding environment, etc.) of the target person as the provided information. Thereby, it becomes possible to provide various information according to the target person.
[0078] Also, according to the information providing system, information processing method, and program of the present embodiment, based on static information about the target person, dynamic information about the target person, and a learned model based on machine learning using the static information and the dynamic information as learning data, information about products and / or services to be proposed to the target person is determined as provided information, and this provided information is provided to the target person. Therefore, for example, it is possible to provide the target person with information about products and / or services determined according to the static information (e.g., attributes of the target person, etc.) and dynamic information (e.g., location and status of the target person, etc.) of the target person. Thereby, it is possible to propose products and / or services according to the attributes and status of the target person.
[0079] Note that the program of the present invention may be stored in a computer-readable storage medium. The storage medium recording this program may be the ROM 22, RAM 23, or storage device 24 of the information providing apparatus 20 shown in FIG. 2. Further, the storage medium may be, for example, a CD-ROM or the like that can be read by being inserted into a program reading device such as a CD-ROM drive. Furthermore, the storage medium may be a magnetic tape, cassette tape, flexible disk, MO / MD / DVD, etc., or may be a semiconductor memory.
[0080] (Second Embodiment) Hereinafter, a second embodiment of the present invention will be described. In the information providing system, information processing method, and program according to the present embodiment, as shown in FIG. 7, the information providing apparatus 20 acquires static information and dynamic information about a target person who is working at a predetermined position such as a factory, and based on the static information, the dynamic information, and the learned model, determines information for advising the action content (work content) of the target person as provided information, and is configured to provide the determined provided information to the target person via, for example, a display device 40 provided at the predetermined position.
[0081] In this embodiment, the first acquisition means 51 may acquire information regarding the attributes of the target person (for example, identification information (ID) of the target person, name, age, date of birth, gender, address, nationality, language used, occupation, hobbies, fields of interest, fields of expertise, years of service, past work achievements, etc.) as static information, in the same manner as in the first embodiment described above. Further, the first acquisition means 51 may acquire static information regarding the target person based on an image of the target person captured by the imaging device 10 or via an interaction system that interacts with the target person, in the same manner as in the first embodiment described above.
[0082] In this embodiment, the second acquisition means 52 may acquire at least one of information regarding the position of the target person, information regarding the state of the target person, and information regarding the environment around the target person as dynamic information, in the same manner as in the first embodiment described above. Further, the second acquisition means 52 may acquire dynamic information regarding the target person based on an image of the target person captured by the imaging device 10, via an interaction system that interacts with the target person, or based on measurement data measured by a predetermined measuring device, in the same manner as in the first embodiment described above.
[0083] In this embodiment, the determination means 53 may determine, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for providing advice on the action content of the target person as advice information. Thereby, for example, after considering static information regarding the target person (for example, age, gender, occupation, years of service, past work achievements, etc.) and dynamic information (for example, body temperature, blood pressure, posture, speed (for example, speed of a predetermined part), acceleration (for example, acceleration of a predetermined part), surrounding environment (temperature, etc.) of the target person), it becomes possible to determine information for providing advice on the action content of the target person.
[0084] An example of the learning data in this embodiment is shown in FIG. 8. The learning data shown in FIG. 8 is, for each set of static information including one or more pieces of static information (for example, one or more of the identification information (ID) of the subject, name, age, date of birth, gender, address, occupation, hobby, field of interest, field of expertise, number of years of service, past work achievements, etc.), at least one set of dynamic information including at least one piece of dynamic information (for example, instantaneous data or time-series data of information regarding at least one of the position, state, and surrounding environment of the subject), and information (correct label) for advising on the action content of the subject. Thus, as a result of machine learning, a learned model showing the relationship between the static information and dynamic information regarding the subject and the information for advising on the action content of the subject is configured.
[0085] In this embodiment, the CPU 21 of the information providing apparatus 20 first acquires static information based on the function of the first acquisition means 51 and acquires dynamic information based on the function of the second acquisition means 52. Then, the CPU 21 may determine the provided information (here, information for advising on the action content of the subject) by inputting the acquired static information and the acquired dynamic information into a learned model based on machine learning using the static information and the dynamic information as learning data, based on the function of the determination means 53.
[0086] Also, in this embodiment, the CPU 21 of the information providing apparatus 20 may provide the provided information to the subject based on the function of the providing means 54. Here, the CPU 21 may provide the provided information to the subject via a dialogue system that conducts a dialogue with the subject. In this case, when the CPU 21 determines the provided information based on the function of the determination means 53, it may transmit the provided information to the display device 40 in the artificial intelligence chatbot. Then, the display device 40 may display the provided information received from the information providing apparatus 20 on the display screen.
[0087] Here, an example of the information provided to the subject via the display device 40 is shown in FIGS. 8(a) and 8(b). In the present embodiment, as shown in FIGS. 8(a) and 8(b), various pieces of provided information (here, information for advising the subject's action content) can be provided for each subject according to the subject's static information (for example, the subject's age, gender, occupation, years of service, past work performance, etc.) and dynamic information (for example, the subject's body temperature, blood pressure, posture, speed (for example, the speed of a predetermined part), acceleration (for example, the acceleration of a predetermined part), surrounding environment (temperature, etc.), etc.).
[0088] In the present embodiment, based on the static information and dynamic information regarding the subject working at a predetermined position in the factory, the case where the information for advising the subject's action content is determined as the provided information and the determined provided information is provided to the subject has been described as an example. However, the present invention is not limited to this case. For example, based on the static information and dynamic information regarding the subject performing some action (for example, a game or a competition, etc.), the information for advising the subject's action content may be determined as the provided information and the determined provided information may be provided to the subject.
[0089] Also, in the present embodiment, the case where the provided information is provided to the subject via the display device 40 provided at the predetermined position where the subject is working has been described as an example. However, the present invention is not limited to this case. For example, the provided information may be provided to the subject via a terminal device (for example, the terminal device 30) possessed by the subject who is working.
[0090] According to the information providing system, information processing method, and program of this embodiment, based on static information about the target person, dynamic information about the target person, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for advising the target person on the content of their actions is determined as the provided information, and this provided information is provided to the target person. Therefore, for example, it becomes possible to provide the target person with information for advising on the content of the target person's actions, which is determined according to the static information (e.g., the attributes of the target person, etc.) and the dynamic information (e.g., the position and state of the target person, etc.) of the target person. As a result, it is possible to provide the target person with advice according to the attributes and state of the target person, etc.
[0091] (Third Embodiment) Hereinafter, a third embodiment of the present invention will be described. In the information providing system, information processing method, and program according to this embodiment, as shown in FIG. 10, the information providing device 20 acquires static information and dynamic information about a target person who has accessed a web page related to a predetermined product and / or service, and based on the static information, the dynamic information, and the learned model, determines information for promoting the predetermined product and / or service to the target person as the provided information, and is configured to provide the determined provided information to the target person via the terminal device 30 held by the target person.
[0092] In this embodiment, the first acquisition means 51 may acquire information about the attributes of the target person (e.g., identification information (ID) of the target person, name, age, date of birth, gender, address, nationality, language used, occupation, hobby, field of interest, field of expertise, number of years of service, etc.) as static information, in the same manner as in the first embodiment described above. Further, the first acquisition means 51 may acquire static information about the target person based on an image of the target person captured by the imaging device 10 (here, the imaging device 10 may be built into the terminal device 30), or via a dialogue system that conducts a dialogue with the target person, in the same manner as in the first embodiment described above. Furthermore, the first acquisition means 51 may acquire static information about the target person input using the input unit (not shown) of the terminal device 30, in the same manner as in the first embodiment described above.
[0093] In the present embodiment, similar to the first embodiment described above, the second acquisition means 52 may acquire at least one of information regarding the position of the target person, information regarding the state of the target person, and information regarding the environment around the target person as dynamic information. Further, similar to the first embodiment described above, the second acquisition means 52 may acquire dynamic information regarding the target person based on an image of the target person captured by the imaging device 10, via a dialogue system that conducts a dialogue with the target person, or based on measurement data measured by a predetermined measuring device (here, the measuring device may be incorporated in the terminal device 30). Furthermore, similar to the first embodiment described above, the second acquisition means 52 may acquire dynamic information regarding the target person input using an input unit (not shown) of the terminal device 30.
[0094] In the present embodiment, the determination means 53 may determine, as provision information, information for promoting a predetermined product and / or service to the target person based on static information, dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data. Thereby, for example, static information regarding the target person (for example, the target person's age, date of birth, gender, address, nationality, language used, hobbies, fields of interest, purchase history of a predetermined product or service, etc.) and dynamic information (for example, the date and time of access to a web page regarding a predetermined product and / or service, the target person's body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.), etc.) are considered, and it becomes possible to determine information for promoting a predetermined product and / or service to the target person.
[0095] An example of the learning data in this embodiment is shown in FIG. 11. The learning data shown in FIG. 11 is, for each set of static information including one or more pieces of static information (for example, one or more of the age, date of birth, gender, address, nationality, language used, hobbies, fields of interest, purchase history of a predetermined product or service, etc.) of the subject, at least one set of dynamic information including at least one piece of dynamic information (for example, instant data of information regarding at least one of the access date and time to a web page related to a predetermined product and / or service, the body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.) of the subject, etc., or time-series data), and information (correct label) for promoting a predetermined product and / or service to the subject, and is data described in a state where they are associated with each other. Note that the information for promoting a predetermined product and / or service to the subject may be configured by a web page. Also, the layout of the web page may be different for each corresponding set of static information and set of dynamic information. As a result of machine learning, a learned model showing the relationship between the static information and dynamic information regarding the subject and the information for advising the content of the subject's behavior is configured.
[0096] In this embodiment, the CPU 21 of the information providing apparatus 20 first acquires static information based on the function of the first acquisition means 51 and acquires dynamic information based on the function of the second acquisition means 52. Then, the CPU 21 may determine the provided information (here, information (for example, a web page) for promoting a predetermined product and / or service to the subject) by inputting the acquired static information and the acquired dynamic information into a learned model based on machine learning using the static information and the dynamic information as learning data, based on the function of the determination means 53.
[0097] Also, in this embodiment, the CPU 21 of the information providing apparatus 20 may provide the provided information to the target person based on the function of the providing means 54. Here, the CPU 21 may provide the provided information to the target person via an interaction system that interacts with the target person. In this case, when the CPU 21 determines the provided information based on the function of the determining means 53, in the artificial intelligence chatbot, the CPU 21 may transmit the provided information to the terminal device 30. Then, the terminal device 30 may display the provided information received from the information providing apparatus 20 on a display unit (not shown).
[0098] Here, an example of the information provided to the target person via the terminal device 30 is shown in FIGS. 12(a) and (b). In this embodiment, as shown in FIGS. 12(a) and (b), various provided information (here, information (e.g., a web page) for promoting a predetermined product and / or service to the target person) can be provided for each target person according to the static information of the target person (e.g., the age, date of birth, gender, address, nationality, language used, hobbies, fields of interest, purchase history of a predetermined product or service, etc.) and the dynamic information (e.g., the access date and time to a web page related to a predetermined product and / or service, the body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.) of the target person).
[0099] Note that in this embodiment, an example has been described in which information (e.g., a web page) for promoting a predetermined product and / or service to the target person is determined as the provided information based on the static information and dynamic information of the target person who has accessed the web page related to the predetermined product and / or service, and the determined provided information is provided to the target person. However, the present invention is not limited to this case. For example, information for promoting a predetermined product and / or service to the target person may be determined as the provided information based on the static information and dynamic information of the target person existing in a store or the like in the real space, and the determined provided information may be provided to the target person.
[0100] In addition, in the present embodiment, for example, the case where the provided information is provided to the target person via the terminal device 30 possessed by the target person has been described as an example. However, the present invention is not limited to this case. For example, the provided information may be provided to the target person via a display device (for example, the display device 40) provided at the position where the target person is present.
[0101] According to the information providing system, information processing method, and program of the present embodiment, based on static information regarding a target person, dynamic information regarding the target person, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for promoting a predetermined product and / or service to the target person is determined as the provided information, and this provided information is provided to the target person. Therefore, for example, it is possible to provide the target person with information for promoting a predetermined product and / or service determined according to the static information (for example, the attributes of the target person, etc.) and dynamic information (for example, the position and state of the target person, etc.) of the target person. As a result, it is possible to provide the target person with information for promoting a predetermined product and / or service according to the attributes and state of the target person.
[0102] (Fourth Embodiment) Hereinafter, a fourth embodiment of the present invention will be described. In the information providing system, information processing method, and program according to the present embodiment, as shown in FIG. 13, the information providing device 20 acquires static information and dynamic information regarding an animal (object) bred in a zoo, for example, and based on the static information, the dynamic information, and the learned model, determines information for explaining the animal to the target person as the provided information, and is configured to provide the determined provided information to the target person via the terminal device 30 possessed by the target person. Here, the provided information may be provided to the terminal device 30, for example, when a two-dimensional code provided on a guide board of the animal is read by the terminal device 30 and the terminal device 30 accesses the address of the web page included in the two-dimensional code.
[0103] In this embodiment, the first acquisition means 51 may acquire information regarding the attributes of the animal (for example, identification information (ID) of the animal, species, age, date of birth, gender, size, weight, etc.) as static information, in the same manner as in the first embodiment described above. Further, the first acquisition means 51 may acquire static information regarding the animal based on an image of the animal captured by the imaging device 10 or via a dialogue system that conducts a dialogue with the subject (for example, the subject asks "Please explain this type of animal"), in the same manner as in the first embodiment described above. Furthermore, the first acquisition means 51 may acquire static information regarding the animal input using the input unit (not shown) of the terminal device 30, in the same manner as in the first embodiment described above.
[0104] In this embodiment, the second acquisition means 52 may acquire at least one of information regarding the position of the animal, information regarding the state of the animal, and information regarding the environment around the animal as dynamic information, in the same manner as in the first embodiment described above. Further, the second acquisition means 52 may acquire dynamic information regarding the animal based on an image of the animal captured by the imaging device 10, via a dialogue system that conducts a dialogue with the subject, or based on measurement data measured by a predetermined measuring device, in the same manner as in the first embodiment described above. Furthermore, the second acquisition means 52 may acquire dynamic information regarding the animal input using the input unit (not shown) of the terminal device 30, in the same manner as in the first embodiment described above.
[0105] In this embodiment, the determination means 53 may determine information for explaining the animal to the subject as provision information based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data. Thereby, for example, it becomes possible to determine information for explaining the animal to the subject after considering static information regarding the animal (for example, the species, age, date of birth, gender, size, weight, etc. of the animal) and dynamic information (for example, the body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.) of the animal).
[0106] An example of the learning data in this embodiment is shown in FIG. 14. The learning data shown in FIG. 14 is, for each set of static information including one or more pieces of static information (for example, one or more of the type of animal, age, date of birth, gender, size, weight, etc.), at least one piece of dynamic information (for example, instantaneous data of information regarding at least one of the body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.) of the animal, or time-series data may be used), and information (correct label) for explaining to the subject the situation of the animal (object). This data is described in a state where they are associated with each other. As a result of machine learning, a learned model showing the relationship between the static information and dynamic information regarding the animal and the information for explaining to the subject the situation of the animal is constructed.
[0107] In this embodiment, the CPU 21 of the information providing device 20 first acquires static information regarding an animal based on the function of the first acquisition means 51, and acquires dynamic information regarding the animal based on the function of the second acquisition means 52. Then, the CPU 21 may determine the provided information (here, information for explaining to the subject the situation of the animal) by inputting the acquired static information and the acquired dynamic information into a learned model based on machine learning using the static information and the dynamic information as learning data, based on the function of the determination means 53.
[0108] Further, in this embodiment, the CPU 21 of the information providing device 20 may provide the provided information to the subject based on the function of the providing means 54. Here, the CPU 21 may provide the provided information to the subject via a dialogue system that conducts a dialogue with the subject. In this case, when the CPU 21 determines the provided information based on the function of the determination means 53, it may transmit the provided information to the terminal device 30 in the artificial intelligence chatbot. Then, the terminal device 30 may display the provided information received from the information providing device 20 on a display unit (not shown).
[0109] Here, an example of the information provided to the subject via the terminal device 30 is shown in FIGS. 15(a) and (b). In the present embodiment, as shown in FIGS. 15(a) and (b), various pieces of provided information (here, information for explaining the situation of the animal to the subject) can be provided for each subject according to the static information of the animal (for example, the type, age, date of birth, gender, size, weight, etc. of the animal) and the dynamic information (for example, the body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.) of the animal).
[0110] Note that in the present embodiment, the case where the animal is an example of the "object" of the present invention has been described, but the present invention is not limited to this case. For example, the "object" of the present invention may be an object for explaining to the subject (for example, an article displayed in a museum, etc.), an event, a concept, or the like.
[0111] Also, in the present embodiment, the case where the provided information is provided to the subject via the terminal device 30 possessed by the subject, for example, has been described as an example, but the present invention is not limited to this case. For example, the provided information may be provided to the subject via a display device (for example, the display device 40) provided near the animal.
[0112] According to the information providing system, information processing method, and program of the present embodiment, based on the static information regarding the animal (object), the dynamic information regarding the animal, and the learned model based on machine learning using the static information and the dynamic information as learning data, the information for explaining the animal to the subject is determined as the provided information, and this provided information is provided to the subject. Therefore, for example, it becomes possible to provide the subject with the information for explaining the animal determined according to the static information (for example, the attributes of the animal, etc.) and the dynamic information (for example, the position and state of the animal, etc.) of the animal. Thereby, it is possible to provide the subject with the explanatory information of the animal according to the attributes and state of the animal.
[0113] (Fifth Embodiment) Hereinafter, a fifth embodiment of the present invention will be described. In the information providing system, information processing method, and program according to this embodiment, as shown in FIG. 16, an information providing device 20 acquires static information and dynamic information about a target person who is, for example, riding on a sightseeing bus, and based on the static information, the dynamic information, and the learned model, determines information for guiding the area where the target person is located as providing information, and is configured to provide the determined providing information to the target person via a terminal device 30. Here, the terminal device 30 may be, for example, a terminal device possessed by the target person, or a terminal device provided in each seat of the sightseeing bus.
[0114] In this embodiment, the first acquisition means 51 may acquire information regarding the attributes of the target person (for example, the age, date of birth, gender, address, nationality, language used, occupation, hobbies, fields of interest, etc.) of the target person as static information in the same manner as in the first embodiment described above. Further, the first acquisition means 51 may, in the same manner as in the first embodiment described above, based on an image of the target person captured by an imaging device 10 (here, the imaging device 10 may be incorporated in the terminal device 30), or via a dialogue system that conducts a dialogue with the target person, acquire static information regarding the target person. Furthermore, the first acquisition means 51 may, in the same manner as in the first embodiment described above, acquire static information regarding the target person input using an input unit (not shown) of the terminal device 30.
[0115] In this embodiment, the second acquisition means 52 may acquire at least one of information regarding the position of the target person, information regarding the state of the target person, and information regarding the environment around the target person as dynamic information in the same manner as in the first embodiment described above. Further, the second acquisition means 52 may, in the same manner as in the first embodiment described above, based on an image of the target person captured by the imaging device 10, via a dialogue system that conducts a dialogue with the target person, or based on measurement data measured by a predetermined measurement device (here, the measurement device may be incorporated in the terminal device 30), acquire dynamic information regarding the target person. Furthermore, the second acquisition means 52 may, in the same manner as in the first embodiment described above, acquire dynamic information regarding the target person input using an input unit (not shown) of the terminal device 30.
[0116] In this embodiment, the determination means 53 may determine, based on static information, dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for guiding the area where the target person is present as the provided information. Thereby, for example, static information about the target person (for example, the target person's age, date of birth, gender, address, nationality, language used, occupation, hobby, field of interest, etc.) and dynamic information (for example, the target person's position, state, and surrounding environment (weather, temperature, etc.)) are considered, and it becomes possible to determine information for guiding the area where the target person is present.
[0117] An example of the learning data in this embodiment is shown in FIG. 17. The learning data shown in FIG. 17 is, for each set of static information including one or more pieces of static information (for example, one or more of the target person's age, date of birth, gender, address, nationality, language used, occupation, hobby, field of interest, etc.), at least one set of dynamic information including at least one piece of information (which may be instantaneous data or time-series data regarding at least one of the target person's position, body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.)) and information (correct label) for guiding the area where the target person is present are described in a state of being associated with each other. Thereby, as a result of machine learning, a learned model showing the relationship between the static information and the dynamic information regarding the target person and the information for guiding the area where the target person is present is configured.
[0118] In this embodiment, the CPU 21 of the information providing apparatus 20 first acquires static information based on the function of the first acquisition means 51 and acquires dynamic information based on the function of the second acquisition means 52. Then, the CPU 21 may determine the provided information (here, information for guiding the area where the target person is present) by inputting the acquired static information and the acquired dynamic information into a learned model based on machine learning using the static information and the dynamic information as learning data based on the function of the determination means 53.
[0119] Also, in this embodiment, the CPU 21 of the information providing apparatus 20 may provide the provided information to the target person based on the function of the providing means 54. Here, the CPU 21 may provide the provided information to the target person via an interaction system that interacts with the target person. In this case, when the CPU 21 determines the provided information based on the function of the determining means 53, it may transmit the provided information to the terminal device 30 in the artificial intelligence chatbot. Then, the terminal device 30 may display the provided information received from the information providing apparatus 20 on a display unit (not shown).
[0120] Here, an example of the information provided to the target person via the terminal device 30 is shown in FIGS. 18(a) and 18(b). In this embodiment, as shown in FIGS. 18(a) and 18(b), various provided information (here, information for guiding the area where the target person is located) can be provided for each target person according to the static information of the target person (for example, the target person's age, date of birth, gender, address, nationality, language used, occupation, hobby, field of interest, etc.) and dynamic information (for example, the target person's position, body temperature, blood pressure, number of steps, walking speed, posture, surrounding environment (weather, temperature, etc.), etc.).
[0121] Note that, in this embodiment, a case where information for guiding the area where the target person is located is determined as the provided information based on the static information and dynamic information regarding the target person riding on the sightseeing bus and the determined provided information is provided to the target person has been described as an example, but the present invention is not limited to this case. For example, information for guiding the area where the target person is located may be determined as the provided information based on the static information and dynamic information regarding the target person sightseeing on foot or the like, and the determined provided information may be provided to the target person.
[0122] Also, in this embodiment, a case where the provided information is provided to the target person via the terminal device 30 possessed by the target person or provided on the sightseeing bus has been described as an example, but the present invention is not limited to this case. For example, the provided information may be provided to the target person via a display device (for example, the display device 40) provided at a predetermined sightseeing point.
[0123] According to the information providing system, information processing method, and program of the present embodiment, based on static information about a target person, dynamic information about the target person, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for guiding the area where the target person exists is determined as provided information, and this provided information is provided to the target person. Therefore, for example, it becomes possible to provide the target person with information for guiding the area where the target person exists, which is determined according to the static information (e.g., the attributes of the target person, etc.) and dynamic information (e.g., the position and state of the target person, etc.) of the target person. Thereby, it is possible to provide the target person with information for guiding the area where the target person exists according to the attributes, state, etc. of the target person.
[0124] Each of the embodiments described above has been described to facilitate the understanding of the present invention and is not described to limit the present invention. Therefore, each element disclosed in the above embodiments is intended to include all design changes and equivalents belonging to the technical scope of the present invention.
[0125] In addition, in each of the above-described embodiments, the case where the imaging device 10 is provided separately from the terminal device 30 and the display device 40 has been described as an example. However, the imaging device 10 may be incorporated in the terminal device 30 and / or the display device 40.
[0126] Also, in each of the above-described embodiments, the case where one information providing device 20 is provided has been described as an example, but it is not limited to this case. For example, a plurality of information providing devices 20 may be provided. In this case, the operation content and processing results, etc. on any one of the information providing devices 20 may be presented in real time on other information providing devices 20, or the processing results, etc. on any one of the information providing devices 20 may be shared among the plurality of information providing devices 20.
[0127] Furthermore, in each of the above-described embodiments, the information providing apparatus 20 is configured to realize the functions of the first acquisition means 51, the second acquisition means 52, the determination means 53, and the providing means 54. However, the present invention is not limited to this configuration. For example, a dialogue apparatus 60 (shown in FIG. 19) composed of a computer or the like (e.g., a general-purpose personal computer or a server computer) that is communicably connected to the information providing apparatus 20 via a communication network such as the Internet or a LAN may be provided, and the dialogue apparatus 60 may be configured to communicate with the target person in a dialogue format. In this case, since the information providing apparatus 20 and the dialogue apparatus 60 can adopt substantially the same hardware configuration, it becomes possible to realize the function of at least one of the means 51 to 54 described in the above embodiments by the dialogue apparatus 60. For example, as shown in FIGS. 19(a) and 19(b), each function of the functional block diagram shown in FIG. 3 may be arbitrarily shared between the information providing apparatus 20 and the dialogue apparatus 60.
[0128] Furthermore, it may be configured such that the function of at least one of the above-described means 51 to 54 is realized by the terminal device 30 and / or the display device 40.
Industrial Applicability
[0129] The information providing system, information providing method, and program of the present invention as described above can provide appropriate information for various target persons. For example, in an information providing service that provides information on appropriate products, services, etc. according to the static information and dynamic information of the target person and / or a predetermined object, or a consulting service that provides appropriate advice, support, etc. according to the static information and dynamic information of the target person and / or a predetermined object, it can be suitably used, so its industrial applicability is extremely large.
Explanation of Reference Numerals
[0130] 10... Imaging device 20... Information providing apparatus 30... Terminal device 40... Display device 51... First acquisition means 52…Second acquisition means 53…Determination means 54…Provision means 60…Dialogue device
Claims
1. a first acquisition means for acquiring static information about a target person or a predetermined object; a second acquisition means for acquiring dynamic information about the target person or the object; a determination means for determining provided information, which is information to be provided to the target person, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data; a provision means for providing the provided information to the target person; An information providing system.
2. The first acquisition means acquires the static information based on an image of the target person or the object captured by a predetermined imaging device or via an interaction system that interacts with the target person. The information providing system according to claim 1.
3. The second acquisition means acquires the dynamic information based on an image of the target person or the object captured by a predetermined imaging device or via an interaction system that interacts with the target person. The information providing system according to claim 1.
4. The provision means provides the provided information to the target person via an interaction system that interacts with the target person. The information providing system according to claim 1.
5. The interaction system displays an avatar or a character on a predetermined display device to interact with the target person. The information providing system according to any one of claims 2 to 4.
6. The static information includes information about the attributes of the target person or the object. The information providing system according to claim 1.
7. The dynamic information includes at least one of information about the position of the target person or the object, information about the state of the target person or the object, and information about the environment around the target person or the object. The information providing system according to claim 1.
8. The first acquisition means acquires information about the attributes of the target person as the static information. The second acquisition means acquires at least one of information about the position of the target person, information about the state of the target person, and information about the environment around the target person as the dynamic information. The determination means determines, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information regarding products and / or services to be proposed to the subject as the provided information. The information providing system according to claim 1.
9. The first acquisition means acquires information regarding the attributes of the subject as the static information. The second acquisition means acquires at least one of information regarding the position of the subject, information regarding the state of the subject, and information regarding the environment around the subject as the dynamic information. The determination means determines, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for advising the subject on the content of the subject's actions as the provided information. The information providing system according to claim 1.
10. The first acquisition means acquires information regarding the attributes of the subject as the static information. The second acquisition means acquires at least one of information regarding the position of the subject, information regarding the state of the subject, and information regarding the environment around the subject as the dynamic information. The determination means determines, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for promoting a predetermined product and / or service to the subject as the provided information. The information providing system according to claim 1.
11. The first acquisition means acquires information regarding the attributes of the object as the static information. The second acquisition means acquires at least one of information regarding the position of the object, information regarding the state of the object, and information regarding the environment around the object as the dynamic information. The determination means determines, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, information for explaining the object to the subject as the provided information. The information providing system according to claim 1.
12. (Case 5: Guided tour on a sightseeing bus) The first acquisition means acquires information regarding the attributes of the subject as the static information. The second acquisition means acquires at least one of information regarding the position of the target person, information regarding the state of the target person, and information regarding the environment around the target person as the dynamic information. The determination means determines, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, the information for guiding the area where the target person exists as the provided information. The information providing system according to claim 1.
13. A computer performs steps of acquiring static information regarding a target person or a predetermined object, acquiring dynamic information regarding the target person or the object, determining, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, provided information that is information to be provided to the target person, providing the provided information to the target person, and executing each of the steps. An information providing method.
14. A program for causing a computer to realize a function of acquiring static information regarding a target person or a predetermined object, a function of acquiring dynamic information regarding the target person or the object, a function of determining, based on the static information, the dynamic information, and a learned model based on machine learning using the static information and the dynamic information as learning data, provided information that is information to be provided to the target person, and a function of providing the provided information to the target person.
Citation Information
Patent Citations
Information presentation system, portable information presentation device, recording medium, and program
JP2020112368A