(57)【特許請求の範囲】
【請求項１】
コンピュータを、
それぞれが異なる情報処理機能を実行させるための複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、前記複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを前記ディスプレイの他側端から横方向に配列して表示させる表示制御部であって、前記ディスプレイの縦方向に配列された第１表示領域及び第２表示領域のうち、上側に配置された第１表示領域の下端に、前記第１表示領域の左端から横方向に前記複数の第１指示オブジェクトを配列して表示させ、下側に配置された前記第２表示領域の上端に、前記第２表示領域の右端から横方向に前記複数の第２指示オブジェクトを配列して表示させる表示制御部、及び
前記複数の第１指示オブジェクト及び前記複数の第２指示オブジェクトのいずれかに対するポインティング入力を受け付けた場合に、対応する情報処理機能を実行する情報処理機能実行部
として機能させるためのプログラム。
【請求項２】
前記表示制御部は、前記複数の第２指示オブジェクトを、前記複数の第１指示オブジェクトの配列とは逆方向に配列させて前記ディスプレイに表示させる、請求項１に記載のプログラム。
【請求項３】
前記複数の第１指示オブジェクトは、前記第１表示領域に表示されたコンテンツ及び前記第２表示領域に表示されたコンテンツの両方に対する情報処理機能を実行させるための共通第１指示オブジェクトを含み、
前記複数の第２指示オブジェクトは、前記第１表示領域に表示されたコンテンツ及び前記第２表示領域に表示されたコンテンツの両方に対して前記共通第１指示オブジェクトと同一の情報処理機能を実行させるための共通第２指示オブジェクトを含む、請求項１又は２に記載のプログラム。
【請求項４】
前記複数の第１指示オブジェクトは、前記第１表示領域に表示されたコンテンツに対する情報処理機能を実行させるための専用第１指示オブジェクトをさらに含み、
前記複数の第２指示オブジェクトは、前記第２表示領域に表示されたコンテンツに対する情報処理機能を実行させるための専用第２指示オブジェクトをさらに含む、請求項３に記載のプログラム。
【請求項５】
前記表示制御部は、前記第１表示領域及び前記第２表示領域に対する情報処理機能を実行させるための第３指示オブジェクトを前記ディスプレイにさらに表示させる、請求項４に記載のプログラム。
【請求項６】
前記表示制御部は、前記第１指示オブジェクト及び前記第２指示オブジェクトを前記ディスプレイに表示させた後、前記第１指示オブジェクト及び前記第２指示オブジェクトの一方に対するポインティング入力に基づいて、前記第１指示オブジェクト及び前記第２指示オブジェクトの他方を表示させないように制御する、請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記表示制御部は、前記第１指示オブジェクト及び前記第２指示オブジェクトを前記ディスプレイに表示させた後、前記第１指示オブジェクト又は前記第２指示オブジェクトに対するポインティング入力を受け付けた場合に、ポインティング入力を受け付けていない前記第１指示オブジェクト又は前記第２指示オブジェクトを表示させないように制御する、請求項６に記載のプログラム。
【請求項８】
前記表示制御部は、前記第１指示オブジェクト又は前記第２指示オブジェクトに対するポインティング入力の回数が予め定められた回数になった場合に、ポインティング入力の回数が予め定められた回数になっていない前記第１指示オブジェクト又は前記第２指示オブジェクトを表示させないように制御する、請求項６に記載のプログラム。
【請求項９】
前記表示制御部は、前記第１指示オブジェクト又は前記第２指示オブジェクトを表示させないように制御した後、予め定められた条件が満たされた場合に、表示させないように制御した前記第１指示オブジェクト又は前記第２指示オブジェクトを再表示させる、請求項６から８のいずれか一項に記載のプログラム。
【請求項１０】
前記コンピュータを、
前記コンピュータにインストールされたアプリケーションを解析して、前記アプリケーションによって前記ディスプレイに表示される前記複数の第１指示オブジェクトを取得する第１指示オブジェクト取得部、及び
前記複数の第１指示オブジェクトと同一の情報処理機能を実行させるための前記複数の第２指示オブジェクトを生成する第２指示オブジェクト生成部
としてさらに機能させ、
前記表示制御部は、前記第１指示オブジェクト取得部が取得した前記複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、前記第２指示オブジェクト生成部が生成した前記複数の第２指示オブジェクトを前記ディスプレイの他側端から横方向に配列して表示させる、請求項１から９のいずれか一項に記載のプログラム。
【請求項１１】
それぞれが異なる情報処理機能を実行させるための複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、前記複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを前記ディスプレイの他側端から横方向に配列して表示させる表示制御部であって、前記ディスプレイの縦方向に配列された第１表示領域及び第２表示領域のうち、上側に配置された第１表示領域の下端に、前記第１表示領域の左端から横方向に前記複数の第１指示オブジェクトを配列して表示させ、下側に配置された前記第２表示領域の上端に、前記第２表示領域の右端から横方向に前記複数の第２指示オブジェクトを配列して表示させる表示制御部と、
前記複数の第１指示オブジェクト及び前記複数の第２指示オブジェクトのいずれかに対するポインティング入力を受け付けた場合に、対応する情報処理機能を実行する情報処理機能実行部と
を備える表示制御装置。
【請求項１２】
コンピュータを、
予め定められた情報処理機能を実行させるための複数の第１指示オブジェクトの前記情報処理機能と同一の情報処理機能を実行させるための複数の第２指示オブジェクトを表示させる第１表示制御部であって、ディスプレイの縦方向に配列された第１表示領域及び第２表示領域のうち、上側に配置された第１表示領域の下端に、前記第１表示領域の左端から横方向に前記複数の第１指示オブジェクトを配列して表示させ、下側に配置された前記第２表示領域の上端に、前記第２表示領域の右端から横方向に前記複数の第２指示オブジェクトを配列して表示させる第１表示制御部、及び
前記第１指示オブジェクト及び前記第２指示オブジェクトが表示された後に入力された、前記第１指示オブジェクト及び前記第２指示オブジェクトの一方に対するポインティング入力に基づいて、前記第１指示オブジェクト及び前記第２指示オブジェクトの他方を表示させないように制御する第２表示制御部、
として機能させるためのプログラム。
【請求項１３】
予め定められた情報処理機能を実行させるための複数の第１指示オブジェクトの前記情報処理機能と同一の情報処理機能を実行させるための複数の第２指示オブジェクトを表示させる第１表示制御部であって、ディスプレイの縦方向に配列された第１表示領域及び第２表示領域のうち、上側に配置された第１表示領域の下端に、前記第１表示領域の左端から横方向に前記複数の第１指示オブジェクトを配列して表示させ、下側に配置された前記第２表示領域の上端に、前記第２表示領域の右端から横方向に前記複数の第２指示オブジェクトを配列して表示させる第１表示制御部と、
前記第１指示オブジェクト及び前記第２指示オブジェクトが表示された後に入力された、前記第１指示オブジェクト及び前記第２指示オブジェクトの一方に対するポインティング入力に基づいて、前記第１指示オブジェクト及び前記第２指示オブジェクトの他方を表示させないように制御する第２表示制御部と
を備える表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの各種指示を受け付けるコマンドボタンを表示し、ユーザのコマンドボタンの操作に応じた処理を行う装置が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１２−１７３６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
所定の情報処理機能を実行させるための、コマンドボタン等の指示オブジェクトを表示する場合に、ユーザの操作性をさらに向上させることが望まれている。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、コンピュータを、それぞれが異なる情報処理機能を実行させるための複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを前記ディスプレイの他側端から横方向に配列して表示させる表示制御部、及び複数の第１指示オブジェクト及び複数の第２指示オブジェクトのいずれかに対するポインティング入力を受け付けた場合に、対応する情報処理機能を実行する情報処理機能実行部として機能させるためのプログラムが提供される。
【０００５】
上記コンピュータにおいて、表示制御部は、複数の第２指示オブジェクトを、複数の第１指示オブジェクトの配列とは逆方向に配列させてディスプレイに表示させてよい。前記コンピュータにおいて、表示制御部は、ディスプレイの第１表示領域に複数の第１指示オブジェクトを表示させてよく、第２表示領域に複数の第２指示オブジェクトを表示させてよく、複数の第１指示オブジェクトは、第１表示領域に表示されたコンテンツ及び第２表示領域に表示されたコンテンツの両方に対する情報処理機能を実行させるための共通第１指示オブジェクトを含んでよく、複数の第２指示オブジェクトは、第１表示領域に表示されたコンテンツ及び第２表示領域に表示されたコンテンツの両方に対して共通第１指示オブジェクトと同一の情報処理機能を実行させるための共通第２指示オブジェクトを含んでよい。
【０００６】
上記コンピュータにおいて、複数の第１指示オブジェクトは、第１表示領域に表示されたコンテンツに対する情報処理機能を実行させるための専用第１指示オブジェクトをさらに含んでよく、複数の第２指示オブジェクトは、第２表示領域に表示されたコンテンツに対する情報処理機能を実行させるための専用第２指示オブジェクトをさらに含んでよい。上記コンピュータにおいて、表示制御部は、第１表示領域及び第２表示領域に対する情報処理機能を実行させるための第３指示オブジェクトをディスプレイにさらに表示させてよい。
【０００７】
上記コンピュータにおいて、表示制御部は、第１指示オブジェクト及び第２指示オブジェクトをディスプレイに表示させた後、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力に基づいて、第１指示オブジェクト及び第２指示オブジェクトの他方を表示させないように制御してよい。上記コンピュータにおいて、表示制御部は、第１指示オブジェクト及び第２指示オブジェクトをディスプレイに表示させた後、第１指示オブジェクト又は第２指示オブジェクトに対するポインティング入力を受け付けた場合に、ポインティング入力を受け付けていない第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御してよい。上記コンピュータにおいて、表示制御部は、第１指示オブジェクト又は第２指示オブジェクトに対するポインティング入力の回数が予め定められた回数になった場合に、ポインティング入力の回数が予め定められた回数になっていない第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御してよい。上記コンピュータにおいて、表示制御部は、第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御した後、予め定められた条件が満たされた場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてよい。
【０００８】
上記コンピュータにおいて、表示制御部は、ディスプレイの左上に配置された第１表示領域の左端から横方向に配列され、かつ第１表示領域の下端に配置された複数の第１指示オブジェクトと、ディスプレイの右上に配置された第２表示領域の右端から横方向に配列され、かつ第２表示領域の下端に配置された複数の第２指示オブジェクトと、ディスプレイの左下に配置された第３表示領域の左端から横方向に配列され、かつ第３表示領域の上端に配置された複数の第３指示オブジェクトと、ディスプレイの右下に配置された第４表示領域の右端から横方向に配列され、かつ第４表示領域の上端に配置された複数の第４指示オブジェクトとをディスプレイに表示させてよい。上記プログラムは、上記コンピュータを、上記コンピュータにインストールされたアプリケーションを解析して、アプリケーションによってディスプレイに表示される複数の第１指示オブジェクトを取得する第１指示オブジェクト取得部、及び複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを生成する第２指示オブジェクト生成部としてさらに機能させてよく、表示制御部は、第１指示オブジェクト取得部が取得した複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、第２指示オブジェクト生成部が生成した複数の第２指示オブジェクトをディスプレイの他側端から横方向に配列して表示させてよい。
【０００９】
本発明の第２の態様によれば、それぞれが異なる情報処理機能を実行させるための複数の第１指示オブジェクトをディスプレイの一側端から横方向に配列して表示させ、複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトをディスプレイの他側端から横方向に配列して表示させる表示制御部と、複数の第１指示オブジェクト及び複数の第２指示オブジェクトのいずれかに対するポインティング入力を受け付けた場合に、対応する情報処理機能を実行する情報処理機能実行部とを備える表示制御装置が提供される。
【００１０】
本発明の第３の態様によれば、コンピュータを、予め定められた情報処理機能を実行させるための第１指示オブジェクトの情報処理機能と同一の情報処理機能を実行させるための第２指示オブジェクトを表示させる第１表示制御部、及び第１指示オブジェクト及び第２指示オブジェクトが表示された後に入力された、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力に基づいて、第１指示オブジェクト及び第２指示オブジェクトの他方を表示させないように制御する第２表示制御部として機能させてよい。
【００１１】
本発明の第４の態様によれば、予め定められた情報処理機能を実行させるための第１指示オブジェクトの情報処理機能と同一の情報処理機能を実行させるための第２指示オブジェクトを表示させる第１表示制御部と、第１指示オブジェクト及び第２指示オブジェクトが表示された後に入力された、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力に基づいて、第１指示オブジェクト及び前記第２指示オブジェクトの他方を表示させないように制御する第２表示制御部とを備える表示制御装置が提供される。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る表示制御装置の機能構成の一例を概略的に示す。
【図２】表示部の表示例を概略的に示す。
【図３】表示部の表示例を概略的に示す。
【図４】表示制御装置の使用例を概略的に示す。
【図５】表示部の表示例を概略的に示す。
【図６】表示部の表示例を概略的に示す。
【図７】表示制御装置による処理の流れの一例を概略的に示す。
【図８】本実施形態に係る表示制御装置の機能構成の変形例を概略的に示す。
【発明を実施するための形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、本実施形態に係る表示制御装置１００の機能構成の一例を概略的に示す。表示制御装置１００は、表示部１０２、表示制御部１０４、コンテンツ保持部１０６、指示オブジェクト保持部１０８、指示受付部１１０、情報処理機能実行部１１２、アプリケーション解析部１１４、及び第２指示オブジェクト生成部１１６を備える。表示制御装置１００がこれらの全ての構成を備えることは必須であるとは限らない。
【００１６】
表示制御装置１００は、情報処理機能を実行させるための指示オブジェクトを表示部１０２に表示する。指示オブジェクトは、例えば、ＧＵＩのボタン、メニュー、及びアイコン等である。表示制御装置１００は、指示オブジェクトに対するポインティング入力を受け付けた場合に、対応する情報処理機能を実行する。本実施形態において、表示制御装置１００は、表示制御装置１００を操作する操作者の操作性を向上させるべく、複数の指示オブジェクトの表示を制御する。
【００１７】
表示部１０２は、液晶ディスプレイ、プラズマディスプレイ、及び有機ＥＬディスプレイ等のディスプレイである。表示部１０２は、タッチパネルディスプレイであってもよい。本実施形態では、表示部１０２がタッチパネルディスプレイである場合を主に例に挙げて説明する。
【００１８】
表示制御部１０４は、表示部１０２への表示を制御する。例えば、表示制御部１０４は、コンテンツ保持部１０６が保持するコンテンツを表示部１０２に表示させる。コンテンツは、表示部１０２に表示可能なデータであればどのようなデータであってもよい。例えば、コンテンツは、地図データ、写真、絵または記号などの画像データ、及びテキストデータ等である。コンテンツは、任意のアプリケーションによって表示されるデータであってよく、また、オペレーティングシステムによって表示される背景画像等であってもよい。
【００１９】
また、表示制御部１０４は、指示オブジェクト保持部１０８に保持された指示オブジェクトを表示部１０２に表示させる。例えば、表示制御部１０４は、それぞれが異なる情報処理機能を実行させるための複数の第１指示オブジェクトを表示部１０２の一側端から横方向に配列して表示させ、複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを表示部１０２の他側端から横方向に配列して表示させる。
【００２０】
これにより、所望の情報処理機能を表示制御装置１００に実行させようとしている操作者に対して、２つの指示オブジェクトの選択肢を提供できる。操作者は、表示部１０２の表面を操作者の指及びタッチペン等で接触（以下、タッチという）したり、表示部１０２の表面を操作者の指及びタッチペン等でなぞったりすることで操作を行う。操作者は、所望の情報処理機能に対応する第１指示オブジェクト又は第２指示オブジェクトをタッチすることにより、所望の情報処理機能を表示制御装置１００に実行させることができる。このように、同一の情報処理機能に対応する２つの指示オブジェクトを表示させることにより、２つの指示オブジェクトの選択肢を提供できる。また、複数の第１指示オブジェクトを表示部１０２の一側端から横方向に配列して表示させ、複数の第２指示オブジェクトを表示部１０２の他側端から横方向に配列して表示させることにより、操作者は、所望の情報処理機能に対応する第１指示オブジェクト及び第２指示オブジェクトのうち、よりタッチしやすい方をタッチすることによって、所望の情報処理機能を表示制御装置１００に実行させることができる。例えば、表示部１０２に未接触の状態の指の位置が、表示部１０２の一側端に近い場合には、第１指示オブジェクトをタッチし、表示部１０２の他側端に近い場合には、第２指示オブジェクトをタッチすることにより、所望の情報処理機能を表示制御装置１００に実行させることができる。
【００２１】
表示制御部１０４は、第１指示オブジェクト及び第２指示オブジェクトを表示部１０２に表示させた後、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力に基づいて、第１指示オブジェクト及び第２指示オブジェクトの他方を表示させないように制御してよい。例えば、表示制御部１０４は、第１指示オブジェクト及び第２指示オブジェクトを表示部１０２に表示させた後、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力を受け付けた場合に、ポインティング入力を受け付けていない第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御する。これにより、同一の情報処理機能に対応する第１指示オブジェクト及び第２指示オブジェクトのうち、操作者が選択しやすい方を残し、選択しにくい方を非表示にすることができる。ポインティング入力とは、表示部１０２における位置の入力であってよい。例えば、ポインティング入力は、タッチ入力である。また、ポインティング入力は、マウス、トラックパッド及びトラックボール等の位置入力デバイスによる入力であってよい。
【００２２】
なお、表示制御部１０４は、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力を受け付けた場合に、その情報を設定情報として保持してよい。そして、表示制御部１０４は、表示制御装置１００に電源が投入された場合等に、設定情報を参照することによって、第１指示オブジェクト及び第２指示オブジェクトのうちポインティング入力を受け付けていた一方のみを、表示部１０２に表示させてよい。
【００２３】
指示受付部１１０は、操作者の操作による指示を受け付ける。指示受付部１１０は、例えば、表示部１０２に対する、操作者の指またはタッチペンの操作によるタッチ入力による指示を受け付ける。タッチ入力は、ポインティング入力の一例である。指示受付部１１０は、表示部１０２に表示された指示オブジェクトに対するタッチ入力により、当該指示オブジェクトの実行指示を受け付けてよい。
【００２４】
情報処理機能実行部１１２は、指示受付部１１０が実行指示を受け付けた情報処理機能を実行する。情報処理機能実行部１１２は、複数の第１指示オブジェクト及び複数の第２指示オブジェクトのいずれかに対するポインティング入力を指示受付部１１０が受け付けた場合に、対応する情報処理機能を実行してよい。
【００２５】
アプリケーション解析部１１４は、表示制御装置１００にインストールされているアプリケーションを解析する。アプリケーション解析部１１４は、アプリケーションを解析することにより、当該アプリケーションによって表示部１０２に表示される複数の第１指示オブジェクトと、当該複数の第１指示オブジェクトに対応する情報処理機能とを取得してよい。アプリケーション解析部１１４は、第１指示オブジェクト取得部の一例であってよい。
【００２６】
第２指示オブジェクト生成部１１６は、アプリケーション解析部１１４が取得した複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを生成する。表示制御部１０４は、複数の第１指示オブジェクトを表示部１０２の一側端から横方向に配列して表示させ、第２指示オブジェクト生成部１１６によって生成された複数の第２指示オブジェクトを表示部１０２の他側端から横方向に配列して表示させてよい。
【００２７】
これにより、任意のアプリケーションについて、当該アプリケーションにより表示部１０２に表示される複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを、表示部１０２に表示させることができる。
【００２８】
図２は、表示部１０２の表示例を概略的に示す。図２は、表示制御部１０４が、表示部１０２の表示領域１５０にコンテンツ４００、拡大ボタン２１２、縮小ボタン２１４、拡大ボタン２２２及び縮小ボタン２２４を表示させた表示例を示す。ここでは、コンテンツ４００が地図データである場合を概略的に示す。
【００２９】
拡大ボタン２１２及び縮小ボタン２１４のそれぞれは、第１指示オブジェクト２１０の一例である。ここでは、複数の第１指示オブジェクトとして、拡大ボタン２１２及び縮小ボタン２１４を表示する場合を例に挙げて説明するが、拡大ボタン２１２及び縮小ボタン２１４以外の第１指示オブジェクトがさらに表示されてもよい。
【００３０】
拡大ボタン２１２は、コンテンツ４００を拡大表示する情報処理機能に対応してよい。拡大ボタン２１２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４００を拡大表示する。縮小ボタン２１４は、コンテンツ４００を縮小表示する情報処理機能に対応してよい。縮小ボタン２１４に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４００を縮小表示する。
【００３１】
拡大ボタン２２２及び縮小ボタン２２４のそれぞれは、第２指示オブジェクトの一例である。ここでは、複数の第２指示オブジェクトとして、拡大ボタン２２２及び縮小ボタン２２４を表示する場合を例に挙げて説明するが、拡大ボタン２２２及び縮小ボタン２２４以外の第２指示オブジェクトがさらに表示されてもよい。
【００３２】
拡大ボタン２２２は、コンテンツ４００を拡大表示する情報処理機能に対応してよい。拡大ボタン２２２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４００を拡大表示する。縮小ボタン２２４は、コンテンツ４００を縮小表示する情報処理機能に対応してよい。縮小ボタン２２４に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４００を縮小表示する。
【００３３】
マップボタン２６２は、表示領域１５０に表示する地図データを選択する情報処理機能に対応してよい。マップボタン２６２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、例えば、表示領域１５０に表示する地図データの候補を表示する。レイヤ更新ボタン２６４は、表示領域１５０に表示されたコンテンツ４００のレイヤを更新する情報処理機能に対応してよい。レイヤとは、コンテンツ４００が有する複数の層のデータであってよい。例えば、コンテンツ４００が地図データである場合、レイヤは、地図上に重畳される層のデータである。地図上に重畳される層のデータの例としては、無線基地局の配置を示すデータ、無線基地局のエリアを示すデータ、店舗の配置を示すデータ及び地形を示すデータ等、様々なデータが挙げられる。レイヤ更新ボタン２６４に対するポインティング入力を受け付けた場合、例えば、情報処理機能実行部１１２は、コンテンツ４００のレイヤを更新してよい。コンテンツ４００のレイヤを更新するとは、地図上に重畳されている層のデータを更新することであってよい。また、コンテンツ４００のレイヤを更新するとは、地図上に重畳されている層のデータを変更することであってもよい。例えば、情報処理機能実行部１１２は、レイヤ更新ボタン２６４に対するポインティング入力を受け付けた場合に、複数の層のデータを表示させて、表示させた複数の層のデータに対する選択を受け付けてよい。設定ボタン２６６は、表示領域１５０に対する設定を行う情報処理機能に対応してよい。設定ボタン２６６に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、表示領域１５０に対する設定メニューを表示部１０２に表示してよい。
【００３４】
表示制御部１０４は、図２に示すように、複数の第２指示オブジェクト２２０を、複数の第１指示オブジェクト２１０の配列とは逆方向に配列させて表示部１０２に表示させてよい。これにより、表示領域１５０の外側からの順番が同じ第１指示オブジェクトと第２指示オブジェクトとが同一の情報処理機能に対応することになり、同一の情報処理機能に対応する第１指示オブジェクトと第２指示オブジェクトとを操作者に直感的に認識させることができる。
【００３５】
表示制御部１０４は、第１指示オブジェクト及び第２指示オブジェクトを表示部１０２に表示させた後、第１指示オブジェクト又は第２指示オブジェクトに対するポインティング入力を受け付けた場合に、ポインティング入力を受け付けていない第１指示オブジェクト及び第２指示オブジェクトを表示させないように制御してよい。例えば、表示制御部１０４は、拡大ボタン２１２及び拡大ボタン２２２を表示部１０２に表示させた後、拡大ボタン２１２に対するポインティング入力を受け付けた場合に、ポインティング入力を受け付けていない拡大ボタン２２２を表示させないように制御する。これにより、同一の情報処理機能に対応する第１指示オブジェクト及び第２指示オブジェクトのうち、操作者が選択しやすい方を残し、選択しにくい方を非表示にすることができる。
【００３６】
なお、表示制御部１０４は、第１指示オブジェクト及び第２指示オブジェクトに対するポインティング入力の回数が予め定められた回数になった場合に、ポインティング入力の回数が予め定められた回数になっていない第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御してもよい。予め定められた回数は、任意に設定されてよい。
【００３７】
表示制御部１０４は、第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御した後、予め定められた条件が満たされた場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてよい。例えば、表示制御部１０４は、操作者の操作に従って、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてよい。
【００３８】
また、表示制御部１０４は、第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御した後、表示させている第１指示オブジェクト又は第２指示オブジェクトに対する選択の回数が予め定められた回数になった場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてもよい。表示制御部１０４は、表示させている第１指示オブジェクト又は第２指示オブジェクトに対する、予め定められた期間内における選択の回数が予め定められた回数になった場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてもよい。これにより、操作者によって頻繁に選択される指示オブジェクトについて、改めて複数の選択肢を提供することができる。
【００３９】
図３は、表示部１０２の表示例を概略的に示す。図３は、表示制御部１０４が、表示部１０２の横方向に配列された第１表示領域１５１及び第２表示領域１５２のうち、第１表示領域１５１にコンテンツ４１０及び複数の第１指示オブジェクト２１０を表示させ、第２表示領域１５２にコンテンツ４２０及び複数の第２指示オブジェクト２２０が表示させた表示例を示す。ここでは、コンテンツ４１０が地図データ、コンテンツ４２０が上空から地表を撮影した写真であるところの画像データである場合を概略的に示す。
【００４０】
複数の第１指示オブジェクト２１０は、拡大ボタン２１２、縮小ボタン２１４、マップボタン２１６、及びレイヤ更新ボタン２１８を含む。複数の第２指示オブジェクト２２０は、拡大ボタン２２２、縮小ボタン２２４、マップボタン２２６、及びレイヤ更新ボタン２２８を含む。
【００４１】
拡大ボタン２１２は、コンテンツ４１０及びコンテンツ４２０を拡大表示する情報処理機能に対応してよい。拡大ボタン２１２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４１０及びコンテンツ４２０を拡大表示する。縮小ボタン２１４は、コンテンツ４１０及びコンテンツ４２０を縮小表示する情報処理機能に対応してよい。縮小ボタン２１４に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４１０及びコンテンツ４２０を縮小表示する。拡大ボタン２１２及び縮小ボタン２１４は、第１表示領域１５１に表示されたコンテンツ４１０及び第２表示領域１５２に表示されたコンテンツ４２０の両方に対する情報処理機能を実行させるための共通第１指示オブジェクトの一例であってよい。
【００４２】
マップボタン２１６は、第１表示領域１５１に表示する地図データを選択する情報処理機能に対応してよい。マップボタン２１６に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、第１表示領域１５１に表示する地図データの候補を表示する。レイヤ更新ボタン２１８は、第１表示領域１５１に表示されたコンテンツ４１０のレイヤを更新する情報処理機能に対応してよい。レイヤ更新ボタン２１８に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４１０のレイヤを更新する。マップボタン２１６及びレイヤ更新ボタン２１８は、第１表示領域１５１に表示されたコンテンツに対する情報処理機能を実行させるための専用第１指示オブジェクトの一例であってよい。
【００４３】
拡大ボタン２２２は、コンテンツ４１０及びコンテンツ４２０を拡大表示する情報処理機能に対応してよい。拡大ボタン２２２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４１０及びコンテンツ４２０を拡大表示する。縮小ボタン２２４は、コンテンツ４１０及びコンテンツ４２０を縮小表示する情報処理機能に対応してよい。縮小ボタン２２４に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４１０及びコンテンツ４２０を縮小表示する。拡大ボタン２２２及び縮小ボタン２２４は、第１表示領域１５１に表示されたコンテンツ４１０及び第２表示領域１５２に表示されたコンテンツ４２０の両方に対する情報処理機能を実行させるための共通第２指示オブジェクトの一例であってよい。
【００４４】
マップボタン２２６は、第２表示領域１５２に表示する地図画像を選択する情報処理機能に対応してよい。マップボタン２２６に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、第２表示領域１５２に表示する地図画像の候補を表示する。レイヤ更新ボタン２２８は、第２表示領域１５２に表示されたコンテンツ４２０のレイヤを更新する情報処理機能に対応してよい。レイヤ更新ボタン２２８に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、コンテンツ４２０のレイヤを更新する。マップボタン２２６及びレイヤ更新ボタン２２８は、第２表示領域１５２に表示されたコンテンツに対する情報処理機能を実行させるための専用第１指示オブジェクトの一例であってよい。
【００４５】
設定ボタン３０２は、第１表示領域１５１及び第２表示領域１５２に対する設定を行う情報処理機能に対応してよい。設定ボタン３０２に対するポインティング入力を受け付けた場合、情報処理機能実行部１１２は、第１表示領域１５１及び第２表示領域１５２に対する設定メニューを表示部１０２に表示させる。設定メニューは、例えば、第１表示領域１５１及び第２表示領域１５２の明るさ設定等を含む。設定ボタン３０２は、第１表示領域１５１及び第２表示領域１５２に対する情報処理機能を実行させるための第３指示オブジェクトの一例であってよい。
【００４６】
表示制御部１０４は、図３に示すように、複数の第２指示オブジェクト２２０を、複数の第１指示オブジェクト２１０の配列とは逆方向に配列させて表示部１０２に表示させてよい。これにより、第１表示領域１５１及び第２表示領域１５２の外側からの順番が同じ第１指示オブジェクトと第２指示オブジェクトとが同一の情報処理機能に対応することになり、同一の情報処理機能に対応する第１指示オブジェクトと第２指示オブジェクトとを操作者に直感的に認識させることができる。
【００４７】
図４は、表示制御装置１００の使用例を概略的に示す。図４は、表示制御装置１００がタブレット端末であり、操作者の手１０によって把持されている状態を例示する。操作者は、コンテンツ４１０及びコンテンツ４２０を拡大表示させたい場合、拡大ボタン２１２及び拡大ボタン２２２のうち、手１０による操作のしやすい方を選択して操作することによって、表示制御装置１００に拡大表示を指示できる。また、操作者は、コンテンツ４１０及びコンテンツ４２０を縮小表示させたい場合、縮小ボタン２１４及び縮小ボタン２２４のうち、手１０による操作しやすい方を選択し操作することによって、表示制御装置１００に縮小表示を指示できる。
【００４８】
図５は、表示部１０２の表示例を概略的に示す。図５は、表示制御部１０４が、表示部１０２の縦方向に配列された第１表示領域１５１及び第２表示領域１５２のうち、上側に配置された第１表示領域１５１にコンテンツ４１０及び複数の第１指示オブジェクト２１０を表示させ、下側に配置された第２表示領域１５２にコンテンツ４２０及び複数の第２指示オブジェクト２２０が表示させた表示例を示す。ここでは、コンテンツ４１０が地図データ、コンテンツ４２０が上空から地表を撮影した写真であるところの画像データである場合を概略的に示す。
【００４９】
図５に示すように、表示制御部１０４は、複数の第１指示オブジェクト２１０を表示部１０２の一側端から横方向に配列させ、かつ、第１表示領域１５１の下端に配置させてよく、複数の第２指示オブジェクト２２０を表示部１０２の他側端から横方向に配列させ、かつ、第２表示領域１５２の上端に配置させてよい。例えば、表示制御装置１００がスマートフォン及びタブレット端末等である場合、操作者は、表示部１０２の縦方向の中心付近を把持することによって、効率的に複数の第１指示オブジェクト２１０及び複数の第２指示オブジェクト２２０の両方を操作できる。
【００５０】
図６は、表示部１０２の表示例を概略的に示す。図６に示す通り、表示制御部１０４は、表示部１０２に、複数の第１指示オブジェクト２１０を、表示部１０２の左上に配置された第１表示領域１５１の左端から横方向に配列させ、かつ第１表示領域１５１の下端に配置させる。複数の第１指示オブジェクト２１０は、拡大ボタン２１２、縮小ボタン２１４、マップボタン２１６、及びレイヤ更新ボタン２１８を含む。
【００５１】
また、表示制御部１０４は、表示部１０２に、複数の第２指示オブジェクト２２０を、表示部１０２の右上に配置された第２表示領域１５２の右端から横方向に配列させ、かつ第２表示領域１５２の下端に配置させる。複数の第２指示オブジェクト２２０は、拡大ボタン２２２、縮小ボタン２２４、マップボタン２２６、及びレイヤ更新ボタン２２８を含む。
【００５２】
また、表示制御部１０４は、表示部１０２に、複数の第３指示オブジェクト２３０を、表示部１０２の左下に配置された第３表示領域１５３の左端から横方向に配列させ、かつ第３表示領域１５３の上端に配置させる。複数の第３指示オブジェクト２３０は、拡大ボタン２３２、縮小ボタン２３４、マップボタン２３６、及びレイヤ更新ボタン２３８を含む。
【００５３】
また、表示制御部１０４は、表示部１０２に、複数の第４指示オブジェクト２４０を、表示部１０２の右下に配置された第４表示領域１５４の右端から横方向に配列させ、かつ第４表示領域１５４の上端に配置させる。複数の第４指示オブジェクト２４０は、拡大ボタン２４２、縮小ボタン２４４、マップボタン２４６、及びレイヤ更新ボタン２４８を含む。
【００５４】
例えば、表示制御装置１００がスマートフォン及びタブレット端末等である場合、操作者は、表示部１０２の縦方向の中心付近を把持することによって、効率的に複数の第１指示オブジェクト２１０、複数の第２指示オブジェクト２２０、複数の第３指示オブジェクト２３０、及び複数の第４指示オブジェクト２４０を操作できる。
【００５５】
図７は、表示制御装置１００による表示制御処理の流れの一例を概略的に示す。図７は、表示制御装置１００にインストールされたアプリケーションの実行状況を表示制御装置１００が監視して、状況に応じて表示を制御する場合を例に挙げて説明する。図７に示す各処理は、表示制御装置１００が備える制御部が主体となって実行されてよい。図７に示す処理は、任意のアプリケーションが起動された場合に開始してよい。
【００５６】
ステップ７０２（ステップをＳと省略して表記する場合がある。）では、アプリケーション解析部１１４が、アプリケーションによって表示される表示に第１指示オブジェクトが含まれるか否かを解析する。Ｓ７０２において、第１指示オブジェクトが含まれると判定された場合、Ｓ７０４に進み、含まれないと判定された場合、Ｓ７１６に進む。
【００５７】
Ｓ７０４では、第２指示オブジェクト生成部１１６が、Ｓ７０４で含まれると判定された第１指示オブジェクトと同一の情報処理機能を実行させるための第２指示オブジェクトを生成する。第２指示オブジェクト生成部１１６は、Ｓ７０４で含まれると判定された第１指示オブジェクトが複数ある場合、複数の第１指示オブジェクトのそれぞれに対応する複数の第２指示オブジェクトを生成する。第２指示オブジェクト生成部１１６は、生成した第２指示オブジェクトを指示オブジェクト保持部１０８に保持させてよい。
【００５８】
Ｓ７０６では、表示制御部１０４が、第２指示オブジェクト生成部１１６によって生成された第２指示オブジェクトを表示部１０２に表示させる。表示制御部１０４は、Ｓ７０４で含まれると判定された第１指示オブジェクトが１つの場合、第１指示オブジェクトを表示部１０２の一側端に表示させ、第２指示オブジェクトを表示部１０２の他側端に表示させてよい。また、表示制御部１０４は、Ｓ７０４で含まれると判定された第１指示オブジェクトが複数の場合、複数の第１指示オブジェクトを表示部１０２の一側端から横方向に配列して表示させ、複数の第２指示オブジェクトを表示部１０２の他側端から横方向に配列して表示させてよい。
【００５９】
Ｓ７０８では、指示受付部１１０が、第１指示オブジェクトが選択されたか否かを判定する。Ｓ７０８で第１指示オブジェクトが選択されたと判定された場合、Ｓ７１４に進み、選択されていないと判定された場合、Ｓ７１０に進む。
【００６０】
Ｓ７１０では、指示受付部１１０が、第２指示オブジェクトが選択されたか否かを判定する。Ｓ７１０で第２指示オブジェクトが選択されたと判定された場合、Ｓ７１２に進み、選択されていないと判定された場合、Ｓ７１６に進む。
【００６１】
Ｓ７１２では、表示制御部１０４が、Ｓ７１０で選択されたと判定された第２指示オブジェクトと同一の情報処理機能を実行させるための第１指示オブジェクトを表示させないよう制御する。Ｓ７１４では、表示制御部１０４が、Ｓ７０８で選択されたと判定された第１指示オブジェクトと同一の情報処理機能を実行させるための第２指示オブジェクトを表示させないように制御する。
【００６２】
Ｓ７１６では、アプリケーションの終了指示を受け付けたか否かを判定する。Ｓ７１６で、終了指示を受け付けていないと判定した場合、Ｓ７１８に進み、受け付けたと判定した場合、処理を終了する。Ｓ７１８では、アプリケーションによる表示切替が行われたか否かを判定する。Ｓ７１８でアプリケーションによる表示切替が行われたと判定された場合、Ｓ７０２に戻り、表示切替が行われていないと判定された場合、Ｓ７０８に戻る。
【００６３】
表示制御装置１００が、図７に示す処理を実行することにより、アプリケーションの実行状況に応じて、第１指示オブジェクトと同一の情報処理機能を実行させるための第２指示オブジェクトを適宜操作者に提供することができる。
【００６４】
図８は、表示制御装置１００の機能構成の変形例を概略的に示す。ここでは、図１と異なる点を主に説明する。図８において、表示制御部１０４は、第１表示制御部１２２及び第２表示制御部１２４を有する。
【００６５】
第１表示制御部１２２は、予め定められた情報処理機能を実行させるための第１指示オブジェクトの当該情報処理機能と同一の情報処理機能を実行させるための第２指示オブジェクトを表示部１０２に表示させる。第１表示制御部１２２は、第１指示オブジェクトを表示部１０２に表示させてよい。第１表示制御部１２２は、複数の第１指示オブジェクトと、複数の第１指示オブジェクトと同一の情報処理機能を実行させるための複数の第２指示オブジェクトを表示部１０２に表示させてもよい。
【００６６】
第２表示制御部１２４は、第１指示オブジェクト及び第２指示オブジェクトが表示部１０２に表示された後に入力された、第１指示オブジェクト及び第２指示オブジェクトの一方に対するポインティング入力に基づいて、第１指示オブジェクト及び第２指示オブジェクトの他方を表示させないように制御する。これにより、同一の情報処理機能に対応する第１指示オブジェクト及び第２指示オブジェクトのうち、操作者が操作しやすい方を残し、操作しにくい方を非表示にすることができる。
【００６７】
第２表示制御部１２４は、第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御した後、予め定められた条件が満たされた場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてよい。例えば、第２表示制御部１２４は、操作者の操作による指示に従って、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてよい。
【００６８】
また、第２表示制御部１２４は、第１指示オブジェクト又は第２指示オブジェクトを表示させないように制御した後、表示させている第１指示オブジェクト又は第２指示オブジェクトに対する選択の回数が予め定められた回数になった場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてもよい。第２表示制御部１２４は、表示させている第１指示オブジェクト又は第２指示オブジェクトに対する、予め定められた期間内における選択の回数が予め定められた回数になった場合に、表示させないように制御した第１指示オブジェクト又は第２指示オブジェクトを再表示させてもよい。これにより、操作者によって頻繁に選択される指示オブジェクトについて、改めて複数の選択肢を提供することができる。
【００６９】
上記実施形態では、表示部１０２がタッチパネルディスプレイである場合を主に例に挙げて説明したが、これに限らない。表示部１０２は、タッチパネルディスプレイではないディスプレイであってもよい。この場合、ポインティング入力は、マウス等のポインティングデバイスによる入力であってよい。
【００７０】
以上の説明において、表示制御装置１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、表示制御装置１００として機能してもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、表示制御装置１００の少なくとも一部を構成するコンピュータにインストールされてよい。
【００７１】
コンピュータにインストールされ、コンピュータを本実施形態に係る表示制御装置１００として機能させるプログラムは、ＣＰＵ等に働きかけて、コンピュータを、表示制御装置１００の各部としてそれぞれ機能させる。これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと表示制御装置１００のハードウエア資源とが協働した具体的手段として機能する。
【００７２】
コンピュータは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ（登録商標）等の各種メモリ、通信バス及びインタフェースを有し、予めファームウェアとしてＲＯＭに格納された処理プログラムをＣＰＵが読み出して順次実行することで、表示制御装置１００として機能してよい。
【００７３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７４】
なお、本実施形態に係る表示制御装置１００は、屋外でも屋内でも使用でき、携帯端末、例えば、携帯電話、多機能携帯電話（スマートフォン）、タブレット端末、携帯情報端末（ＰＤＡ）などに適用できることはもちろん、据え置き型の端末、例えば、パーソナルコンピュータにも適用できる。
【００７５】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７６】
１０  手、１００  表示制御装置、１０２  表示部、１０４  表示制御部、１０６  コンテンツ保持部、１０８  指示オブジェクト保持部、１１０  指示受付部、１１２  情報処理機能実行部、１１４  アプリケーション解析部、１１６  第２指示オブジェクト生成部、１２２  第１表示制御部、１２４  第２表示制御部、１５０  表示領域、１５１  第１表示領域、１５２  第２表示領域、１５３  第３表示領域、１５４  第４表示領域、２１０  第１指示オブジェクト、２１２  拡大ボタン、２１４  縮小ボタン、２１６  マップボタン、２１８  レイヤ更新ボタン、２２０  第２指示オブジェクト、２２２  拡大ボタン、２２４  縮小ボタン、２２６  マップボタン、２２８  レイヤ更新ボタン、２３０  第３指示オブジェクト、２３２  拡大ボタン、２３４  縮小ボタン、２３６  マップボタン、２３８  レイヤ更新ボタン、２４０  第４指示オブジェクト、２４２  拡大ボタン、２４４  縮小ボタン、２４６  マップボタン、２４８  レイヤ更新ボタン、２６２  マップボタン、２６４  レイヤ更新ボタン、２６６  設定ボタン、３０２  設定ボタン、４００  コンテンツ、４１０  コンテンツ、４２０  コンテンツ
【図１】
0005982417.tif 000002
【図２】
0005982417.tif 000003
【図３】
0005982417.tif 000004
【図４】
0005982417.tif 000005
【図５】
0005982417.tif 000006
【図６】
0005982417.tif 000007
【図７】
0005982417.tif 000008
【図８】
0005982417.tif 000009