[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2017002488A1 - 情報処理装置、情報処理方法、及びプログラム - Google Patents

情報処理装置、情報処理方法、及びプログラム Download PDF

Info

Publication number
WO2017002488A1
WO2017002488A1 PCT/JP2016/065382 JP2016065382W WO2017002488A1 WO 2017002488 A1 WO2017002488 A1 WO 2017002488A1 JP 2016065382 W JP2016065382 W JP 2016065382W WO 2017002488 A1 WO2017002488 A1 WO 2017002488A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
output method
situation
information
output
Prior art date
Application number
PCT/JP2016/065382
Other languages
English (en)
French (fr)
Inventor
克也 兵頭
邦在 鳥居
彦辰 陳
昭彦 泉
佐藤 直之
Original Assignee
ソニー株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Priority to US15/580,004 priority Critical patent/US20180173544A1/en
Publication of WO2017002488A1 publication Critical patent/WO2017002488A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback

Definitions

  • the present disclosure relates to an information processing apparatus, an information processing method, and a program.
  • the input method and output method used by the application in the device are often fixed.
  • a touch operation as an input method and a GUI (Graphical User Interface) display as an output method are often fixedly used.
  • the input / output method may be manually changeable by the user, but the load on the user is high.
  • Patent Document 1 in consideration of the fact that the user may not be able to input safety information by touching the device at the time of a large-scale disaster, a relief system that transitions to the voice input mode when the manual operation mode continues for a certain period of time It is disclosed in Patent Document 1.
  • the present disclosure proposes a new and improved information processing apparatus, information processing method, and program capable of specifying an input method or an output method according to more various situations.
  • an acquisition unit that acquires situation information that is a combination of situation items in a plurality of situation categories, and a specification unit that specifies an input method or an output method of a user interface based on the situation information.
  • An information processing apparatus is provided.
  • a process for acquiring situation information that is a combination of situation items in a plurality of situation categories in a computer, and a process for specifying a user interface input method or output method based on the situation information
  • a program for performing the above a process for acquiring situation information that is a combination of situation items in a plurality of situation categories in a computer
  • FIG. 2 is an explanatory diagram for describing an overview of a wearable device according to an embodiment of the present disclosure.
  • FIG. FIG. 3 is an explanatory diagram illustrating a configuration example of a wearable device according to the embodiment It is a flowchart figure which shows the operation
  • FIG. 1 is an explanatory diagram illustrating a configuration of an information system including a wearable device according to an embodiment of the present disclosure.
  • the information system 1000 includes a wearable device 1, a sensor device 3, a server 4, a touch device 5, and a communication network 6.
  • the information system 1000 automatically selects the input / output method of the wearable device 1 based on the situation information regarding the user 2 and the surrounding environment of the user 2.
  • the wearable device 1 analyzes various data received from the server 4, sensing data received from the sensor device 3, sensing data obtained by sensing of the wearable device 1, and the like, regarding the user 2 and the surrounding environment of the user 2 Get information. Also, the wearable device 1 identifies the input / output method (input method and output method) of the user interface in the wearable device 1 based on the acquired situation information, and performs the input / output method change process.
  • the input method according to the present embodiment may be input by touch (touch operation), voice, line of sight, or the like.
  • the output method according to this embodiment may be output by GUI display, sound (speaker, earphone, etc.), vibration, LED (LightLEDEmitting Diode) light (hereinafter sometimes simply referred to as LED), and the like.
  • the input / output method according to the present embodiment may be a method in which input / output is provided by the wearable device 1 or an output unit, or an input unit provided by the touch device 5 connected to the wearable device 1. Alternatively, a method of inputting / outputting by an output unit may be used.
  • the input / output method according to the present embodiment may be a method in which input / output is performed by another input device or output device (not shown). As shown in FIG. 1, wearable device 1 may be a glasses-type information processing device worn by user 2.
  • the sensor device 3 transmits data (sensing data) obtained by sensing information such as the user 2 and the surrounding environment of the user 2 to the wearable device 1.
  • the sensor device 3 may be directly connected to the wearable device 1 by wireless communication such as Bluetooth (registered trademark), wireless LAN, Wi-Fi, or may be connected to the wearable device 1 via the communication network 6.
  • the sensor device 3 may be a sensing device including sensors such as a GPS (Global Positioning System) sensor, an acceleration sensor, a gyro sensor, a heart rate sensor, and an illuminance sensor.
  • the sensor included in the sensor device 3 is not limited to the above, and the sensor device 3 may include a temperature sensor, a magnetic sensor, a camera, a microphone, and the like.
  • the sensor device 3 may be a sensing device attached to a part other than the hand, such as the neck of the user 2, or may be a sensing device such as a camera or a microphone installed in the home or in the city. .
  • the server 4 is an information processing device that transmits various data such as map data, route data, and various statistical data to the wearable device 1 in addition to personal data related to the user 2.
  • the personal data may be information related to the user 2 such as a calendar (schedule), mail, a TODO list, SNS (social networking service), website browsing history, or information managed by the user 2.
  • the server 4 may be connected to the wearable device 1 via the communication network 6.
  • the touch device 5 is a device that is connected to the wearable device 1 and performs input or output in the application of the wearable device 1.
  • the touch device 5 may be a device such as a smartphone or a tablet PC that includes a touch panel as an input unit and an output unit and can perform input by touch and output by GUI display.
  • the touch device 5 may be a device that includes a vibration device or an LED as an output unit and can output by vibration or light emission of the LED.
  • the touch device 5 may be directly connected to the wearable device 1 by wireless communication such as Bluetooth (registered trademark), wireless LAN, Wi-Fi, or the like, or may be connected to the wearable device 1 via the communication network 6. Good.
  • the communication network 6 is a wired or wireless transmission path for information transmitted from a device connected to the communication network 6.
  • the communication network 6 may include a public line network such as the Internet, a telephone line network, a satellite communication network, various LANs including the Ethernet (registered trademark), a WAN (Wide Area Network), and the like.
  • the communication network 6 may include a dedicated line network such as an IP-VPN (Internet Protocol-Virtual Private Network).
  • the input / output methods used by applications in wearable device 1 and devices (information processing devices) such as touch device 5 are often fixed.
  • a touch operation is often used as an input method
  • a GUI (Graphical User Interface) display is fixedly used as an output method.
  • the restriction that the input / output method cannot be used or is difficult to use as described above may be referred to as an input / output restriction.
  • the user may be able to manually change the input / output method.
  • the input / output method is changed. That is expensive for the user.
  • an input / output method that is not preferable in the situation is enabled, an input unintended by the user may be performed, or an output that hinders the user's action may be performed. For example, if the voice input is validated when the user's surrounding environment is noisy, an input different from the user's intention is likely to be performed. Further, for example, if audio output is performed by a speaker while the user is listening to music, the user may be prevented from listening to music.
  • the manual input mode it is possible to switch from the manual input mode to the voice input mode when there has been no operation for a certain period of time (hereinafter, such technology may be referred to as related technology).
  • related technology if switching from the manual input mode to the voice input mode is performed, even if the user can input manually, it becomes impossible to perform operations other than voice input.
  • the related technology uses only the passage of time as a trigger for switching the input method, it cannot cope with input / output restrictions that occur or change according to various situations such as user behavior and surrounding environment. There was a case.
  • the related technique is a technique limited to switching from the manual input mode to the voice input mode, and a technique corresponding to various input methods or output methods has been demanded.
  • the present embodiment has been created with the above circumstances in mind. According to this embodiment, it is possible to change to an appropriate input / output method as needed according to various situations. In addition, the present embodiment supports various input methods or output methods, and can cope with a wide range of input / output restrictions. Hereinafter, the configuration of the present embodiment having such effects will be described in detail.
  • FIG. 2 is an explanatory diagram showing a configuration example of the wearable device 1.
  • the wearable device 1 includes a sensor unit 102, a situation acquisition unit 104 (acquisition unit), a communication unit 106, an input / output method identification unit 108 (identification unit), a control unit 110, an input unit 112, and an output.
  • An information processing apparatus including a unit 114.
  • the sensor unit 102 provides sensing data acquired by sensing information such as the user 2 and the surrounding environment of the user 2 to the status acquisition unit 104.
  • the sensor unit 102 may include a sensor such as a microphone, a camera, a GPS (Global Positioning System) sensor, an acceleration sensor, a gyro sensor, and an illuminance sensor.
  • the sensor included in the sensor unit 102 is not limited to the above, and the sensor unit 102 may include a temperature sensor, a magnetic sensor, a line-of-sight detection sensor, and the like.
  • the status acquisition unit 104 analyzes various data received from the sensor unit 102 and the communication unit 106 described later, and acquires status information.
  • the situation information acquired by the situation acquisition unit 104 may be a combination of situation items in a plurality of situation categories, for example.
  • the situation category may include, for example, user behavior, environment, user constraint, and device constraint.
  • the user behavior may be a category including information on the behavior of the user 2.
  • the environment may be a category including information on the surrounding environment of the user 2.
  • the user restriction may be a category including information on an input / output method that cannot be used by the user 2.
  • the device restriction may be a category including information on restrictions depending on a device (for example, the wearable device 1 in the present embodiment).
  • the device restriction may include information such as an input / output method that cannot be used because voice input cannot be used due to a malfunction of a microphone, or because it is used by another application or the like.
  • the situation item may be an item indicating a typical situation (state) in the situation category including the situation item.
  • the user activity status category includes status items such as cooking, driving, eating, taking a train, golf swing, watching soccer, talking, listening to music, walking, running, sleeping, etc. May be included.
  • the status items in the environmental status category may include items such as outdoor, indoor (home), indoor (work), indoor (others), noisy, quiet, bright, and dark.
  • the situation items in the user restriction situation category may include items such as hand use unavailable, voice unavailable, sound unavailable, line of sight unavailable (visual unavailable), and the like.
  • the status items in the device restriction status category may include items such as earphone unusable and speaker unusable.
  • the status acquisition unit 104 also includes sensing data acquired by the sensor unit 102 and the sensor device 3 described with reference to FIG. 1, and personal data of the user 2 transmitted from the server 4 described with reference to FIG.
  • the situation information may be generated (acquired) by performing an analysis such as the above.
  • the sensing data acquired by the sensor unit 102 or the sensor device 3 includes, for example, acceleration data, GPS data, heart rate data, voice data, image data, illuminance data, etc., acquired by the above-described sensors. Information may be included.
  • the status item in the user action may be acquired by analyzing sensing data, personal data, current time, map data, route data, and various statistical data.
  • acceleration data, GPS data, map data, and route data are useful for recognizing user actions related to the movement of the user 2 such as walking, running, driving, and riding a train.
  • the heart rate data is useful for recognizing whether or not the user is sleeping.
  • Audio data and image data are useful for recognizing user actions such as cooking, golf swing, watching soccer, talking, and listening to music.
  • status items in the environment may be acquired by analyzing sensing data, personal data, current time, map data, route data, and various statistical data.
  • data such as GPS data, personal data (home / company location information, etc.), map data, etc.
  • GPS data personal data (home / company location information, etc.), map data, etc.
  • maps data can be used to recognize environments related to locations such as outdoors, indoors (home), indoors (workplace), indoors (others), etc.
  • discrimination between outdoor and indoor may be performed based on the accuracy of GPS data and the quality of the wireless communication environment.
  • the audio data is useful for recognizing an environment related to noise such as noisy and quiet.
  • the illuminance data is useful for recognizing an environment related to brightness such as bright and dark.
  • a pattern recognition technique using each data as an input may be used for the analysis of the data as described above.
  • the pattern recognition technique when data similar to previously learned data is input, it is possible to specify a situation item in the learning data as an information item in the input data.
  • the status acquisition unit 104 may acquire status information based on a setting operation by the user 2 or system information related to the wearable device 1.
  • the status item in the user restriction may be set in advance by the user 2 when the user 2 has a physical disability and the touch operation, the speech, the movement of the line of sight, or the like is limited.
  • the status item in the device restriction may be set based on system information such as failure information of the input unit 112 and the output unit 114.
  • the situation information acquired by the situation acquisition unit 104 may be a combination including a plurality of situation items belonging to one situation category as long as it is a combination of situation items in a plurality of situation categories, or a situation item belonging to each situation category. May be a combination including one by one.
  • the communication unit 106 is a communication interface that mediates communication by the wearable device 1.
  • the communication unit 106 supports an arbitrary wireless communication protocol or wired communication protocol, and establishes a communication connection with the server 4 via, for example, the communication network 6 described with reference to FIG. Thereby, the wearable device 1 can receive various data from the server 4.
  • the communication unit 106 can establish a communication connection with the sensor device 3 and receive sensing data from the sensor device 3.
  • the communication unit 106 establishes a communication connection with the touch device 5 described with reference to FIG. 1, and an application of the wearable device 1 uses an input / output method using the input unit and the output unit of the touch device 5. It can be used.
  • the communication unit 106 provides data received from the server 4 and the sensor device 3 to the status acquisition unit 104.
  • the input / output method specifying unit 108 specifies the input method and output method (input / output method) of the user interface on the basis of the situation information acquired by the situation acquisition unit 104, and determines the specified input / output method. Information is provided to the control unit 110.
  • the input / output method specifying unit 108 performs the specification based on the status information (combination of status items in a plurality of status categories) and the evaluation value of each input method or each output method preset for each status item. You may go. According to such a configuration, it is possible to change to an appropriate input / output method at any time according to various situations covered by combinations of situation items in a plurality of situation categories.
  • a new input / output method becomes available, it is possible to support the input / output method without changing the specific method of the input / output method by setting the evaluation value of the input / output method.
  • This technology can support various input / output methods.
  • the evaluation value may be set so that the evaluation value of the more preferable input method or output method is smaller in the situation item related to the evaluation value.
  • the input / output method specifying unit 108 specifies the input / output method by specifying the input method or output method having the smallest total evaluation value obtained by adding the evaluation values according to the situation information. May be performed.
  • the situation information is a combination of situation items, for example, the input / output method specifying unit 108 adds evaluation values corresponding to a plurality of situation items included in the situation information, and obtains a total evaluation value for each input / output method.
  • the input method and the output method with the smallest total evaluation value may be specified. According to such a configuration, there is an effect that a more preferable input / output method can be specified according to the situation information.
  • the evaluation value may be set to a value indicating that the evaluation value cannot be used in the status item related to the evaluation value when the input / output method related to the evaluation value is not usable.
  • the input / output method specifying unit 108 may perform the above specification so that an unusable input / output method is not used.
  • the input / output method specifying unit 108 selects an input / output method in which a value indicating that even one of the plurality of status items included in the status information is unusable is set from the input / output method to be specified. It may be excluded. According to such a configuration, it is possible to specify an input / output method according to a situation so that an input / output method that cannot be used in the situation is not used.
  • the input / output method specifying unit 108 performs the above specification when there is a change (difference) in the situation information acquired by the situation acquisition unit 104, and performs the above specification when there is no change in the situation information. It does not have to be done.
  • the input / output method specifying unit 108 that has received the situation information may determine whether or not there is a change in the situation information, and input / output from the situation acquisition unit 104 only when there is a change in the situation information. Provision of status information to the method specifying unit 108 may be performed.
  • the input / output method specified by the input / output method specifying unit 108 is also the same and no specific processing is required. Can be reduced.
  • the input / output method specifying unit 108 may perform the above specification when the status information acquired by the status acquisition unit 104 is maintained for a predetermined time (a predetermined number of times).
  • the input / output method specifying unit 108 that has received the situation information may determine whether or not the situation information has been maintained for a predetermined time, and the situation acquisition unit 104 only when the situation information has been maintained for a predetermined time.
  • the status information may be provided to the input / output method specifying unit 108 from the computer. According to such a configuration, it is possible to suppress changes in the input / output method even when the situation information changes drastically.
  • the input / output method specifying unit 108 may specify one each of the most preferable input method and the output method (small total evaluation value), or one or a plurality of available input methods with priority added. An input method or an output method may be specified.
  • the control unit 110 controls each unit of the wearable device 1.
  • the control unit 110 controls an input method and an output method of a user interface such as various applications of the wearable device 1 in accordance with input / output method information received from the input / output method specifying unit 108.
  • the control unit 110 controls the input unit 112 and the output unit 114 according to the input / output method specified by the input / output method specifying unit 108 to enable or disable, and changes the input / output method.
  • the control unit 110 controls an external device (not shown) other than the wearable device 1 having an input function or an output function via the communication unit 106 as necessary, and the external device is used as a user interface in the wearable device 1. It may be used as (input source, output destination). Examples of the external device as described above include the touch device 5 described with reference to FIG. 1 and a speaker having a communication function.
  • an input method and an output method that can be applied for each application may be set in advance, and the control unit 110 may use an input / output method with a higher priority among the input / output methods that can be applied by the application. You may control.
  • the control unit 110 may invalidate the input or output of the application. .
  • the input / output method may be used by the control unit 110 performing the conversion.
  • the voice output may be used when the control unit 110 converts text into voice using a TTS (Text To Speech) technique.
  • line-of-sight input may be used by the control unit 110 converting line-of-sight coordinate information into input coordinate information such as a touch panel.
  • control unit 110 determines whether or not the wearable device 1 is in use. For example, the control unit 110 may determine that the wearable device 1 is not used when there is no operation for a predetermined time. Further, the control unit 110 determines whether or not the wearable device 1 is worn by the user based on sensing data obtained from the sensor unit 102. If the wearable device 1 is worn by the user, the wearable device 1 is in use. You may determine that there is.
  • the input unit 112 is an input means for the user to input information and operate the wearable device 1 such as a microphone, a line-of-sight sensor (line-of-sight input device), and a gesture recognition camera.
  • the input unit 112 is enabled or disabled under the control of the control unit 110.
  • the output unit 114 is output means for an application of the wearable device 1 such as a display, an LED light, an earphone, a speaker, and a vibration device to output information.
  • the display can display a GUI
  • the LED light can be notified by turning on the LED light
  • the earphone and the speaker can output sound
  • the vibration device can be notified by vibration.
  • the output unit 114 is enabled or disabled under the control of the control unit 110.
  • FIG. 3 is a flowchart showing an operation flow of the wearable device 1 according to the present embodiment.
  • sensing by the sensor unit 102 and reception of various data by the communication unit 106 are performed, and various data for obtaining status information is acquired (S102).
  • the situation acquisition unit 104 analyzes the above-described various data to acquire the situation information (S104).
  • step S112 If the status information acquired by the status acquisition unit 104 is the same as the previously acquired status information (no change) (NO in S106), the process proceeds to step S112 described later.
  • FIG. 4 is an explanatory diagram illustrating an example of evaluation values used by the input / output method specifying unit 108 to specify the input / output method.
  • the evaluation value is set for each status item and for each input / output method.
  • “x” shown in FIG. 4 is a value indicating that the input / output method cannot be used in the status item.
  • the input / output method specifying unit 108 may calculate the total evaluation value for each input / output method by adding evaluation values corresponding to a plurality of status items included in the status information acquired by the status acquisition unit 104.
  • the input / output method specifying unit 108 specifies the input method and the output method so that the input / output method having the smaller total evaluation value is used preferentially.
  • an input / output method having at least one “ ⁇ ” is specified so as not to be used regardless of the evaluation value in the other situation item.
  • the input / output method specifying unit 108 specifies the input / output method as follows in step S108.
  • FIG. 5 shows the case where the situation acquisition unit 104 acquires a combination (situation information) of situation items “cooking”, “indoor (house)”, “hand use unavailable”, and “earphone unavailable”. It is explanatory drawing which shows an example of the input / output system specification by the output system specification part 108.
  • FIG. 5 shows the case where the situation acquisition unit 104 acquires a combination (situation information) of situation items “cooking”, “indoor (house)”, “hand use unavailable”, and “earphone unavailable”.
  • the input / output method specifying unit 108 calculates the total evaluation value for the input method and specifies the input method.
  • “touch” includes an evaluation value “x” in the user constraint, and thus is not used regardless of evaluation values in other situation items.
  • the input method “voice” has the highest priority, then “line of sight” has the highest priority, and “touch” is specified as unavailable.
  • the input / output method specifying unit 108 calculates the total evaluation value for the output method and specifies the output method.
  • control unit 110 that has received the information on the input / output method specified by the input / output method specifying unit 108 is not the input unit 112, the output unit 114, or the wearable device 1.
  • the input / output method is changed by controlling the external device (S110 shown in FIG. 3).
  • the control unit 110 determines whether or not the wearable device 1 (terminal) is in use (S112). If wearable device 1 (terminal) is not in use (NO in S112), the process ends. On the other hand, when wearable device 1 (terminal) is in use (YES in S112), after waiting for a predetermined time (S114), the process returns to step S102 and the above process is repeated.
  • the status acquisition unit 104 acquires status information such as “Driving”, “Outdoor”, and “Earphone unavailable” based on GPS data, acceleration data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is voice input.
  • the highest priority output method is audio output (speaker).
  • the input method is touch input and the output method is GUI display if the vehicle is not driving, but the driving is started (the state information includes “during driving”).
  • the input / output method is changed to voice input / output.
  • the control unit 110 can detect and control a passenger's device other than the driver, and the passenger can operate the device, the control unit 110 performs touch input and GUI display using the device. The device may be controlled to do so.
  • the situation acquisition unit 104 acquires situation information such as “meal” and “indoor (other)” based on GPS data, acceleration data, audio data, image data, and the like.
  • situation information such as “meal” and “indoor (other)” based on GPS data, acceleration data, audio data, image data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is voice input.
  • the highest priority output method is audio output (earphone).
  • the input method of the wearable device 1 is touch input and the output method is GUI display.
  • the situation information includes “during driving”
  • the input / output method is changed to voice input / output.
  • the status acquisition unit 104 acquires status information such as “on the train” and “outdoor” based on the GPS data, the acceleration data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is touch input.
  • the output method with the highest priority is GUI display output.
  • the input / output method is changed to touch input and GUI display output.
  • the situation acquisition unit 104 acquires situation information such as “watching soccer game” and “outdoors” based on personal data (schedule and the like), GPS data, acceleration data, and the like.
  • situation information such as “watching soccer game” and “outdoors” based on personal data (schedule and the like), GPS data, acceleration data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is voice input.
  • the highest priority output method is audio output (earphone).
  • the input / output method is audio It is changed to input / output by.
  • the situation acquisition unit 104 acquires situation information such as “during golf swing” and “outdoors” based on GPS data, acceleration data, image data, and the like. In such a case, referring to FIG. 4, not all input / output methods can be used.
  • notification by any output method is not performed during the golf swing, and after the golf swing (when “going golf swing” is no longer included in the situation information)
  • notification is performed by voice output (earphone).
  • the situation acquisition unit 104 acquires situation information such as “conversation” and “indoor (workplace)” based on GPS data, audio data, image data, and the like.
  • situation information such as “conversation” and “indoor (workplace)” based on GPS data, audio data, image data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is touch input.
  • the output method with the highest priority is the vibration output.
  • the status acquisition unit 104 acquires status information such as “under appreciation of music” and “indoor (home)” based on GPS data, audio data, personal data, and the like.
  • the total evaluation value is calculated by adding the evaluation values in the above situation items, and when the input / output method is specified, the input method with the highest priority is touch input.
  • the highest priority output method is any one of GUI display, vibration, and LED output.
  • the evaluation value for specifying the input / output method is set so that the evaluation value of the more preferable input / output method in the status item related to the evaluation value becomes smaller. It is not limited to examples.
  • the evaluation value for specifying the input / output method is a value indicating that the input / output method related to the evaluation value is usable or a value indicating that the input / output method related to the evaluation value is not usable. It may be set to be on the one hand.
  • FIG. 6 shows an evaluation set to be one of a value indicating that the input / output method relating to the evaluation value can be used or a value indicating that the input / output method relating to the evaluation value cannot be used. It is explanatory drawing for demonstrating a value. “ ⁇ ” shown in FIG. 6 is a value indicating that the input / output method can be used in the status item, and “ ⁇ ” indicates that the input / output method cannot be used in the status item. This is the value shown.
  • the input / output method specifying unit 108 may specify an available input / output method based on the evaluation value and the situation information shown in FIG. According to this configuration, it is possible to specify the input / output method so that only the input / output method that can be used in the situation is used according to the situation.
  • Hardware configuration example >> The embodiment of the present disclosure and each modification have been described above.
  • Information processing such as the situation acquisition process, the input / output method specifying process, and the control process described above is realized by cooperation of software and hardware of the wearable device 1 described below.
  • FIG. 7 is an explanatory diagram showing a hardware configuration of the wearable device 1.
  • the wearable device 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input device 14, an output device 15, A storage device 16 and a communication device 17 are provided.
  • CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the CPU 11 functions as an arithmetic processing device and a control device, and controls the overall operation in the wearable device 1 according to various programs.
  • the CPU 11 may be a microprocessor.
  • the ROM 12 stores a program used by the CPU 11, calculation parameters, and the like.
  • the RAM 13 temporarily stores programs used in the execution of the CPU 11, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus composed of a CPU bus or the like.
  • the functions of the status acquisition unit 104, the input / output method specifying unit 108, and the control unit 110 are realized mainly by the cooperation of the CPU 11, the ROM 12, the RAM 13, and the software.
  • the input device 14 includes an input means for a user to input information, such as a mouse, keyboard, touch panel, button, microphone, switch, and lever, and an input control circuit that generates an input signal based on the input by the user and outputs the input signal to the CPU 11. Etc.
  • the user of the wearable device 1 can input various data and instruct processing operations to the wearable device 1 by operating the input device 14.
  • the input device 14 corresponds to the input unit 112 described with reference to FIG.
  • the output device 15 includes a display device such as a liquid crystal display (LCD) device, an OLED device, and a lamp. Further, the output device 15 includes an audio output device such as a speaker and headphones. For example, the display device displays a captured image, a generated image, and the like. On the other hand, the audio output device converts audio data or the like into audio and outputs it.
  • the output device 15 corresponds to the output unit 114 described with reference to FIG.
  • the storage device 16 is a device for storing data.
  • the storage device 16 may include a storage medium, a recording device that records data on the storage medium, a reading device that reads data from the storage medium, a deletion device that deletes data recorded on the storage medium, and the like.
  • the storage device 16 stores programs executed by the CPU 11 and various data.
  • the communication device 17 is a communication interface composed of a communication device for connecting to the communication network 6, for example.
  • the communication device 17 may include a wireless LAN (Local Area Network) compatible communication device, an LTE (Long Term Evolution) compatible communication device, a wire communication device that performs wired communication, or a Bluetooth communication device.
  • the communication device 17 corresponds to the communication unit 106 described with reference to FIG.
  • the hardware configuration of the wearable device 1 has been described above. However, like the server 4 and the wearable device 1 described with reference to FIG.
  • the information presentation terminal may be a smartphone, a tablet PC, an in-vehicle terminal, or the like.
  • touch input, voice input, line-of-sight input, and the like have been described as examples of input methods, but the present technology is not limited to such examples.
  • an input method input by a gesture operation performed at a distance that does not touch (contact) the device, input by an electroencephalogram, or the like may be used.
  • the output method is not limited to the example described above, and an output by electrical stimulation or the like may be used as the output method.
  • the input / output method specifying unit included in the device (wearable device) that executes the application specifies the input / output method
  • the present technology is not limited to this example.
  • the input / output method may be specified by the device, or may be performed by another information processing apparatus (for example, the server 4 described with reference to FIG. 1), and the specified result is transmitted to the device.
  • the input / output method may be changed.
  • the situation acquisition unit included in a device that executes an application acquires situation information by analyzing various data and generating situation information.
  • generation of status information by data analysis or the like and identification of an input / output method based on the status information may be performed by separate apparatuses.
  • an apparatus that acquires (receives) the generated situation information and identifies an input / output method based on the situation information corresponds to the information processing apparatus according to the present technology.
  • each step in the above embodiment does not necessarily have to be processed in time series in the order described as a flowchart.
  • each step in the processing of the above embodiment may be processed in an order different from the order described as the flowchart diagram or may be processed in parallel.
  • An acquisition unit that acquires situation information that is a combination of situation items in a plurality of situation categories; Based on the situation information, a specifying unit for specifying a user interface input method or output method, An information processing apparatus comprising: (2) An evaluation value for each input method or each output method is preset for each status item, The information processing apparatus according to (1), wherein the specifying unit further performs the specifying based on the evaluation value. (3) The evaluation value is set so that the evaluation value of the input method or the output method is more preferable in the situation item related to the evaluation value, The specifying unit performs the specification by specifying the input method or the output method having the smallest total evaluation value obtained by adding the evaluation values according to the situation information.
  • the evaluation value indicates that the status item relating to the evaluation value cannot be used when the input method relating to the evaluation value or the output method relating to the evaluation value is not usable. Value is set, The information processing apparatus according to (2) or (3), wherein the specifying unit performs the specifying so that the unusable input method or the output method is not used.
  • the plurality of situation categories include at least an environment.
  • the information processing apparatus performs the specifying when the status information acquired by the acquiring unit is maintained for a predetermined period.
  • the processor identifies the input method or output method of the user interface based on the status information;
  • An information processing method including: (10) On the computer, Processing to obtain status information that is a combination of status items in multiple status categories; Based on the situation information, a process for specifying the input method or output method of the user interface; A program to let you do.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】情報処理装置、情報処理方法、及びプログラムを提供する。 【解決手段】 複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する取得部と、前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う特定部と、を備える情報処理装置。

Description

情報処理装置、情報処理方法、及びプログラム
 本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
 デバイスにおいてアプリケーションが使用する入力方式と出力方式(以下、入力方式と出力方式をまとめて入出力方式と呼ぶ場合がある)は、固定されていることが多い。例えば、タッチパネルを搭載したデバイス(例えばスマートフォン)におけるインターネットブラウザアプリケーションでは、入力方式としてタッチ操作、出力方式としてGUI(Graphical User Interface)表示が固定的に使用されることが多い。アプリケーションによっては、入出力方式を、ユーザが手動で変更することが可能な場合もあるが、ユーザにとって負荷が高い。
 一方、大規模災害時にユーザがデバイスに触れて安否情報の入力を行うことができない場合があることを考慮し、手動入力モードにおいて一定時間無操作状態が続くと音声入力モードに遷移する救援システムが特許文献1に開示されている。
特開2014-089543号公報
 しかし、より多様な状況に応じた入力方式、または出力方式が自動的に特定され、利用可能となることが求められていた。
 そこで、本開示では、より多様な状況に応じた入力方式、または出力方式を特定することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
 本開示によれば、複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する取得部と、前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う特定部と、を備える情報処理装置が提供される。
 また、本開示によれば、複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得することと、前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定をプロセッサが行うことと、を含む情報処理方法が提供される。
 また、本開示によれば、コンピュータに、複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する処理と、前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う処理と、を行わせるための、プログラムが提供される。
 以上説明したように本開示によれば、より多様な状況に応じた入力方式、または出力方式を特定することが可能である。
 なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
本開示の一実施形態に係るウェアラブル装置の概要を説明するための説明図である。 同実施形態に係るウェアラブル装置の構成例を示す説明図である 同実施形態にかかるウェアラブル装置の動作フローを示すフローチャート図である。 同実施形態にかかる入出力方式特定部が入出力方式の特定に用いる評価値の例を示す説明図である。 同実施形態にかかる入出力方式特定部による入出力方式の特定の一例を示す説明図である 同実施形態の変形例を説明するための説明図である。 同実施形態にかかるウェアラブル装置のハードウェア構成例を示す説明図である。
 以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 なお、説明は以下の順序で行うものとする。
 <<1.概要>>
 <<2.背景>>
 <<3.構成>>
 <<4.動作>>
  <4-1.動作フロー>
  <4-2.具体例>
 <<5.変形例>>
 <<6.ハードウェア構成例>>
 <<7.むすび>>
 <<1.概要>>
 まず、図面を参照しながら本開示の一実施形態の概要を説明する。図1は、本開示の一実施形態に係るウェアラブル装置を有する情報システムの構成を示す説明図である。
 図1に示したように本開示の一実施形態に係る情報システム1000は、ウェアラブル装置1、センサ装置3、サーバ4、タッチデバイス5、通信網6を有する。情報システム1000は、ユーザ2やユーザ2の周辺環境等に関する状況情報に基づいてウェアラブル装置1の入出力方式を自動的に選択する。
 ウェアラブル装置1はサーバ4から受信した各種データ、センサ装置3から受信したセンシングデータ、及びウェアラブル装置1のセンシングにより得られたセンシングデータ等を解析して、ユーザ2やユーザ2の周辺環境等に関する状況情報を取得する。また、ウェアラブル装置1は、取得した状況情報に基づいて、ウェアラブル装置1におけるユーザインタフェースの入出力方式(入力方式、及び出力方式)を特定し、入出力方式の変更処理を行う。本実施形態にかかる入力方式は、例えばタッチ(タッチ操作)、音声、視線等による入力であってもよい。また、本実施形態にかかる出力方式は、GUI表示、音声(スピーカー、またはイヤホン等)、振動、LED(Light Emitting Diode)ライト(単に以下、LEDと呼ぶ場合もある)等による出力であってもよい。また、本実施形態にかかる入出力方式は、ウェアラブル装置1が備える入力部、または出力部により入出力される方式であってもよいし、ウェアラブル装置1と接続されるタッチデバイス5が備える入力部、または出力部により入出力される方式であってもよい。また、本実施形態にかかる入出力方式は、図示されない他の入力装置や出力装置によって入出力される方式であってもよい。なお、図1に示すように、ウェアラブル装置1はユーザ2に装着される眼鏡型の情報処理装置であってもよい。
 センサ装置3は、ユーザ2やユーザ2の周辺環境などの情報のセンシングを行って得られたデータ(センシングデータ)をウェアラブル装置1に送信する。センサ装置3は、Bluetooth(登録商標)、無線LAN,Wi-Fi等の無線通信によりウェアラブル装置1と直接接続されてもよいし、通信網6を介してウェアラブル装置1と接続されてもよい。また、センサ装置3は、GPS(Global Positioning System)センサ、加速度センサ、ジャイロセンサ、心拍センサ、照度センサ等のセンサを含むセンシングデバイスであってもよい。なお、センサ装置3が含むセンサは上記に限られず、センサ装置3は温度センサ、磁気センサ、カメラ、マイク等を含んでもよい。また、図1では、センサ装置3がユーザ2の手(腕)に装着されるセンシングデバイスである例を示したが、本技術はかかる例に限定されない。例えば、センサ装置3は、ユーザ2の首等、手以外の部位に装着されるセンシングデバイスであってもよいし、家庭内や街中に設置されたカメラやマイク等のセンシングデバイスであってもよい。
 サーバ4は、ユーザ2に関するパーソナルデータに加え、地図データ、路線データ、各種統計データ等の各種データをウェアラブル装置1に送信する情報処理装置である。例えば、上記パーソナルデータは、カレンダー(スケジュール)、メール、TODOリスト、SNS(social networking service)、ウェブサイト閲覧履歴等のユーザ2に関する情報、またはユーザ2が管理する情報であってもよい。また、サーバ4は、通信網6を介してウェアラブル装置1と接続されてもよい。
 タッチデバイス5は、ウェアラブル装置1と接続され、ウェアラブル装置1のアプリケーションにおける入力、または出力を行うデバイスである。例えば、タッチデバイス5は、入力部、及び出力部としてタッチパネルを備え、タッチによる入力や、GUI表示による出力が可能な、スマートフォン、タブレットPC等のデバイスであってもよい。また、タッチデバイス5は、出力部として振動装置やLEDを備え、振動やLEDの発光による出力が可能なデバイスであってもよい。なお、タッチデバイス5は、Bluetooth(登録商標)、無線LAN,Wi-Fi等の無線通信によりウェアラブル装置1と直接接続されてもよいし、通信網6を介してウェアラブル装置1と接続されてもよい。
 通信網6は通信網6に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網6は、インターネット、電話回線網、衛星通信網等の公衆回線網や、Ethernet(登録商標)を含む各種のLAN(Local Area Network)、WAN(Wide Area Network)等を含んでもよい。また、通信網6は、IP-VPN(Internet Protocol-Virtual Private Network)等の専用回線網を含んでもよい。
 <<2.背景>>
 以上、本開示の一実施形態に係るウェアラブル装置1を有する情報システム1000の概要を説明した。続いて、本実施形態によるウェアラブル装置1の創作に至った背景を説明する。
 ウェアラブル装置1や、タッチデバイス5のようなデバイス(情報処理装置)においてアプリケーションが使用する入出力方式は、固定されていることが多い。例えば、スマートフォン等のタッチパネルを搭載したデバイスにおけるインターネットブラウザアプリケーションでは、入力方式としてタッチ操作、出力方式としてGUI(Graphical User Interface)表示が固定的に使用されることが多い。
 しかし、入出力方式が固定されている場合、ユーザにとって当該入力出力方式を利用することが不可能な状況や、困難な状況において、当該アプリケーションを利用することが出来ない、または当該アプリケーションの操作性や閲覧性等が低下する場合があった。以下では、上記のように入出力方式が利用不可能、利用困難であるという制約を、入出力制約と呼ぶ場合がある。
 例えば、ユーザが料理中にスマートフォンを利用してレシピサイトを閲覧する場合、ユーザの指先には水や料理の材料等が付着しているため、当該スマートフォンに直接触れるタッチ入力による操作は困難である。また、ユーザは料理のために視覚を利用しているため、視覚を利用するGUI表示による出力方式の閲覧性は低い場合がある。
 上記事情に対し、アプリケーションによっては、入出力方式を、ユーザが手動で変更することが可能な場合もあるが、ユーザの行動や周辺環境等が変化する度に、入出力方式変更の操作を行うことは、ユーザにとって負荷が高い。
 また、デバイスが利用可能な複数の入出力方式を同時に有効化することも可能であるが、消費電力が大きくなってしまう。さらに、当該状況において好ましくない入出力方式が有効化されると、ユーザが意図しない入力が行われてしまう場合や、ユーザの行動を阻害する出力が行われてしまう場合があった。例えば、ユーザの周辺環境がうるさい場合に音声入力を有効化してしまうと、ユーザの意図と異なる入力が行われやすい。また、例えば、ユーザの音楽鑑賞中にスピーカーによる音声出力が行われると、ユーザの音楽鑑賞が阻害されてしまう恐れがある。
 また、手動入力モードにおいて、一定時間無操作状態が続いた場合に、手動入力モードから音声入力モードに切り替えることも可能である(以下、このような技術を関連技術と呼ぶ場合がある)。しかし、この関連技術では、手動入力モードから音声入力モードへの切り替えが行われてしまうと、ユーザが手動で入力できる状態になっても、音声入力以外で操作できなくなってしまう。また、当該関連技術では、入力方式を切り替えるためのトリガとして、時間経過のみを利用しているため、ユーザの行動や周辺環境等の多様な状況に応じて発生・変化する入出力制約に対応できない場合があった。さらに、当該関連技術は、手動入力モードから音声入力モードへの切り替えのみに限定された技術であり、多様な入力方式、または出力方式に対応した技術が求められていた。
 そこで、上記事情を一着眼点にして本実施形態を創作するに至った。本実施形態によれば、多様な状況に応じて随時適切な入出力方式に変更することが可能である。また、本実施形態は、多様な入力方式、または出力方式に対応し、入出力制約に幅広く対応することが可能である。以下、このような効果を有する本実施形態の構成について詳細に説明する。
 <<3.構成>>
 以上、本実施形態によるウェアラブル装置1の創作に至った背景を説明した。続いて、本実施形態によるウェアラブル装置1の構成について説明する。
 図2は、ウェアラブル装置1の構成例を示す説明図である。図2に示すように、ウェアラブル装置1は、センサ部102、状況取得部104(取得部)、通信部106、入出力方式特定部108(特定部)、制御部110、入力部112、及び出力部114を備える情報処理装置である。
 (センサ部)
 センサ部102は、ユーザ2やユーザ2の周辺環境などの情報のセンシングを行って取得したセンシングデータを状況取得部104に提供する。センサ部102は、マイク、カメラ、GPS(Global Positioning System)センサ、加速度センサ、ジャイロセンサ、照度センサ等のセンサを含んでもよい。なお、センサ部102に含まれるセンサは上記に限られず、センサ部102は温度センサ、磁気センサ、視線検出センサ等を含んでもよい。
 (状況取得部)
 状況取得部104(取得部)は、センサ部102や後述する通信部106から受け取った各種データを解析して、状況情報を取得する。状況取得部104が取得する状況情報は、例えば、複数の状況カテゴリにおける状況項目の組み合わせであってもよい。状況カテゴリは、例えば、ユーザ行動、環境、ユーザ制約、デバイス制約を含んでもよい。ユーザ行動は、例えば、ユーザ2の行動に関する情報を含むカテゴリであってもよい。また、環境は、ユーザ2の周辺環境に関する情報を含むカテゴリであってもよい。また、ユーザ制約は、ユーザ2が利用不可能な入出力方式に関する情報を含むカテゴリであってもよい。また、デバイス制約は、デバイス(例えば本実施形態ではウェアラブル装置1)に依存する制限に関する情報を含むカテゴリであってもよい。例えば、デバイス制約は、マイクの故障により音声入力が利用できない、他のアプリケーション等により利用されているために利用できない入出力方式がある等の情報を含んでもよい。
 また、状況項目は、当該状況項目を含む状況カテゴリにおける典型的な状況(状態)を示す項目であってもよい。例えば、ユーザ行動の状況カテゴリは、料理中、運転中、食事中、電車乗車中、ゴルフスイング中、サッカー観戦中、会話中、音楽鑑賞中、歩いている、走っている、睡眠中等の状況項目を含んでもよい。また、環境の状況カテゴリにおける状況項目は、屋外、屋内(家)、屋内(職場)、屋内(その他)、うるさい、静か、明るい、暗い等の項目を含んでもよい。また、ユーザ制約の状況カテゴリにおける状況項目は、手使用不可、声使用不可、音使用不可、視線使用不可(視覚使用不可)等の項目を含んでもよい。また、デバイス制約の状況カテゴリにおける状況項目は、イヤホン使用不可、スピーカー使用不可等の項目を含んでもよい。
 また、状況取得部104は、センサ部102や図1を参照して説明したセンサ装置3によって取得されるセンシングデータ、及び図1を参照して説明したサーバ4から送信されるユーザ2のパーソナルデータ等の解析を行うことで状況情報を生成(取得)してもよい。センサ部102やセンサ装置3により取得されるセンシングデータには、例えば上述した各センサにより取得される、現在および過去における、加速度データ、GPSデータ、心拍データ、音声データ、画像データ、照度データ等の情報が含まれてもよい。
 例えば、ユーザ行動における状況項目は、センシングデータ、パーソナルデータ、現在時刻、地図データ、路線データ、各種統計データを解析することで取得されてもよい。例えば、加速度データやGPSデータ、地図データ、路線データは、歩いている、走っている、運転中、電車乗車中等、ユーザ2の移動に関連するユーザ行動を認識するのに有用である。また、心拍データは、睡眠中であるかどうかを認識するのに有用である。また、音声データや画像データは、例えば料理中、ゴルフスイング中、サッカー観戦中、会話中、音楽鑑賞中等のユーザ行動を認識するのに有用である。
 また、環境における状況項目も、センシングデータ、パーソナルデータ、現在時刻、地図データ、路線データ、各種統計データを解析することで取得されてもよい。例えば、GPSデータ、パーソナルデータ(自宅・会社の位置情報等)、地図データ等のデータは、屋外、屋内(家)、屋内(職場)、屋内(その他)等の位置に関する環境を認識するのに有用である。また、GPSデータの精度や無線通信環境の良し悪しに基づいて、屋外と屋内の識別が行われてもよい。また、音声データは、うるさい、静か等のノイズに関する環境を認識するのに有用である。また、照度データは、明るい、暗い等の明るさに関する環境を認識するのに有用である。
 また、上記のようなデータの解析には、例えば各データを入力としたパターン認識技術が用いられてもよい。例えば、パターン認識技術によれば、事前に学習したデータに類似するデータが入力された場合に、学習データにおける状況項目を、入力データにおける情報項目として特定することが可能である。
 また、状況取得部104は、ユーザ2による設定操作や、ウェアラブル装置1に係るシステム情報に基づいて状況情報を取得してもよい。例えば、ユーザ制約における状況項目は、ユーザ2が身体障害を有するために、タッチ操作、発話、視線の動きなどに制限が生じている場合等に、ユーザ2によって予め設定されていてもよい。また、デバイス制約における状況項目は、入力部112や出力部114の故障情報等のシステム情報に基づき設定されてもよい。
 なお、状況取得部104が取得する状況情報は、複数の状況カテゴリにおける状況項目の組み合わせであれば、一の状況カテゴリに属する複数の状況項目を含む組み合わせでもよいし、各状況カテゴリに属する状況項目を一つずつ含む組み合わせであってもよい。
 (通信部)
 通信部106は、ウェアラブル装置1による通信を仲介する通信インタフェースである。通信部106は、任意の無線通信プロトコルまたは有線通信プロトコルをサポートし、例えば図1を参照して説明した通信網6を介してサーバ4との間の通信接続を確立する。それにより、ウェアラブル装置1がサーバ4から各種データを受信することが可能となる。また、通信部106は、センサ装置3との間の通信接続を確立し、センサ装置3からセンシングデータを受信することを可能とする。また、通信部106は、図1を参照して説明したタッチデバイス5との間の通信接続を確立し、ウェアラブル装置1のアプリケーションがタッチデバイス5の入力部や出力部を利用した入出力方式を使用することを可能とする。また、通信部106は、サーバ4、及びセンサ装置3から受信したデータを状況取得部104に提供する。
 (入出力方式特定部)
 入出力方式特定部108(特定部)は、状況取得部104が取得した状況情報に基づいて、ユーザインタフェースの入力方式と出力方式(入出力方式)の特定を行い、特定された入出力方式の情報を制御部110に提供する。例えば、入出力方式特定部108は、状況情報(複数の状況カテゴリにおける状況項目の組み合わせ)と、状況項目ごとに予め設定された各入力方式または各出力方式の評価値に基づいて、当該特定を行ってもよい。かかる構成によれば、複数の状況カテゴリにおける状況項目の組み合わせによって網羅される多様な状況に応じて、随時適切な入出力方式に変更することが可能である。また、新たな入出力方式が利用可能になった場合、当該入出力方式の評価値を設定することで、入出力方式特定の方法を変更することなく、当該入出力方式に対応可能であるため、本技術は多様な入出力方式に対応することが可能である。
 例えば、上記の評価値は、当該評価値にかかる状況項目において、より好ましい入力方式または出力方式の評価値がより小さくなるように設定されてもよい。また、かかる場合、入出力方式特定部108は、状況情報に応じた評価値を加算することで得られる合計評価値が最も小さい入力方式または出力方式を特定することで、上記入出力方式の特定を行ってもよい。ここで、状況情報は状況項目の組み合わせであるから、例えば入出力方式特定部108は、状況情報に含まれる複数の状況項目に対応する評価値を加算して入出力方式ごとに合計評価値を算出し、合計評価値が最も小さい入力方式、及び出力方式をそれぞれ特定してもよい。かかる構成によれば、状況情報に応じて、より好ましい入出力方式を特定することが可能であるという効果がある。
 また、上記評価値は、当該評価値にかかる状況項目において、当該評価値にかかる入出力方式が利用不可能である場合には、利用不可能であることを示す値が設定されてもよい。また、かかる場合、入出力方式特定部108は、利用不可能な入出力方式が利用されないように上記の特定を行ってもよい。例えば、入出力方式特定部108は、状況情報に含まれる複数の状況項目のうち、一つでも利用不可能であることを示す値が設定されている入出力方式は特定すべき入出力方式から除外してもよい。かかる構成によれば、状況に応じて、当該状況において利用不可能な入出力方式が用いられないように入出力方式の特定を行うことが可能である。
 また、入出力方式特定部108は、状況取得部104により取得される状況情報に変化(差分)があった場合に上記の特定を行い、当該状況情報に変化がない場合には上記の特定を行わなくてもよい。かかる場合、例えば、状況情報を受け取った入出力方式特定部108が状況情報に変化があるか否かを判定してもよいし、状況情報の変化がある場合にのみ状況取得部104から入出力方式特定部108への状況情報の提供が行われてもよい。状況情報が同一である(状況情報に変化がない)場合、入出力方式特定部108により特定される入出力方式も同一であり、特定処理は不要であるため、かかる構成によれば、処理量を削減することが可能である。
 また、状況情報の変化が激しい場合、入出力方式特定部108により特定される入出力方式、及びユーザが利用可能な入出力方式が激しく変化してしまい、ユーザにとって操作等が困難となってしまう恐れがある。そこで、入出力方式特定部108は、状況取得部104により取得される状況情報が、所定時間(所定回数)維持された場合に、上記の特定を行ってもよい。かかる場合、例えば、状況情報を受け取った入出力方式特定部108により状況情報が所定時間維持されたか否か判定されてもよいし、状況情報が所定時間維持された場合にのみ、状況取得部104から入出力方式特定部108への状況情報の提供が行われてもよい。かかる構成によれば、状況情報が激しく変化した場合であっても、入出力方式の変化を抑制することが可能である。
 なお、入出力方式特定部108は、最も好ましい(合計評価値の小さい)入力方式と出力方式をそれぞれ一つずつ特定してもよいし、優先度を付加して利用可能な一または複数の、入力方式または出力方式を特定してもよい。
 (制御部)
 制御部110はウェアラブル装置1の各部の制御を行う。特に、制御部110は、入出力方式特定部108から受け取る入出力方式の情報に応じて、ウェアラブル装置1の各種アプリケーション等のユーザインタフェースの入力方式と出力方式を制御する。例えば、制御部110は、入出力方式特定部108が特定した入出力方式に応じて、入力部112、及び出力部114を制御して有効化または無効化し、入出力方式の変更を行う。また、制御部110は、必要に応じて、通信部106を介して入力機能または出力機能を有するウェアラブル装置1以外の外部装置(不図示)を制御し、当該外部装置をウェアラブル装置1におけるユーザインタフェース(入力元、出力先)として利用してもよい。上記のような外部装置としては、例えば、図1を参照して説明したタッチデバイス5や、通信機能を有するスピーカー等が挙げられる。
 なお、アプリケーションごとに対応可能な入力方式、出力方式が予め設定されていてもよく、制御部110は、アプリケーションが対応可能な入出力方式の中でより優先度の高い入出力方式が用いられるように制御を行ってもよい。また、制御部110は、アプリケーションが対応可能な入出力方式の中に、現在の状況において利用可能な入力方式または出力方式が存在しない場合には、当該アプリケーションの入力または出力を無効化してもよい。
 また、アプリケーションが対応していないが、制御部110が変換可能な入出力方式の場合は、制御部110が当該変換を行うことで当該入出力方式が利用されてもよい。例えば、音声出力に対応していないアプリケーションであっても、制御部110がTTS(Text To Speech)技術を用いてテキストを音声に変換することで、音声出力が利用されてもよい。また、視線入力に対応していないアプリケーションであっても、制御部110が視線の座標情報をタッチパネル等の入力座標情報に変換することで、視線入力が利用されてもよい。
 また、制御部110はウェアラブル装置1が使用中であるか否かを判定する。例えば、制御部110は、所定時間一切操作されなかった場合にウェアラブル装置1が使用されていないと判定してもよい。また、制御部110は、センサ部102から取得されるセンシングデータ等によりウェアラブル装置1がユーザに装着されているか否かを判定し、ユーザに装着されている場合にはウェアラブル装置1が使用中であると判定してもよい。
 (入力部)
 入力部112は、マイク、視線センサ(視線入力デバイス)、ジェスチャ認識カメラ等、ユーザが情報を入力してウェアラブル装置1を操作するための入力手段である。入力部112は、制御部110の制御を受け、有効化され、または無効化される。
 (出力部)
 出力部114は、ディスプレイ、LEDライト、イヤホン、スピーカー、振動装置等、ウェアラブル装置1のアプリケーションが情報を出力するための出力手段である。例えば、ディスプレイはGUI表示が可能であり、LEDライトはLEDライト点灯による通知が可能であり、イヤホン、及びスピーカーは音声出力が可能であり、振動装置は振動による通知が可能である。出力部114は、制御部110の制御を受け、有効化され、または無効化される。
 <<4.動作>>
 以上、本開示の一実施形態にかかるウェアラブル装置1の構成例について説明した。続いて、図3~5を参照して、本開示の一実施形態にかかるウェアラブル装置1の動作例について説明する。以下では、本実施形態の動作フローを説明した後に、本実施形態における動作の具体例(具体的なユースケース)について説明する。
  <4-1.動作フロー>
 図3は、本実施形態にかかるウェアラブル装置1の動作フローを示すフローチャート図である。
 まず、センサ部102によるセンシング、及び通信部106による各種データの受信が行われ、状況情報を得るための各種データが取得される(S102)。続いて、状況取得部104が上記の各種データを解析することで、状況情報を取得する(S104)。
 状況取得部104が取得した状況情報が、前回取得された状況情報と同一であった(変化がなかった)場合(S106においてNO)、処理は後述のステップS112に進む。
 一方、状況取得部104が取得した状況情報が、前回取得された状況情報と異なる(変化があった)場合(S106においてYES)、入出力方式特定部108は、入出力方式の特定を行う。図4は、入出力方式特定部108が入出力方式の特定に用いる評価値の例を示す説明図である。
 図4に示すように、評価値は状況項目ごと、かつ入出力方式ごとに設定される。なお、図4に示す「×」は当該状況項目において、当該入出力方式が利用不可能であることを示す値である。例えば、入出力方式特定部108は、状況取得部104が取得した状況情報に含まれる複数の状況項目に対応する評価値を加算して入出力方式ごとに合計評価値を算出してもよい。そして、入出力方式特定部108は、合計評価値のより小さい入出力方式が優先して利用されるように、入力方式、及び出力方式をそれぞれ特定する。なお、当該状況情報に含まれる状況項目において、上記の「×」が一つでも存在する入出力方式は、他の状況項目における評価値に関わらず、利用されないように特定が行われる。
 例えば、入出力方式特定部108は、ステップS108において、以下のように入出力方式を特定する。図5は、状況取得部104により、「料理中」、「屋内(家)」、「手使用不可」、「イヤホン使用不可」という状況項目の組み合わせ(状況情報)が取得された場合の、入出力方式特定部108による入出力方式の特定の一例を示す説明図である。
 まず、入出力方式特定部108は、入力方式について合計評価値を算出して入力方式の特定を行う。「タッチ」は、図5に示すようにユーザ制約において評価値「×」が含まれるため、他の状況項目における評価値に関わらず利用されない。また、「音声」の合計評価値は、図5より、1+1+1+1=4となる。また、「視線」の合計評価値は、図5より、2+1+1+1=5となる。以上より、入力方式は「音声」が最も優先度が高く、次に「視線」の優先度が高く、「タッチ」は利用不可と特定される。
 続いて、入出力方式特定部108は、出力方式について合計評価値を算出して出力方式の特定を行う。「GUI」(GUI表示)の合計評価値は、図5より、2+1+1+1=5となる。また、「スピーカー」の合計評価値は、図5より、1+1+1+1=4となる。また、「イヤホン」は図5に示すようにデバイス制約において評価値「×」が含まれるため、他の状況項目における評価値に関わらず利用されない。また、「振動」の合計評価値は、図5より、3+1+1+1=6となる。また、「LED」(LEDライト)の合計評価値は、図5より、4+1+1+1=6となる。以上より、出力方式は「スピーカー」、「GUI」、そして「振動」と「LED」、の順で優先度が高く、「イヤホン」は利用不可と特定される。
 図3に示す動作フローの説明に戻ると、続いて、入出力方式特定部108が特定した入出力方式の情報を受け取った制御部110が、入力部112、出力部114、またはウェアラブル装置1以外の外部装置を制御して、入出力方式の変更を行う(図3に示すS110)。
 続いて、制御部110は、ウェアラブル装置1(端末)が使用中であるか否かを判定する(S112)。ウェアラブル装置1(端末)が使用中ではない場合(S112においてNO)、処理は終了する。一方、ウェアラブル装置1(端末)が使用中である場合(S112においてYES)、所定時間待機した後(S114)、処理はステップS102に戻り、上記処理が繰り返される。
  <4-2.具体例>
 以上、本実施形態に係るウェアラブル装置1の動作フローを説明した。続いて、上記で説明した動作フローにより実現される幾つかの具体的なユースケース(具体例)を説明する。
 (具体例1)
 具体例1として、ユーザが運転中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、加速度データ等に基づいて、例えば「運転中」、「屋外」、「イヤホン使用不可」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式は音声入力であり、最も優先度の高い出力方式は音声出力(スピーカー)となる。
 例えば、マップアプリケーションで地図の検索を行う場合、運転中以外であれば入力方式はタッチ入力、出力方式はGUI表示となるが、運転を開始する(状況情報に「運転中」が含まれるようになる)と、入出力方式は音声による入出力に変更される。なお、制御部110が運転手以外の同乗者のデバイスを検出・制御可能であり、同乗者が当該デバイスを操作可能である場合は、制御部110は、当該デバイスによりタッチ入力、及びGUI表示が行われるように当該デバイスを制御してもよい。
 (具体例2)
 具体例2として、ユーザが食事中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、加速度データ、音声データ、画像データ等に基づいて、例えば「食事中」、「屋内(その他)」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式は音声入力であり、最も優先度の高い出力方式は音声出力(イヤホン)となる。
 例えば、ユーザが食事前にブラウザアプリケーションを用いてニュースを見ていた際、ウェアラブル装置1の入力方式はタッチ入力、出力方式はGUI表示であるとする。ここで、ユーザが食事を開始する(状況情報に「運転中」が含まれるようになる)と、入出力方式は音声による入出力に変更される。
 (具体例3)
 具体例3として、ユーザが電車乗車中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、加速度データ等に基づいて、例えば「電車乗車中」、「屋外」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式はタッチ入力であり、最も優先度の高い出力方式はGUI表示出力となる。
 例えば、ユーザが電車乗車前に電車ルート(乗り換え)案内アプリケーションを音声入出力により利用していた場合、ユーザが電車に乗車する(状況情報に「電車乗車中」が含まれるようになる)と、入出力方式はタッチ入力とGUI表示出力に変更される。
 (具体例4)
 具体例4として、ユーザがサッカー観戦中の場合の例について説明する。かかる場合、状況取得部104は、パーソナルデータ(スケジュール等)、GPSデータ、加速度データ等に基づいて、例えば「サッカー観戦中」、「屋外」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式は音声入力であり、最も優先度の高い出力方式は音声出力(イヤホン)となる。
 例えば、ユーザが、サッカーの試合開始前に、当該試合に関する投稿を閲覧するためSNS閲覧アプリケーションをタッチ入力、及びGUI表示出力により利用していた場合、試合が開始されると、入出力方式は音声による入出力に変更される。
 (具体例5)
 具体例5として、ユーザがゴルフスイング中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、加速度データ、画像データ等に基づいて、例えば「ゴルフスイング中」、「屋外」という状況情報を取得する。かかる場合、図4を参照すると、全ての入出力方式を利用することが出来ない。
 例えば、ユーザがゴルフスイング中にメールが受信されたとしても、ゴルフスイング中にはいずれの出力方式による通知も行われず、ゴルフスイング後(状況情報に「ゴルフスイング中」が含まれなくなった際)に、音声出力(イヤホン)により通知が行われる。
 (具体例6)
 具体例6として、ユーザが会話中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、音声データ、画像データ等に基づいて、例えば「会話中」、「屋内(職場)」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式はタッチ入力であり、最も優先度の高い出力方式は振動出力となる。
 例えば、ユーザが上司と会話中に、メールを受信された場合、会話中には振動出力による通知が行われ、会話終了後(状況情報に「会話中」が含まれなくなった際)に、タッチ入力、及びGUI表示出力によりメールの内容を確認することが可能となる。
 (具体例7)
 具体例7として、ユーザが音楽鑑賞中の場合の例について説明する。かかる場合、状況取得部104は、GPSデータ、音声データ、パーソナルデータ等に基づいて、例えば「音楽鑑賞中」、「屋内(家)」という状況情報を取得する。図4において、各入出力方式について、上記の状況項目における評価値を加算して合計評価値を算出して、入出力方式の特定を行うと、最も優先度の高い入力方式はタッチ入力であり、最も優先度の高い出力方式はGUI表示、振動、LEDのいずれかの出力となる。
 例えば、ユーザが音楽鑑賞中に、SNS閲覧アプリケーションにおけるメッセージが受信された場合、振動やLEDの光等による通知が行われ、音による通知は行われない。
 <<5.変形例>>
 以上、本開示の一実施形態を説明した。以下では、本実施形態の変形例を説明する。なお、以下に説明する変形例は、本実施形態で説明した構成に代えて適用されてもよいし、本実施形態で説明した構成に対して追加的に適用されてもよい。
 上記では、入出力方式特定のための評価値は、当該評価値にかかる状況項目において、より好ましい入力出力方式の評価値がより小さくなるように設定される例を説明したが、本技術はかかる例に限定されない。例えば、入出力方式特定のための評価値は、当該評価値にかかる入出力方式が利用可能であることを示す値または当該評価値にかかる入出力方式が不利用可能であることを示す値の一方であるように設定されてもよい。
 図6は、当該評価値にかかる入出力方式が利用可能であることを示す値または当該評価値にかかる入出力方式が不利用可能であることを示す値の一方であるように設定された評価値を説明するための説明図である。図6に示す「〇」は当該状況項目において、当該入出力方式が利用可能であることを示す値であり、「×」は当該状況項目において、当該入出力方式が利用不可能であることを示す値である。
 上記のように評価値が設定された場合、入出力方式特定部108は、図6に示す評価値と状況情報に基づいて、利用可能な入出力方式を特定してもよい。かかる構成によれば、状況に応じて、当該状況において利用可能な入出力方式だけが用いられるように入出力方式の特定を行うことが可能である。
 <<6.ハードウェア構成例>>
 以上、本開示の一実施形態と各変形例を説明した。上述した状況取得処理、入出力方式特定処理、制御処理等の情報処理は、ソフトウェアと、以下に説明するウェアラブル装置1のハードウェアとの協働により実現される。
 図7は、ウェアラブル装置1のハードウェア構成を示す説明図である。図7に示したように、ウェアラブル装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、入力装置14と、出力装置15と、ストレージ装置16と、通信装置17とを備える。
 CPU11は、演算処理装置及び制御装置として機能し、各種プログラムに従ってウェアラブル装置1内の動作全般を制御する。また、CPU11は、マイクロプロセッサであってもよい。ROM12は、CPU11が使用するプログラムや演算パラメータ等を記憶する。RAM13は、CPU11の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはCPUバス等から構成されるホストバスにより相互に接続されている。主に、CPU11、ROM12及びRAM13とソフトウェアとの協働により、状況取得部104、入出力方式特定部108、制御部110、の機能が実現される。
 入力装置14は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバー等ユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、CPU11に出力する入力制御回路等から構成されている。ウェアラブル装置1のユーザは、該入力装置14を操作することにより、ウェアラブル装置1に対して各種のデータを入力したり処理動作を指示したりすることができる。入力装置14は、図2を参照して説明した入力部112に対応する。
 出力装置15は、例えば、液晶ディスプレイ(LCD)装置、OLED装置及びランプ等の表示装置を含む。さらに、出力装置15は、スピーカー及びヘッドホン等の音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像等を表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。出力装置15は、図2を参照して説明した出力部114に対応する。
 ストレージ装置16は、データ格納用の装置である。ストレージ装置16は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置及び記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ストレージ装置16は、CPU11が実行するプログラムや各種データを格納する。
 通信装置17は、例えば、通信網6に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置17は、無線LAN(Local Area Network)対応通信装置、LTE(Long Term Evolution)対応通信装置、有線による通信を行うワイヤー通信装置、またはブルートゥース通信装置を含んでもよい。通信装置17は、図2を参照して説明した通信部106に対応する。
 なお、上記ではウェアラブル装置1のハードウェア構成を説明したが、図1を参照して説明したサーバ4、ウェアラブル装置1と同様に、CP11、ROM12及びRAM13等に相当するハードウェアを有する。
 <<7.むすび>>
 以上説明したように、本開示の実施形態によれば、複数の状況カテゴリにおける状況項目の組み合わせである状況情報に基づいた入出力方式の特定を行うことで、より多様な状況に応じた入力方式、または出力方式を特定することが可能である。また、入出力方式ごとに設定された評価値を用いて上記特定を行うことで、本技術は、より多様な入出力方式に対応することが可能である。
 以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
 例えば、上記実施形態では、情報提示端末として眼鏡型のウェアラブル装置が用いられる例を説明したが、本技術はかかる例に限定されない。例えば、情報提示端末は、スマートフォン、タブレットPC、車載端末などであってもよい。
 また、上記実施形態では、入力方式の例としてタッチ入力、音声入力、視線入力等を挙げて説明したが、本技術はかかる例に限定されない。例えば入力方式として、デバイスにタッチ(接触)しない距離で行われるジェスチャ操作による入力や、脳波による入力等が利用されてもよい。また、同様に、出力方式も上記で説明した例に限定されず、出力方式として、電気刺激による出力等が利用されてもよい。
 また、上記実施形態では、アプリケーションを実行させるデバイス(ウェアラブル装置)が備える入出力方式特定部が入出力方式の特定を行う例を説明したが、本技術はかかる例に限定されない。例えば、入出力方式の特定は、当該デバイスによって行われてもよいし、他の情報処理装置(例えば図1を参照して説明したサーバ4など)により行われ、当該デバイスに特定結果が送信されて、入出力方式が変更されてもよい。
 また、上記実施形態では、アプリケーションを実行させるデバイス(ウェアラブル装置)が備える状況取得部が、各種データの解析を行って状況情報を生成することで状況情報を取得する例を説明したが、本技術はかかる例に限定されない。例えば、データの解析等による状況情報の生成と、状況情報に基づく入出力方式の特定が別々の装置で行われてもよい。かかる場合、生成された状況情報を受け取る(受信する)ことで取得し、当該状況情報に基づく入出力方式の特定を行う装置が本技術にかかる情報処理装置に該当する。
 また、上記実施形態における各ステップは、必ずしもフローチャート図として記載された順序に沿って時系列に処理する必要はない。例えば、上記実施形態の処理における各ステップは、フローチャート図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
 また、ウェアラブル装置1、及びサーバ4に内蔵されるCPU、ROM及びRAM等のハードウェアに、上述したウェアラブル装置1の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
 また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
 なお、以下のような構成も本開示の技術的範囲に属する。
(1)
 複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する取得部と、
 前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う特定部と、
 を備える情報処理装置。
(2)
 前記状況項目ごとに各入力方式または各出力方式の評価値が予め設定され、
 前記特定部は、さらに前記評価値に基づいて、前記特定を行う、前記(1)に記載の情報処理装置。
(3)
 前記評価値は、当該評価値にかかる前記状況項目において、より好ましい前記入力方式または前記出力方式の前記評価値がより小さくなるように設定され、
 前記特定部は、前記状況情報に応じた前記評価値を加算することで得られる合計評価値が、最も小さい入力方式または出力方式を特定することで、前記特定を行う、前記(2)に記載の情報処理装置。
(4)
 前記評価値は、当該評価値にかかる前記状況項目において、当該評価値にかかる前記入力方式または当該評価値にかかる前記出力方式が利用不可能である場合には、利用不可能であることを示す値が設定され、
 前記特定部は、利用不可能な前記入力方式または前記出力方式が利用されないように、前記特定を行う、前記(2)または(3)に記載の情報処理装置。
(5)
 前記取得部は、センシングデータに基づく解析により前記状況情報を取得する、前記(1)~(4)のいずれか一項に記載の情報処理装置。
(6)
 前記取得部は、ユーザのパーソナルデータに基づく解析により前記状況情報を取得する、前記(1)~(5)のいずれか一項に記載の情報処理装置。
(7)
 前記複数の状況カテゴリは、少なくとも環境を含む、前記(1)~(6)のいずれか一項に記載の情報処理装置。
(8)
 前記特定部は、前記取得部により取得される前記状況情報が、所定期間維持された場合に、前記特定を行う、前記(1)~(7)のいずれか一項に記載の情報処理装置。
(9)
 複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得することと、
 前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定をプロセッサが行うことと、
 を含む情報処理方法。
(10)
 コンピュータに、
 複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する処理と、
 前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う処理と、
 を行わせるための、プログラム。
 1 ウェアラブル装置
 2 ユーザ
 3 センサ装置
 4 サーバ
 5 タッチデバイス
 6 通信網
 102 センサ部
 104 状況取得部
 105 出力装置
 106 通信部
 108 入出力方式特定部
 110 制御部
 112 入力部
 114 出力部
 1000 情報システム

Claims (10)

  1.  複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する取得部と、
     前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う特定部と、
     を備える情報処理装置。
  2.  前記状況項目ごとに各入力方式または各出力方式の評価値が予め設定され、
     前記特定部は、さらに前記評価値に基づいて、前記特定を行う、請求項1に記載の情報処理装置。
  3.  前記評価値は、当該評価値にかかる前記状況項目において、より好ましい前記入力方式または前記出力方式の前記評価値がより小さくなるように設定され、
     前記特定部は、前記状況情報に応じた前記評価値を加算することで得られる合計評価値が、最も小さい入力方式または出力方式を特定することで、前記特定を行う、請求項2に記載の情報処理装置。
  4.  前記評価値は、当該評価値にかかる前記状況項目において、当該評価値にかかる前記入力方式または当該評価値にかかる前記出力方式が利用不可能である場合には、利用不可能であることを示す値が設定され、
     前記特定部は、利用不可能な前記入力方式または前記出力方式が利用されないように、前記特定を行う、請求項2に記載の情報処理装置。
  5.  前記状況情報は、センシングデータの解析に基づいて生成される、請求項1に記載の情報処理装置。
  6.  前記状況情報は、ユーザのパーソナルデータの解析に基づいて生成される、請求項1に記載の情報処理装置。
  7.  前記複数の状況カテゴリは、少なくとも環境を含む、請求項1に記載の情報処理装置。
  8.  前記特定部は、前記取得部により取得される前記状況情報が、所定期間維持された場合に、前記特定を行う、請求項1に記載の情報処理装置。
  9.  複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得することと、
     前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定をプロセッサが行うことと、
     を含む情報処理方法。
  10.  コンピュータに、
     複数の状況カテゴリにおける状況項目の組み合わせである状況情報を取得する処理と、
     前記状況情報に基づいて、ユーザインタフェースの入力方式または出力方式の特定を行う処理と、
     を行わせるための、プログラム。
PCT/JP2016/065382 2015-06-30 2016-05-25 情報処理装置、情報処理方法、及びプログラム WO2017002488A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/580,004 US20180173544A1 (en) 2015-06-30 2016-05-25 Information processing device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015-131905 2015-06-30
JP2015131905 2015-06-30

Publications (1)

Publication Number Publication Date
WO2017002488A1 true WO2017002488A1 (ja) 2017-01-05

Family

ID=57608494

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/065382 WO2017002488A1 (ja) 2015-06-30 2016-05-25 情報処理装置、情報処理方法、及びプログラム

Country Status (2)

Country Link
US (1) US20180173544A1 (ja)
WO (1) WO2017002488A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193381A (zh) * 2017-05-31 2017-09-22 湖南工业大学 一种基于眼球追踪传感技术的智能眼镜及其显示方法
JP2020077271A (ja) * 2018-11-09 2020-05-21 セイコーエプソン株式会社 表示装置、学習装置、及び、表示装置の制御方法
WO2020166140A1 (ja) * 2019-02-15 2020-08-20 株式会社日立製作所 ウェアラブルユーザインタフェース制御システム、それを用いた情報処理システム、および、制御プログラム
JP2020144774A (ja) * 2019-03-08 2020-09-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 情報出力方法、情報出力装置及びプログラム

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11210911B2 (en) * 2019-03-04 2021-12-28 Timothy T. Murphy Visual feedback system
US20230185368A1 (en) * 2021-12-14 2023-06-15 Lenovo (United States) Inc. Gazed based cursor adjustment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006333303A (ja) * 2005-05-30 2006-12-07 Sharp Corp 無線通信端末装置
JP2007274074A (ja) * 2006-03-30 2007-10-18 Nec Corp 携帯情報端末、携帯情報端末のマナーモードの設定及び解除方法、携帯情報端末の音量制御方法、携帯情報端末にマナーモードを設定及び解除させるプログラム、携帯情報端末に音量を制御させるプログラム
JP2015510619A (ja) * 2011-12-16 2015-04-09 マイクロソフト コーポレーション 推論された車両状態に基づいたユーザ・インタフェース体験の提供

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7480870B2 (en) * 2005-12-23 2009-01-20 Apple Inc. Indication of progress towards satisfaction of a user input condition
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US20120127179A1 (en) * 2010-11-19 2012-05-24 Nokia Corporation Method, apparatus and computer program product for user interface
US9600709B2 (en) * 2012-03-28 2017-03-21 Synaptics Incorporated Methods and systems for enrolling biometric data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006333303A (ja) * 2005-05-30 2006-12-07 Sharp Corp 無線通信端末装置
JP2007274074A (ja) * 2006-03-30 2007-10-18 Nec Corp 携帯情報端末、携帯情報端末のマナーモードの設定及び解除方法、携帯情報端末の音量制御方法、携帯情報端末にマナーモードを設定及び解除させるプログラム、携帯情報端末に音量を制御させるプログラム
JP2015510619A (ja) * 2011-12-16 2015-04-09 マイクロソフト コーポレーション 推論された車両状態に基づいたユーザ・インタフェース体験の提供

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193381A (zh) * 2017-05-31 2017-09-22 湖南工业大学 一种基于眼球追踪传感技术的智能眼镜及其显示方法
JP2020077271A (ja) * 2018-11-09 2020-05-21 セイコーエプソン株式会社 表示装置、学習装置、及び、表示装置の制御方法
JP7271909B2 (ja) 2018-11-09 2023-05-12 セイコーエプソン株式会社 表示装置、及び、表示装置の制御方法
WO2020166140A1 (ja) * 2019-02-15 2020-08-20 株式会社日立製作所 ウェアラブルユーザインタフェース制御システム、それを用いた情報処理システム、および、制御プログラム
JP2020135176A (ja) * 2019-02-15 2020-08-31 株式会社日立製作所 ウェアラブルユーザインタフェース制御システム、それを用いた情報処理システム、および、制御プログラム
JP7053516B2 (ja) 2019-02-15 2022-04-12 株式会社日立製作所 ウェアラブルユーザインタフェース制御システム、それを用いた情報処理システム、および、制御プログラム
US11409369B2 (en) 2019-02-15 2022-08-09 Hitachi, Ltd. Wearable user interface control system, information processing system using same, and control program
JP2020144774A (ja) * 2019-03-08 2020-09-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 情報出力方法、情報出力装置及びプログラム
WO2020183785A1 (ja) * 2019-03-08 2020-09-17 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報出力方法、情報出力装置及びプログラム
US11393259B2 (en) 2019-03-08 2022-07-19 Panasonic Intellectual Property Corporation Of America Information output method, information output device, and program
JP7440211B2 (ja) 2019-03-08 2024-02-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報出力方法、情報出力装置及びプログラム
US12026983B2 (en) 2019-03-08 2024-07-02 Panasonic Intellectual Property Corporation Of America Information output method, information output device, and program

Also Published As

Publication number Publication date
US20180173544A1 (en) 2018-06-21

Similar Documents

Publication Publication Date Title
WO2017002488A1 (ja) 情報処理装置、情報処理方法、及びプログラム
KR102475223B1 (ko) 사용자 디바이스에서 상황 인식 서비스 제공 방법 및 장치
CN107408028B (zh) 信息处理设备、控制方法以及程序
US20210050013A1 (en) Information processing device, information processing method, and program
JP6471174B2 (ja) ホームオートメーションのためのインテリジェントアシスタント
KR102551715B1 (ko) Iot 기반 알림을 생성 및 클라이언트 디바이스(들)의 자동화된 어시스턴트 클라이언트(들)에 의해 iot 기반 알림을 자동 렌더링하게 하는 명령(들)의 제공
US8478306B2 (en) Self-aware profile switching on a mobile computing device
JP6219503B2 (ja) ユーザ選択可能なアイコンを介したコンテキストベースのメッセージ生成
KR102264600B1 (ko) 적응적 통지 네트워크용 시스템 및 방법
CN109739469B (zh) 用户装置的情景感知服务提供方法和设备
CN105978785B (zh) 通知数据的预测性转发
US11237794B2 (en) Information processing device and information processing method
WO2020076816A1 (en) Control and/or registration of smart devices, locally by an assistant client device
US20130159400A1 (en) User device, server, and operating conditions setting system
WO2016206642A1 (zh) 机器人的控制数据的生成方法及装置
WO2015014138A1 (zh) 一种显示框显示的方法、装置和设备
JP2023534368A (ja) デバイス固有信号に基づいてアシスタントデバイスのためのセマンティック標識を推測すること
JP5891967B2 (ja) 制御装置、制御方法、プログラムおよび記録媒体
EP2930889A1 (en) Systems and methods for adaptive notification networks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16817597

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15580004

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 16817597

Country of ref document: EP

Kind code of ref document: A1