(57)【要約】      （修正有）【課題】操作性を高めたユーザインターフェース装置を提供する。【解決手段】制御部４０は、指等の接触位置が検出部２０において検出された場合、検出された接触位置に基づいて、入力面２１への接触操作により指示されたディスプレイ装置１０の画面上のオブジェクトを特定する。画面上のオブジェクトを特定した場合、制御部４０は、検出部２０において検出される押圧力に応じて、このオブジェクトを移動対象として選択する。画面上のオブジェクトを移動対象として選択した状態で、検出部２０により検出される接触位置が移動すると、制御部４０は、この接触位置の移動に応じて移動対象を画面上で移動させる。【選択図】図２
2019003297.tif 000002
【特許請求の範囲】
【請求項１】
入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、
前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有し、
前記制御部は、
前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定し、
前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトを移動対象として選択し、
前記移動対象を選択した状態で前記接触位置が移動すると、前記接触位置の移動に応じて前記移動対象を前記画面上で移動させる、
ユーザインターフェース装置。
【請求項２】
前記制御部は、前記検出部において検出される前記押圧力に応じて、複数の前記指示オブジェクトの中から少なくとも１つの前記指示オブジェクトを前記移動対象として選択する、
請求項１に記載のユーザインターフェース装置。
【請求項３】
前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、複数の前記指示オブジェクトの中から前記移動対象として選択する前記指示オブジェクトの数を増やす、
請求項２に記載のユーザインターフェース装置。
【請求項４】
前記制御部は、複数の前記指示オブジェクトが前記画面上で重なり合っている場合、前記検出部において検出される前記押圧力が大きくなるほど、前面側の前記指示オブジェクトから背面側の前記指示オブジェクトへ、前記移動対象として選択する前記指示オブジェクトの範囲を広げる、
請求項３に記載のユーザインターフェース装置。
【請求項５】
前記制御部は、複数の前記指示オブジェクトが異なる面積を持つ場合、前記検出部において検出される前記押圧力が大きくなるほど、面積の小さい前記指示オブジェクトから面積の大きい前記指示オブジェクトへ、前記移動対象として選択する前記指示オブジェクトの範囲を広げる、
請求項３に記載のユーザインターフェース装置。
【請求項６】
少なくとも１つの前記指示オブジェクトを前記移動対象として選択する複数の選択基準が規定されており、
前記制御部は、
前記検出部において検出される前記押圧力が、前記複数の選択基準に対応する複数の条件の何れを満たすかを繰り返し判定し、
前記移動対象を選択していない状態において、１つの前記条件を満たすと判定した判定回数が第１判定数を超えた場合、当該１つの条件に対応する１つの前記選択基準に従って、少なくとも１つの前記指示オブジェクトを前記移動対象として選択する、
請求項１乃至５の何れか一項に記載のユーザインターフェース装置。
【請求項７】
前記制御部は、
前記移動対象を選択していない状態において、前記複数の条件の各々について前記判定回数を計数し、
１つの前記条件について計数した前記判定回数が前記第１判定数以下の第２判定数を超えた場合、他の前記条件について計数した前記判定回数を初期値に戻す、又は、他の前記条件について計数した前記判定回数の値を減少させる、
請求項６に記載のユーザインターフェース装置。
【請求項８】
前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において検出される前記押圧力に応じて、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択を解除する、
請求項１乃至７の何れか一項に記載のユーザインターフェース装置。
【請求項９】
前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において検出される前記押圧力が予め定めたしきい値を下回るならば、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択を解除する、
請求項８に記載のユーザインターフェース装置。
【請求項１０】
前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において前記接触位置が検出されなくなったら、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択を解除する、
請求項１乃至７の何れか一項に記載のユーザインターフェース装置。
【請求項１１】
前記入力面において触覚を呈示する触覚呈示部を有し、
前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、当該選択した状態を知らせる持続的な触覚を呈示するように前記触覚呈示部を制御する、
請求項１乃至１０の何れか一項に記載のユーザインターフェース装置。
【請求項１２】
前記制御部は、前記持続的な触覚を前記触覚呈示部において呈示する場合、前記移動対象として選択する前記指示オブジェクトの数に応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御する、
請求項１１に記載のユーザインターフェース装置。
【請求項１３】
前記入力面において触覚を呈示する触覚呈示部を有し、
前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択したとき、当該選択を知らせる一時的な触覚を呈示するように前記触覚呈示部を制御する、
請求項１乃至１０の何れか一項に記載のユーザインターフェース装置。
【請求項１４】
入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、
前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有し、
前記制御部は、
前記検出部において検出される前記接触位置が移動すると、前記接触位置の移動に応じて、前記画面に表示される少なくとも一部のオブジェクトを移動させ、
前記少なくとも一部のオブジェクトを移動させる場合、前記検出部において検出される前記押圧力に応じて、前記入力面における前記接触位置の移動量である操作移動量と前記画面上における前記少なくとも一部のオブジェクトの移動量であるオブジェクト移動量との関係を変更する、
ユーザインターフェース装置。
【請求項１５】
前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、同一の前記操作移動量に対する前記オブジェクト移動量を小さくする、
請求項１４に記載のユーザインターフェース装置。
【請求項１６】
前記入力面において触覚を呈示する触覚呈示部を有し、
前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて前記触覚が変化するように前記触覚呈示部を制御する、
請求項１４又は１５に記載のユーザインターフェース装置。
【請求項１７】
前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて、前記触覚として反復的に伝わるクリック感の周期が変化するように前記触覚呈示部を制御する、
請求項１６に記載のユーザインターフェース装置。
【請求項１８】
前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御する、
請求項１６に記載のユーザインターフェース装置。
【請求項１９】
入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、
前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有し、
前記制御部は、
前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定し、
前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトの表示サイズを変更する処理、及び、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトに関する付帯情報の表示内容を変更する処理の少なくとも一方を行う、
ユーザインターフェース装置。
【請求項２０】
前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、少なくとも１つの前記指示オブジェクトの表示サイズを大きくする、
請求項１９に記載のユーザインターフェース装置。
【請求項２１】
前記制御部は、前記指示オブジェクトとしてアイコンを特定した場合、前記検出部において検出される前記押圧力に応じて前記アイコンの表示サイズを変更する、
請求項１９又は２０に記載のユーザインターフェース装置。
【請求項２２】
前記制御部は、前記指示オブジェクトとしてフォルダのウィンドウを特定した場合、前記検出部において検出される前記押圧力に応じて、前記フォルダのウィンドウに含まれる少なくとも１つのアイコンの表示サイズを変更する、
請求項１９又は２０に記載のユーザインターフェース装置。
【請求項２３】
前記制御部は、プレビュー用のウィンドウに内容が表示されたファイルを前記指示オブジェクトとして特定した場合、又は、当該プレビュー用のウィンドウを前記指示オブジェクトとして特定した場合、前記検出部において検出される前記押圧力に応じて、前記プレビュー用のウィンドウにおける前記ファイルの内容の表示サイズを変更する、
請求項１９又は２０に記載のユーザインターフェース装置。
【請求項２４】
前記入力面において触覚を呈示する触覚呈示部を有し、
前記制御部は、前記検出部において検出される前記押圧力に応じて少なくとも１つの前記指示オブジェクトの表示サイズを変更する場合、前記少なくとも１つの指示オブジェクトの前記表示サイズに応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御する、
請求項１９乃至２３の何れか一項に記載のユーザインターフェース装置。
【請求項２５】
前記制御部は、
前記検出部において検出される前記押圧力に応じて前記少なくとも１つの指示オブジェクトの表示サイズを大きくするとき、前記振動の周波数が低下するように前記触覚呈示部を制御し、
前記検出部において検出される前記押圧力に応じて前記少なくとも１つの指示オブジェクトの表示サイズを小さくするとき、前記振動の周波数が上昇するように前記触覚呈示部を制御する、
請求項２４に記載のユーザインターフェース装置。
【請求項２６】
前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、少なくとも１つの前記指示オブジェクトに関する付帯情報の表示内容を増やす、
請求項１９に記載のユーザインターフェース装置。
【請求項２７】
前記制御部は、付帯情報用のウィンドウに前記付帯情報が表示されたファイルを前記指示オブジェクトとして特定した場合、又は、当該付帯情報用のウィンドウを前記指示オブジェクトとして特定した場合、前記検出部において検出される前記押圧力に応じて、前記付帯情報用のウィンドウにおける前記付帯情報の表示内容を変更する、
請求項１９に記載のユーザインターフェース装置。
【請求項２８】
入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、
前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定することと、
前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトを移動対象として選択することと、
前記移動対象を選択した状態で前記接触位置が移動すると、前記接触位置の移動に応じて前記移動対象を前記画面上で移動させることと
を有する表示制御方法。
【請求項２９】
入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、
前記検出部において検出される前記接触位置が移動すると、前記接触位置の移動に応じて、前記画面に表示される少なくとも一部のオブジェクトを移動させることと、
前記少なくとも一部のオブジェクトを移動させる場合、前記検出部において検出される前記押圧力に応じて、前記入力面における前記接触位置の移動量である操作移動量と前記画面上における前記少なくとも一部のオブジェクトの移動量であるオブジェクト移動量との関係を変更することと
を有する表示制御方法。
【請求項３０】
入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法であって、
前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、
前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定することと、
前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトの表示サイズを変更する処理、及び、少なくとも１つの前記指示オブジェクトに関する付帯情報の表示内容を変更する処理の少なくとも一方を行うことと
を有する表示制御方法。
【請求項３１】
請求項２８乃至３０の何れか一項に記載の表示制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力操作に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置とその表示制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、指やペンなどの物体の接触位置を検出するタッチパッドやタッチパネルなどの入力インターフェースを備えた機器が広く普及している。下記の特許文献には、タッチパネルに接触させた指の移動履歴に基づいて操作内容を判断し、判断した操作内容に応じて地図画像の拡大や縮小などを行う携帯情報機器が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献に記載される携帯情報機器のように、タッチパネル等を入力インターフェースとして備えた機器は、マウスなどを用いる機器に比べて直観的な操作が可能である。しかしながら、操作の内容が複雑になると、タッチパッドやタッチパネルなどよりもマウスとキーボードの方が使い易い場合があり、更なる操作性の向上が求められている。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的は、操作性を高めたユーザインターフェース装置とその表示制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置に関する。このユーザインターフェース装置は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有する。前記制御部は、前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定し、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトを移動対象として選択し、前記移動対象を選択した状態で前記接触位置が移動すると、前記接触位置の移動に応じて前記移動対象を前記画面上で移動させる。
【０００７】
上記第１の観点に係るユーザインターフェース装置では、前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトが指示オブジェクトとして特定される。また、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトが前記移動対象として選択される。すなわち、前記入力面における前記接触位置の検出結果と前記押圧力とに基づいて、前記画面上のオブジェクトの中から前記移動対象が選択される。そのため、前記移動対象の選択が容易になる。
【０００８】
好適に、前記制御部は、前記検出部において検出される前記押圧力に応じて、複数の前記指示オブジェクトの中から少なくとも１つの前記指示オブジェクトを前記移動対象として選択してよい。
【０００９】
この構成によれば、前記押圧力に応じて、複数の前記指示オブジェクトの中から少なくとも１つの前記指示オブジェクトが前記移動対象として選択される。これにより、複数の前記指示オブジェクトの中から前記移動対象を選択する操作が容易になる。
【００１０】
好適に、前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、複数の前記指示オブジェクトの中から前記移動対象として選択する前記指示オブジェクトの数を増やしてよい。
【００１１】
この構成によれば、前記押圧力が大きくなるほど、前記移動対象として選択される前記指示オブジェクトの数が増えるため、複数の前記指示オブジェクトの中から前記移動対象を選択する操作が分かり易くなる。
【００１２】
好適に、前記制御部は、複数の前記指示オブジェクトが前記画面上で重なり合っている場合、前記検出部において検出される前記押圧力が大きくなるほど、前面側の前記指示オブジェクトから背面側の前記指示オブジェクトへ、前記移動対象として選択する前記指示オブジェクトの範囲を広げてよい。
【００１３】
この構成によれば、前記押圧力が比較的小さい場合、重なり合った複数の前記指示オブジェクトにおける前面側の前記指示オブジェクトが前記移動対象として選択される。前記押圧力が大きくなるほど、前面側の前記指示オブジェクトから背面側の前記指示オブジェクトへ当該選択の範囲が広がる。そのため、前記画面上で重なり合っている複数の前記指示オブジェクトの中から前記移動対象を選択する操作が分かり易くなる。
【００１４】
好適に、前記制御部は、複数の前記指示オブジェクトが異なる面積を持つ場合、前記検出部において検出される前記押圧力が大きくなるほど、面積の小さい前記指示オブジェクトから面積の大きい前記指示オブジェクトへ、前記移動対象として選択する前記指示オブジェクトの範囲を広げてよい。
【００１５】
この構成によれば、前記押圧力が比較的小さい場合、面積の小さい前記指示オブジェクトが前記移動対象として選択される。前記押圧力が大きくなるほど、面積の小さい前記指示オブジェクトから面積の大きい前記指示オブジェクトへ当該選択の範囲が広がる。そのため、異なる面積を持つ複数の前記指示オブジェクトの中から前記移動対象を選択する操作が分かり易くなる。
【００１６】
好適に、少なくとも１つの前記指示オブジェクトを前記移動対象として選択する複数の選択基準が規定されていてよい。前記制御部は、前記検出部において検出される前記押圧力が、前記複数の選択基準に対応する複数の条件の何れを満たすかを繰り返し判定してよい。前記制御部は、前記移動対象を選択していない状態において、１つの前記条件を満たすと判定した判定回数が第１判定数を超えた場合、当該１つの条件に対応する１つの前記選択基準に従って、少なくとも１つの前記指示オブジェクトを前記移動対象として選択してよい。
【００１７】
この構成によれば、１つの前記選択基準に従って前記移動対象の選択が行われるためには、当該１つの選択基準に対応する１つの前記条件を満たすと判定された前記判定回数が前記第１判定数を超える必要がある。従って、前記押圧力に関する前記条件の判定結果が短い時間で変化する場合でも、前記選択基準が短い時間で切り替わる現象が生じ難くなる。
【００１８】
好適に、前記制御部は、前記移動対象を選択していない状態において、前記複数の条件の各々について前記判定回数を計数してよい。前記制御部は、１つの前記条件について計数した前記判定回数が前記第１判定数以下の第２判定数を超えた場合、他の前記条件について計数した前記判定回数を初期値に戻してもよいし、又は、他の前記条件について計数した前記判定回数の値を減少さてもよい。
【００１９】
この構成によれば、１つの前記条件について計数した前記判定回数が前記第１判定数以下の前記第２判定数を超えた場合、他の前記条件について計数した前記判定回数が前記初期値に戻るか、又は、他の前記条件について計数した前記判定回数の値が減少する。これにより、前記押圧力の変動によって異なる複数の前記条件についての前記判定回数がそれぞれ増大する場合、前記判定回数が最も早く前記第２判定数を超えた１つの前記条件以外の他の前記条件は、前記判定回数が前記第１判定数を超え難くなる。これにより、前記１つの条件の前記判定回数が前記他の条件の前記判定回数よりも早く前記第１判定数を超え易くなる。
【００２０】
好適に、前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において検出される前記押圧力に応じて、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択を解除してよい。
【００２１】
この構成によれば、前記押圧力に応じて、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択が解除されるため、前記移動対象の選択の解除が容易になる。
【００２２】
好適に、前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において検出される前記押圧力が予め定めたしきい値を下回るならば、前記少なくとも１つのオブジェクトに対する前記移動対象としての選択を解除してよい。
【００２３】
この構成によれば、前記押圧力を前記しきい値より小さくすることによって、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択が解除されるため、前記移動対象の選択の解除が容易になる。
【００２４】
好適に、前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、前記検出部において前記接触位置が検出されなくなったら、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択を解除してよい。
【００２５】
この構成によれば、前記入力面への接触を止めることによって、前記少なくとも１つの指示オブジェクトに対する前記移動対象としての選択が解除されるため、前記移動対象の選択の解除が容易になる。
【００２６】
好適に、上記第１の観点に係るユーザインターフェース装置は、前記入力面において触覚を呈示する触覚呈示部を有してよい。前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択した状態にある場合、当該選択した状態を知らせる持続的な触覚を呈示するように前記触覚呈示部を制御してよい。
【００２７】
この構成によれば、少なくとも１つの前記指示オブジェクトが選択された状態にあることを、前記持続的な触覚によって判断することが可能になる。
【００２８】
好適に、前記制御部は、前記持続的な触覚を前記触覚呈示部において呈示する場合、前記移動対象として選択する前記指示オブジェクトの数に応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御してよい。
【００２９】
この構成によれば、前記移動対象として選択された前記指示オブジェクトの数を、前記触覚として伝わる振動によって判断することが可能になる。
【００３０】
好適に、前記制御部は、少なくとも１つの前記指示オブジェクトを前記移動対象として選択したとき、当該選択を知らせる一時的な触覚を呈示するように前記触覚呈示部を制御してよい。
【００３１】
この構成によれば、少なくとも１つの前記指示オブジェクトが前記移動対象として選択されたことを、前記一時的な触覚によって判断することが可能になる。
【００３２】
本発明の第２の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置に関する。このユーザインターフェース装置は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有する。前記制御部は、前記検出部において検出される前記接触位置が移動すると、前記接触位置の移動に応じて、前記画面に表示される少なくとも一部のオブジェクトを移動させ、前記少なくとも一部のオブジェクトを移動させる場合、前記検出部において検出される前記押圧力に応じて、前記入力面における前記接触位置の移動量である操作移動量と前記画面上における前記少なくとも一部のオブジェクトの移動量であるオブジェクト移動量との関係を変更する。
【００３３】
上記第２の観点に係るユーザインターフェース装置では、前記接触位置の移動に応じて前記画面に表示される少なくとも一部のオブジェクトが移動する場合、前記押圧力に応じて、前記操作移動量と前記オブジェクト移動量との関係が変更される。前記接触位置の移動の速さが一定とすると、前記操作移動量に対して前記オブジェクト移動量が大きくなるほど前記オブジェクトの移動が速くなり、前記操作移動量に対して前記オブジェクト移動量が小さくなるほど前記オブジェクトの移動が遅くなる。そのため、前記オブジェクトの移動の速さを前記押圧力によって加減することが可能になる。
【００３４】
好適に、前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、同一の前記操作移動量に対する前記オブジェクト移動量を小さくしてよい。
【００３５】
この構成によれば、前記押圧力が大きくなるほど、同一の前記操作移動量に対する前記オブジェクト移動量が大きくなる。前記接触位置の移動の速さが一定とすると、前記押圧力が大きくなるほど、前記オブジェクトの移動が遅くなる。そのため、前記オブジェクトの微小な移動が容易になる。
【００３６】
好適に、上記第２の観点に係るユーザインターフェース装置は、前記入力面において触覚を呈示する触覚呈示部を有してよい。前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて前記触覚が変化するように前記触覚呈示部を制御してよい。
【００３７】
この構成によれば、前記操作移動量と前記オブジェクト移動量との関係を、前記触覚として伝わる前記触覚の変化によって判断することが可能になる。
【００３８】
好適に、前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて、前記触覚として反復的に伝わるクリック感の周期が変化するように前記触覚呈示部を制御してよい。
【００３９】
この構成によれば、前記操作移動量と前記オブジェクト移動量との関係を、前記触覚として伝わる前記クリック感の周期によって判断することが可能になる。
【００４０】
好適に、前記制御部は、前記操作移動量と前記オブジェクト移動量との関係に応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御してよい。
【００４１】
この構成によれば、前記操作移動量と前記オブジェクト移動量との関係を、前記触覚として伝わる振動によって判断することが可能になる。
【００４２】
本発明の第３の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御するユーザインターフェース装置に関する。このユーザインターフェース装置は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部と、前記検出部の検出結果に応じて前記画面の表示を制御する制御部とを有する。前記制御部は、前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定し、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトの表示サイズを変更する処理、及び、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトに関する付帯情報の表示内容を変更する処理の少なくとも一方を行う。
【００４３】
上記第３の観点に係るユーザインターフェース装置では、前記検出部における前記接触位置の検出結果に基づいて、前記画面上の少なくとも１つのオブジェクトが指示オブジェクトとして特定される。また、前記押圧力に応じて、前記指示オブジェクトの表示サイズの変更、及び、前記押圧力に応じた前記付帯情報の表示内容の変更の少なくとも一方が行われる。すなわち、前記入力面における前記接触位置と前記押圧力とに基づいて、前記指示オブジェクトの表示サイズの変更や、前記付帯情報の表示内容の変更が行われる。そのため、前記指示オブジェクトの表示サイズの変更や、前記付帯情報の表示内容の変更が容易になる。
【００４４】
好適に、前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、少なくとも１つの前記指示オブジェクトの表示サイズを大きくしてよい。
【００４５】
この構成によれば、前記押圧力が大きくなるほど前記指示オブジェクトの表示サイズが大きくなるため、前記指示オブジェクトの表示サイズを大きくする操作が分かり易くなる。
【００４６】
好適に、前記制御部は、前記指示オブジェクトとしてアイコンを特定した場合、前記検出部において検出される前記押圧力に応じて前記アイコンの表示サイズを変更してよい。
【００４７】
この構成によれば、前記入力面における前記接触位置と前記押圧力とに基づいて、前記アイコンの表示サイズが変更されるため、前記アイコンの表示サイズの変更が容易になる。
【００４８】
好適に、前記制御部は、前記指示オブジェクトとしてフォルダのウィンドウを特定した場合、前記検出部において検出される前記押圧力に応じて、前記フォルダのウィンドウに含まれる少なくとも１つのアイコンの表示サイズを変更してよい。
【００４９】
この構成によれば、前記フォルダのウィンドウに含まれる少なくとも１つのアイコンの表示サイズが、前記押圧力に応じて変更される。そのため、前記フォルダのウィンドウに含まれる前記アイコンの表示サイズの変更が容易になる。
【００５０】
好適に、前記制御部は、プレビュー用のウィンドウに内容が表示されたファイルを前記指示オブジェクトとして特定した場合、又は、当該プレビュー用のウィンドウを前記指示オブジェクトとして特定した場合、前記検出部において検出される前記押圧力に応じて、前記プレビュー用のウィンドウにおける前記ファイルの内容の表示サイズを変更してよい。
【００５１】
この構成によれば、前記プレビュー用のウィンドウにおける前記ファイルの内容の表示サイズが、前記押圧力に応じて変更される。そのため、前記プレビュー用のウィンドウにおける前記ファイルの内容の表示サイズの変更が容易になる。
【００５２】
好適に、上記第３の観点に係るユーザインターフェース装置は、前記入力面において触覚を呈示する触覚呈示部を有してよい。前記制御部は、前記検出部において検出される前記押圧力に応じて少なくとも１つの前記指示オブジェクトの表示サイズを変更する場合、前記少なくとも１つの指示オブジェクトの前記表示サイズに応じて、前記触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように前記触覚呈示部を制御してよい。
【００５３】
この構成によれば、前記少なくとも１つの指示オブジェクトの表示サイズが変更されたことを、前記触覚として伝わる振動によって判断することが可能になる。
【００５４】
好適に、前記制御部は、前記検出部において検出される前記押圧力に応じて前記少なくとも１つの指示オブジェクトの表示サイズを大きくするとき、前記振動の周波数が低下するように前記触覚呈示部を制御し、前記検出部において検出される前記押圧力に応じて前記少なくとも１つの指示オブジェクトの表示サイズを小さくするとき、前記振動の周波数が上昇するように前記触覚呈示部を制御してよい。
【００５５】
この構成によれば、前記触覚として伝わる振動の周波数の低下により、前記少なくとも１つの指示オブジェクトの表示サイズが大きくなったと判断することが可能になる。また、前記触覚として伝わる振動の周波数の上昇により、前記少なくとも１つの指示オブジェクトの表示サイズが小さくなったと判断することが可能になる。
【００５６】
好適に、前記制御部は、前記検出部において検出される前記押圧力が大きくなるほど、少なくとも１つの前記指示オブジェクトに関する付帯情報の表示内容を増やしてよい。
【００５７】
この構成によれば、前記押圧力が大きくなるほど前記付帯情報の表示内容が増えるため、前記付帯情報の表示内容を増やす操作が分かり易くなる。
【００５８】
好適に、前記制御部は、付帯情報用のウィンドウに前記付帯情報が表示されたファイルを前記指示オブジェクトとして特定した場合、又は、当該付帯情報用のウィンドウを前記指示オブジェクトとして特定した場合、前記検出部において検出される前記押圧力に応じて、前記付帯情報用のウィンドウにおける前記付帯情報の表示内容を変更してよい。
【００５９】
この構成によれば、前記付帯情報用のウィンドウにおける前記付帯情報の表示内容が、前記押圧力に応じて変更される。そのため、前記付帯情報用のウィンドウにおける前記付帯情報の表示内容の変更が容易になる。
【００６０】
本発明の第４の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法に関する。この表示制御方法は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定することと、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトを移動対象として選択することと、前記移動対象を選択した状態で前記接触位置が移動すると、前記接触位置の移動に応じて前記移動対象を前記画面上で移動させることとを有する。
【００６１】
本発明の第５の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法に関する。この表示制御方法は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、前記検出部において検出される前記接触位置が移動すると、前記接触位置の移動に応じて、前記画面に表示される少なくとも一部のオブジェクトを移動させることと、前記少なくとも一部のオブジェクトを移動させる場合、前記検出部において検出される前記押圧力に応じて、前記入力面における前記接触位置の移動量である操作移動量と前記画面上における前記少なくとも一部のオブジェクトの移動量であるオブジェクト移動量との関係を変更することとを有する。
【００６２】
本発明の第６の観点は、入力面への接触に応じてディスプレイ装置の画面の表示を制御する表示制御方法に関する。この表示制御方法は、前記入力面における接触位置と、前記接触に伴って前記入力面に印加される押圧力とを検出する検出部から、前記接触位置及び前記押圧力の検出結果を取得することと、前記検出部における前記接触位置の検出結果に基づいて、前記入力面への接触操作により指示された前記画面上の少なくとも１つのオブジェクトを指示オブジェクトとして特定することと、前記検出部において検出される前記押圧力に応じて、少なくとも１つの前記指示オブジェクトの表示サイズを変更する処理、及び、前記少なくとも１つのオブジェクトに関する付帯情報の表示内容を変更する処理の少なくとも一方を行うこととを有する。
【００６３】
本発明の第７の観点は、上記の表示制御方法をコンピュータに実行させるためのプログラムに関する。
【発明の効果】
【００６４】
本発明によれば、操作性を高めたユーザインターフェース装置とその表示制御方法及びプログラムを提供できる。
【図面の簡単な説明】
【００６５】
【図１】図１Ａは、本実施形態に係るユーザインターフェース装置の外観の一例を示す斜視図である。図１Ｂは、検出部の部分断面図である。
【図２】図２は、本実施形態に係るユーザインターフェース装置の構成の一例を示す図である。
【図３】図３は、第１の実施形態に係るユーザインターフェース装置の動作の例を説明するためのフローチャートである。
【図４】図４は、図３に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、移動対象の選択に関する処理の例を示す。
【図５】図５は、図４に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の例を示す。
【図６】図６Ａ〜図６Ｄは、図５に示すフローチャートの処理の例を説明するための図であり、画面上で重なり合った複数のオブジェクトの中から押圧力に応じて移動対象のオブジェクトを選択する例を示す。
【図７】図７は、図４に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【図８】図８は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。
【図９】図９Ａ〜図９Ｄは、図８に示すフローチャートの処理の例を説明するための図であり、面積が異なる複数のオブジェクトの中から押圧力に応じて移動対象のオブジェクトを選択する例を示す。
【図１０】図１０は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。
【図１１】図１１は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、移動対象の選択に関する処理の変形例を示す。
【図１２】図１２は、図１１に示すフローチャートの処理の詳細を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。
【図１３】図１３は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、移動対象の選択に関する処理の変形例を示す。
【図１４】図１４は、第２の実施形態に係るユーザインターフェース装置の動作の例を説明するためのフローチャートである。
【図１５】図１５は、図１４に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、操作移動量とオブジェクト移動量との関係を押圧力に応じて変更する処理の例を示す。
【図１６】図１６は、図１５に示すフローチャートの処理の例を説明するための図であり、操作移動量とオブジェクト移動量との関係を押圧力に応じて変更する例を示す。
【図１７】図１７Ａ〜図１７Ｃは、図１５に示すフローチャートの処理の例を説明するための図であり、操作移動量とオブジェクト移動量との関係を押圧力に応じて変更する他の例を示す。
【図１８】図１８は、第２の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートである。
【図１９】図１９は、図１８に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【図２０】図２０は、第３の実施形態に係るユーザインターフェース装置の動作の例を説明するためのフローチャートである。
【図２１】図２１は、図２０に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、オブジェクトの表示サイズの変更に関する処理の例を示す。
【図２２】図２２Ａ〜図２２Ｄは、図２１に示すフローチャートの処理の例を説明するための図であり、押圧力に応じて特定のアイコンの表示サイズを変更する例を示す。
【図２３】図２３Ａ〜図２３Ｄは、図２１に示すフローチャートの処理の例を説明するための図であり、押圧力に応じてフォルダ内のアイコンの表示サイズを変更する例を示す。
【図２４】図２４Ａ〜図２４Ｄは、図２２に示すフローチャートの処理の例を説明するための図であり、プレビュー用ウィンドウに表示されたファイルの内容を押圧力に応じて変更する例を示す。
【図２５】図２５は、図２０に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【図２６】図２６は、第３の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートである。
【図２７】図２７は、第３の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートである。
【図２８】図２８は、図２７に示すフローチャートに含まれる処理の詳細を説明するためのフローチャートであり、付帯情報の表示内容の変更に関するする処理の例を示す。
【図２９】図２９Ａ〜図２９Ｃは、図２８に示す処理の例を説明するための図であり、押圧力に応じて付帯情報の表示内容を変更する例を示す。
【発明を実施するための形態】
【００６６】
＜第１の実施形態＞
以下、第１の実施形態に係るユーザインターフェース装置について図面を参照して説明する。図１Ａは、第１の実施形態に係るユーザインターフェース装置１の外観の一例を示す斜視図である。図１Ａに示すユーザインターフェース装置１は、ノートブック型のパーソナルコンピュータであり、ヒンジ機構によって折り畳み可能に連結された本体部２と蓋体部３を有する。本体部２は、複数の入力キーを含んだキーボード４と、入力面２１における入力操作を検出する検出部２０を含む。蓋体部３は、液晶ディスプレイや有機ＥＬディスプレイなどのディスプレイ装置１０を含む。ユーザインターフェース装置１は、キーボード４におけるキー入力や、検出部２０の入力面２１への接触に応じて、ディスプレイ装置１０の画面１１の表示を制御する。
【００６７】
検出部２０は、ユーザの指などが入力面２１に接触した場合に、入力面２１における指等の接触位置と、この接触に伴って入力面２１に印加される押圧力とを検出する。図１Ｂは、検出部２０の部分断面図であり、図１Ａにおける縦方向の断面の一部を示す。図１Ｂの例において、検出部２０は、静電センサ２２と押圧力センサ２３を含む。静電センサ２２は、入力面２１への物体の接触に伴う静電容量の変化を検出するセンサである。静電センサ２２は、静電容量の変化を検出するための複数の電極が形成された回路基板を含んでおり、一方の面が樹脂等のカバー部材２７によって覆われ、他方の面が支持部材２６によって支えられている。カバー部材２７は、本体部２の表面側に露出しており、この露出した面が入力面２１となっている。支持部材２６は、本体部２の縦方向（入力面２１に垂直な方向）へ微小に変位可能になっており、カバー部材２７及び静電センサ２２を下側から支持する。
【００６８】
押圧力センサ２３は、入力面２１から支持部材を介して加わる押圧力を検出するセンサであり、例えば圧電素子を含む。押圧力センサ２３は、例えば図１Ｂに示すように、本体部２の底板と支持部材２６との間の複数の位置に配置される。押圧力センサ２３は、支持部材２６の微小な変位によって加わる力を押圧力として検出する。
【００６９】
図２は、第１の実施形態に係るユーザインターフェース装置１の構成の一例を示す図である。図２に示すユーザインターフェース装置１は、ディスプレイ装置１０と、検出部２０と、触覚呈示部３０と、制御部４０と、記憶部５０を有する。検出部２０は、静電センサ２２と、押圧力センサ２３と、接触位置算出部２４と、検出信号生成部２５を含む。
【００７０】
静電センサ２２は、図２に示すように、縦方向（図２のＹ方向）へ延在した複数の電極Ｅｘと、横方向（図２のＸ方向）へ延在した複数の検出電極Ｅｙとを含む。複数の電極Ｅｘが横方向へ平行に並び、複数の電極Ｅｙが縦方向へ平行に並ぶ。複数の電極Ｅｘと複数の電極Ｅｙとが格子状に交差しており、互いに絶縁されている。電極Ｅｘと電極Ｅｙの交差部付近に、それぞれ容量性センサ素子Ｓが形成される。入力面２１にユーザの指等が接触すると、その接触位置に近接した容量性センサ素子Ｓの静電容量が変化する。電極（Ｅｘ，Ｅｙ）は、図２の例において短冊状に描かれているが、他の任意の形状（ダイヤモンドパターンなど）でもよい。
【００７１】
接触位置算出部２４は、指等の操作体が入力面２１に接触することによって静電センサ２２における各容量性センサ素子Ｓに生じた静電容量の変化をそれぞれ検出し、その検出結果に基づいて、入力面２１における指等の接触位置を算出する。
【００７２】
例えば接触位置算出部２４は、複数の電極Ｅｘの各々へ順番に駆動電圧を印加し、この駆動電圧の印加によって電極Ｅｙから容量性センサ素子Ｓに供給される電荷を検出することにより、電荷に比例した容量性センサ素子Ｓの静電容量を検出する。接触位置算出部２４は、複数の容量性センサ素子Ｓについて検出された複数の静電容量値のデータに基づいて、入力面２１上の複数の位置における指等の接触の有無をそれぞれ判定する。接触位置算出部２４は、接触の有無の判定結果から、入力面２１上における指等の接触範囲を特定し、特定した接触範囲に基づいて指等の接触位置を算出する。接触位置算出部２４は、例えば、静電センサ２２に駆動電圧を供給する駆動回路、各容量性センサ素子Ｓの電荷を検出するチャージアンプ、チャージアンプの出力信号をデジタル値に変換するＡＤ変換器、ＡＤ変換器で得られた静電容量値に基づいて接触位置を算出する信号処理回路（コンピュータ、専用ロジック回路など）を含む。
【００７３】
なお、上述の例において示した静電センサ２２は、電極間（Ｅｘ，Ｅｙ）に生じる静電容量（相互容量）の変化によって物体の近接を検出するものであるが、この例に限らず、他の種々の方式によって物体の近接を検出してもよい。例えば、静電センサ２２は、物体の接近によって電極とグランドの間に生じる静電容量を検出する自己容量方式でもよい。
【００７４】
検出信号生成部２５は、押圧力センサ２３において検出された物理量に基づいて、押圧力の値を示す検出信号を生成する。例えば検出信号生成部２５は、押圧力センサ２３の圧電素子において発生した電荷を検出するチャージアンプと、チャージアンプの出力信号をデジタル値に変換するＡＤ変換器と、デジタル値を校正して押圧力の検出信号を生成する信号処理回路（コンピュータ、専用ロジック回路など）を含む。
【００７５】
触覚呈示部３０は、入力面２１に接触したユーザの指などに触覚を呈示する。触覚呈示部３０は、例えば圧電振動子やソレノイドなどのアクチュエータを含む。図１Ｂの例において、触覚呈示部３０は支持部材２６の下側の面に取り付けられており、支持部材２６と静電センサ２２を介してカバー部材２７に振動等を伝える。
【００７６】
なお、触覚呈示部３０において呈示する触覚は振動に限定されず、例えば静電気力や熱（温熱、冷熱）を触覚として呈示してもよい。
【００７７】
制御部４０は、ユーザインターフェース装置１の全体的な動作を制御する装置であり、記憶部５０に格納されるプログラム５１（オペレーティングシステム、アプリケーションソフト、デバイスドライバなど）に基づいて処理を実行するコンピュータを含む。また制御部４０は、所定の処理を実行するように構成された専用のロジック回路を含んでもよい。
【００７８】
制御部４０は、後述する画面１１の表示制御に関わる処理を全てコンピュータによって実行してもよいし、当該処理の少なくとも一部を専用のロジック回路によって実行してもよい。
【００７９】
制御部４０は、検出部２０の検出結果（接触位置、押圧力）に応じて、画面１１の表示を制御する。すなわち、制御部４０は、検出部２０における指等の接触位置の検出結果に基づいて、入力面２１への接触操作により指示された画面１１上の少なくとも１つのオブジェクトを「指示オブジェクト」として特定する。例えば、制御部４０は、入力面２１への指などによる接触操作が検出部２０において検出されると、その接触位置の検出結果に基づいて、ディスプレイ装置１０の画面１１に表示するカーソル（ポインタ）の位置を更新する。この場合、制御部４０は、入力面２１への接触操作によって画面１１上を移動するカーソルの位置に存在するアイコン等のオブジェクトを、指示オブジェクトとして特定する。制御部４０は、カーソルの位置を更新する度に指示オブジェクトの特定を行ってもよいし、カーソルの位置が所定時間以上停止した場合に指示オブジェクトの特定を行ってもよい。あるいは、制御部４０は、検出部２０において検出される押圧力が所定のしきい値より大きい場合に指示オブジェクトの特定を行ってもよい。
【００８０】
また、制御部４０は、検出部２０において検出される押圧力に応じて、この指示オブジェクトを移動対象として選択する。例えば、制御部４０は、検出部２０で検出される押圧力が所定のしきい値より大きい場合、接触位置により特定した指示オブジェクトを移動対象として選択する。少なくとも１つの指示オブジェクトを移動対象として選択した状態で、検出部２０により検出される接触位置が移動すると、制御部４０は、この接触位置の移動に応じて移動対象を画面１１上で移動させる。
【００８１】
制御部４０は、検出部２０における指等の接触位置の検出結果に基づいて、画面１１上の複数のオブジェクトを指示オブジェクトとして特定することができる。制御部４０は、検出部２０において検出される押圧力に応じて、この複数の指示オブジェクトの中から少なくとも１つの指示オブジェクトを移動対象として選択する。例えば、制御部４０は、検出部２０において検出される押圧力が大きくなるほど、複数の指示オブジェクトの中から移動対象として選択する指示オブジェクトの数を増やす。具体的には、制御部４０は、特定した複数の指示オブジェクトが画面１１上で重なり合っている場合、検出部２０において検出される押圧力が大きくなるほど、前面側の指示オブジェクトから背面側の指示オブジェクトへ、移動対象として選択する指示オブジェクトの範囲を広げる。
【００８２】
制御部４０は、少なくとも１つの指示オブジェクトを移動対象として選択した状態にある場合、当該選択した状態を知らせる持続的な触覚を呈示するように触覚呈示部３０を制御する。例えば制御部４０は、移動対象として選択した指示オブジェクトの数が多くなるほど重い触覚が呈示されるように触覚呈示部３０を制御する。具体的には、制御部４０は、移動対象として選択した指示オブジェクトの数が多くなるほど、触覚として伝わる振動の周波数を低下させるとともに、当該振動の振幅を大きくする。制御部４０は、例えば、触覚呈示部３０に含まれる複数の振動素子の中から１以上の振動子を選択して駆動することにより、振動の周波数や振幅を制御してもよい。
【００８３】
制御部４０は、少なくとも１つの指示オブジェクトを移動対象として選択した状態にある場合、検出部２０において検出される押圧力に応じて、この指示オブジェクトに対する移動対象としての選択を解除する。例えば、制御部４０は、少なくとも１つの指示オブジェクトを移動対象として選択した状態にある場合、検出部２０において検出される押圧力が予め定めたしきい値を下回るならば、この指示オブジェクトに対する移動対象としての選択を解除する。
また、制御部４０は、少なくとも１つの指示オブジェクトを移動対象として選択した状態にある場合、検出部２０において接触位置が検出されなくなったら、この指示オブジェクトに対する移動対象としての選択を解除する。
【００８４】
記憶部５０は、制御部４０のコンピュータにおいて処理を実行させるためのプログラム５１や、制御部４０の処理の過程で使用されるデータを記憶する。記憶部３０は、例えばＤＲＡＭやＳＲＡＭなどの揮発性メモリ、フラッシュメモリなどの不揮発性メモリ、ハードディスクなどを含んで構成される。
【００８５】
プログラム５１は、図示しない通信インターフェースを介して外部の機器（サーバ装置など）からダウンロードしてもよいし、図示しない入力装置において有形の非一時的媒体（光ディスク、ＵＳＢメモリなど）から入力してもよい。
【００８６】
ここで、上述した構成を有する第１の実施形態に係るユーザインターフェース装置１の動作を説明する。
【００８７】
図３は、第１の実施形態に係るユーザインターフェース装置１の動作の例を説明するためのフローチャートであり、検出部２０の検出結果に応じた画面１１上のオブジェクトの移動に関する処理の例を示す。ユーザインターフェース装置１は、図３に示す処理を反復的に実行する。
【００８８】
まず制御部４０は、入力面２１における接触位置と押圧力の検出結果を検出部２０から取得する（ＳＴ１００）。検出部２０から検出結果を取得すると、制御部４０はこの検出結果に基づいて、画面１１に表示するオブジェクトの中から移動対象を選択する処理、並びに、オブジェクトに対する移動対象としての選択を解除する処理を行う（ＳＴ１０５）。ステップＳＴ１０５については、後で図４を参照して詳述する。
【００８９】
移動対象の選択（又は選択解除）を行った後、制御部４０は、前回の処理と今回の処理とで継続している移動対象があるならば（ＳＴ１１０のＹｅｓ）、その継続している移動対象の位置を更新する（ＳＴ１２０）。例えば、制御部４０は、前回の処理で検出された入力面２１の接触位置と、今回の処理で検出された入力面２１の接触位置とに基づいて、入力面２１において接触位置が移動した方向と距離を算出する。制御部４０は、接触位置が移動した方向と距離に基づいて、移動対象が移動すべき画面１１上の座標を算出し、移動対象をその座標へ移動させる。
【００９０】
図４は、図３に示すフローチャートに含まれる処理（ＳＴ１０５）の詳細を説明するためのフローチャートであり、移動対象の選択に関する処理の例を示す。
【００９１】
制御部４０は、検出部２０における接触位置の検出結果に基づいて、入力面２１への接触の有無を判定する（ＳＴ２００）。入力面２１への接触がある場合（ＳＴ２００のＹｅｓ）、制御部４０は、移動対象として選択中の指示オブジェクトの有無を確認する（ＳＴ２０５）。移動対象として選択中の指示オブジェクトがある場合（ＳＴ２０５のＮｏ）、制御部４０は、ステップＳＴ２３５及びＳＴ２５０に移行する。
【００９２】
移動対象として選択中の指示オブジェクトがない場合（ＳＴ２０５のＹｅｓ）、制御部４０は、入力面２１への接触操作により指示された画面１１上のオブジェクトを指示オブジェクトとして特定する（ＳＴ２１０）。例えば制御部４０は、指示対象を表すカーソル（ポインタ）と重なる位置にあるオブジェクトを指示オブジェクトとして特定する。カーソルと重なる位置に複数のオブジェクトがある場合、制御部４０は、複数のオブジェクトをそれぞれ指示オブジェクトとして特定するようにしてもよい。
【００９３】
なお、ディスプレイ装置１０の画面１１と検出部２０の入力面２１とが一体化されたタッチパネルが用いられている場合、例えば制御部４０は、接触位置に表示されたオブジェクトを指示オブジェクトとして特定する。
【００９４】
制御部４０は、ステップＳＴ２１０において特定した指示オブジェクト（入力面２１への接触操作により指示されたオブジェクト）の有無を判定する（ＳＴ２１５）。ステップＳＴ２１０において特定した指示オブジェクトがある場合（ＳＴ２１５のＹｅｓ）、制御部４０は、ステップＳＴ２３５及びＳＴ２５０に移行する。他方、ステップＳＴ２１０において特定した指示オブジェクトがない場合（ＳＴ２１５のＮｏ）、移動対象の選択及び選択解除を行うことができないため、制御部４０はステップＳＴ２３５及びＳＴ２５０へ移行せずに処理を終了する。
【００９５】
ステップＳＴ２３５に移行すると、制御部４０は、検出部２０における押圧力の検出結果に応じて移動対象の選択及び選択解除を行う。ステップＳＴ２３５については、後で図５を参照して詳述する。
【００９６】
ステップＳＴ２３５の後、制御部４０は、選択した移動対象の数に応じた触感の呈示を行うように触覚呈示部３０を制御する（ＳＴ２５０）。ステップＳＴ２５０については、後で図７を参照して詳述する。
【００９７】
ステップＳＴ２００において入力面２１への接触がないと判定した場合（ＳＴ２００のＮｏ）、制御部４０は、移動対象として選択中の指示オブジェクトの有無を確認する（ＳＴ２５５）。移動対象として選択中の指示オブジェクトがない場合（ＳＴ２５５のＹｅｓ）、制御部４０は処理を終了する。他方、移動対象として選択中の指示オブジェクトがある場合（ＳＴ２５５のＮｏ）、制御部４０は、この指示オブジェクトに対する移動対象としての選択を解除し（ＳＴ２６０）、触覚呈示部３０による触感の呈示を停止させる（ＳＴ２６５）。従って、入力面２１への接触を止めることにより、画面１１上のオブジェクトに対する移動対象の選択を解除することができる。
【００９８】
なお、図４に示すフローチャートでは、移動対象として選択中の指示オブジェクトがない場合（ＳＴ２０５のＹｅｓ）、指示オブジェクトの特定（ＳＴ２１０）を行わないようにしているが、本実施形態の他の例では、移動対象として選択中の指示オブジェクトの有無に関わらず、指示オブジェクトの特定を行ってもよい。また、指示オブジェクトの特定は、次に述べるステップＳＴ２３５の処理において、押圧力の検出結果が所定の最小のしきい値より大きい場合に行うようにしてもよい。
【００９９】
図５は、図４に示すフローチャートに含まれる処理（ＳＴ２３５）の詳細を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の例を示す。
【０１００】
制御部４０は、検出部２０で検出された押圧力をしきい値Ａ１と比較する（ＳＴ３００）。図５のフローチャートにおける「Ｆ」は、検出された押圧力を示す（以下、「押圧力Ｆ」と記す場合がある）。押圧力Ｆがしきい値Ａ１より小さい場合（ＳＴ３００のＹｅｓ）、制御部４０は「未選択モード」に移行する（ＳＴ３１０）。未選択モードの場合、制御部４０は移動対象を選択しない（ＳＴ３１５）。
【０１０１】
押圧力Ｆがしきい値Ａ１以上の場合（ＳＴ３００のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ａ２（Ａ２＞Ａ１）と比較する（ＳＴ３２０）。押圧力Ｆがしきい値Ａ２より小さい場合（ＳＴ３２０のＹｅｓ）、制御部４０は「第１モード」に移行する（ＳＴ３３０）。第１モードの場合、制御部４０は、ステップＳＴ２１０において特定した指示オブジェクト（入力面２１への接触操作により指示されたオブジェクト）のうち、最前面の指示オブジェクトを移動対象として選択する（ＳＴ３３５）。例えばステップＳＴ２１０において特定した指示オブジェクトが１つだけの場合、制御部４０は、その１つの指示オブジェクトを移動対象として選択する。ステップＳＴ２１０において特定した指示オブジェクトが２以上の場合、制御部４０は、最前面の指示オブジェクトを移動対象として選択し、他の指示オブジェクトは移動対象として選択しない。
【０１０２】
押圧力Ｆがしきい値Ａ２以上の場合（ＳＴ３２０のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ａ３（Ａ３＞Ａ２）と比較する（ＳＴ３４０）。押圧力Ｆがしきい値Ａ３より小さい場合（ＳＴ３４０のＹｅｓ）、制御部４０は「第２モード」に移行する（ＳＴ３５０）。第２モードの場合、制御部４０は、ステップＳＴ２１０において特定した指示オブジェクトのうち、最前面の指示オブジェクト及び最前面から２番目の指示オブジェクトを移動対象として選択する（ＳＴ３５５）。例えばステップＳＴ２１０において特定した指示オブジェクトが１つだけの場合、制御部４０は、その１つの指示オブジェクトを移動対象として選択する。ステップＳＴ２１０において特定した指示オブジェクトが２つの場合、制御部４０は、その２つの指示オブジェクトを移動対象として選択する。ステップＳＴ２１０において特定した指示オブジェクトが３以上の場合、制御部４０は、最前面の指示オブジェクト及び２番目の指示オブジェクトを移動対象として選択し、他の指示オブジェクトは移動対象として選択しない。
【０１０３】
押圧力Ｆがしきい値Ａ３以上の場合（ＳＴ３４０のＮｏ）、制御部４０は「第３モード」に移行する（ＳＴ３７０）。第３モードの場合、制御部４０は、ステップＳＴ２１０において特定した指示オブジェクトを全て移動対象として選択する（ＳＴ３７５）。
【０１０４】
図６Ａ〜図６Ｄは、図５に示すフローチャートの処理の例を説明するための図であり、画面１１上で重なり合った複数の指示オブジェクトの中から押圧力に応じて移動対象の指示オブジェクトを選択する例を示す。図６Ａ〜図６Ｄにおいて、未選択の指示オブジェクトは点線で表されている。
【０１０５】
カーソル１０１と重なる位置には、３つのオブジェクト２０１〜２０３が存在する。３つのオブジェクト２０１〜２０３は、それぞれ指示オブジェクトとして特定される。オブジェクト２０２及び２０３はウィンドウであり、オブジェクト２０１はオブジェクト２０２（ウィンドウ）の中に位置する図形である。オブジェクト２０１（図形）が最前面に位置し、オブジェクト２０２（ウィンドウ）が最前面の次に位置し、オブジェクト２０３（ウィンドウ）が最背面に位置する。図６Ａは未選択モードを示し、図６Ｂは第１モードを示し、図６Ｃは第２モードを示し、図６Ｄは第３モードを示す。未選択モードの場合（図６Ａ）、カーソル１０１と重なる位置にある全てのオブジェクト２０１〜２０３が移動対象として選択されない。第１モードの場合（図６Ｂ）、最前面のオブジェクト２０１のみが移動対象として選択される。第２モードの場合（図６Ｃ）、最前面のオブジェクト２０１とその次のオブジェクト２０２が移動対象として選択され、オブジェクト２０３は移動対象として選択されない。第３モードの場合（図６Ｄ）、全てのオブジェクト２０１〜２０３が移動対象として選択される。
【０１０６】
図７は、図４に示すフローチャートに含まれる処理（ＳＴ２５０）の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【０１０７】
制御部４０は、移動対象として選択した指示オブジェクトの数を判定する（ＳＴ４００，ＳＴ４１０，ＳＴ４２０）。移動対象として選択した指示オブジェクトの数がゼロの場合（ＳＴ４００のＹｅｓ）、制御部４０は、触覚呈示部３０における触感の呈示を停止させる（ＳＴ４０５）。移動対象として選択した指示オブジェクトの数が１つの場合（ＳＴ４１０のＹｅｓ）、制御部４０は、触覚呈示部３０において比較的軽い触感を提示させる（ＳＴ４１５）。移動対象として選択した指示オブジェクトの数が２つの場合（ＳＴ４２０のＹｅｓ）、制御部４０は、触覚呈示部３０において中位の触感を提示させる（ＳＴ４２５）。中位の触感（ＳＴ４２５）は、軽い触感（ＳＴ４１５）に比べて振動の周波数が低く、振動の振幅が大きい。移動対象として選択した指示オブジェクトの数が３以上の場合（ＳＴ４００、ＳＴ４１０、ＳＴ４２０が全てＮｏの場合）、制御部４０は、触覚呈示部３０において重い触感を提示させる（ＳＴ４３０）。重い触感（ＳＴ４３０）は、中位の触感（ＳＴ４２５）に比べて振動の周波数が低く、振動の振幅が大きい。
【０１０８】
以上説明したように、第１の実施形態に係るユーザインターフェース装置１によれば、検出部２０における指等の接触位置の検出結果に基づいて、入力面２１への接触操作により指示された画面１１上のオブジェクトが指示オブジェクトとして特定される。また、検出部２０において検出される押圧力に応じて、この特定された指示オブジェクトが移動対象として選択される。すなわち、入力面２１における接触位置の検出結果と押圧力とに基づいて、画面１１上のオブジェクトの中から移動対象が選択される。これにより、入力面２１に触れて押すだけの簡単な操作で移動対象を選択できるため、移動対象の選択が非常に容易になり、操作性を高めることができる。
【０１０９】
第１の実施形態に係るユーザインターフェース装置１によれば、検出部２０で検出される押圧力に応じて、複数の指示オブジェクトの中から少なくとも１つの指示オブジェクトが移動対象として選択される。これにより、押圧力を加減するだけの簡単な操作によって複数の指示オブジェクトの中から移動対象を選択できるため、操作性を高めることができる。
【０１１０】
第１の実施形態に係るユーザインターフェース装置１によれば、検出部２０で検出される押圧力が大きくなるほど、複数の指示オブジェクトの中から移動対象として選択される指示オブジェクトの数が増える。これにより、入力面２１へ印加する押圧力の増大に合わせて、移動対象の数が増大する。そのため、複数の指示オブジェクトの中から移動対象を選択する操作が分かり易くなり、操作性が向上する。
【０１１１】
第１の実施形態に係るユーザインターフェース装置１によれば、押圧力が比較的小さい場合、画面１１で重なり合った複数の指示オブジェクトにおける前面側の指示オブジェクトが移動対象として選択される。押圧力が大きくなるほど、前面側の指示オブジェクトから背面側の指示オブジェクトへ当該選択の範囲が広がる。これにより、入力面２１へ印加する押圧力の増大に合わせて、重なり合った移動対象の数が増大する。そのため、画面１１上で重なり合っている複数の指示オブジェクトの中から移動対象を選択する操作が分かり易くなり、操作性が向上する。
【０１１２】
第１の実施形態に係るユーザインターフェース装置１によれば、検出部２０で検出される押圧力に応じて、少なくとも１つの指示オブジェクトに対する移動対象としての選択が解除されるため、移動対象の選択の解除を容易に行うことができる。
【０１１３】
第１の実施形態に係るユーザインターフェース装置１によれば、検出部２０で検出される押圧力をしきい値Ａ１より小さくすることによって、少なくとも１つの指示オブジェクトに対する移動対象としての選択が解除されるため、移動対象の選択の解除を容易に行うことができる。
【０１１４】
第１の実施形態に係るユーザインターフェース装置１によれば、入力面２１への接触を止めることによって、少なくとも１つの指示オブジェクトに対する移動対象としての選択が解除されるため、移動対象の選択の解除を容易に行うことができる。
【０１１５】
第１の実施形態に係るユーザインターフェース装置１によれば、画面１１上の少なくとも１つのオブジェクトが選択された状態にあること（未選択モードでないこと）を、触覚呈示部３０による持続的な触覚の有無によって判断できる。これにより、画面１１上のオブジェクトを常に視認しなくても、触覚によってある程度の判断が可能になるため、移動対象の選択の操作が楽になる。
【０１１６】
次に、第１の実施形態に係るユーザインターフェース装置１の幾つかの変形例を説明する。
【０１１７】
（第１の実施形態の変形例１）
図８は、第１の実施形態に係るユーザインターフェース装置１の一変形例の動作を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。図８に示すフローチャートは、図５に示すフローチャートにおけるステップＳＴ３３５及びＳＴ３５５をそれぞれステップＳＴ３３６及びＳＴ３５６に置き換えたものであり、他のステップは図５に示すフローチャートと同じである。
【０１１８】
図８のフローチャートは、第１モード及び第２モードにおける移動対象の選択の方法が図５のフローチャートと相違する。すなわち、制御部４０は、ステップＳＴ２１０（図４）において特定した複数の指示オブジェクトが異なる面積を持つ場合に、検出部２０において検出される押圧力が大きくなるほど、面積の小さい指示オブジェクトから面積の大きい指示オブジェクトへ、移動対象として選択する指示オブジェクトの範囲を広げる。
【０１１９】
第１モードの場合（ＳＴ３３０）、制御部４０は、ステップＳＴ２１０において特定した指示オブジェクトのうち、面積が最小の指示オブジェクトを移動対象として選択する（ＳＴ３３６）。例えばステップＳＴ２１０において特定した指示オブジェクトが２以上の場合、制御部４０は、面積が最小の指示オブジェクトを移動対象として選択し、他の指示オブジェクトは移動対象として選択しない。
【０１２０】
第２モードの場合（ＳＴ３５０）、制御部４０は、ステップＳＴ２１０において特定した指示オブジェクトのうち、面積が最小の指示オブジェクト及び面積が２番目に小さい指示オブジェクトを移動対象として選択する（ＳＴ３５６）。例えばステップＳＴ２１０において特定した指示オブジェクトが３以上の場合、制御部４０は、面積が最小の指示オブジェクト及び面積が２番目に小さい指示オブジェクトを移動対象として選択し、他の指示オブジェクトは移動対象として選択しない。
【０１２１】
図９Ａ〜図９Ｄは、図８に示すフローチャートの処理の例を説明するための図であり、面積が異なる複数の指示オブジェクトの中から押圧力に応じて移動対象の指示オブジェクトを選択する例を示す。この例でも、図６Ａ〜図６Ｄと同様に、未選択の指示オブジェクトは点線で表されている。
【０１２２】
図９Ａ〜図９Ｄの例では、カーソル１１１と重なる位置に３つの図形のオブジェクト２１１〜２１３が存在する。３つのオブジェクト２１１〜２１３は、それぞれ指示オブジェクトとして特定される。四角いオブジェクト２１１の面積が最も小さく、平行四辺形のオブジェクト２１２の面積が２番目に小さく、丸いオブジェクト２１３の面積が最も大きい。図９Ａは未選択モードを示し、図９Ｂは第１モードを示し、図９Ｃは第２モードを示し、図９Ｄは第３モードを示す。未選択モードの場合（図９Ａ）、カーソル１１１と重なる位置にある全てのオブジェクト２１１〜２１３が移動対象として選択されない。第１モードの場合（図９Ｂ）、面積最小のオブジェクト２１１のみが移動対象として選択される。第２モードの場合（図９Ｃ）、面積最小のオブジェクト２１１と２番目に小さいオブジェクト２１２が移動対象として選択され、オブジェクト２１３は移動対象として選択されない。第３モードの場合（図９Ｄ）、全てのオブジェクト２１１〜２１３が移動対象として選択される。
【０１２３】
上述した変形例によれば、押圧力が比較的小さい場合、面積の小さい指示オブジェクトが移動対象として選択される。押圧力が大きくなるほど、面積の小さい指示オブジェクトから面積の大きい指示オブジェクトへ当該選択の範囲が広がる。これにより、入力面２１へ印加する押圧力の増大に合わせて、移動対象となるオブジェクトの面積が増大する。そのため、画面１１上で異なる面積を持つ複数のオブジェクトの中から移動対象を選択する操作が分かり易くなり、操作性が向上する。
【０１２４】
（第１の実施形態の変形例２）
図１０は、第１の実施形態に係るユーザインターフェース装置１の一変形例の動作を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。図１０に示すフローチャートは、図５に示すフローチャートにステップＳＴ３０１，ステップＳＴ３２１〜ＳＴ３２５，ステップＳＴ３４１〜ＳＴ３４５及びステップＳＴ３６１〜ＳＴ３６５を追加したものであり、他のステップは図５に示すフローチャートと同じである。
【０１２５】
まず、図５に示すフローチャートの処理と本変形例における処理との違いを説明する。
【０１２６】
図５に示すフローチャートの処理では、移動対象の選択に関する３つの選択基準が規定されている。すなわち、最前面の指示オブジェクトを移動対象として選択する第１モードの選択基準（ＳＴ３３５）と、最前面の指示オブジェクト及び最前面から２番目の指示オブジェクトを移動対象として選択する第２モードの選択基準（ＳＴ３５５）と、全ての指示オブジェクトを移動対象として選択する第３モードの選択基準（ＳＴ３７５）とが規定されている。
【０１２７】
また、図５に示すフローチャートでは、この３つの選択基準に対応する３つの条件が押圧力Ｆについて規定されている。すなわち、第１モードの選択基準（ＳＴ３３５）に対応する押圧力Ｆの条件は「Ａ１≦Ｆ＜Ａ２」（以下、「第１条件」と記す場合がある。）であり、第２モードの選択基準（ＳＴ３５５）に対応する押圧力Ｆの条件は「Ａ２≦Ｆ＜Ａ３」（以下、「第２条件」と記す場合がある。）であり、第３モードの選択基準（ＳＴ３７５）に対応する押圧力Ｆの条件は「Ａ３≦Ｆ」（以下、「第３条件」と記す場合がある。）である。
【０１２８】
図５に示すフローチャートの処理において、制御部４０は、押圧力Ｆに関する上記３つの条件の何れを満たすかを繰り返し判定する。制御部４０は、押圧力Ｆが満たした条件を判定すると、その条件に対応する選択基準（第１モード〜第３モード）に従って、少なくとも１つの指示オブジェクトを移動対象として選択する。押圧力Ｆに関する３つの条件の何れも満たさない場合、すなわち押圧力がしきい値Ａ１より小さい場合、制御部４０は移動対象を選択しない（未選択モード）。
【０１２９】
このような図５に示すフローチャートの処理では、押圧力Ｆに関する条件の判定結果が変化する度に、移動対象の選択基準も切り替わる。例えば、第３モードの選択基準を有効にするために押圧力Ｆを大きくしていくと、押圧力Ｆが増大する過程で第１モード及び第２モードの選択基準が一時的に有効になる。すなわち、押圧力Ｆに関する条件の判定結果が短時間に変化すると、これに応じて移動対象の選択基準も短時間に変化する。移動対象の選択基準が短時間に変化すると、これに応じて画面１１の表示や触覚呈示部３０による触覚の呈示も短時間で変化することになる。本変形例では、このような短時間での選択基準の変化を抑制するための処理が追加される。
【０１３０】
すなわち本変形例において、制御部４０は、複数の選択基準（第１モード，第２モード，第３モード）に対応する複数の条件（第１条件，第２条件，第３条件）の何れを満たすかを繰り返し判定する。また制御部４０は、移動対象を選択していない状態（未選択モード）において、押圧力Ｆに関する複数の条件の各々について、当該条件を満たすと判定した回数を「判定回数」として計数する。制御部４０は、押圧力Ｆに関する１つの条件について計数した判定回数が所定の回数（第１判定数）を超えた場合、当該１つの条件に対応する１つの選択基準に従って、少なくとも１つの指示オブジェクトを移動対象として選択する。押圧力Ｆに関する３つの条件の何れも満たさない場合、すなわち押圧力がしきい値Ａ１より小さい場合、制御部４０は移動対象を選択しない未選択モードへ移行し、各条件について計数した判定回数を初期値に戻す。
【０１３１】
また本変形例において、制御部４０は、押圧力Ｆに関する１つの条件について計数した判定回数が第１判定数以下の所定の回数（第２判定数）を超えた場合、他の条件について計数した判定回数を初期値に戻す。
【０１３２】
次に図１０を参照して、本変形例の具体的な動作を説明する。
【０１３３】
制御部４０は、検出部２０で検出された押圧力をしきい値Ａ１と比較する（ＳＴ３００）。押圧力Ｆがしきい値Ａ１より小さい場合（ＳＴ３００のＹｅｓ）、制御部４０は、未選択モードに移行する（ＳＴ３１０）。未選択モードの場合、制御部４０は移動対象を選択しない（ＳＴ３１５）。また、この場合、制御部４０は、第１条件について計数した判定回数ＣＴ１、第２条件について計数した判定回数ＣＴ２、及び、第３条件について計数した判定回数ＣＴ３をそれぞれ初期値（例えばゼロ）に戻す（ＳＴ３０１）。
【０１３４】
押圧力Ｆが第１条件「Ａ１≦Ｆ＜Ａ２」を満たす場合（ＳＴ３００のＮＯ、かつ、ＳＴ３２０のＹｅｓ）、制御部４０は、未選択モードであるか否かを判定し（ＳＴ３２１）、未選択モードであれば（ＳＴ３２１のＹｅｓ）、ステップＳＴ３２２〜ＳＴ３２５，ＳＴ３３０及びＳＴ３３５の処理を実行する。未選択モードでない場合（ＳＴ３２１のＮｏ）、制御部４０はステップＳＴ３２２〜ＳＴ３２５，ＳＴ３３０及びＳＴ３３５の処理をスキップし、現在のモードを維持する。
【０１３５】
ステップＳＴ３２２において、制御部４０は、第１条件の判定回数ＣＴ１をインクリメントする（例えば１だけ値を増やす）。判定回数ＣＴ１をインクリメントすると、制御部４０は、判定回数ＣＴ１と第２判定数Ｍ１とを比較する（ＳＴ３２３）。判定回数ＣＴ１が第２判定数Ｍ１を超える場合（ＳＴ３２３のＹｅｓ）、制御部４０は、第２条件について計数した判定回数ＣＴ２、及び、第３条件について計数した判定回数ＣＴ３をそれぞれ初期値に戻す（ＳＴ３２４）。
【０１３６】
ステップＳＴ３２３及びＳＴ３２４の後、制御部４０は、判定回数ＣＴ１と第１判定数Ｎ１とを比較する（ＳＴ３２５）。第１判定数Ｎ１は、第２判定数Ｍ１以上の値を持つ。判定回数ＣＴ１が第１判定数Ｎ１を超える場合（ＳＴ３２５のＹｅｓ）、制御部４０は第１モードに移行する（ＳＴ３３０）。第１モードの場合、制御部４０は、ステップＳＴ２１０（図４）において特定した指示オブジェクトのうち、最前面の指示オブジェクトを移動対象として選択する（ＳＴ３３５）。判定回数ＣＴ１が第１判定数Ｎ１以下の場合（ＳＴ３２５のＮｏ）、制御部４０はステップＳＴ３３０及びＳＴ３３５の処理をスキップし、現在のモード（未選択モード）を維持する。
【０１３７】
押圧力Ｆが第２条件「Ａ２≦Ｆ＜Ａ３」を満たす場合（ＳＴ３２０のＮＯ、かつ、ＳＴ３４０のＹｅｓ）、制御部４０は、未選択モードであるか否かを判定し（ＳＴ３４１）、未選択モードであれば（ＳＴ３４１のＹｅｓ）、ステップＳＴ３４２〜ＳＴ３４５，ＳＴ３５０及びＳＴ３５５の処理を実行する。未選択モードでない場合（ＳＴ３４１のＮｏ）、制御部４０はステップＳＴ３４２〜ＳＴ３４５，ＳＴ３５０及びＳＴ３５５の処理をスキップし、現在のモードを維持する。
【０１３８】
ステップＳＴ３４２において、制御部４０は、第２条件の判定回数ＣＴ２をインクリメントする。判定回数ＣＴ２をインクリメントすると、制御部４０は、判定回数ＣＴ２と第２判定数Ｍ２とを比較する（ＳＴ３４３）。判定回数ＣＴ２が第２判定数Ｍ２を超える場合（ＳＴ３４３のＹｅｓ）、制御部４０は、第１条件について計数した判定回数ＣＴ１、及び、第３条件について計数した判定回数ＣＴ３をそれぞれ初期値に戻す（ＳＴ３４４）。
【０１３９】
ステップＳＴ３４３及びＳＴ３４４の後、制御部４０は、判定回数ＣＴ２と第１判定数Ｎ２とを比較する（ＳＴ３４５）。第１判定数Ｎ２は、第２判定数Ｍ２以上の値を持つ。判定回数ＣＴ２が第１判定数Ｎ２を超える場合（ＳＴ３４５のＹｅｓ）、制御部４０は第２モードに移行する（ＳＴ３５０）。第２モードの場合、制御部４０は、ステップＳＴ２１０（図４）において特定した指示オブジェクトのうち、最前面の指示オブジェクト及び最前面から２番目の指示オブジェクトを移動対象として選択する（ＳＴ３５５）。判定回数ＣＴ２が第１判定数Ｎ２以下の場合（ＳＴ３４５のＮｏ）、制御部４０はステップＳＴ３５０及びＳＴ３５５の処理をスキップし、現在のモード（未選択モード）を維持する。
【０１４０】
押圧力Ｆが第３条件「Ａ３≦Ｆ」を満たす場合（ＳＴ３４０のＮＯ）、制御部４０は、未選択モードであるか否かを判定し（ＳＴ３６１）、未選択モードであれば（ＳＴ３６１のＹｅｓ）、ステップＳＴ３６２〜ＳＴ３６５，ＳＴ３７０及びＳＴ３７５の処理を実行する。未選択モードでない場合（ＳＴ３６１のＮｏ）、制御部４０はステップＳＴ３６２〜ＳＴ３６５，ＳＴ３７０及びＳＴ３７５の処理をスキップし、現在のモードを維持する。
【０１４１】
ステップＳＴ３６２において、制御部４０は、第３条件の判定回数ＣＴ３をインクリメントする。判定回数ＣＴ３をインクリメントすると、制御部４０は、判定回数ＣＴ３と第２判定数Ｍ３とを比較する（ＳＴ３６３）。判定回数ＣＴ３が第２判定数Ｍ３を超える場合（ＳＴ３６３のＹｅｓ）、制御部４０は、第１条件について計数した判定回数ＣＴ１、及び、第２条件について計数した判定回数ＣＴ２をそれぞれ初期値に戻す（ＳＴ３６４）。
【０１４２】
ステップＳＴ３６３及びＳＴ３６４の後、制御部４０は、判定回数ＣＴ３と第１判定数Ｎ３とを比較する（ＳＴ３６５）。第１判定数Ｎ３は、第２判定数Ｍ３以上の値を持つ。判定回数ＣＴ３が第１判定数Ｎ３を超える場合（ＳＴ３６５のＹｅｓ）、制御部４０は第３モードに移行する（ＳＴ３７０）。第３モードの場合、制御部４０は、ステップＳＴ２１０（図４）において特定した全ての指示オブジェクトを移動対象として選択する（ＳＴ３７５）。判定回数ＣＴ３が第１判定数Ｎ３以下の場合（ＳＴ３６５のＮｏ）、制御部４０はステップＳＴ３７０及びＳＴ３７５の処理をスキップし、現在のモード（未選択モード）を維持する。
【０１４３】
上述した変形例によれば、１つの選択基準に従って移動対象の選択が行われるためには、当該１つの選択基準に対応する１つの条件を満たすと判定された判定回数（ＣＴ１，ＣＴ２，ＣＴ３）が第１判定数（Ｎ１，Ｎ２，Ｎ３）を超える必要がある。従って、押圧力Ｆに関する条件の判定結果が短い時間で変化する場合でも、選択基準が短い時間で切り替わる現象を生じ難くすることができる。
【０１４４】
また、上述した変形例によれば、１つの条件について計数した判定回数（ＣＴ１，ＣＴ２，ＣＴ３）が第１判定数（Ｎ１，Ｎ２，Ｎ３）以下の第２判定数（Ｍ１，Ｍ２，Ｍ３）を超えた場合、他の条件について計数した判定回数が初期値に戻る。これにより、押圧力Ｆの変動によって異なる複数の条件についての判定回数がそれぞれ増大する場合、判定回数が最も早く第２判定数を超えた１つの条件以外の他の条件は、判定回数が第１判定数を超え難くなる。例えば第１条件の判定回数ＣＴ１と第２条件の判定回数ＣＴ２がそれぞれ増大する場合、第２条件の判定回数ＣＴ２が先に第２判定数Ｍ２を超えると、第１条件の判定回数ＣＴ１及び第３条件の判定回数ＣＴ３がそれぞれ初期値（例えばゼロ）に戻る。そのため、第１条件の判定回数ＣＴ１は第１判定数Ｎ１を超え難くなり、第３条件の判定回数ＣＴ３は第１判定数Ｎ３を超え難くなる。これにより、押圧力Ｆの変動などによって押圧力Ｆの条件の判定結果が変化する場合でも、１つの条件の判定回数が他の条件の判定回数よりも早く第１判定数を超え易くなるため、移動対象の選択基準が安定的に確定し易くなる。
【０１４５】
なお、本実施形態の他の変形例において、制御部４０は、１つの条件について計数した判定回数（ＣＴ１，ＣＴ２，ＣＴ３）が第１判定数（Ｎ１，Ｎ２，Ｎ３）以下の第２判定数（Ｍ１，Ｍ２，Ｍ３）を超えた場合、他の条件について計数した判定回数の値を減少させてもよい。この場合も、１つの条件の判定回数が他の条件の判定回数よりも早く第１判定数を超え易くなる。
【０１４６】
また、制御部４０は、判定回数（ＣＴ１，ＣＴ２，ＣＴ３）の計数値として、タイマ回路の出力を用いてもよい。すなわち、制御部４０は、１つの条件（第１条件〜第３条件の何れか１つ）を満たすと判定した時点からタイマ回路によって一定時間毎にインクリメントされる計数値を、判定回数（ＣＴ１，ＣＴ２，ＣＴ３）として用いてもよい。この場合の判定回数（ＣＴ１，ＣＴ２，ＣＴ３）は、疑似的に、複数の条件（第１条件〜第３条件）の何れを満たしているかの判定処理を一定時間毎に実行した場合の判定回数とみなすことができる。
【０１４７】
（第１の実施形態の変形例３）
図１１は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、移動対象の選択に関する処理の変形例を示す。図１１に示すフローチャートは、図４に示すフローチャートにおけるステップＳＴ２３５をステップＳＴ２３６に置き換えたものであり、他のステップは図４に示すフローチャートと同じである。
【０１４８】
制御部４０は、ステップＳＴ２３６において、押圧力に応じた移動対象の選択を行なう一方で、押圧力に応じた移動対象の選択解除は行なわない。制御部４０は、入力面２１への接触を止めた場合に移行するステップＳＴ２６０において、移動対象の選択解除を行う。すなわち、制御部４０は、押圧力に応じて移動対象の選択を行った場合、入力面２１への接触を止めるまで、移動対象の選択を維持する。
【０１４９】
図１２は、図１１に示すフローチャートにおけるステップＳＴ２３６の処理の詳細を説明するためのフローチャートであり、押圧力に応じた移動対象の選択に関する処理の変形例を示す。図１２に示すフローチャートは、図５に示すフローチャートにステップＳＴ３０６、ＳＴ３２６及びＳＴ３４６を追加したものであり、他のステップは図５に示すフローチャートと同じである。
【０１５０】
制御部４０は、ステップＳＴ３００の判定処理において押圧力Ｆがしきい値Ａ１より小さい場合（ＳＴ３００のＹｅｓ）、第１モード〜第３モードの何れでもなければ未選択モードに移行するが（ＳＴ３０６のＮｏ）、第１モード〜第３モードの何れかであるときはステップＳＴ３２０の判定処理を行う（ＳＴ３０６のＹｅｓ）。また、制御部４０は、ステップＳＴ３２０の判定処理において押圧力Ｆがしきい値Ａ２より小さい場合（ＳＴ３２０のＹｅｓ）、第２モード及び第３モードの何れでもなければ第１モードに移行するが（ＳＴ３２６のＮｏ）、第２モード及び第３モードの何れかであるときはステップＳＴ３４０の判定処理を行う（ＳＴ３２６のＹｅｓ）。更に、制御部４０は、ステップＳＴ３４０の判定処理において押圧力Ｆがしきい値Ａ３より小さい場合（ＳＴ３４０のＹｅｓ）、第３モードでなければ第２モードに移行するが（ＳＴ３４６のＮｏ）、第３モードであれば再び第３モードに移行する（ＳＴ３４６のＹｅｓ）。すなわち、大きな押圧力を印加することによって移動対象の数が多いモードへ移行すると、その後に押圧力が小さくなっても、移動対象の数が多いモードに留まる。そのため、移動対象の選択解除が回避される。
【０１５１】
上述した変形例によれば、押圧力を大きくして移動対象のオブジェクトを多く選択した場合、その後に押圧力を小さくしても移動対象の選択が維持される。これにより、小さい押圧力で多くのオブジェクトをまとめて移動し易くなるため、多数のオブジェクトの移動を容易に行うことができる。
【０１５２】
（第１の実施形態の変形例４）
図１３は、第１の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートであり、移動対象の選択に関する処理の変形例を示す。図１３に示すフローチャートは、図４に示すフローチャートにステップＳＴ２４０及びＳＴ２４５を追加したものであり、他のステップは図４に示すフローチャートと同じである。
【０１５３】
制御部４０は、少なくとも１つの指示オブジェクトを移動対象として選択したとき、当該選択を知らせる一時的な触覚を呈示するように触覚呈示部３０を制御する。すなわち、制御部４０は、押圧力に応じた移動対象の選択及び選択解除を行うステップＳＴ２３５の処理において新たな移動対象を選択した場合（ＳＴ２４０のＹｅｓ）、この新たな移動対象の選択を知らせる一時的な触覚（例えば一時的な振動）を呈示するように触覚呈示部３０を制御する（ＳＴ２４５）。
【０１５４】
上述した変形例によれば、新たに移動対象が選択されたことを一時的な触覚によって判断できる。これにより、画面１１上のオブジェクトを常に視認しなくても、触覚によってある程度の判断が可能になるため、移動対象の選択の操作が楽になる。
【０１５５】
＜第２の実施形態＞
次に、第２の実施形態に係るユーザインターフェース装置１について説明する。第２の実施形態に係るユーザインターフェース装置１では、移動操作におけるオブジェクトの速度が押圧力に応じて変更される。第２の実施形態に係るユーザインターフェース装置１の構成は、図１に示す第１の実施形態に係るユーザインターフェース装置１と概ね同じであり、制御部４０の動作に関して第１の実施形態に係るユーザインターフェース装置１と相違する。以下では、制御部４０の動作を中心に説明する。
【０１５６】
制御部４０は、検出部２０において検出される接触位置が移動すると、この接触位置の移動に応じて、画面１１に表示される少なくとも一部のオブジェクトを移動させる。制御部４０は、接触位置の移動に応じて画面１１のオブジェクトを移動させる場合、検出部２０において検出される押圧力に応じて、操作移動量Ｌとオブジェクト移動量Ｍとの関係を変更する。操作移動量Ｌは、入力面２１における接触位置の移動量であり、オブジェクト移動量Ｍは、画面１１におけるオブジェクトの移動量である。
【０１５７】
例えば制御部４０は、操作移動量Ｌとオブジェクト移動量Ｍとの比「Ｍ／Ｌ」が所定の値となるように、操作移動量Ｌに応じたオブジェクト移動量Ｍを設定する。検出部２０において検出される押圧力が変化すると、制御部４０は、この押圧力の変化に応じて比「Ｍ／Ｌ」を変更する。
【０１５８】
制御部４０は、検出部２０において検出される押圧力が大きくなるほど、同一の操作移動量Ｌに対するオブジェクト移動量Ｍを小さくする。例えば制御部４０は、押圧力が大きくなるほど比「Ｍ／Ｌ」を小さくする。
【０１５９】
図１４は、第２の実施形態に係るユーザインターフェース装置の動作の例を説明するためのフローチャートであり、検出部２０の検出結果に応じた画面１１上のオブジェクトの移動に関する処理の例を示す。ユーザインターフェース装置１は、図１４に示す処理を反復的に実行する。
【０１６０】
まず制御部４０は、入力面２１における接触位置と押圧力の検出結果を検出部２０から取得する（ＳＴ５００）。検出部２０から検出結果を取得すると、制御部４０はこの検出結果に基づいて、画面１１に表示するオブジェクトの中から移動対象を選択する処理、並びに、オブジェクトに対する移動対象としての選択を解除する処理を行う（ＳＴ５０５）。
【０１６１】
制御部４０は、ステップＳＴ５０５において、例えば、既に説明したステップＳＴ１０５（図３）と同様の処理により、移動対象の選択及び選択解除を行う。
【０１６２】
あるいは、制御部４０は、押圧力の検出結果を利用しない他の方法により、移動対象の選択及び選択解除を行ってもよい。例えば、制御部４０は、ステップＳＴ２１０（図４）と同様の処理により、画面１１上のオブジェクトを指示オブジェクトとして特定し、同一のオブジェクトを所定時間以上継続して指示オブジェクトとして特定した場合に、その指示オブジェクトを移動対象として選択してもよい。また他の例において、制御部４０は、画面１１上のオブジェクトを指示オブジェクトとして特定した状態で入力面２１を叩く操作（タップ操作）が行われた場合、その指示オブジェクトを移動対象として選択してもよい。
【０１６３】
移動対象の選択（又は選択解除）を行った後、制御部４０は、前回の処理と今回の処理とで継続している移動対象があるならば（ＳＴ５１０のＹｅｓ）、その継続している移動対象の位置を更新する（ＳＴ５２５）。例えば、制御部４０は、前回の処理で検出された入力面２１の接触位置と、今回の処理で検出された入力面２１の接触位置とに基づいて、入力面２１において接触位置が移動した方向と距離を算出する。制御部４０は、接触位置が移動した方向と距離に基づいて、移動対象が移動すべき画面１１上の座標を算出し、移動対象をその座標へ移動させる。
【０１６４】
制御部４０は、ステップＳＴ５２５において移動対象の位置を更新するにあたり、押圧力Ｆに応じて操作移動量Ｌとオブジェクト移動量Ｍとの関係を設定する（ＳＴ５１５）。制御部４０は、ステップＳＴ５１５において設定した操作移動量Ｌとオブジェクト移動量Ｍとの関係に従って、移動対象が移動すべき画面１１上の座標を算出する（ＳＴ５２５）。
【０１６５】
図１５は、図１４に示すフローチャートに含まれる処理（ＳＴ５１５）の詳細を説明するためのフローチャートであり、操作移動量Ｌとオブジェクト移動量Ｍとの関係を押圧力Ｆに応じて変更する処理の例を示す。
【０１６６】
制御部４０は、検出部２０で検出された押圧力をしきい値Ｂ１と比較する（ＳＴ６００）。押圧力Ｆがしきい値Ｂ１より小さい場合（ＳＴ６００のＹｅｓ）、制御部４０は比「Ｍ／Ｌ」の値を「Ｋ０」に設定した「通常速度」の状態となる（ＳＴ６０５）。「Ｋ０」は後述する「Ｋ１」〜「Ｋ４」に比べて大きい値である。「通常速度」の状態は、入力面２１における接触位置の速度を同一にして比較した場合のオブジェクトの速度（以下、単に「オブジェクトの速度」と記す場合がある。）が最も速い。
【０１６７】
押圧力Ｆがしきい値Ｂ１以上の場合（ＳＴ６００のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｂ２（Ｂ２＞Ｂ１）と比較する（ＳＴ６１０）。押圧力Ｆがしきい値Ｂ２より小さい場合（ＳＴ６１０のＹｅｓ）、制御部４０は比「Ｍ／Ｌ」の値を「Ｋ１」（Ｋ１＜Ｋ０）に設定した「第１速度」の状態となる（ＳＴ６１５）。「第１速度」の状態は、オブジェクトの速度が２番目に速い。
【０１６８】
押圧力Ｆがしきい値Ｂ２以上の場合（ＳＴ６１０のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｂ３（Ｂ３＞Ｂ２）と比較する（ＳＴ６２０）。押圧力Ｆがしきい値Ｂ３より小さい場合（ＳＴ６２０のＹｅｓ）、制御部４０は比「Ｍ／Ｌ」の値を「Ｋ２」（Ｋ２＜Ｋ１）に設定した「第２速度」の状態となる（ＳＴ６２５）。「第２速度」の状態は、オブジェクトの速度が３番目に遅い。
【０１６９】
押圧力Ｆがしきい値Ｂ３以上の場合（ＳＴ６２０のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｂ４（Ｂ４＞Ｂ３）と比較する（ＳＴ６３０）。押圧力Ｆがしきい値Ｂ４より小さい場合（ＳＴ６３０のＹｅｓ）、制御部４０は比「Ｍ／Ｌ」の値を「Ｋ３」（Ｋ３＜Ｋ２）に設定した「第３速度」の状態となる（ＳＴ６３５）。「第３速度」の状態は、オブジェクトの速度が２番目に遅い。
【０１７０】
押圧力Ｆがしきい値Ｂ４以上の場合（ＳＴ６３０のＮｏ）、制御部４０は、比「Ｍ／Ｌ」の値を「Ｋ４」（Ｋ４＜Ｋ３）に設定した「第４速度」の状態となる（ＳＴ６４５）。「第３速度」の状態は、オブジェクトの速度が最も遅い。
【０１７１】
図１６は、図１５に示すフローチャートの処理の例を説明するための図であり、操作移動量Ｌとオブジェクト移動量Ｍとの関係を押圧力Ｆに応じて変更する例を示す。平行四辺形のオブジェクト２２１は移動対象であり、カーソル１２１が重ねて置かれている。入力面２１においてユーザの指９の接触位置が移動すると、画面１１のオブジェクト２２１も移動する。図１６の例では、「通常速度」及び「第１速度」〜「第４速度」の各状態について、同一の操作移動量Ｌに対するオブジェクト移動量Ｍが比較されている。画面１１の上から「通常速度」，「第１速度」，「第２速度」，「第３速度」，「第４速度」の順番でオブジェクト移動量Ｍを表す矢印が並んでいる。図１６に示すように、同一の操作移動量Ｌに対するオブジェクト移動量Ｍは、押圧力が大きくなるほど小さくなる。
【０１７２】
図１７Ａ〜図１７Ｃは、図１５に示すフローチャートの処理の例を説明するための図であり、操作移動量Ｌとオブジェクト移動量Ｍとの関係を押圧力Ｆに応じて変更する他の例を示す。この例では、例えば射撃ゲームなどにおいて標的に照準を合わせる操作が行われる。入力面２１においてユーザの指９の接触位置が移動すると、背景を形成するオブジェクトが全体的に移動する。ただし、照準用のマーカ２３１は画面１１のほぼ中央に固定される。図１７Ａの画面１１の表示を基準とすると、図１７Ｂではマーカ２３１が背景の左側へ移動し（背景が画面１１の右側へ移動し）、図１７Ｃではマーカ２３１が背景の右側へ移動する（背景が画面１１の左側へ移動する）。図１７Ｂの場合は図１７Ｃの場合に比べて押圧力が大きいため、照準の微妙な修正を容易に行うことができる。
【０１７３】
以上説明したように、第２の実施形態に係るユーザインターフェース装置１では、入力面２１における接触位置の移動に応じて画面１１に表示される少なくとも一部のオブジェクトが移動する場合、検出部２０で検出される押圧力に応じて、操作移動量Ｌとオブジェクト移動量Ｍとの関係が変更される。入力面２１における接触位置の移動の速さが一定とすると、操作移動量Ｌに対してオブジェクト移動量Ｍが大きくなるほどオブジェクトの移動が速くなり、操作移動量Ｌに対してオブジェクト移動量Ｍが小さくなるほどオブジェクトの移動が遅くなる。そのため、オブジェクトの移動の速さを押圧力によって加減することが可能となる。面倒な環境設定などを行うことなくオブジェクトの移動の速さを簡単に加減できるため、オブジェクトの移動に関わる操作性を高めることができる。
【０１７４】
第２の実施形態に係るユーザインターフェース装置１によれば、押圧力が大きくなるほど、同一の操作移動量Ｌに対するオブジェクト移動量Ｍが大きくなる。入力面２１における接触位置の移動の速さが一定とすると、押圧力が大きくなるほどオブジェクトの移動が遅くなる。そのため、オブジェクトの微小な移動を容易に行うことができる。
【０１７５】
次に、第２の実施形態に係るユーザインターフェース装置１の変形例を説明する。
【０１７６】
図１８は、第２の実施形態に係るユーザインターフェース装置１の一変形例の動作を説明するためのフローチャートである。図１８は、図１４に示すフローチャートにステップＳＴ５２０を追加したものであり、他のステップは図１４に示すフローチャートと同じである。
【０１７７】
ステップＳＴ５１５において操作移動量Ｌとオブジェクト移動量Ｍとの関係を設定した場合、制御部４０は、設定した操作移動量Ｌとオブジェクト移動量Ｍとの関係に応じて触覚が変化するように触覚呈示部３０を制御する。具体的には、制御部４０は、操作移動量Ｌとオブジェクト移動量Ｍとの関係に応じて、触覚として反復的に伝わるクリック感の周期が変化するように触覚呈示部３０を制御する。例えば、制御部４０は、ユーザがオブジェクトを移動させている間、触覚呈示部３０において周期的なクリック感を発生させる。押圧力Ｆに応じて操作移動量Ｌとオブジェクト移動量Ｍとの関係を変更した場合、制御部４０は、この変更に合わせてクリック感の周期も変更する。
【０１７８】
図１９は、図１８に示すフローチャートに含まれる処理（ＳＴ５２０）の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【０１７９】
制御部４０は、ステップＳＴ５１５において設定した比「Ｍ／Ｌ」の状態を判定する（ＳＴ７００，ＳＴ７１０，ＳＴ７２０，ＳＴ７３０）。「通常速度」の場合（ＳＴ７００のＹｅｓ）、制御部４０は、触覚呈示部３０における触感の呈示を停止させる（ＳＴ７０５）。「第１速度」の場合（ＳＴ７１０のＹｅｓ）、制御部４０は、触覚呈示部３０において発生するクリック感の周期を「Ｔ１」に設定する。「Ｔ１」は、後述する「Ｔ２」〜「Ｔ４」に比べて短いため、「第１速度」の場合にクリック感のテンポが最も速くなる。制御部４０は、「第２速度」の場合（ＳＴ７２０のＹｅｓ）にクリック感の周期を「Ｔ２」（Ｔ２＞Ｔ１）に設定し、「第３速度」の場合（ＳＴ７３０のＹｅｓ）にクリック感の周期を「Ｔ３」（Ｔ３＞Ｔ２）に設定し、その他の場合（ＳＴ７００，ＳＴ７１０，ＳＴ７２０，ＳＴ７３０が全てＮｏの場合）にクリック感の周期を「Ｔ４」（Ｔ４＞Ｔ３）に設定する。制御部４０は、比「Ｍ／Ｌ」の値が小さくなるほど（オブジェクトの速度が遅くなるほど）、触覚呈示部３０で発生させるクリック感の周期を長くする（クリック感のテンポを遅くする）。
【０１８０】
上述した変形例によれば、押圧力によって設定された操作移動量Ｌとオブジェクト移動量Ｍとの関係を、触覚として伝わるクリック感の周期によって判断できる。これにより、画面１１上のオブジェクトを常に視認しなくても、触覚によってある程度の判断が可能になるため、オブジェクトの移動に関わる操作が楽になる。
【０１８１】
なお、上述した変形例では、触感としてのクリック感の周期を変化させているが、触覚の変化はこの例に限られない。例えば、制御部４０は、操作移動量Ｌとオブジェクト移動量Ｍとの関係に応じて、触覚として伝わる振動の周波数や振幅が変化するように触覚呈示部３０を制御してもよい。具体的には、制御部４０は、比「Ｍ／Ｌ」の値が小さくなるほど（オブジェクトの速度が遅くなるほど）、触覚呈示部３０で発生させる振動の周波数を下げたり、振動の振幅を大きくしたりしてもよい。この場合も、触覚によって操作移動量Ｌとオブジェクト移動量Ｍとの関係を判断することが可能であり、視覚のみに頼る場合に比べて操作が楽になる。
【０１８２】
＜第３の実施形態＞
次に、第３の実施形態に係るユーザインターフェース装置１について説明する。第３の実施形態に係るユーザインターフェース装置１では、オブジェクトの表示サイズ等が押圧力に応じて変更される。第３の実施形態に係るユーザインターフェース装置１の構成は、図１に示す第１の実施形態に係るユーザインターフェース装置１と概ね同じであり、制御部４０の動作に関して第１の実施形態に係るユーザインターフェース装置１と相違する。以下では、制御部４０の動作を中心に説明する。
【０１８３】
制御部４０は、指等の接触位置が検出部２０において検出された場合、検出された接触位置に基づいて、入力面２１への接触操作により指示された画面１１上の少なくとも１つのオブジェクトを指示オブジェクトとして特定する。指示オブジェクトを特定した場合、制御部４０は、検出部２０において検出される押圧力に応じて、この指示オブジェクトの表示サイズを変更する。
【０１８４】
一例において、表示サイズを変更する指示オブジェクトは、ファイル等を表すアイコンである。制御部４０は、検出部２０において検出される接触位置に基づいて画面１１上のアイコンを特定した場合、検出部２０において検出される押圧力に応じてアイコンの表示サイズを変更する。
【０１８５】
また一例において、表示サイズを変更する指示オブジェクトは、同一のフォルダに含まれる少なくとも１つのアイコンである。制御部４０は、検出部２０において検出される接触位置に基づいて画面１１上のフォルダのウィンドウを特定した場合、検出部２０において検出される押圧力に応じて、特定したフォルダのウィンドウに含まれる少なくとも１つのアイコンの表示サイズを変更する。
【０１８６】
また一例において、表示サイズを変更する指示オブジェクトは、プレビュー用のウィンドウに表示されるファイルの内容（例えば画像など）である。制御部４０は、プレビュー用のウィンドウに内容が表示されたファイルを指示オブジェクトとして特定した場合、又は、このプレビュー用のウィンドウを指示オブジェクトとして特定した場合、検出部２０において検出される押圧力に応じて、このプレビュー用のウィンドウにおけるファイルの内容の表示サイズを変更する。
【０１８７】
例えば、制御部４０は、検出部２０において検出される接触位置に基づいて指示オブジェクトを特定した場合、検出部２０において検出される押圧力が大きくなるほど、この指示オブジェクトの表示サイズを大きくする。
【０１８８】
また、制御部４０は、検出部２０において検出される押圧力に応じて指示オブジェクトの表示サイズを変更する場合、この指示オブジェクトの表示サイズに応じて、触覚として伝わる振動の周波数及び振幅の少なくとも一方が変化するように触覚呈示部３０を制御する。例えば、制御部４０は、指示オブジェクトの表示サイズが大きくなるほど、触覚として伝わる振動の周波数を低下させる。
【０１８９】
図２０は、第３の実施形態に係るユーザインターフェース装置の動作の例を説明するためのフローチャートであり、検出部２０の検出結果に応じたオブジェクトの表示サイズの変更に関する処理の例を示す。ユーザインターフェース装置１は、図２０に示す処理を反復的に実行する。
【０１９０】
まず制御部４０は、入力面２１における接触位置と押圧力の検出結果を検出部２０から取得する（ＳＴ８００）。検出部２０から検出結果を取得すると、制御部４０は、検出部２０における接触位置の検出結果に基づいて、入力面２１への接触の有無を判定する（ＳＴ８０５）。入力面２１への接触操作がある場合（ＳＴ８０５のＹｅｓ）、制御部４０は、この接触操作により指示された画面１１上のオブジェクトを指示オブジェクトとして特定する（ＳＴ８１０）。例えば制御部４０は、指示対象を表すカーソル（ポインタ）と重なる位置にあるオブジェクトを、指示オブジェクトとして特定する（ＳＴ８１０）。カーソルと重なる位置に複数のオブジェクトがある場合、制御部４０は、複数のオブジェクトをそれぞれ指示オブジェクトとして特定してもよいし、最前面のオブジェクトのみを指示オブジェクトとして特定してもよい。
【０１９１】
ステップＳＴ８１０の後、制御部４０は、ステップＳＴ８１０において特定した指示オブジクト（入力面２１への接触操作により指示されたオブジェクト）の有無を判定する（ＳＴ８１５）。ステップＳＴ８１０において特定した指示オブジェクトがある場合（ＳＴ８１５のＹｅｓ）、制御部４０は、ステップＳＴ８２０及びＳＴ８３５に移行する。他方、ステップＳＴ８１０において特定した指示オブジェクトがない場合（ＳＴ８１５のＮｏ）、指示オブジェクトの表示サイズの変更を行うことができないため、制御部４０はステップＳＴ８２０及びＳＴ８３５へ移行せずに処理を終了する。
【０１９２】
ステップＳＴ８２０に移行すると、制御部４０は、検出部２０における押圧力の検出結果に応じた指示オブジェクトの表示サイズの設定を行う。ステップＳＴ８２０については、後で図２１を参照して詳述する。
【０１９３】
ステップＳＴ８２０の後、制御部４０は、ステップＳＴ８２０で設定した指示オブジェクトの表示サイズに応じた触感の呈示を行うように触覚呈示部３０を制御する（ＳＴ８３５）。ステップＳＴ８３５については、後で図２５を参照して詳述する。
【０１９４】
ステップＳＴ８０５において入力面２１への接触がないと判定した場合（ＳＴ８０５のＮｏ）、制御部４０は、指示オブジェクトの表示サイズが通常のサイズであるか否かを判定する（ＳＴ８５０）。指示オブジェクトの表示サイズが通常のサイズの場合（ＳＴ８５０のＹｅｓ）、制御部４０は処理を終了する。他方、指示オブジェクトの表示サイズが通常のサイズでない場合（ＳＴ８５０のＮｏ）、制御部４０は、指示オブジェクトの表示サイズを通常のサイズに戻し（ＳＴ８５５）、触覚呈示部３０による触感の呈示を停止させる（ＳＴ８６０）。従って、入力面２１への接触を止めることにより、指示オブジェクトの表示サイズを通常のサイズに戻すことができる。
【０１９５】
図２１は、図２０に示すフローチャートに含まれる処理（ＳＴ８２０）の詳細を説明するためのフローチャートであり、指示オブジェクトの表示サイズの変更に関する処理の例を示す。
【０１９６】
制御部４０は、検出部２０で検出された押圧力をしきい値Ｃ１と比較する（ＳＴ９００）。押圧力Ｆがしきい値Ｃ１より小さい場合（ＳＴ９００のＹｅｓ）、制御部４０は指示オブジェクトの表示サイズを通常のサイズに設定する（ＳＴ９０５）。一例において、通常のサイズは後述の「中サイズ」、「大サイズ」、「特大サイズ」よりも小さい。
【０１９７】
押圧力Ｆがしきい値Ｃ１以上の場合（ＳＴ９００のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｃ２（Ｃ２＞Ｃ１）と比較する（ＳＴ９１０）。押圧力Ｆがしきい値Ｃ２より小さい場合（ＳＴ９１０のＹｅｓ）、制御部４０は指示オブジェクトの表示サイズを「中サイズ」に設定する（ＳＴ９１５）。押圧力Ｆがしきい値Ｃ２以上の場合（ＳＴ９１０のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｃ３（Ｃ３＞Ｃ２）と比較する（ＳＴ９２０）。押圧力Ｆがしきい値Ｃ３より小さい場合（ＳＴ９２０のＹｅｓ）、制御部４０は指示オブジェクトの表示サイズを「大サイズ」に設定する（ＳＴ９２５）。押圧力Ｆがしきい値Ｃ３以上の場合（ＳＴ９２０のＮｏ）、制御部４０は指示オブジェクトの表示サイズを「特大サイズ」に設定する（ＳＴ９３０）。
【０１９８】
図２２Ａ〜図２２Ｄは、図２１に示すフローチャートの処理の例を説明するための図であり、押圧力に応じて特定のアイコンの表示サイズを変更する例を示す。図２２Ａ〜図２２Ｄにおいて、「２４１」はアイコンであり、「２４２」はアイコン２４１を含んだフォルダのウィンドウである。カーソル１４１がアイコン２４１に重ねて配置されているため、制御部４０はアイコン２４１の表示サイズを押圧力に応じて変更する。図２２Ａ、図２２Ｂ、図２２Ｃ、図２２Ｄの表示サイズは、それぞれ通常サイズ、中サイズ、大サイズ、特大サイズである。右側の矢印で示すように、押圧力が大きくなるほどアイコン２４１の表示サイズが大きくなる。この例では、アイコンにカーソルを合わせて押圧するだけの簡単な操作によりアイコンの表示サイズを変更できるため、アイコンの表示サイズを容易に変更できる。
【０１９９】
なお、制御部４０は、アイコンの表示サイズを押圧力に応じて変更する場合、アイコンに付随する文字等の情報（ファイル名、アプリ名など）の表示サイズもアイコンと共に変更するようにしてもよい。
【０２００】
図２３Ａ〜図２３Ｄは、図２１に示すフローチャートの処理の例を説明するための図であり、押圧力に応じてフォルダ内のアイコンの表示サイズを変更する例を示す。図２３Ａ〜図２３Ｄにおいて、「２５１」及び「２５２」はアイコンであり、「２５３」はアイコン２５１及び２５２を含んだフォルダのウィンドウである。カーソル１５１がフォルダのウィンドウ２５３に重ねて配置されているため、制御部４０は、このフォルダのウィンドウ２５３に含まれるアイコン２５１及び２５２の表示サイズを押圧力に応じて変更する。図２３Ａ、図２３Ｂ、図２３Ｃ、図２３Ｄの表示サイズは、それぞれ通常サイズ、中サイズ、大サイズ、特大サイズである。右側の矢印で示すように、押圧力が大きくなるほどアイコン２５１及び２５２の表示サイズが大きくなる。この例では、フォルダのウィンドウにカーソルを合わせて押圧するだけの簡単な操作により、フォルダのウィンドウに含まれたアイコンの表示サイズを変更できるため、フォルダのウィンドウに含まれるアイコンの表示サイズを容易に変更できる。
【０２０１】
図２４Ａ〜図２４Ｄは、図２２に示すフローチャートの処理の例を説明するための図であり、プレビュー用ウィンドウに表示されたファイルの内容を押圧力に応じて変更する例を示す。図２４Ａ〜図２４Ｄにおいて、「２６１」はアイコンであり、「２６３」はウィンドウである。ウィンドウ２６３は、フォルダ用ウィンドウ２６５とプレビュー用ウィンドウ２６４を有する。アイコン２６１は、フォルダ用ウィンドウ２６５に含まれる。プレビュー用ウィンドウ２６５には、アイコン２６１に対応するファイルの内容（図の例では草花の画像２６２）が表示される。カーソル１６１がアイコン２６１に重ねて配置されているため、制御部４０は、このプレビュー用ウィンドウに表示されるアイコン２６１の内容（画像２６２）の表示サイズを押圧力に応じて変更する。図２４Ａ、図２４Ｂ、図２４Ｃ、図２４Ｄにおける画像２６２の表示サイズは、それぞれ通常サイズ、中サイズ、大サイズ、特大サイズである。右側の矢印で示すように、押圧力が大きくなるほど画像２６２の表示サイズが大きくなる。この例では、アイコンにカーソルを合わせて押圧するだけの簡単な操作により、プレビュー用ウィンドウに表示されるファイルの内容（画像等）の表示サイズを変更できる。そのため、プレビュー用ウィンドウにおけるファイルの内容の表示サイズを容易に変更できる。
【０２０２】
なお、図２４Ａ〜図２４Ｄの例では、入力面２１への接触操作により指示される指示オブジェクト（カーソルにより指示されるオブジェクト）がアイコン２６１になっているが、本実施形態の他の例では、入力面２１への接触操作により指示される指示オブジェクトがプレビュー用ウィンドウ内のファイルの内容（画像２６２）でもよい。すなわち、制御部４０は、入力面２１への接触によってプレビュー用ウィンドウ内のファイルの内容（画像２６２）が直接指示された場合（例えば画像２６２にカーソル１６１が置かれた場合）も、検出部２０において検出される押圧力に応じて、当該ファイルの内容（画像２６２）の表示サイズを変更してよい。
【０２０３】
図２５は、図２０に示すフローチャートに含まれる処理（ＳＴ８３５）の詳細を説明するためのフローチャートであり、触感の呈示に関する処理の例を示す。
【０２０４】
制御部４０は、ステップＳＴ８２０において設定したオブジェクトの表示サイズを判定する（ＳＴ１０００，ＳＴ１０１０，ＳＴ１０２０）。オブジェクトが通常サイズの場合（ＳＴ１０００のＹｅｓ）、制御部４０は、触覚呈示部３０における触感の呈示を停止させる（ＳＴ１００５）。オブジェクトが中サイズの場合（ＳＴ１０１０のＹｅｓ）、制御部４０は、触覚呈示部３０において比較的軽い触感を提示させる（ＳＴ１０１５）。オブジェクトが大サイズの場合（ＳＴ１０２０のＹｅｓ）、制御部４０は、触覚呈示部３０において中位の触感を提示させる（ＳＴ１０２５）。中位の触感（ＳＴ４２５）は、軽い触感（ＳＴ４１５）に比べて振動の周波数が低い。オブジェクトが特大サイズの場合（ＳＴ１０００、ＳＴ１０１０、ＳＴ１０２０が全てＮｏの場合）、制御部４０は、触覚呈示部３０において重い触感を提示させる（ＳＴ１０３０）。重い触感（ＳＴ１０３０）は、中位の触感（ＳＴ１０２５）に比べて振動の周波数が低い。
【０２０５】
以上説明したように、第３の実施形態に係るユーザインターフェース装置１では、検出部２０において検出される接触位置に基づいて、画面１１上の少なくとも１つのオブジェクトが指示オブジェクトとして特定された場合、検出部２０において検出される押圧力に応じて、この指示オブジェクトの表示サイズが変更される。すなわち、入力面における接触位置と押圧力とに基づいて、画面１１のオブジェクトの表示サイズが変更される。これにより、入力面２１に触れて押すだけの簡単な操作でオブジェクトの表示サイズを変更できるため、オブジェクトの表示サイズの変更が非常に容易になり、操作性を高めることができる。
【０２０６】
なお、指示オブジェクトはアイコン等に限らず、画面１１上の一定の範囲に表示される画像や地図などでもよい。この場合、入力面２１に印加する押圧力に応じて、画面１１上の一定の範囲における画像等の表示を拡大、縮小したり、画像等に対する視点の遠近を変えたりする操作を容易に行うことができる。
【０２０７】
第３の実施形態に係るユーザインターフェース装置１によれば、押圧力が大きくなるほど指示オブジェクトの表示サイズが大きくなる。これにより、入力面２１へ印加する押圧力の増大に合わせて、表示サイズが増大する。そのため、オブジェクトの表示サイズを大きくする操作が分かり易くなり、操作性が向上する。
【０２０８】
第３の実施形態に係るユーザインターフェース装置１によれば、押圧力に応じて指示オブジェクトの表示サイズが変更されたか否かを、触覚として伝わる振動によって判断できる。これにより、画面１１のオブジェクトを常に視認しなくても、触覚によってある程度の判断が可能になるため、オブジェクトの表示サイズの変更に関わる操作が楽になる。
【０２０９】
次に、第３の実施形態に係るユーザインターフェース装置１の幾つかの変形例を説明する。
【０２１０】
（第３の実施形態の変形例１）
図２６は、第３の実施形態に係るユーザインターフェース装置１の一変形例の動作を説明するためのフローチャートである。図２６に示すフローチャートは、図２０に示すフローチャートにステップＳＴ８２５及びＳＴ８３０を追加したものであり、他のステップは図２０に示すフローチャートと同じである。
【０２１１】
ステップＳＴ８１５において押圧力に応じた指示オブジェクトの表示サイズの設定を行った場合、制御部４０は、この設定によって指示オブジェクトの表示サイズを変更したか否か判定する（ＳＴ８２５）。ステップＳＴ８１５において指示オブジェクトの表示サイズを変更した場合（ＳＴ８２５のＹｅｓ）、制御部４０は、触覚呈示部３０において触感として発生する振動の周波数を変更する（ＳＴ８３０）。すなわち、制御部４０は、検出部２０において検出される押圧力に応じて指示オブジェクトの表示サイズを大きくするとき、振動の周波数が低下するように触覚呈示部３０を制御する。また、制御部４０は、検出部２０において検出される押圧力に応じて指示オブジェクトの表示サイズを小さくするとき、振動の周波数が上昇するように触覚呈示部３０を制御する。
【０２１２】
この変形例によれば、触覚として伝わる振動の周波数の低下により、指示オブジェクトの表示サイズが大きくなったと判断することが可能になる。また、触覚として伝わる振動の周波数の上昇により、指示オブジェクトの表示サイズが小さくなったと判断することが可能になる。従って、画面１１のオブジェクトを常に視認しなくても、触覚によってある程度の判断が可能になるため、オブジェクトの表示サイズの変更に関わる操作が楽になる。
【０２１３】
（第３の実施形態の変形例２）
図２７は、第３の実施形態に係るユーザインターフェース装置の一変形例の動作を説明するためのフローチャートである。図２７に示すフローチャートは、図２０に示すフローチャートにおけるステップＳＴ８２０をステップＳＴ８７０に置き換え、ステップＳＴ８５０をステップＳＴ８５１に置き換え、ステップＳＴ８５５をステップＳＴ８５６に置き換え、ステップＳＴ８３５及びＳＴ８６０を削除したものであり、他のステップは図２０に示すフローチャートと同じである。
【０２１４】
制御部４０は、指等の接触位置が検出部２０において検出された場合（ＳＴ８００のＹｅｓ）、検出された接触位置に基づいて、入力面２１への接触操作により指示された画面１１上のオブジェクトを指示オブジェクトとして特定する（ＳＴ８１０）。指示オブジェクトを特定した場合（ＳＴ８１５のＹｅｓ）、制御部４０は、検出部２０において検出される押圧力に応じて、この特定した指示オブジェクトに関する付帯情報の表示内容を変更する（ＳＴ８７０）。
【０２１５】
指示オブジェクトの付帯情報には、例えば、ファイルの属性に関する情報（ファイル名、ファイル作成日時、ファイル更新日時、ファイルサイズなど）や、コンテンツに関連する情報（画像ファイルにおける画像のサイズ、音楽ファイルにおける時間など）が含まれる。
【０２１６】
一例において、表示内容を変更する付帯情報は、付帯情報用のウィンドウに表示される情報である。制御部４０は、付帯情報用のウィンドウに付帯情報が表示されたファイルを指示オブジェクトとして特定した場合、又は、この付帯情報用のウィンドウを指示オブジェクトとして特定した場合、検出部２０において検出される押圧力に応じて、付帯情報用のウィンドウにおける付帯情報の表示内容を変更する。
【０２１７】
また、制御部４０は、検出部２０における接触位置の検出結果に基づいて指示オブジェクトを特定した場合、検出部２０において検出される押圧力が大きくなるほど、この指示オブジェクトに関する付帯情報の表示内容を増やす。
【０２１８】
ステップＳＴ８０５において入力面２１への接触がないと判定した場合（ＳＴ８０５のＮｏ）、制御部４０は、指示オブジェクトの付帯情報の表示状態が後述する「少」状態（図２８のステップＳＴ１１０５）であるか否かを判定する（ＳＴ８５１）。付帯情報の表示状態が「少」状態の場合（ＳＴ８５１のＹｅｓ）、制御部４０は処理を終了する。他方、付帯情報の表示状態が「少」状態でない場合（ＳＴ８５１のＮｏ）、制御部４０は、指示オブジェクトの付帯情報の表示状態を「少」状態に戻す（ＳＴ８５６）。従って、入力面２１への接触を止めることにより、指示オブジェクトの付帯情報の表示状態をデフォルト（「少」状態）に戻すことができる。
【０２１９】
図２８は、図２７に示すフローチャートに含まれる処理（ＳＴ８７０）の詳細を説明するためのフローチャートであり、付帯情報の表示内容の変更に関するする処理の例を示す。
【０２２０】
制御部４０は、検出部２０で検出された押圧力をしきい値Ｄ１と比較する（ＳＴ１１００）。押圧力Ｆがしきい値Ｄ１より小さい場合（ＳＴ１１００のＹｅｓ）、制御部４０はオブジェクトの付帯情報の表示内容を「少」の状態に設定する（ＳＴ１１０５）。押圧力Ｆがしきい値Ｄ１以上の場合（ＳＴ１１００のＮｏ）、制御部４０は、押圧力Ｆをしきい値Ｄ２（Ｄ２＞Ｄ１）と比較する（ＳＴ１１１０）。押圧力Ｆがしきい値Ｄ２より小さい場合（ＳＴ１１１０のＹｅｓ）、制御部４０はオブジェクトの付帯情報の表示内容を「中」の状態に設定する（ＳＴ１１１５）。「中」の状態は「少」の状態に比べて表示内容が多い。押圧力Ｆがしきい値Ｄ２以上の場合（ＳＴ１１１０のＮｏ）、制御部４０は、オブジェクトの付帯情報の表示内容を「多」の状態に設定する（ＳＴ１１２０）。「多」の状態は「中」の状態に比べて付帯情報の表示内容が多い。
【０２２１】
図２９Ａ〜図２９Ｃは、図２８に示す処理の例を説明するための図であり、押圧力に応じて付帯情報の表示内容を変更する例を示す。図２９Ａ〜図２９Ｃにおいて、「２７１」はアイコンであり、「２７３」はウィンドウである。ウィンドウ２７３は、フォルダ用ウィンドウ２７５と付帯情報用ウィンドウ２７４を有する。アイコン２７１は、フォルダ用ウィンドウ２７５に含まれる。付帯情報用ウィンドウ２７４には、アイコン２７１に対応するファイルの付帯情報２７２（図の例では音楽データの情報）が表示される。カーソル１７１がアイコン２７１に重ねて配置されているため、制御部４０は、この付帯情報用ウィンドウに表示されるアイコン２７１の付帯情報２７２の表示内容を押圧力に応じて変更する。図２９Ａ、図２９Ｂ、図２９Ｃにおける付帯情報の表示内容は、それぞれ「少」状態、「中」状態、「多」状態である。右側の矢印で示すように、押圧力が大きくなるほど付帯情報の表示内容が多くなる。この例では、アイコンにカーソルを合わせて押圧するだけの簡単な操作により、付帯情報用ウィンドウ２７４に表示される付帯情報２７２の表示内容を変更できる。そのため、付帯情報用ウィンドウ２７４における付帯情報の表示内容を容易に変更できる。
【０２２２】
なお、図２９Ａ〜図２９Ｃの例では、入力面２１への接触操作により指示される指示オブジェクト（カーソル１７１により指示されるオブジェクト）がアイコン２７１になっているが、本実施形態の他の例では、入力面２１への接触操作により指示される指示オブジェクトが付帯情報用ウィンドウ２７４内の付帯情報２７２でもよい。すなわち、制御部４０は、入力面２１への接触によって付帯情報用ウィンドウ２７４内の付帯情報２７２が直接指示された場合（例えば付帯情報２７２にカーソル１７１が置かれた場合）も、検出部２０において検出される押圧力に応じて、付帯情報２７２の表示内容を変更してよい。
【０２２３】
上述した変形例によれば、検出部２０において検出される接触位置に基づいて、画面１１上の少なくとも１つのオブジェクトが指示オブジェクトとして特定された場合、検出部２０において検出される押圧力に応じて、この指示オブジェクトの付帯情報の表示内容が変更される。すなわち、入力面における接触位置と押圧力とに基づいて、オブジェクトの付帯情報の表示内容が変更される。これにより、入力面２１に触れて押すだけの簡単な操作でオブジェクトの付帯情報の表示内容を変更できるため、オブジェクトの付帯情報の表示内容を容易に変更することが可能になり、操作性を高めることができる。
【０２２４】
また、上述した変形例によれば、押圧力が大きくなるほど指示オブジェクトの付帯情報の表示内容が多くなる。これにより、入力面２１へ印加する押圧力の増大に合わせて、付帯情報の表示内容が増大する。そのため、オブジェクトの表示サイズを大きくする操作が分かり易くなり、操作性が向上する。
【０２２５】
なお、本発明は上述した実施形態にのみ限定されるものではなく、種々のバリエーションを含んでいる。
【０２２６】
上述した実施形態では、一例として、検出部において接触位置と押圧力を検出する例を挙げたが、検出部ではこれらに加えて、例えば入力面に接触した物体の種類を検出することも可能である。具体的には、検出部は、入力面に接触した物体が指であるか他の物（掌など）であるかを検出してよい。指の検出は、例えば、入力面における物体の接触面積に基づいて行うことができる。制御部は、検出部において指でない物体による接触が検出された場合、上述した各実施形態における押圧力に応じた画面の表示の制御を停止してもよい。これにより、指以外のもの（掌など）の接触や押圧によって意図しない画面の表示の制御（オブジェクトの移動、オブジェクトの表示サイズの変更など）が行われることを防止できる。
【０２２７】
上述した実施形態では、入力面における接触位置の検出方式の一例として静電容量方式を挙げたが、接触位置の検出方式はこの例に限定されない。接触位置の検出方式は、例えば、静電容量方式、電磁誘導方式、抵抗膜方式、表面弾性波方式、赤外線方式など、当業者に知られた種々の検出方式の少なくとも１つを含んでよい。
【０２２８】
上述した実施形態では、入力面に印加される押圧力の検出方式の一例として圧電方式を挙げたが、押圧力の検出方式はこれに限定されない。押圧力の検出方式は、例えば、圧電方式、ひずみゲージ方式、電磁誘導方式など、当業者に知られた種々の検出方式の少なくとも１つを含んでよい。また、静電センサを使用して、指のセンサへの接触面積情報などを元に押圧力を検出してもよいし、これらの種々の検出方式を組み合わせで押圧力を検出してもよい。
【０２２９】
上述した実施形態では、ディスプレイ装置の画面と検出部の入力面とが独立に設けられている例を挙げたが、公知のタッチパネルを用いることにより、ディスプレイ装置の画面と検出部の入力面とを一体化してもよい。
【０２３０】
上述した実施形態では、ユーザインターフェース装置の一例としてノート型パーソナルコンピュータを挙げたが、ユーザインターフェース装置はこの例に限定されない。本実施形態に係るユーザインターフェース装置は、例えば、デスクトップＰＣ、タブレットコンピュータ、電話機、計算機、ゲーム機、カーナビゲーション装置、自動販売機、券売機、ＡＴＭ機、制御盤を備えた工業機器など、ユーザインターフェースの機能を備えた種々の装置に適用可能である。
【符号の説明】
【０２３１】
１…ユーザインターフェース装置、２…本体部、３…蓋体部、４…キーボード、１０…ディスプレイ装置、１１…画面、２０…検出部、２１…入力面、２２…静電センサ、２３…押圧力センサ、２４…接触位置算出部、２５…検出信号生成部、２６…支持部材、２７…カバー部材、３０…触覚呈示部、４０…制御部、５０…記憶部、５１…プログラム
【図１】
2019003297.tif 000003
【図２】
2019003297.tif 000004
【図３】
2019003297.tif 000005
【図４】
2019003297.tif 000006
【図５】
2019003297.tif 000007
【図６】
2019003297.tif 000008
【図７】
2019003297.tif 000009
【図８】
2019003297.tif 000010
【図９】
2019003297.tif 000011
【図１０】
2019003297.tif 000012
【図１１】
2019003297.tif 000013
【図１２】
2019003297.tif 000014
【図１３】
2019003297.tif 000015
【図１４】
2019003297.tif 000016
【図１５】
2019003297.tif 000017
【図１６】
2019003297.tif 000018
【図１７】
2019003297.tif 000019
【図１８】
2019003297.tif 000020
【図１９】
2019003297.tif 000021
【図２０】
2019003297.tif 000022
【図２１】
2019003297.tif 000023
【図２２】
2019003297.tif 000024
【図２３】
2019003297.tif 000025
【図２４】
2019003297.tif 000026
【図２５】
2019003297.tif 000027
【図２６】
2019003297.tif 000028
【図２７】
2019003297.tif 000029
【図２８】
2019003297.tif 000030
【図２９】
2019003297.tif 000031