(57)【要約】【課題】操作性を向上させる。【解決手段】操作システムが、タッチパネルにおける任意の位置に対する操作を検出する検出部と、タッチパネルにおける所定の複数の領域のうち、位置が含まれる領域を特定する領域特定部と、複数の領域のそれぞれに対応付けられた複数の選択項目を特定する選択項目特定部と、選択項目特定部によって特定された複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させる表示制御部と、を備える。【選択図】図１
2015022582.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルにおける任意の位置に対する操作を検出する検出部と、
前記タッチパネルにおける所定の複数の領域のうち、前記位置が含まれる領域を特定する領域特定部と、
前記複数の領域のそれぞれに対応付けられた複数の選択項目を特定する選択項目特定部と、
前記選択項目特定部によって特定された前記複数の選択項目が含まれる操作子を、前記タッチパネルにおける前記位置に表示させる表示制御部と、
を備える操作システム。
【請求項２】
前記表示制御部は、前記タッチパネルにおいて前記操作子が表示された領域内において前記検出部が前記操作を検出しなくなると、当該操作子の表示を消す
請求項１に記載の操作システム。
【請求項３】
前記表示制御部は、前記タッチパネルにおける前記複数の領域のそれぞれの範囲を示すガイド画像を、前記タッチパネルに表示させる
請求項１または請求項２に記載の操作システム。
【請求項４】
前記複数の選択項目は、当該複数の選択項目が対応付けられた前記領域ごとに色分けされた項目画像を含み、
前記ガイド画像は、前記項目画像に応じて色分けされる
請求項３に記載の操作システム。
【請求項５】
前記検出部が、前記タッチパネルにおける任意の位置に対する操作を一定時間検出し続けた場合、前記表示制御部によって前記タッチパネルに表示された前記操作子に含まれる前記複数の選択項目を、他の複数の選択項目に変更させる選択項目変更部
を備える請求項１から請求項４までのいずれか１項に記載の操作システム。
【請求項６】
操作システムが、
タッチパネルにおける任意の位置に対する操作を検出するステップと、
前記タッチパネルにおける所定の複数の領域のうち、前記位置が含まれる領域を特定するステップと、
前記複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、
特定した前記複数の選択項目が含まれる操作子を、前記タッチパネルにおける前記位置に表示させるステップと、
を実行する操作制御方法。
【請求項７】
操作システムのコンピュータに、
タッチパネルにおける任意の位置に対する操作を検出するステップと、
前記タッチパネルにおける所定の複数の領域のうち、前記位置が含まれる領域を特定するステップと、
前記複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、
特定した前記複数の選択項目が含まれる操作子を、前記タッチパネルにおける前記位置に表示させるステップと、
を実行させる操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作システム、操作制御方法、操作制御プログラムに関する。
【背景技術】
【０００２】
操作入力の機能と画像表示の機能とを一体的に有するタッチパネルが備えられたＰＣ（Personal Computer）や携帯電話端末、携帯型ゲーム機、アーケードゲーム機等のコンピュータ装置が提供されており、このようなコンピュータ装置により様々なアプリケーションが動作されている。例えば、非特許文献１には、タッチパネルを備える携帯電話端末（スマートフォン）において動作するＲＰＧ（Role-Playing Game）ゲームのアプリケーションが記載されている。このアプリケーションでは、タッチパネル上の画面領域を、キャラクタ等が動作する画像を表示する画面中心の矩形の領域（ゲーム画面領域）と、その周辺に仮想的な操作子等の画像を表示する領域（操作子表示領域）とに分けて表示している。アプリケーションは、操作子表示領域に表示した操作子に対する操作により操作指示の入力を受け付ける。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“エルスの天秤−ケータイアプリＲＰＧ”、[online]、[平成２５年６月１８日検索]、インターネットＵＲＬ：http://azooza.jp/main/els.php
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のようにゲーム画面領域と操作子表示領域とを予め分けて表示する場合、画面領域の一部が常に操作子表示領域によって占められることになり、ゲーム画面領域は小さくなる。ここで、より見やすく、より豊かな表現をするためには、ゲーム画面領域をできるだけ大きく確保することが望ましい場合もあると考えられる。そこで、操作子ができるだけ他の表示領域の邪魔にならないように表示しつつ、多様な入力ができることが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、操作性を向上させる操作システム、操作制御方法、操作制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様は、タッチパネルにおける任意の位置に対する操作を検出する検出部と、タッチパネルにおける所定の複数の領域のうち、位置が含まれる領域を特定する領域特定部と、複数の領域のそれぞれに対応付けられた複数の選択項目を特定する選択項目特定部と、選択項目特定部によって特定された複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させる表示制御部と、を備える操作システムである。
【０００７】
また、本発明の一態様は、操作システムが、タッチパネルにおける任意の位置に対する操作を検出するステップと、タッチパネルにおける所定の複数の領域のうち、位置が含まれる領域を特定するステップと、複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、特定した複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させるステップと、を実行する操作制御方法である。
【０００８】
また、本発明の一態様は、操作システムのコンピュータに、タッチパネルにおける任意の位置に対する操作を検出するステップと、タッチパネルにおける所定の複数の領域のうち、位置が含まれる領域を特定するステップと、複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、特定した複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させるステップと、を実行させる操作制御プログラムである。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態による操作システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態によるタッチパネルが表示する画面例を示す図である。
【図３】本発明の第１の実施形態によるタッチパネルの第１の部分領域においてタッチ操作を検出した場合の画面例を示す図である。
【図４】本発明の第１の実施形態により操作子を表示している状態にて、タッチ位置がスライドされた場合の例を示す図である。
【図５】本発明の第１の実施形態により選択されたアイコンが表示される相手ユーザの画面例を示す図である。
【図６】本発明の第１の実施形態によるタッチパネルの第２の部分領域においてタッチ操作を検出した場合の画面例を示す図である。
【図７】本発明の第１の実施形態によるタッチパネルの第３の部分領域においてタッチ操作を検出した場合の画面例を示す図である。
【図８】本発明の第１の実施形態と比較する画面例を示す図である。
【図９】本発明の第１の実施形態による選択項目のデータ例を示す図である。
【図１０】本発明の第１の実施形態による領域情報のデータ例を示す図である。
【図１１】本発明の第１の実施形態による領域範囲の概要を示す図である。
【図１２】本発明の第１の実施形態による操作システムの動作例を示すフローチャートである。
【図１３】本発明の第２の実施形態による操作システムの動作例を示すフローチャートである。
【図１４】本発明の第３の実施形態によるタッチパネルが表示する第１の画面例を示す図である。
【図１５】本発明の第３の実施形態によるタッチパネルが表示する第２の画面例を示す図である。
【図１６】本発明の第３の実施形態によるタッチパネルが表示する第３の画面例を示す図である。
【図１７】本発明の第４の実施形態による操作システムの構成を示すブロック図である。
【図１８】本発明の第４の実施形態によるタッチパネルが表示する画面例を示す図である。
【図１９】本発明の第４の実施形態によるタッチパネルが表示する第２の画面例を示す図である。
【図２０】本発明の第４の実施形態によるタッチパネルが表示する第３の画面例を示す図である。
【図２１】本発明の第４の実施形態により一定時間を超えてタッチ操作を検出し続けた場合の画面例を示す図である。
【図２２】本発明の第４の実施形態による選択項目のデータ例を示す図である。
【図２３】本発明の第４の実施形態による領域情報のデータ例を示す図である。
【図２４】本発明の第４の実施形態による領域範囲の概要を示す図である。
【図２５】本発明の第４の実施形態による操作システムの動作例を示すフローチャートである。
【図２６】本発明の他の実施形態による操作システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面を参照して説明する。
＜第１の実施形態＞
図１は、本実施形態による操作システム１００の構成を示すブロック図である。本実施形態では、操作システム１００は１台のコンピュータ装置であるとして説明する。操作システム１００には、例えば、アーケードゲーム機、ゲーム機器、携帯型ゲーム機、スマートフォン（携帯電話端末）、タブレットＰＣ（Personal Computer）、ＰＣ等のコンピュータ装置が適用できる。
【００１１】
操作システム１００は、操作部の一例としてのタッチパネル１１０と、記憶部１２０と、制御部１３０とを備えており、制御部１３０は、アプリケーションに対する操作を受け付けるための操作子の表示を制御する。
タッチパネル１１０は、画像や文字等の情報を表示する表示部の機能と、ユーザからの操作入力を受け付けて入力信号を生成する入力部との機能を備える入出力デバイスである。タッチパネル１１０の動作方式は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等のいずれでもよい。
【００１２】
ここで、本実施形態の概要を説明する。図２は、本実施形態によるタッチパネル１１０が表示する画面例を示す図である。ここでは、ユーザＡとユーザＢとが対戦するサッカーゲームであるアプリケーションの画面例を示す。このアプリケーションは、例えば自ユーザであるユーザＡが操作する操作システム１００と、ユーザＡの相手ユーザであるユーザＢが操作する操作システム１００とにおいて動作し、それぞれの操作システム１００が互いに通信しながら、それぞれのユーザに応じたアプリケーション画面を表示する。したがって、操作システム１００は他の操作システム１００やサーバ（図示せず）と通信する機能を備えている。この通信機能を用いて、他の操作システム１００やサーバ（図示せず）と通信することにより、ユーザＡとユーザＢとの対戦を実現させている。
また、このアプリケーションは、ゲーム中にユーザによって複数のアイコンのうちから選択されたアイコンを相手ユーザの画面に表示するアイコンチャットの機能を有する。アイコンチャットは、例えばユーザの感情や相手ユーザに対するメッセージ等を画像によって表したアイコンを送信しあうことで、ユーザ同士のコミュニケーションを促す機能である。本実施形態では、操作システム１００が、このようなアイコンチャットにおいて相手ユーザの画面に表示させるアイコンを選択するための操作子の表示を制御する例を説明する。
なお、本実施形態におけるサッカーゲームのアプリケーションでは、キャラクタの操作は図示しないボタンや操作レバー等の操作部により行うこととしている。ただし、これに限定されるものではなく、キャラクタを操作するための操作部は、タッチパネル１１０を用いたり、タッチパネル１１０とボタンや操作レバー等との組み合わせとしたりしてもよい。
【００１３】
タッチパネル１１０の画面領域ａには、左上に自ユーザのユーザ名（ユーザＡ）を表示するラベルｕ１を表示し、右上に相手ユーザのユーザ名（ユーザＢ）を表示するラベルｕ２を表示する。本実施形態では、画面領域ａを、第１の部分領域ａ１と、第２の部分領域ａ２と、第３の部分領域ａ３とに分けて操作子の表示を制御する。まず、第１の部分領域ａ１における点ｐ１にタッチ操作が行われた場合の例を説明する。図において、タッチ操作が行われた点ｐ１に示す×印は、タッチ操作が行われた位置を示す説明のために記載したものであり、実際に画面に表示されるものではない。以下の画面例においても同様である。
【００１４】
図３は、タッチパネル１１０の第１の部分領域ａ１における点ｐ１でタッチ操作を検出した（タッチパネル１１０に指がタッチされた）場合の画面例を示す図である。この場合、タッチパネル１１０は、第１の部分領域ａ１における点ｐ１の位置に第１の操作子ｃ１を表示する。第１の操作子ｃ１には、タッチ操作が行われたタッチ位置を示す指標ｃ１−０を中心として、その周囲に表示される第１の選択項目ｃ１−１と、第２の選択項目ｃ１−２と、第３の選択項目ｃ１−３と、第４の選択項目ｃ１−４と、第５の選択項目ｃ１−５と、第６の選択項目ｃ１−６とが含まれる。複数の選択項目は、アイコンチャットにおいて相手ユーザの画面に表示させるアイコンを示す。ユーザは、このように表示された複数のアイコンのうちからいずれかのアイコンを選択する。
【００１５】
タッチパネル１１０が表示した第１の操作子ｃ１上においてタッチ位置がスライドされ、いずれかの選択項目上でタッチ操作を検出しなくなる（タッチパネル１１０から指が離される）と、操作システム１００は、その選択項目を選択したことを示す操作指示の入力を受け付ける。図４は、タッチ位置が指標ｃ１−０から第４の選択項目ｃ１−４にスライド（フリック）された場合の例を示す図である。例えば、タッチパネル１１０が表示した第１の操作子ｃ１上においてタッチ位置がスライドされ、第４の選択項目ｃ１−４の位置でタッチ操作を検出しなくなると、操作システム１００は、複数の選択項目のうち、第４の選択項目ｃ１−４を選択したことを示す操作指示の入力を受け付ける。
【００１６】
図５は、このように選択されたアイコンが表示される相手ユーザの画面例を示す図である。例えば、ユーザＡの操作システム１００において第４の選択項目ｃ１−４が選択されると、相手ユーザ（ユーザＢ）の画面において、ユーザＡのユーザ名を表示するラベルｕ１の近傍に、ユーザＡによって選択されたアイコンｉを表示する。同様に、ユーザＢの操作システム１００においてアイコンチャットの選択項目が選択されると、ユーザＢにとっての相手ユーザであるユーザＡの画面において、ユーザＢのユーザ名を表示するラベルｕ２の近傍に、ユーザＢによって選択されたアイコンを表示する。このように、ユーザが選択したアイコンチャットの選択項目であるアイコンを相手ユーザの画面に表示することで、対戦するユーザ同士がアイコンによるコミュニケーションを行うことができる。
【００１７】
図６は、タッチパネル１１０が第２の部分領域ａ２における点ｐ２にタッチ操作を検出した場合の画面例を示す図である。この場合、タッチパネル１１０は、第２の部分領域ａ２における点ｐ２の位置に第２の操作子ｃ２を表示する。第２の操作子ｃ２には、タッチ操作が行われたタッチ位置を示す指標ｃ２−０を中心として、その周囲に表示される第１の選択項目ｃ２−１と、第２の選択項目ｃ２−２と、第３の選択項目ｃ２−３と、第４の選択項目ｃ２−４と、第５の選択項目ｃ２−５と、第６の選択項目ｃ２−６とが含まれる。ここで、タッチパネル１１０は、第１の部分領域ａ１においてタッチ操作が行われた場合に表示する第１の操作子ｃ１とは異なる選択項目が含まれる第２の操作子ｃ２を表示する。このような複数の選択項目は、部分領域ごとに予め定められて対応付けられている。タッチパネル１１０が表示した第２の操作子ｃ２上においてタッチ位置がスライドされ、いずれかの選択項目上でタッチ操作を検出しなくなると、操作システム１００は、その選択項目を選択したことを示す操作指示の入力を受け付ける。
【００１８】
同様に、図７は、タッチパネル１１０が第３の部分領域ａ３における点ｐ３にタッチ操作を検出した場合の画面例を示す図である。この場合、タッチパネル１１０は、第３の部分領域ａ３における点ｐ３の位置に第３の操作子ｃ３を表示する。第３の操作子ｃ３には、タッチ操作が行われたタッチ位置を示す指標ｃ３−０を中心として、その周囲に表示される第１の選択項目ｃ３−１と、第２の選択項目ｃ３−２と、第３の選択項目ｃ３−３と、第４の選択項目ｃ３−４と、第５の選択項目ｃ３−５と、第６の選択項目ｃ３−６とが含まれる。ここで、タッチパネル１１０は、第１の部分領域ａ１においてタッチ操作が行われた場合に表示する第１の操作子ｃ１、および第２の部分領域ａ２においてタッチ操作が行われた場合に表示する第２の操作子ｃ２とは異なる選択項目が含まれる第３の操作子ｃ３を表示する。タッチパネル１１０が表示した第３の操作子ｃ３上においてタッチ位置がスライドされ、いずれかの選択項目上でタッチ操作を検出しなくなると、操作システム１００は、その選択項目を選択したことを示す操作指示の入力を受け付ける。
【００１９】
このように、本実施形態の操作システム１００は、タッチパネル１１０における画面領域を複数の部分領域に分け、タッチ操作が行われると、タッチ操作が行われたタッチ位置の部分領域に応じた選択項目が含まれる操作子を、そのタッチ位置に表示する。このように、タッチパネル１１０は、タッチ操作が行われた場合にその位置に操作子を表示するため、画面領域の広範囲の領域を、操作子以外の、例えばキャラクタが動作する画像等を表示する領域として有効に活用することができる。さらにこの場合、操作子が表示される位置をユーザに選択させることができるため、ユーザは、自身が注視したい領域以外の領域にタッチ操作を行うことで、邪魔にならない任意の位置に操作指示を表示させ、操作指示を入力することができる。また、操作システム１００は、タッチ操作が行われた部分領域に応じて、予めその部分領域に対応付けられた複数の選択項目が含まれる操作子を表示するため、画面領域のどの位置でタッチ操作が行われた場合でも同一の操作子を表示する場合に比べて、より多くの選択項目からいずれかの選択項目を選択させることができる。
【００２０】
例えば、図８は、タッチパネルの画面領域を、キャラクタ等が動作する画像を表示する画面中心の矩形の領域（ゲーム画面領域）と、その周辺に仮想的な操作子等の画像を表示する領域（操作子表示領域）とに分けて表示した場合の画面例を示す図である。この例では、画面領域ｘの中心に矩形のゲーム画面領域ｙを表示し、その周辺に仮想的な操作子ｚ１、ｚ２、ｚ３、ｚ４を表示している。この場合、複数の操作子が常に画面を占めているため、ゲーム画面領域ｙのために確保できる領域は小さくなる。例えば、アイコンチャットのための選択項目が多ければ多いほど、多くの領域を操作子が占めることになる。
これに対し、上述した本実施形態のように操作子の表示を制御すれば、例えば画面領域の全体をゲーム画面領域として活用できる。以下、このような操作子の表示を制御する操作システム１００について、詳細に説明する。
【００２１】
記憶部１２０は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の記録媒体またはこれらの組合せを用いて構成され、操作システム１００が備える各部を制御するための各種プログラムや各種情報を記憶する。記憶部１２０は、選択項目記憶部１２１と、領域情報記憶部１２２とを備えている。
選択項目記憶部１２１は、操作子に含ませる選択項目に関する情報が記憶される。図９は、選択項目記憶部１２１に記憶される選択項目のデータ例を示す図である。選択項目記憶部１２１には、部分領域を識別する識別情報である領域ＩＤ（Identifier）ごとに、その領域に対応付けられた複数の選択項目が対応付けられて記憶される。ここでは、選択項目としてアイコン画像が対応付けられる例を示している。例えば領域ＩＤが「ａ１」である部分領域に対して、第１の選択項目と、第２の選択項目と、第３の選択項目と、第４の選択項目と、第５の選択項目と、第６の選択項目とのアイコン画像が対応付けられた例を示している。
【００２２】
領域情報記憶部１２２は、タッチパネル１１０における部分領域の範囲を定める領域情報を記憶する。図１０は、領域情報記憶部１２２に記憶される領域情報のデータ例を示す図である。領域情報には、部分領域を識別する領域ＩＤごとに、画面領域におけるその部分領域の範囲を示す領域範囲情報が対応付けられる。領域範囲情報は、例えば、画面領域において部分領域を特定する４点の座標を示す情報である。図１１は、領域範囲の概要を示す図である。例えば、画面領域ａにおける第１の部分領域ａ１は、点ｂ１の座標値と、点ｂ２の座標値と、点ｂ３の座標値と、点ｂ４の座標値との４点によって特定することができる。そこで、画面領域におけるこのような４点のそれぞれの位置をｘ座標、ｙ座標の座標値で表す情報を、領域範囲情報として対応付けて記憶する。同様に、第２の部分領域ａ２は、点ｂ３の座標値と、点ｂ４の座標値と、点ｂ５の座標値と、点ｂ６の座標値との４点によって特定することができる。同様に、第３の部分領域ａ３は、点ｂ５の座標値と、点ｂ６の座標値と、点ｂ７の座標値と、点ｂ８の座標値との４点によって特定することができる。
【００２３】
図１に戻り、制御部１３０は、操作システム１００の制御中枢として機能するＣＰＵ（Central Processing Unit）等の情報処理装置を備えており、操作システム１００が備える各部を制御する。制御部１３０は、検出部１３１と、領域特定部１３２と、選択項目特定部１３３と、表示制御部１３４とを備えている。
検出部１３１は、タッチパネル１１０における任意の位置に対する操作を検出する。例えば、検出部１３１は、タッチパネル１１０の画面領域における任意の位置にタッチ操作が行われてユーザの指が接触されたことを示す入力信号が生成されると、そのタッチ位置を画面領域におけるｘ座標とｙ座標との座標値によって示す情報を生成する。ここで、検出部１３１は、タッチパネル１１０による入力信号が瞬間的にでも生成されなくなった場合にはタッチパネル１１０に対するタッチ操作を検出しなくなったものとしてもよいし、チャタリングによる瞬間的なオン・オフの誤動作を防止するために、タッチパネル１１０による入力信号が生成されなくなった期間が瞬間的である場合（所定期間以内である場合）には、タッチ操作が継続されているとしてタッチ操作を検出しているものとするチャタリング制御を行ってもよい。この場合、検出部１３１は、タッチパネル１１０によって生成される入力信号が所定期間以上途絶した場合に、タッチ操作を検出しなくなったとすることができる。
【００２４】
領域特定部１３２は、タッチパネル１１０における所定の複数の部分領域のうち、検出部１３１が操作を検出した位置が含まれる部分領域を特定する。例えば、領域特定部１３２は、領域情報記憶部１２２に記憶されている領域範囲情報のうち、検出部１３１が生成したタッチ位置によって示される位置を含む領域範囲情報を特定し、特定した領域範囲情報に対応付けられた領域ＩＤを読み出す。
【００２５】
選択項目特定部１３３は、複数の部分領域のそれぞれに対応付けられた複数の選択項目を特定する。例えば、選択項目特定部１３３は、領域特定部１３２が読み出した領域ＩＤに対応付けられて選択項目記憶部１２１に記憶されている複数の選択項目を読み出す。
表示制御部１３４は、選択項目特定部１３３によって特定された複数の選択項目が含まれる操作子を、タッチパネル１１０においてタッチ操作を検出した位置に表示させる。
【００２６】
次に、図面を参照して、本実施形態による操作システム１００の動作例を説明する。図１２は、本実施形態による操作システム１００の動作例を示すフローチャートである。
制御部１３０は、アプリケーションを実行し、アプリケーション画面をタッチパネル１１０に表示させる。検出部１３１は、タッチパネル１１０に対するタッチ操作を検出する。検出部１３１が、タッチパネル１１０に対するタッチ操作を検出しなければ（ステップＳ１：ＮＯ）、操作子の表示を行わずに処理を終了する。
【００２７】
検出部１３１が、タッチパネル１１０に対するタッチ操作を検出し（ステップＳ１：ＹＥＳ）、タッチ位置を示す情報を出力すると、領域特定部１３２は、タッチ位置に対応する領域ＩＤを領域情報記憶部１２２から読み出す（ステップＳ２）。選択項目特定部１３３は、領域特定部１３２が読み出した領域ＩＤに対応する複数の選択項目を選択項目記憶部１２１から読み出す（ステップＳ３）。表示制御部１３４は、選択項目特定部１３３が読み出した複数の選択項目が含まれる操作子を、ステップＳ１において検出部１３１が検出したタッチパネル１１０のタッチ位置に表示させる（ステップＳ４）。
【００２８】
このようにすれば、例えば、タッチパネル１１０の画面領域の全体をキャラクタ等が動作する画像を表示する領域として活用しつつ、ユーザの必要に応じて画面領域上の任意の位置に操作子を表示することができる。これにより、画面領域の一部が常に操作子に占められることなく、広範囲の領域を操作子以外の情報を表示する領域として活用することができ、より見やすく、より豊かな表現をすることが可能になる。さらに、ユーザ自身にとって操作しやすく、邪魔にならない位置に操作子を表示して操作指示の入力を受け付けることができるため、より直観的な操作が可能になる。さらに、このような操作子には、複数の選択項目を含ませて表示することができるため、ユーザは、表示された選択項目を目視することができ、どのような選択項目が存在するかを確認することができる。また、画面領域の部分領域ごとに異なる複数の選択項目が含まれる操作子を表示することができるため、より多くの選択項目をユーザに提示して多様な操作指示の入力を受け付けることができ、ユーザの選択の幅を広げることができる。
【００２９】
なお、本実施形態では、画面領域を３つの部分領域に分けて制御する例を示したが、２つや４つ以上の部分領域に分けてもよい。また、本実施形態では、部分領域を縦方向に分割した例を示したが、横方向に分割することもできる。また、本実施形態では、それぞれの部分領域は矩形である例を示したが、部分領域は、三角形等の多角形、円形、楕円形でもよい。また、本実施形態では、画面領域が隙間なく部分領域となる例を示したが、タッチ操作を行っても操作子を表示しない領域があってもよい。例えば、ラベルｕ１やラベルｕ２が表示されている領域においてタッチ操作が行われても操作子を表示しないようにしてもよいし、他の何らかの操作子が既に表示されている領域においては、タッチ操作が行われても操作子を表示しないようにすることができる。すなわち、操作システム１００は、検出部１３１が、タッチパネル１１０において操作子等が表示されていない任意の位置に対する操作を検出した場合に、その位置に対して操作子を表示する制御を行うことができる。あるいは、例えば操作システム１００がアーケードゲーム機や大型のディスプレイ（タッチパネル１１０）を備えるコンピュータ装置であり、画面領域の上部に対するタッチ操作があまり行われないと考えられる場合には、画面下部の領域のみを、タッチ操作に応じて操作子を表示する部分領域としてもよい。
【００３０】
また、本実施形態では、アイコンチャットにおける選択項目を選択するための操作子の表示を制御する例を示したが、複数の選択項目を表示するための操作子であれば、他の用途の操作子でもよい。例えば、キャラクタを動作させるための操作子の表示を、上述のように制御してもよい。また、上述の実施形態では、選択項目はアイコン画像である例を示したが、選択項目は、文字や文字列、数値等の情報であってもよい。また、上述の実施形態では、ひとつの操作子に６個の選択項目が含まれる例を示したが、画面領域の大きさ、部分領域の大きさ、画面領域の大きさと部分領域の大きさとの比、選択項目として表示する画像や文字（列）の内容や大きさ等に応じた任意の数の選択項目が操作子に含まれるようにしてもよい。
【００３１】
＜第２の実施形態＞
次に、本発明の第２の実施形態を説明する。本実施形態では、第１の実施形態において操作システム１００がタッチ操作に応じて表示した操作子を、タッチ操作を検出しなくなった場合には表示させなくする例を説明する。本実施形態の操作システム１００は、第１の実施形態において示した操作システム１００と同様の構成である。
本実施形態の表示制御部１３４は、タッチパネル１１０において操作子が表示された領域内において検出部１３１がタッチ操作を検出しなくなると、表示した操作子の表示を消す。ここで、タッチパネル１１０において操作子が表示された領域内において検出部１３１がタッチ操作を検出しなくなった場合とは、タッチ位置がスライドされ、複数の選択項目のうちからいずれかの選択項目を選択した操作指示の入力を受け付けた場合と、選択項目が選択されずにタッチ操作を検出しなくなった場合とを含む。選択項目が選択されずにタッチ操作を検出しなくなった場合とは、例えば操作子の中心の指標の領域上においてタッチ操作を検出しなくなった場合や、スライドされたタッチ位置が操作子の選択項目が表示された領域を超えて移動したと判断した場合、あるいはスライドされたタッチ位置が操作子の選択項目が表示された領域を超えて移動してからタッチ操作を検出しなくなった場合を含む。
【００３２】
図面を参照して、本実施形態による操作システム１００の動作例を説明する。図１３は、本実施形態による操作システム１００の動作例を示すフローチャートである。
ステップＳ１１からステップＳ１４は、第１の実施形態において説明したステップＳ１からステップＳ４までの処理と同様である。例えば、検出部１３１が、タッチパネル１１０に対するタッチ操作を検出し（ステップＳ１１：ＹＥＳ）、タッチ位置を示す情報を出力すると、領域特定部１３２は、タッチ位置に対応する領域ＩＤを領域情報記憶部１２２から読み出す（ステップＳ１２）。選択項目特定部１３３は、領域特定部１３２が読み出した領域ＩＤに対応する複数の選択項目を選択項目記憶部１２１から読み出す（ステップＳ１３）。表示制御部１３４は、選択項目特定部１３３が読み出した複数の選択項目が含まれる操作子を、ステップＳ１１において検出部１３１が検出したタッチパネル１１０のタッチ位置に表示させる（ステップＳ１４）。検出部１３１が、タッチパネル１１０において操作子が表示された領域内においてタッチ操作を検出し続けていれば（ステップＳ１５：ＮＯ）、ステップＳ１５の処理を続ける。検出部１３１が、タッチパネル１１０において操作子が表示された領域内においてタッチ操作を検出しなくなると（ステップＳ１５：ＹＥＳ）、表示制御部１３４は、ステップＳ１４において表示させた操作子の表示を消す（ステップＳ１６）。
【００３３】
このようにすれば、ユーザがタッチ操作を行っている間にのみ操作子が表示され、タッチ操作を行わなくなれば操作子を消すことができる。これにより、ユーザ自身が操作子を表示させたい位置に、ユーザ自身が操作子を表示させていたい期間のみ操作子を表示させておくことができ、より直観的な操作が可能になる。すなわち、ユーザは、タッチパネル１１０に操作子を表示させ、表示された操作子にどのような複数の選択項目が含まれているかを確認し、いずれの選択項目を選択するかを考え、選択の操作を完了するまでを、ゲーム状況等に応じて自身に都合の良いタイミングで自由に行うことができる。例えば、ユーザは、タッチパネル１１０の部分領域にタッチ操作を行ってゲーム中に操作子を表示させても、ゲーム状況に応じて操作子の表示が邪魔になれば、選択項目を選択しないままであっても、タッチ操作を行った指をタッチパネル１１０から離すことにより、操作子の表示を消すことができる。
【００３４】
＜第３の実施形態＞
次に、本発明の第３の実施形態を説明する。本実施形態の操作システム１００は、第１の実施形態において操作子を表示するタッチパネル１１０に、部分領域の範囲を示すガイド画像を表示させる。本実施形態の操作システム１００は、第１の実施形態において示した操作システム１００と同様の構成である。
【００３５】
図１４は、本実施形態によるタッチパネル１１０が表示する第１の画面例を示す図である。この図では、画面領域の一部に７つの部分領域を設け、部分領域の範囲を示すガイド画像ｇを表示した例を示している。このように、本実施形態の表示制御部１３４は、タッチパネル１１０における複数の部分領域のそれぞれの範囲を示すガイド画像を、タッチパネル１１０に表示させる。この例では、ガイド画像ｇとして、７つの部分領域ごとに、第１のガイド画像ｇ１と、第２のガイド画像ｇ２と、第３のガイド画像ｇ３と、第４のガイド画像ｇ４と、第５のガイド画像ｇ５と、第６のガイド画像ｇ６と、第７のガイド画像ｇ７とを表示している。それぞれのガイド画像は、画面領域において縦方向に延びる部分領域の横幅を示している。例えば、操作システム１００は、画面領域における点ｐ１１の位置でタッチ操作が行われると、そのタッチ位置に第１の操作子ｃ１を表示する。
【００３６】
図１５は、本実施形態によるタッチパネル１１０が表示する第２の画面例を示す図である。ここでは、第３のガイド画像ｇ３が示す部分領域における点ｐ１２でタッチ操作が行われた場合に、そのタッチ位置に第２の操作子ｃ２を表示させた例を示している。
図１６は、本実施形態によるタッチパネル１１０が表示する第３の画面例を示す図である。ここでは、第５のガイド画像ｇ５が示す部分領域における点ｐ１３でタッチ操作が行われた場合に、そのタッチ位置に第３の操作子ｃ３を表示させた例を示している。
本実施形態では、図１４、図１５、図１６に示すように、タッチ操作が検出された位置に、それぞれ第１の操作子ｃ１、第２の操作子ｃ２、第３の操作子ｃ３を表示させるとともに、当該部分領域が選択されたことを示すように、それぞれのガイド画像ｇ１、ｇ３、ｇ５から上方に向けて、それぞれ強調表示ｈ１、ｈ２、ｈ３を表示している。
このようにすれば、ユーザは、ガイド画像を目視することで複数の部分領域のそれぞれの範囲を知ることができ、ユーザが望む選択項目が含まれる操作子を探しやすくすることができる。また、強調表示により、ユーザは、自身が選択している部分領域を認識しやすくなる。なお、本実施形態では、ガイド画像ｇ１〜ｇ７のそれぞれの幅方向の範囲内であれば、縦方向については強調表示の上端より上方をタッチ操作しても、各領域に応じた操作子を表示させることとしている。
【００３７】
ここで、操作子に含まれる複数の選択項目は、その複数の選択項目が対応付けられた部分領域ごとに色分けされた項目画像を含み、ガイド画像は、項目画像に応じて色分けされるようにすることができる。例えば、部分領域ごとに色分けした選択項目のアイコン画像を、選択項目記憶部１２１に記憶させておく。表示制御部１３４は、アイコン画像の色に応じた部分領域のガイド画像を、タッチパネル１１０に表示させる。
【００３８】
例えば、第１のガイド画像ｇ１が示す部分領域の領域ＩＤに対応付けて、ピンク色のアイコン画像である選択項目を選択項目記憶部１２１に記憶させておく。表示制御部１３４は、ピンク色の第１のガイド画像ｇ１をタッチパネル１１０に表示させる。第１のガイド画像ｇ１が示す部分領域にタッチ操作が行われると、領域特定部１３２は、タッチ操作が行われた位置を含む部分領域の領域ＩＤを特定し、選択項目特定部１３３が、タッチ位置が含まれる部分領域の領域ＩＤに対応付けられて選択項目記憶部１２１に記憶されているピンク色のアイコン画像を読み出す。表示制御部１３４は、読み出されたピンク色のアイコン画像を選択項目として含む第１の操作子ｃ１を、タッチパネル１１０におけるタッチ位置に表示させる。
【００３９】
同様に、例えば、第３のガイド画像ｇ３が示す部分領域の領域ＩＤに対応付けて、黄色のアイコン画像である選択項目を選択項目記憶部１２１に記憶させておく。表示制御部１３４は、第３のガイド画像ｇ３を黄色で表示し、第３のガイド画像ｇ３が示す部分領域にタッチ操作が行われると、黄色のアイコン画像を選択項目として含む第２の操作子ｃ２を、タッチパネル１１０におけるタッチ位置に表示させる。
同様に、例えば、第５のガイド画像ｇ５が示す部分領域の領域ＩＤに対応付けて、青色のアイコン画像である選択項目を選択項目記憶部１２１に記憶させておく。表示制御部１３４は、第５のガイド画像ｇ５を青色で表示し、第５のガイド画像ｇ５が示す部分領域にタッチ操作が行われると、青色のアイコン画像を選択項目として含む第３の操作子ｃ３を、タッチパネル１１０におけるタッチ位置に表示させる。
【００４０】
このようにすれば、ユーザは、色分けされたガイド画像を目視することで、異なる操作子が表示される部分領域の範囲を確認しやすくなる。また、ユーザは、部分領域にタッチ操作を行った場合に表示される選択項目を色に対応付けて認識できるため、どの部分領域にタッチ操作を行った場合にどのような選択項目が表示されるかを覚えやすくなる。この場合、例えばアイコンの色を、そのアイコンによって表されるユーザの感情やメッセージが想起させる観念に応じた色にすることで、ユーザにとって選択項目をより認識しやすくすることができる。例えば、ピンク色であれば相手に対して好意的な感情やメッセージ等を表すアイコンにしたり、青色であれば悲しみ等を表すアイコンにしたり、赤色であれば相手に対する怒り等を表すアイコンにするといったように、喜怒哀楽の感情に応じて色分けすることで、ユーザにとってより認識しやすくすることができる。
【００４１】
＜第４の実施形態＞
次に、本発明の第４の実施形態を説明する。図１７は、本実施形態による操作システム１１００の構成を示すブロック図である。操作システム１１００は、タッチパネル１１１０と、記憶部１１２０と、制御部１１３０とを備えている。操作システム１１００は、第１の実施形態における操作システム１００と同様のコンピュータ装置であり、タッチパネル１１１０と、記憶部１１２０と、制御部１１３０とは、第１の実施形態におけるタッチパネル１１０と、記憶部１２０と、制御部１３０と同様の構成である。以下、本実施形態において特徴的な点について説明する。
【００４２】
図１８は、本実施形態によるタッチパネル１１１０が表示する第１の画面例を示す図である。本実施形態では、画面領域ａを、第１の部分領域ａ１１と、第２の部分領域ａ１２と、第３の部分領域ａ１３と、第４の部分領域ａ１４と、第５の部分領域ａ１５と、第６の部分領域ａ１６と、第７の部分領域ａ１７とに分けて操作子の表示を制御する。この図では、画面領域に設けたこのような７つの部分領域のそれぞれの範囲を示すガイド画像ｇを表示した例を示している。この例では、ガイド画像ｇとして、７つの部分領域ごとに、第１のガイド画像ｇ１１と、第２のガイド画像ｇ１２と、第３のガイド画像ｇ１３と、第４のガイド画像ｇ１４と、第５のガイド画像ｇ１５と、第６のガイド画像ｇ１６と、第７のガイド画像ｇ１７とを表示している。例えば、操作システム１１００は、画面領域における点ｐ１１の位置にタッチ操作が行われると、そのタッチ位置に第１の操作子ｃ１１を表示する。また、第１の操作子ｃ１１を表示した部分領域を示すように、第１のガイド画像ｇ１１の上方に向けて強調表示ｈ１１を表示する。
【００４３】
図１９は、本実施形態によるタッチパネル１１１０が表示する第２の画面例を示す図である。ここでは、第３のガイド画像ｇ１３が示す部分領域における点ｐ１２にタッチ操作が行われた場合に、そのタッチ位置に第２の操作子ｃ１２を表示させた例を示している。また、第２の操作子ｃ１２を表示した部分領域を示すように、第３のガイド画像ｇ１３の上方に向けて強調表示ｈ１２を表示する。ここで、第２の操作子ｃ１２に含まれる選択項目は、第１の操作子ｃ１１とは異なる選択項目である。このような複数の選択項目は、部分領域ごとに予め定められて対応付けられている。
【００４４】
図２０は、本実施形態によるタッチパネル１１１０が表示する第３の画面例を示す図である。ここでは、第５のガイド画像ｇ１５が示す部分領域における点ｐ１３にタッチ操作が行われた場合に、そのタッチ位置に第３の操作子ｃ１３を表示させた例を示している。また、第３の操作子ｃ１３を表示した部分領域を示すように、第５のガイド画像ｇ１５の上方に向けて強調表示ｈ１３を表示する。ここで、第３の操作子ｃ１３に含まれる選択項目は、第１の操作子ｃ１１および第２の操作子ｃ１２とは異なる選択項目である。
【００４５】
図２１は、点ｐ１１において一定時間を超えてタッチ操作を検出し続けた場合の画面例を示す図である。操作システム１１００は、タッチパネル１１１０において一定時間（例えば、３秒）を超えてタッチ操作を検出し続けると、操作子ｃ１１に含まれる複数の選択項目を、他の選択項目に変更した操作子ｃ１１´を表示する。このように、操作システム１１００は、一定時間を超えてタッチ操作が行われると、操作子に含まれる選択項目を変更するため、一度表示した操作子の選択項目を変えずに表示し続けることに比べて、より多くの選択項目からいずれかの選択項目を選択させることができる。ここでは、操作子に含まれる全ての選択項目を他の選択項目に変更する例を説明するが、任意の一部の選択項目を他の選択項目に変更することもできる。
【００４６】
これによれば、同じタッチ位置において一定時間以上タッチ操作を続けることにより選択項目が変更されるとともに、部分領域ごとに異なる選択項目を表示することができる。すなわち、部分領域ごとに異ならせる選択項目の数と、長押しによって変更して表示する選択項目の数とを乗じた数の選択項目を、ユーザに提示することができる。これにより、画面領域を効率良く活用しつつ、大量の選択項目を表示することができる。以下、このような制御を行う操作システム１１００の構成を詳細に説明する。
【００４７】
図１７に戻り、記憶部１１２０は、選択項目記憶部１１２１と、領域情報記憶部１１２２とを備えている。
選択項目記憶部１１２１は、操作子に含ませる選択項目に関する情報を記憶する。図２２は、選択項目記憶部１１２１に記憶される選択項目のデータ例を示す図である。選択項目記憶部１１２１には、部分領域を識別する識別情報である領域ＩＤごとに、その領域に対応付けられた複数の選択項目が対応付けられて記憶される。例えば領域ＩＤが「ａ１１」である部分領域に対して、第１から第１２の選択項目のアイコン画像が対応付けられた例を示している。
【００４８】
領域情報記憶部１１２２は、タッチパネル１１１０における部分領域の範囲を定める領域情報を記憶する。図２３は、領域情報記憶部１１２２に記憶される領域情報のデータ例を示す図である。領域情報には、部分領域を識別する領域ＩＤごとに、画面領域におけるその部分領域の範囲を示す領域範囲情報が対応付けられる。領域範囲情報は、例えば、画面領域において部分領域を特定する４点の座標を示す情報である。図２４は、領域範囲の概要を示す図である。例えば、画面領域ａにおける第１の部分領域ａ１１は、点ｂ１１の座標値と、点ｂ１２の座標値と、点ｂ１３の座標値と、点ｂ１４の座標値との４点によって特定することができる。同様に、第２の部分領域ａ１２は、点ｂ１３の座標値と、点ｂ１４の座標値と、点ｂ１５の座標値と、点ｂ１６の座標値との４点によって特定することができる。
【００４９】
図１７に戻り、制御部１１３０は、検出部１１３１と、領域特定部１１３２と、選択項目特定部１１３３と、表示制御部１１３４と、選択項目変更部１１３５とを備えている。検出部１１３１と、領域特定部１１３２と、選択項目特定部１１３３と、表示制御部１１３４とは、第１の実施形態における検出部１３１と、領域特定部１３２と、選択項目特定部１３３と、表示制御部１３４と同様の構成である。
【００５０】
選択項目変更部１１３５は、検出部１１３１がタッチ操作を一定時間検出し続けた場合、表示制御部１１３４がタッチパネル１１１０に表示させた操作子に含まれる複数の選択項目を、他の複数の選択項目に変更させる。「タッチ操作を一定時間検出し続けた場合」とは、上述したようなチャタリング制御を行った上でタッチ操作を一定時間検出し続けた場合であってもよい。また、「タッチ操作を一定時間検出し続けた場合」とは、タッチ位置が静止している（移動していない）状態のままでタッチ操作を一定時間検出し続けた場合でもよいし、所定範囲内（例えば、操作子の表示領域内）においてタッチ操作を一定時間検出し続けた場合でもよいし、タッチ位置が所定範囲（例えば、操作子の表示領域）を超えて移動しているがタッチパネル１１１０上のいずれかの位置でタッチ操作を検出し続けている場合でもよい。例えば、第１から第６の選択項目が含まれる操作子がタッチパネル１１１０に表示されている状態にて、検出部１１３１がタッチ操作を一定時間検出し続けた場合、選択項目変更部１１３５は、選択項目記憶部１１２１に記憶されている第７から第１２の選択項目を読み出す。表示制御部１１３４は、タッチパネル１１１０に表示させた操作子に含まれる選択項目を、選択項目変更部１１３５によって読み出された選択項目に変更して表示する。ここで、例えば、選択項目変更部１１３５は、検出部１１３１がタッチ操作を検出した時点で、その時点からの経過時間の計測処理を開始し、タッチ操作を検出し続けている間、経過時間の計測処理を続けるタイマー処理を行う。そして、経過時間が一定時間を超えると、選択項目の変更処理を行う。この場合、選択項目の変更処理を行った時点でタイマーをリセットし、その時点から経過時間を計測し直すことにより、再度一定時間を経過した場合、再度変更処理を行うことができる。タッチ操作を検出しなくなれば、経過時間の計測処理を終了する。あるいは、例えば、選択項目変更部１１３５は、タッチ操作を検出した時刻を開始時刻として記憶しておき、タッチ操作を検出し続けている間、開始時刻と現在時刻との差を算出し続ける。そして、差が一定時間を超えると、選択項目の変更処理を行う。この場合でも、例えば、選択項目の変更処理を行った時刻を開始時刻として記憶し直して、開始時刻と現在時刻との差を算出することで、再度一定時間を経過した場合に、再度変更処理を行うことができる。
【００５１】
本実施形態においては、表示制御部１１３４がタッチパネル１１１０に操作子を表示させた後、検出部１１３１がタッチパネル１１１０におけるタッチ操作を検出しなくなり、表示制御部１１３４が操作子の表示を消す際に、制御部１１３０が、その時点でタッチパネル１１１０に表示されていた複数の選択項目を、記憶部１１２０に記憶させておく。検出部１１３１が、再度タッチ操作を検出した際には、選択項目特定部１１３３は、記憶部１１２０に記憶されている前回の複数の選択項目を読み出し、読み出した複数の選択項目が含まれる操作子を、タッチパネル１１１０に表示させる。
【００５２】
次に、図面を参照して、本実施形態による操作システム１１００の動作例を説明する。図２５は、本実施形態による操作システム１１００の動作例を示すフローチャートである。
制御部１１３０は、アプリケーションを実行し、アプリケーション画面をタッチパネル１１１０に表示させる。検出部１１３１は、タッチパネル１１１０に対するタッチ操作を検出する。検出部１１３１が、タッチパネル１１１０に対するタッチ操作を検出しなければ（ステップＳ１０１：ＮＯ）、操作子の表示を行わずに処理を終了する。
【００５３】
検出部１１３１が、タッチパネル１１１０に対するタッチ操作を検出し（ステップＳ１０１：ＹＥＳ）、タッチ位置を示す情報を出力すると、領域特定部１１３２は、タッチ位置に対応する領域ＩＤを領域情報記憶部１１２２から読み出す（ステップＳ１０２）。選択項目特定部１１３３は、領域特定部１１３２が読み出した領域ＩＤに対応する所定個数の選択項目を選択項目記憶部１１２１から読み出す（ステップＳ１０３）。ここで、記憶部１１２０に前回の複数の選択項目が記憶されている場合には、選択項目特定部１１３３は、その複数の選択項目が含まれる操作子を、タッチパネル１１１０に表示させる。表示制御部１１３４は、選択項目特定部１１３３が読み出した複数の選択項目が含まれる操作子を、ステップＳ１０１において検出部１１３１が検出したタッチパネル１１１０のタッチ位置に表示させる（ステップＳ１０４）。
【００５４】
検出部１１３１が、ステップＳ１０１において検出したタッチ操作を検出し続けている時間が一定時間を超えていなければ（ステップＳ１０５：ＮＯ）、ステップＳ１０７に進む。検出部１１３１が、ステップＳ１０１において検出したタッチ操作を検出し続けている時間が一定時間を超えると（ステップＳ１０５：ＹＥＳ）、選択項目変更部１１３５は、ステップＳ１０２において特定した領域ＩＤに対応付けられた選択項目であって、ステップＳ１０４においてタッチパネル１１１０に表示させた複数の選択項目とは異なる複数の選択項目を、選択項目記憶部１１２１から読み出す。表示制御部１１３４は、ステップＳ１０４においてタッチパネル１１０に表示させた操作子に含まれる複数の選択項目を、選択項目変更部１１３５が読み出した複数の選択項目に変更させて表示させる（ステップＳ１０６）。
【００５５】
検出部１１３１が、タッチパネル１１１０におけるタッチ操作を検出し続けていれば（ステップＳ１０７：ＮＯ）、ステップＳ１０５に戻る。検出部１１３１が、タッチパネル１１１０におけるタッチ操作を検出しなくなると（ステップＳ１０７：ＹＥＳ）、制御部１１３０は、その時点でのタッチパネル１１１０に表示されていた複数の選択項目を、記憶部１１２０に記憶させる（ステップＳ１０８）。表示制御部１１３４は、ステップＳ１０４において表示させた操作子の表示を消す（ステップＳ１０９）。
以上説明したように、本実施形態によれば、画面領域を有効に活用しつつ、より多くの選択項目を選択させることができ、操作性を向上することができる。
【００５６】
なお、上述の例では、サッカーゲームであるアプリケーションにおける操作子を制御する例を示したが、この他にも、例えば野球ゲームやバスケットボールゲームのようなアクションゲーム、シューティングゲーム等、画面の広範囲においてキャラクタが動作し、かつキャラクタ等の動作に応じてリアルタイムな操作指示の入力が行われるアプリケーションに用いて好適である。
【００５７】
＜他の実施形態＞
上述した実施形態における操作システム１００や操作システム１１００が備える各構成は、クラウド環境やネットワーク環境、ユーザ数の規模、アプリケーションの内容、操作システム１００やタッチパネル１１１０を構成するために用意されたハードウェアの数やスペック等に応じて、任意の台数のコンピュータ装置に分散または集約して配置することができる。
【００５８】
例えば、図２６は、操作システムの変形例を示すブロック図である。ここでは、操作システム２は、ユーザが操作する操作端末２０００と、操作端末２０００にネットワークを介して接続された操作サーバ２２００とを備えている。この例では、操作端末２０００は、アプリケーションの制御処理を行わずに情報の入出力のみを行い、操作サーバ２２００がアプリケーションの制御処理を行う。
【００５９】
操作端末２０００は、通信部２００２と、タッチパネル２１１０と、制御部２００１とを備えており、制御部２００１は、表示制御部２１３４と、検出部２１３１とを備えている。タッチパネル２１１０と、制御部２００１と、表示制御部２１３４と、検出部２１３１とは、それぞれ第４の実施形態におけるタッチパネル１１１０と、制御部１１３０と、表示制御部１１３４と、検出部１１３１と同様の構成である。通信部２００２は、ネットワークを介して操作サーバ２２００と通信する。
【００６０】
操作サーバ２２００は、通信部２２０１と、制御部２２０２と、記憶部２２０３とを備えている。制御部２２０２は、領域特定部２１３２と、選択項目特定部２１３３と、選択項目変更部２１３５とを備えている。記憶部２２０３は、選択項目記憶部２１２１と、領域情報記憶部２１２２とを備えている。制御部２２０２と、領域特定部２１３２と、選択項目特定部２１３３と、選択項目変更部２１３５と、記憶部２２０３と、選択項目記憶部２１２１と、領域情報記憶部２１２２とは、それぞれ第４の実施形態における制御部１１３０と、領域特定部１１３２と、選択項目特定部１１３３と、選択項目変更部１１３５と、記憶部１１２０と、選択項目記憶部１１２１と、領域情報記憶部１１２２と同様の構成である。通信部２２０１は、ネットワークを介して操作端末２０００と通信する。
【００６１】
上述したように、本発明の一態様は、タッチパネルにおける任意の位置に対する操作を検出する検出部（例えば、検出部１３１、検出部１１３１、検出部２１３１）と、タッチパネルにおける所定の複数の領域のうち、操作された位置が含まれる領域を特定する領域特定部（例えば、領域特定部１３２、領域特定部１１３２、領域特定部２１３２）と、複数の領域のそれぞれに対応付けられた複数の選択項目を特定する選択項目特定部（例えば、選択項目特定部１３３、選択項目特定部１１３３、選択項目特定部２１３３）と、選択項目特定部によって特定された複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させる表示制御部（例えば、表示制御部１３４、表示制御部１１３４、表示制御部２１３４）と、を備える操作システム（例えば、操作システム１００、操作システム１１００、操作システム２）である。
これにより、タッチパネルにおける所定の複数の領域のうち、操作された位置が含まれる領域ごとに、それぞれ対応付けられた選択項目が含まれる操作子を表示させることができるため、領域ごとに異なる選択項目を表示させることができる。これにより、操作子ができるだけ他の表示領域の邪魔にならないように表示しつつ、多様な選択項目による入力ができ、操作性を向上させることが可能となる。
【００６２】
また、本発明の一態様は、表示制御部が、タッチパネルにおいて操作子が表示された領域内において検出部が操作を検出しなくなると、操作子の表示を消す。
これにより、検出部が操作を検出している間のみ、タッチパネルに操作子が表示されるようにすることができる。すなわち、操作していない間は操作子が表示されないため、操作子ができるだけ他の表示領域の邪魔にならないように表示しつつ、多様な選択項目による入力をさせることができ、操作性を向上させることが可能となる。
【００６３】
また、本発明の一態様は、表示制御部が、タッチパネルにおける複数の領域のそれぞれの範囲を示すガイド画像を、タッチパネルに表示させる。
このようなガイド画像により、異なる選択項目が表示される領域の範囲を、ユーザに視覚的に確認させることができるため、操作性を向上させることが可能となる。
【００６４】
また、本発明の一態様は、選択項目は、複数の選択項目が対応付けられた領域ごとに色分けされた項目画像を含み、ガイド画像は、項目画像に応じて色分けされる。
これにより、複数の領域のうち、いずれの領域を操作した場合にどのような選択項目が含まれる操作子が表示されるかを、ユーザに認識させやすくすることができ、操作性を向上させることが可能となる。
【００６５】
また、本発明の一態様は、検出部が、タッチパネルにおける任意の位置に対する操作を一定時間検出し続けた場合、表示制御部によってタッチパネルに表示された操作子に含まれる複数の選択項目を、他の複数の選択項目に変更させる選択項目変更部（選択項目変更部１１３５、選択項目変更部２１３５）を備える。
これにより、複数の領域ごとに異なる選択項目を表示させるとともに、その領域ごとに、操作を一定時間検出し続けたことによって選択項目を変更させるため、より多様な選択項目による入力をさせることができ、操作性を向上させることが可能となる。
【００６６】
また、本発明の一態様は、操作システムが、タッチパネルにおける任意の位置に対する操作を検出するステップと、タッチパネルにおける所定の複数の領域のうち、操作された位置が含まれる領域を特定するステップと、複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、特定した複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させるステップと、を実行する操作制御方法である。
また、本発明の一態様は、上述の操作制御方法において、タッチパネルにおいて操作子が表示された領域内において操作を検出しなくなると、操作子の表示を消す。
また、本発明の一態様は、上述の操作制御方法において、タッチパネルにおける複数の領域のそれぞれの範囲を示すガイド画像を、タッチパネルに表示させる。
また、本発明の一態様は、上述の操作制御方法において、選択項目は、複数の選択項目が対応付けられた領域ごとに色分けされた項目画像を含み、ガイド画像は、項目画像に応じて色分けされる。
また、本発明の一態様は、上述の操作制御方法において、タッチパネルにおける任意の位置に対する操作を一定時間検出し続けた場合、タッチパネルに表示された操作子に含まれる複数の選択項目を、他の複数の選択項目に変更させる。
【００６７】
また、本発明の一態様は、操作システムのコンピュータに、タッチパネルにおける任意の位置に対する操作を検出するステップと、タッチパネルにおける所定の複数の領域のうち、操作された位置が含まれる領域を特定するステップと、複数の領域のそれぞれに対応付けられた複数の選択項目を特定するステップと、特定した複数の選択項目が含まれる操作子を、タッチパネルにおける位置に表示させるステップと、を実行させる操作制御プログラムである。
また、本発明の一態様は、上述の操作制御プログラムが、操作システムのコンピュータに、タッチパネルにおいて操作子が表示された領域内において操作を検出しなくなると、操作子の表示を消すステップを実行させる。
また、本発明の一態様は、上述の操作制御プログラムが、操作システムのコンピュータに、タッチパネルにおける複数の領域のそれぞれの範囲を示すガイド画像を、タッチパネルに表示させるステップを実行させる。
また、本発明の一態様は、上述の選択項目は、複数の選択項目が対応付けられた領域ごとに色分けされた項目画像を含み、ガイド画像は、項目画像に応じて色分けされる。
また、本発明の一態様は、上述の操作制御プログラムが、操作システムのコンピュータに、タッチパネルにおける任意の位置に対する操作を一定時間検出し続けた場合、タッチパネルに表示された操作子に含まれる複数の選択項目を、他の複数の選択項目に変更させるステップを実行させる。
【００６８】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより操作子の制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置といった、非一時的な記録媒体を含む。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６９】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００７０】
１００…操作システム、  １１０  タッチパネル、  １２０…記憶部、  １２１…選択項目記憶部、  １２２…領域情報記憶部、  １３０…制御部、  １３１…検出部、１３２…領域特定部、  １３３…選択項目特定部、  １３４…表示制御部、  １１００…操作システム、  １１１０…タッチパネル、  １１２０…記憶部、  １１２１…選択項目記憶部、  １１２２…領域情報記憶部、  １１３０…制御部、  １１３１…検出部、  １１３２…領域特定部、  １１３３…選択項目特定部、  １１３４…表示制御部、  １１３５…選択項目変更部、  ２…操作システム、  ２０００…操作端末、  ２００１…制御部、  ２００２…通信部、  ２１１０…タッチパネル、  ２１２１…選択項目記憶部、  ２１２２…領域情報記憶部、  ２１３１…検出部、  ２１３２…領域特定部、  ２１３３…選択項目特定部、  ２１３４…表示制御部、  ２１３５…選択項目変更部、  ２２００…操作サーバ、  ２２０１…通信部、  ２２０２…制御部、  ２２０３…記憶部
【図１】
2015022582.tif 000003
【図９】
2015022582.tif 000004
【図１０】
2015022582.tif 000005
【図１２】
2015022582.tif 000006
【図１３】
2015022582.tif 000007
【図１７】
2015022582.tif 000008
【図２２】
2015022582.tif 000009
【図２３】
2015022582.tif 000010
【図２６】
2015022582.tif 000011
【図２】
2015022582.tif 000012
【図３】
2015022582.tif 000013
【図４】
2015022582.tif 000014
【図５】
2015022582.tif 000015
【図６】
2015022582.tif 000016
【図７】
2015022582.tif 000017
【図８】
2015022582.tif 000018
【図１１】
2015022582.tif 000019
【図１４】
2015022582.tif 000020
【図１５】
2015022582.tif 000021
【図１６】
2015022582.tif 000022
【図１８】
2015022582.tif 000023
【図１９】
2015022582.tif 000024
【図２０】
2015022582.tif 000025
【図２１】
2015022582.tif 000026
【図２４】
2015022582.tif 000027
【図２５】
2015022582.tif 000028