JP2018022438A - 情報処理装置、情報処理方法、およびプログラム - Google Patents
情報処理装置、情報処理方法、およびプログラム Download PDFInfo
- Publication number
- JP2018022438A JP2018022438A JP2016154937A JP2016154937A JP2018022438A JP 2018022438 A JP2018022438 A JP 2018022438A JP 2016154937 A JP2016154937 A JP 2016154937A JP 2016154937 A JP2016154937 A JP 2016154937A JP 2018022438 A JP2018022438 A JP 2018022438A
- Authority
- JP
- Japan
- Prior art keywords
- input
- processing unit
- information processing
- processing apparatus
- present
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
- G06F3/04886—Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/014—Force feedback applied to GUI
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04809—Textured surface identifying touch areas, e.g. overlay structure for a virtual keyboard
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】ソフトウェアキーボードによる入力において、ユーザが操作の正当性を直観的に知覚することを可能とする。【解決手段】ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、を備え、前記入力操作は、フリック操作を含む、情報処理装置が提供される。また、プロセッサが、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行うことと、前記入力操作に基づく触覚フィードバックを制御する制御信号を生成することと、を備え、前記入力操作は、フリック操作を含む、情報処理方法が提供される。【選択図】図13
Description
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
近年、スマートフォンやタブレット、PC(Personal Computer)やカーナビゲーションシステムなどにおいて、ハードウェアキーボードに代わり、ソフトウェアキーボード(オンスクリーンキーボード、とも呼ぶ)を採用する端末が増えている。
また、ソフトウェアキーボードによる文字入力を効率化するための技術が多く開発されている。例えば、特許文献1には、操作体の押圧に応じて入力文字を制御する入力装置が開示されている。
しかし、特許文献1に記載の入力装置は、ユーザが上記の押圧を知覚するための手段を有していない。このため、特許文献1に記載の入力装置を操作するユーザは、所望の結果を得るための入力操作が正しく行えているか否かを、実際の入力結果を確認する前に判断することが困難である。
また、ソフトウェアキーボードは、ハードウェアキーボードとは異なり、キーを押下した際の物理的な感覚が欠落している。このため、ユーザは、目的のキーの位置や、入力操作の正当性を確認するために、画面を注視することが求められる。
そこで、本開示では、ソフトウェアキーボードによる入力において、ユーザが操作の正当性を直観的に知覚することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
本開示によれば、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、を備え、前記入力操作は、フリック操作を含む、情報処理装置が提供される。
また、本開示によれば、プロセッサが、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行うことと、前記入力操作に基づく触覚フィードバックを制御する制御信号を生成することと、を備え、前記入力操作は、フリック操作を含む、情報処理が提供される。
また、本開示によれば、コンピュータを、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、を備え、前記入力操作は、フリック操作を含む、情報処理装置、として機能させるためのプログラムが提供される。
以上説明したように本開示によれば、ソフトウェアキーボードによる入力において、ユーザが操作の正当性を直観的に知覚することが可能となる。
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
なお、説明は以下の順序で行うものとする。
1.第1の実施形態
1.1.情報処理装置10の機能構成例
1.2.入力操作に基づく触覚フィードバックの例
1.3.情報処理装置10による処理の流れ
2.第2の実施形態
2.1.第2の実施形態の概要
2.2.入力強度に応じた表示オブジェクトの制御と触覚フィードバック
2.3.情報処理装置10による処理の流れ
3.ハードウェア構成例
4.まとめ
1.第1の実施形態
1.1.情報処理装置10の機能構成例
1.2.入力操作に基づく触覚フィードバックの例
1.3.情報処理装置10による処理の流れ
2.第2の実施形態
2.1.第2の実施形態の概要
2.2.入力強度に応じた表示オブジェクトの制御と触覚フィードバック
2.3.情報処理装置10による処理の流れ
3.ハードウェア構成例
4.まとめ
<1.第1の実施形態>
[1.1.情報処理装置10の機能構成例]
まず、本開示の第1の実施形態に係る情報処理装置10の機能構成例について説明する。本実施形態に係る情報処理装置10は、ソフトウェアキーボードにおいて検出された入力操作に基づく触覚フィードバックを提示すること、を特徴の一つとする。本実施形態に係る情報処理装置10は、例えば、スマートフォン、タブレット、PC、カーナビゲーションシステムなどであり得る。
[1.1.情報処理装置10の機能構成例]
まず、本開示の第1の実施形態に係る情報処理装置10の機能構成例について説明する。本実施形態に係る情報処理装置10は、ソフトウェアキーボードにおいて検出された入力操作に基づく触覚フィードバックを提示すること、を特徴の一つとする。本実施形態に係る情報処理装置10は、例えば、スマートフォン、タブレット、PC、カーナビゲーションシステムなどであり得る。
図1は、本実施形態に係る情報処理装置10の機能ブロック図である。図1を参照すると、本実施形態に係る情報処理装置10は、表示部110、入力部120、触覚提示部130、表示制御部140、入力処理部150、および触覚信号処理部160を備える。以下、上記に示す各構成について、当該構成が有する特徴を中心に詳細に説明する。
(表示部110)
表示部110は、情報処理装置10が提供する各種のユーザインタフェースを表示する機能を有する。上記のユーザインタフェースには、例えば、ソフトウェアキーボードを含む種々の表示オブジェクトが配置されてよい。上記の表示オブジェクトには、ソフトウェアキーボードの他、例えば、仮想ボタンや仮想ダイヤルなどの被操作グラフィックが含まれる。上記の機能は、例えば、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD:Liquid Crystal Display)装置、OLED(Organic Light Emitting Diode)装置により実現されてもよい。
表示部110は、情報処理装置10が提供する各種のユーザインタフェースを表示する機能を有する。上記のユーザインタフェースには、例えば、ソフトウェアキーボードを含む種々の表示オブジェクトが配置されてよい。上記の表示オブジェクトには、ソフトウェアキーボードの他、例えば、仮想ボタンや仮想ダイヤルなどの被操作グラフィックが含まれる。上記の機能は、例えば、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD:Liquid Crystal Display)装置、OLED(Organic Light Emitting Diode)装置により実現されてもよい。
(入力部120)
入力部120は、ユーザによる入力操作を検出する機能を有する。ここで、上記の入力操作には、入力主体(例えば、ユーザの指、など)によるタッチ操作、フリック操作、ドラッグ操作、スワイプ操作、タップ動作などが含まれてよい。また、入力部120は、上記の入力操作に係る入力強度や入力主体の位置などを検出する機能を有する。ここで、上記の入力強度には、例えば、入力操作に係る押圧や、入力部120と入力主体との接触面積などが含まれてよい。入力部120が有する上記の機能は、例えば、タッチパネルやタッチパッドにより実現され得る。なお、入力部120は、表示部110と一体に形成されてもよい。
入力部120は、ユーザによる入力操作を検出する機能を有する。ここで、上記の入力操作には、入力主体(例えば、ユーザの指、など)によるタッチ操作、フリック操作、ドラッグ操作、スワイプ操作、タップ動作などが含まれてよい。また、入力部120は、上記の入力操作に係る入力強度や入力主体の位置などを検出する機能を有する。ここで、上記の入力強度には、例えば、入力操作に係る押圧や、入力部120と入力主体との接触面積などが含まれてよい。入力部120が有する上記の機能は、例えば、タッチパネルやタッチパッドにより実現され得る。なお、入力部120は、表示部110と一体に形成されてもよい。
(触覚提示部130)
触覚提示部130は、後述する触覚信号処理部160が生成する制御信号に基づいて、ユーザによる入力操作に基づく触覚フィードバックを提示する機能を有する。上記の触覚フィードバックには、例えば、偏心モーター、リニア・バイブレータ、ピエゾ(圧電)素子などにより生成される振動が含まれる。また、上記の触覚フィードバックには、電気刺激や熱刺激などが含まれてもよい。
触覚提示部130は、後述する触覚信号処理部160が生成する制御信号に基づいて、ユーザによる入力操作に基づく触覚フィードバックを提示する機能を有する。上記の触覚フィードバックには、例えば、偏心モーター、リニア・バイブレータ、ピエゾ(圧電)素子などにより生成される振動が含まれる。また、上記の触覚フィードバックには、電気刺激や熱刺激などが含まれてもよい。
(表示制御部140)
表示制御部140は、表示部110による表示を制御する機能を有する。本実施形態に係る表示制御部140は、ソフトウェアキーボードを含む各種の表示オブジェクトの制御を行う。この際、本実施形態に係る表示制御部140は、入力操作や入力操作に係る入力強度に基づいて、表示オブジェクトの表示を制御することができる。また、本実施形態に係る表示制御部140は、検出された入力操作の移動量や入力強度に基づいて、ユーザインタフェースに配置される表示オブジェクトの色や大きさなどを制御してもよい。
表示制御部140は、表示部110による表示を制御する機能を有する。本実施形態に係る表示制御部140は、ソフトウェアキーボードを含む各種の表示オブジェクトの制御を行う。この際、本実施形態に係る表示制御部140は、入力操作や入力操作に係る入力強度に基づいて、表示オブジェクトの表示を制御することができる。また、本実施形態に係る表示制御部140は、検出された入力操作の移動量や入力強度に基づいて、ユーザインタフェースに配置される表示オブジェクトの色や大きさなどを制御してもよい。
(入力処理部150)
入力処理部150は、入力部120により検出された各種の入力操作に基づいて入力処理を行う機能を有する。本実施形態に係る入力処理部150は、特に、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づく処理を行ってよい。本実施形態に係る入力処理部150の有する機能の詳細については後述する。
入力処理部150は、入力部120により検出された各種の入力操作に基づいて入力処理を行う機能を有する。本実施形態に係る入力処理部150は、特に、ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づく処理を行ってよい。本実施形態に係る入力処理部150の有する機能の詳細については後述する。
(触覚信号処理部160)
触覚信号処理部160は、入力操作に基づく触覚フィードバックを制御する制御信号を生成する機能を有する。この際、触覚信号処理部160は、入力操作に係る押圧に基づいて、上記の制御信号を生成してもよい。本実施形態に係る触覚信号処理部160が有する機能の詳細については後述する。
触覚信号処理部160は、入力操作に基づく触覚フィードバックを制御する制御信号を生成する機能を有する。この際、触覚信号処理部160は、入力操作に係る押圧に基づいて、上記の制御信号を生成してもよい。本実施形態に係る触覚信号処理部160が有する機能の詳細については後述する。
以上、本実施形態に係る情報処理装置10の機能構成例について説明した。なお、上記の説明では、情報処理装置10が表示部110、入力部120、触覚提示部130、表示制御部140、入力処理部150、および触覚信号処理部160をすべて備える場合を例に説明した。
一方、本実施形態に係る情報処理装置10の構成は、係る例に限定されない。上記の各構成は、複数の装置より分散して実現されてもよい。例えば、表示部110の有する機能は、情報処理装置10とは異なる別の表示装置により実現されてもよい。この場合、上記の表示装置は、例えば、各種のディスプレイ、スマートフォン、タブレット、PC、カーナビゲーションシステムなどであり得る。
また、例えば、入力部120の有する機能は、情報処理装置10とは異なる別の入力装置により実現されてもよい。この場合、上記の入力装置は、例えば、タッチパネルやタッチパッドを備える各種の装置であり得る。
また、例えば、触覚提示部130の有する機能は、情報処理装置10とは異なる別の触覚提示装置により実現されてもよい。この場合、上記の触覚提示装置は、例えば、スマートフォン、タブレット、PC、カーナビゲーションシステムの他、各種のゲームコントローラ、グローブ型などの触覚提示デバイスであり得る。
本実施形態に係る情報処理装置10は、上記のような各装置とネットワークを介して通信することで、本開示に示す種々の作用効果を奏することが可能である。また、本実施形態に係る情報処理装置10は、図1に示す以外の構成をさらに含んでもよい。本実施形態に係る情報処理装置10は、例えば、各種のアプリケーションを制御する制御部や外部装置との通信を行う通信部を備えてよい。本実施形態に係る情報処理装置10の機能構成は、仕様や運用に応じて柔軟に変形され得る。
[1.2.入力操作に基づく触覚フィードバックの例]
次に、本実施形態に係る入力操作に基づく触覚フィードバックの例について説明する。上述した通り、本実施形態に係る情報処理装置10は、種々の入力操作に基づく触覚フィードバックを提示する機能を有する。本実施形態に係る情報処理装置10が有する上記の機能によれば、ユーザが表示部110を注視していない場合でも、入力操作の正当性を直観的に知覚することが可能となる。以下、本実施形態に係る触覚フィードバックの例について具体例を挙げながら詳細に説明する。
次に、本実施形態に係る入力操作に基づく触覚フィードバックの例について説明する。上述した通り、本実施形態に係る情報処理装置10は、種々の入力操作に基づく触覚フィードバックを提示する機能を有する。本実施形態に係る情報処理装置10が有する上記の機能によれば、ユーザが表示部110を注視していない場合でも、入力操作の正当性を直観的に知覚することが可能となる。以下、本実施形態に係る触覚フィードバックの例について具体例を挙げながら詳細に説明する。
(フリック操作に基づく触覚フィードバック)
本実施形態に係る情報処理装置10は、フリック操作に基づく触覚フィードバックを提示する機能を有する。すなわち、本実施形態に係る触覚信号処理部160は、入力部120により検出されたフリック操作に基づいて、触覚フィードバックを制御する制御信号を生成してよい。
本実施形態に係る情報処理装置10は、フリック操作に基づく触覚フィードバックを提示する機能を有する。すなわち、本実施形態に係る触覚信号処理部160は、入力部120により検出されたフリック操作に基づいて、触覚フィードバックを制御する制御信号を生成してよい。
図2は、ソフトウェアキーボートにおけるフリック操作について説明するための図である。図2は、フリック操作により変更されるキーの状態遷移を示している。図2に示す一例では、基本状態であるキーK10と、キーK10に対するフリック操作により変更されるキーK11〜K14が示されている。また、図2における矢印は、入力主体F1によるフリック操作の方向を示している。
図2を参照すると、基本状態であるキーK10は、文字「あ」を入力するためのキーであるが、入力主体F1が左方向にフリック操作を行うことで、文字「い」を入力するためのキーK11に遷移する。また、同様に、キーK10は、上方向にフリックされることでキーK12に、右方向にフリックされることでキーK13に、下方向にフリックされることでキーK14にそれぞれ遷移する。
このように、ソフトウェアキーボードでは、フリック操作に基づく入力文字の切り替えを行うことで、より少ないキー構成で文字入力を可能とするものがある。しかし、ソフトウェアキーボードは、キーを押下した際やフリックした際の物理的な感覚が欠落しているため操作性に乏しく、ユーザは、キー位置や必要なフリック量を確認しながら入力操作を行うことが求められる。また、ソフトウェアキーボードは、上記の物理的な感覚が欠落しているため、表示された入力結果を確認する前に、ユーザが誤入力に気付くことが困難である。
上記の点に対応するため、本実施形態に係る情報処理装置10は、入力主体のフリック操作に基づく触覚フィードバックを提示することができる。本実施形態に係る情報処理装置10が有する上記の機能によれば、フリック操作による文字指定において、ユーザが入力操作の正当性を直観的に知覚することが可能となる。
図3は、本実施形態に係るフリック操作に基づく触覚フィードバックについて説明するための図である。図3には、図2と同様に、基本状態であるキーK10と、キーK10に対するフリック操作により変更されるキーK11〜K14が示されている。また、図3には、フリック操作を示す矢印と当該フリック操作に基づく触覚フィードバックFB1〜4が示されている。
図3に示すように、本実施形態に係る触覚提示部130は、検出されたフリック操作に基づいて、対応する触覚フィードバックを提示することができる。この際、触覚信号処理部160は、入力部120により検出されたフリック操作に基づく触覚フィードバックを制御するための制御信号を生成する。
例えば、本実施形態に係る触覚信号処理部160は、キーK10が左方向にフリックされたことに基づいて、対応する触覚フィードバックFB1を制御する制御信号を生成してよい。同様に、触覚信号処理部160は、キーK10が上方向にフリックされたことに基づいて対応する触覚フィードバックFB2を制御する制御信号を、右方向にフリックされたことに基づいて対応する触覚フィードバックFB3を制御する制御信号を生成してよい。また、触覚信号処理部160は、キーK10が下方向にフリックされたことに基づいて対応する触覚フィードバックFB4を制御する制御信号を生成してよい。
また、この際、本実施形態に係る触覚信号処理部160は、フリック操作により指定文字が変更されたことに基づいて上記の制御信号を生成してもよい。触覚信号処理部160が上記のタイミングで制御信号を生成することで、ユーザはフリック操作により入力される指定文字が切り替わったことを知覚することが可能となる。
また、本実施形態に係る触覚信号処理部160は、前記フリック操作から検出される判定値が閾値を超えたことに基づいて上記の制御信号を生成することもできる。ここで、上記の判定値には、フリック操作の移動量やフリック操作の速度などが含まれてよい。すなわち、本実施形態に係る触覚信号処理部160は、フリック操作の移動量が閾値を超えたことに基づいて制御信号を生成してもよいし、フリック操作の速度が閾値を超えたことに基づいて制御信号を生成してもよい。触覚信号処理部160が上記の判定値に基づく制御信号の生成を行うことで、ユーザは文字指定のために必要な操作量が満たされたことを直観的に知覚することができる。
また、本実施形態に係る触覚信号処理部160は、上記の判定値の大きさに応じた制御信号を生成してよい。触覚信号処理部160は、例えば、上記の判定値の大きさに応じて触覚フィードバックの大きさや周波数を制御することができる。触覚信号処理部160は、判定値が小さい場合、振動の弱い触覚フィードバックや周波数の低い触覚フィードバックを制御する制御信号を生成してもよいし、判定値が大きい場合には、振動の強い触覚フィードバックや周波数の高い触覚フィードバックを制御する制御信号を生成してもよい。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザのフリック操作に応じた柔軟な触覚フィードバックを提示することが可能となり、ユーザがより感覚的な入力操作を行うことが可能となる。
また、本実施形態に係る触覚信号処理部160は、図3に示すように、フリック操作の方向に応じた触覚フィードバックを制御する制御信号を生成してもよい。図3を参照すると、矢印で示されるフリック操作の方向に応じて、異なる触覚フィードバックFB1〜4が提示されていることがわかる。ここで、触覚フィードバックFB1〜4は、互いに大きさや周波数の異なる触覚フィードバックとして実現されてもよい。本実施形態に係る触覚信号処理部160がフリック操作の方向に応じた制御信号を生成することにより、ユーザが、フリック操作が所望の方向に行われたか否かを直観的に知覚することが可能となる。
また、本実施形態に係る触覚信号処理部160は、上記の判定値と閾値との差に応じた制御信号を生成してもよい。図4は、本実施形態に係る判定値と閾値との差に応じた触覚フィードバックについて説明するための図である。図4には、キーK10を右方向にフリックし、キーK13に遷移させる場合に提示される触覚フィードバックFB5が示されている。図4を参照すると、触覚フィードバックFB5は、フリック量に応じて変動し、キーK10がキーK13に遷移する際に最大になることがわかる。
このように、本実施形態に係る触覚信号処理部160は、上記の閾値またはキーの境界に近づくほど大きくなるように制御信号を生成してもよい。なお、触覚フィードバックFB5の大きさは、上述したとおり、振動の強弱や周波数の高低により制御され得る。本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザがキー遷移に必要なフリック量を直観的に知覚することが可能となる。
(入力強度に基づく触覚フィードバック)
次に、本実施形態に係る入力強度に基づく触覚フィードバックについて説明する。上記では、本実施形態に係るフリック操作に基づく触覚フィードバックの例について説明したが、本実施形態に係る触覚信号処理部160は、入力操作に係る入力強度に基づいて制御信号を生成することも可能である。ここで、本実施形態に係る入力強度は、入力操作に係る押圧、または入力部120と入力主体との接触面積のうち少なくともいずれかに基づく強度であってよい。
次に、本実施形態に係る入力強度に基づく触覚フィードバックについて説明する。上記では、本実施形態に係るフリック操作に基づく触覚フィードバックの例について説明したが、本実施形態に係る触覚信号処理部160は、入力操作に係る入力強度に基づいて制御信号を生成することも可能である。ここで、本実施形態に係る入力強度は、入力操作に係る押圧、または入力部120と入力主体との接触面積のうち少なくともいずれかに基づく強度であってよい。
本実施形態に係る触覚信号処理部160は、例えば、上記の入力強度が閾値を下回ったことに基づいて、制御信号を生成してよい。具体的には、本実施形態に係る触覚信号処理部160は、入力強度が閾値を下回ったことに基づいて、入力主体F1が入力部120から離れること、すなわち、入力操作の終了を予測し、制御信号を生成することができる。
図5は、本実施形態に係る入力操作の終了予測について説明するための図である。図5には、入力強度の異なる2つの状態が示されており、左側には強い入力強度PhでキーK10を操作する例が、右側には弱い入力強度PlでキーK10を操作する例がそれぞれ示されている。
この際、本実施形態に係る触覚信号処理部160は、図5に示すように、上記の入力強度が強い入力強度Phから弱い入力強度Plに変化したことに基づいて、触覚フィードバックFB6を制御する制御信号を生成してもよい。すなわち、本実施形態に係る触覚信号処理部160は、入力操作に係る入力強度が閾値を下回ったことに基づいて、入力主体F1が入力部120から離れること、すなわち入力操作の終了を予測することができる。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、入力主体F1が入力部120から完全に離れる前に触覚フィードバックを提示することができ、ユーザが確実に触覚フィードバックを受けることが可能となる。
また、本実施形態に係る触覚信号処理部160は、入力強度が閾値を超えたことに基づいて、制御信号を生成してもよい。また、同時に本実施形態に係る入力処理部150は、入力強度に基づいて入力操作に係る文字入力モードを変更することができる。図6は、本実施形態に係る入力強度に基づく文字入力モードの変更について説明するための図である。
図6の下部には、キーK10に対する入力操作に係る入力強度の変化が時系列に示されている。また、図6の上部には、上記の入力操作に係る入力強度に基づいて変更される文字入力モードを示している。ここで、上記の文字入力モードは、例えば、図6に示すように、入力操作により入力される文字種別のセットであってもよい。すなわち、本実施形態に係る入力処理部150は、入力強度に基づいて、入力される文字種別のセットを変更することができる。
図6に示す一例では、まず入力主体F1が弱い入力強度Pl1でキーK10を操作している。この際、入力処理部150は、文字種別のセットをKS1として設定している。次に、入力主体F1は、強い入力強度Ph1でキーK10を操作する。この際、本実施形態に係る触覚信号処理部160は、入力強度が閾値を超えたことに基づいて、触覚フィードバックFB7を制御する制御信号を生成してよい。また、同時に、入力処理部150は、入力強度が閾値を超えたことに基づいて、文字種別のセットをKS1からKS2に変更してよい。
また、図6に示す一例では、続いて入力主体F1が弱い入力強度Pl2でキーK10を操作しており、この際、設定される文字種別のセットはKS2のままであってよい。一方、入力主体F1が強い入力強度Ph2でキーK10を操作すると、触覚信号処理部160は、再び触覚フィードバックFB7を制御する制御信号を生成し、入力処理部150は、文字種別のセットをKS2からKS3へと変更する。
このように、本実施形態に係る触覚信号処理部160は、入力強度が閾値を超えたことに基づいて、制御信号を生成することができる。また、本実施形態に係る入力処理部150は、入力強度が閾値を超えたことに基づいて、入力される文字種別のセットを変更することができる。触覚信号処理部160および入力処理部150が有する上記の機能によれば、簡易な操作により文字入力モードを変更することが可能となり、ソフトウェアキーボードによる文字入力の効率を大きく向上させることができる。
また、本実施形態に係る入力処理部150は、入力強度に基づいて、入力される入力文字を変更してもよい。図7Aおよび図7Bは、本実施形態に係る入力強度に基づく入力文字の変更について説明するための図である。
図7Aは、入力主体F1によるキーK40に対するタップ操作を示す図である。図7Aを参照すると、図7Aの左側には、弱い入力強度Plによるタップ動作の例が示されている。この際、入力処理部150は、キーK40に設定される基本文字「た」を出力してよい。また、触覚信号処理部160は、この際、弱い入力強度Plに対応する触覚フィードバックF8を制御する制御信号を生成する。
一方、図7Aの右側には、強い入力強度Phによるタップ動作の例が示されている。この際、入力処理部150は、入力強度が閾値を超えたことに基づいて、入力文字を変更してよい。図7Aに示す一例では、入力処理部150は、入力強度が閾値を超えたことに基づいて、キーK40に設定される基本文字「た」から派生する入力文字「だ」を出力している。また、触覚信号処理部160は、この際、強い入力強度Phに対応する触覚フィードバックF9を制御する制御信号を生成する。
続いて、図7Bを参照して、入力強度に基づく入力文字の変更に係る別の例について説明する。図7Bは、入力主体F1によるキーK10に対するタップ操作を占めす図である。図7Bを参照すると、図7Bの左側には、弱い入力強度Plによるタップ動作の例が示されている。この際、入力処理部150は、キーK10に設定される基本文字「a」を出力してよい。また、触覚信号処理部160は、この際、弱い入力強度Plに対応する触覚フィードバックF8を制御する制御信号を生成する。
一方、図7Bの右側には、強い入力強度Phによるタップ動作の例が示されている。この際、入力処理部150は、入力強度が閾値を超えたことに基づいて、入力文字を変更してよい。図7Bに示す一例では、入力処理部150は、入力強度が閾値を超えたことに基づいて、キーK10に設定される基本文字「a」から派生する入力文字「A」を出力している。また、触覚信号処理部160は、この際、強い入力強度Phに対応する触覚フィードバックF9を制御する制御信号を生成する。
以上、図7Aおよび図7Bを用いて説明したように、本実施形態に係る入力処理部150は、入力強度に基づいて、入力文字を変更することが可能である。本実施形態に係る入力処理部150が有する上記の機能によれば、簡易な操作により入力文字を変更することが可能となり、ソフトウェアキーボードによる文字入力の効率を一層に向上させることができる。
次に、本実施形態に係る入力強度に基づく入力処理速度の変更について説明する。本実施形態に係る入力処理部150は、入力強度に応じて入力操作に係る入力処理速度を変更することが可能である。また、本実施形態に係る触覚信号処理部160は、上記の入力処理速度に応じた制御信号を生成することができる。
図8は、本実施形態に係る入力強度に基づく入力処理速度の変更について説明するための図である。図8には、キーK90に対する入力主体F1の入力操作に係る入力強度の変化が時間軸tに沿って示されている。ここで、キーK90は、例えば、文字入力に係るカーソルを1文字分だけ前方に進めるためのキーであってよい。また、図8に示される入力主体F1の入力操作は、キーK90に対する長押し操作であってよい。
図8を参照すると、時刻T1において、入力主体F1によるK90に対する入力操作が開始されている。この際、時刻T1における入力主体F1の入力操作は、弱い入力強度Plにより行われている。ここで、時刻T1において、入力処理部150は、入力主体F1による入力操作に基づき、文字入力に係るカーソルを1文字分だけ前方に進める入力処理を行う。
続く時刻T2においては、入力主体F1の入力操作は、中間の入力強度Pmにより行われており、入力主体F1による長押し操作に係る入力強度が増したことを示している。この際、入力処理部150は、入力主体F1による入力操作に基づき、文字入力に係るカーソルを1文字分だけ前方に進める入力処理を行う。
続く時刻T3を参照すると、入力主体F1の入力操作は、強い入力強度Phにより行われており、入力主体F1による長押し操作に係る入力強度が時刻T2からさらに増加したことを示している。この際、入力処理部150は、入力主体F1による入力操作に基づき、文字入力に係るカーソルを1文字分だけ前方に進める入力処理を行う。
また、続く時刻T4では、入力主体F1の入力操作は、引き続き強い入力強度Phにより行われており、入力主体F1による長押し操作に係る入力強度が時刻T3から継続していることを示している。この際、入力処理部150は、入力主体F1による入力操作に基づき、文字入力に係るカーソルを1文字分だけ前方に進める入力処理を行う。
ここで、時刻T1〜T4における各時刻の間隔について着目すると、当該間隔は、時刻が進むにつれて短くなっていることがわかる。すなわち、図8に示す一例では、間隔T1〜T2>間隔T2〜T3>間隔T3〜T4が成り立つことがわかる。このように、本実施形態に係る入力処理部150は、入力強度が強いほど入力操作に係る入力処理速度を速めることができる。また、この際、次の入力処理までの間隔Tn−Tn−1は、Tn−Tn−1=a/(b*P+1)+c、により決定されてもよい。ここで、上記の数式中におけるPは、入力強度を示す値であってよい。また、上記の数式中におけるa、b、およびcは、任意の定数であってよい。
また、図8を参照すると、本実施形態に係る触覚信号処理部160は、入力処理が行われる各時刻において、触覚フィードバックFB10を制御する制御信号を生成している。このように、本実施形態に係る触覚信号処理部160は、入力強度に基づく入力処理にあわせて、制御信号を生成することができる。また、この際、触覚信号処理部160は、入力強度や入力処理速度に応じた触覚フィードバックFB10を制御する制御信号を生成してもよい。
以上、本実施形態に係る入力強度に基づく入力処理速度の変更について説明した。本実施形態に係る入力処理部150が有する上記の機能によれば、ユーザが直観的な操作で連続入力の速度調整を行うことができ、ソフトウェアキーボードにおける文字入力の効率を大きく向上させることが可能となる。
また、本実施形態に係る触覚提示部130が偏心モーターを備える場合、入力処理が速い速度で連続して行われる場合おいても、入力処理の際の触覚フィードバックを互いに独立して提示することが可能となる。このため、ユーザは連続入力に伴う入力処理のタイミングを正確に把握することができ、文字入力の効率を一層に高めることが可能となる。
なお、図8を用いた上記の説明では、カーソル位置を変更するための入力処理が行われる場合を例に述べたが、本実施形態に係る連続入力の処理は、係る例に限定されない。本実施形態に係る連続入力の処理は、例えば、文字の連続入力や削除の連続処理にも同様に適用され得る。
また、上記の説明では、次の入力処理までの間隔Tn−Tn−1が、入力強度に応じて連続的に変化される場合を例に述べたが、間隔Tn−Tn−1は、入力強度の閾値に基づいて、段階的に変化してもよい。
(ソフトウェアキーボードの表示形状に応じた触覚フィードバック)
次に、本実施形態に係るソフトウェアキーボードの表示形状に応じた触覚フィードバックについて説明する。本実施形態に係る触覚信号処理部160は、ソフトウェアキーボードの表示形状に応じた触覚フィードバックを制御する制御信号を生成することができる。
次に、本実施形態に係るソフトウェアキーボードの表示形状に応じた触覚フィードバックについて説明する。本実施形態に係る触覚信号処理部160は、ソフトウェアキーボードの表示形状に応じた触覚フィードバックを制御する制御信号を生成することができる。
本実施形態に係る触覚信号処理部160は、例えば、ソフトウェアキーボードのキー配列形状に応じた触覚フィードバックを制御する制御信号を生成してもよい。この際、触覚信号処理部160は、上記のキー配列の境界において触覚フィードバックを制御する制御信号を生成してもよい。
図9は、キー配列の境界における触覚フィードバックについて説明するための図である。図9には、ソフトウェアキーボードSKと、ソフトウェアキーボードSKに対する入力主体F1の入力操作が示されている。図9を参照すると、入力主体F1は、ソフトウェアキーボードSKの左側から右側に向かってスワイプ操作を行っていることがわかる。
この際、本実施形態に係る触覚信号処理部160は、ソフトウェアキーボードSKのキー配列の境界に入力主体F1が差し掛かった際、触覚フィードバックFB11を制御する制御信号を生成してよい。より具体的には、本実施形態に係る触覚信号処理部160は、入力主体F1の検出位置とキー配列の境界位置との差が閾値を下回ることに基づいて、当該境界位置に応じた触覚フィードバックを制御する制御信号を生成することができる。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、表示部110を注視しなくても、ユーザがソフトウェアキーボードのキー配列形状を直観的に知覚することができ、文字入力に係る操作性を大きく向上させることが可能となる。
また、図10は、本実施形態に係るキー配列形状に応じた触覚フィードバックの別の例を示す図である。図9を用いた説明では、入力主体F1がスワイプ操作を行う際の触覚フィードバックについて述べた。一方、本実施形態に係るキー配列の境界における触覚フィードバックは、入力主体の位置変化を伴わない操作の場合にも提示可能である。
図10には、ソフトウェアキーボードSKと、ソフトウェアキーボードSKに対する入力主体F1の入力操作が示されている。ここで、図10における入力操作は、図9の一例とは異なり、位置変化を伴わないタッチ操作などであってよい。
この際、本実施形態に係る触覚信号処理部160は、図9の一例とは異なり、入力主体F1がキー配列に接触している位置において触覚フィードバックF12を制御する制御信号を生成してよい。図10を参照すると、触覚フィードバックF12は、キー配列の境界を除く位置、かつ入力主体F1がキー配列に接触している位置においてのみ提示されていることがわかる。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、位置変化を伴わない入力操作が行われる場合においても、ユーザがソフトウェアキーボードのキー配列形状を直観的に知覚することができ、文字入力に係る操作性を一層に向上させることが可能となる。
また、本実施形態に係る触覚信号処理部160は、ソフトウェアキーボード上の基本位置に応じた触覚フィードバックを制御する制御信号を生成することも可能である。より具体的には、本実施形態に係る触覚信号処理部160は、入力操作の検出位置とソフトウェアキーボードにおける基本位置との差が閾値を下回ることに基づいて、上記の基本位置に応じた触覚フィードバックを制御する制御信号を生成してよい。なお、上記の基本位置は、例えば、ソフトウェアキーボードにおけるホームキーに該当する位置や、ソフトウェアキーボードにおける中心位置などであってよい。
図11は、本実施系形態に係るソフトウェアキーボード上の基本位置に応じた触覚フィードバックについて説明するための図である。図11には、ソフトウェアキーボードSKと、ソフトウェアキーボードSKに対する入力主体F1の入力操作が示されている。ここで、図11における入力操作は、スワイプ操作であってもよいし、位置変化を伴わないタッチ操作などであってもよい。
図11を参照すると、触覚フィードバックF13は、ソフトウェアキーボードSKにおけるホームキー上で提示されていることがわかる。このように、本実施形態に係る触覚信号処理部160は、入力主体F1がソフトウェアキーボードSKにおける基本位置に差し掛かった際に、触覚フィードバックF13を制御する制御信号を生成することができる。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザが表示部110を注視していなくても、ソフトウェアキーボードにおける入力主体F1の位置を直観的に把握することができ、文字入力の効率をより高めることが可能となる。
また、本実施形態に係る触覚信号処理部160は、キー配列上の位置に応じた触覚フィードバックを制御する制御信号を生成してもよい。より具体的には、本実施形態に係る触覚信号処理部160は、キー配列上における入力操作の位置に応じた触覚フィードバックを制御する制御信号を生成してよい。
図12は、本実施系形態に係るキー配列上の位置に応じた触覚フィードバックについて説明するための図である。図12には、ソフトウェアキーボードにおけるキーK80が示されている。ここで、本実施形態に係る触覚信号処理部160は、キーK80の入力主体(図示しない)の位置に応じて異なる触覚フィードバックを制御する制御信号を生成することができる。
図12を参照すると、触覚フィードバックFB14は、キーK80の中心位置(あるいは、キー種別を示す表示に係る位置)において提示されており、触覚フィードバックFB14は、キーK80における辺縁部において提示されていることがわかる。このように、本実施形態に係る触覚信号処理部160は、キー配列上における入力主体の位置に応じた触覚フィードバックを制御する制御信号を生成することができる。
さらに、本実施形態に係る触覚信号処理部160は、キー配列に応じて触覚フィードバックFB14やF15の強さや周波数が異なるように制御することもできる。本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザが表示部110を注視していなくても、入力主体が接触しているキー配列の種別や当該キー配列における入力主体の位置を直観的に知覚することができ、文字入力の効率を一層に高めることが可能となる。
[1.3.情報処理装置10による処理の流れ]
次に本実施形態に係る情報処理装置10による処理の流れについて説明する。図13は、本実施形態に係る情報処理装置10による処理の流れを示すフローチャートである。
次に本実施形態に係る情報処理装置10による処理の流れについて説明する。図13は、本実施形態に係る情報処理装置10による処理の流れを示すフローチャートである。
図13を参照すると、まず、本実施形態に係る情報処理装置10の入力部120は、入力主体のタッチ操作を検出する(S1101)。
次に、本実施形態に係る入力処理部150は、ステップS1101において検出されたタッチ操作が解除されたか否かを判定する(S1102)。すなわち、入力処理部150は、入力主体による入力操作が終了したか否かを判定してよい。
ここで、入力処理部150が、入力操作が終了したと判定した場合(S1102:YES)、本実施形態に係る触覚信号処理部160は、タッチ解除に係る触覚フィードバック、すなわち入力操作の終了に係る触覚フィードバックを制御する制御信号を生成する。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行う(S1103)。
ステップS1103の処理が完了した後、情報処理装置10は、触覚フィードバックの提示に係る一連の処理を終了する。
一方、入力処理部150が、入力操作が終了していないと判定した場合(S1102:NO)、続いて、入力処理部150は、入力主体によるフリック操作が検出されたか否かを判定する(S1104)。
ここで、入力処理部150が、フリック操作が検出されたと判定した場合(S1104:YES)、続いて入力処理部150は、検出されたフリック操作のフリック量が閾値以上であるか否かを判定する(S1105)。
ここで、入力処理部150が、検出されたフリック操作のフリック量が閾値以上であると判定した場合(S1105:YES)、本実実施形態に係る触覚信号処理部160は、検出されたフリック操作に応じた触覚フィードバックを制御する制御信号を生成する。また、この際、触覚信号処理部160は、フリック操作の移動量、速度、方向などに応じた制御信号を生成することができる。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行う(S1106)。
一方、入力処理部150が、検出されたフリック操作のフリック量が閾値未満であると判定した場合(S1105:NO)、本実実施形態に係る触覚信号処理部160は、上記の閾値までの距離に応じた触覚フィードバックを制御する制御信号を生成する。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行う(S1107)。
なお、ステップS1106またはS1107の処理が終了した後、本実施形態に係る情報処理装置10は、ステップS1102に復帰し、以降の処理を繰り返し実行してよい。
一方、入力処理部150が入力主体によるフリック操作が検出されていないと判定した場合(S1104:NO)、続いて入力処理部150は、ステップS1101で検出されたタッチ操作に係る入力強度が変化したか否かを判定する(S1108)。
ここで、入力処理部150が、ステップS1101で検出されたタッチ操作に係る入力強度が変化していないと判定した場合(S1108:NO)、情報処理装置10は、触覚フィードバックの提示に係る一連の処理を終了する。
一方、入力処理部150が、ステップS1101で検出されたタッチ操作に係る入力強度が変化したと判定した場合(S1108:YES)、続いて入力処理部150は、検出された入力強度が閾値を超えているか否かを判定する(S1109)。
ここで、入力処理部150が、検出された入力強度が閾値未満であると判定した場合(S1109:NO)、情報処理装置10は、触覚フィードバックの提示に係る一連の処理を終了する。
一方、入力処理部150が、検出された入力強度が閾値以上であると判定した場合(S1109:YES)、本実施形態に係る触覚信号処理部160は、検出された入力強度に応じた触覚フィードバックを制御する制御信号を生成する。この際、触覚信号処理部160は、検出された入力強度の強さや変化速度などに応じた制御信号を生成することができる。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行う(S1110)。
なお、ステップS1110の処理が終了した後、本実施形態に係る情報処理装置10は、ステップS1102に復帰し、以降の処理を繰り返し実行してよい。
<2.第2の実施形態>
[2.1.第2の実施形態の概要]
次に、本開示に係る第2の実施形態の概要について説明する。上記における第1の実施形態の説明では、ソフトウェアキーボードにおける入力操作を効率化する情報処理装置10の特徴について主に説明した。一方、本開示の第2の実施形態に係る情報処理装置10は、ソフトウェアキーボード以外の種々の表示オブジェクトに対する入力操作を効率化することが可能である。
[2.1.第2の実施形態の概要]
次に、本開示に係る第2の実施形態の概要について説明する。上記における第1の実施形態の説明では、ソフトウェアキーボードにおける入力操作を効率化する情報処理装置10の特徴について主に説明した。一方、本開示の第2の実施形態に係る情報処理装置10は、ソフトウェアキーボード以外の種々の表示オブジェクトに対する入力操作を効率化することが可能である。
近年、インターフェースに配置される表示オブジェクトに対する入力操作を検出し、種々の処理を実行する装置が多く開発されている。しかし、上記のような装置では、表示オブジェクトに対する単純なタッチ操作に基づいて、入力処理を実行する場合が多い。このため、ユーザが意図せずにタッチパネル等の入力部に触れてしまった場合でも、入力処理が実行されてしまい、誤操作の要因となっている。
また、上記のような装置では、他領域(例えば、他の表示オブジェクトや表示オブジェクトが配置されない領域)からのフリック、スワイプ、ドラッグ操作などにより、入力主体が表示オブジェクトに接触した際、当該表示オブジェクトに対する入力操作とは判定しない場合が多い。このため、ユーザは、目的の表示オブジェクトを操作するために、入力主体を入力部から一旦離す必要がある。また、手探りで目的の表示オブジェクトの位置を把握することが困難であり、操作性に欠けている。
さらには、上記のような装置における表示オブジェクトは、ハードウェアとして具備されるボタンやダイヤルなどとは異なり、操作する際の物理的な感覚が欠落している。このため、ユーザは、表示オブジェクトを操作している実感を得ることが困難である。
本開示の第2の実施形態に係る情報処理装置10は、上記のような点に着目して発想されたものであり、表示オブジェクトに対するより直観的な入力操作を実現する。また、本実施形態に係る情報処理装置10は、入力操作に係る入力強度に基づいて表示オブジェクトを制御することで、ユーザの意図と外れた誤操作を防止することが可能である。ここで、上記の入力強度は、上述したとおり、入力操作に係る押圧、または入力部120と入力主体との接触面積のうち少なくともいずれかに基づく強度であってよい。
以下、本実施形態に係る情報処理装置10の有する機能、および当該機能が奏する効果について詳細に説明する。なお、以下における本開示に係る第2の実施形態の説明では、第1の実施形態との差異について中心に述べ、第1の実施形態と共通する構成、機能、効果については、省略を説明する。
[2.2.入力強度に応じた表示オブジェクトの制御と触覚フィードバック]
まず、本実施形態に係る入力強度に応じた表示オブジェクトの制御と触覚フィードバックについて説明する。本実施形態に係る表示制御部140は、入力操作に係る入力強度に基づいて、ユーザインタフェースに配置される表示オブジェクトを制御する機能を有する。特に、本実施形態に係る表示制御部140は、入力強度に基づいて表示オブジェクトの有効性を制御してよい。
まず、本実施形態に係る入力強度に応じた表示オブジェクトの制御と触覚フィードバックについて説明する。本実施形態に係る表示制御部140は、入力操作に係る入力強度に基づいて、ユーザインタフェースに配置される表示オブジェクトを制御する機能を有する。特に、本実施形態に係る表示制御部140は、入力強度に基づいて表示オブジェクトの有効性を制御してよい。
より具体的には、本実施形態に係る表示制御部140は、入力強度が閾値を超えたことに基づいて、表示オブジェクトをアクティブ化する機能を有する。また、本実施形態に係る表示制御部140は、入力強度が閾値を下回ることに基づいて、表示オブジェクトを非アクティブ化する機能を有する。なお、上述したとおり、上記の表示オブジェクトには、仮想ボタン、仮想ダイヤル、ソフトウェアキーボードなどの被操作グラフィックが含まれてよい。
図14は、本実施形態に係る弱い入力強度に基づく表示オブジェクトの制御および触覚フィードバックの例を示す図である。図14には、2つの表示オブジェクトO1およびO2と、入力主体F1が示されている。また、図14を参照すると、入力主体F1は、弱い入力強度Plで、入力部120を右方向にスワイプ操作していることがわかる。この際、入力主体F1は、表示オブジェクトO1およびO2を通過している。なお、ここで、表示オブジェクトは、カメラアプリケーションの撮影モードを指定するための仮想ダイヤルであり、表示オブジェクトO2は、写真を撮像するための仮想シャッターボタンであってよい。
図14に示すように、本実施形態に係る表示制御部140は、入力主体Fの入力強度が閾値を下回ることに基づいて、表示オブジェクトO1およびO2を非アクティブ化してよい。図14に示す一例では、表示制御部140により非アクティブ化された表示オブジェクトO1およびO2が点線により示されている。このように、本実施形態に係る表示制御部140が入力強度に基づいて表示オブジェクトを非アクティブ化することで、ユーザの意図から外れた誤操作を防止することが可能となる。
また、図14に示す一例では、非アクティブ化された表示オブジェクトO1およびO2が点線で示されているが、本実施形態に係る表示制御部140は、入力強度が閾値を下回ることに基づいて、表示オブジェクトを半透明化または透明化してよい。本実施形態に係る表示制御部140が上記の処理を行うことで、表示オブジェクトの有効性を直観的に知覚することが可能となる。また、後述するように、アプリケーション上の表示要素を最小化し、ユーザの入力操作を効率化することが可能となる。
また、本実施形態に係る触覚信号処理部160は、入力主体の検出位置と表示オブジェクトの境界位置との差が下回ることに基づいて、上記境界位置に応じた触覚フィードバックを制御する制御信号を生成する機能を有する。
図14を参照すると、本実施形態に係る触覚信号処理部160は、入力主体F1が表示オブジェクトO1およびO2の境界に差し掛かった際に、触覚フィードバックFB16を制御する制御信号を生成していることがわかる。本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザが表示部110を注視していなくても、表示オブジェクトの位置を直観的に知覚することでき、表示オブジェクトに対する操作効率を大きく向上させることが可能となる。
また、本実施形態に係る触覚信号処理部160は、入力強度が閾値を下回る場合に、上記の境界位置に応じた触覚フィードバックを制御する制御信号を生成してもよい。触覚信号処理部160が非アクティブ化された表示オブジェクトの境界でのみ触覚フィードバックを発生させることで、アクティブ化された表示オブジェクトに対する入力操作の妨げとなる可能性を防ぐことができる。
次に、本実施形態に係る入力強度に基づく表示オブジェクトのアクティブ化について説明する。図15Aは、本実施形態に係る強い入力強度に基づく表示オブジェクトの制御および触覚フィードバックの例を示す図である。図15Aには、図14と同様に2つの表示オブジェクトO1およびO2と、入力主体F1が示されている。
ここで、表示オブジェクトO1に着目すると、入力主体F1は、強い入力強度Phで表示オブジェクトO1に対する入力操作を行っていることがわかる。ここで、上記の入力操作は、ダイヤルを回すようなドラッグ操作であってよい。この際、本実施形態に係る表示制御部140は、入力強度が閾値を超えたことに基づいて、表示オブジェクトO1をアクティブ化してよい。本実施形態に係る表示制御部140が、入力強度に基づいて表示オブジェクトをアクティブ化することで、ユーザの意図から外れた誤操作を防止することが可能となる。
また、本実施形態に係る表示制御部140は、入力強度が閾値を超えたことに基づいて、表示オブジェクトO1に係る表示効果を解除してよい。すなわち、本実施形態に係る表示制御部140は、表示オブジェクトO1の半透明状態または透明状態を解除することができる。本実施形態に係る表示制御部140が有する上記の機能によれば、表示オブジェクトの有効性を直観的に知覚することが可能となる。
また、本実施形態に係る触覚信号処理部160は、表示オブジェクト上で入力操作が検出されたことに基づいて、当該入力操作に応じた触覚フィードバックを制御する制御信号を生成する機能を有する。
図15Aを参照すると、本実施形態に係る触覚信号処理部160は、入力主体F1が表示オブジェクトO1上における入力主体F1の入力操作が検出されたことに基づいて、当該入力操作に応じた触覚フィードバックFB17を制御する制御信号を生成していることがわかる。
ここでは、触覚信号処理部160は、入力主体F1のダイヤルを回る操作に応じた触覚フィードバックFB17を制御してよい。具体的には、触覚信号処理部160は、入力操作が閾値を超え、ダイヤルが回るタイミング(撮影モードが変更されるタイミング)で制御信号を生成することができる。本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザが表示オブジェクトを操作する現実感を高めることが可能となり、また、入力操作に応じた処理が実行されたことを直観的に知覚することができる。
また、本実施形態に係る触覚信号処理部160は、入力強度が閾値を超える場合に、上記の入力操作に応じた触覚フィードバックを制御する制御信号を生成してもよい。触覚信号処理部160がアクティブ化された表示オブジェクト上における入力操作にのみ触覚フィードバックを発生させることで、ユーザが表示部110を注視していなくても、表示オブジェクトの有効性を直観的に知覚することが可能となる。
以上、ダイヤル型の表示オブジェクトO1に対する入力操作に基づく、表示制御部140および触覚信号処理部160の制御について説明した。一方、本実施形態に係る表示制御部140および触覚信号処理部160は、表示オブジェクトのタイプに依らず、同様の処理を実行してよい。
図15Aにおける表示オブジェクトO2に着目すると、表示制御部140は、入力強度が閾値を超えたことに基づいて、表示オブジェクトO2をアクティブ化し、また、表示オブジェクトO2に係る表示効果を解除していることがわかる。
また、本実施形態に係る触覚信号処理部160は、入力強度が閾値を超えたことに基づいて、入力操作に基づく触覚フィードバックFB17を発生させている。ここで、上記の入力操作は、シャッターボタンを押下するような押し込み操作であってよい。本実施形態に係る触覚信号処理部160によれば、入力操作、入力強度、および表示オブジェクトの特性に応じた触覚フィードバックを制御することが可能となる。
また、図15Bは、弱い入力強度に基づく表示オブジェクトの非アクティブ化について説明するための図である。図15Bには、図15Aと同様に、表示オブジェクトO1およびO2と、入力主体F1が示されている。一方、図15Bでは、図15Aとは異なり入力主体F1による入力操作が弱い入力強度Plで行われている。
このため、図15Bに示される表示オブジェクトO1およびO2は、非アクティブ状態を維持しており、また、表示オブジェクトO1およびO2における入力操作は、有効な操作として処理されていない。このように、本実施形態に係る情報処理装置10によれば、入力強度に応じて表示オブジェクトを制御することが可能となり、誤操作や幼児などによるいたずらを防止することができる。
以上、本実施形態に係る入力強度に応じた表示オブジェクトの制御と触覚フィードバックについて説明した。続いて、図16A〜16Cを参照し、上記の制御が行われるユーザインタフェースの具体例について説明する。なお、図16A〜16Cを用いた以下の説明では、表示部110および入力部120が一体に形成される場合を例に述べる。
図16Aは、表示部110に表示されるユーザインタフェースの一例である。ここで、上記のユーザインタフェースは、カメラアプリケーションのユーザインタフェースであってよい。なお、図16Aの状態は、入力主体F1が入力部120に接触していない状態を示している。このため、ユーザインタフェース上に表示される表示オブジェクトO1およびO2は非アクティブ化されており、また、半透明化されている状態である。
このように、本実施形態に係る表示制御部140が非アクティブ状態の表示オブジェクトの透過度を制御することで、ユーザが被写体を決定する際に、表示オブジェクトが視界を妨げることを防ぐ効果が期待できる。
また、図16Bは、入力主体F1が弱い入力強度Plで入力部120に対する入力操作を行っている状態を示している。このため、図16Bに示す表示オブジェクトO1およびO2は、図16Aに引き続き非アクティブの状態であってよい。この際、本実施形態に係る触覚信号処理部160は、図16Bに示すように、入力主体F1が表示オブジェクトの境界位置に差し掛かった際に、当該境界位置に応じた触覚フィードバックFB16を発生させることができる。
このように、本実施形態に係る触覚信号処理部160が、表示オブジェクトの境界位置に応じた触覚フィードバックを制御することで、ユーザは手探りで表示オブジェクトの位置を知覚することができ、被写体に注視しながら、撮像を行うことが可能となる。
また、図16Cは、入力主体F1が表示オブジェクトO1に対し、強い入力強度Phで入力操作を行っている状態を示している。このため、図16Cに示す表示オブジェクトO1は、アクティブ化された状態となっている。また、この際、触覚信号処理部160は、入力主体F1による入力操作に応じた触覚フィードバックFB17を発生させている。
このように、本実施形態に係る触覚信号処理部160が、表示オブジェクト上の入力操作に応じた触覚フィードバックを制御することで、ユーザが表示部110を注視していなくても、入力操作の正当性を直観的に知覚することが可能となり、表示オブジェクトに対する操作効率を大きく向上させることができる。
なお、図16Cに示す一例では、表示オブジェクトO2は非アクティブ状態を維持しているが、本実施形態に係る表示制御部140は、表示オブジェクトO1に対する入力強度が閾値を超えたことに基づいて、関連する表示オブジェクトO2を同時にアクティブ状態とさせてもよい。
(入力強度の変化に応じた触覚フィードバック)
以上、本実施形態に係る入力強度に応じた表示オブジェクトの制御と触覚フィードバックについて説明した。上記における説明では、触覚信号処理部160が入力強度の強弱に基づいて、制御信号を生成する場合を主に述べたが、本実施形態に係る触覚信号処理部160の機能は、係る例に限定されない。本実施形態に係る触覚信号処理部160は、入力強度の変化に応じた触覚フィードバックを制御する制御信号を生成してもよい。
以上、本実施形態に係る入力強度に応じた表示オブジェクトの制御と触覚フィードバックについて説明した。上記における説明では、触覚信号処理部160が入力強度の強弱に基づいて、制御信号を生成する場合を主に述べたが、本実施形態に係る触覚信号処理部160の機能は、係る例に限定されない。本実施形態に係る触覚信号処理部160は、入力強度の変化に応じた触覚フィードバックを制御する制御信号を生成してもよい。
本実施形態に係る触覚信号処理部160は、例えば、入力強度が閾値を超えるまでの変化時間に基づく触覚フィードバックを制御する制御信号を生成してもよい。図17Aおよび図17Bは、本実施形態に係る入力強度が閾値を超えるまでの変化時間に基づく触覚フィードバックについて説明するための図である。
図17Aおよび図17Bは、入力主体F1による入力操作に係る入力強度の変化を時系列に示した図である。また、図17Aおよび図17Bには、入力強度に対する閾値Thが点線で示されている。
ここで、図17Aを参照すると、時刻T1において、入力主体F1による入力操作が開始されている。この際、時刻T1において入力主体F1は、弱い入力強度Plによる入力操作を行っている。
続く時刻T2および時刻T3に着目すると、入力主体F1は、中間の入力強度Pm1およびPm2でそれぞれ入力操作を行っており、入力操作に係る入力強度が時間経過と共に強まっていることがわかる。
続いて、時刻T4に着目すると、入力主体F1は、強い入力強度Phにより入力操作を行っている。また、強い入力強度Phは、入力強度の閾値Thを超えていることがわかる。この際、本実施形態に係る触覚信号処理部160は、入力強度Phが閾値Thを超えたことに基づいて、触覚フィードバックFB18を制御する制御信号を生成してよい。
また、この際、本実実施形態に係る触覚信号処理部160は、入力強度が閾値Thを超えるまでの変化時間に基づく制御信号を生成することができる。すなわち、本実施形態に係る触覚信号処理部160は、時刻T1から時刻T4までの経過時間に応じた触覚フィードバックFB18を制御する制御信号を生成する。
次に、図17Bを参照して説明を続ける。図17Bでは、図17Aの場合と同様に、時刻T1において、入力主体F1による入力操作が開始されている。この際、時刻T1において入力主体F1は、図17Aの場合と同様に、弱い入力強度Plによる入力操作を行っている。
続く時刻T2に着目すると、入力主体F1は、中間の入力強度Pm入力操作を行っており、入力操作に係る入力強度が時刻T1よりも強まっていることがわかる。
続いて、時刻T3に着目すると、入力主体F1は、強い入力強度Phにより入力操作を行っており、また、強い入力強度Phは、入力強度の閾値Thを超えていることがわかる。この際、本実施形態に係る触覚信号処理部160は、入力強度Phが閾値Thを超えたことに基づいて、触覚フィードバックFB19を制御する制御信号を生成してよい。
また、この際、本実実施形態に係る触覚信号処理部160は、図17Aの場合と同様に、入力強度が閾値Thを超えるまでの変化時間に基づく制御信号を生成することができる。すなわち、本実施形態に係る触覚信号処理部160は、時刻T1から時刻T3までの経過時間に応じた触覚フィードバックFB19を制御する制御信号を生成する。この際、触覚フィードバックFB19は、図17Aに示す触覚フィードバックFB18とは強さまたは周波数が異なる触覚フィードバックであってよい。
このように、本実施形態に係る触覚信号処理部160は、入力強度の強弱のみではなく、入力強度の変化に基づく制御信号を生成することが可能である。本実施形態に係る触覚信号処理部160が有する上記の機能によれば、入力操作に対する触覚フィードバックをより多様に設定することが可能となり、アプリケーションの様態に応じた制御を実現することができる。
また、本実施形態に係る触覚信号処理部160は、入力強度と閾値との差に応じた触覚フィードバックを制御する制御信号を生成することも可能である。図18は、本実施形態に係る入力強度と閾値との差に応じた触覚フィードバックについて説明するための図である。
図18には、入力主体F1による入力操作に係る入力強度の変化が時系列に示されている。また、図18には、入力強度に対する閾値Thが点線で示されている。図18に示す一例では、時刻T1において、入力主体F1による入力操作が開始されており、この際、時刻T1において入力主体F1は、弱い入力強度Plによる入力操作を行っている。
次に、時刻T2に着目すると、入力主体F1は、強い入力強度Phにより入力操作を行っている。また、強い入力強度Phは、入力強度の閾値Thを超えていることがわかる。
ここで、本実施形態に係る触覚信号処理部160は、図17Aおよび図17Bに示した例とは異なり、時刻T1から時刻T2にかけて継続的に触覚フィードバックFB20を発生させてよい。また、この際、本実施形態に係る触覚信号処理部160は、入力強度と閾値との差に応じた触覚フィードバックを制御することができる。より具体的には、本実施形態に係る触覚信号処理部160は、入力強度が閾値に近づくにつれ、触覚フィードバックの強度を強め(あるいは、周波数を高め)、入力強度が閾値を超えた際に、当該触覚フィードバックの強度または周波数が最大となるように、制御を行うこともできる。
本実施形態に係る触覚信号処理部160が有する上記の機能によれば、ユーザが、入力操作が閾値に達するまでの入力強度を直観的に把握することができ、表示オブジェクトに対する操作効率を一層に高めることが可能となる。
(入力強度に基づく選択範囲の制御)
次に、本実施形態に係る入力強度に基づく選択範囲の制御について説明する。本実施形態に係る入力処理部150は、入力操作に係る入力強度に基づいて、選択される表示オブジェクトの範囲を制御する機能を有する。図19A〜図19Dは、本実施形態に係る入力強度に基づく選択範囲の制御について説明するための図である。
次に、本実施形態に係る入力強度に基づく選択範囲の制御について説明する。本実施形態に係る入力処理部150は、入力操作に係る入力強度に基づいて、選択される表示オブジェクトの範囲を制御する機能を有する。図19A〜図19Dは、本実施形態に係る入力強度に基づく選択範囲の制御について説明するための図である。
図19Aには、本実施形態に係る情報処理装置10の表示部110に表示される複数のアイコン型表示オブジェクトI1〜I9、および入力主体F1が示されている。図19Aを参照すると、入力主体F1は、中間の入力強度Pmで表示オブジェクトI5に対する入力操作を行っている。ここで、上記の入力操作は、表示オブジェクトI5上での押し込み操作であってよい。また、この際、本実施形態に係る触覚信号処理部160は、上記の入力操作および入力強度に応じた触覚フィードバックFB21を制御する制御信号を生成してよい。
続いて、図19Bを参照すると、入力主体F1は、表示オブジェクトI5に対し、ドラッグ操作を行っている。なお、ここで、上記のドラッグ操作は、図19Aに示す押し込み操作に続いて行われる入力操作であってよい。
この際、本実施形態に係る入力処理部150は、図19Aに示した中間の入力強度Pmに基づいて、表示オブジェクトI5が選択された状態となるよう処理を行ってよい。また、入力処理部150は、上記のように選択された表示オブジェクトI5に対し、その後のドラッグ操作に基づく移動処理を行う。この際、本実施形態に係る表示制御部140は、入力処理部150の移動処理に応じた表示制御を行う。
このように、本実施形態に係る入力処理部150は、入力強度に基づいて、処理対象となる表示オブジェクトの範囲を制御することが可能である。図19Aおよび図19Bに示す一例においては、入力処理部150は、中間の入力強度Pmが、単一の表示オブジェクトのドラッグ操作に必要な閾値を超えていることに基づいて、表示オブジェクトI5が選択された状態となる処理を行うことができる。
次に、図19Cを参照して説明を続ける。図19Cには、図19Aと同様に、本実施形態に係る情報処理装置10の表示部110に表示される複数のアイコン型表示オブジェクトI1〜I9、および入力主体F1が示されている。図19Cを参照すると、入力主体F1は、強い入力強度Phで表示オブジェクトI5に対する入力操作を行っている。ここで、上記の入力操作は、表示オブジェクトI5上での押し込み操作であってよい。また、この際、本実施形態に係る触覚信号処理部160は、上記の入力操作および入力強度に応じた触覚フィードバックFB22を制御する制御信号を生成してよい。
続いて、図19Dを参照すると、入力主体F1は、表示部110の下方向に向かってドラッグ操作を行っている。なお、ここで、上記のドラッグ操作は、図19Cに示す押し込み操作に続いて行われる入力操作であってよい。
この際、本実施形態に係る入力処理部150は、図19Cに示した強い入力強度Phに基づいて、表示オブジェクトI1〜I9を含むセットIS1が選択された状態となるよう処理を行ってよい。また、入力処理部150は、上記のように選択されたセットIS1に対し、その後のドラッグ操作に基づく移動処理を行う。この際、本実施形態に係る表示制御部140は、入力処理部150の移動処理に応じた表示制御を行う。
このように、本実施形態に係る入力処理部150は、入力強度が閾値を超えることに基づいて、処理対象となる表示オブジェクトの範囲を拡大することができる。図19Cおよび図19Dに示す一例においては、入力処理部150は、強い入力強度Phが、表示オブジェクトのセットIS1に対するドラッグ操作に必要な閾値を超えていることに基づいて、表示オブジェクトI1〜I9が選択された状態となる処理を行うことができる。
以上、図19A〜図19Dを用いて説明したように、本実施形態に係る入力処理部150は、入力強度に基づいて、処理対象となる表示オブジェクトの範囲を制御することが可能である。本実施形態に係る入力処理部150が有する上記の機能によれば、ユーザによる入力操作の負担を軽減し、表示オブジェクトに対するより効率的な処理を実現することが可能となる。
なお、図19A〜図19Dを用いた上記の説明では、入力処理部150が2段階の選択範囲を制御する場合を例に説明したが、本実施形態に係る選択範囲の制御は、係る例に限定されない。本実施形態に係る入力処理部150は、複数の閾値に基づいて、段階的に選択範囲を制御することも可能である。
[2.3.情報処理装置10による処理の流れ]
次に、本実施形態に係る情報処理装置10による処理の流れについて説明する。図20は、本実施形態に係る情報処理装置10による処理の流れを示すフローチャートである。
次に、本実施形態に係る情報処理装置10による処理の流れについて説明する。図20は、本実施形態に係る情報処理装置10による処理の流れを示すフローチャートである。
図20を参照すると、まず、本実施形態に係る情報処理装置10の入力部120は、入力主体によるタッチ操作を検出する(S2101)。
次に、本実施形態に係る入力処理部150は、ステップS2101において検出されたタッチ操作が解除されたか否かを判定する(S2102)。すなわち、入力処理部150は、入力主体による入力操作が終了したか否かを判定してよい。
ここで、入力処理部150が、入力操作が終了したと判定した場合(S2102:YES)、本実施形態に係る表示制御部140は、ユーザインタフェースに配置される表示オブジェクトを半透明化または透明化し、また、上記の表示オブジェクトを非アクティブ化する(S2103)。また、この際、本実施形態に係る触覚信号処理部160は、タッチ解除に係る触覚フィードバック、すなわち入力操作の終了に係る触覚フィードバックを制御する制御信号を生成してよい。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行ってよい。
また、ステップS2103の処理が完了した後、情報処理装置10は、表示オブジェクトの制御および触覚フィードバックの提示に係る一連の処理を終了する。
一方、入力処理部150が、入力操作が終了していないと判定した場合(S2102:NO)、続いて、入力処理部150は、入力操作に係る入力強度が閾値以上であるか否かを判定する(S2104)。
ここで、入力処理部150が、入力強度が閾値以上であると判定した場合(S2104:YES)、本実施形態に係る表示制御部140は、入力操作に係る表示オブジェクトの表示効果を解除し、また、上記の表示オブジェクトをアクティブ化する(S2105)。また、この際、入力処理部150は、入力強度に基づいて上記の処理対象となる表示オブジェクトの範囲を設定してもよい。
次に、入力処理部150は、入力強度またはフリック量が閾値以上であるか否かを判定する(S2106)。
ここで、入力処理部150が、入力強度またはフリック量が閾値未満であると判定した場合(S2106:NO)、本実施形態に係る情報処理装置10は、ステップS2102に復帰し、以降の処理を繰り返し実行してよい。
一方、入力処理部150が、入力強度またはフリック量が閾値以上であると判定した場合(S2106:YES)、本実施形態に係る触覚信号処理部160は、入力強度またはフリック量に応じた触覚フィードバックを制御する制御信号を生成する。また、本実施形態に係る触覚提示部130は、上記で生成された信号に基づいて触覚フィードバックの提示を行う(S2107)。
なお、ステップS2107の処理が終了した後、本実施形態に係る情報処理装置10は、ステップS2102に復帰し、以降の処理を繰り返し実行してよい。
一方、ステップS2104において、入力処理部150が、入力強度が閾値以上ではないと判定した場合(S2104:NO)、続いて、入力処理部150は、入力操作の検出位置と表示オブジェクトの境界位置との差が閾値以上か否かを判定する(S2108)。
ここで、入力処理部150が、入力操作の検出位置と表示オブジェクトの境界位置との差が閾値以上であると判定した場合(S2108:NO)、本実施形態に係る情報処理装置10は、表示オブジェクトの制御および触覚フィードバックの提示に係る一連の処理を終了する。
ここで、入力処理部150が、入力操作の検出位置と表示オブジェクトの境界位置との差が閾値以上であると判定した場合(S2108:YES)、本実施形態に係る触覚信号処理部160は、上記の境界位置に応じた触覚フィードバックを制御する制御信号を生成する。この際、触覚信号処理部160は、検出された入力強度やフリック量などに応じた触覚フィードバックを制御する制御信号を生成することもできる。また、本実施形態に係る触覚提示部130は、上記で生成された制御信号に基づいて触覚フィードバックの提示を行う(S2109)。
ステップS2109における処理が終了した場合、本実施形態に係る情報処理装置10は、表示オブジェクトの制御および触覚フィードバックの提示に係る一連の処理を終了する。
<3.ハードウェア構成例>
次に、本開示に係る情報処理装置10のハードウェア構成例について説明する。図21は、本開示に係る情報処理装置10のハードウェア構成例を示すブロック図である。図21を参照すると、本開示に係る情報処理装置10は、例えば、CPU871と、ROM872と、RAM873と、ホストバス874と、ブリッジ875と、外部バス876と、インターフェース877と、入力装置878と、出力装置879と、ストレージ880と、ドライブ881と、接続ポート882と、通信装置883と、を有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよい。
次に、本開示に係る情報処理装置10のハードウェア構成例について説明する。図21は、本開示に係る情報処理装置10のハードウェア構成例を示すブロック図である。図21を参照すると、本開示に係る情報処理装置10は、例えば、CPU871と、ROM872と、RAM873と、ホストバス874と、ブリッジ875と、外部バス876と、インターフェース877と、入力装置878と、出力装置879と、ストレージ880と、ドライブ881と、接続ポート882と、通信装置883と、を有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよい。
(CPU871)
CPU871は、例えば、演算処理装置又は制御装置として機能し、ROM872、RAM873、ストレージ880、又はリムーバブル記録媒体901に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。
CPU871は、例えば、演算処理装置又は制御装置として機能し、ROM872、RAM873、ストレージ880、又はリムーバブル記録媒体901に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。
(ROM872、RAM873)
ROM872は、CPU871に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。RAM873には、例えば、CPU871に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
ROM872は、CPU871に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。RAM873には、例えば、CPU871に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
(ホストバス874、ブリッジ875、外部バス876、インターフェース877)
CPU871、ROM872、RAM873は、例えば、高速なデータ伝送が可能なホストバス874を介して相互に接続される。一方、ホストバス874は、例えば、ブリッジ875を介して比較的データ伝送速度が低速な外部バス876に接続される。また、外部バス876は、インターフェース877を介して種々の構成要素と接続される。
CPU871、ROM872、RAM873は、例えば、高速なデータ伝送が可能なホストバス874を介して相互に接続される。一方、ホストバス874は、例えば、ブリッジ875を介して比較的データ伝送速度が低速な外部バス876に接続される。また、外部バス876は、インターフェース877を介して種々の構成要素と接続される。
(入力装置878)
入力装置878には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力装置878としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ(以下、リモコン)が用いられることもある。また、本開示に係る入力装置878には、タッチパネルやタッチパッドなどが含まれる。
入力装置878には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力装置878としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ(以下、リモコン)が用いられることもある。また、本開示に係る入力装置878には、タッチパネルやタッチパッドなどが含まれる。
(出力装置879)
出力装置879は、例えば、CRT(Cathode Ray Tube)、LCD、又は有機EL等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。また、本開示に係る出力装置879には、触覚フィードバックを提示する機能を有する種々の装置が含まれる。
出力装置879は、例えば、CRT(Cathode Ray Tube)、LCD、又は有機EL等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。また、本開示に係る出力装置879には、触覚フィードバックを提示する機能を有する種々の装置が含まれる。
(ストレージ880)
ストレージ880は、各種のデータを格納するための装置である。ストレージ880としては、例えば、ハードディスクドライブ(HDD)等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。
ストレージ880は、各種のデータを格納するための装置である。ストレージ880としては、例えば、ハードディスクドライブ(HDD)等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。
(ドライブ881)
ドライブ881は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体901に記録された情報を読み出し、又はリムーバブル記録媒体901に情報を書き込む装置である。
ドライブ881は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体901に記録された情報を読み出し、又はリムーバブル記録媒体901に情報を書き込む装置である。
(リムーバブル記録媒体901)
リムーバブル記録媒体901は、例えば、DVDメディア、Blu−ray(登録商標)メディア、HD DVDメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体901は、例えば、非接触型ICチップを搭載したICカード、又は電子機器等であってもよい。
リムーバブル記録媒体901は、例えば、DVDメディア、Blu−ray(登録商標)メディア、HD DVDメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体901は、例えば、非接触型ICチップを搭載したICカード、又は電子機器等であってもよい。
(接続ポート882)
接続ポート882は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)、RS−232Cポート、又は光オーディオ端子等のような外部接続機器902を接続するためのポートである。
接続ポート882は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)、RS−232Cポート、又は光オーディオ端子等のような外部接続機器902を接続するためのポートである。
(外部接続機器902)
外部接続機器902は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はICレコーダ等である。
外部接続機器902は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はICレコーダ等である。
(通信装置883)
通信装置883は、ネットワークに接続するための通信デバイスであり、例えば、有線又は無線LAN、Bluetooth(登録商標)、又はWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、又は各種通信用のモデム等である。
通信装置883は、ネットワークに接続するための通信デバイスであり、例えば、有線又は無線LAN、Bluetooth(登録商標)、又はWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、又は各種通信用のモデム等である。
<4.まとめ>
以上説明したように、本開示に係る情報処理装置10は、ソフトウェアキーボードにおいて検出された入力操作に基づく触覚フィードバックを制御する制御信号を生成すること、を特徴の一つとする。また、本開示に係る情報処理装置10は、入力操作に係る入力強度に応じた入力モードの変更や、入力強度に応じた触覚フィードバックを制御する制御信号を生成することができる。係る構成によれば、ソフトウェアキーボードによる入力において、ユーザが操作の正当性を直観的に知覚することが可能となる。
以上説明したように、本開示に係る情報処理装置10は、ソフトウェアキーボードにおいて検出された入力操作に基づく触覚フィードバックを制御する制御信号を生成すること、を特徴の一つとする。また、本開示に係る情報処理装置10は、入力操作に係る入力強度に応じた入力モードの変更や、入力強度に応じた触覚フィードバックを制御する制御信号を生成することができる。係る構成によれば、ソフトウェアキーボードによる入力において、ユーザが操作の正当性を直観的に知覚することが可能となる。
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
例えば、上記実施形態では、入力操作および当該入力操作に応じた触覚フィードバックのみが提示される場合を例に説明したが、本技術はかかる例に限定されない。本開示に係る情報処理装置10は、上記の触覚フィードバックに加え、例えば、音声によるフィードバックを併せて提示することも可能である。この場合、本開示に係る情報処理装置は、上記の実施形態で説明した構成に加え、音声出力部や音声出力制御部をさらに備えてもよい。
また、本明細書の情報処理装置10の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、情報処理装置10の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
なお、以下のような構成も本開示の技術的範囲に属する。
(1)
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置。
(2)
前記触覚信号処理部は、前記入力操作により指定文字が変更されたことに基づいて前記制御信号を生成する、
前記(1)に記載の情報処理装置。
(3)
前記触覚信号処理部は、前記フリック操作から検出される判定値が閾値を超えたことに基づいて前記制御信号を生成し、
前記判定値は、前記フリック操作の移動量または前記フリック操作の速度のうち少なくともいずれかを含む、
前記(1)または(2)に記載の情報処理装置。
(4)
前記触覚信号処理部は、前記判定値の大きさに応じた前記制御信号を生成する、
前記(3)に記載の情報処理装置。
(5)
前記触覚信号処理部は、前記判定値と前記閾値との差に応じた前記制御信号を生成する、
前記(3)または(4)に記載の情報処理装置。
(6)
前記触覚信号処理部は、前記入力操作に係る入力強度に基づいて前記制御信号を生成し、
前記入力強度は、前記入力操作に係る押圧、または入力部と入力主体との接触面積のうち少なくともいずれかに基づく、
前記(1)〜(5)のいずれかに記載の情報処理装置。
(7)
前記触覚信号処理部は、前記入力強度が閾値を超えたことに基づいて、前記制御信号を生成する、
前記(6)に記載の情報処理装置。
(8)
前記触覚信号処理部は、前記入力強度が閾値を下回ったことに基づいて、前記制御信号を生成する、
前記(6)または(7)に記載の情報処理装置。
(9)
前記入力処理部は、前記入力強度に基づいて、前記入力操作に係る文字入力モードを変更する、
前記(6)〜(8)のいずれかに記載の情報処理装置。
(10)
前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される文字種別のセットを変更する、
前記(9)に記載の情報処理装置。
(11)
前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記文字種別のセットを変更する、
前記(10)に記載の情報処理装置。
(12)
前記入力処理部は、前記入力強度に応じて前記入力操作に係る入力処理速度を変更する、
前記(9)〜(11)のいずれかに記載の情報処理装置。
(13)
前記入力処理部は、前記入力強度が強いほど前記入力処理速度を速める、
前記(12)に記載の情報処理装置。
(14)
前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される入力文字を変更する、
前記(9)〜(13)のいずれかに記載の情報処理装置。
(15)
前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記入力文字を変更する、
前記(14)に記載の情報処理装置。
(16)
前記触覚信号処理部は、前記フリック操作の方向に応じた前記制御信号を生成する、
前記(1)〜(15)のいずれかに記載の情報処理装置。
(17)
前記触覚フィードバックを提示する触覚提示部、
をさらに備える、
前記(1)〜(16)のいずれかに記載の情報処理装置。
(18)
前記入力操作を検出する検出部、
をさらに備える、
前記(1)〜(17)のいずれかに記載の情報処理装置。
(19)
プロセッサが、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行うことと、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成することと、
を備え、
前記入力操作は、フリック操作を含む、
情報処理方法。
(20)
コンピュータを、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置、
として機能させるためのプログラム。
(1)
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置。
(2)
前記触覚信号処理部は、前記入力操作により指定文字が変更されたことに基づいて前記制御信号を生成する、
前記(1)に記載の情報処理装置。
(3)
前記触覚信号処理部は、前記フリック操作から検出される判定値が閾値を超えたことに基づいて前記制御信号を生成し、
前記判定値は、前記フリック操作の移動量または前記フリック操作の速度のうち少なくともいずれかを含む、
前記(1)または(2)に記載の情報処理装置。
(4)
前記触覚信号処理部は、前記判定値の大きさに応じた前記制御信号を生成する、
前記(3)に記載の情報処理装置。
(5)
前記触覚信号処理部は、前記判定値と前記閾値との差に応じた前記制御信号を生成する、
前記(3)または(4)に記載の情報処理装置。
(6)
前記触覚信号処理部は、前記入力操作に係る入力強度に基づいて前記制御信号を生成し、
前記入力強度は、前記入力操作に係る押圧、または入力部と入力主体との接触面積のうち少なくともいずれかに基づく、
前記(1)〜(5)のいずれかに記載の情報処理装置。
(7)
前記触覚信号処理部は、前記入力強度が閾値を超えたことに基づいて、前記制御信号を生成する、
前記(6)に記載の情報処理装置。
(8)
前記触覚信号処理部は、前記入力強度が閾値を下回ったことに基づいて、前記制御信号を生成する、
前記(6)または(7)に記載の情報処理装置。
(9)
前記入力処理部は、前記入力強度に基づいて、前記入力操作に係る文字入力モードを変更する、
前記(6)〜(8)のいずれかに記載の情報処理装置。
(10)
前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される文字種別のセットを変更する、
前記(9)に記載の情報処理装置。
(11)
前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記文字種別のセットを変更する、
前記(10)に記載の情報処理装置。
(12)
前記入力処理部は、前記入力強度に応じて前記入力操作に係る入力処理速度を変更する、
前記(9)〜(11)のいずれかに記載の情報処理装置。
(13)
前記入力処理部は、前記入力強度が強いほど前記入力処理速度を速める、
前記(12)に記載の情報処理装置。
(14)
前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される入力文字を変更する、
前記(9)〜(13)のいずれかに記載の情報処理装置。
(15)
前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記入力文字を変更する、
前記(14)に記載の情報処理装置。
(16)
前記触覚信号処理部は、前記フリック操作の方向に応じた前記制御信号を生成する、
前記(1)〜(15)のいずれかに記載の情報処理装置。
(17)
前記触覚フィードバックを提示する触覚提示部、
をさらに備える、
前記(1)〜(16)のいずれかに記載の情報処理装置。
(18)
前記入力操作を検出する検出部、
をさらに備える、
前記(1)〜(17)のいずれかに記載の情報処理装置。
(19)
プロセッサが、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行うことと、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成することと、
を備え、
前記入力操作は、フリック操作を含む、
情報処理方法。
(20)
コンピュータを、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置、
として機能させるためのプログラム。
10 情報処理装置
110 表示部
120 入力部
130 触覚提示部
140 表示制御部
150 入力処理部
160 触覚信号処理部
110 表示部
120 入力部
130 触覚提示部
140 表示制御部
150 入力処理部
160 触覚信号処理部
Claims (20)
- ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置。 - 前記触覚信号処理部は、前記入力操作により指定文字が変更されたことに基づいて前記制御信号を生成する、
請求項1に記載の情報処理装置。 - 前記触覚信号処理部は、前記フリック操作から検出される判定値が閾値を超えたことに基づいて前記制御信号を生成し、
前記判定値は、前記フリック操作の移動量または前記フリック操作の速度のうち少なくともいずれかを含む、
請求項1に記載の情報処理装置。 - 前記触覚信号処理部は、前記判定値の大きさに応じた前記制御信号を生成する、
請求項3に記載の情報処理装置。 - 前記触覚信号処理部は、前記判定値と前記閾値との差に応じた前記制御信号を生成する、
請求項3に記載の情報処理装置。 - 前記触覚信号処理部は、前記入力操作に係る入力強度に基づいて前記制御信号を生成し、
前記入力強度は、前記入力操作に係る押圧、または入力部と入力主体との接触面積のうち少なくともいずれかに基づく、
請求項1に記載の情報処理装置。 - 前記触覚信号処理部は、前記入力強度が閾値を超えたことに基づいて、前記制御信号を生成する、
請求項6に記載の情報処理装置。 - 前記触覚信号処理部は、前記入力強度が閾値を下回ったことに基づいて、前記制御信号を生成する、
請求項6に記載の情報処理装置。 - 前記入力処理部は、前記入力強度に基づいて、前記入力操作に係る文字入力モードを変更する、
請求項6に記載の情報処理装置。 - 前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される文字種別のセットを変更する、
請求項9に記載の情報処理装置。 - 前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記文字種別のセットを変更する、
請求項10に記載の情報処理装置。 - 前記入力処理部は、前記入力強度に応じて前記入力操作に係る入力処理速度を変更する、
請求項9に記載の情報処理装置。 - 前記入力処理部は、前記入力強度が強いほど前記入力処理速度を速める、
請求項12に記載の情報処理装置。 - 前記入力処理部は、前記入力強度に基づいて、前記入力操作により入力される入力文字を変更する、
請求項9に記載の情報処理装置。 - 前記入力処理部は、前記入力強度が閾値を超えたことに基づいて、前記入力文字を変更する、
請求項14に記載の情報処理装置。 - 前記触覚信号処理部は、前記フリック操作の方向に応じた前記制御信号を生成する、
請求項1に記載の情報処理装置。 - 前記触覚フィードバックを提示する触覚提示部、
をさらに備える、
請求項1に記載の情報処理装置。 - 前記入力操作を検出する検出部、
をさらに備える、
請求項1に記載の情報処理装置。 - プロセッサが、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行うことと、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成することと、
を備え、
前記入力操作は、フリック操作を含む、
情報処理方法。 - コンピュータを、
ソフトウェアキーボードにおいて検出された文字指定に伴う入力操作に基づいて入力処理を行う入力処理部と、
前記入力操作に基づく触覚フィードバックを制御する制御信号を生成する触覚信号処理部と、
を備え、
前記入力操作は、フリック操作を含む、
情報処理装置、
として機能させるためのプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016154937A JP2018022438A (ja) | 2016-08-05 | 2016-08-05 | 情報処理装置、情報処理方法、およびプログラム |
| EP17836617.5A EP3495923A1 (en) | 2016-08-05 | 2017-06-14 | Information processing device, information processing method, and program |
| CN201780047163.7A CN109564468A (zh) | 2016-08-05 | 2017-06-14 | 信息处理设备、信息处理方法以及程序 |
| PCT/JP2017/021967 WO2018025510A1 (ja) | 2016-08-05 | 2017-06-14 | 情報処理装置、情報処理方法、およびプログラム |
| US16/304,045 US20200319793A1 (en) | 2016-08-05 | 2017-06-14 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016154937A JP2018022438A (ja) | 2016-08-05 | 2016-08-05 | 情報処理装置、情報処理方法、およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018022438A true JP2018022438A (ja) | 2018-02-08 |
Family
ID=61074009
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016154937A Pending JP2018022438A (ja) | 2016-08-05 | 2016-08-05 | 情報処理装置、情報処理方法、およびプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20200319793A1 (ja) |
| EP (1) | EP3495923A1 (ja) |
| JP (1) | JP2018022438A (ja) |
| CN (1) | CN109564468A (ja) |
| WO (1) | WO2018025510A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022004705A1 (ja) * | 2020-07-03 | 2022-01-06 | ファナック株式会社 | 教示装置及びコンピュータプログラム |
| JP2022118430A (ja) * | 2021-02-02 | 2022-08-15 | 株式会社デンソーテン | 情報提示装置、情報提示システムおよび情報提示方法 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240361895A1 (en) * | 2023-04-30 | 2024-10-31 | Apple Inc. | User interface for displaying and managing widgets |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102393793A (zh) * | 2004-06-04 | 2012-03-28 | B·F·加萨比安 | 在移动和固定环境中增强数据输入的系统 |
| JP5278259B2 (ja) | 2009-09-07 | 2013-09-04 | ソニー株式会社 | 入力装置、入力方法及びプログラム |
| KR101739054B1 (ko) * | 2010-09-08 | 2017-05-24 | 삼성전자주식회사 | 디바이스상의 움직임 제어 방법 및 장치 |
| US8587547B2 (en) * | 2010-11-05 | 2013-11-19 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
| JP2012215942A (ja) * | 2011-03-31 | 2012-11-08 | Ntt Docomo Inc | 入力装置及び入力対象文字選択方法 |
| JP5954936B2 (ja) * | 2011-04-26 | 2016-07-20 | 京セラ株式会社 | 携帯端末装置 |
| US20160132119A1 (en) * | 2014-11-12 | 2016-05-12 | Will John Temple | Multidirectional button, key, and keyboard |
| US8896524B2 (en) * | 2012-08-24 | 2014-11-25 | Immersion Corporation | Context-dependent haptic confirmation system |
| CN103150111A (zh) * | 2013-02-25 | 2013-06-12 | 北京极兴莱博信息科技有限公司 | 一种输入符号的方法、装置及终端 |
| JP2015111369A (ja) * | 2013-12-06 | 2015-06-18 | シャープ株式会社 | 電子装置 |
| EP2930604B1 (en) * | 2014-04-11 | 2018-11-07 | Nokia Technologies OY | Causing feedback to a user input |
| KR20150118813A (ko) * | 2014-04-15 | 2015-10-23 | 삼성전자주식회사 | 햅틱 정보 운용 방법 및 이를 지원하는 전자 장치 |
| KR20150144641A (ko) * | 2014-06-17 | 2015-12-28 | 삼성전자주식회사 | 사용자 단말 장치 및 그 제어 방법 |
| JP2016009315A (ja) * | 2014-06-24 | 2016-01-18 | キヤノン株式会社 | 触感制御装置、触感制御方法及びプログラム |
| DE202015006055U1 (de) * | 2014-09-02 | 2016-02-02 | Apple Inc. | Benutzeroberfläche zum Empfangen von Benutzereingaben |
| US11433937B2 (en) * | 2014-10-03 | 2022-09-06 | Kyocera Corporation | Vehicle and steering unit |
-
2016
- 2016-08-05 JP JP2016154937A patent/JP2018022438A/ja active Pending
-
2017
- 2017-06-14 WO PCT/JP2017/021967 patent/WO2018025510A1/ja not_active Ceased
- 2017-06-14 CN CN201780047163.7A patent/CN109564468A/zh active Pending
- 2017-06-14 US US16/304,045 patent/US20200319793A1/en not_active Abandoned
- 2017-06-14 EP EP17836617.5A patent/EP3495923A1/en not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022004705A1 (ja) * | 2020-07-03 | 2022-01-06 | ファナック株式会社 | 教示装置及びコンピュータプログラム |
| JPWO2022004705A1 (ja) * | 2020-07-03 | 2022-01-06 | ||
| JP7544820B2 (ja) | 2020-07-03 | 2024-09-03 | ファナック株式会社 | 教示装置及びコンピュータプログラム |
| US12449796B2 (en) | 2020-07-03 | 2025-10-21 | Fanuc Corporation | Teaching device and non-transitory computer-readable medium storing a computer program |
| JP2022118430A (ja) * | 2021-02-02 | 2022-08-15 | 株式会社デンソーテン | 情報提示装置、情報提示システムおよび情報提示方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200319793A1 (en) | 2020-10-08 |
| WO2018025510A1 (ja) | 2018-02-08 |
| EP3495923A4 (en) | 2019-06-12 |
| CN109564468A (zh) | 2019-04-02 |
| EP3495923A1 (en) | 2019-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220244900A1 (en) | Systems, Devices, and Methods for Dynamically Providing User Interface Controls at a Touch-Sensitive Secondary Display | |
| US10908797B2 (en) | Systems and methods for enabling low-vision users to interact with a touch-sensitive secondary display | |
| JP6231774B2 (ja) | 電子機器およびその制御方法 | |
| US20120174044A1 (en) | Information processing apparatus, information processing method, and computer program | |
| WO2013181881A1 (zh) | 触摸屏幕的控制方法及装置 | |
| US11237709B2 (en) | Systems and methods for enabling low-vision users to interact with a touch-sensitive secondary display | |
| US20250004633A1 (en) | Multifunction device control of another electronic device | |
| JP2013200680A (ja) | 装置、方法、及びプログラム | |
| WO2018025510A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| CN105518588A (zh) | 一种触控操作方法、触控操作组件及电子设备 | |
| JP6904354B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| US10306047B2 (en) | Mechanism for providing user-programmable button | |
| CN107665053B (zh) | 可穿戴式电子设备及适于其的人机交互方法 | |
| JP2017167792A (ja) | 情報処理方法及び情報処理装置 |