(57)【要約】  複数の入力手段（２０，３０，４０）と、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部（５１）と、入力手段（２０，３０，４０）の変更を検知する検知部（１１１）と、検知された変更後の前記入力手段（２０，３０，４０）に応じて、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部（１１２）と、を備える。
2015029222.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力手段と、
Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、
入力手段の変更を検知する検知部と、
検知された変更後の前記入力手段に応じて、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記複数の入力手段による入力の履歴を示す入力履歴情報を格納する第２格納部をさらに備え、
前記検知部は、検知した入力手段に関する情報を前記入力履歴情報として前記第２格納部に格納させ、
前記表示制御部は、前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記オブジェト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記表示制御部は、前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
ことを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記検知部が前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、当該情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、請求項４又は５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記検知部が前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
ことを特徴とする、請求項４〜６のいずれか１項に記載の情報処理装置。
【請求項８】
複数の入力手段を有する情報処理装置に備えられるコンピュータに、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
処理を実行させることを特徴とする、表示制御プログラム。
【請求項９】
検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納し、
前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
処理を前記コンピュータに実行させることを特徴とする、請求項８に記載の表示制御プログラム。
【請求項１０】
前記オブジェト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
処理を前記コンピュータに実行させることを特徴とする、請求項９に記載の表示制御プログラム。
【請求項１１】
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、請求項１０に記載の表示制御プログラム。
【請求項１２】
前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
処理を前記コンピュータに実行させることを特徴とする、請求項１１に記載の表示制御プログラム。
【請求項１３】
前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
処理を前記コンピュータに実行させることを特徴とする、請求項１１又は１２に記載の表示制御プログラム。
【請求項１４】
前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
処理を前記コンピュータに実行させることを特徴とする、請求項１１〜１３のいずれか１項に記載の表示制御プログラム。
【請求項１５】
複数の入力手段を有する情報処理装置において、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
ことを特徴とする、表示制御方法。
【請求項１６】
検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納し、
前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
ことを特徴とする、請求項１５に記載の表示制御方法。
【請求項１７】
前記オブジェト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、請求項１６に記載の表示制御方法。
【請求項１８】
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、請求項１７に記載の表示制御方法。
【請求項１９】
前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
ことを特徴とする、請求項１８に記載の表示制御方法。
【請求項２０】
前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、請求項１８又は１９に記載の表示制御方法。
【請求項２１】
前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
ことを特徴とする、請求項１８〜２０のいずれか１項に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，表示制御プログラム及び表示制御方法に関する。
【背景技術】
【０００２】
タッチパネルを搭載したコンピュータで動作するOperating System（ＯＳ）においては、従来からのマウスによる入力操作に加えて、画面に指をタッチすることによって入力操作（タッチ入力操作）を行なうことが可能である。更に、モーションセンサを搭載したコンピュータで動作するＯＳにおいては、マウス等の入力デバイスを使わず、画面に触れない状態で、３次元空間上の物体の移動による入力操作（モーション入力操作）を行なうことが可能である。【０００３】
これらのマウス，タッチパネル及びモーションセンサを使用する各入力操作においては、例えば以下の利点及び欠点が存在する。マウス入力操作では画面上のポインタを移動させてボタン等のGraphical User Interface（ＧＵＩ）オブジェクト（以下、単にオブジェクトという）を操作するため、小さいオブジェクトを操作する際の精度は高いが、操作量が多くなる。また、タッチ入力操作では指でタッチパネル上のオブジェクトを直接操作するため、複数の指でのジェスチャ等の大きな操作を素早く行なえるが、小さなオブジェクトは操作しづらい。更に、モーション入力操作では手の移動や指のジェスチャによってオブジェクトを操作するため、タッチ入力操作と同様に大きな操作を素早く行なえるが、マウス入力操作におけるクリックやタッチ入力操作におけるタップのようなＯＮ／ＯＦＦの切り替えができない。【０００４】
このように、入力手段の種類によって利点及び欠点が異なることから、それぞれの入力手段において最適なオブジェクトの種類や形状，位置は異なる。
そこで、コンピュータが搭載する入力手段のいずれかに適したＧＵＩを設計する技術が知られている。
【特許文献１】特開平１１−９５９７１号公報
【特許文献２】特開平８−１６３５３号公報
【特許文献３】特開平１１−２８２５９７号公報
【特許文献４】特開２０１１−１３８１８５号公報
【特許文献５】特開２０１０−２５７４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の入力手段を利用可能な環境においては、ユーザは自身の好みや状況に応じて入力手段を使い分けることがある。例えば、同一のＧＵＩアプリケーションにおいて、あるユーザはマウス入力操作しか利用しないが、別のユーザはマウス入力操作とタッチ入力操作とを併用することがある。また、外出先ではタッチ入力操作を利用するが、自宅ではマウス入力操作を利用するといったように、状況によって入力手段を使い分けることがある。更に、マウスを操作しながら画面をタッチする等、複数の入力操作を同時に行なう可能性もある。【０００６】
そのため、ＧＵＩアプリケーションにおけるオブジェクトの種類や形状，位置を１つに固定してしまうと、使用する入力手段によっては効率的な入力操作を行なえないという課題がある。
１つの側面では、本発明は、入力手段の変更に関わらず効率的な入力操作を提供することを目的とする。【０００７】
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、この情報処理装置は、複数の入力手段と、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、入力手段の変更を検知する検知部と、検知された変更後の前記入力手段に応じて、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、を備える。【０００９】
また、この表示制御プログラムは、複数の入力手段を有する情報処理装置に備えられるコンピュータに、入力手段の変更を検知し、検知された変更後の前記入力手段に応じて、第１格納部に格納された、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、処理を実行させる。【００１０】
更に、この表示制御方法は、複数の入力手段を有する情報処理装置において、入力手段の変更を検知し、検知された変更後の前記入力手段に応じて、第１格納部に格納された、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる。
【発明の効果】
【００１１】
開示の情報処理装置によれば、入力手段の変更に関わらず効率的な入力操作を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の一例としての情報処理システムの機能構成を模式的に示す図である。
【図２】実施形態の一例としての情報処理装置におけるオブジェクト表示形態情報が含む表示形態情報を例示する図である。
【図３】実施形態の一例としての情報処理装置におけるオブジェクト表示形態情報が含む遷移パターン表示形態情報を例示する図である。
【図４】実施形態の一例としての情報処理装置における入力履歴情報を例示する図である。
【図５】実施形態の一例としての情報処理装置におけるＧＵＩオブジェクトの入力モード状態の遷移を説明する図である。
【図６】実施形態の一例としての情報処理装置におけるＧＵＩオブジェクトの表示例を示す図である。
【図７】実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションの表示例を示す図である。
【図８】実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのヒット領域を説明する図である。
【図９】実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのマウスモード及びタッチモードでのモード変更領域を説明する図である。
【図１０】実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのモーションモードでのモード変更領域を説明する図である。
【図１１】実施形態の一例としての情報処理装置における入力モード制御処理を示すフローチャートである。
【図１２】実施形態の一例としての情報処理装置における入力モード切り替え処理を示すフローチャートである。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して情報処理装置，表示制御プログラム及び表示制御方法に係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。【００１４】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
〔Ａ〕システム構成
図１は、実施形態の一例としての情報処理システムの機能構成を模式的に示す図である。【００１５】
本実施形態の一例としての情報処理システム１は、図１に示すように情報処理装置１０，マウス（ポインティングデバイス）２０，モーションセンサ３０，ディスプレイ（タッチパネル）４０，記憶装置５０及び媒体読取装置６０を備える。情報処理装置１０とマウス２０，モーションセンサ３０，ディスプレイ４０，記憶装置５０及び媒体読取装置６０とは、図示するように互いに通信可能に接続されている。【００１６】
マウス２０は、入力手段の一例であり、本実施形態の一例においてはポインティングデバイス入力手段として機能し、ディスプレイ４０上に表示されるポインタ（図６のＡ１の符号Ｐ参照）を操作するために用いる。なお、マウス２０はポインティングデバイスの一例に過ぎず、ノートパソコンにおけるタッチパッドやトラックボール等であっても良い。
モーションセンサ３０は、入力手段の一例であり、本実施形態の一例においてはモーション入力手段として機能し、ユーザの動きを計測して入力操作として検知する。モーションセンサ３０は、例えば光センサや赤外線センサ，カメラであり、物体の３次元空間上の位置情報が検出可能なセンサである。モーションセンサ３０は、ディスプレイ４０の解像度と同等もしくはそれ以上の解像度を持つことか望ましい。また、モーションセンサ３０としては、ディスプレイ４０の画面解像度前面の３次元空間上の座標を取得できるセンサを使用する。なお、モーションセンサ３０としては、ユーザの手に加速度センサや発信器をつけたものを用いても良い。【００１７】
タッチパネル４０は、入力手段の一例であり、本実施形態の一例においてはタッチ入力手段として機能する。タッチパネル４０は、入力装置と表示装置とを一体にした装置であり、ユーザによりタッチ入力されたタッチパネル４０上での位置等の情報又は指示を情報処理装置１０へ渡し、又、ユーザ等に対する各種情報を表示する。なお、タッチパネル４０のセンシング方式としては、静電容量方式や感圧方式等の種々の方式を適用することができる。【００１８】
ユーザは、複数の入力手段としてのマウス２０，モーションセンサ３０及びタッチパネル４０の切り替えを、ユーザ自身の好みや状況に応じて任意に行なうことができる。そして、情報処理装置１０が備えるＣＰＵ１１の検知部１１１が図７〜図１０を用いて後述するように入力手段の切り替えを検知する。
媒体読取装置６０は、記録媒体ＲＭが装着可能に構成される。媒体読取装置６０は、記録媒体ＲＭが装着された状態において、記録媒体ＲＭに記録されている情報を読み取り可能に構成される。本例では、記録媒体ＲＭは可搬性を有する。記録媒体ＲＭは、コンピュータ読取可能な記録媒体であって、例えば、フレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク又は、半導体メモリ等である。【００１９】
記憶装置５０は、データを読み書き可能に格納する既知の装置であり、例えば、Hard Disk Drive（ＨＤＤ）やSolid State Drive（ＳＳＤ）である。本実施形態の一例における記憶装置５０は、図示するように第１格納部５１及び第２格納部５２として機能する。
第１格納部５１は、オブジェクト表示形態情報５１０を格納する。
図２は、実施形態の一例としての情報処理装置におけるオブジェクト表示形態情報が含む表示形態情報を例示する図である。【００２０】
オブジェクト表示形態情報５１０は、図２に示すように、オブジェクトに対して、当該オブジェクトの表示形態を規定する複数種類の表示形態情報５１１が関連付けられている。
本実施形態の一例における情報処理装置１０上で動作するＧＵＩアプリケーションは、複数のＧＵＩオブジェクト（以下、単にオブジェクトという）で構成される。また、各オブジェクトは、ユーザの操作状況に応じて、例えばマウスモード，タッチモード又はモーションモードの３つの表示モードのうちいずれかのモードでの表示形態に切り替わる。マウスモードはオブジェクトがマウス２０で操作されている際のモードであり、タッチモードはオブジェクトがタッチパネル４０で操作されている際のモードである。また、モーションモードは、オブジェクトがタッチされようとして、ユーザの指がタッチパネル４０の前面で動作している際のモードである。【００２１】
各表示モードにおける各オブジェクトの表示形態は、表示形態情報５１１として定義されている。各表示モードにおいて、オブジェクトの種類や形状，位置を変えるなど、それぞれの表示モードに適したものになるように表示形態情報５１１が予め定義される。例えば、マウス操作の際（マウスモード）にはオブジェクトのサイズを通常の大きさになるように、表示形態情報５１１を定義する。また、指をタッチパネル４０に近づけた際（モーションモード）にはタッチパネル４０とユーザの指との距離に応じてタッチパネル４０と指との距離が短くなるとオブジェクトが拡大表示されるように、表示形態情報５１１を定義する。更に、タッチパネル４０をタッチした際（タッチモード）にはオブジェクトが拡大表示され続けるように、表示形態情報５１１を定義する。【００２２】
図２に示す例においては、オブジェクトの１つである「ボタン１」が「マウスモード」である場合には、ディスプレイ４０におけるオブジェトの表示位置（ディスプレイ４０上での座標値）を示す属性１が（位置Ｘ，位置Ｙ）＝（３０，２０）である（単位は例えばピクセル）。また、オブジェクトの表示サイズを示す属性２が（高さ，幅）＝（３０，６０）であり（単位は例えばピクセル）、ボタンの色を示す属性３がグレーである。このように、「ボタン１」のマウスモードに対して、表示形態として属性１〜３が定義されている。【００２３】
また、この同じ「ボタン１」に対して、表示モードが「タッチモード」及び「モーションモード」の各場合についても、同様にオブジェクトの表示形態として属性１〜３がそれぞれ定義されている。更に、「ボタン２」が各表示モードの場合についても、オブジェクトの表示形態として属性１〜３がそれぞれ定義されている。
なお、図２に示すオブジェクト表示形態情報５１０の定義は、情報処理装置１０や表示制御プログラムの工場出荷時に予め行なっても良いし、ユーザが任意に設定できるようにしても良い。また、図２に示す例では各表示形態情報５１１が含む属性の数を３つとしたが、これに限定されるものではなく、属性の数を２つ以下又は４つ以上としても良い。【００２４】
図３は、実施形態の一例としての情報処理装置におけるオブジェクト表示形態情報が含む遷移パターン表示形態情報を例示する図である。
オブジェト表示形態情報５１０は、複数種類の遷移パターン表示形態情報５１２を含む。すなわち、オブジェクト表示形態情報５１０は、図２に示した表示形態情報５１１及び図３に示す遷移パターン表示形態情報５１２を含む。【００２５】
遷移パターン表示形態情報５１２は、対象のオブジェトの表示モードに特定の遷移パターンが検知された場合に、当該遷移パターンに対して、図２に示した表示形態情報５１１の適用に優先して対象のオブジェクトに対して適用される表示形態を関連付けた情報である。
図３に示す例においては、遷移パターンが「タッチ→モーション」である場合に、追加動作１として全ボタンをハイライト（強調表示）させ、追加動作２として高さと幅の変更を抑止する。【００２６】
図２に示した例においては、「ボタン１」が「モーションモード」の場合には、オブジェクトの表示サイズは、ディスプレイ４０とユーザの指との距離によって拡縮され、例えばディスプレイ４０から指を離していくとオブジェクトは縮小されていく。しかしながら、「タッチモード」で「ボタン１」をタッチ（選択）した直後に「モーションモード」に切り替わったことを後述する検知部１１１により検知した場合には、ボタンの表示サイズを小さくさせないようにすることでユーザに対する利便性が向上する。そこで、図３に例示するように遷移パターン表示形態情報５１２を定義することで、「タッチモード」で「ボタン１」がタッチされた直後に「モーションモード」に切り替わったことを後述する検知部１１１により検知した場合には、「ボタン１」をハイライト表示させ、且つ、「ボタン１」が縮小されるのを抑止する。【００２７】
なお、遷移パターン表示形態情報５１２において、「マウス→モーション」と「マウス→モーション→タッチ」とのように、一部同一の遷移パターンが定義されている場合には、それぞれの遷移パターン表示形態情報５１２に定義されている追加動作をともに行なっても良い。また、いずれかの遷移パターンに優先度をつけて、優先度の高い遷移パターンにおける追加動作を行なっても良い。図２に示す例では各遷移パターン表示形態情報５１２が含む追加動作の数を２つとしたが、これに限定されるものではなく、追加動作の数を１つ又は３つ以上にしても良い。【００２８】
第２格納部５２は、入力履歴情報５２０を格納する。
図４は、実施形態の一例としての情報処理装置における入力履歴情報を例示する図である。
入力履歴情報５２０は、図４に示すように、入力手段と発生日時と入力座標とが対応づけられた情報である。【００２９】
図４に示す例においては、３月２７日１２時１３分５１秒００に「マウス」で座標（９０，２８）に入力があったことを示し、５２秒１３に「モーション」で座標（２６，１３，１８５）に入力があったことを示している。また、５３秒１０に「タッチ」で座標（３２，１９）に入力があったことを示している。
このように、入力履歴情報５２０は、マウスモード及びタッチモードでは（Ｘ，Ｙ）の２軸の入力座標を保持し、モーションモードでは（Ｘ，Ｙ，Ｚ）の３軸の入力座標を保持する。【００３０】
また、入力履歴情報５２０は、入力モードの遷移に関する情報も示している。図４に示す例においては、入力の遷移は「マウス→モーション→タッチ→モーション」となる。
なお、入力履歴情報５２０の更新タイミングは、所定時間毎でも良いし、入力座標における所定の移動量毎であっても良い。
情報処理装置１０は、例えばPersonal Computer（ＰＣ）や多機能携帯電話（スマートフォン），タブレット端末，Personal Digital Assistant（ＰＤＡ）であり、図１に示すようにCentral Processing Unit（ＣＰＵ；コンピュータ）１１及びメモリ１２を備える。【００３１】
メモリ１２は、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ１２のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれている。メモリ１２上のソフトウェアプログラムは、ＣＰＵ１１に適宜読み込まれて実行される。また、メモリ１２のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用される。【００３２】
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、メモリ１２に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１１は、図１に示すように、検知部１１１及び表示制御部１１２として機能する。
なお、これらの検知部１１１及び表示制御部１１２としての機能を実現するためのプログラム（表示制御プログラム）は、例えば前述した記録媒体ＲＭに記録された形態で提供される。そして、コンピュータは媒体読取装置６０を介してその記録媒体ＲＭからプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。【００３３】
検知部１１１及び表示制御部１１２としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ１２）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
検知部１１１は、入力手段の変更を検知する。すなわち、検知部１１１は、マウス２０，モーションセンサ３０又はタッチパネル４０のうちいずれの入力手段をユーザが利用しているかを判定し、入力手段の変更を検知する。【００３４】
検知部１１１は、マウス２０によるポインタの移動やクリック等の入力が発生した場合に、入力手段としてポインティングデバイス入力手段が用いられていることを検知する。また、検知部１１１は、タッチパネル４０へのタップ等のタッチ入力があった場合に、入力手段としてタッチ入力手段が用いられていることを検知する。更に、検知部１１１は、モーションセンサ３０で物体が検知された場合に、入力手段としてモーション入力手段が用いられていることを検知する。【００３５】
なお、検知部１１１は、各オブジェクトについて常にいずれかの表示モードを検知する。但し、検知部１１１は、ＧＵＩアプリケーション上のあるオブジェクトについてはマウスモードであることを検知し、別のオブジェトについてはタッチモードであることを検知する場合がある。すなわち、オブジェクトは、各々独立していずれかのモードとなる。
また、検知部１１１は、検知した入力手段に関する情報を入力履歴情報５２０として第２格納部５２に格納させる。そして、検知部１１１は、入力履歴情報５２０に基づき、入力手段の遷移パターンを検知する。なお、検知部１１１による入力履歴情報５２０の更新タイミングは、所定時間毎でも良いし、入力座標における所定の移動量毎であっても良い。所定時間毎に入力履歴情報５２０を更新する場合には、マウス２０やモーションセンサ３０，タッチパネル４０が操作されていなくても、検知部１１１は座標値を取得する。【００３６】
表示制御部１１２は、ディスプレイ４０にオブジェクトを表示させる。具体的には、表示制御部１１２は、検知部１１１によって検知された変更後の入力手段に応じて、オブジェクトについての表示形態情報５１１を選択し、選択した表示形態情報５１１を用いてオブジェクトを表示させる。すなわち、表示制御部１１２は、第２格納部５２が格納する入力履歴情報５２０に基づき、オブジェクトについての表示形態情報５１１を選択する。【００３７】
表示制御部１１２は、入力履歴情報５２０において所定の入力手段の遷移パターンを検知部１１１によって検知された場合に、入力履歴情報５２０に基づいたオブジェクトについての遷移パターン表示形態情報５１２を選択する。そして、表示制御部１１２は、遷移パターン表示形態情報５１２を表示形態情報５１１に対して優先して適用する。
図５は、実施形態の一例としての情報処理装置におけるＧＵＩオブジェクトの入力モード状態の遷移を説明する図である。【００３８】
上述した３つの入力モードは、図５に示すように互いに遷移可能になっている。
マウスモードＢ１において検知部１１１がモーション入力を検知すると、表示制御部１１２は、対象オブジェクトをモーションモードＢ２に変更する（符号Ｂ１１参照）。
マウスモードＢ１において検知部１１１がタッチ入力を検知すると、表示制御部１１２は、対象オブジェクトをタッチモードＢ３に変更する（符号Ｂ１２参照）。【００３９】
モーションモードＢ２において検知部１１１がマウス入力を検知すると、表示制御部１１２は、対象オブジェクトをマウスモードＢ１に変更する（符号Ｂ２１参照）。
モーションモードＢ２において検知部１１１がタッチ入力を検知すると、表示制御部１１２は、対象オブジェクトをタッチモードＢ３に変更する（符号Ｂ２２参照）。
タッチモードＢ３において検知部１１１がマウス入力を検知すると、表示制御部１１２は、対象オブジェクトをマウスモードＢ１に変更する（符号Ｂ３１参照）。【００４０】
タッチモードＢ３において検知部１１１がモーション入力を検知すると、表示制御部１１２は、対象オブジェクトをモーションモードＢ２に変更する（符号Ｂ３２参照）。
図６は、実施形態の一例としての情報処理装置におけるＧＵＩオブジェクトの表示例を示す図である。
本実施形態の一例においては、ユーザがＧＵＩアプリケーション上のあるオブジェクトを操作しようとしている際に、検知部１１１は、ユーザが操作対象のオブジェクトに対してマウス，タッチ又はモーションのうちいずれの入力手段を用いているかを検出する。そして、表示制御部１１２は、操作対象のオブジェクトをそれぞれの入力手段に対応した表示モードに切り替える。すなわち、オブジェクトがマウス２０で操作されている場合にはマウスモードとなり、タッチパネル４０で操作されている場合にはタッチモードとなり、又、オブジェクトをタッチしようとしてタッチパネル４０に指が近づいている場合にはモーションモードとなる。【００４１】
図６の符号Ａ１〜Ａ８に示す例においては、表示制御部１１２は、オブジェクトとして「OKボタン」及び「Cancelボタン」を含むウインドウ４００をタッチパネル４０上に表示させる。
始め、ウインドウ４００上にオブジェクトとしての「OKボタン」及び「Cancelボタン」とポインタＰとが表示されている（符号Ａ１参照）。ここでは、ユーザはマウス２０を用いてポインタＰの操作を行なっている。すなわち、検知部１１１は、入力手段としてポインティングデバイス入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。そして、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をマウスモードで表示させる。なお、図６の符号Ａ１に示す例においては、表示制御部１１２は、「Cancelボタン」もマウスモードで表示させる。【００４２】
ここで、ユーザがマウス２０から手を離してタッチパネル４０に指を近づけると（符号Ａ２参照）、モーションセンサ３０は、ユーザの指Ｆとタッチパネル４０との距離を計測し、指Ｆが「OKボタン」に近づいていることを検出する。検知部１１１は、入力手段として、モーション入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。ここで、検知部１１１は、入力手段がポインティングデバイス入力手段からモーション入力手段に変更されたことも検知する。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をモーションモードで表示させる。図２に示した表示形態情報５１１の一例においては、モーションモードにおけるオブジェクトのサイズはディスプレイ４０と指Ｆとの距離によって拡縮するため、図６に示す例においても表示制御部１１２は「OKボタン」を拡大表示させる。なお、検知部１１１による対象オブジェクトの判定手法は、図９及び図１０を参照しながら後述する。【００４３】
ユーザが指Ｆを「OKボタン」に更に近づけると（符号Ａ３参照）、モーションセンサ３０は、ユーザの指Ｆとタッチパネル４０との距離を計測し、指Ｆが「OKボタン」に更に近づいていることを検出する。検知部１１１は、入力手段として、モーション入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をモーションモードで表示させ続ける。ここでは、指Ｆが「OKボタン」に更に近づいているため、表示制御部１１２は、「OKボタン」を更に拡大表示させる。【００４４】
ユーザが指Ｆで「OKボタン」をタップ（選択）すると（符号Ａ４参照）、タッチパネル４０は、「OKボタン」に対するタッチ入力を検出する。検知部１１１は、入力手段として、タッチ入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。ここで、検知部１１１は、入力手段がモーション入力手段からタッチ入力手段に変更されたことも検知する。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をタッチモードで表示させる。図６に示す例においては、表示制御部１１２は、「OKボタン」を強調表示させる（網掛部参照）。【００４５】
ユーザが指Ｆを「OKボタン」から離すと（符号Ａ５参照）、モーションセンサ３０は、ユーザの指Ｆとタッチパネル４０との距離を計測し、指Ｆが「OKボタン」から離れていることを検出する。検知部１１１は、入力手段として、モーション入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。ここで、検知部１１１は、入力手段がタッチ入力手段からモーション入力手段に変更されたことも検知する。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をモーションモードで表示させる。ただし、図３に示した遷移パターン表示形態情報５１２の一例においては、タッチモードからモーションモードに遷移した場合には対象オブジェクトをハイライト表示させ、高さと幅の変更を抑止するように定義されている。図６に示す例においても、表示制御部１１２は、「OKボタン」をハイライト表示させ（斜線部参照）、「OKボタン」のサイズを維持する。すなわち、「OKボタン」から指Ｆが離れても、表示制御部１１２は、「OKボタン」の表示サイズを小さくしない。【００４６】
ユーザが指Ｆを「OKボタン」から更に離すと（符号Ａ６参照）、モーションセンサ３０は、ユーザの指Ｆとタッチパネル４０との距離を計測し、指Ｆが「OKボタン」から更に離れていることを検出する。検知部１１１は、入力手段として、モーション入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、遷移パターン表示形態情報５１２の追加動作１，２に従って、対象オブジェクトである「OKボタン」の高さと幅を維持した状態で表示させ続ける。更に、表示制御部１１２は、「OKボタン」をハイライト表示させ続け（斜線部参照）、「OKボタン」のサイズを維持し続ける。【００４７】
ユーザが指Ｆを「OKボタン」から更に離すと（符号Ａ７参照）、モーションセンサ３０は、ユーザの指Ｆとタッチパネル４０との距離を計測し、指Ｆが「OKボタン」から更に離れていることを検出する。検知部１１１は、入力手段として、モーション入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、遷移パターン表示形態情報５１２の追加動作１，２に従って、対象オブジェクトである「OKボタン」の高さと幅を維持した状態で表示させ続ける。更に、表示制御部１１２は、例えばユーザの指Ｆとタッチパネル４０との距離が閾値以上になったことを条件として、「OKボタン」のハイライト表示を解除する。【００４８】
ユーザがマウス２０を操作してポインタＰを「OKボタン」に近づける（符号Ａ８参照）。検知部１１１は、入力手段として、ポインティングデバイス入力手段が用いられていることを検知し、入力手段と発生日時と入力座標とを対応づけて入力履歴情報５２０として、第２格納部５２に格納させる。ここで、検知部１１１は、入力手段がモーション入力手段からポインティングデバイス入力手段に変更されたことも検知する。また、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、対象オブジェクトである「OKボタン」をマウスモードで表示させる。図６に示す例においては、表示制御部１１２は、「OKボタン」を符号Ａ１で示したサイズに戻す。【００４９】
このように、本実施形態の一例における情報処理装置１０においては、マウスの操作状況，タッチパネル４０へのタッチ及び指Ｆのタッチパネル４０（オブジェクト）への近接状況に従って、ＧＵＩアプリケーション上のオブジェクトの種類や形状，位置，動作をリアルタイムで切り替える。
図７は、実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションの表示例を示す図である。【００５０】
表示制御部１１２は、例えば、図７に示すようにＧＵＩアプリケーションとしてウインドウ４００をタッチパネル４０上に表示する。この図７に例示するウインドウ４００には、オブジェクトとしての「RadioButton1」，「RadioButton2」，「OKボタン」及び「Cancelボタン」が備えられている。
以下で参照する図８〜図１０におけるウインドウ４００は、図７に示すウインドウ４００と同様の構成となっている。【００５１】
図８は、実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのヒット領域を説明する図である。
図８においては、図７に示すウインドウ４００の各オブジェクトについてのヒット領域４１０を網掛けで示す。
各オブジェクトは、不可視のヒット領域４１０が定義されている（網掛部参照）。いずれかのヒット領域４１０内でクリックやタップ等の選択操作を行なうことで、当該ヒット領域４１０に関連付けられたオブジェクトが選択されたとみなされる。例えば、ユーザが「RadioButton1」のヒット領域４１０内でマウス２０を用いてクリックを行なうと、「RadioButton1」が選択される。【００５２】
なお、図８に示す例においては、ヒット領域４１０を長方形としたが、これに限定されるものではなく、例えばオブジェクトの形状に従った様々な形状とすることができる。
図９は、実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのマウスモード及びタッチモードでのモード変更領域を説明する図である。
マウスモード及びタッチモードにおいて、各オブジェクトには、ヒット領域４１０（網掛部参照）の外側にヒット領域４１０を環囲するように不可視のモード変更領域４２０が定義されている（斜線部参照）。「RadioButton1」以外の各オブジェクトにおけるヒット領域４１０及びモード変更領域４２０の図示は、簡単のため省略している。このモード変更領域４２０内にポインタが侵入し、又はタッチ入力が行なわれると、対象オブジェクトに対して当該入力手段が用いられているとみなされる。例えば、ユーザがマウス２０を用いて「RadioButton1」のモード変更領域４２０の外側からモード変更領域４２０内へポインタを移動させると、検知部１１１は、「RadioButton1」についての入力手段としてポインティングデバイス入力手段を検知する。そして、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、「RadioButton1」をマウスモードで表示させる。【００５３】
なお、図９に示す例においては、マウスモード及びタッチモードにおけるモード変更領域４２０を同一の領域としたが、これに限定されるものではなく、それぞれに別の領域を設定しても良い。また、ウインドウ４００全体をモード変更領域４２０としても良く、この場合には、ポインタ又はタッチ入力の座標がウインドウ４００内にあれば、表示制御部１１２は、表示モードを変更する。更に、図９に示す例においては、マウスモード及びタッチモードにおけるモード変更領域４２０を長方形としたが、これに限定されるものではなく、例えばオブジェクトの形状に従った様々な形状とすることができる。【００５４】
図１０は、実施形態の一例としての情報処理装置におけるＧＵＩアプリケーションのモーションモードでのモード変更領域を説明する図である。
モーション入力は３次元空間における入力であるため、モード変更領域４２１も図１０に示すような３次元空間上の領域として設定される（斜線部参照）。モード変更領域４２１は、例えば、図９に示したモード変更領域４２０をタッチパネル４０の画面から所定の距離、鉛直に突出させた形状である。「RadioButton1」以外の各オブジェクトにおけるモード変更領域４２１の図示は、簡単のため省略している。例えば、ユーザの指が「RadioButton1」のモード変更領域４２１内へ侵入すると、検知部１１１は、「RadioButton1」についての入力手段としてモーション入力手段を検知する。そして、表示制御部１１２は、オブジェクト表示形態情報５１０に基づき、「RadioButton1」をモーションモードで表示させる。【００５５】
なお、図１０に示す例においては、モーションモードにおけるモード変更領域４２１を直方体としたが、これに限定されるものではなく、例えばオブジェクトの形状に従い曲面を持った立体としても良い。
図８〜図１０に示したヒット領域４１０及びモード変更領域４２０，４２１に関する情報は、ウインドウ４００やオブジェクトに関するデータとともに記憶装置５０に格納される。【００５６】
〔Ｂ〕動作
上述の如く構成された実施形態の一例としての情報処理装置１０における入力モード制御処理を図１１に示すフローチャート（ステップＳ１０〜Ｓ４０）に従って説明する。
ＧＵＩアプリケーションがユーザからの操作を受け付けるアクティブ状態になっている際に、マウス２０，タッチパネル４０又はモーションセンサ３０に入力Ｉが発生すると、検知部１１１は、入力履歴情報５２０に入力Ｉを追加する（ステップＳ１０）。具体的には、検知部１１１は、入力Ｉの入力手段と発生日時と入力座標とを対応づけて、入力履歴情報５２０として第２格納部５２に格納させる。【００５７】
検知部１１１は、入力履歴情報５２０に基づき、入力手段の遷移を求める（ステップＳ２０）。言い換えれば、検知部１１１は、入力手段の変更を検知する。
検知部１１１は、入力Ｉの入力座標がいずれかのオブジェクトのモード変更領域４２０，４２１内であるかを判定する（ステップＳ３０）。
入力Ｉの入力座標がいずれかのオブジェクトのモード変更領域４２０，４２１内でない場合には（ステップＳ３０のＮＯルート参照）、入力モード制御処理を終了する。【００５８】
入力Ｉの入力座標がいずれかのオブジェクトのモード変更領域４２０，４２１内である場合には（ステップＳ３０のＹＥＳルート参照）、表示制御部１１２は、該当する全てのオブジェクトに対してモード切り替え判定を行ない（ステップＳ４０）、入力モード制御処理を終了する。
次に、実施形態の一例としての情報処理装置１０におけるモード切り替え判定処理を図１２に示すフローチャート（ステップＳ４１〜Ｓ４５）に従って説明する。【００５９】
すなわち、図１１に示したステップＳ４０におけるモード切り替え判定処理の詳細を示す。
表示制御部１１２は、オブジェクトのモード状態遷移に従って表示モードの変更が発生しているかを判定する（ステップＳ４１）。
オブジェクトのモード状態遷移に従って表示モードの変更が発生していない場合には（ステップＳ４１のＮＯルート参照）、表示制御部１１２は、オブジェクトの表示モードを変更せず（ステップＳ４２）、入力モード切り替え処理を終了する。例えば、図１１のステップＳ１０において新たに行なわれた入力Ｉがマウス２０によるものであり、入力履歴情報５２０において入力Ｉの直前の入力がマウス２０によって行なわれた場合には、このステップＳ４２に移行し、入力モード切り替え処理を終了する。【００６０】
オブジェクトのモード状態遷移に従って表示モードの変更が発生している場合には（ステップＳ４１のＹＥＳルート参照）、表示制御部１１２は、オブジェクトの表示モードを変更する（ステップＳ４３）。例えば、図１１のステップＳ１０において新たに行なわれた入力Ｉがモーションセンサ３０によるものであり、入力履歴情報５２０において入力Ｉの直前の入力がマウス２０によって行なわれた場合には、このステップＳ４３に移行し、入力モード切り替え処理を終了する。【００６１】
表示制御部１１２は、オブジェクトの表示を現在の表示モードに応じて更新する（ステップＳ４４）。
表示制御部１１２は、遷移パターンとオブジェクトの変更前の表示モードに基づき、動作を追加し（ステップＳ４５）、入力モード切り替え処理を終了する。
〔Ｃ〕効果
このように、本実施形態の一例における情報処理装置１０によれば、検知部１１１は入力手段の変更を検知し、表示制御部１１２は検知された変更後の入力手段に応じてＧＵＩオブジェクトについての表示形態情報５１１を選択する。これにより、ユーザによるＧＵＩアプリケーションの操作中においても、各ＧＵＩオブジェクトを各入力手段に適した表示モードに瞬時に切り替えることができ、ユーザは入力手段やＧＵＩアプリケーションを利用する状況に依らない一定した操作を行なえる。また、入力手段の変更に関わらず効率的な入力操作を提供することができる。【００６２】
表示制御部１１２は、入力履歴情報５２０において所定の入力手段の遷移パターンがある場合に、入力履歴情報５２０に基づいたＧＵＩオブジェクトについての遷移パターン表示形態情報５１２を選択する。これにより、遷移パターンと対象オブジェクトの変更前のモードに基づき、オブジェクトに対して更に動作を追加することができ、入力手段の遷移パターンによって最適なＧＵＩオブジェクトを表示させることができる。例えば、入力履歴情報５２０の遷移パターンに「タッチ→モーション」が含まれる場合には、表示制御部１１２は、対象オブジェクトの大きさを変えず、オブジェクトのきめ細かい制御ができる。【００６３】
表示制御部１１２は、検知部１１１がモーション入力手段３０への変更を検知した場合に、表示形態情報に基づき、タッチパネル４０とユーザの指等との距離に従って、ＧＵＩオブジェクトを拡大表示又は縮小表示させる。これにより、ユーザがタッチ操作しようとする前に操作しようとしているＧＵＩオブジェクトを判断し、対象のＧＵＩオブジェクトを最適な表示にすることができる。【００６４】
〔Ｄ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
なお、本発明の各実施形態が開示されていれば、本発明の情報処理装置，表示制御プログラム及び表示制御方法を当業者によって実施・製造することが可能である。
【符号の説明】
【００６５】
１      情報処理システム
１０    情報処理装置
１１    ＣＰＵ（コンピュータ）
１１１  検知部
１１２  表示制御部
１２    メモリ
２０    マウス（ポインティングデバイス）
３０    モーションセンサ
４０    ディスプレイ（タッチパネル）
４００  ウインドウ
４１０  ヒット領域
４２０  モード変更領域
４２１  モード変更領域
５０    記憶装置
５１    第１格納部
５１０  オブジェクト表示形態情報
５１１  表示形態情報
５１２  遷移パターン表示形態情報
５２    第２格納部
５２０  入力履歴情報
６０    媒体読取装置
Ｆ      指
Ｐ      ポインタ
ＲＭ    記録媒体
【図１】
2015029222.tif 000003
【図２】
2015029222.tif 000004
【図３】
2015029222.tif 000005
【図４】
2015029222.tif 000006
【図５】
2015029222.tif 000007
【図６】
2015029222.tif 000008
【図７】
2015029222.tif 000009
【図８】
2015029222.tif 000010
【図９】
2015029222.tif 000011
【図１０】
2015029222.tif 000012
【図１１】
2015029222.tif 000013
【図１２】
2015029222.tif 000014
【手続補正書】
【提出日】平成28年3月28日(2016.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の入力手段と、
Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、
入力手段の変更を検知する検知部と、
検知された変更後の前記入力手段に応じて、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記複数の入力手段による入力の履歴を示す入力履歴情報を格納する第２格納部をさらに備え、
前記検知部は、検知した入力手段に関する情報を前記入力履歴情報として前記第２格納部に格納させ、
前記表示制御部は、前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記表示制御部は、前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記検知部が前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、当該情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
複数の入力手段を有する情報処理装置に備えられるコンピュータに、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
処理を実行させることを特徴とする、表示制御プログラム。
【請求項７】
複数の入力手段を有する情報処理装置において、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
ことを特徴とする、表示制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
図２に示す例においては、オブジェクトの１つである「ボタン１」が「マウスモード」である場合には、ディスプレイ４０におけるオブジェクトの表示位置（ディスプレイ４０上での座標値）を示す属性１が（位置Ｘ，位置Ｙ）＝（３０，２０）である（単位は例えばピクセル）。また、オブジェクトの表示サイズを示す属性２が（高さ，幅）＝（３０，６０）であり（単位は例えばピクセル）、ボタンの色を示す属性３がグレーである。このように、「ボタン１」のマウスモードに対して、表示形態として属性１〜３が定義されている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
図３は、実施形態の一例としての情報処理装置におけるオブジェクト表示形態情報が含む遷移パターン表示形態情報を例示する図である。
オブジェクト表示形態情報５１０は、複数種類の遷移パターン表示形態情報５１２を含む。すなわち、オブジェクト表示形態情報５１０は、図２に示した表示形態情報５１１及び図３に示す遷移パターン表示形態情報５１２を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
遷移パターン表示形態情報５１２は、対象のオブジェクトの表示モードに特定の遷移パターンが検知された場合に、当該遷移パターンに対して、図２に示した表示形態情報５１１の適用に優先して対象のオブジェクトに対して適用される表示形態を関連付けた情報である。
図３に示す例においては、遷移パターンが「タッチ→モーション」である場合に、追加動作１として全ボタンをハイライト（強調表示）させ、追加動作２として高さと幅の変更を抑止する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
なお、検知部１１１は、各オブジェクトについて常にいずれかの表示モードを検知する。但し、検知部１１１は、ＧＵＩアプリケーション上のあるオブジェクトについてはマウスモードであることを検知し、別のオブジェクトについてはタッチモードであることを検知する場合がある。すなわち、オブジェクトは、各々独立していずれかのモードとなる。
また、検知部１１１は、検知した入力手段に関する情報を入力履歴情報５２０として第２格納部５２に格納させる。そして、検知部１１１は、入力履歴情報５２０に基づき、入力手段の遷移パターンを検知する。なお、検知部１１１による入力履歴情報５２０の更新タイミングは、所定時間毎でも良いし、入力座標における所定の移動量毎であっても良い。所定時間毎に入力履歴情報５２０を更新する場合には、マウス２０やモーションセンサ３０，タッチパネル４０が操作されていなくても、検知部１１１は座標値を取得する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
〔Ｄ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
なお、本発明の各実施形態が開示されていれば、本発明の情報処理装置，表示制御プログラム及び表示制御方法を当業者によって実施・製造することが可能である。
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
複数の入力手段と、
Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、
入力手段の変更を検知する検知部と、
検知された変更後の前記入力手段に応じて、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、
を備えることを特徴とする、情報処理装置。
（付記２）
前記複数の入力手段による入力の履歴を示す入力履歴情報を格納する第２格納部をさらに備え、
前記検知部は、検知した入力手段に関する情報を前記入力履歴情報として前記第２格納部に格納させ、
前記表示制御部は、前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
ことを特徴とする、付記１に記載の情報処理装置。
（付記３）
前記オブジェクト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記表示制御部は、前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、付記２に記載の情報処理装置。
（付記４）
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、付記３に記載の情報処理装置。
（付記５）
前記表示制御部は、前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
ことを特徴とする、付記４に記載の情報処理装置。
（付記６）
前記表示制御部は、前記検知部が前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、当該情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、付記４又は５に記載の情報処理装置。
（付記７）
前記表示制御部は、前記検知部が前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
ことを特徴とする、付記４〜６のいずれか１項に記載の情報処理装置。
（付記８）
複数の入力手段を有する情報処理装置に備えられるコンピュータに、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
処理を実行させることを特徴とする、表示制御プログラム。
（付記９）
検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納し、
前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
処理を前記コンピュータに実行させることを特徴とする、付記８に記載の表示制御プログラム。
（付記１０）
前記オブジェクト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
処理を前記コンピュータに実行させることを特徴とする、付記９に記載の表示制御プログラム。
（付記１１）
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、付記１０に記載の表示制御プログラム。
（付記１２）
前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
処理を前記コンピュータに実行させることを特徴とする、付記１１に記載の表示制御プログラム。
（付記１３）
前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
処理を前記コンピュータに実行させることを特徴とする、付記１１又は１２に記載の表示制御プログラム。
（付記１４）
前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
処理を前記コンピュータに実行させることを特徴とする、付記１１〜１３のいずれか１項に記載の表示制御プログラム。
（付記１５）
複数の入力手段を有する情報処理装置において、
入力手段の変更を検知し、
検知された変更後の前記入力手段に応じて、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
ことを特徴とする、表示制御方法。
（付記１６）
検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納し、
前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択する、
ことを特徴とする、付記１５に記載の表示制御方法。
（付記１７）
前記オブジェクト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、付記１６に記載の表示制御方法。
（付記１８）
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、付記１７に記載の表示制御方法。
（付記１９）
前記入力履歴情報において前記遷移パターンとして前記タッチ入力手段から前記モーション入力手段への遷移がある場合に、前記タッチ入力手段によって選択されたＧＵＩオブジェクトを強調表示させる、
ことを特徴とする、付記１８に記載の表示制御方法。
（付記２０）
前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、付記１８又は１９に記載の表示制御方法。
（付記２１）
前記タッチ入力手段への変更を検知した場合に、前記表示形態情報に基づき、前記ＧＵＩオブジェクトを拡大表示させる、
ことを特徴とする、付記１８〜２０のいずれか１項に記載の表示制御方法。
【手続補正書】
【提出日】平成28年12月2日(2016.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の入力手段と、
Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、
前記複数の入力手段による入力の履歴を示す入力履歴情報を格納する第２格納部と、
入力手段の変更を検知して、検知した入力手段に関する情報を前記入力履歴情報として前記第２格納部に格納させる検知部と、
前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記オブジェクト表示形態情報は、複数種類の遷移パターン表示形態情報を含み、
前記表示制御部は、前記入力履歴情報において所定の入力手段の遷移パターンがある場合に、前記入力履歴情報に基づいた前記ＧＵＩオブジェクトについての遷移パターン表示形態情報を選択する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記複数の入力手段は、
前記ＧＵＩオブジェクトをポインティングデバイスにより操作するポインティングデバイス入力手段と、
前記ＧＵＩオブジェクトをタッチ入力により操作するタッチ入力手段と、
前記ＧＵＩオブジェクトをユーザの動作により操作するモーション入力手段と、
のうち少なくとも２つを有することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記検知部が前記モーション入力手段への変更を検知した場合に、前記表示形態情報に基づき、当該情報処理装置の画面と前記ユーザとの距離に従って、前記ＧＵＩオブジェクトを拡大表示又は縮小表示させる、
ことを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
複数の入力手段を有する情報処理装置に備えられるコンピュータに、
入力手段の変更を検知して、検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納させ、
前記入力履歴情報に基づき、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
処理を実行させることを特徴とする、表示制御プログラム。
【請求項６】
複数の入力手段を有する情報処理装置において、
入力手段の変更を検知して、検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納させ、
前記入力履歴情報に基づき、第１格納部に格納された、Graphical User Interface（ＧＵＩ）オブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、
ことを特徴とする、表示制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の目的を達成するために、この情報処理装置は、複数の入力手段と、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報を格納する第１格納部と、前記複数の入力手段による入力の履歴を示す入力履歴情報を格納する第２格納部と、入力手段の変更を検知して、検知した入力手段に関する情報を前記入力履歴情報として前記第２格納部に格納させる検知部と、前記入力履歴情報に基づき、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる表示制御部と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、この表示制御プログラムは、複数の入力手段を有する情報処理装置に備えられるコンピュータに、入力手段の変更を検知して、検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納させ、前記入力履歴情報に基づき、第１格納部に格納された、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる、処理を実行させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
更に、この表示制御方法は、複数の入力手段を有する情報処理装置において、入力手段の変更を検知して、検知した入力手段に関する情報を前記複数の入力手段による入力の履歴を示す入力履歴情報として第２格納部に格納させ、前記入力履歴情報に基づき、第１格納部に格納された、ＧＵＩオブジェクトに対して、複数種類の表示形態情報を関連付けたオブジェクト表示形態情報から、前記ＧＵＩオブジェクトについての表示形態情報を選択し、選択した当該表示形態情報を用いて前記ＧＵＩオブジェクトを表示させる。
【国際調査報告】
2015029222.tif 000015
2015029222.tif 000016
2015029222.tif 000017
2015029222.tif 000018