Data processing system

The data processing system addresses the challenge of inappropriate data recording by using a terminal device with sensors and a neural network to adaptively store data based on emotion and importance, enhancing efficiency and memory management.

JP2026032686APending Publication Date: 2026-02-27SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024135455
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Conventional data processing systems fail to appropriately record data based on the intensity of emotions or the importance of the situation.

Method used

A data processing system that includes a terminal device with a camera, sensor, and microphone to estimate emotion strength and situation importance, generating and storing data in different formats based on emotion and importance values, using a neural network to analyze output data.

Benefits of technology

Effectively records and stores data with varying levels of detail based on emotional intensity and situational importance, optimizing memory usage and reducing battery consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026032686000001_ABST
    Figure 2026032686000001_ABST
Patent Text Reader

Abstract

To appropriately record data according to the intensity of feeling and the importance of a situation.SOLUTION: The necklace-type terminal 14 includes at least a camera 42 for photographing the periphery of the wearer, a sensor 39 for detecting biological data of the wearer, and a microphone 38. The data processing device 12 functions as a processing unit. The processing unit estimates the level of the wearer's emotion and determines the importance of the situation related to the wearer based on the output data from the camera 42, the sensor 39, and the microphone 38, and generates and stores data in a first format from the output data collected during a period in which the value indicating the level of the emotion is less than a first predetermined value or the value indicating the importance is less than a second predetermined value. Data of a second format having a larger information amount than the first format is generated and stored from each output data collected in a period in which a value indicating intensity of emotion is equal to or more than a first predetermined value and a value indicating importance is equal to or more than a second predetermined value.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The techniques of this disclosure relate to data processing systems. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] However, conventional techniques have the problem that data may not be recorded appropriately depending on the intensity of emotions or the importance of the situation. [Means for solving the problem]

[0005] A data processing system according to a first aspect includes a terminal device including at least a camera that captures images of the wearer's surroundings, a sensor that detects biometric data of the wearer, and a microphone; and a processing unit that estimates the strength of the wearer's emotion and determines the importance of a situation related to the wearer based on at least a portion of the output data of the camera, the sensor, and the microphone, generates first-format data from each of the output data collected during a period in which a value indicating the estimated strength of the emotion is less than a first predetermined value or a value indicating the determined importance is less than a second predetermined value, and stores the first-format data in a specific memory; and generates second-format data having a larger amount of information than the first format from each of the output data collected during a period in which the value indicating the estimated strength of the emotion is equal to or greater than the first predetermined value and the value indicating the determined importance is equal to or greater than the second predetermined value, and stores the second-format data in the specific memory.

[0006] In a second aspect, in the first aspect, the processing unit estimates a negative emotion of the wearer as the emotion of the wearer.

[0007] A third aspect is the second aspect, wherein the negative emotion is at least one of "anger," "sadness," and "anxiety."

[0008] In a fourth aspect, in the first aspect, the processing unit estimates the emotion using a neural network based on at least a part of each of the output data.

[0009] In a fifth aspect, in the fourth aspect, the plurality of artificial neurons constituting the neural network include emotional artificial neurons that are artificial neurons for which a current emotion is defined, and the processing unit estimates the intensity of the emotion based on an internal state of the emotional artificial neurons.

[0010] In the sixth aspect, in the first aspect, the processing unit recognizes the content of statements made by the wearer or the other person when the wearer is conversing with another person based on at least a portion of the output data of each person, and determines the importance based on the recognized content of statements.

[0011] A seventh aspect is the first aspect, wherein the terminal device is a necklace-type terminal worn around the neck of the wearer.

[0012] The eighth aspect is the first aspect, further including an input unit that receives the wearer's speech picked up by the microphone, an acquisition unit that inputs a prompt including the speech into a data generation model and acquires a response to the speech using the output of the data generation model, and an output unit that plays the acquired response from a speaker of the terminal device. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 is a conceptual diagram illustrating an example of a configuration of a data processing system. [Figure 2] FIG. 2 is a conceptual diagram showing an example of main functions of a data processing device and a necklace-type terminal. [Figure 3] FIG. 2 is a side view showing the configuration of the necklace-type terminal. [Figure 4] FIG. 2 is a top view showing the configuration of the necklace-type terminal. [Figure 5] 10 is a schematic diagram showing the functional configuration of a control unit of the necklace-type terminal. [Figure 6] 2 shows a schematic functional configuration of a specific processing unit of the data processing device. [Figure 7] 10 is a diagram illustrating an example of an operational flow of specific processing by a data processing device. [Figure 8A] FIG. 10 is a diagram illustrating an example of an index used in the processing of the second embodiment. [Figure 8B] FIG. 10 is a diagram illustrating an example of an index used in the processing of the second embodiment. [Figure 8C]FIG. 10 is a diagram illustrating an example of an index used in the processing of the second embodiment. [Figure 9] FIG. 10 is a diagram schematically illustrating a block configuration of a data processing device according to a fourth embodiment. [Figure 10] FIG. 1 is a diagram illustrating a neural network. [Figure 11] FIG. 1 is a diagram showing a schematic diagram of neural network parameters in table form. [Figure 12] FIG. 10 is a diagram illustrating an outline of an operation flow when the data processing device is started or reset. [Figure 13] FIG. 10 is a diagram for explaining the calculation of the coupling coefficient of an artificial synapse. [Figure 14] FIG. 10 is a diagram schematically illustrating the time evolution of a coupling coefficient when a function ht ij is defined as a parameter for increasing or decreasing the coupling coefficient. [Figure 15] FIG. 10 is a diagram schematically showing the time evolution of the coupling coefficient when there is further simultaneous firing at time t2. [Figure 16] FIG. 2 is a diagram showing an outline of influence definition information that defines a chemical influence given to a parameter. [Figure 17] 1 shows a flowchart for calculating internal state and status. [Figure 18] FIG. 10 is a diagram for explaining an example of calculation of the internal state when the artificial neuron does not fire. [Figure 19] FIG. 10 is a diagram for explaining an example of calculation of an output when an artificial neuron fires. [Figure 20] FIG. 10 is a diagram illustrating the time evolution of a coupling coefficient when a function is defined as an increase / decrease parameter of an artificial neuron. [Figure 21] FIG. 10 is a diagram showing an example of rules stored in a switching rule in a table format. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, an example of an embodiment of a data processing device, a data processing method, and a program according to the technology of the present disclosure will be described with reference to the accompanying drawings.

[0015] First, the terms used in the following description will be explained.

[0016] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), or an APU (Accelerated Processing Unit).

[0017] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

[0018] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0019] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0020] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0021] [First embodiment] FIG. 1 shows an example of the configuration of a data processing system 10 according to the embodiment.

[0022] As shown in FIG. 1, a data processing system 10 includes a data processing device 12 and a necklace-type terminal 14. An example of the data processing device 12 is a server. In this embodiment, the data processing device 12 is an example of a "data processing device" according to the technology of the present disclosure, and the necklace-type terminal 14 is an example of a "terminal device" according to the technology of the present disclosure. Note that the terminal device of the present disclosure is not limited to the necklace-type terminal 14. The terminal device of the present disclosure may include a robot, a doll, a stuffed animal, a wearable device (pendant, smart watch, smart glasses), a smartphone, a smart speaker, earphones, a personal computer, and the like.

[0023] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 53. Examples of the network 53 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0024] The necklace type terminal 14 includes a computer 36, a microphone 38, a sensor 39, a speaker 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 38, the speaker 40, and the camera 42 are also connected to the bus 52.

[0025] The user 20 who wears the necklace-type terminal 14 may be, for example, a patient whose health condition is to be diagnosed, or may be a normal user.

[0026] The microphone 38 picks up the voice uttered by the user 20 who is wearing the necklace-type terminal 14, as well as sounds around the user 20. The microphone 38 also receives instructions and the like from the user 20 by receiving the voice uttered by the user 20. The microphone 38 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 40 outputs audio in accordance with instructions from the processor 46. The speaker 40 is, for example, a directional speaker, and outputs audio toward the ears of the user 20.

[0027] The sensor 39 is a sensor that detects biological data of the user 20 who is wearing the necklace-type terminal. For example, the sensor 39 is a heart rate sensor or a blood oxygen sensor.

[0028] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0029] The communication I / F 44 is connected to a network 53. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 53.

[0030] FIG. 2 shows an example of the main functions of the data processing device 12 and the necklace-type terminal 14.

[0031] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0032] The storage 32 stores a data generation model 58. The data generation model 58 is used by the specific processing unit 290. The storage 32 also includes a data accumulation unit .

[0033] In the necklace-type terminal 14, the data collection process is performed by the processor 46. A data collection program 60 is stored in the storage 50. The processor 46 reads the data collection program 60 from the storage 50 and executes the read data collection program 60 on the RAM 48. The data collection process is realized by the processor 46 operating as the control unit 46A in accordance with the data collection program 60 executed on the RAM 48.

[0034] As shown in FIGS. 3 and 4, the necklace type terminal 14 includes multiple microphones 38, multiple sensors 39, multiple speakers 40, and multiple cameras 42. FIGS. 3 and 4 show an example in which two microphones 38 are arranged so as to be located in front of the user 20 when the user 20 wears the necklace type terminal 14. FIGS. 3 and 4 also show an example in which two sensors 39 are arranged so as to be located on the right and left sides of the user 20 when the user 20 wears the necklace type terminal 14. FIGS. 3 and 4 also show an example in which two speakers 40 are arranged so as to be located on the right and left rear sides of the user 20 when the user 20 wears the necklace type terminal 14. FIGS. 3 and 4 also show an example in which two cameras 42 are arranged so as to be located on the right and left front sides of the user 20 when the user 20 wears the necklace type terminal 14. FIGS. 3 and 4 also show an example in which two sensors 39 are arranged inside the necklace type terminal 14 so as to come into contact with the neck of the user 20 when the user 20 wears the necklace type terminal 14.

[0035] Next, the processing of the control unit 46A when the necklace-type terminal 14 performs a data collection process for collecting data will be described.

[0036] In the data collection process of this embodiment, biometric data of the user is collected in real time. Furthermore, not only biometric data but also all situational data surrounding the user is collected. This makes it possible to detect early signs of, for example, Alzheimer's disease and dementia. It also makes it possible to monitor the user's health condition (for example, heart disease).

[0037] As shown in FIG. 5, the control unit 46A includes a data collection unit 100 and a communication unit 102.

[0038] The data collection unit 100 collects the output of each of the microphone 38, the sensor 39, and the camera 42.

[0039] The communication unit 102 transmits the outputs of the microphone 38 , the sensor 39 , and the camera 42 collected by the data collection unit 100 to the data processing device 12 .

[0040] Next, a description will be given of the processing of the specific processing unit 290 when the data processing device 12 performs the specific processing to acquire a response corresponding to a user utterance.

[0041] In the identification process of this embodiment, a response corresponding to a user utterance picked up by the microphone 38 of the necklace-type terminal 14 is acquired using the data generation model 58.

[0042] As shown in FIG. 6, the specific processing unit 290 includes an input unit 292, a processing unit 294, and an output unit 296.

[0043] The input unit 292 stores the outputs of the microphone 38 , the sensor 39 , and the camera 42 received from the necklace-type terminal 14 in the data storage unit 54 .

[0044] The input unit 292 acquires the user's utterance received by the necklace type terminal 14. Specifically, the input unit 292 acquires the user's utterance picked up by the microphone 38 of the necklace type terminal 14.

[0045] The processing unit 294 performs a specific process using the data generation model 58. Specifically, a prompt including a user utterance is input to the data generation model 58 to obtain a generation result. At this time, the prompt may further include outputs from the sensor 39 and the camera 42 collected by the data collection unit 100.

[0046] The output unit 296 transmits the result of the identification process to the necklace type terminal 14. In the necklace type terminal 14, the control unit 46A causes the speaker 40 to output the result of the identification process. In this way, a response corresponding to the user utterance picked up by the microphone 38 is output to the user 20 by the speaker 40. The microphone 38 further acquires the user utterance in response to the result of the identification process. The control unit 46A transmits voice data indicating the user utterance acquired by the microphone 38 to the data processing device 12. In the data processing device 12, the identification processing unit 290 acquires the user utterance.

[0047] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generative AI models. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0048] The outputs of the microphone 38, the sensor 39, and the camera 42 stored in the data storage unit 54 are used, for example, to diagnose the health condition of the user 20. In this case, the outputs of the microphone 38, the sensor 39, and the camera 42 stored in the data storage unit 54 may be transmitted to a terminal on the medical institution side. Alternatively, the data processing device 12 may analyze the outputs of the microphone 38, the sensor 39, and the camera 42 stored in the data storage unit 54 to diagnose the health condition of the user 20.

[0049] Next, the operation of the data processing system 10 will be described.

[0050] First, an example of the flow of the data collection process will be described.

[0051] When the user 20 is wearing the necklace-type terminal 14, the data collection unit 100 sequentially collects the outputs of the microphone 38, the sensor 39, and the camera 42. The communication unit 102 sequentially transmits the outputs of the microphone 38, the sensor 39, and the camera 42 collected by the data collection unit 100 to the data processing device 12.

[0052] Next, an example of the flow of the identification process will be described with reference to Fig. 7. Here, it is assumed that the input unit 292 of the data processing device 12 sequentially acquires the outputs of the microphone 38, the sensor 39, and the camera 42 received from the necklace-type terminal 14 and stores them in the data accumulation unit 54.

[0053] In step S300, the processing unit 294 determines whether a predetermined trigger condition is satisfied. Specifically, the trigger condition may be that a specific word (for example, the name of an agent installed in the necklace type terminal 14) or phrase (for example, "Hi! XXX" (XXX is the name of the agent)) is included in the user utterance picked up by the microphone 38.

[0054] If the trigger condition is met in step S300 (step S300; Yes), the data processing system 10 proceeds to step S301. On the other hand, if the trigger condition is not met in step S300 (step S300; No), the data processing system 10 ends the identification process.

[0055] In step S301, the processing unit 294 generates a prompt by adding an instruction sentence for obtaining a result of a specific process to text representing a user utterance picked up by the microphone 38.

[0056] For example, a prompt such as "The user is saying the following: XXX. Please respond as an agent." (XXX is the user's utterance) may be generated. Alternatively, the outputs of the sensor 39 and the camera 42 may be added to the prompt to generate a prompt such as "This is biometric data representing the user's heart rate and video data representing the user's surroundings. The user is also saying the following: XXX. Please respond as an agent." (XXX is the user's utterance).

[0057] In step S303, the processing unit 294 inputs the generated prompt to the data generation model 58, and obtains the result of the specific process based on the output of the data generation model 58.

[0058] In step S304, the output unit 296 outputs the result of the identification process to the necklace-type terminal 14, and the identification process ends.

[0059] [Second embodiment]

[0060] The control unit 46A of the necklace type terminal 14 may set a storage mode in a specific memory (such as the storage 50 or the database 24) for each piece of output data collected by the collection unit (data collection unit 100) over a certain period of time, according to a specific index value calculated based on the output data of the camera 42, the sensor 39, and the microphone 38. The control unit 46A may also execute control to record each piece of output data according to the set storage mode in a memory (such as the storage 50 or the database 24) as a life log of the wearer.

[0061] The control unit 46A of the necklace-type terminal 14 may analyze at least one of the wearer's emotions, the content of the wearer's voice, and the wearer's biometric information based on each output data, and calculate an index value based on the analyzed information.

[0062] The storage manner may include at least some of the compression rate of each of the output data, deletion of all or part of each of the output data, storage period of each of the output data, and storage destination of each of the output data.

[0063] The output data may include images, sounds, biometric information, etc. collected by the necklace-type device 14. The images may include either still images or moving images. The biometric information may include electrocardiogram data, pulse rate, body temperature, oxygen concentration, etc. The certain period of time may be interpreted as, for example, 1 second, 1 minute, 10 minutes, 1 hour, 2 hours, etc.

[0064] The index may include, for example, an importance index as shown in FIG. 8A, an excitement index as shown in FIG. 8B, an emotion index as shown in FIG. 8C, and the like.

[0065] The importance index may be interpreted as an index representing, for example, the degree of importance in the activity of the user 20 who is the wearer of the necklace-type terminal 14 (the degree of importance of the situation related to the user 20). The importance index may include values ​​such as "1," "2," and "3." A higher importance index may be interpreted as a higher importance.

[0066] For example, when the necklace type terminal 14 or the data processing device 12 determines that the user 20 in a meeting is participating in an important meeting such as a board meeting by analyzing output data collected by the camera 42, the sensor 39, the microphone 38, etc., the necklace type terminal 14 or the data processing device 12 may set the importance index to "3." When the necklace type terminal 14 or the data processing device 12 determines that the user 20 is participating in a regular group meeting, the necklace type terminal 14 or the data processing device 12 may set the importance index to "2." When the necklace type terminal 14 or the data processing device 12 determines that the user 20 is having a casual conversation at work (everyday conversation), the necklace type terminal 14 or the data processing device 12 may set the importance index to "1."

[0067] The excitement index may be interpreted as an index representing the degree of excitement of the user 20 who is wearing the necklace-type terminal 14. The excitement index may include values ​​such as "1," "2," and "3." A higher excitement index may be interpreted as a higher level of excitement.

[0068] For example, if the necklace-type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the excitement level of the user 20 at a concert venue or the like is very high, the excitement index may be set to "3." If the necklace-type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the excitement level of the user 20 riding a bus, train, etc. is relatively low, the excitement index may be set to "2." If the necklace-type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the excitement level of the user 20 meditating or walking is very low, the excitement index may be set to "1."

[0069] The emotion index may be interpreted as an index representing, for example, the degree of emotion (intensity of emotion) of the user 20 who is wearing the necklace-type terminal 14. The emotion index may include values ​​such as "1," "2," and "3." A higher emotion index may be interpreted as a higher degree of emotion.

[0070] For example, when the necklace type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the user 20 is in an excited mood while eating their favorite food, the necklace type terminal 14 or the data processing device 12 may set the emotion index to "3." When the necklace type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the user 20 is in a neutral mood while reading, the necklace type terminal 14 or the data processing device 12 may set the emotion index to "2." When the necklace type terminal 14 or the data processing device 12 determines, by analyzing the output data collected by the camera 42, the sensor 39, the microphone 38, etc., that the user 20 who is not good at exercise is in a depressed mood while exercising, the necklace type terminal 14 or the data processing device 12 may set the emotion index to "1."

[0071] These indexes may be associated with data storage modes. The storage modes may include storing the output data of the camera 42, the sensor 39, and the microphone 38 at a high compression rate, storing the output data at a low compression rate, deleting specific data from the output data as unnecessary data, and the like. The storage modes may include a storage period (e.g., several months, one year, several years, ten years, etc.) for all or part of the output data of the camera 42, the sensor 39, and the microphone 38. The storage modes may include deleting all or part of the output data of the camera 42, the sensor 39, and the microphone 38 collected over a certain period of time. The storage modes may include storing the output data of the camera 42, the sensor 39, and the microphone 38 collected over a certain period of time in a location other than a specific memory, instead of in the specific memory. Specifically, the storage modes may include storing the output data in a specific server instead of in the storage 50 of the necklace-type terminal 14. More specifically, the saving mode may include changing the saving destination of the output data to an important cloud (such as a cloud for which a separate contract has been made) that is different from the usual saving destination.

[0072] If the user 20 is attending an important meeting and it is desirable to store the output data for a long period of time, the necklace-type terminal 14 or the data processing device 12 may set the storage mode "3" for the excitement index "3" to increase the compression rate of each output data, thereby enabling effective use of memory capacity.

[0073] If the user 20 who is not good at exercise is feeling depressed, the necklace-type terminal 14 or the data processing device 12 may regard the output data collected at this time as unnecessary data with low usefulness and set the excitement index to "1" and the storage mode to "1". This can save memory capacity.

[0074] The life log may be interpreted as a history of actions taken by the user 20 in daily life, and may include sounds and images associated with the user 20, specifically, sounds collected by the microphone 38 in daily life and images taken by the camera 42. The life log may record sounds and images associated with the user 20 in association with the date, time, and location at which they were acquired.

[0075] The sounds collected by the microphone 38 may include the voice of the person with whom the user 20 is talking, sounds occurring around the user 20 while walking or cycling (voices in a meeting, cars driving by, birds chirping, the sound of a river flowing, trees rustling in the wind), and the like.

[0076] For example, the camera 42 may capture an image of scenery within an angle of view that captures what is in front of the user 20, or may capture an image of scenery within an angle of view that captures what is not in front of the user 20, such as what is to the side, behind, below, or above the user 20. The image captured by the camera 42 may include the image of someone the user 20 is talking to, the image of the scenery around the user 20 when taking a walk or cycling, the image of a pet walking with the user 20, etc.

[0077] While the necklace type terminal 14 is worn by the user 20, all or part of the collected sounds and images may be recorded as a life log in the storage 50, the database 24, etc. Specifically, when the necklace type terminal 14 is worn by the user 20, recording of sounds and images may start, and when the necklace type terminal 14 is removed from the user 20, recording of sounds and images may end.

[0078] The control unit 46A of the necklace-type terminal 14 may associate each piece of output data with an index and record it in memory. For example, the output data collected when the user 20 is attending an important meeting may be associated with an excitement index of "3."

[0079] The specific processing unit 290 of the data processing device 12 may include an input unit 292 that receives the wearer's speech picked up by the microphone 38, a processing unit 294 that inputs a prompt including the speech into a data generation model and obtains a response to the speech using the output of the data generation model, and an output unit 296 that plays the obtained response from a speaker of the terminal device.

[0080] Specifically, when the processing unit 294 receives an utterance from the user 20 relating to the memory or behavior of the user 20 as user data, the processing unit 294 may execute a process of suggesting information corresponding to the content of the utterance to the user 20, for example, by referring to the database 24 in which the life log is recorded.

[0081] (First example of information corresponding to the content of the utterance) When a user wearing the necklace-type terminal 14 requests a message that will trigger a specific memory as the content of the utterance, the specific processing unit 290 may suggest one or more messages selected based on the life log to the user who requested the message as information corresponding to the content (request) of the utterance.

[0082] For example, if the user 20 wearing the necklace-type terminal 14 tries to recall his / her memory and utters, "What did you say at the meeting I attended on XX date at around XX time?", the identification processing unit 290 inputs the message as a prompt into the data generation model 58 as an identification process. The identification processing unit 290 may refer to the life log in the database 24 and generate a message such as "I think I said something about negotiating with Company A" based on the output obtained by the data generation model 58. The message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0083] For example, if the user 20 wearing the necklace-type terminal 14 tries to recall his or her memory and utters, "I wonder who I was talking to at around XX time on XX month," the identification processing unit 290 inputs the message as a prompt into the data generation model 58 as an identification process. The identification processing unit 290 may refer to the life log in the database 24 and, based on the output obtained by the data generation model 58, generate a message such as, "It seems that at that time, two friends, probably Mr. B and Mr. C, were talking." This message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0084] For example, if a user 20 wearing the necklace-type terminal 14 tries to recall his or her own feelings and utters, "How did I feel when I was talking to A-san around XX time on XX month?", the identification processing unit 290 inputs the message as a prompt into the data generation model 58 as an identification process. The identification processing unit 290 may refer to the life log in the database 24 and, based on the output obtained by the data generation model 58, generate a message such as, "You were laughing a lot at that time, so you seemed to like your friend and be very happy." This message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0085] (Second example of information corresponding to the content of the utterance) When a user 20 wearing the necklace-type terminal 14 tweets a specific matter as the content of the speech, the specific processing unit 290 may suggest to the user 20 who requested the message, as information corresponding to the content of the speech (tweet), the behavior of the user 20 that is recommended for the matter based on the life log.

[0086] For example, if the user 20 wearing the necklace-type terminal 14 utters, "What should I buy?" while shopping at a particular retail store, the identification processing unit 290, as an identification process, inputs the message as a prompt into the data generation model 58. The identification processing unit 290 may generate a message such as, "A few months ago, after purchasing product A at this store, you commented that it wasn't very tasty, so how about purchasing product B or product C, which were recently released, this time," based on the output obtained by the data generation model 58 by referring to the life log in the database 24. The message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0087] (Third example of information corresponding to the content of the utterance) For example, if the user 20 wearing the necklace-type terminal 14 utters, "I wonder what the name of product A I searched for the day before yesterday" while operating a personal computer, the identification processing unit 290 inputs the message as a prompt to the data generation model 58 as an identification process. The data generation model 58 generates a specific output by referencing the life log in the database 24 and analyzing images of the personal computer screen when the user 20 was operating the computer in the past. The identification processing unit 290 may generate a message such as "Product A is XXX" based on the output obtained by the data generation model 58. The message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0088] (Fourth example of information corresponding to the content of the utterance) For example, if a user 20 wearing the necklace-type device 14 utters, while cycling, "There's a place nearby with a spectacular view, but I wonder where it is," the identification processing unit 290 inputs the message as a prompt to the data generation model 58 as an identification process. The data generation model 58 generates a specific output by referencing the life log in the database 24 and analyzing places the user 20 has previously visited and the route to those places. Based on the output obtained by the data generation model 58, the identification processing unit 290 may generate a message such as, "I think Cape XX is 500 meters from here." This message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0089] (Fifth example of information corresponding to the content of an utterance) For example, if the user 20 wearing the necklace-type device 14 utters "Tell me his name" when meeting Mr. X from Company A while visiting, the identification processing unit 290 inputs the message as a prompt into the data generation model 58 as an identification process. The data generation model 58 references the life log in the database 24 and generates a specific output based on the history of people the user 20 met while visiting Company A. The identification processing unit 290 may generate a message such as "I think his name is XX" based on the output obtained by the data generation model 58. The message may be interpreted as an example of information corresponding to the content of the user 20's utterance.

[0090] According to the present disclosure, by combining the necklace-type terminal 14, the emotion engine (data generation model 58), and an electrocardiogram using a probe (such as a sensor 39), it is possible to grasp the excitement state of the user 20, trigger video recording and audio capture, and compress and store the life log content to an appropriate size (such as 1 / 100,000 of the collected data) based on the level of excitement or the content of an important meeting, for example, and then learn from this individually and use it to infer useful information for providing advice.

[0091] According to the present disclosure, it is possible to reduce battery consumption in the necklace-type device 14. It is also possible to prevent the memory capacity of the necklace-type device 14 from being depleted. Furthermore, since most of the data collected in a day may be useless, for example, it is possible to compress and store such data. For example, phrases such as "good morning" and "good night" or views from roads that are regularly used may all be compressed. Furthermore, the human brain also forgets or compresses huge amounts of data from one minute, one hour, one day, one week, one month, one year, ten years ago, etc. According to the present disclosure, it is possible to record a life log by determining a compression coefficient based on such concepts of time and an index of importance.

[0092] [Third embodiment] In the second embodiment described above, an aspect was described in which an emotion index representing the intensity of the emotion of the user 20 is set (estimated) by analyzing output data collected by the camera 42, the sensor 39, the microphone 38, etc. In the third embodiment, the emotion index is subdivided into multiple specific emotion indexes corresponding to multiple different emotions of the user 20, and the intensity of the multiple emotions of the user 20 (values ​​of the multiple specific emotion indexes) is estimated by analyzing the output data. The multiple emotions of the user 20 estimated using the specific emotion index may include, for example, negative emotions of the user 20 (for example, at least one of "anger," "sadness," and "anxiety"). Furthermore, in the third embodiment, an importance index representing the importance of the situation of the user 20 is set by analyzing the output data, and the format of data to be saved in a specific memory is switched based on the values ​​of the specific emotion index and the importance index.

[0093] That is, as an example of setting a specific emotion index, consider a situation in which a user 20 wearing the necklace type device 14 is conversing as a patient with a doctor, and a first event is detected in which the user 20 talks about symptoms that the user 20 is anxious about, or a second event is detected in which the doctor speaks on behalf of the user 20 about their feelings of anxiety. In this case, the necklace type device 14 or the data processing device 12 estimates that the user 20's "anxiety" has become stronger by setting the value of the specific emotion index corresponding to "anxiety" out of multiple emotions higher than when the first event or the second event is not detected.

[0094] As another example of setting a specific emotion index, consider a case where a third event is detected in which a pet belonging to the user 20 wearing the necklace-type device 14 has died. In this case, the necklace-type device 14 or the data processing device 12 estimates that the user 20's "sadness" has become stronger by setting the value of the specific emotion index corresponding to "sadness" among multiple emotions higher than when the third event has not been detected.

[0095] As an example of setting the importance index, consider a situation in which a user 20 wearing the necklace type terminal 14 is conversing with a doctor as a patient, and the contents of what the user 20 and the doctor say are recognized, and a fourth event is detected in which the doctor is explaining his or her symptoms to the user 20, or a fifth event is detected in which the doctor is listening to what the user 20 says explaining his or her symptoms. In this case, the necklace type terminal 14 or the data processing device 12 determines that the importance of the situation related to the user 20 is higher by setting the value of the importance index higher than when the fourth event or the fifth event is not detected.

[0096] As another example of setting the importance index, consider a situation in which a user 20 wearing the necklace-type terminal 14 is conversing with a doctor as a patient, and the contents of what the user 20 and the doctor are saying are recognized, and a sixth event in which the user 20 is talking about his or her own health condition is detected, or a seventh event in which the user 20 is talking about something that the user 20 is worried about is detected. In this case, the necklace-type terminal 14 or the data processing device 12 determines that the importance of the situation related to the user 20 is higher by setting the value of the importance index higher than when the sixth or seventh event is not detected. Note that events for which a high importance index value is set may include "when the user 20 blinks a lot" or "when the user 20 moves their body a lot."

[0097] As another example of setting the importance index, consider a situation in which a user 20 wearing the necklace-type terminal 14 is conversing with a doctor as a patient, and the user's family and others are also present, and the contents of statements made by the user 20, the doctor, and the other attendees are recognized, and an eighth event is detected in which the attendee talks about the patient's (user 20's) health condition, a ninth event is detected in which the attendee speaks on behalf of the patient's anxiety, or a tenth event is detected in which the attendee speaks their own opinion. In this case, the necklace-type terminal 14 or the data processing device 12 determines that the importance of the situation related to the user 20 is higher by setting the value of the importance index higher than when the eighth, ninth, and tenth events are not detected. Note that events for which a high importance index value is set may include "when the attendee blinks frequently" or "when the attendee moves their body a lot."

[0098] Then, in the third embodiment, if the values ​​of the multiple specific emotion indexes are all less than a first predetermined value, or the value of the importance index is less than a second predetermined value, necklace type terminal 14 or data processing device 12 generates first format data from output data collected during a period when the value of the specific emotion index is less than the first predetermined value or the value of the importance index is less than the second predetermined value, and stores this in a specific memory. Also, if the value of at least one of the multiple specific emotion indexes is equal to or greater than the first predetermined value and the value of the importance index is equal to or greater than a second predetermined value, necklace type terminal 14 or data processing device 12 generates second format data, which has a larger amount of information than the first format, from output data collected during a period when the value of at least one of the multiple specific emotion indexes is equal to or greater than the first predetermined value and the value of the importance index is equal to or greater than the second predetermined value, and stores this in a specific memory.

[0099] The first format data is, for example, highly compressed data, such as text data obtained by performing voice recognition on voice data or the voice data itself. The second format data is, for example, low-compression data, such as video data. This allows, for example, a life log of when user 20 felt strong negative emotions to be clearly recorded, while a life log of when user 20 felt less strong negative emotions to be generally recorded.

[0100] [Fourth embodiment] In the second and third embodiments, an aspect has been described in which an emotion index is set (estimated) by analyzing output data collected by the camera 42, the sensor 39, the microphone 38, etc. In the fourth embodiment, an aspect will be described in which a neural network including an emotion artificial neuron, which is an artificial neuron that estimates the current emotion of the user 20, is used to estimate the emotion of the user 20 based on the internal state of the emotion artificial neuron.

[0101] 9, the specific processing unit 290 of the data processing device 12 according to the fourth embodiment includes an initial value setting unit 210, an external input data generating unit 230, a parameter processing unit 240, an importance determining unit 272, and a recording control unit 270. The parameter processing unit 240, the importance determining unit 272, and the recording control unit 270 are examples of processing units in the present disclosure. The storage 32 of the data processing device 12 stores definition information 284, parameter initial values ​​286, the latest parameters 288, a switching rule 291, and recorded data 293.

[0102] The control unit 46A of the necklace type terminal 14 transmits output data collected by the camera 42, the sensor 39, the microphone 38, etc. to the data processing device 12 via the communication I / F 44. In the data processing device 12, the communication I / F 26 outputs the output data received from the necklace type terminal 14 to the specific processing unit 290.

[0103] The initial value setting unit 210 stores the initial values ​​of the parameters that indicate the initial state of the neural network in the parameter initial value 286 in the storage 32. The initial values ​​of the parameters of the neural network may be predetermined in the data processing device 12, or may be changeable by the user via the network 53.

[0104] The external input data generation unit 230 processes at least a portion of the output data received by the communication I / F 26 to generate input information from outside the neural network and outputs it to the parameter processing unit 240. The parameter processing unit 240 performs calculations on the neural network based on the input information and the current parameters 288 and definition information 284 of the neural network stored in the storage 32.

[0105] The artificial neurons of the neural network include a plurality of artificial neurons in which the situation of the user 20 is defined, a plurality of emotion artificial neurons in which a plurality of emotions of the user 20 are defined, and a plurality of endocrine artificial neurons in which the production state of the user's endocrine substances is defined. Note that endocrine substances refer to substances that are secreted in the body and transmit signals, such as neurotransmitters and hormones. Also, endocrine refers to the secretion of endocrine substances in the body.

[0106] The parameter processing unit 240 calculates parameters representing the internal states of multiple artificial neurons in the neural network based on the input information generated by the external input data generation unit 230. For example, the parameter processing unit 240 updates the current internal state parameters of multiple artificial neurons, etc., in which the user's situation is defined, based on the input information generated by the external input data generation unit 230. The parameter processing unit 240 also calculates the internal state parameters of other artificial neurons in the neural network. This calculates the internal state parameters of an emotional artificial neuron that defines, for example, the emotion "happy." This internal state parameter of the emotional artificial neuron is an example of an index representing the intensity of the emotion "happy." Therefore, the parameter processing unit 240 can estimate the intensity of the user's emotion based on the internal state of the emotional artificial neuron. In this way, the parameter processing unit 240 functions as an emotion estimation unit that estimates the intensity of an emotion using a neural network based on at least a portion of the output data collected by the camera 42, the sensor 39, the microphone 38, etc. The neural network parameters calculated by the parameter processing unit 240 are supplied to the recording control unit 270.

[0107] The importance determination unit 272 determines the importance of the situation regarding the user 20, as exemplified in the third embodiment, based on at least a part of the output data received by the communication I / F 26. The importance of the situation regarding the user 20 determined by the importance determination unit 272 (importance index) is supplied to the recording control unit 270.

[0108] The recording control unit 270 processes at least a portion of the output data received from the necklace type terminal 14 to generate record data in the first format or record data in a second format that has a larger amount of information than the first format, and records the generated record data in the storage 32 as record data 293. The recording control unit 270 also switches between generating record data in the first format or record data in the second format based on the parameters supplied from the parameter processing unit 240 and the importance (importance index) of the situation related to the user 20 supplied from the importance determination unit 272.

[0109] For example, when the value indicating the intensity of emotion estimated by the parameter processing unit 240 becomes equal to or greater than a first predetermined value and the value indicating the importance determined by the importance determination unit 272 becomes equal to or greater than a second predetermined value while record data in the first format is being generated, the recording control unit 270 switches the format of the record data to be generated from the first format to the second format, which contains more information. This makes it possible to keep detailed record data of a period when the emotion of the user 20 was high and the importance of the situation related to the user 20 was high as record data 293.

[0110] Furthermore, for example, when the value indicating the intensity of emotion estimated by the parameter processing unit 240 becomes less than a first predetermined value, or the value indicating the importance determined by the importance determination unit 272 becomes less than a second predetermined value while record data in the second format is being generated, the recording control unit 270 switches the format of the record data to be generated from the second format to the first format. This makes it possible to compress the volume of record data during periods when the intensity of the emotion of the user 20 is low or the importance of the situation related to the user 20 is low.

[0111] 10 schematically illustrates a neural network 310. The neural network 310 is an example neural network for explaining the operation of the parameter processing unit 240. The neural network 310 includes a plurality of artificial neurons, including artificial neuron 1, artificial neuron 2, artificial neuron 3, artificial neuron 4, artificial neuron 5, artificial neuron 6, artificial neuron 7, artificial neuron 8, artificial neuron 9, artificial neuron a, artificial neuron b, and artificial neuron c. Neural network 310 includes a plurality of artificial synapses, including artificial synapse 311, artificial synapse 312, artificial synapse 313, artificial synapse 314, artificial synapse 315, artificial synapse 316, artificial synapse 317, artificial synapse 318, artificial synapse 319, artificial synapse 320, artificial synapse 321, artificial synapse 322, artificial synapse 323, artificial synapse 324, artificial synapse 325, artificial synapse 326, artificial synapse 327, artificial synapse 328, and artificial synapse 329. The artificial neurons correspond to neurons in a living organism. The artificial synapses correspond to synapses in a living organism.

[0112] Artificial synapse 311 connects artificial neuron 4 and artificial neuron 1. Artificial synapse 311 is a unidirectional artificial synapse, as indicated by the arrow of artificial synapse 311. Artificial neuron 4 is an artificial neuron connected to the input of artificial neuron 1. Artificial synapse 312 connects artificial neuron 1 and artificial neuron 2. Artificial synapse 312 is a bidirectional artificial synapse, as indicated by the arrows at both ends of artificial synapse 312. Artificial neuron 1 is an artificial neuron connected to the input of artificial neuron 2. Artificial neuron 2 is an artificial neuron connected to the input of artificial neuron 1.

[0113] In this embodiment, an artificial neuron may be represented by N, and an artificial synapse may be represented by S. When identifying each artificial neuron, a superscripted reference symbol may be used as an identification letter. When identifying an arbitrary artificial neuron, i or j may be used as an identification letter. For example, N i represents an arbitrary artificial neuron.

[0114] An artificial synapse may also be identified by the identification numbers i and j of the two artificial neurons connected to it. For example, S 41 is N 1 and N 4 It represents an artificial synapse that connects ij is N i The output of N j represents an artificial synapse input to S ji is N j The output of N i represents an artificial synapse input to

[0115] In FIG. 10, A to J indicate that the state of the user 20 is defined. The state of the user 20 includes the emotions of the user 20, the state of production of endocrine substances, the situation of the user 20, etc. As an example, N 4 , N 6 , and N 7 is a conceptual artificial neuron in which a concept representing the situation of the user 20 is defined.

[0116] N 1 , N 3 , N b and N c is an emotional artificial neuron in which the emotion of the user 20 is defined. 1 is an emotional artificial neuron to which the emotion "happy" is assigned. 3 is an emotional artificial neuron to which the emotion "anger" is assigned. b is an emotional artificial neuron to which the emotion "sadness" is assigned. c is an emotional artificial neuron to which the emotion "anxiety" is assigned.

[0117] N 2 , N 5 and N a is an endocrine artificial neuron with the endocrine state of the user 20 defined. 5 is an endocrine artificial neuron that is assigned the developmental state of dopamine. Dopamine is an example of an endocrine substance involved in the reward system. 5 is an example of an endocrine artificial neuron involved in the reward system. N2 is an endocrine artificial neuron assigned the generation state of serotonin. Serotonin is an example of an endocrine substance involved in the sleep system. That is, N 2 is an example of an endocrine artificial neuron involved in the sleep system. a is an endocrine artificial neuron assigned the generation state of noradrenaline. Noradrenaline is an example of an endocrine substance involved in the sympathetic nervous system. a is an endocrine artificial neuron involved in the sympathetic nervous system.

[0118] The definition information 284 in the storage 32 stores information defining the state of the user 20 as described above for each of the multiple artificial neurons that make up the neural network. Thus, the neural network 310 includes conceptual artificial neurons, emotional artificial neurons, and endocrine artificial neurons. The conceptual artificial neurons, emotional artificial neurons, and endocrine artificial neurons are artificial neurons in which the meanings of concepts, emotions, endocrine functions, etc. are explicitly defined. In contrast, N 8 and N 9 is an artificial neuron with no user-defined state. 8 and N 9 is an artificial neuron whose meanings, such as concepts, emotions, and endocrine secretions, are not explicitly defined.

[0119] The parameters of the neural network 310 are i I is the input to t i and N from outside the neural network i E, which is the input to t i And, N i parameters and S i and the parameters of

[0120] N i The parameters of N i S indicates the status of t i And, N i represents the internal state of the artificial neuron, V i m t And, N i T represents the firing threshold of i t And, N i represents the last firing time, t f and the artificial neuron N at the final firing time i V represents the internal state of i m tf and the output increase / decrease parameter a t i , b t i , h t i The output increase / decrease parameter is an example of a parameter that determines the time evolution of the output when the artificial neuron fires. In this embodiment, the subscript t indicates that the parameter can be updated as time progresses. Also, V i m t is information corresponding to the membrane potential of the artificial neuron, and is an example of a parameter representing the internal state or output of the artificial neuron.

[0121] S ij The parameters of S ij BS represents the coupling coefficient of the artificial synapse t ij And, S ij N connected i and N j The time when the two last fired simultaneously is t cf and BS, which represents the coupling coefficient at the time of the last simultaneous firing. ij tcf and a, which is the coupling coefficient increase / decrease parameter t ij , b t ij , h t ij The coupling coefficient increase / decrease parameter is an example of a parameter that determines the time evolution of the coupling coefficient after the two artificial neurons connected by the artificial synapse last fired simultaneously.

[0122] The parameter processing unit 240 updates the above-mentioned parameters based on the input from the external input data generation unit 230 and the neural network, and determines the activation state of each artificial neuron. The importance determination unit 272 determines the importance of the situation related to the user 20 based on at least a part of the output data received by the communication I / F 26, as exemplified in the third embodiment.

[0123] The recording control unit 270 determines whether to generate record data in the first format or the second format based on the internal state or activation state of at least one artificial neuron determined by the parameter values ​​of at least some of the artificial neurons among the multiple artificial neurons in the neural network, the state defined for at least some of the artificial neurons by the definition information 284, and the importance of the situation for the user 20 determined by the importance determination unit 272. Note that the activation state can be an activated state or an inactivated state. In this embodiment, activation may be referred to as "firing," and inactivation may be referred to as "not firing." Note that, as will be described later, the "firing" state is divided into an "upward phase" and a "downward phase" depending on whether the internal state is rising or not. "Not firing," "upward phase," and "downward phase" are referred to as status S. t i is expressed by

[0124] Figure 11 shows the neural network parameters in a table format. Each neuron N is assigned a threshold T t and the increase / decrease parameter h t , a t and b t Each artificial synapse has a coupling coefficient BS t and the increase / decrease parameter h t , a t and b t and are included as parameters. i Every time, N i Each parameter of all the artificial neurons directly connected to the corresponding artificial synapse is shown in a single line.

[0125] 12 shows a schematic flow of the operation of the data processing device 12 when the data processing device 12 is started or reset. When the data processing device 12 is started or reset, the parameter processing unit 240 performs initial setting of the parameters of the neural network. For example, the parameter processing unit 240 obtains initial values ​​of the parameters from the storage 32 and generates parameter data of the neural network in a predetermined data structure (S502). The parameter processing unit 240 also sets the values ​​of the parameters of the neural network at time t0. When the initial setting is complete, a loop for time t is started in S504.

[0126] In S510, the parameter processing unit 240 calculates the time step t n+1 We calculate the parameters corresponding to the changes due to the electrical influence of the artificial synapse in S. ij BS t ij Calculate.

[0127] In S520, the parameter processing unit 240 calculates the time step t n+1 Calculate the parameters corresponding to the changes due to the chemical influence of endocrine substances in N i and S ij More specifically, we calculate the change in the parameters of n+1 In the artificial neuron N, the endocrine artificial neuron influences i The internal state of the S ij Calculate the coupling coefficient increase / decrease parameters and coupling coefficients.

[0128] In S530, the parameter processing unit 240 acquires an input from outside the neural network. Specifically, the parameter processing unit 240 acquires the output of the external input data generation unit 230.

[0129] In S540, the parameter processing unit 240 calculates the time step t n+1 In N i Calculate the internal state of V i m tn+1 and Status S tt i Then, in S550, at time t n+1 The values ​​of the parameters at time t are stored in the storage 32 as parameters 288. n+1 and outputs the value of each parameter in the output data received by the communication I / F 26 to the recording control unit 270. Also, in S555, the importance determination unit 272 determines the importance of the situation regarding the user 20 based on at least a part of the output data received by the communication I / F 26, and outputs the value of an importance index indicating the determined importance to the recording control unit 270.

[0130] In S560, the recording control unit 270 performs the recording at time step t n+1 N in i It is determined whether the parameters of the time step t and the value of the importance index indicating the importance of the situation for the user 20 satisfy the conditions for switching the format of the recorded data to be recorded as the recorded data 293. n+1 N in i If the parameter and the value of the importance index satisfy the condition for switching the format of the recorded data, the recording control unit 270 switches the format of the recorded data (S570) and proceeds to S506. n+1 N in i If the parameter and the value of the importance index do not satisfy the conditions for switching the format of the recorded data, the process proceeds to S506.

[0131] In S506, the parameter processing unit 240 determines whether to end the loop. For example, it determines to end the loop when the time represented by the time step reaches a predetermined time or when output data from the necklace-type terminal 14 has not been received for a predetermined time. If the loop is not to be ended, the process returns to S510 and the next time step is calculated. If the loop is to be ended, this flow ends.

[0132] FIG. 13 is a diagram for explaining the calculation of the coupling coefficient of the artificial synapse. Here, the constant a is used as the initial value of the increase / decrease parameter. ij and b ij This section explains the case where is defined.

[0133] time t n At the time step S ij N on both ends of i and N j are both firing, the parameter processing unit 240 n+1 in B.S. tn+1 ij ,BS tn+1 ij =BS tn ij +a tn ij ×(t n+1 -t n ) is calculated. On the other hand, at time t n At the time step S i and S j If none of the above fires, then at time t n+1 Coupling coefficient BS tn+1 ij ,BS tn+1 ij =BS tn ij +b tn ij ×(t n+1 -t n ) is calculated. Also, BS tn+1 ij If is negative, BS tn+1 ij is set to 0. Note that BS ij is a positive value of S ij So, a t ij is positive and b t ij is a negative value. ij is a negative value of S ij So, a t ij is a positive value, and b t ij is a negative value.

[0134] As shown in Figure 13, at time t0, the artificial neurons on both ends fire simultaneously. t ij is a per unit time t0 ij Also, since there are no simultaneous firings at time t1, BS t ij is the number of times per unit time t1 ij Also, due to simultaneous firing at time t4, BS t ij is a per unit time t4 ij increases with.

[0135] Figure 14 shows the function h t ij The time evolution of the coupling coefficient when is defined is shown below. t ij is t cf The elapsed time from Δt (= tt cf ) ≧ 0. t ij is a function of at least Δt and takes real values.

[0136] The function 700 shown in FIG. t ij The function 700 is an example of cf Coupling coefficient BS tcf ij and Δt. The function 700 monotonically increases when Δt is less than a predetermined value, and monotonically decreases and gradually decreases toward 0 when Δt is greater than the predetermined value. The function 700 has a value BS tcf ij Take.

[0137] FIG. 14 shows a case where a function 700 is defined as a parameter for increasing or decreasing the coupling coefficient, and N i and N j The parameter processing unit 240 calculates the coupling coefficients of the BSs at each time t1 to t6 based on the function 700 and Δt. t ij In the time range from time t1 to time t6, N i and N j do not fire simultaneously. Therefore, for example, after time t2, the coupling coefficient decreases monotonically.

[0138] Figure 15 shows that at time t2, i and N j The graph shows the time evolution of the coupling coefficient when N fires simultaneously. The coupling coefficient is calculated in the same way as in Figure 14 from time t0 to time t2. At time t2, N i and N j When these two fire simultaneously, the parameter processing unit 240 t ij (t-t2,BS t2 ij ) and calculate the coupling coefficient at each time from t3 to t6. In this way, the coupling coefficient increases each time simultaneous firing occurs. This has the effect of strengthening the artificial synaptic connection, similar to Hebb's law in living organisms. On the other hand, as shown in Figures 13 and 14, if the time without simultaneous firing becomes long, the effect of weakening the artificial synaptic connection is obtained.

[0139] 16 shows a schematic diagram of effect definition information that defines the chemical effect given to a parameter. This effect definition information is used to calculate the change in the parameter in S520 of FIG. 12. The definition information includes conditions related to the internal state of the endocrine artificial neuron, information specifying the influencing artificial neuron or artificial synapse, and an equation that defines the effect content.

[0140] In the example of Figure 16, the endocrine artificial neuron N 2 is an endocrine artificial neuron to which the endocrine substance responsible for sleepiness is assigned. 2 For definition information about tn 2 >T tn 2 "Conditions for Endocrine Artificial Neuron N 2 Emotional Artificial Neuron N 1 and N 3 ", and "T" is the formula that determines the impact content. tn+1 i =T tn i Parameter processing unit 240 determines Vm tn 2 T tn 2 If it exceeds t n+1 Emotional Artificial Neuron N 1 and N 3 The threshold is increased by 10%. This makes it harder for the emotional artificial neuron to fire when, for example, drowsiness occurs.

[0141] In addition, the endocrine artificial neuron N 5 is an endocrine artificial neuron to which dopamine is assigned. Endocrine artificial neuron N 5 The first definition information about "Vm tn 5 >T tn 5 and Vm tn 4 >T tn 4 "Conditions for Endocrine Artificial Neuron N 5 As an artificial synapse that is influenced by 49 and S 95 ", and "a" is the formula that determines the impact content. tn+1 ij =a tn ij The parameter processing unit 240 calculates Vm tn 5 T tn 5 Exceeds Vm tn 4 T tn 4 If it exceeds t n+1 Artificial Synapse S 49 and S 95 Increases the increase / decrease parameters by 10%.

[0142] In addition, the endocrine artificial neuron N 5 The second definition information about "Vm tn 5 >T tn 5 "Conditions for Endocrine Artificial Neuron N 5 "N" is an artificial neuron that is influenced by 1 ", and "T" is the formula that determines the impact content. tn+1 i =T tn i The parameter processing unit 240 calculates Vm tn 5 T tn 5 If it exceeds t n+1 Artificial neuron N 1 This reduces the increase / decrease parameter of the reward system endocrine artificial neuron N 5 When this emotion is ignited, it becomes easier for the emotion of happiness to be ignited.

[0143] The influence definition information is not limited to the example shown in FIG. 16. For example, a condition may be defined that the internal state of the artificial neuron is equal to or less than a threshold. A condition related to the status of the artificial neuron, such as an ascending phase, a descending phase, or non-firing, may also be defined. The influence range may be defined by directly specifying an artificial neuron or an artificial synapse, or by defining "all artificial synapses connected to a specific artificial neuron." Regarding the influence formula, when the target is an artificial neuron, in addition to multiplying the threshold by a constant, a formula may be defined that adds a constant to the threshold or multiplies an increase / decrease parameter of the internal state by a constant. When the target is an artificial synapse, in addition to multiplying an increase / decrease parameter by a constant, a formula may be defined that multiplies a coupling coefficient by a constant.

[0144] The influence definition information is stored in the definition information 284 of the storage 32. Thus, the storage 32 stores influence definition information that defines the influence of at least one of the internal state and firing state of an endocrine artificial neuron on the parameters of at least one of other artificial neurons and artificial synapses that are not directly connected to the endocrine artificial neuron via an artificial synapse. The parameter processing unit 240 then updates the parameters of at least one of other artificial neurons and artificial synapses that are not directly connected to the endocrine artificial neuron via an artificial synapse, based on at least one of the internal state and firing state of the endocrine artificial neuron and the influence definition information. Furthermore, the parameters of other artificial neurons that are influenced by at least one of the internal state and firing state of an endocrine artificial neuron can include at least one of the parameters that determine the threshold, firing state, and time evolution of the output at the time of firing of the other artificial neuron. Furthermore, the parameters of the artificial synapse that are influenced by at least one of the internal state and firing state of an endocrine artificial neuron can include at least one of the parameters that determine the coupling coefficient of the artificial synapse and the time evolution of the coupling coefficient after the two artificial neurons connected by the artificial synapse last simultaneously fired. The influence definition information also includes information that defines the influence that the firing state of the endocrine artificial neuron associated with the reward system has on the threshold of the emotional artificial neuron, and when the endocrine artificial neuron fires, the parameter processing unit 240 updates the threshold of the emotional artificial neuron in accordance with the influence definition information.

[0145] Figure 17 shows the V tn+1 i and S tn+1 i The process of this flowchart can be applied to part of the process in S540 in FIG. 12. In S1100, the parameter processing unit 240 calculates S tn i indicates non-firing.

[0146] S tn i If N indicates non-firing, the parameter processing unit 240 i Input to I tn+1 i Specifically, when an input from outside the neural network is N i If not connected to tn+1 i =Σ j BS tn+1 ji ×VM tn j ×f(S tn j ) is calculated by the external input of the neural network. i If connected to tn+1 i =Σ j BS tn+1 ji ×VM tn j ×f(S tn j )+E tn+1 i Here, E tn i is the time t from outside the neural network. n This is the input in

[0147] Furthermore, f(S) returns 0 if S is a value that indicates no firing, and returns 1 if S is a value that indicates an ascending or descending phase. This model corresponds to a model in which a synapse transmits an action potential only when the neuron fires. Note that f(S) = 1 may also be returned. This corresponds to a model in which a membrane potential is transmitted regardless of the firing state of the neuron.

[0148] In S1112, the parameter processing unit 240 tn+1 i T tn+1 i Determine whether it exceeds I tn+1 i T tn+1 i If it exceeds Vm tn+1 i is calculated based on the increase / decrease parameters, and Vm tn+1 i Depending on the S tn+1 i is set to a value indicating the rising phase or the falling phase (S1114), and this flow ends.

[0149] In the S1100, S tn i is in the rising phase or the falling phase, the parameter processing unit 240 tn+1 i Then, the parameter processing unit 240 calculates t n+1 By Vm t i When Vmin is reached, S tn+1 i Set to the unfired value and t n+1 By Vm t i If Vmin is not reached, S tn+1 i The parameter processing unit 240 sets t to the value of the rising phase or the falling phase, and then ends this flow. n+1 By Vm t i When Vmax is reached, S tn+1 i Set the value of the falling phase to t n+1 By Vm t i If Vmax is not reached, S tn+1 i Set the value of the rising phase to

[0150] In this way, N i If is firing, even if the output falls below the threshold, N i The output of is independent of the input. Such a period corresponds to the absolute refractory period in biological neurons.

[0151] Figure 18 shows the N i V when does not fire t i FIG. 10 is a diagram for explaining an example of calculation of

[0152] At time step t0, N i is not fired. I at time t1 t1 i T t1 i If V is equal to or less than V at time t1, the parameter processing unit 240 t1 i ,V t1 i =I t1 i V for the period from time t0 to t1 t i ,V t i =I t0 i Similarly, the parameter processing unit 240 calculates the time step t n V calculated using tn The value of is maintained until the next time step, and V tn+1 In tn+1 Change it to.

[0153] Figure 19 shows the N i V when ignition occurs t i 19 is a diagram for explaining an example of calculation of the constant a i and b i This is a calculation example when is defined.

[0154] At time step t0, N i is not fired. I at time t1 t1 i T t1 i If V exceeds V at time t1, the parameter processing unit 240 t1 i ,V t1 i =I t1 i V for the period from time t0 to t1 t i ,V t i =I t0 i Here, the calculation is performed using I at time t1. t1 i is less than Vmax. I at time t1 t1 i If exceeds Vmax, I t1 i =Vmax.

[0155] As shown in FIG. 19, after time t1, the parameter processing unit 240 t i Until V reaches Vmax, V t i per unit time a ti j The parameter processing unit 240 also increases the N i Status S t i is determined to be the ascending phase.

[0156] Also, V t i When V reaches Vmax, V t i Until V reaches Vmin, V t i per unit time |b t i In addition, the parameter processing unit 240 decreases N i The status of V is determined to be in the descending phase. t i When Vmin is reached, V at the next time t6 i ,V t6 i =I t6 i It is calculated by V t i After reaching Vmin, the status is determined as not fired.

[0157] In addition, N i If the status of is in a declining phase, the calculated Vm t i T t i Even if it falls below Vm t i I t i The parameter processing unit 240 does not depend on Vm t i T t i Even if it falls below Vm t i Vm according to the increase / decrease parameters until Vmin is reached t i Calculate.

[0158] Figure 20 shows the N i As an increasing or decreasing parameter of the function h t i The time evolution of the coupling coefficient when is defined is shown below. In general, h t i is the firing time t f The elapsed time from Δt (= tt f ) ≧ 0. t i is a function of at least Δt. t i takes real values, and h t i The value range is Vmin or more and Vmax or less.

[0159] The function 1300 shown in FIG. t i The function 1300 is an example of f Vm in tf i and Δt. The function 1300 monotonically increases when Δt is less than a predetermined value, and monotonically decreases when Δt is greater than a predetermined value. The function 1300 has a value Vm tf i Take.

[0160] FIG. 20 shows a function 1300 defined as an increase / decrease parameter of the internal state, and N i The parameter processing unit 240 calculates the output when the function 1300, Δt, and Vm f i Based on this, Vm at each time from time t1 to time t5 t i Calculate Vm t i reaches Vmin at time t5, so at time t6, Vm t i =I t6 i This becomes:

[0161] 21 shows an example of a rule 1400 stored in the switching rule 291 in the form of a table. The rule 1400 has the following first condition: 1 , N 3 , N b and N c Any VM t i is greater than a threshold is satisfied, and condition B is satisfied that the value of the importance index is equal to or greater than a predetermined value. As a result, when the recording data is recorded in the highly compressed first format, the recording control unit 270 determines to switch the format of the recording data to the low-compression second format when the state where the first condition is not satisfied changes to the state where the first condition is satisfied, and the threshold of condition A in the first condition is satisfied. j The example shows the value obtained by multiplying Vmax by a constant 0.9. i t Higher is better.

[0162] In addition, the second condition in rule 1400 is N 5 and N a VM t i When at least condition A that the sum of the above exceeds a threshold is satisfied, and condition B that the importance index value is equal to or greater than a predetermined value is satisfied, the operation of "switching the data recording format to the low-compression second format" is defined. As a result, when the recording data is recorded in the high-compression first format, the recording control unit 270 determines to switch the recording data format to the low-compression second format when the second condition is satisfied after not being satisfied. Note that as the threshold of condition A in the second condition, each N j The value obtained by multiplying the total value of Vmax of each N by a constant 0.9 is shown as an example. j T i t It may be higher than the total value of

[0163] N 1 , N 3 , N b and N c are emotion artificial neurons in which the emotions of "happiness," "anger," "sadness," and "anxiety" are defined, respectively. Therefore, the parameter processing unit 240 estimates the strength of each of the emotions of "happiness," "anger," "sadness," and "anxiety" of the user 20 based on the internal state of the emotion artificial neuron, and can switch the format of the recorded data to the low-compression second format when the strength of at least one of the estimated emotions of "happiness," "anger," "sadness," and "anxiety" exceeds a predetermined threshold and the importance index indicating the importance of the situation for the user 20 reaches a predetermined value or greater.

[0164] N 5 and N a are endocrine artificial neurons in which the endocrine substances "dopamine" and "noradrenaline" are defined, respectively. The sum of the parameters of the internal states of these endocrine artificial neurons is an example of an index representing the strength of the emotion of "excitement." Therefore, the parameter processing unit 240 estimates the strength of the emotion of "excitement" of user 20 based on the internal states of the endocrine artificial neurons, and when the estimated strength of the emotion of "excitement" exceeds a predetermined threshold and the importance index indicating the importance of the situation for user 20 reaches a predetermined value or greater, the format of the recorded data can be switched to the low-compression second format.

[0165] In addition, the third condition in rule 1400 is N 1 , N 3 , N b and N c Any VM t i is also less than the first threshold and N 5 and N a VM t i The operation of "switching the format of the recorded data to the highly compressed first format" is defined when at least one of condition A, that is, the sum of the above conditions is equal to or less than the second threshold, and condition B, that the value of the importance index is less than a predetermined value, is satisfied. Therefore, when the recorded data is recorded in the low-compression second format, the recording control unit 270 determines to switch the format of the recorded data to the highly compressed first format when the state where the third condition is not satisfied changes to the state where the third condition is satisfied. In this way, the format of the recorded data can be switched to the highly compressed first format in response to the intensity of the estimated emotion of the user 20 falling below a predetermined threshold or the value of the importance index, which indicates the importance of the situation related to the user 20, falling below a predetermined value.

[0166] The first threshold of the condition A in the third condition is j The second threshold value of the third condition, condition A, is the value obtained by multiplying Vmax of each N j The value is obtained by multiplying the total value of Vmax of the above by a constant 0.8. In this way, an example is given in which the first threshold of the condition A in the third condition is smaller than the threshold of the condition A in the first condition, and the second threshold of the condition A in the third condition is smaller than the threshold of the condition A in the second condition. However, the first threshold may be the same as the threshold of the condition A in the first condition, and the second threshold may be the same as the threshold of the condition A in the second condition. Furthermore, the first threshold of the condition A in the third condition is j T i t The second threshold of the condition A in the third condition can be higher than the respective N j T i t The threshold values ​​for each condition are not limited to these examples, and various values ​​can be applied.

[0167] According to the data processing system 10, the data processing device 12 generates highly compressed record data such as text data or audio data during a period when the emotion of the user 20 is not high or the importance of the situation related to the user 20 is not high, and continuously records the data as record data 293. Furthermore, when the emotion of the user 20 increases and the importance of the situation related to the user 20 increases, the data processing device 12 generates low compressed record data such as video data and continuously records the data as record data 293 during a period when the emotion remains strong enough to exceed a certain value and the importance index remains above a predetermined value.

[0168] In this way, the data processing system 10 can accumulate and record video data of scenes in which the user 20 feels strong emotions and in which the situation relating to the user 20 is of high importance as the recording data 293. On the other hand, when the user 20 does not feel strong emotions or the situation relating to the user 20 is not of high importance, it can accumulate and record generalized information such as text data or audio data as the recording data 293. Therefore, the data processing system 10 can clearly preserve memories (records) of when the user 20 feels strong emotions and the situation relating to the user 20 is of high importance, while generalizing and preserving memories (records) of when the user 20 does not feel strong emotions or the situation relating to the user 20 is of low importance.

[0169] As described above, the data processing system 10 according to the embodiment includes a necklace-type terminal 14 and a processing unit. The necklace-type terminal 14 includes at least a camera 42 that captures images of the wearer (user 20) and the surroundings, a sensor 39 that detects the wearer's biometric data, and a microphone 38. The processing unit estimates the strength of the wearer's emotion and determines the importance of a situation related to the wearer based on at least a portion of the output data from the camera 42, the sensor 39, and the microphone 38. The processing unit then generates first-format data from each piece of output data collected during a period in which the value indicating the estimated emotion strength is less than a first predetermined value or the value indicating the determined importance is less than a second predetermined value, and stores the data in a specific memory. The processing unit also generates second-format data, which contains more information than the first format, from each piece of output data collected during a period in which the value indicating the estimated emotion strength is equal to or greater than the first predetermined value and the value indicating the determined importance is equal to or greater than a second predetermined value, and stores the data in the specific memory. This allows data to be appropriately recorded according to the strength of the user's emotion and the importance of a situation related to the user.

[0170] In this embodiment, "happiness," "anger," "sadness," and "anxiety" have been described as emotions, but the emotions handled by the data processing system 10 are not limited to these. In addition, in this embodiment, "dopamine," "serotonin," and "noradrenaline" have been described as endocrine substances, but the endocrine substances handled by the data processing system 10 are not limited to these.

[0171] The functions of the data processing device 12 may be implemented by one or more computers. At least some of the functions of the data processing device 12 may be implemented by a virtual machine. At least some of the functions of the data processing device 12 may be implemented in the cloud. Of the functions of the data processing device 12, the functions of the components excluding the storage 32 can be realized by a CPU operating based on a program. For example, at least some of the processes described as the operation of the data processing device 12 can be realized by a processor controlling each piece of hardware (e.g., a hard disk, memory, etc.) of the computer in accordance with a program. In this way, at least some of the processes of the data processing device 12 can be realized by the processor operating based on a program to control each piece of hardware, thereby causing each piece of hardware, including the processor, hard disk, memory, etc., to operate in cooperation with the program. In other words, the program can cause the computer to function as each component of the data processing device 12. Similarly, the functions of the control unit 46A, one of the components of the necklace-type terminal 14, can be realized by a CPU operating based on a program. In other words, the program can cause the computer to function as the control unit 46A of the necklace-type terminal 14. The computer may load a program that controls the execution of the above-mentioned processes and operate in accordance with the loaded program to execute the processes. The computer can read the program from a computer-readable recording medium that stores the program. Alternatively, the program may be supplied to the computer via a communication line, and the computer may read the program supplied via the communication line.

[0172] In the embodiment described above, a data processing device 12 different from the necklace-type terminal 14 is responsible for neural network processing. Also, a data processing device 12 different from the necklace-type terminal 14 stores information such as video data. However, the necklace-type terminal 14 may also perform the functions of the data processing device 12, such as neural network processing. Also, the necklace-type terminal 14 may store recorded data, etc.

[0173] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[0174] In the above embodiment, an example was given in which a specific process is performed by one computer 22, but the technology disclosed herein is not limited to this, and distributed processing of the specific process may be performed by multiple computers including computer 22.

[0175] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[0176] In addition, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 53, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[0177] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 53, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[0178] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[0179] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[0180] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[0181] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[0182] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[0183] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference. [Explanation of symbols]

[0184] 10 Data Processing System 12 Data Processing Device 14 Necklace-type device 38 Microphone 39 Sensors 40 speakers 42 Camera 46A Control Unit 100 Data Collection Department 102 Communications Department 240 Parameter Processing Section 270 Recording control section 272 Importance judgment part 290 Special Processing Department 292 Input section 294 Processing Section 296 Output Section< / url:>

Claims

1. a terminal device including at least a camera that captures images of the wearer's surroundings, a sensor that detects biometric data of the wearer, and a microphone; a processing unit that estimates the strength of the wearer's emotion and determines the importance of a situation related to the wearer based on at least a portion of the output data of the camera, the sensor, and the microphone, generates data in a first format from each of the output data collected during a period in which a value indicating the estimated strength of the emotion is less than a first predetermined value or a value indicating the determined importance is less than a second predetermined value, and stores the data in a specific memory, and generates data in a second format having a larger amount of information than the first format from each of the output data collected during a period in which the value indicating the estimated strength of the emotion is equal to or greater than the first predetermined value and the value indicating the determined importance is equal to or greater than the second predetermined value, and stores the data in the specific memory; A data processing system comprising:

2. The data processing system according to claim 1 , wherein the processing unit estimates a negative emotion of the wearer as the emotion of the wearer.

3. 3. The data processing system according to claim 2, wherein the negative emotion is at least one of "anger," "sadness," and "anxiety."

4. The data processing system according to claim 1 , wherein the processing unit estimates the emotion based on at least a part of each of the output data using a neural network.

5. The plurality of artificial neurons constituting the neural network include emotion artificial neurons that are artificial neurons in which a current emotion is defined, 5. The data processing system according to claim 4, wherein the processing unit estimates the intensity of the emotion based on an internal state of the emotion artificial neuron.

6. The data processing system according to claim 1, wherein the processing unit recognizes the content of statements made by the wearer or the other person when the wearer is conversing with another person based on at least a portion of the output data of each of the wearer and the other person, and determines the importance based on the recognized content of statements.

7. 2. The data processing system according to claim 1, wherein said terminal device is a necklace-type terminal worn around the neck of said wearer.

8. an input unit that receives the wearer's speech picked up by the microphone; an acquisition unit that inputs a prompt including the utterance into a data generation model and acquires a response to the utterance using an output of the data generation model; an output unit that reproduces the acquired response from a speaker of the terminal device; 10. The data processing system of claim 1, further comprising:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A