The present disclosure relates to an information processing apparatus and an information processing method.
In recent years, a technology of a voice interaction system that communicates (interacts) with a user by voice has been provided. For example, a technology for determining an utterance timing in a voice interaction system is known (for example, Patent Document 1).
According to the related art, an utterance timing of a voice interaction system is determined on the basis of a timing at which respiration of a user changes from exhalation to inspiration.
However, in the related art, it is not always possible to reduce an operation load of the user. For example, in the related art, only the timing at which the system side utters to the user is determined, and the load on which the user performs an operation by utterance and the like is not considered. Therefore, it is desired to reduce the operation load of the user.
Accordingly, the present disclosure proposes an information processing apparatus and an information processing method capable of reducing the operation load of the user.
In order to solve the above problem, according to an aspect of the present disclosure, there is provided an information processing apparatus including: an acquisition unit that acquires respiration information indicating respiration of a user; and a determination unit that determines an operation amount regarding an operation by the user on the basis of the respiration of the user indicated by the respiration information acquired by the acquisition unit.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the information processing apparatus and the information processing method according to the present application are not limited by the embodiments. Furthermore, in each of the following embodiments, the same parts are denoted by the same reference numerals, and redundant description will be omitted.
The present disclosure will be described according to the following order of items.
1. Embodiments
1-1. Overview of information processing according to embodiment of present disclosure
1-1-1. Background, effects, and the like
1-1-2. Display example on the basis of operation amount
1-1-2-1. Absolute value display example
1-1-2-2. Relative value display example
1-1-3. Determination of object using utterance before respiration
1-1-4. Sensor example
1-1-4-1. Contact type
1-1-4-2. Non-contact type
1-2. Configuration of information processing system according to embodiment
1-3. Configuration of information processing apparatus according to embodiment
1-4. Configuration of terminal device according to embodiment
1-5. Procedure of information processing according to embodiment
1-5-1. Procedure of processing according to information processing apparatus
1-5-2. Procedure of processing according to information processing system
1-5-3. Specific example of processing according to information processing system
1-6. Example of reflection of respiration on operation amount
1-6-1. Example of reflection at the time of sudden inspiration
1-6-2. Example of reflection on operation amount of expiration
1-6-3. Example in which expiration at the time of inspiration is not reflected
1-6-4. Example in which inspiration at the time of the expiration is not reflected
1-7. Prediction processing
1-7-1. Prediction example of operation amount
1-7-2. Display example of predicted operation amount
1-8. Other application examples
1-8-1. Operation of selector indicator
1-8-2. Example of switching between display and non-display of indicator
1-8-3. Example of switching GUI operation target
2. Other embodiments
2-1. Modification example (example in which determination processing and the like are performed on client side)
2-2. Configuration example of information processing apparatus according to modification example
2-3. Others
3. Effects according to present disclosure
4. Hardware configuration
The information processing apparatus 100 is an information processing apparatus that executes the information processing according to one embodiment. The example of
Hereinafter,
First, in the example of
In the example of
In the example of
Inspiration before the utterance of the user U1 is performed (Step S12). For example, the user U1 breathes before performing the utterance, and the information processing apparatus 100 acquires the respiration information indicating the respiration of the user U1. For example, the information processing apparatus 100 acquires the respiration information indicating the respiration of the user U1 from the terminal device 10 used by the user U1. The information processing apparatus 100 performs the determination processing of determining the operation amount regarding the operation by the respiration of the user U1 using the acquired respiration information.
Hereinafter, the above-described determination processing performed by the information processing apparatus 100 will be specifically described with reference to
A graph GR1 in
Furthermore, each value used in the following description will be described. A current inspiration amount “B_current” indicates the inspiration amount of the user at the current time point. For example, the current inspiration amount “B_current” indicates the latest inspiration amount of the user acquired at the time of the determination processing. A maximum inspiration amount “B_max” indicates the maximum inspiration amount that can be reached in one respiration. The maximum inspiration amount “B_max” indicates the maximum inspiration amount reached between one continuous inspiration and one continuous expiration.
An inspiration increase amount “B_increase” indicates an increase amount of the inspiration at the time of the inspiration. That is, the inspiration increase amount “B_increase” indicates a change amount (increase amount) of the inspiration amount at the time of the inspiration. Note that the inspiration increase amount “B_increase” may be information indicating a ratio of the increase amount of the inspiration amount with respect to lapse of time (increase amount). For example, the inspiration increase amount “B_increase” may be an inclination (change rate). An increase amount threshold “B_increase_thres” indicates a threshold used for comparison with the inspiration increase amount. The expiration increase amount “B_decrease” indicates an increase amount of expiration at the time of expiration. That is, the expiration increase amount “B_decrease” indicates a change amount (decrease amount) of the inspiration amount at the time of the expiration. Note that the expiration increase amount “B_decrease” may be information indicating a ratio of the decrease amount of the inspiration amount with respect to the lapse of time (increase amount). For example, the expiration increase amount “B_decrease” may be an inclination (change rate). An expiration amount threshold “B_decrease_thres” indicates a threshold used for comparison with the expiration increase amount.
An indicator parameter “P_indicator” indicates a parameter of the indicator. The indicator parameter “P_indicator” indicates the size of the indicator. The indicator parameter “P_indicator” may indicate the operation amount. Hereinafter, the indicator parameter “P_indicator” will be described as indicating the operation amount. A time variable “Time” indicates a value on the basis of a time. The time variable “Time” indicates a value that changes with the lapse of time from the time point of the maximum inspiration amount “B_max”. For example, the time variable “Time” has a larger value as the difference from the time point of the maximum inspiration amount “B_max” is larger.
The indicator parameter “P_indicator” increases until maximum inspiration is reached. In the example of
For example, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using the current inspiration amount “B_current” and the following Formula (1) until the maximum inspiration. For example, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (1) while the user performs inspiration.
[Mathematical formula 1]
if B_increase<B_increase_thres: P_indicator=a*B_current+b (1)
“a” and “b” in the above Formula (1) represent predetermined constants. In this manner, the information processing apparatus 100 increases the operation amount in proportion to the inspiration amount at the time of the inspiration. The information processing system 1 increases the operation amount in proportion to the inspiration amount at the time of the inspiration. Therefore, the information processing system 1 increases the indicator size in proportion to the inspiration amount at the time of the inspiration. Note that after calculating the indicator parameter “P_indicator” indicating the operation amount, the information processing apparatus 100 may determine the indicator size by using the value of the indicator parameter “P_indicator” and a predetermined conversion formula.
Note that the above Formula (1) is an example of calculation of the indicator parameter “P_indicator” in a case where the inspiration increase amount “B_increase” is less than the increase amount threshold “B_increase_thres” until the maximum inspiration, and various expressions may be used for calculation of the indicator parameter “P_indicator”. For example, in a case where the inspiration increase amount “B_increase” is equal to or larger than the increase amount threshold “B_increase_thres”, another calculation formula (the following Formula (3)) is used, and this point will be described later in detail.
Note that which one of the cases equal to the threshold is included may be appropriately set. The information processing apparatus 100 may use the above Formula (1) in a case where the inspiration increase amount “B_increase” is equal to or less than the increase amount threshold “B_increase_thres”, and use the following Formula (3) in a case where the inspiration increase amount “B_increase” is larger than the increase amount threshold “B_increase_thres”.
Furthermore, the indicator parameter “P_indicator” changes constantly after the maximum inspiration. In the example of
For example, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount by using the maximum inspiration amount “B_max”, the time variable “Time”, and the following Formula (2) after the maximum inspiration. For example, while the user performs expiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (2).
[Mathematical formula 2]
if B_decrease_thres<B_decrease: P_indicator=B_max−c*Time (2)
“c” in the above Formula (2) represents a predetermined constant. In this manner, the information processing apparatus 100 decreases the operation amount to be constant at the time of the expiration and increases the operation amount in proportion to the inspiration amount at the time of the inspiration. The information processing system 1 decreases the indicator size to be constant at the time of the expiration.
Note that Formula (2) described above is an example of calculation of the indicator parameter “P_indicator” in a case where the expiration increase amount “B_decrease” is larger than the expiration amount threshold “B_decrease_thres” after the maximum inspiration. Various expressions may be used for calculation of the indicator parameter “P_indicator”. For example, in a case where the expiration increase amount “B_decrease” is equal to or less than the expiration amount threshold “B_decrease_thres”, another calculation formula (the following Formula (6)) is used, and this point will be described later in detail.
Note that which one of the cases equal to the threshold is included may be appropriately set. The information processing apparatus 100 may use the above Formula (2) in a case where the expiration increase amount “B_decrease” is equal to or larger than the expiration amount threshold “B_decrease_thres”, and use the following Formula (6) in a case where the expiration increase amount “B_decrease” is less than the expiration amount threshold “B_decrease_thres”.
The information processing apparatus 100 calculates the operation amount (indicator parameter) by the above-described processing, thereby determining the operation amount regarding the operation by the user U1. In this manner, the information processing apparatus 100 can appropriately calculate the operation amount by determining the operation amount using the respiration information of the user.
Note that the processing using Formulas (1) and (2) described above is an example, and the information processing apparatus 100 may perform the determination processing by various methods without being limited to the processing described above. For example, the information processing apparatus 100 may perform the determination processing using a technology regarding machine learning. In this case, the information processing apparatus 100 may perform the determination processing using a model that outputs the operation amount in a case where the respiration information is input. The information processing apparatus 100 may learn the relationship between the respiration amount and the operation amount indicated by the respiration information, and perform the determination processing using the model that outputs the operation amount corresponding to the respiration amount according to the input of the respiration amount. For example, the information processing apparatus 100 may learn a model by using learning data including a combination of respiration information indicating a respiration amount of the user and an operation amount corresponding to the respiration amount, or may acquire the model from an external information processing apparatus.
Returning to
In the example of
Note that the information processing apparatus 100 may transmit the content (corresponding to the display screen of the terminal device 10-2) in which the size of the indicator ID1 has been changed to the terminal device 10, and the terminal device 10 may display the received content.
Then, the user U1 makes an utterance (Step S14). For example, the user U1 performs voice input requesting the terminal device 10 to perform processing using the operation amount indicated by the indicator ID1. In the example of
Then, the information processing system 1 performs processing using the input by the utterance of the user U1 and the operation amount (Step S15). The information processing system 1 performs processing of the voice interaction system on the input by the user U1. For example, the information processing system 1 interprets an input of the user by natural language understanding (NLU) and executes corresponding processing (Action). The information processing apparatus 100 or the terminal device 10 interprets the input of the user by the natural language understanding (NLU) and executes the corresponding processing (Action).
In the example of
As described above, the information processing system 1 determines the operation amount by using the respiration of the user and uses the operation amount for processing corresponding to the operation performed by the user, and thus, it is possible to save the user from having to input the operation amount by voice and the like, and it is possible to reduce the operation load of the user. Note that, in the above-described example, the case where the inspiration of the user is associated with the increase in the operation amount and the indicator size, and the expiration of the user is associated with the decrease in the operation amount and the indicator size has been described. However, the association between the inspiration of the user and the operation amount and the indicator size is not limited thereto. The information processing system 1 may associate the inspiration of the user with a decrease in the operation amount or the indicator size, and may associate the expiration of the user with an increase in the operation amount or the indicator size. In this case, the information processing system 1 may decrease the operation amount and the indicator size at the time of the inspiration of the user and increase the operation amount and the indicator size at the time of the expiration of the user. The information processing system 1 may decrease the operation amount and the indicator size according to an increase in the inspiration amount of the user, and increase the operation amount and the indicator size according to a decrease in the inspiration amount of the user.
In the existing voice UI, in a case where amount adjustment, position adjustment, and the like are performed as desired by the user, it is necessary for the user to include specific information that can be understood by the system in the utterance. Therefore, the utterance of the user becomes long, and an utterance load is large. For example, in the existing voice UI, it is necessary for the user to include the operation amount such as a specific numerical value in the utterance, such as “set the volume to 50” or “move to the left by 3 cm”, and the utterance becomes longer and the utterance load becomes larger.
Meanwhile, the information processing system 1 determines the operation amount regarding an operation by the user on the basis of the respiration of the user. Therefore, the information processing system 1 can omit time and effort for the user to input information indicating an operation amount such as a specific numerical value by utterance. Therefore, the information processing system 1 can reduce the operation load of the user and improve usability. In the example of
Note that the display on the basis of the operation amount is not limited to the example illustrated in
First, a case where the operation amount is displayed as an absolute value will be described with reference to
On the display unit 16 of the terminal device 10, “20” indicating the operation amount as an absolute value is displayed below the object OB1 corresponding to the lighting device. In this case, in a case where the lighting device is selected as the operation target, for example, it is indicated that brightness of the lighting device is set to “20”.
On the display unit 16 of the terminal device 10, “10” indicating the operation amount as an absolute value is displayed below the object OB2 corresponding to the music player. In this case, in a case where the music player is selected as the operation target, for example, it is indicated that a volume of the music player is set to “10”.
On the display unit 16 of the terminal device 10, “32” indicating the operation amount as an absolute value is displayed below the object OB3 corresponding to the television. In this case, in a case where the television is selected as the operation target, for example, it is indicated that a volume of the television is set to “32”.
As described above, in the example of
First, a case where the operation amount is displayed as a relative value will be described with reference to
On the display unit 16 of the terminal device 10, “5” indicating the operation amount as a relative value is displayed below the object OB1 corresponding to the lighting device. In this case, in a case where the lighting device is selected as the operation target, for example, the brightness of the lighting device is changed by “5”.
On the display unit 16 of the terminal device 10, “10” indicating the operation amount as a relative value is displayed below the object OB2 corresponding to the music player. In this case, in a case where the music player is selected as the operation target, for example, it is indicated that the volume of the music player is changed by “10”.
On the display unit 16 of the terminal device 10, “20” indicating the operation amount as a relative value is displayed below the object OB3 corresponding to the television. In this case, in a case where the television is selected as the operation target, for example, it is indicated that the volume of the television is changed by “20”.
As described above, in the example of
For example, in a case where the user utters “Turn up TV volume” as indicated in the utterance information IN31, the information processing system 1 determines that a voice input requesting an operation to increase the volume of the television has been performed. The information processing system 1 performs processing of increasing the volume of the television by using the utterance information IN31 and the operation amount. Specifically, the information processing system 1 performs processing of increasing the volume of the television by “20” using the utterance information IN31 and the operation amount.
Furthermore, for example, in a case where the user utters “Turn down music” as indicated in the utterance information IN32, the information processing system 1 determines that a voice input requesting an operation of reducing the volume of the music player has been performed. The information processing system 1 performs processing of lowering the volume of the music player by using the utterance information IN32 and the operation amount. Specifically, the information processing system 1 performs processing of reducing the volume of the music player by “10” using the utterance information IN32 and the operation amount.
Note that the absolute value display and the relative value display described above are examples, and the information processing system 1 may determine which one to use from the utterance command without limiting the use as the absolute value or the relative value when the indicator is displayed.
In the example of
For example, after determining the operation target on the basis of the utterance of the user, the information processing apparatus 100 may determine the operation amount regarding the operation by the user on the basis of the subsequent respiration of the user. In this case, the information processing system 1 may change the parameter of the operation target in real time according to the operation amount by respiration of the user. For example, in a case where (the parameter of) the brightness of the lighting device is determined as the operation target, the information processing system 1 may change the brightness of the lighting device in real time according to the operation amount by respiration of the user. Therefore, the information processing system 1 can allow the user to intuitively grasp the change by the operation by respiration of the user.
In the example of
[1-1-4-1. Contact Type]
In the example of
The respiration sensor 171 may be a wearable sensor. As the respiration sensor 171, a contact type sensor of various modes such as a band type, a jacket type, and a mask type may be used.
In a case where a band-type sensor is used as the respiration sensor 171, the information processing system 1 acquires a displacement amount of the respiration from expansion and contraction of a band wound around the chest or abdomen of the user. In a case where a jacket type sensor is used as the respiration sensor 171, the information processing system 1 embeds a band in a jacket worn by the user. Furthermore, it is possible to improve the accuracy of the respiration detection by providing sensors at a plurality of positions (directions).
Furthermore, in a case where an acceleration sensor is used as the respiration sensor 171, the information processing system 1 may observe the movement of the chest by an acceleration sensor mounted on a wearable device such as a neck hanging device or a smartphone worn on the upper body of the user to estimate the respiration amount. Furthermore, in a case where a mask-type sensor is used as the respiration sensor 171, the information processing system 1 detects the speeds of exhalation and inspiration by an air volume sensor or an atmospheric pressure sensor mounted on the mask, and estimates a depth and a cycle from the accumulated displacement amount.
Furthermore, a virtual reality (VR) headset that covers the mouth of the user may be used as the respiration sensor 171. In this case, since VR is being used, a disadvantage in the real world can be ignored by the respiration sensor 171 that performs respiration sensing with a noise cut-off microphone. Furthermore, in a case where a proximity microphone is used for the respiration sensor 171, the information processing system 1 recognizes the sound of the breath discharged by the proximity microphone, recognizes a temporal change amount of the exhalation, and estimates the depth and speed of the respiration. For example, the information processing system 1 recognizes the sound of noise generated when the microphone is hit by the breath discharged by the proximity microphone, recognizes the temporal change amount of the exhalation, and estimates the depth and speed of the respiration.
Furthermore, the non-contact sensor is not limited to the millimeter wave radar, and various non-contact sensors may be used as the respiration sensor 171. Hereinafter, examples of non-contact sensors other than the millimeter wave radar will be described.
As the respiration sensor 171, a method of image sensing, a method of respiration detection from the temperature around the nose, a proximity sensor, and a radar other than a millimeter wave radar may be used.
In a case where the image sensing is used for the respiration sensor 171, the information processing system 1 recognizes temporal change amounts of exhalation and inspiration at different temperatures with a thermo camera, and estimates the depth, cycle, and speed of the respiration. Furthermore, the information processing system 1 may perform image sensing on the breath that becomes white in cold weather, recognize the temporal change amount of the exhalation, and estimate the depth, period, and speed of the respiration.
For example, regarding a method of detecting respiration from the temperature around the nose, the following disclosure is disclosed.
For example, regarding the respiration detection using the proximity sensor, the following disclosure is disclosed.
For example, the following disclosure is disclosed regarding respiration detection using a radar.
Furthermore, in a case where the millimeter wave radar is used as the respiration sensor 171 as illustrated in
Furthermore, the information processing apparatus 100 may generate the respiration information of the user. In this case, the terminal device 10 transmits the sensor information detected by the respiration sensor 171 to the information processing apparatus 100. Then, using the sensor information received by the information processing apparatus 100 that has received the sensor information, the movement of the chest of the user may be detected by the phase difference of the reception signal of the millimeter wave radar, and the respiration amount may be estimated to generate the respiration information of the user.
Note that the above-described sensor is merely an example of a sensor used for acquiring the respiration information, and any sensor may be used as long as the respiration information can be acquired. The information processing system 1 may detect the respiration information using any sensor as long as the respiration information indicating the respiration of the user can be detected.
A sensor unit 17 of the terminal device 10 includes at least one of the above-described sensors, and detects respiration information by the sensor. Note that the information processing system 1 may generate the respiration information by using the sensor information detected by a sensor of the sensor unit 17. For example, the terminal device 10 or information processing apparatus 100 may generate the respiration information by using the sensor information (point cloud data) detected by a respiration sensor 171 (millimeter wave radar). In this case, the terminal device 10 and the information processing apparatus 100 may generate the respiration information from the sensor information (point cloud data) detected by the respiration sensor 171 (millimeter wave radar) by appropriately using various technologies.
The information processing system 1 illustrated in
The information processing apparatus 100 is a computer that predicts whether or not the user utters after the inspiration of the user on the basis of the respiration information indicating the respiration of the user. The information processing apparatus 100 classifies inspiration of the user on the basis of the respiration information of the user. Furthermore, the information processing apparatus 100 is a computer that transmits various types of information to the terminal device 10. The information processing apparatus 100 is a server apparatus used to provide services regarding various functions.
Furthermore, the information processing apparatus 100 may include software modules such as voice signal processing, voice recognition, utterance semantic analysis, and interaction control. The information processing apparatus 100 may have a function of voice recognition. For example, the information processing apparatus 100 may have functions of natural language understanding (NLU) and automatic speech recognition (ASR). For example, the information processing apparatus 100 may estimate information regarding the intent and entity (target) of the user from the input information by the utterance of the user. The information processing apparatus 100 functions as a voice recognition server having functions of the natural language understanding and automatic voice recognition.
The terminal device 10 is a terminal device that detects the respiration information indicating the respiration of the user by a sensor. For example, the terminal device 10 detects the respiration information indicating the respiration of the user by the respiration sensor 171. The terminal device 10 is an information processing apparatus that transmits the respiration information of the user to a server apparatus such as the information processing apparatus 100. Furthermore, the terminal device 10 may have a function of the voice recognition such as the natural language understanding and automatic voice recognition. For example, the terminal device 10 may estimate information regarding the intent and entity (target) of the user from the input information by the utterance of the user.
The terminal device 10 is a device used by a user. The terminal device 10 receives an input by the user. The terminal device 10 receives a voice input by the utterance of the user or an input by the operation of the user. The terminal device 10 displays information according to the input of the user. The terminal device 10 may be any device as long as the processing in one embodiment can be achieved. The terminal device 10 may be any device as long as it has a function of detecting the respiration information of the user and transmitting the respiration information to the information processing apparatus 100. For example, the terminal device 10 may be a device such as a smartphone, a smart speaker, a television, a tablet terminal, a notebook personal computer (PC), a desktop PC, a mobile phone, or a personal digital assistant (PDA). The terminal device 10 may be a wearable terminal (Wearable Device) and the like worn by the user. For example, the terminal device 10 may be a wristwatch-type terminal, a glasses-type terminal, and the like.
The device 50 is various devices used by a user. The device 50 is various devices such as Internet of Things (IoT) devices. The device 50 is an IoT device such as a home appliance. For example, the device 50 may be any device as long as the device has a communication function, communicates with the information processing apparatus 100 and the terminal device 10, and can perform processing in response to an operation request from the information processing apparatus 100 and the terminal device 10. For example, the device 50 may be a so-called home appliance such as a lighting fixture (lighting device), a music player, a television, a radio, an air conditioner (air conditioning device), a washing machine, or a refrigerator, or may be a product installed in a house such as a ventilator or floor heating. In the example of
Furthermore, the device 50 may be, for example, an information processing apparatus such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA. Furthermore, for example, the device 50 may be any device as long as the processing in one embodiment can be achieved. Note that the device 50 may include a terminal device 10. That is, the device to be operated using the operation amount on the basis of the respiration of the user may be the terminal device 10.
Next, a configuration of the information processing apparatus 100 that is an example of an information processing apparatus that executes information processing according to one embodiment will be described.
As illustrated in
The communication unit 110 is achieved by, for example, a network interface card (NIC) and the like. Then, the communication unit 110 is connected to a network N (see
The storage unit 120 is achieved by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As illustrated in
The storage unit 120 stores various types of information in addition to the above. The storage unit 120 stores information of a voice recognition application (program) that achieves a voice recognition function. For example, the information processing apparatus 100 can execute voice recognition by activating a voice recognition application (also simply referred to as “voice recognition”). The storage unit 120 stores various types of information used for voice recognition. The storage unit 120 stores information of a dictionary (voice recognition dictionary) used for the voice recognition dictionary. The storage unit 120 stores information on a plurality of voice recognition dictionaries. The storage unit 120 stores information such as a long sentence voice recognition dictionary (long sentence dictionary), a middle sentence voice recognition dictionary (middle sentence dictionary), and a short sentence voice recognition dictionary (word/phrase dictionary).
The respiration information storage unit 121 according to one exemplary embodiment stores various types of information regarding the respiration of the user. The respiration information storage unit 121 stores various kinds of information such as the respiration information of each user in association with identification information (user ID) of each user. The respiration information storage unit 121 stores the respiration information indicating the respiration of the user. The respiration information storage unit 121 stores the respiration information including the inspiration amount of the user. The respiration information storage unit 121 stores the respiration information including the change amount of the respiration of the user. The respiration information storage unit 121 stores the utterance information indicating the utterance by the user after the respiration of the user. The respiration information storage unit 121 stores the utterance information indicating the utterance by the user before the respiration of the user.
Note that the respiration information storage unit 121 is not limited to the above, and may store various types of information according to a purpose. For example, the respiration information storage unit 121 may store various types of information necessary for generating the graphs GR1 to GR6. For example, the respiration information storage unit 121 may store various types of information illustrated in the graphs GR1 to GR6.
The user information storage unit 122 according to one embodiment stores various types of information regarding the user. For example, the user information storage unit 122 stores various types of information such as attribute information of each user.
The user information storage unit 122 stores information regarding the user such as a user ID, an age, a gender, and a residential place. For example, the user information storage unit 122 stores information related to the user U1 such as the age, gender, and residential place of the user U1 associated with a user ID “U1” for identifying the user U1.
Furthermore, the user information storage unit 122 stores information for identifying a device (a television, a smartphone, and the like) used by each user in association with the user. The user information storage unit 122 stores information (terminal ID and the like) for identifying the terminal device 10 used by each user in association with the user.
Note that the user information storage unit 122 is not limited to the above, and may store various types of information according to the purpose. For example, the user information storage unit 122 may store not only age and gender but also other demographic attribute information and psychographic attribute information. For example, the user information storage unit 122 may store information such as a name, a home, a work place, an interest, a family structure, a revenue, and a lifestyle.
The threshold information storage unit 123 according to one embodiment stores various types of information regarding the threshold. The threshold information storage unit 123 stores various types of information regarding the threshold used for determining the operation amount.
The “threshold ID” indicates identification information for identifying the threshold. The “use” indicates an application of the threshold. The “threshold name” indicates a name (character string) of a threshold (variable) used as a threshold identified by the corresponding threshold ID. The “value” indicates a specific value of the threshold identified by the corresponding threshold ID.
The example of
Furthermore, in the example of
Note that, although only the thresholds TH1 and TH2 used for determining the operation amount are illustrated in
The function information storage unit 124 according to one embodiment stores various types of information regarding functions. The function information storage unit 124 stores information regarding each function executed in response to the input of the user. The function information storage unit 124 stores information regarding an input necessary for execution of a function. The function information storage unit 124 stores input items necessary for execution of each function.
Furthermore, the function information storage unit 124 may store various types of information regarding the device. The function information storage unit 124 stores various types of information regarding a device corresponding to each function. For example, the function information storage unit 124 can communicate with the information processing apparatus 100 and stores various types of information of a device that can be an operation target. The function information storage unit 124 may store a device ID indicating identification information for identifying a device and device type information indicating a type of a corresponding device. The function information storage unit 124 stores functions and parameters of each device in association with each device. The function information storage unit 124 stores information indicating a state of each device in association with each device. For example, the function information storage unit 124 stores various types of information such as a parameter value of each device at that time point in association with each device. For example, the function information storage unit 124 stores various types of information such as a parameter value of each device at the current time point (the last time information is acquired) in association with each device. In a case where the device is a television, the function information storage unit 124 stores an on/off state, a volume, brightness, a channel, and the like at the current time point in association with the device ID. Furthermore, in a case where the device is a lighting fixture, the function information storage unit 124 stores an on/off state, brightness, a color tone, and the like at the current time point in association with the device ID.
Note that the function information storage unit 124 is not limited to the above, and may store various types of information depending on the purpose.
Returning to
As illustrated in
The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from an external information processing apparatus. The acquisition unit 131 acquires various types of information from the terminal device 10. The acquisition unit 131 acquires various types of information detected by the sensor unit 17 of the terminal device 10 from the terminal device 10. The acquisition unit 131 acquires the information detected by the respiration sensor 171 of the sensor unit 17 from the terminal device 10.
The acquisition unit 131 acquires various types of information from the storage unit 120. The acquisition unit 131 acquires various types of information from the respiration information storage unit 121, the user information storage unit 122, the threshold information storage unit 123, and the function information storage unit 124. The acquisition unit 131 acquires various types of information predicted by the prediction unit 132. The acquisition unit 131 acquires various types of information determined by the determination unit 133.
The acquisition unit 131 acquires the respiration information indicating the respiration of the user. The acquisition unit 131 acquires the respiration information including the inspiration amount of the user. The acquisition unit 131 acquires the respiration information including the respiration change amount of the user. The acquisition unit 131 acquires the utterance information indicating the utterance by the user after the respiration of the user. The acquisition unit 131 acquires the utterance information indicating the utterance by the user before the respiration of the user. The acquisition unit 131 acquires the respiration information indicating the respiration of the user U1 from the terminal device 10 used by user U1.
The prediction unit 132 predicts various types of information. The prediction unit 132 classifies various types of information. The prediction unit 132 calculates various types of information. The prediction unit 132 determines various types of information. The prediction unit 132 makes various determinations. The prediction unit 132 determines various types of information. For example, the prediction unit 132 predicts various types of information on the basis of information from an external information processing apparatus or information stored in the storage unit 120. The prediction unit 132 predicts various types of information on the basis of information from another information processing apparatus such as the terminal device 10. The prediction unit 132 predicts various types of information on the basis of information stored in the respiration information storage unit 121, the user information storage unit 122, the threshold information storage unit 123, or the function information storage unit 124. The prediction unit 132 classifies various types of information. For example, the prediction unit 132 classifies various types of information on the basis of information from an external information processing apparatus or information stored in the storage unit 120.
The prediction unit 132 predicts various types of information on the basis of the various types of information acquired by the acquisition unit 131. The prediction unit 132 predicts various types of information on the basis of the various types of information determined by the determination unit 133. The prediction unit 132 makes various determinations on the basis of the prediction. Various determinations are made on the basis of the information acquired by the acquisition unit 131. The prediction unit 132 calculates a score on the basis of the respiration information. The prediction unit 132 calculates a score used for the utterance prediction of the user on the basis of the respiration information.
The prediction unit 132 predicts the operation amount on the basis of the respiration information acquired by the acquisition unit 131. The prediction unit 132 predicts the inspiration amount of the user on the basis of the respiration information acquired by the acquisition unit 131. The prediction unit 132 predicts the operation amount (predicted operation amount) on the basis of the predicted inspiration amount (predicted inspiration amount). The prediction unit 132 calculates the predicted operation amount on the basis of the predicted inspiration amount.
The determination unit 133 determines various types of information. The determination unit 133 determines various types of information. The determination unit 133 calculates various types of information. The determination unit 133 extracts various types of information. The determination unit 133 specifies various types of information. The determination unit 133 selects various types of information. The determination unit 133 determines various types of information on the basis of information from an external information processing apparatus and information stored in the storage unit 120. The determination unit 133 determines various types of information on the basis of information from another information processing apparatus such as the terminal device 10. The determination unit 133 determines various types of information on the basis of information stored in respiration information storage unit 121, user information storage unit 122, threshold information storage unit 123, or function information storage unit 124.
The determination unit 133 determines various types of information on the basis of the various types of information acquired by the acquisition unit 131. The determination unit 133 determines various types of information on the basis of the various types of information predicted by the prediction unit 132. The determination unit 133 determines various types of information on the basis of the processing executed by the execution unit 134.
The determination unit 133 determines the operation amount regarding the operation by the user on the basis of the respiration of the user indicated by the respiration information acquired by acquisition unit 131. The determination unit 133 determines the operation amount according to the amount regarding the respiration of the user. The determination unit 133 determines the operation amount on the basis of the inspiration amount. The determination unit 133 determines the operation amount on the basis of the change amount. For example, the determination unit 133 calculates the indicator parameter “P_indicator” indicating the operation amount using the current inspiration amount “B_current” and the following Formula (1) until maximum inspiration. For example, after the maximum inspiration, the determination unit 133 calculates the indicator parameter “P_indicator” indicating the operation amount using the maximum inspiration amount “B_max”, the time variable “Time”, and the following Formula (2). For example, the determination unit 133 determines the operation amount regarding the operation by the user U1 using the calculated operation amount (indicator parameter). For example, the determination unit 133 determines the calculated operation amount (indicator parameter) as the operation amount regarding the operation by the user U1.
The determination unit 133 increases the operation amount according to any one of the inspiration and the expiration of the user. The determination unit 133 decreases the operation amount according to the other of the inspiration and the expiration of the user different from one of the inspiration and the expiration. The determination unit 133 increases the operation amount according to the inspiration of the user. The determination unit 133 increases the operation amount in accordance with an increase in the inspiration amount at the time of the inspiration by the user. In a case where a comparison result between the increase amount of the inspiration of the user and the threshold satisfies a predetermined condition, the determination unit 133 increases the operation amount according to the increase amount of the inspiration. The determination unit 133 constantly decreases the operation amount while the expiration of the user is performed.
The determination unit 133 decreases the operation amount according to the expiration of the user. The determination unit 133 decreases the operation amount according to a decrease in the inspiration amount at the time of the expiration of the user. In a case where a comparison result between the increase amount of the expiration of the user and the threshold satisfies a predetermined condition, the determination unit 133 decreases the operation amount according to the increase amount of the expiration. The determination unit 133 determines an object to be operated by the user on the basis of the utterance information.
The determination unit 133 determines an object to be operated by the user on the basis of the utterance information. The determination unit 133 determines an operation amount corresponding to the parameter of the device. The determination unit 133 determines an operation amount corresponding to a position change of a target displayed on the screen.
The execution unit 134 executes various types of processing. The execution unit 134 determines execution of various types of processing. The execution unit 134 executes various types of processing on the basis of information from an external information processing apparatus. The execution unit 134 executes various types of processing on the basis of the information stored in the storage unit 120. The execution unit 134 executes various types of processing on the basis of information stored in the respiration information storage unit 121, the user information storage unit 122, the threshold information storage unit 123, or the function information storage unit 124.
The execution unit 134 executes various types of processing on the basis of the various types of information acquired by the acquisition unit 131. The execution unit 134 executes various types of processing on the basis of various types of information predicted by the prediction unit 132. The execution unit 134 executes various types of processing on the basis of the various types of information determined by the determination unit 133.
The execution unit 134 generates various types of information. The execution unit 134 generates various types of information on the basis of information from an external information processing apparatus or information stored in the storage unit 120. The execution unit 134 generates various types of information on the basis of information from another information processing apparatus such as the terminal device 10. The execution unit 134 generates various kinds of information on the basis of information stored in the respiration information storage unit 121, the user information storage unit 122, the threshold information storage unit 123, or the function information storage unit 124.
The execution unit 134 executes processing according to the operation amount determined by the determination unit 133. The execution unit 134 executes processing according to a prediction result by the prediction unit 132.
The transmission unit 135 transmits various types of information. The transmission unit 135 transmits various types of information to an external information processing apparatus. The transmission unit 135 provides various types of information to an external information processing apparatus. For example, the transmission unit 135 transmits various types of information to another information processing apparatus such as the terminal device 10. The transmission unit 135 provides the information stored in the storage unit 120. The transmission unit 135 transmits the information stored in the storage unit 120.
The transmission unit 135 provides various types of information on the basis of information from another information processing apparatus such as the terminal device 10. The transmission unit 135 provides various types of information on the basis of the information stored in the storage unit 120. The transmission unit 135 provides various kinds of information on the basis of the information stored in the respiration information storage unit 121, the user information storage unit 122, the threshold information storage unit 123, or the function information storage unit 124.
The transmission unit 135 transmits information indicating a function to be executed by the terminal device 10 to the terminal device 10. The transmission unit 135 transmits, to the terminal device 10, information indicating the function determined to be executed by the execution unit 134. The transmission unit 135 transmits various types of information to the terminal device 10 in response to an instruction from the execution unit 134. The transmission unit 135 transmits information instructing the terminal device 10 to activate the voice recognition application.
The transmission unit 135 transmits information indicating the operation amount determined by the determination unit 133 to the terminal device 10 by sound. The transmission unit 135 transmits the predicted operation amount predicted by the prediction unit 132 to the terminal device 10.
Next, a configuration of the terminal device 10 which is an example of the information processing apparatus that executes the information processing according to one embodiment will be described.
As illustrated in
The communication unit 11 is achieved by, for example, an NIC, a communication circuit, and the like. The communication unit 11 is connected to a network N (the Internet and the like) in a wired or wireless manner, and transmits and receives information to and from other devices and the like such as the information processing apparatus 100 via the network N.
The input unit 12 receives various inputs. The input unit 12 receives detection by the sensor unit 17 as an input. The input unit 12 receives an input of the respiration information indicating the respiration of the user. The input unit 12 receives an input of the respiration information detected by the sensor unit 17. The input unit 12 receives an input of the respiration information detected by the respiration sensor 171. The input unit 12 receives an input of the respiration information on the basis of the point cloud data detected by respiration sensor 171. The input unit 12 receives an input of the utterance information of the user. The input unit 12 receives the input of the respiration information of a user who performs input by a body motion. The input unit 12 receives a gesture or a line-of-sight of the user as an input.
Various operations are input from the user to the input unit 12. The input unit 12 receives a sound as an input by the sensor unit 17 having a function of detecting a sound. The input unit 12 receives, as input information, voice information detected by a microphone (sound sensor) that detects a voice. The input unit 12 receives a voice by the utterance of the user as the input information.
Furthermore, the input unit 12 may receive an operation (user operation) on the terminal device 10 used by the user as an operation input by the user. The input unit 12 may receive information regarding the operation of the user using a remote controller (remote controller) via the communication unit 11. Furthermore, the input unit 12 may include a button provided on the terminal device 10, or a keyboard or a mouse connected to the terminal device 10.
For example, the input unit 12 may have a touch panel capable of realizing functions equivalent to those of a remote controller, a keyboard, and a mouse. In this case, various types of information are input to the input unit 12 via the display unit 16. The input unit 12 receives various operations from the user via the display screen by a function of a touch panel achieved by various sensors. That is, the input unit 12 receives various operations from the user via the display unit 16 of the terminal device 10. For example, the input unit 12 receives an operation such as a designation operation by the user via the display unit 16 of the terminal device 10. For example, the input unit 12 functions as an acceptance unit that receives the operation of the user by the function of the touch panel. In this case, the input unit 12 and the acceptance unit 153 may be integrated. Note that, as a method of detecting the operation of the user by the input unit 12, a capacitance method is mainly adopted in the tablet terminal, but any method may be adopted as long as the operation of the user can be detected and the function of the touch panel can be achieved, such as a resistive film method, a surface acoustic wave method, an infrared method, and an electromagnetic induction method, which are other detection methods.
For example, the input unit 12 receives the utterance of the user U1 as an input. The input unit 12 receives the utterance of the user U1 detected by the sensor unit 17 as an input. The input unit 12 receives, as an input, the utterance of the user U1 detected by the sound sensor of the sensor unit 17.
The output unit 13 outputs various types of information. The output unit 13 has a function of outputting sound. For example, the output unit 13 includes a speaker that outputs sound. The output unit 13 outputs various types of information by voice according to the control by the execution unit 152. The output unit 13 outputs information by voice to the user. The output unit 13 outputs the information displayed on the display unit 16 by voice.
The storage unit 14 is achieved by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 14 stores information of a voice recognition application (program) that achieves a voice recognition function. For example, the terminal device 10 can execute voice recognition by activating the voice recognition application. The storage unit 14 stores various types of information used for displaying information. The storage unit 14 stores various types of information used for voice recognition. The storage unit 14 stores information of a dictionary (voice recognition dictionary) used for the voice recognition dictionary.
Returning to
As illustrated in
The reception unit 151 receives various types of information. The reception unit 151 receives various types of information from an external information processing apparatus. The reception unit 151 receives various types of information from another information processing apparatus such as the information processing apparatus 100.
The reception unit 151 receives information instructing activation of voice recognition from the information processing apparatus 100. The reception unit 151 receives information instructing activation of the voice recognition application from the information processing apparatus 100.
The reception unit 151 receives execution instructions of various functions from the information processing apparatus 100. For example, the reception unit 151 receives information designating a function from the information processing apparatus 100 as a function execution instruction. The reception unit 151 receives a content. The reception unit 151 receives a content to be displayed from the information processing apparatus 100. The reception unit 151 receives the information indicating the operation amount determined by the information processing apparatus 100. The reception unit 151 displays a content including the indicator corresponding to the operation amount.
The execution unit 152 executes various types of processing. The execution unit 152 determines execution of various types of processing. The execution unit 152 executes various types of processing on the basis of information from an external information processing apparatus. The execution unit 152 executes various types of processing on the basis of the information from the information processing apparatus 100. The execution unit 152 executes various types of processing in accordance with an instruction from the information processing apparatus 100. The execution unit 152 executes various types of processing on the basis of the information stored in the storage unit 14. The execution unit 152 activates voice recognition.
The execution unit 152 controls various outputs. The execution unit 152 controls voice output by the output unit 13. The execution unit 152 controls various displays. The execution unit 152 controls display on the display unit 16. The execution unit 152 controls display on the display unit 16 in response to reception by the reception unit 151. The execution unit 152 controls display on the display unit 16 on the basis of the information received by the reception unit 151. The execution unit 152 controls the display of the display unit 16 on the basis of the information received by the acceptance unit 153. The execution unit 152 controls display on the display unit 16 according to reception by the acceptance unit 153.
The acceptance unit 153 receives various types of information. The acceptance unit 153 receives an input by the user via the input unit 12. The acceptance unit 153 receives an utterance by the user as an input. The acceptance unit 153 receives an operation by the user. The acceptance unit 153 receives the operation of the user on the information displayed by the display unit 16. The acceptance unit 153 receives character input by the user.
The transmission unit 154 transmits various types of information to an external information processing apparatus. For example, the transmission unit 154 transmits various types of information to another information processing apparatus such as the terminal device 10. The transmission unit 154 transmits the information stored in the storage unit 14.
The transmission unit 154 transmits various types of information on the basis of information from another information processing apparatus such as the information processing apparatus 100. The transmission unit 154 transmits various types of information on the basis of the information stored in the storage unit 14.
The transmission unit 154 transmits the sensor information detected by the sensor unit 17 to the information processing apparatus 100. The transmission unit 154 transmits the respiration information of the user U1 detected by the respiration sensor 171 of the sensor unit 17 to the information processing apparatus 100.
The transmission unit 154 transmits the input information input by the user to the information processing apparatus 100. The transmission unit 154 transmits the input information into which voice of the user is input to the information processing apparatus 100. The transmission unit 154 transmits the input information input by the operation of the user to the information processing apparatus 100.
The transmission unit 154 transmits the respiration information indicating the respiration of the user to information processing apparatus 100. The transmission unit 154 transmits the respiration information including the inspiration amount of the user to information processing apparatus 100. The transmission unit 154 transmits the respiration information including the change amount of the respiration of the user to information processing apparatus 100. The transmission unit 154 transmits, to the information processing apparatus 100, utterance information indicating the utterance by the user after the respiration of the user. The transmission unit 154 transmits, to the information processing apparatus 100, utterance information indicating the utterance by the user before the respiration of the user.
The display unit 16 is provided in the terminal device 10 and displays various types of information. The display unit 16 is achieved by, for example, a liquid crystal display, an organic electro-luminescence (EL) display, and the like. The display unit 16 may be achieved by any means as long as the information provided from the information processing apparatus 100 can be displayed. The display unit 16 displays various types of information under the control of the execution unit 152.
The display unit 16 displays various types of information on the basis of the information from the information processing apparatus 100. The display unit 16 displays information received from the information processing apparatus 100. The display unit 16 displays information indicating the operation amount received from the information processing apparatus 100. The display unit 16 displays information indicating the operation amount determined by the information processing apparatus 100. The display unit 16 displays the indicator corresponding to the operation amount. The display unit 16 displays the content received from the information processing apparatus 100. The display unit 16 displays the content including the indicator corresponding to the operation amount.
The display unit 16 displays the content. The display unit 16 displays the content received by the reception unit 151.
The sensor unit 17 detects predetermined information. The sensor unit 17 detects the respiration information about the user. The sensor unit 17 includes the respiration sensor 171 as means for detecting respiration information indicating the respiration of the user. The sensor unit 17 detects the respiration information by using the respiration sensor 171.
The sensor unit 17 detects the respiration information by using the respiration sensor 171. The sensor unit 17 detects the respiration information by the respiration sensor 171 using a millimeter wave radar. Furthermore, the sensor unit 17 is not limited to the millimeter wave radar, and may include the respiration sensor 171 having any configuration as long as the respiration information of the user can be detected. The respiration sensor 171 may be an image sensor. The respiration sensor 171 may be a wearable sensor. As the respiration sensor 171, either a contact type sensor or a non-contact type sensor may be used.
Furthermore, the sensor unit 17 is not limited to the above, and may include various sensors. The sensor unit 17 may include a sensor (position sensor) that detects position information, such as a global positioning system (GPS) sensor. Note that the sensor unit 17 is not limited to the above, and may include various sensors. Furthermore, the terminal device 10 may include a light source (light source unit) such as a light emitting diode (LED) for notifying the user by light. For example, the light source unit blinks according to the control by the execution unit 152.
Next, a procedure of various types of information processing according to one embodiment will be described with reference to
Processing Apparatus] First, a flow of processing according to the information processing apparatus according to one embodiment of the present disclosure will be described with reference to
As illustrated in
Next, a flow of processing according to the information processing system according to one embodiment of the present disclosure will be described with reference to
As illustrated in
The information processing apparatus 100 determines the operation amount regarding the operation by the user on the basis of the respiration of the user indicated by the respiration information acquired from the terminal device 10 (Step S203). In the example of
Then, the information processing apparatus 100 transmits the determined operation amount to the terminal device 10 (Step S204). For example, the information processing apparatus 100 transmits the value “10” of the determined operation amount to the terminal device 10. Then, the terminal device 10 displays the indicator corresponding to the value “10” of the operation amount received from the information processing apparatus 100 (Step S205). For example, the terminal device 10 displays the indicator of a size corresponding to the value “10” of the operation amount on the display (the display unit 16 and the like).
Next, an example of specific processing related to the information processing system will be described with reference to
As illustrated in
Then, the information processing system 1 acquires inspiration/expiration data (Step S302). For example, the information processing system 1 acquires data (respiration information) indicating the inspiration and the expiration of the user per unit time.
Then, the information processing system 1 calculates parameters such as the increase amount and the decrease amount (Step S303). For example, the information processing system 1 calculates a change amount of the respiration which is the increase amount, the decrease amount, and the like of inspiration per unit time.
Then, the information processing system 1 determines processing conditions such as rapid inspiration and expiration (Step S304). For example, in a case where there is rapid inspiration or expiration, the information processing system 1 determines the operation amount by a corresponding calculation method. For example, the information processing system 1 determines the operation amount by a calculation method corresponding to the respiration state of the user among the calculation methods illustrated in the graphs GR1 to GR5 and the like.
Then, the information processing system 1 reflects the parameter on a graphical user interface (GUI) (Step S305). For example, the information processing system 1 displays an indicator corresponding to the determined operation amount (parameter).
Then, in a case where the utterance has not been started (Step S306: No), the information processing system 1 returns to Step S302 and repeats the processing.
Furthermore, in a case where the utterance has been started (Step S306: Yes), the information processing system 1 acquires the utterance of the user (Step S307). For example, the information processing system 1 detects the utterance of the user by the terminal device 10 used by the user. Note that, in the case of input area selection, the information processing system 1 performs input to the selected area and ends the processing. For example, in the case of input area selection, the information processing system 1 inputs information corresponding to an utterance to the selected area, and ends the processing.
Then, the information processing system 1 determines whether or not the parameter is a required action (Step S308). For example, the information processing system 1 determines whether or not the processing (action) corresponding to the utterance of the user is an action that requires the operation amount (parameter).
In a case where the parameter is not a necessary action (Step S308: No), the information processing system 1 executes the action (Step S309). For example, in a case where the processing (action) corresponding to the utterance of the user is not an action that requires an operation amount (parameter), the information processing system 1 executes the processing (action) corresponding to the utterance of the user.
In a case where the parameter is a necessary action (Step S308: Yes), the information processing system 1 determines whether or not there is linguistic parameter information (Step S310). For example, the information processing system 1 determines whether or not information indicating an operation amount (parameter) is included in the utterance of the user.
In a case where there is no linguistic parameter information (Step S310: No), the information processing system 1 uses respiration data as an execution parameter (Step S311). For example, in a case where the information indicating the operation amount (parameter) is not included in the utterance of the user, the information processing system 1 executes processing (action) by using the operation amount (parameter) determined on the basis of the respiration of the user.
Meanwhile, in a case where there is linguistic parameter information (Step S310: Yes), the information processing system 1 acquires a parameter from the linguistic information and executes the parameter (Step S312). For example, in a case where information indicating an operation amount (parameter) is included in the utterance of the user, the information processing system 1 executes processing (action) by using the operation amount (parameter) on the basis of the utterance of the user.
The reflection of the respiration on the operation amount is not limited to the above-described aspect, and various aspects may be performed. This point will be described below. Note that, in the following description, descriptions of points similar to those in
An example of reflection at the time of sudden inspiration will be described with reference to
A graph GR2 in
The indicator parameter “P_indicator” increases until maximum inspiration is reached. In the example of
For example, in a case where the inspiration increase amount “B_increase” becomes larger than the increase amount threshold “B_increase_thres” until the maximum inspiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using the current inspiration amount “B_current”, the inspiration increase amount “B_increase”, and the following Formula (3). For example, in a case where the inspiration increase amount “B_increase” becomes larger than the increase amount threshold “B_increase_thres” while the user is performing inspiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (3).
[Mathematical formula 3]
if B_increase_thres<B_increase: P_indicator=a*B_current+b*B_increase+c (3)
“a”, “b”, and “c” in the above Formula (3) represent predetermined constants. The values of “a”, “b”, and “c” in Formula (3) may be different from the values of “a”, “b”, and “c” in Formula (1) and Formula (2). In this manner, the information processing apparatus 100 increases the operation amount in proportion to the inspiration amount and the inspiration increase amount at the time of sudden inspiration. The information processing system 1 increases the operation amount in proportion to the inspiration amount and the inspiration increase amount at the time of sudden inspiration. Therefore, the information processing system 1 expands the indicator in proportion to the inspiration amount and the inspiration increase amount at the time of sudden inspiration. As described above, the information processing system 1 increases the operation amount in consideration of the inspiration increase amount at the time of sudden inspiration, and enlarges the indicator, and thus, it is possible to reduce the burden of the increase in the operation amount and the indicator enlargement.
Note that the above Formula (3) is an example of the calculation of the indicator parameter “P_indicator” in a case where the inspiration increase amount “B_increase” becomes larger than the increase amount threshold “B_increase_thres” until the maximum inspiration, and various expressions may be used for the calculation of the indicator parameter “P_indicator”. For example, in a case where the inspiration increase amount “B_increase” is equal to or less than the increase amount threshold “B_increase_thres”, another calculation formula (Formula (1)) is used.
Note that which one of the cases equal to the threshold is included may be appropriately set. The information processing apparatus 100 may use the above Formula (3) in a case where the inspiration increase amount “B_increase” is equal to or larger than the increase amount threshold “B_increase_thres”, and use the following Formula (1) in a case where the inspiration increase amount “B_increase” is less than the increase amount threshold “B_increase_thres”.
Furthermore, the indicator parameter “P_indicator” changes constantly after the maximum inspiration. In the example of
For example, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount by using the maximum inspiration amount “B_max”, the time variable “Time”, and the following Formula (4) after the maximum inspiration. For example, while the user performs expiration after the inspiration increase amount “B_increase” becomes larger than the increase amount threshold “B_increase_thres”, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (4).
[Mathematical formula 4]
if B_decrease_thres<B_decrease: P_indicator=B_max−c*Time (4)
“c” in the above Formula (4) represents a predetermined constant. The value of “c” in Formula (4) may be different from the value of “c” in Formula (2) or Formula (3). Note that the value of “c” in Formula (4) may be the same as the value of “c” in Formula (2). In this manner, the information processing apparatus 100 decreases the operation amount to be constant at the time of the expiration and increases the operation amount in proportion to the inspiration amount at the time of the inspiration. The information processing system 1 decreases the indicator size to be constant at the time of the expiration.
Note that Formula (4) described above is an example of calculation of the indicator parameter “P_indicator” in a case where the expiration increase amount “B_decrease” is larger than the expiration amount threshold “B_decrease_thres” after the maximum inspiration, and various expressions may be used for calculation of the indicator parameter “P_indicator”. For example, in a case where the expiration increase amount “B_decrease” is equal to or less than the expiration amount threshold “B_decrease_thres”, another calculation formula (the following Formula (6)) is used, and this point will be described later in detail.
Note that which one of the cases equal to the threshold is included may be appropriately set. The information processing apparatus 100 may use the above Formula (4) in a case where the expiration increase amount “B_decrease” is equal to or larger than the expiration amount threshold “B_decrease_thres”, and use the following Formula (6) in a case where the expiration increase amount “B_decrease” is less than the expiration amount threshold “B_decrease_thres”.
The information processing apparatus 100 calculates the operation amount (indicator parameter) by the above-described processing, thereby determining the operation amount regarding the operation by the user by reflecting the sudden inspiration of the user. In this manner, the information processing apparatus 100 can appropriately calculate the operation amount even at the time of sudden inspiration by determining the operation amount using the information on the respiration of the user.
An example of reflection on the operation amount of the expiration will be described with reference to
A graph GR3 in
The indicator parameter “P_indicator” increases until maximum inspiration is reached. In the example of
For example, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount by using the following Formula (5) in a case where the sudden inspiration is performed until the maximum inspiration. For example, in a case where the inspiration increase amount “B_increase” becomes larger than the increase amount threshold “B_increase_thres” while the user is performing the inspiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (5).
[Mathematical formula 5]
if B_increase_thres_<B_increase: P_indicator=a*B_current+b*B_increase+c (5)
Since Formula (5) is similar to Formula (3), the description thereof is omitted. Furthermore, in a case where normal inspiration is performed until the maximum inspiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (1). Note that
Furthermore, the indicator parameter “P_indicator” decreases after the maximum inspiration. In the example of
For example, after the maximum inspiration, in a case where the expiration increase amount “B_decrease” is less than the expiration amount threshold “B_decrease_thres”, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using the maximum inspiration amount “B_max”, the expiration increase amount “B_decrease”, and the following Formula (6). For example, in a case where the expiration increase amount “B_decrease” is less than the expiration amount threshold “B_decrease_thres” while the user performs the expiration, the information processing apparatus 100 calculates the indicator parameter “P_indicator” indicating the operation amount using Formula (6).
[Mathematical formula 6]
if B_decrease<B_decrease_thres: P_indicator=B_max−(b*B_decrease+c) (6)
“b” and “c” in the above Formula (6) represent predetermined constants. The values of “b” and “c” in Formula (6) may be different from the values of “b” and “c” in Formulas (1) to (5). In this manner, the information processing apparatus 100 decreases the operation amount in proportion to the expiration amount at the time of the expiration larger than usual. The information processing system 1 decreases the operation amount in proportion to the expiration amount at the time of the expiration larger than usual. Therefore, the information processing system 1 can accelerate the decrease in the operation amount with a larger expiration increase amount (inspiration decrease amount) than usual. The information processing system 1 can accelerate the reduction of the indicator by a larger expiration increase amount (decrease amount) than usual. As described above, the information processing system 1 reduces the operation amount in consideration of the expiration increase amount (inspiration decrease amount) at the time of the expiration larger than usual, and reduces the indicator, so that it is possible to reduce the burden of the reduction in the operation amount and the indicator reduction. Therefore, the information processing system 1 can correct overshoot in a short time.
Note that Formula (6) described above is an example of calculation of the indicator parameter “P_indicator” in a case where the expiration increase amount “B_decrease” is less than the expiration amount threshold “B_decrease_thres” after the maximum inspiration, and various expressions may be used for calculation of the indicator parameter “P_indicator”. For example, in a case where the expiration increase amount “B_decrease” is equal to or larger than the expiration amount threshold “B_decrease_thres”, another calculation formula (Formula (2) or Formula (4)) is used.
Note that which one of the cases equal to the threshold is included may be appropriately set. The information processing apparatus 100 may use Formula (6) described above in a case where the expiration increase amount “B_decrease” is equal to or less than the expiration amount threshold “B_decrease_thres”, and may use Formula (2) or Formula (4) in a case where the expiration increase amount “B_decrease” is larger than the expiration amount threshold “B_decrease_thres”.
The information processing apparatus 100 calculates the operation amount (indicator parameter) by the above-described processing, thereby determining the operation amount regarding the operation by the user by reflecting expiration larger than usual by the user. In this manner, the information processing apparatus 100 can appropriately calculate the operation amount even at the time of the expiration larger than usual by determining the operation amount using the respiration information of the user.
[1-6-3. Example in which Expiration at the Time of Inspiration is not Reflected]
For example, in a case where the operation amount or the indicator is to be greatly increased or decreased, there is a case where one inspiration or expiration is not sufficient, and in a case where the inspiration or expiration is performed again, the inspiration or expiration is always performed before the inspiration or expiration. Therefore, the information processing system 1 may ignore the inspiration and the expiration so as not to affect the operation amount and the indicator. For example, the information processing system 1 may ignore expiration after the rapid inspiration. For example, the information processing system 1 may ignore the inspiration after the rapid expiration. These points will be described below.
First, an example in which expiration at the time of the inspiration is not reflected will be described with reference to
A graph GR4 in
In the example of
For example, after an inspiration increase amount equal to or larger than the increase amount threshold “B_increase_thres” is observed, the information processing apparatus 100 does not use the expiration for a certain period of time “T ignore” (also referred to as “expiration ignoring period”) from the time point (inspiration/expiration conversion point) when the inspiration is switched to the expiration for the determination of the operation amount. For example, after an inspiration increase amount equal to or larger than the increase amount threshold “B_increase_thres” is observed, the information processing apparatus 100 does not use the expiration for the indicator size adjustment for a certain period of time “T ignore” (expiration ignoring period) from the inspiration/expiration conversion point.
In the example of
Furthermore, after the inspiration increase amount equal to or larger than the increase amount threshold “B_increase_thres” is observed, the information processing apparatus 100 uses the inspiration for a certain period of time “T ignore” (expiration ignoring period) from the inspiration/expiration conversion point to determine the operation amount. In the example of
For example, in a case where the indicator is greatly increased or decreased, one inspiration may not be sufficient, and in a case where inspiration is performed again, expiration is always performed before the inspiration, but the information processing apparatus 100 ignores the expiration so as not to affect the indicator. In this manner, the information processing apparatus 100 can appropriately calculate the operation amount (indicator parameter) or adjust the indicator size by ignoring the expiration after the sudden inspiration by the above-described processing.
[1-6-4. Example in which Inspiration at the Time of Expiration is not Reflected]
Next, an example in which inspiration at the time of the expiration is not reflected will be described with reference to
A graph GR5 in
In the example of
For example, after an inspiration decrease amount equal to or less than the expiration amount threshold “B_decrease_thres” is observed, the information processing apparatus 100 does not use the inspiration for a certain period of time “T ignore” (also referred to as an “inspiration ignoring period”) from a time point at which the expiration is switched to the inspiration (expiration/inspiration conversion point) for determination of the operation amount. Note that the value of the certain time “T ignore” in
In the example of
Furthermore, after an inspiration decrease amount equal to or less than the expiration amount threshold “B_decrease_thres” is observed, the information processing apparatus 100 uses the expiration for a certain period of time “T ignore” (inspiration ignoring period) from the expiration/inspiration conversion point to determine the operation amount. In the example of
The information processing system 1 may perform prediction processing of predicting the respiration or the operation amount on the basis of the respiration of the user. This point will be described with reference to
First, an example of prediction of the operation amount will be described with reference to
A graph GR6 in
As described above, in the example of
The information processing apparatus 100 calculates an indicator prediction arrival point “Point_pr” indicating the predicted operation amount using the current inspiration amount “B_current”, the increase amount “B_increase”, and the following Formula (7). Therefore, the indicator prediction arrival point “Point_pr” becomes a value considering the current inspiration amount “B_current” and the increase amount “B_increase”.
[Mathematical formula 7]
Point_pr=a*B_current+b*B_increase (7)
“a” and “b” in the above Formula (7) represent predetermined constants. The values of “a” and “b” in Formula (7) may be different from the values of “a” and “b” in Formulas (1) to (6). Note that the above Formula (7) is an example of calculation of the indicator prediction arrival point “Point_pr”, and various expressions may be used for calculation of the indicator prediction arrival point “Point_pr”. For example, in the case of sudden inspiration, the information processing apparatus 100 may predict the indicator prediction arrival point “Point_pr” in consideration of sudden reflection as in Formula (3). Furthermore, the information processing apparatus 100 may predict the indicator prediction arrival point “Point_pr” on the basis of the past respiration history of the user. The information processing apparatus 100 may predict the indicator prediction arrival point “Point_pr” using a model that outputs the indicator prediction arrival point “Point_pr” in a case where the current inspiration amount “B_current” and the increase amount “B_increase” are input. The information processing apparatus 100 may predict the indicator prediction arrival point “Point_pr” using a model learned using a combination of the inspiration amount and the inspiration increase amount at a certain time point of the user in the past and the maximum inspiration amount thereafter.
Furthermore, the information processing apparatus 100 may predict a time (prediction required time) required to reach the indicator prediction arrival point “Point_pr” using the current inspiration amount “B_current” and the increase amount “B_increase”. The information processing apparatus 100 may predict the time (prediction required time) required for reaching the indicator prediction arrival point “Point_pr” on the basis of the past respiration history of the user. The information processing apparatus 100 may predict a time required for reaching the maximum inspiration amount from the current time point by using a model that outputs a prediction required time required for reaching the maximum inspiration amount in a case where the current inspiration amount “B_current” and the increase amount “B_increase” are input. The information processing apparatus 100 may predict the prediction required time from the current time point until the inspiration amount reaches the maximum inspiration amount by using a model learned by using a certain time point of the user in the past, and a combination of the inspiration amount and the inspiration increase amount at that time point and the time when the maximum inspiration amount is reached thereafter. Then, the information processing apparatus 100 determines a time obtained by adding the prediction required time to the current time as a time point (time) at which the current time reaches the indicator prediction arrival point “Point_pr”. In the example of
With the above-described processing, in the example of
Therefore, the information processing system 1 can predict the arrival point of the maximum inspiration from the current inspiration amount and the inspiration increase amount.
Furthermore, the information processing system 1 may display predicted information. This point will be described with reference to
A mark MK 11 in
For example, indicator ID 11 is an indicator that is responsive to an actual respiration amount. For example, the prediction line PP 11 is a region indicating arrival point information predicted on the basis of the current inspiration amount. Therefore, the information processing system 1 allows the user to know the point that can be reached by the current inspiration, and can use the point as a guide as to whether or not to perform inspiration again as necessary.
As described above, the information processing system 1 can indicate whether or not the user needs additional inspiration by displaying the predicted arrival point of the maximum inspiration as a GUI in advance. Therefore, the information processing system 1 can improve usability.
Note that the information processing system 1 is not limited to the above, and may be used for various target operations. This point will be described with reference to
First, an example of use of the operation amount will be described. For example, the determined operation amount may be used for a position change (movement) of the selector indicator. This point will be described with reference to
First, in the example of
In the example of
In the display unit 16 of the terminal device 10, a plurality of objects is arranged side by side in a predetermined direction. In the example of
Furthermore, in the example of
The inspiration before the utterance of the user U1 is performed (Step S22). For example, the user U1 breathes before performing the utterance, and the information processing apparatus 100 acquires the respiration information indicating the respiration of the user U1. For example, the information processing apparatus 100 acquires the respiration information indicating the respiration of the user U1 from the terminal device 10 used by the user U1. The information processing apparatus 100 performs the determination processing of determining the operation amount regarding the operation by the respiration of the user U1 using the acquired respiration information. This point is similar to that in
The information processing system 1 changes the position of the selector indicator ID21 displayed on the terminal device 10 using the operation amount (indicator parameter) determined by the information processing apparatus 100 (Step S23). For example, the information processing apparatus 100 transmits information of the determined operation amount (indicator parameter) to the terminal device 10. The terminal device 10 that has received the information of the operation amount (indicator parameter) from the information processing apparatus 100 changes the position of the displayed selector indicator ID21.
In the example of
Note that the information processing apparatus 100 may transmit the content (corresponding to the display screen of the terminal device 10-2) in which the position of the selector indicator ID21 has been changed to the terminal device 10, and the terminal device 10 may display the received content.
Then, the user U1 makes an utterance (Step S24). For example, the user U1 voice-inputs information to be input to the object OB2, which is an input area selected on the basis of the selector indicator ID21, to the terminal device 10. In the example of
Then, the information processing system 1 performs processing of adding the input by the utterance of the user U1 to the object OB2 that is the input area selected on the basis of the selector indicator ID21 (Step S25). The terminal device 10 adds the character string “Hello” to the title of the Email corresponding to the object OB2. The terminal device 10 displays the character string “Hello” in the object OB2 which is the input area as illustrated in the terminal device 10-3. Therefore, the information processing system 1 enables information input to a target selected according to the inspiration amount of the user.
As described above, the information processing system 1 determines the operation amount by using the respiration of the user and uses the operation amount for processing corresponding to the operation performed by the user, and thus, it is possible to save the user from having to input the operation amount by voice and the like, and it is possible to reduce the operation load of the user.
Furthermore, the indicator may not be displayed. For example, the selector indicator as illustrated in
A graph GR7 in
A threshold EV71 in the graph GR7 in
In the example of
In the example of
In the example of
For example, when the indicator is not displayed, the information processing system 1 processes the voice utterance of the user as an input or a command to the selected GUI. Furthermore, for example, when the indicator is not displayed, the information processing system 1 processes the voice utterance of the user as a general command not related to the GUI.
As described above, the information processing system 1 can perform appropriate processing according to the indicator display/non-display by switching the processing using the voice utterance of the user according to the indicator display/non-display state.
Furthermore, the operation amount may be used to switch the GUI operation target. This point will be described with reference to
The content CT1 includes a mark MK31 and elements EL1, EL2, and EL3. The mark MK31 is a figure in which a plurality of circles having different sizes is arranged around the indicator ID31. The size of the indicator ID31 is changed according to the respiration of the user. The indicator ID31 is a display object whose size changes according to the respiration of the user U1. That is, the indicator ID31 is a display object indicating the operation amount determined on the basis of the respiration of the user by its size. For example, the indicator ID31-1 illustrated in content CT1-1 indicates an initial state of the indicator ID31. As described above, in
The element EL1 is an input area corresponding to the destination (To) of Email. The element EL2 is an input area corresponding to the title (Title) of Email. The element EL3 is an input area corresponding to the text (Message) of Email. As illustrated in
In the example of
For example, the information processing system 1 changes the display mode of the content CT1 from the content CT1-1 to the content CT1-2 according to the increase in the respiration amount of the user. The information processing system 1 changes the display size of the indicator ID31 from the indicator ID31-1 to the indicator ID31-2 according to the increase in the respiration amount of the user. Furthermore, the information processing system 1 selects the element EL1, which is an input area corresponding to the destination (To) of Email, in accordance with an increase in the respiration amount of the user. As described above, the information processing system 1 changes the size of the indicator ID31 according to the inspiration amount of the user, and selects the input area (element). For example, in a case where the utterance of the user is performed in the state of the content CT1-2, the input information on the basis of the utterance of the user is added to the element EL1 which is the input area corresponding to the destination (To) of Email.
Furthermore, for example, the information processing system 1 changes the display mode of the content CT1 from the content CT1-2 to the content CT1-3 according to the increase in the respiration amount of the user. The information processing system 1 changes the display size of the indicator ID31 from the indicator ID31-2 to the indicator ID31-3 according to the increase in the respiration amount of the user. Furthermore, the information processing system 1 changes the selected input area (element) from the input area (element EL1) corresponding to the destination (To) of Email to the input area (element EL2) corresponding to the title (Title) of Email according to the increase in the respiration amount of the user. In this manner, the information processing system 1 changes the size of the indicator ID31 according to the inspiration amount of the user, and changes the selected input area (element). For example, in a case where the utterance of the user is performed in the state of the content CT1-3, the input information on the basis of the utterance of the user is added to the element EL2 that is the input area corresponding to the title (Title) of Email.
Furthermore, for example, the information processing system 1 changes the display mode of the content CT1 from the content CT1-3 to the content CT1-4 according to the increase in the respiration amount of the user. The information processing system 1 changes the display size of the indicator ID31 from the indicator ID31-3 to the indicator ID31-4 according to the increase in the respiration amount of the user. Furthermore, the information processing system 1 changes the selected input area (element) from the input area (element EL2) corresponding to the title (Title) of Email to the input area (element EL3) corresponding to the text (Message) of Email in accordance with an increase in the respiration amount of the user. In this manner, the information processing system 1 changes the size of the indicator ID31 according to the inspiration amount of the user, and changes the selected input area (element). For example, in a case where the utterance of the user is performed in the state of the content CT1-4, the input information according to the utterance of the user is added to the element EL3 that is the input area corresponding to the text (Message) of Email.
In this manner, the information processing system 1 displays the indicator whose size changes according to the respiration amount of the user and a plurality of elements (input areas) selected according to the respiration amount of the user. Therefore, the information processing system 1 can allow the user to intuitively grasp the relationship between the change in the respiration of the user and the change in the selection of the element, so that the user can more easily perform the element selection by the respiration. Therefore, since the information processing system 1 can save the user from inputting by voice and the like, the operation load of the user can be reduced, and the usability can be improved.
The processing according to each of the above-described embodiments may be performed in various different forms (modifications) other than the above-described embodiments and modification examples.
[2.-1. Modification Example (Example in which Determination Processing and the Like are Performed on Client Side)]
In one embodiment, as an example of the system configuration, the case where the information processing apparatus 100 determines or predicts the operation amount has been described, but the terminal device 10 may determine or predict the operation amount. That is, the terminal device 10, which is a device on a client side, may be an information processing apparatus that determines and predicts the operation amount described above. As described above, the system configuration of the information processing system 1 is not limited to the configuration in which the information processing apparatus 100, which is an apparatus on a server side, determines and predicts the operation amount, and may be a configuration in which the terminal device 10, which is an apparatus on the client side, determines and predicts the operation amount described above.
In a case where the terminal device 10 is an information processing apparatus that determines or predicts the operation amount described above, in the information processing system 1, the operation amount is determined or predicted on the client side (terminal device 10). Then, the server side (the information processing apparatus 100) acquires information of the operation amount and the predicted operation amount from the terminal device 10 and performs various types of processing. In this case, the terminal device 10 may include a prediction unit that implements a function similar to that of the prediction unit 132 described above and a determination unit that implements a function similar to that of the determination unit 133. Furthermore, in this case, the information processing apparatus 100 may not include the prediction unit 132 or the determination unit 133.
Furthermore, the information processing system 1 may have a system configuration in which the operation amount is determined on the client side (terminal device 10) and the operation amount is predicted on the server side (information processing apparatus 100). In this case, the terminal device 10 which is the device on the client side may be an information processing apparatus that performs the above-described operation amount determination processing, and the information processing apparatus 100 which is the device on the server side may be an information processing apparatus that performs the above-described operation amount prediction determination processing. In this case, the determination unit of the terminal device 10 performs determination processing, and the prediction unit 132 of the information processing apparatus 100 performs prediction processing.
Note that the above is an example, and any device may perform each processing in the information processing system 1. As described above, the information processing system 1 may have a system configuration in which either the client-side device (terminal device 10) or the server-side device (information processing apparatus 100) performs each processing.
Note that, in a case where the operation amount is determined on the client side (terminal device) as described above, the information processing apparatus that determines the operation amount functions as the terminal device. In this case, the terminal device which is the device on the client side has a function of determining the operation amount and a function of performing display according to the operation amount. This point will be described with reference to
The information processing apparatus 100A used as a client side apparatus (terminal device) has a function of determining an operation amount and a function of performing display according to the operation amount. For example, the information processing apparatus 100A acquires various types of information from a server apparatus that provides a voice recognition service, and executes various types of processing using the acquired information. For example, the information processing apparatus 100A transmits the utterance information of the user to the server apparatus, acquires information indicating a voice recognition result from the server apparatus, and executes various types of processing using the acquired information. Note that, in the following description of the information processing apparatus 100A, the points similar to those of the information processing apparatus 100 illustrated in
As illustrated in
The communication unit 110 transmits and receives information to and from the server apparatus. Various operations are input from the user to the input unit 12. The output unit 13 outputs various types of information. The user information storage unit 122 stores various types of information of the user who uses the information processing apparatus 100A.
The acquisition unit 131 of the information processing apparatus 100A has the functions described with reference to
The acquisition unit 131 acquires information detected by the sensor unit 17. The acquisition unit 131 acquires information detected by respiration sensor 171 of sensor unit 17. The acquisition unit 131 receives, from the server apparatus, information instructing the activation of the voice recognition. The acquisition unit 131 receives, from the server apparatus, information instructing the activation of the voice recognition application.
The acquisition unit 131 receives execution instructions of various functions from the server apparatus. For example, the acquisition unit 131 receives information designating a function from the server apparatus as a function execution instruction. The acquisition unit 131 receives the content. The acquisition unit 131 receives the content to be displayed from the server apparatus.
The acquisition unit 131 receives various types of information. The acquisition unit 131 receives an input by the user via the input unit 12. The acquisition unit 131 receives an utterance by the user as an input. The acquisition unit 131 receives the operation by the user. The acquisition unit 131 receives the operation of the user on the information displayed by the display unit 16. The acquisition unit 131 receives a character input by the user.
The execution unit 134 of the information processing apparatus 100A has the functions described with reference to
The transmission unit 135 of the information processing apparatus 100A has the functions described with reference to
The transmission unit 135 transmits respiration information indicating the respiration of the user to the server apparatus. The transmission unit 135 transmits the respiration information including the inspiration amount of the user to the server apparatus. The transmission unit 135 transmits the respiration information including the change amount in the respiration of the user to the server apparatus. The transmission unit 135 transmits, to the server apparatus, the utterance information indicating the utterance by the user after the respiration of the user. The transmission unit 135 transmits, to the server apparatus, the utterance information indicating the utterance by the user before the respiration of the user.
The transmission unit 135 transmits the sensor information detected by the sensor unit 17 to the server apparatus. The transmission unit 135 transmits the respiration information of user U1 detected by the respiration sensor 171 of the sensor unit 17 to the server apparatus. The transmission unit 135 transmits the input information input by the user to the server apparatus. The transmission unit 135 transmits the input information into which the voice of the user is input to the server apparatus. The transmission unit 135 transmits the input information input by the operation of the user to the server apparatus.
The display unit 16 has the functions described with reference to
Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the processing procedure, specific name, and information including various data and parameters illustrated in the document and the drawings can be arbitrarily changed unless otherwise specified. For example, the various types of information illustrated in each figure are not limited to the illustrated information.
Furthermore, each component of each device illustrated in the drawings is functionally conceptual, and is not necessarily physically configured as illustrated in the drawings. That is, a specific form of distribution and integration of each device is not limited to the illustrated form, and all or a part thereof can be functionally or physically distributed and integrated in an arbitrary unit according to various loads, usage conditions, and the like.
Furthermore, the above-described embodiments and modification examples can be appropriately combined within a range in which the processing contents do not contradict each other.
Furthermore, the effects described in the present specification are merely examples and are not limited, and other effects may be provided.
As described above, the information processing apparatus (in one embodiment, the information processing apparatuses 100 and 100A) according to the present disclosure includes the acquisition unit (the acquisition unit 131 in one embodiment) and the determination unit (the determination unit 133 in one embodiment). The acquisition unit acquires the respiration information indicating the respiration of the user. The determination unit determines the operation amount regarding the operation by the user on the basis of the respiration of the user indicated by the respiration information acquired by the acquisition unit.
As described above, the information processing apparatus according to the present disclosure determines the operation amount regarding the operation by the user on the basis of the respiration of the user, so that it is possible to save the trouble of inputting the operation amount by the user, and it is possible to reduce the operation load of the user.
Furthermore, the determination unit determines the operation amount according to the amount regarding the respiration of the user. In this manner, the information processing apparatus can reduce the operation load of the user by determining the operation amount according to the amount regarding the respiration of the user.
Furthermore, the acquisition unit acquires the respiration information including the inspiration amount of the user. The determination unit determines the operation amount on the basis of the inspiration amount. In this manner, the information processing apparatus can accurately determine the operation amount by using the inspiration amount of the respiration of the user.
Furthermore, the acquisition unit acquires the respiration information including the change amount of the respiration of the user. The determination unit determines the operation amount on the basis of the change amount. In this manner, the information processing apparatus can accurately predict the presence or absence of the utterance of the user by using the change amount in the respiration of the user.
Furthermore, the determination unit increases the operation amount according to any one of the inspiration and expiration of the user. As described above, the information processing apparatus increases the operation amount in conjunction with the respiration of the user, so that it is possible to save the trouble of inputting the operation amount by the user, and thus, it is possible to reduce the operation load of the user.
Furthermore, the determination unit decreases the operation amount according to the other of the inspiration and the expiration of the user different from one of the inspiration and the expiration of the user. As described above, the information processing apparatus uses the other of the inspiration and the expiration of the user, which is different from the one used to increase the operation amount, for the reduction of the operation amount, so that it is possible to save the user from inputting the increase or decrease of the operation amount, and it is possible to reduce the operation load of the user.
Furthermore, the determination unit increases the operation amount according to the inspiration of the user. As described above, the information processing apparatus increases the operation amount according to the inspiration of the user, so that the trouble of inputting the operation amount by the user can be saved, and the operation load of the user can be reduced.
Furthermore, the determination unit increases the operation amount in accordance with an increase in the inspiration amount at the time of the inspiration of the user. As described above, the information processing apparatus increases the operation amount according to the increase in the inspiration amount at the time of inspiration of the user, so that it is possible to save time and effort for the user to input the operation amount, and it is thus possible to reduce an operation load on the user.
Furthermore, in a case where the comparison result between the increase amount of the inspiration of the user and the threshold satisfies the predetermined condition, the determination unit increases the operation amount according to the increase amount of the inspiration. As described above, in a case where the comparison result between the increase amount of the inspiration of the user and the threshold satisfies the predetermined condition, the information processing apparatus can more appropriately increase the operation amount in conjunction with the inspiration of the user by increasing the operation amount according to the increase amount of the inspiration.
Furthermore, the determination unit constantly decreases the operation amount while the expiration of the user is performed. As described above, the information processing apparatus can use the time during which the user performs the expiration for reducing the operation amount by constantly reducing the operation amount while the user performs the expiration, so that the operation load of the user can be reduced.
Furthermore, the determination unit decreases the operation amount according to the expiration of the user. As described above, the information processing apparatus reduces the operation amount according to the expiration of the user, so that it is possible to save the trouble of the user inputting the operation amount, and thus, it is possible to reduce the operation load of the user.
Furthermore, the determination unit decreases the operation amount according to a decrease in the inspiration amount at the time of the expiration by the user. As described above, the information processing apparatus reduces the operation amount according to the decrease in the inspiration amount at the time of the expiration by the user, so that it is possible to save time and effort for the user to input the operation amount, and thus it is possible to reduce an operation load on the user.
Furthermore, in a case where the comparison result between the increase amount of the expiration of the user and the threshold satisfies a predetermined condition, the determination unit decreases the operation amount according to the increase amount of the expiration. As described above, in a case where the comparison result between the increase amount of the expiration of the user and the threshold satisfies the predetermined condition, the information processing apparatus can more appropriately decrease the operation amount in conjunction with the expiration of the user by decreasing the operation amount according to the increase amount of the expiration.
Furthermore, the acquisition unit acquires the utterance information indicating the utterance by the user after the respiration of the user. The determination unit determines the object to be operated by the user on the basis of the utterance information. In this manner, the information processing apparatus can appropriately determine the target to which the operation amount is applied by determining the object to be operated by the user using the utterance after the respiration of the user. Therefore, the information processing apparatus determines the operation amount by the respiration of the user and determines the operation target by the utterance of the user, so that the user can perform the operation by uttering only the operation target, and thus, it is possible to reduce the operation load of the user.
Furthermore, the acquisition unit acquires the utterance information indicating the utterance by the user before respiration of the user. The determination unit determines the object to be operated by the user on the basis of the utterance information. In this manner, the information processing apparatus can appropriately determine the target to which the operation amount is applied by determining the object to be operated by the user using the utterance before the respiration of the user. Therefore, the information processing apparatus determines the operation amount by the respiration of the user and determines the operation target by the utterance of the user, so that the user can perform the operation by uttering only the operation target, and thus, it is possible to reduce the operation load of the user.
Furthermore, the determination unit determines an operation amount corresponding to a parameter of the device. As described above, the information processing apparatus determines the operation amount corresponding to the parameter of the device, so that it is possible to save time and effort for the user to operate the parameter input of the device or the like, and thus, it is possible to reduce the operation load of the user.
Furthermore, the determination unit determines the operation amount corresponding to the position change of the target displayed on the screen. As described above, the information processing apparatus determines the operation amount corresponding to the position change of the target displayed on the screen, and thus, it is possible to save the trouble such as the operation of changing the position of the target by the user, and it is possible to reduce the operation load of the user.
Furthermore, the information processing apparatus according to the present disclosure includes the display unit (the display unit 16 in one embodiment). The display unit displays information indicating the operation amount determined by the determination unit. In this manner, by displaying the information indicating the operation amount, the information processing apparatus can allow the user to visually recognize what state the operation amount by respiration is, and thus, can improve usability.
Furthermore, the display unit displays the indicator corresponding to the operation amount. In this manner, the information processing apparatus can allow the user to intuitively understand the operation amount by displaying the indicator corresponding to the operation amount, and thus, it is possible to improve usability.
The information devices such as the information processing apparatuses 100 and 100A and the terminal device 10 according to each embodiment described above are implemented by a computer 1000 having a configuration as illustrated in
The CPU 1100 operates on the basis of a program stored in the ROM 1300 or the HDD 1400, and controls each unit. For example, the CPU 1100 develops a program stored in the ROM 1300 or the HDD 1400 in the RAM 1200, and executes processing corresponding to various programs.
The ROM 1300 stores a boot program such as a basic input output system (BIOS) executed by the CPU 1100 when the computer 1000 is activated, a program depending on hardware of the computer 1000, and the like.
The HDD 1400 is a computer-readable recording medium that non-transiently records a program executed by the CPU 1100, data used by the program, and the like. Specifically, the HDD 1400 is a recording medium that records an information processing program according to the present disclosure as an example of the program data 1450.
The communication interface 1500 is an interface for the computer 1000 to connect to an external network 1550 (for example, the Internet). For example, the CPU 1100 receives data from another device or transmits data generated by the CPU 1100 to another device via the communication interface 1500.
The input/output interface 1600 is an interface for connecting the input/output device 1650 and the computer 1000. For example, the CPU 1100 receives data from an input device such as a keyboard and a mouse via the input/output interface 1600. Furthermore, the CPU 1100 transmits data to an output device such as a display, a speaker, or a printer via the input/output interface 1600. Furthermore, the input/output interface 1600 may function as a media interface that reads a program and the like recorded in a predetermined recording medium (medium). The medium is, for example, an optical recording medium such as a digital versatile disc (DVD) or a phase change rewritable disk (PD), a magneto-optical recording medium such as a magneto-optical disk (MO), a tape medium, a magnetic recording medium, a semiconductor memory, and the like.
For example, in a case where the computer 1000 functions as the information processing apparatus 100 according to one embodiment, the CPU 1100 of the computer 1000 implements the functions of the control unit 130 and the like by executing the information processing program loaded on the RAM 1200. Furthermore, the HDD 1400 stores an information processing program according to the present disclosure and data in the storage unit 120. Note that the CPU 1100 reads the program data 1450 from the HDD 1400 and executes the program data, but as another example, these programs may be acquired from another device via the external network 1550.
Note that the present technology may also be configured as below.
(1)
An information processing apparatus including:
an acquisition unit that acquires respiration information indicating respiration of a user; and
a determination unit that determines an operation amount regarding an operation by the user on the basis of the respiration of the user indicated by the respiration information acquired by the acquisition unit.
(2)
The information processing apparatus according to (1), in which
the determination unit determines the operation amount according to an amount regarding the respiration of the user.
(3)
The information processing apparatus according to (1) or (2), in which
the acquisition unit acquires the respiration information including an inspiration amount of the user, and
the determination unit determines the operation amount on the basis of the inspiration amount.
(4)
The information processing apparatus according to any one of (1) to (3), in which
the acquisition unit acquires the respiration information including a change amount of the respiration of the user, and
the determination unit determines the operation amount on the basis of the change amount.
(5)
The information processing apparatus according to any one of (1) to (4), in which
the determination unit increases the operation amount according to any one of inspiration and expiration of the user.
(6)
The information processing apparatus according to (5), in which
the determination unit reduces the operation amount according to the other of the inspiration and the expiration of the user different from the one.
(7)
The information processing apparatus according to (5) or (6), in which
the determination unit increases the operation amount according to the inspiration of the user.
(8)
The information processing apparatus according to (5) or (7), in which
the determination unit increases the operation amount in accordance with an increase in an inspiration amount during the inspiration of the user.
(9)
The information processing apparatus according to (7) or (8), in which
the determination unit increases the operation amount according to an increase amount of the inspiration in a case where a comparison result between the increase amount of the inspiration of the user and a threshold satisfies a predetermined condition.
(10)
The information processing apparatus according to any one of (7) to (9), in which
the determination unit constantly reduces the operation amount while expiration of the user is performed.
(11)
The information processing apparatus according to any one of (7) to (9), in which
the determination unit reduces the operation amount according to expiration of the user.
(12)
The information processing apparatus according to (11), in which
the determination unit reduces the operation amount according to a decrease in the inspiration amount during the expiration of the user.
(13)
The information processing apparatus according to (11) or (12), in which
the determination unit reduces the operation amount according to an increase amount of expiration in a case where a comparison result between the increase amount of the expiration of the user and a threshold satisfies a predetermined condition.
(14)
The information processing apparatus according to any one of (1) to (13), in which
the acquisition unit acquires utterance information indicating an utterance by the user after the respiration of the user, and
the determination unit determines an object to be operated by the user on the basis of the utterance information.
(15)
The information processing apparatus according to any one (1) to (13), in which
the acquisition unit acquires utterance information indicating an utterance by the user before the respiration of the user, and
the determination unit determines an object to be operated by the user on the basis of the utterance information.
(16)
The information processing apparatus according to any one of (1) to (15), in which
the determination unit determines the operation amount corresponding to a parameter of a device.
(17)
The information processing apparatus according to any one of (1) to (15), in which
the determination unit determines the operation amount corresponding to a position change of an object displayed on a screen.
(18)
The information processing apparatus according to any one of (1) to (17), further including
a display unit that displays information indicating the operation amount determined by the determination unit.
(19)
The information processing apparatus according to (18), in which
the display unit includes displaying an indicator corresponding to the operation amount.
(20)
An information processing method including:
acquiring respiration information indicating respiration of a user; and
determining an operation amount regarding an operation by the user on the basis of the respiration of the user indicated by the acquired respiration information.
Number | Date | Country | Kind |
---|---|---|---|
2020-014528 | Jan 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/000674 | 1/12/2021 | WO |