(57)【要約】【課題】スマートフォンやタブレット端末などを有効活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現すること。【解決手段】表示部（１８）と一体化したタッチパネル（１９）を備えた端末装置をゲームのコントローラとして使用するための端末表示制御プログラムであって、ゲームで使用するコントローラ画像を示す情報を受け付ける受付ステップＳ１０３と、受け付けたコントローラ画像中の操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つを設定し、設定された内容に従い、表示部（１８）で表示するコントローラ画像の状態と、タッチパネルでの入力に応じた操作子の操作基準とを可変するカスタマイズ処理ステップＳ１０４，Ｓ１０５とを有する。【選択図】図３
2014147511.tif 000002
【特許請求の範囲】
【請求項１】
表示部と一体化したタッチパネルを備えた端末装置をゲームのコントローラとして使用するための端末表示制御プログラムであって、
ゲームで使用するコントローラ画像を示す情報を受け付ける受付ステップと、
上記受付ステップで受け付けたコントローラ画像中の操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つを設定する設定ステップと、
上記設定ステップで設定された内容に従い、上記表示部で表示するコントローラ画像の状態と、上記タッチパネルでの入力に応じた操作子の操作基準とを可変する制御ステップと
を有したことを特徴とする端末表示制御プログラム。
【請求項２】
上記設定ステップは、隣接する複数の操作子であるボタンに対する一描画操作を、上記複数のボタンの連続操作として設定することを特徴とする請求項１記載の端末表示制御プログラム。
【請求項３】
上記設定ステップは、隣接する複数の操作子であるボタン間を含む範囲への操作を、上記複数のボタンの同時操作として設定することを特徴とする請求項１記載の端末表示制御プログラム。
【請求項４】
上記設定ステップは、上記複数のボタンの同時操作を有効とする、上記ボタン間を含む範囲を任意に設定可能としたことを特徴とする請求項３記載の端末表示制御プログラム。
【請求項５】
上記設定ステップは、上記複数のボタンの同時操作を有効とする、上記ボタン間を含む範囲を一定期間における上記複数のボタンの同時操作に基づき、設定可能としたことを特徴とする請求項３記載の端末表示制御プログラム。
【請求項６】
上記設定ステップは、操作子であるアナログスティックを配置する位置を設定することを特徴とする請求項１記載の端末表示制御プログラム。
【請求項７】
上記操作子であるアナログスティックに対する操作位置のずれの量と方向とを検出するずれ検出ステップと、
上記ずれ検出ステップで検出した操作位置のずれの量と方向とに基づいて、上記設定ステップで設定したアナログスティックの配置位置を移動させる位置補正ステップと
をさらに有したことを特徴とする請求項６記載の端末表示制御プログラム。
【請求項８】
上記アナログスティックの配置位置を上記表示部の表示範囲にしたがって制限する位置制限ステップをさらに有したことを特徴とする請求項６または７記載の端末表示制御プログラム。
【請求項９】
上記ゲームの進行状況によって上記設定ステップでの設定条件を制限する設定制限ステップをさらに有したことを特徴とする請求項１記載の端末表示制御プログラム。
【請求項１０】
ネットワークを介して複数の端末装置間でゲームを実行する端末表示システムであって、
共有機となる端末装置は、
上記共有機以外の端末装置での操作に基づく情報を受け付ける操作受付手段と、
上記操作受付手段で受け付けた情報をゲーム内容に反映したゲーム画像を表示させるゲーム進行手段とを具備し、
上記共有器以外の端末装置は、
表示部と、
上記表示部と一体化したタッチパネルと、
ゲームで使用するコントローラ画像を示す情報を受け付ける画像受付手段と、
上記画像受付手段で受け付けたコントローラ画像中の操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つを設定する設定手段と、
上記設定手段で設定された内容に従い、上記表示部で表示するコントローラ画像の状態と、上記タッチパネルでの入力に応じた操作子の操作基準とを可変する制御手段とを具備する
ことを特徴とする端末表示システム。
【請求項１１】
ネットワークを介して接続された、それぞれ表示部と一体化したタッチパネルを備えた複数の端末装置にゲームを提供するサーバ装置であって、
上記複数の端末装置中で共有用の画像を表示する共有機を設定するための操作を受付ける共有設定手段と、
上記共有機以外の端末装置での操作に基づく情報を受け付ける操作受付手段と、
上記操作受付手段で受け付けた情報をゲーム内容に反映したゲーム画像を上記共有機の端末装置で表示させるゲーム進行手段と、
ゲームで使用するコントローラ画像を示す情報を上記共有機以外の端末装置に送信して表示させる第１の送信手段と、
上記共有機以外の端末装置での操作に基づくコントローラ画像中の操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つの設定情報を受け付ける設定受付手段と、
上記設定受付手段で受け付けた内容に従い、上記共有機以外の端末装置の表示部で表示されるコントローラ画像の状態と、上記タッチパネルでの入力に応じた操作子の操作基準とを可変させる制御手段と
を具備したことを特徴とするサーバ装置。
【請求項１２】
上記共有機以外の端末装置に対し、ゲーム進行に対応し、上記ゲームで使用するコントローラ画像を示す情報に代えて、操作待機用の画像の情報を送信して表示させる第２の送信手段をさらに具備したことを特徴とする請求項１１記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンやタブレット端末などを用いた端末表示制御プログラム、端末表示システム及びサーバ装置に関する。
【背景技術】
【０００２】
ゲームを進行させる上で、プレーヤの音声入力の重要性を高めると共に、複数のプレーヤ間に連帯性を持たせ、複数のプレーヤが共同してゲームを進行させることによる達成感を与えて、複数のプレーヤに対してより楽しませることを目的として、複数のプレーヤが略同時に音声を発した場合にのみゲーム上の複数のキャラクタが通常の動作とは異なる特定の動作を行なうようにした技術が提案されている。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３５８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献は、表示画面に表示された複数のキャラクタに対してそれぞれ異なるプレーヤの操作で所望の動作を行わせることによって進行するゲームプログラムの技術であり、家庭用のゲーム機及びそのゲーム機専用のコントローラを使用する例が、「発明の実施の形態」の説明（段落［００１７］〜）及び図面（図１等）に記載されている。
【０００５】
ところで近年では、フィーチャー・フォン（ｆｅａｔｕｒｅ  ｐｈｏｎｅ）と呼ばれる従来からの携帯電話に代わり、スマートフォンと呼ばれる、対角が４インチ程度以上の比較的大きな表示画面と一体化したタッチパネルを有し、データ通信機能を充実した携帯端末が広く普及している。
【０００６】
加えて、上記スマートフォンよりもさらに大きな表示容量を求めるニーズに答えて、対角が１０インチ程度の大きな表示画面を有し、通信機能を備えたタブレット型のパーソナルコンピュータ（以下「タブレット端末」と称する）を携帯する人々も増えつつある。
【０００７】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、一般ユーザが所有するスマートフォンやタブレット端末などを有効に活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現可能な端末表示制御プログラム、端末表示システム及びサーバ装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様は、表示部と一体化したタッチパネルを備えた端末装置をゲームのコントローラとして使用するための端末表示制御プログラムであって、ゲームで使用するコントローラ画像を示す情報を受け付ける受付ステップと、上記受付ステップで受け付けたコントローラ画像中の操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つを設定する設定ステップと、上記設定ステップで設定された内容に従い、上記表示部で表示するコントローラ画像の状態と、上記タッチパネルでの入力に応じた操作子の操作基準とを可変する制御ステップとを有したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、一般ユーザが所有するスマートフォンやタブレット端末などを有効に活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の一実施形態に係るゲームシステムの実現環境の例を示す図。
【図２】同実施形態に係るタブレット端末とスマートフォンに共通する、電子回路の機能上のハードウェア構成を示すブロック図。
【図３】同実施形態に係るマスタ機とスレーブ機の間でゲームを開始してから実行するに至るまでの処理内容を取り纏めて示すシーケンス図。
【図４】同実施形態に係るタブレット端末に対して２つのスマートフォンが共に同パターンのコントローラ画像を選択してゲームを実行する場合を示す図。
【図５】同実施形態に係るキャラクタを移動させるためのボタンの選択例と各動作とについて説明する図。
【図６】同実施形態に係るキャラクタを移動させるためのアナログスティックを模したボタンの動作とについて説明する図。
【図７】同実施形態に係る隣接する２つのボタンに対する連続操作について説明する図。
【図８】同実施形態に係る隣接する２つのボタンに対する同時操作について説明する図。
【図９】同実施形態に係る隣接する２つのボタンに対する同時操作の検出領域を可変設定する第１及び第２の手法を説明する図。
【図１０】同実施形態に係る２つのボタンに対する同時操作の検出領域を可変設定する第３の手法を説明する図。
【図１１】同実施形態に係る任意の位置にボタンを配置する手法について説明する図。
【図１２】同実施形態に係る任意の位置に配置したボタンの補正する手法について説明する図。
【図１３】本発明の第２の実施形態に係るゲームシステムの実現環境の例を示す図。
【図１４】同実施形態に係るゲームサーバ装置とマスタ機、及びスレーブ機の間でのゲーム中の処理内容を取り纏めて示すシーケンス図。
【図１５】同実施形態に係るタブレット端末に対して２つのスマートフォンが交互にコントローラ画像を選択してゲームを実行する場合を示す図。
【発明を実施するための形態】
【００１１】
（第１の実施形態）  
以下、本発明の第１の実施形態に係るゲームシステムについて図面を参照して説明する。  
図１は、本実施形態に係るシステム環境の一例を説明する図である。同図で、共有機となるタブレット端末Ｍと、それぞれユーザが操作する複数、例えば４台のスマートフォンＳ１〜Ｓ４が、近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ（登録商標）（以下「ブルートゥース」と称する）技術により相互に無線接続される。
【００１２】
タブレット端末ＭとスマートフォンＳ１〜Ｓ４とからなるシステム構成でゲームを実行する。ここではタブレット端末Ｍがゲーム進行上の「親」となるマスタ機として機能し、各スマートフォンＳ１〜Ｓ４での操作に対するゲームの進行とゲーム画像の表示とを行なう。
【００１３】
上記タブレット端末Ｍは、スマートフォンＳ１〜Ｓ４と比較して大型のディスプレイ画面を有することが望ましいが、スマートフォンＳ１〜Ｓ４と同じ形態の携帯端末であってもよい。
【００１４】
一方のスマートフォンＳ１〜Ｓ４は、「子」となるスレーブ機で各ユーザが操作するゲームコントローラとして機能するもので、表示部においてゲームコントローラの画像を表示すると共に、タッチパネルの操作によりユーザ操作を受付ると、対応する操作信号をタブレット端末Ｍに対して送信する。
【００１５】
図２は、タブレット端末ＭとスマートフォンＳ１〜Ｓ４に共通する、電子回路の機能上のハードウェア構成を示すブロック図である。同図で、ＣＰＵ１１がこのタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）全体の制御動作を司るものであり、このＣＰＵ１１にシステムバスＳＢを介して、メインメモリ１２、ソリッドステートドライブ（ＳＳＤ）１３、３Ｇ＆４Ｇ通信部１４、無線ＬＡＮ通信部１５、近距離無線通信部１６、外部メモリカード１７、表示部１８、タッチパネル入力部１９、キー入力部２０、音声処理部２１、画像処理部２２、３軸加速度センサ２３、及びバイブレータ２４が接続される。
【００１６】
ＣＰＵ１１は、ソリッドステートドライブ１３に記憶された動作プログラム（ＯＳとそのＯＳ上で動作するアプリケーションプログラム）及び定型データ等を読出し、メインメモリ１２に展開して記憶させた上で当該プログラムを実行することにより、このタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）の動作全体を統括して制御する。
【００１７】
メインメモリ１２は、例えばＳＲＡＭで構成され、上記ＣＰＵ１１のワークメモリとして機能する。ソリッドステートドライブ１３は、不揮発性のメモリ、例えばフラッシュメモリで構成され、上述した動作プログラムや各種定型データの他、このタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）の記憶媒体として各種コンテンツ、例えば画像データや楽曲データ等を記憶する。
【００１８】
３Ｇ＆４Ｇ通信部１４は、ＩＭＴ−２０００規格に準拠した第３世代移動通信システム、及びＩＭＴ−Ａｄｖａｎｃｅ規格に準拠した第４世代移動通信システムに基づき、アンテナ２５を介して最寄りの図示しない基地局との間でデータの送受を実行する、デュアルモードで動作する通信部である。
【００１９】
無線ＬＡＮ通信部１５は、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ規格に基づき、アンテナ２６を介して最寄りの図示しないアクセスポイント等とデータを送受する。
【００２０】
近距離無線通信部１６は、アンテナ２７を介して、例えばクラス２（半径約１０ｍ内）の範囲内にある他のブルートゥース規格の機器とデータの送受を実行する。
【００２１】
外部メモリカード１７は、このタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）のユーザが着脱自在に装着した、上記ソリッドステートドライブ１３の記憶容量を拡張するための媒体である。
【００２２】
表示部１８は、バックライト付きのＴＦＴカラー液晶パネルとその駆動部とで構成され、各種画像を表示する。
【００２３】
タッチパネル入力部１９は、透明電極を用いて上記表示部１８と一体にして構成され、ユーザのタッチ操作に対応した２次元の位置座標情報を生成して出力する。
【００２４】
キー入力部２０は、タブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）のケーシング外面に設けられた、電源キーやカメラ機能のシャッタキーを含むいくつかのキースイッチとその駆動回路で構成される。
【００２５】
音声処理部２１は、システムバスＳＢを介して与えられるデジタル音声データをアナログ化してスピーカ２８より出力させる一方で、マイクロホン２９から入力されたアナログの音声信号をサンプリングし、デジタルデータ化して出力する。
【００２６】
画像処理部２２は、光学レンズ系３０を介して、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）またはＣＭＯＳイメージセンサなどで構成される固体撮像素子３１の撮像面に合焦された光像に応じて固体撮像素子３１から出力される画像信号をデジタルデータ化し、予め設定されたファイル形式、例えば静止画像であればＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などによりデータ量を圧縮したファイルデータを作成して出力する。
【００２７】
次に上記実施形態での動作について説明する。  
なお、以下に示す動作は、タブレット端末ＭとスマートフォンＳ１〜Ｓ４の双方において、上述した如くＣＰＵ１１がソリッドステートドライブ１３に記憶された動作プログラム等を読出し、メインメモリ１２上に展開して記憶させた上で実行する。上記ソリッドステートドライブ１３に記憶された動作プログラムは、このタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）の工場出荷時にソリッドステートドライブ１３に記憶されていたものに限らず、このタブレット端末Ｍ（またはスマートフォンＳ１〜Ｓ４）のユーザが上記アンテナ２５及び３Ｇ＆４Ｇ通信部１４、または上記アンテナ２６及び無線ＬＡＮ通信部１５を介して外部から入力したプログラムを含む。
【００２８】
図３は、マスタ機であるタブレット端末Ｍとスレーブ機であるスマートフォンＳ１〜Ｓ４との間で、ゲームを開始してから実行するに至るまでの処理内容を取り纏めて示すシーケンス図である。
【００２９】
その当初、タブレット端末ＭとスマートフォンＳ１〜Ｓ４とでブルートゥース規格に基づいたペアリング処理を実行し、タブレット端末Ｍをマスタ機、スマートフォンＳ１〜Ｓ４をスレーブ機として相互間の無線接続状態を確立する（ステップＭ１０１，Ｓ１０１）。このペアリング処理は、一度タブレット端末ＭとスマートフォンＳ１〜Ｓ４との間で、実行することにより、２回目以降のゲーム実行時には省略できるものとする。
【００３０】
その後、タブレット端末Ｍ側で該当するゲームの親機用のアプリケーションプログラムを起動する（ステップＭ１０２）。一方のスマートフォンＳ１〜Ｓ４側でも、それぞれ該当するゲームの子機用のアプリケーションプログラムを起動する（ステップＭ１０２）。
【００３１】
ここでタブレット端末ＭからスマートフォンＳ１〜Ｓ４に対し、当該ゲームで使用するコントローラ画像の指定を行なう（ステップＭ１０３）。このコントローラ画像の指定に関しては、ゲームで必要なボタンやアナログスティックなどの操作子が含まれているものであれば、複数パターンの選択肢を指定して、スマートフォンＳ１〜Ｓ４側でユーザが任意のコントローラ画像を選択できるようにしても良い。
【００３２】
スマートフォンＳ１〜Ｓ４側ではそれぞれ、必要により複数のコントローラ画像の中から任意の１つを選択して当該コントローラの設定をタッチパネル入力部１９での操作に応じて行なう（ステップＳ１０３）。
【００３３】
図４は、タブレット端末Ｍに対してスマートフォンＳ１，Ｓ２が共に同パターンのコントローラ画像を選択してゲームを実行する場合の例を示す。このゲームでは、タブレット端末Ｍの表示部１８に、スマートフォンＳ１での操作によって動作するキャラクタＣ１と、スマートフォンＳ２での操作によって動作するキャラクタＣ２とが表示され、これらのキャラクタＣ１，Ｃ２をより早くゴールラインを通過するように移動させるゲームである。
【００３４】
この場合、スマートフォンＳ１，Ｓ２に表示されるコントローラ画像中、「１」〜「８」で示す各ボタンの操作によりゲームの起動や終了、移動速度の操作、他のキャラクタへの妨害等を行なうことができるものとし、例えば十字キー「９」の操作によりキャラクタの基本的な移動方向を操作するものとする。
【００３５】
また、画面下側のアナログスティックを模した２つの操作子ＡＳＬ，ＡＳＲ等は、本ゲームでは使用しないものとして、波線で示している。
【００３６】
上記ステップＳ１０３でのコントローラ画像の設定後、さらにスマートフォンＳ１〜Ｓ４側では、ユーザの任意の選択により、カスタマイズ設定、具体的にはコントローラ画像中の上記操作子に対する機能の有無、個数、大きさ、形状、及び配置位置の少なくとも１つを可変して設定するか否かを、ＣＰＵ１１がタッチパネル入力部１９での操作に基づいて判断する（ステップＳ１０４）。
【００３７】
ここでユーザがコントローラ画像のカスタマイズを行なうべく対応する操作を行なった場合、ＣＰＵ１１ではその操作を受けて、必要なカスタマイズ処理を実行する（ステップＳ１０５）。具体的な各種カスタマイズ処理については、後に詳述する。
【００３８】
ユーザの任意に応じてカスタマイズ処理を実行した後、スマートフォンＳ１〜Ｓ４側ではそれぞれゲームをスタートする準備ができた旨をユーザ操作に応じてタブレット端末Ｍ側に通知する（ステップＳ１０６）。
【００３９】
タブレット端末Ｍ側では、上記ステップＭ１０１でのペアリング処理により接続状態を確立したすべてのスマートフォンＳ１〜Ｓ４から、スタート準備ができた旨の通知があるのを待機し（ステップＭ１０４）、全通知を確認した上で、あらためてスマートフォンＳ１〜Ｓ４に対してゲームのスタートを通知する（ステップＭ１０５）。
【００４０】
こうしてゲームの開始を指定した後、タブレット端末Ｍ側では、ゲームの進行処理を実行して表示部１８での表示を更新した上で（ステップＭ１０６）、ゲーム上、コントローラ画像を表示するスマートフォンＳ１〜Ｓ４側で表示すべき画像、例えば一時的に有効になった操作ボタンや得点の画像などの情報を必要に応じてスマートフォンＳ１〜Ｓ４に対して送信する（ステップＭ１０７）。
【００４１】
さらにタブレット端末Ｍは、スマートフォンＳ１〜Ｓ４のいずれかからの操作信号の受信があるか否かを判断し（ステップＭ１０８）、あると判断した場合にはその操作信号の受付処理を行なった上で（ステップＭ１０９）、必要により受信した操作信号を活かして次のゲーム展開に移行するべく、上記ステップＭ１０６からの処理に戻る。
【００４２】
こうしてタブレット端末Ｍは、以後上記ステップＭ１０６〜Ｍ１０９の処理を繰返し実行することにより、スマートフォンＳ１〜Ｓ４からの操作信号を受け付けながらゲームの進行を制御し続ける。
【００４３】
一方のスマートフォンＳ１〜Ｓ４側では、上記ステップＳ１０６でタブレット端末Ｍに対してゲームをスタートする準備ができた旨を通知した後、これに応答してタブレット端末Ｍ側からの実際にゲームのスタートの通知を受けてゲームを開始する（ステップＳ１０７）。
【００４４】
ここでスマートフォンＳ１〜Ｓ４はいずれも、タブレット端末Ｍから送られてくる操作用の画像等の受信があるか否かを判断し（ステップＳ１０８）、受信があった場合にはその受信した情報に基づいて表示部１８でのコントローラ画像の表示を反映するなどの処理を実行する（ステップＳ１０９）。
【００４５】
さらにスマートフォンＳ１〜Ｓ４側では、タッチパネル入力部１９からの操作信号に応じて操作があったか否かを判断し（ステップＳ１１０）、あったと判断した場合にはその操作に対応した操作信号を生成してタブレット端末Ｍ側に送信する（ステップＳ１１１）。
【００４６】
加えてスマートフォンＳ１〜Ｓ４では、上記ステップＳ１１０で操作があったと判断した内容、及びそれまでの操作履歴からその際に操作されたボタン等の操作子に対する補正設定を実行した後（ステップＳ１１２）、上記ステップＳ１０８からの処理に戻る。
【００４７】
こうしてスマートフォンＳ１〜Ｓ４では、以後上記ステップＳ１０８〜Ｓ１１２の処理を繰返し実行することにより、コントローラ画像に対するユーザの入力操作を受け付けてゲームを続行しながら、表示部１８で表示するボタン、アナログスティック等の操作子に対する補正処理を併せて実行し続ける。  
なお、上記ステップＳ１０５におけるユーザの任意のゲームコントローラに対するカスタマイズ処理は、ゲーム開始前のみならず、ゲームを開始した以後のゲーム途中であっても実行することが可能であるものとする。
【００４８】
次に上述したゲームコントローラのカスタマイズ処理及び補正処理の具体例についていくつか説明する。  
図５は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により選択し得る、コントローラ画像中のキャラクタを移動させるためのボタンの選択例と各動作とについて説明する図である。  
図５（Ａ−１），（Ａ−２）は、スマートフォンＳｎ（ｎ：１〜４のいずれか）側でのカスタマイズ処理により、一般に「十字キー」等とも称される、１ボタンで４方向のいずれかへの移動を指示するボタンＢ１１を含むコントローラ画像を選択し、当該ボタンＢ１１の操作を行なった場合に、その操作に伴ってタブレット端末Ｍ側で表示されるキャラクタＣｎ（ｎ：１〜４のいずれか）の移動状態を例示するものである。
【００４９】
ここでは、図５（Ａ−１）に示すようにユーザが上記ボタンＢ１１中の「右」側を矢印Ａ１１で示す如く押圧操作することにより、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが「右」側に移動した状態を示す。
【００５０】
この後、図５（Ａ−２）に示すようにユーザがそれまでの上記ボタンＢ１１中の「右」側の押圧操作を矢印Ａ１２で示す如く離すことにより、タブレット端末Ｍの表示部１８では対応するキャラクタＣｎがそれまでの「右」側への移動を停止する。
【００５１】
図５（Ｂ）は、スマートフォンＳｎ（ｎ：１〜４のいずれか）側で、１ボタンで８方向のいずれかへの移動を指示するボタンＢ１２を含むコントローラ画像を選択し、当該ボタンＢ１２の操作を行なった場合に、その操作に伴ってタブレット端末Ｍ側で表示されるキャラクタＣｎ（ｎ：１〜４のいずれか）の移動状態を例示するものである。
【００５２】
ここでは、図５（Ｂ）に示すようにユーザが上記ボタンＢ１２中の「右下」側を矢印Ａ１２で示す如く押圧操作することにより、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが「右下」側に移動する状態を示す。
【００５３】
図５（Ｃ）は、スマートフォンＳｎ（ｎ：１〜４のいずれか）側で、４つの独立したボタンで４方向のいずれかへの移動を指示するボタンＢ１３を含むコントローラ画像を選択し、当該ボタンＢ１３の操作を行なった場合に、その操作に伴ってタブレット端末Ｍ側で表示されるキャラクタＣｎ（ｎ：１〜４のいずれか）の移動状態を例示するものである。
【００５４】
ここでは、図５（Ｃ）に示すようにユーザが上記ボタンＢ１３中の「右」側のボタンを矢印Ａ１３で示す如く押圧操作することにより、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが「右」側に移動する状態を示す。
【００５５】
図６は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により選択し得る、コントローラ画像中のキャラクタを移動させるためのアナログスティックを模したボタンの動作について説明する図である。  
ここではアナログスティックを模したボタンを（何も操作しない状態で）同心円となる２重の円図形からなるボタン画像Ｂ２１として表現している。この場合、内側の円が操作子、外側の円が操作範囲を示し、外側の円の範囲内で内側の円をタッチ操作しながら任意の方向にスライド操作して移動させることで、内側の円の位置をタッチ位置に追従させるように移動して表示させる。その場合の移動方向と移動量とを検出することにより、キャラクタＣｎを３６０°どの方向にも無段階で任意に、且つ移動速度を操作に対応して移動するように表示させることが可能となる。
【００５６】
すなわち、図６（Ａ）に示すようにユーザがスマートフォンＳｎ（ｎ：１〜４のいずれか）側で、上記ボタンＢ２１中の内側の円内を矢印Ａ２１で示す如くタッチ操作し、そのままタッチした状態を維持しながら図６（Ｂ）に示すように矢印Ａ２２で示す「右上」側にスライド操作することにより、その操作方向の座標「＋３，＋２」がタッチパネル入力部１９で検出され、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが上記座標値にしたがった「右上」方向に移動した状態を示す。
【００５７】
さらに上記図６（Ｂ）に示した状態から、今度は上記ボタンＢ２１中の内側の円内を矢印Ａ２２で示す如くタッチ操作し、そのままタッチした状態を維持しながら図６（Ｃ）に示すように矢印Ａ２３で示す「左下」側にスライド操作することにより、その操作方向の座標「−５，−５」がタッチパネル入力部１９で検出され、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが上記座標値にしたがった「左下」方向に移動した状態を示す。
【００５８】
その後、図６（Ｄ）において、ユーザがそれまでの上記ボタンＢ２１中の内側の円でのタッチ操作を矢印Ａ２４で示す如く解除して離すことにより、タブレット端末Ｍの表示部１８では対応するキャラクタＣｎがそれまでの「左下」側への移動を停止する。
【００５９】
図７は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により選択し得る、コントローラ画像中の隣接する２つのボタンに対する連続操作について説明する図である。
【００６０】
この場合、カスタマイズ設定時に表示部１８に、例えば  
「連続キーを設定する場合には、「α」ボタンと「β」ボタンを一度に横切るように操作して下さい」  
のようなガイドメッセージと操作例の画像とを表示してその操作を受付けることで、当該操作が設定可能となる。  
ここではタブレット端末Ｍの表示部１８におけるゲーム画像中に２つのウィンドウＷ１１，Ｗ１２が表示されており、スマートフォンＳｎ（ｎ：１〜４のいずれか）側で隣接した２つのボタンＢ３１，Ｂ３２のいずれかをタッチ操作した場合、その操作状態で対応するウィンドウＷ１１にはアイテム「α」が、ウィンドウＷ１２にはアイテム「β」が一時的に出現するように表示される場合について説明する。
【００６１】
すなわち、図７（Ａ）において、ユーザがスマートフォンＳｎで、上記隣接した２つのボタンＢ３１，Ｂ３２に対し、左側に位置するボタンＢ３１のさらに左の外側を矢印Ａ３１で示す如くタッチ操作し、タッチした状態を維持しながら図７（Ｂ）に示すように矢印Ａ３２で示す「右」側にスライド操作する。
【００６２】
図７（Ｃ）において、矢印Ａ３３で示す如くタッチ位置がボタンＢ３１の領域に入った時点でタッチパネル入力部１９がその状態を検出し、スマートフォンＳｎ側からタブレット端末Ｍに対して対応する操作信号を送信することで、タブレット端末Ｍ側では上記ウィンドウＷ１１にアイテム「α」を出現させる。
【００６３】
その後、図７（Ｄ）において、矢印Ａ３４で示すようにさらなるスライド操作によってタッチ位置がボタンＢ３１から外れると、タッチパネル入力部１９ではボタンＢ２１でのタッチ操作が離れたことを検出し、スマートフォンＳｎ側からタブレット端末Ｍに対する操作信号の送信を停止する。タブレット端末Ｍ側では、それまで上記ウィンドウＷ１１に出現させていたアイテム「α」を消去する。
【００６４】
さらに図７（Ｅ）において、矢印Ａ３５で示すようにさらなるスライド操作によってタッチ位置が次のボタンＢ３２の領域に入った時点でタッチパネル入力部１９がその状態を検出し、スマートフォンＳｎ側からタブレット端末Ｍに対して対応する操作信号を送信することで、タブレット端末Ｍ側では上記ウィンドウＷ１２にアイテム「β」を出現させる。
【００６５】
そして図７（Ｆ）において、矢印Ａ３６で示す如くユーザがタッチパネル入力部１９から指を離すと、タッチパネル入力部１９ではボタンＢ３２でのタッチ操作がなくなったことを検出し、スマートフォンＳｎ側からタブレット端末Ｍに対する操作信号の送信を停止する。タブレット端末Ｍ側では、それまで上記ウィンドウＷ１２に出現させていたアイテム「β」を消去する。
【００６６】
図８は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により選択し得る、コントローラ画像中の隣接する２つのボタンに対する同時操作について説明する図である。
【００６７】
この場合、カスタマイズ設定時に表示部１８に、例えば  
「同時キーを設定する場合には、設定したい２つのボタンを一度に横切るように操作して下さい」  
のようなガイドメッセージと操作例の画像とを表示してその操作を受付けることで、当該操作が設定可能となる。  
ここではタブレット端末Ｍの表示部１８におけるゲーム画像中に２つのウィンドウＷ２１，Ｗ２２が表示されており、スマートフォンＳｎ（ｎ：１〜４のいずれか）側で隣接した２つのボタンＢ４１，Ｂ４２の間を含む重複領域をタッチ操作した場合、その操作状態で対応するウィンドウＷ２１にはアイテム「α」が、ウィンドウＷ２２にはアイテム「β」が同時に出現するように表示される場合について説明する。
【００６８】
すなわち、図８（Ａ）において、ユーザがスマートフォンＳｎで、上記隣接した２つのボタンＢ４１，Ｂ４２に対し、左側に位置するボタンＢ４１のさらに左の外側を矢印Ａ４１で示す如くタッチ操作し、タッチした状態を維持しながら図８（Ｂ）に示すように矢印Ａ４２で示す右側にスライド操作する。
【００６９】
図８（Ｃ）において、矢印Ａ４３で示す如くタッチ位置がボタンＢ４１の領域に入った時点でタッチパネル入力部１９がその状態を検出し、スマートフォンＳｎ側からタブレット端末Ｍに対して対応する操作信号を送信することで、タブレット端末Ｍ側では上記ウィンドウＷ２１にアイテム「α」を出現させる。
【００７０】
その後、図８（Ｄ）において、矢印Ａ４４で示すさらなるスライド操作によってタッチ位置がボタンＢ４１とボタンＢ４２との間を含んで両ボタンに跨った領域ＡＲ１１に入ると、タッチパネル入力部１９では２つのボタンに対応する領域が操作されたことを検出し、スマートフォンＳｎ側からタブレット端末Ｍに対して操作信号を送信する。タブレット端末Ｍ側では、この操作信号を受けて、それまで上記ウィンドウＷ２１に出現させていたアイテム「α」に加え、ウィンドウＷ２２にもアイテム「β」を同時に出現させて表示する。
【００７１】
さらに図８（Ｅ）において、矢印Ａ４５で示すようにさらなるスライド操作によってタッチ位置が上記両ボタンに跨った領域ＡＲ１１から外れ、次のボタンＢ４２のみの領域に入った時点でタッチパネル入力部１９がその状態を検出し、スマートフォンＳｎ側からタブレット端末Ｍに対して対応する操作信号を送信することで、タブレット端末Ｍ側では上記ウィンドウＷ２１に出現させていたアイテム「α」を消去し、上記ウィンドウＷ１２でのアイテム「β」の表示のみに切換える。
【００７２】
そして図８（Ｆ）において、矢印Ａ４６で示す如くユーザがタッチパネル入力部１９から指を離すと、タッチパネル入力部１９ではボタンＢ４２でのタッチ操作がなくなったことを検出し、スマートフォンＳｎ側からタブレット端末Ｍに対する操作信号の送信を停止する。タブレット端末Ｍ側では、それまで上記ウィンドウＷ２２に出現させていたアイテム「β」を消去する。
【００７３】
図９は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により実行する、コントローラ画像中の隣接する２つのボタンに対する同時操作の検出領域を可変設定する第１及び第２の手法について説明する図である。
【００７４】
ここではスマートフォンＳｎ（ｎ：１〜４のいずれか）の表示部１８で２つのボタンＢ５１，Ｂ５２が適宜間隙を空けて隣接して表示されており、その間隙を含んで両ボタン間に跨るような重複領域ＡＲ２１が点線により表示され、さらに画面左上端側に「Ｅｄｉｔ」ボタンＢ５０が表示されているものとする。
【００７５】
図９（Ａ）において、スマートフォンＳｎのユーザが矢印Ａ５１で示す如く上記「Ｅｄｉｔ」ボタンＢ５０をタッチ操作すると、当該「Ｅｄｉｔ」ボタンＢ５０が「Ｓａｖｅ」ボタンＢ５３に切り替わり、編集モードに移行する。
【００７６】
図９（Ｂ）において、この編集モードでユーザが上記重複領域ＡＲ２１を矢印Ａ５２で示すように２本の手指でピンチアウト操作することにより、上記重複領域ＡＲ２１を拡大設定する。
【００７７】
さらに図９（Ｃ）において、このピンチアウト操作を行なった状態から、上記２本の手指を矢印Ａ５３，Ａ５３′で示すように反時計方向に回転させることで、その回転角度に応じて、拡大した重複領域ＡＲ２１を傾けて設定することができる。
【００７８】
その後、図９（Ｄ）において、上記重複領域ＡＲ２１の大きさや形状、傾きなどが所望の状態になったと判断した時点で、ユーザが矢印Ａ５４で示すようにタッチパネル入力部１９から手指を離すと、重複領域ＡＲ２１が仮の状態で反固定化される。
【００７９】
そのまま図９（Ｅ）において、矢印Ａ５５で示すように上記「Ｓａｖｅ」ボタンＢ５３をタッチ操作することで、その時点での重複領域ＡＲ２１が確定したものとして設定される。
【００８０】
このようなカスタマイズによる設定を行なうことで、ボタンＢ５１，Ｂ５２の同時操作を判定するための重複領域ＡＲ２１に関し、ユーザ個人の操作上の癖を考慮し、例えば左下から右上方向に跳ね上げるような描画操作を行なう場合に対して上記重複領域ＡＲ２１の形状等を適合させ易くなるため、当該ユーザにとっての操作性が向上する。
【００８１】
また上記図９（Ｂ）〜図９（Ｅ）とは異なる、他の重複領域ＡＲ２２の設定手法についても説明する。
【００８２】
上記図９（Ａ）で説明した状態から、スマートフォンＳｎのユーザが矢印Ａ５１で示す如く上記「Ｅｄｉｔ」ボタンＢ５０をタッチ操作し、当該「Ｅｄｉｔ」ボタンＢ５０が「Ｓａｖｅ」ボタンＢ５３に切り替わり、編集モードに移行する。
【００８３】
ここで図９（Ｆ）において、タッチパネル入力部１９上の上記ボタンＢ５１，Ｂ５２間の間隙を含むように、ユーザが手指によりタッチパネル入力部１９上で矢印Ｄ１１で示すような、閉じた図形を描画する。
【００８４】
この操作に応じて、図９（Ｇ）において、重複領域ＡＲ２２が仮の状態で反固定化され、そのまま上記「Ｓａｖｅ」ボタンＢ５３をタッチ操作することで、その時点での重複領域ＡＲ２２が確定したものとして設定される。
【００８５】
このような描画操作に基づいたカスタマイズによる設定を行なうことで、ボタンＢ５１，Ｂ５２の同時操作を判定するための重複領域ＡＲ２２をより簡易に設定できる。
【００８６】
図１０は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により実行する、コントローラ画像中の隣接する２つのボタンに対する同時操作の検出領域を可変設定する第３の手法について説明する図である。
【００８７】
ここではスマートフォンＳｎ（ｎ：１〜４のいずれか）の表示部１８で、２つのボタンＢ６１，Ｂ６２が適宜間隙を空けて隣接して表示されると共に、画面左上端側に「Ｓｔａｒｔ」ボタンＢ６０が、画面下端側に検出領域の点位置指定の試行を指示し、回数を指定する「○回試行して下さい」というガイドメッセージＧＭ１１がそれぞれ表示されているものとする。
【００８８】
図１０（Ａ）において、スマートフォンＳｎのユーザが矢印Ａ６１で示す如く上記「Ｓｔａｒｔ」ボタンＢ６０をタッチ操作すると、当該「Ｓｔａｒｔ」ボタンＢ６０が「Ｃａｎｃｅｌ」ボタンＢ６３に切り替わり、点位置指定の試行を開始する。
【００８９】
図１０（Ｂ）において、ユーザが上記重複領域を指定するように、指定された回数分だけ点位置を連続してタッチ操作することにより、それらタッチ操作した位置が順次表示部１８上で表示される。
【００９０】
そして図１０（Ｃ）において、指定回数のタッチ操作が完了した時点で、それら指定回数のタッチ位置を包含するような重複領域ＡＲ３１が設定され、仮の状態で反固定化して表示部１８で表示される。
【００９１】
このとき表示部１８の画面上端では、上記「Ｃａｎｃｅｌ」ボタンＢ６３に加えて、重複領域ＡＲ３１を確定するための「Ｙｅｓ」ボタンＢ６４、再度設定し直すための「Ｒｅｔｒｙ」ボタンＢ６５が表示されると共に、画面下端側でいずれかの選択を促す「これでいいですか？」というガイドメッセージＧＭ１２が表示される。
【００９２】
この表示状態から、矢印Ａ６３で示すように上記「Ｒｅｔｒｙ」ボタンＢ６５をタッチ操作すると、再び上記図１０（Ｂ）で示した点位置の指定に復帰できる。
【００９３】
一方で矢印Ａ６２で示すように上記「Ｙｅｓ」ボタンＢ６４をタッチ操作すると、図１０（Ｄ）において、その時点での重複領域ＡＲ３１が確定したものとして設定される。
【００９４】
このような所定回数の点位置指定により、各ユーザに最適なボタンＢ６１，Ｂ６２の同時操作を判定するための重複領域ＡＲ３１がより簡易に設定できる。
【００９５】
図１１は、スマートフォンＳ１〜Ｓ４のユーザがカスタマイズ処理により実行する、コントローラ画像中の任意の位置にボタンを配置する手法について説明する図である。
【００９６】
図１１（Ａ）において、スマートフォンＳｎ（ｎ：１〜４のいずれか）の何の画像も表示されていない表示部１８に対し、ユーザが手指により矢印Ａ７１に示すように任意の位置をタッチ操作したものとする。
【００９７】
図１１（Ｂ）において、スマートフォンＳｎ側では操作された位置をタッチパネル入力部１９から検出し、表示部１８上で対応する位置にボタンＢ７１を配置して表示させる。ここでは配置するボタンとして、アナログスティックを模したボタンを配置する場合を例にとって示す。
【００９８】
このアナログスティックを模したボタンＢ７１は、（何も操作しない状態で）同心円となる２重の円図形からなるボタン画像Ｂ７１として表現している。この場合、内側の円が操作子、外側の円が操作範囲を示し、外側の円の範囲内で内側の円をタッチ操作しながら任意の方向にスライド操作して移動させることで、内側の円の位置をタッチ位置に追従させるように移動して表示させる。その場合の移動方向と移動量とを検出することにより、キャラクタＣｎを３６０°どの方向にも無段階で任意に、且つ移動速度を操作に対応して移動するように表示させることが可能となる。
【００９９】
すなわち、図１１（Ｃ）に示すようにユーザがスマートフォンＳｎ側で、上記ボタンＢ７１中の内側の円内を矢印Ａ７２で示す如くタッチ操作し、そのままタッチした状態を維持しながら「左」側にスライド操作することにより、内側の円が外側の円内の範囲で操作位置に追従して移動して表示されると共に、その操作信号がタブレット端末Ｍ側に送信され、タブレット端末Ｍの表示部１８で対応するキャラクタＣｎが上記操作方向にしたがって「左」方向に移動するようになる。
【０１００】
その後、図１１（Ｄ）において、矢印Ａ７３で示すようにユーザが手指を表示部１８から離すと、タッチパネル入力部１９の検出により表示部１８からボタン画像Ｂ７１の画像を消去する。  
このように、アナログスティックを模したボタンＢ７１に限らず、その他のボタンやスイッチ等を表示部１８の画面内の任意の位置に配置して設定することで、ユーザが自分の好みに合わせた操作性の高いコントローラを実現できる。
【０１０１】
図１２は、スマートフォンＳ１〜Ｓ４のユーザが実際のゲーム実行時にコントローラとして操作する場合の、ボタン位置を補正する手法について説明する図である。
【０１０２】
図１２（Ａ）において、ゲーム実行時にスマートフォンＳｎ（ｎ：１〜４のいずれか）の何の画像も表示されていない表示部１８に対し、ユーザが手指により矢印Ａ７１に示すように任意の位置をタッチ操作したものとする。
【０１０３】
図１２（Ｂ）において、スマートフォンＳｎ側では操作された位置をタッチパネル入力部１９から検出し、表示部１８上で対応する位置にアナログスティックを模したボタンＢ８１を配置して表示させる。
【０１０４】
このアナログスティックを模したボタンＢ８１は、（何も操作しない状態で）同心円となる２重の円図形からなるボタン画像として表現している。この場合、内側の円が操作子、外側の円が操作範囲を示し、外側の円の範囲内で内側の円をタッチ操作しながら任意の方向にスライド操作して移動させることで、内側の円の位置をタッチ位置に追従させるように移動して表示させる。その場合の移動方向と移動量とを検出することにより、キャラクタＣｎを３６０°どの方向にも無段階で任意に、且つ移動速度を操作に対応して移動するように表示させることが可能となる。
【０１０５】
上記図１２（Ｂ）で示したボタン画像Ｂ８１の場合、ユーザの操作位置自体が表示部１８における右側端部であり、何も操作していない状態での同心円状の画像として表示させることができないものとして、その表示当初から外側の円内の右側に内側の円が移動した状態でボタン画像Ｂ８１を表示させると共に、その操作信号をタブレット端末Ｍ側に送信することで、タブレット端末Ｍの表示部１８では対応するキャラクタＣｎが上記操作方向にしたがって「右」方向に移動するようになる。
【０１０６】
その後、図１２（Ｃ）において、矢印Ａ８２で示すようにユーザが手指をタッチパネル入力部１９から外れた位置に操作してしまった場合、タッチパネル入力部１９では一旦操作が途絶えることになるため、上記ボタンＢ８１の表示を停止すると共に、タブレット端末Ｍに対する操作信号の送信の停止する。したがって、タブレット端末Ｍ側でも表示部１８で表示キャラクタＣｎの移動が停止される。
【０１０７】
続く図１２（Ｄ）において、矢印Ａ８３で示すようにユーザが再び手指をタッチパネル入力部１９のユーザの右側端部に戻してタッチ操作した場合、再び外側の円内の右側に内側の円が移動した状態でボタン画像Ｂ８１を表示させると共に、その操作信号をタブレット端末Ｍ側に送信することで、タブレット端末Ｍの表示部１８ではキャラクタＣｎが再び「右」方向に移動するようになる。
【０１０８】
このようにスマートフォンＳｎを使用するユーザが、コントローラ画像を表示したスマートフォンＳｎの操作中に、表示部１８及びタッチパネル入力部１９を外れるような操作を行なった場合でも、ボタン画像Ｂ８１の表示範囲を表示部１８の表示範囲内に予め制限し、決して表示部１８の画面を外れてボタン画像Ｂ８１が表示されることがないようにするため、再びユーザによる操作が戻った時点で、それまでの操作状態を再現してゲームを続行するため、ゲーム進行上も操作性を損なわず、ユーザの操作ミスを確実に補正することができる。
【０１０９】
また、ユーザはゲームを進行する上で、スマートフォンＳｎ（１〜４のいずれか）の表示部１８で表示されるコントローラ画像を見ずに、ユーザが配置位置を設定した各種操作ボタンを操作することが多い。
【０１１０】
このため、上記したように当該ボタンの範囲、表示部１８もしくはタッチパネル入力部１９を外れて操作するに至ることも多々考えられるが、上記図１２で示したように、検出したユーザの操作位置にあらたにボタン画像を移動することで、タッチパネル入力部１９での操作性を確保することが可能となる。
【０１１１】
なお上記実施形態では、図３で説明した如くカスタマイズ処理によりコントローラ画像の選択、設定をゲーム開始前に実行しておくものとして説明したが、上記図４〜図１１での説明も含めて、随時コントローラ画像全体の選択や設定、コントローラ画像を構成する個々のボタン等の選択と設定等のカスタマイズ処理をゲーム実行中に行なうものとしてもよい。
【０１１２】
以上詳述した如く本実施形態によれば、一般ユーザが所有するスマートフォンやタブレット端末などを有効に活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現することが可能となる。
【０１１３】
加えて上記実施形態では、上記図７で説明したように、隣接する複数の操作子であるボタンに対する一描画操作を、上記複数のボタンの連続操作として設定することを可能としたので、ユーザの要望を勘案し、より操作性の高いコントローラによる操作が実現できる。
【０１１４】
また上記実施形態では、上記図８で説明したように、隣接する複数の操作子であるボタン間を含む範囲への操作を、上記複数のボタンの同時操作として設定することを可能としたので、ユーザの要望を勘案し、より操作性の高いコントローラによる操作が実現できる。
【０１１５】
さらに上記実施形態では、上記図９で説明した如く、上記同時操作の判定を行なう範囲をユーザ自身が任意に設定できるものとしたので、ゲームを実行する上でユーザの要望を反映して、より操作性の高いコントローラによる操作が実現できる。
【０１１６】
加えて上記実施形態では、図１０で説明した如く、上記同時操作の判定を行なう範囲がユーザの操作傾向に基づいて設定されるとしたので、ゲームを実行する上で各ユーザに適した、より操作性の高いコントローラによる操作が実現できる。
【０１１７】
また上記実施形態では、上記図１１で示した如く、特にユーザ毎の好みが出やすいアナログスティックを模したボタンについて、その配置位置をユーザが任意に設定可能としたので、ユーザの要望を勘案し、より操作性の高いコントローラによる操作が実現できる。
【０１１８】
なお上記実施形態では説明しなかったが、例えばユーザが配置位置を設定したアナログスティックを模したボタンを操作する過程で、スマートフォンＳｎ（１〜４のいずれか）の表示部１８で表示されるコントローラ画像を見ないで操作する場合、当該ボタンの範囲を外れて操作することも多々考えられるため、ＣＰＵ１１ではその操作位置のずれの量と方向とをタッチパネル入力部１９からの出力により検出し、検出した操作位置のずれの量と方向とに基づいて、アナログスティックを模したボタンの配置位置を移動させるように補正しても良い。
【０１１９】
これにより、ユーザが気付かないうちにアナログスティックを模したボタンの操作位置を間違えていた場合でも、無駄にゲームを中断、あるいはゲーム上の不利益を招くことなくゲームを続行することができる。
【０１２０】
加えて上記実施形態では、上記図１２で説明した如く、アナログスティックを模したボタンの操作位置を表示部１８の画面内に制限するものとしたので、タッチパネル入力部１９での特に周端部での操作に対しても操作性を損なわず、ユーザの操作ミスを回避することができる。
【０１２１】
また上記実施形態では説明しなかったが、ゲーム進行の状況によって、例えば特定のアイテムを獲得していなければ特定のカスタマイズ処理が実行できないなど、ゲームの進行状況をカスタマイズの設定条件と関連付けることにより、さらにゲーム性が増して多彩なゲーム環境を提供できる。
【０１２２】
（第２の実施形態）  
以下、本発明の第２の実施形態に係るゲームシステムについて図面を参照して説明する。  
図１３は、本実施形態に係るシステム環境の一例を説明する図である。同図で、共有機となるタブレット端末Ｍと、それぞれユーザが操作する複数、例えば４台のスマートフォンＳ１〜Ｓ４からなる構成でゲームを実行する。ここではタブレット端末Ｍがゲーム進行上の「親」となるマスタ機として機能し、各スマートフォンＳ１〜Ｓ４での操作に対するゲームの進行とゲーム画像の表示とを行なう。
【０１２３】
上記タブレット端末Ｍは、スマートフォンＳ１〜Ｓ４と比較して大型のディスプレイ画面を有することが望ましいが、スマートフォンＳ１〜Ｓ４と同じ形態の携帯端末であってもよい。
【０１２４】
一方のスマートフォンＳ１〜Ｓ４は、「子」となるスレーブ機で各ユーザが操作するゲームコントローラとして機能するもので、表示部においてゲームコントローラの画像を表示すると共に、タッチパネルの操作によりユーザ操作を受付ると、対応する操作信号をタブレット端末Ｍに対して送信する。
【０１２５】
そして、上記タブレット端末Ｍ及びスマートフォンＳ１〜Ｓ４がそれぞれ、アクセスポイント（ＡＰ）Ｂ１または最寄りの基地局Ｂ２を介して、インターネットを含むネットワークＮＷによりウェブサーバ装置ＳＶと接続される。
【０１２６】
タブレット端末Ｍ及びスマートフォンＳ１〜Ｓ４に共通する、電子回路の機能上のハードウェア構成については、上記図２に示した内容と基本的に同様であるものとして、以下の説明で必要な部位に関しては同一符号を用いるものとして、その図示と説明とを省略する。
【０１２７】
また、ウェブサーバ装置ＳＶの電子回路のハードウェア構成についても、一般的な構成と同様であるものとして、その図示と説明とを省略する。
【０１２８】
以下本実施形態の動作について説明する。  
図１４は、ゲーム全体を統括して制御するウェブサーバ装置ＳＶと、マスタ機となるタブレット端末Ｍ、及びスレーブ機となるスマートフォンＳ１〜Ｓ４との間で、ゲーム中に実行する処理内容を取り纏めて示すシーケンス図である。
【０１２９】
なお本システムで実行するゲームは、例えばカードゲームなどで一般的な、複数のスマートフォンＳ１〜Ｓ４が交互に定められたターンで順序にしたがって必要な操作を行なう順番性のゲームを行なうものとし、ターンでないスマートフォンＳ１〜Ｓ４のユーザは、タブレット端末Ｍに表示されるゲームの状況を見るだけで、操作を行なう必要がないものとする。
【０１３０】
ゲーム中にウェブサーバ装置ＳＶでは、スマートフォンＳ１〜Ｓ４中のターンとなっている端末のユーザの操作に応じた操作信号が受信されるのを受け付け（ステップＳ２０１）、その結果受信があったか否かを繰返し判断することで（ステップＳ２０２）、ユーザからの操作信号を待機する。
【０１３１】
スマートフォンＳ１〜Ｓ４中、ターンとなっている機器からの操作信号を受信した場合、ウェブサーバ装置ＳＶでは上記ステップＳ２０２で受信ありと判断すると、その受信した操作信号に応じてゲームの進行処理を実行し、まずタブレット端末Ｍ用の共有画像のデータを更新してタブレット端末Ｍに送信して表示させる（ステップＳ２０４）。
【０１３２】
タブレット端末Ｍでは、ウェブサーバ装置ＳＶからの画像の受信があるのを常時待機しており（ステップＳ３０１）、受信があったと判断した時点で、その画像データを受信して展開し（ステップＳ３０２）、表示部１８によりその共有画像を表示させた上で（ステップＳ３０３）、さらなる次の画像データを受信するべく、上記ステップＳ３０１からの処理に戻る。
【０１３３】
このときウェブサーバ装置ＳＶは、次のターンで操作が必要なスマートフォンＳｎ(ｎ：１〜４のうちのいずれか)以外のスマートフォンに対して、待機用画像を作成して送信し、それぞれで当該画像を表示させる（ステップＳ２０５）。  
さらにウェブサーバ装置ＳＶは、次のターンで操作が必要なスマートフォンＳｎ(ｎ：１〜４のうちのいずれか)に関し、前回までの操作信号の履歴情報を考慮して、操作されたボタン等の操作子に対する補正設定を実行した後（ステップＳ２０６）、補正後のコントローラ画像のデータをスマートフォンＳｎに送信し（ステップＳ２０７）、その操作に応答するべく上記ステップＳ２０１からの処理に戻る。
【０１３４】
一方のスマートフォンＳ１〜Ｓ４では、ウェブサーバ装置ＳＶからの画像の受信があるのを常時待機しており（ステップＳ４０１）、受信があったと判断した時点で、その画像データを受信して展開した上で（ステップＳ４０２）、対応する操作が必要とされていない画像であるか否かにより、次が待機のターンであるか否かを判断する（ステップＳ４０３）。
【０１３５】
ここで待機のターンであると判断した場合には、上記展開した待機用の画像を表示部１８で表示させると共に（ステップＳ４０４）、タッチパネル入力部１９でのタッチ操作等による入力を一時的に無効化して無用な入力処理を省略した上で、再び次のターンを待機するべく上記ステップＳ４０１からの処理に戻る。
【０１３６】
また上記ステップＳ４０３で待機のターンではなく、操作が必要なターンであると判断した場合、当該スマートフォンＳｎは受信した画像データ、すなわち、それまでの操作履歴に基づいてボタン等の操作子の位置や大きさ等がカスタマイズされたコントローラ画像を表示部１８に表示した上で（ステップＳ４０５）、何らかの操作がなされるのを待機する（ステップＳ４０６）。
【０１３７】
そして、操作がなされた時点でタッチパネル入力部１９からの信号により当該操作に応じた操作信号をウェブサーバ装置ＳＶに向けて送信した後（ステップＳ４０７）、再び上記ステップＳ４０１からの処理に戻る。
【０１３８】
図１５は、上記ゲーム実行中の、特にタブレット端末ＭとスマートフォンＳ１，Ｓ２の状態を抽出して例示する図である。
【０１３９】
図１５（Ａ）は、ユーザ「プレーヤーＡ」が操作するスマートフォンＳ１が操作の順番である状態を示す。ここでは上記タブレット端末Ｍのタブレット端末Ｍの表示部１８において「プレーヤーＡのターンです」なるガイドメッセージと共に、その時点でのゲーム進行に対応した各プレーヤー毎の状況を表す共有画像を表示している。
【０１４０】
一方、操作を行なう必要があるターンのスマートフォンＳ１では、ウェブサーバ装置ＳＶから送られてきたコントローラ画像のデータにより、ここでは十字ボタンＢ９１を画面左端側に表示すると共に、ユーザが矢印Ａ９１で示すように該ボタンＢ９１の「右」側を操作したものとする。
【０１４１】
このときターンではないスマートフォンＳ２では、ウェブサーバ装置ＳＶから送られてきた待機用画像としての広告画像ＷＩ１を表示しており、且つタッチパネル入力部１９によるタッチ操作が無効化される。
【０１４２】
図１５（Ｂ）は、その後スマートフォンＳ１による操作が終了し、ユーザ「プレーヤーＢ」が操作するスマートフォンＳ２のターンとなった状態を示す。ここでは上記タブレット端末Ｍのタブレット端末Ｍの表示部１８において「プレーヤーＢのターンです」なるガイドメッセージと共に、その時点でのゲーム進行に対応した各プレーヤー毎の状況を表す共有画像を表示している。
【０１４３】
一方、操作を行なう必要があるターンのスマートフォンＳ２では、ウェブサーバ装置ＳＶから送られてきたコントローラ画像のデータにより、ここでは十字ボタンＢ９２を画面左端側に表示すると共に、ユーザが矢印Ａ９２で示すように該ボタンＢ９２の「右」側を操作したものとする。
【０１４４】
このときターンを既に終えたスマートフォンＳ１では、ウェブサーバ装置ＳＶから送られてきた待機用画像としての広告画像ＷＩ２を表示しており、且つタッチパネル入力部１９によるタッチ操作が無効化される。
【０１４５】
なお上記実施形態では、ゲームに対する操作の必要がない、ターン以外の端末装置で、待機用画像として広告の画像を表示させた場合を例にとって説明したが、本発明はこれに限らず、他のミニゲームやチュートリアル、ゲームのガイドマニュアル等を表示するものとしてもよい。
【０１４６】
以上詳述した如く本実施形態によれば、一般ユーザが所有するスマートフォンやタブレット端末などを有効に活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現することが可能となる。
【０１４７】
加えて上記実施形態ではカードゲームなどの順番性のゲーム実行時に、ターン外の待機状態にある端末装置に対しては、上記ゲームとは直接関係しない、待機用画像として、例えば広告画像やゲームのマニュアルなどの画像を与えることにより、閉じたシステムではなく、ウェブサーバ装置ＳＶからオンラインで画像を提供していることを有効に活用してゲーム以外の各種情報をユーザに提示でき、待ち時間を有効に活用することが可能となる。
【０１４８】
なお第１及び第２の実施形態はいずれも、タブレット端末Ｍと例えば４台のスマートフォンＳ１〜Ｓ４とでゲームを行なう場合について説明したが、少なくともゲームに参加するユーザ側がタッチパネル式の表示部を有する情報端末装置を有していれば同様のゲーム環境は実現可能であり、ユーザが使用する情報端末装置の種類やコントローラ画像の具体的な内容等を限定するものではない。
【０１４９】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０１５０】
１１…ＣＰＵ、１２…メインメモリ、１３…ソリッドステートドライブ（ＳＳＤ）、１４…３Ｇ＆４Ｇ通信部、１５…無線ＬＡＮ通信部、１６…近距離無線通信部、１７…外部メモリカード、１８…表示部、１９…タッチパネル入力部、２０…キー入力部、２１…音声処理部、２２…画像処理部、２３…３軸加速度センサ、２４…バイブレータ、２５〜１２７…アンテナ、２８…スピーカ、２９…マイクロホン、３０…光学レンズ系、３１…固体撮像素子、ＡＳＬ，ＡＳＲ…アナログスティック部、Ｂ１…アクセスポイント（ＡＰ）、Ｂ２…基地局、Ｍ…タブレット端末、ＮＷ…ネットワーク、Ｓ１〜Ｓ４…スマートフォン、ＳＶ…ウェブサーバ装置、ＷＩ１，ＷＩ２…コマーシャル画像（待機用画像）。
【図１】
2014147511.tif 000003
【図２】
2014147511.tif 000004
【図３】
2014147511.tif 000005
【図４】
2014147511.tif 000006
【図５】
2014147511.tif 000007
【図６】
2014147511.tif 000008
【図７】
2014147511.tif 000009
【図８】
2014147511.tif 000010
【図９】
2014147511.tif 000011
【図１０】
2014147511.tif 000012
【図１１】
2014147511.tif 000013
【図１２】
2014147511.tif 000014
【図１３】
2014147511.tif 000015
【図１４】
2014147511.tif 000016
【図１５】
2014147511.tif 000017
【手続補正書】
【提出日】平成26年3月19日(2014.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と一体化したタッチパネルを備えた端末装置をゲームのコントローラとして使用するためのプログラムであって、
上記端末装置に、
ゲームで使用するコントローラ画像に含まれる複数の操作子に対して、上記タッチパネルに対する１スライド操作により選択される複数の操作子を設定する設定ステップと、
上記設定ステップによる設定に応じて、上記表示部で表示するコントローラ画像に対する１スライド操作により選択される複数の操作子を判別する判別ステップとを実行させるためのプログラム。
【請求項２】
さらに、上記設定ステップの前に、上記１スライド操作についてのガイドメッセージを表示させるメッセージ表示ステップを実行させるためのプログラム。
【請求項３】
上記設定ステップは、上記操作子に対する上記１スライド操作を、上記複数の操作子の同時操作として設定する請求項１記載のプログラム。
【請求項４】
上記設定ステップは、上記複数の操作子の同時操作を有効とする、上記ボタン間を含む領域を設定する請求項１記載のプログラム。
【請求項５】
上記設定ステップは、上記領域を、ピンチ操作に応じて設定する請求項４記載のプログラム。
【請求項６】
上記設定ステップは、上記領域を、上記複数の操作子の間を含む閉じた図形の描画に応じて設定する請求項４記載のプログラム。
【請求項７】
上記設定ステップは、上記領域を、複数回のタッチ操作により指定された複数の点位置を含むように設定する請求項４記載のプログラム。
【請求項８】
さらに、上記ゲームの進行状況によって上記設定ステップでの設定条件を制限する設定制限ステップを実行させる請求項１記載のプログラム。
【請求項９】
ネットワークを介して複数の端末装置間でゲームを実行する表示システムであって、
共有機となる端末装置は、
上記共有機以外の端末装置での操作に基づく情報を受け付ける操作受付手段と、
上記操作受付手段で受け付けた情報をゲーム内容に反映したゲーム画像を表示させるゲーム進行手段とを具備し、
上記共有器以外の端末装置は、
表示部と、
上記表示部と一体化したタッチパネルと、
ゲームで使用するコントローラ画像を示す情報を受け付ける画像受付手段と、
上記画像受付手段で受け付けたコントローラ画像に含まれる複数の操作子に対して、上記タッチパネルに対する１スライド操作により選択される複数の操作子を設定する設定手段と、
上記設定手段による設定に応じて、上記表示部で表示するコントローラ画像に対する１スライド操作により選択される複数の操作子を判別する判別手段とを具備する表示システム。
【請求項１０】
ネットワークを介して接続された、それぞれ表示部と一体化したタッチパネルを備えた複数の端末装置にゲームを提供するサーバ装置であって、
上記端末装置での操作に基づく情報を受け付ける操作受付手段と、
上記操作受付手段で受け付けた情報をゲーム内容に反映したゲーム画像を、上記複数の端末装置に含まれる共有機の端末装置で表示させるゲーム進行手段と、
ゲームで使用するコントローラ画像を示す情報を上記共有機以外の端末装置に送信して表示させる第１の送信手段と、
上記共有機以外の端末装置で表示されるコントローラ画像に含まれる複数の操作子に対して、上記タッチパネルに対する１スライド操作により選択される複数の操作子を示す設定情報を受け付ける設定受付手段と、
上記設定情報に従い、上記共有機以外の端末装置の表示部で表示されるコントローラ画像に対する１スライド操作により選択される複数の操作子を判別する判別手段とを具備したサーバ装置。
【請求項１１】
上記共有機以外の端末装置に対し、ゲーム進行に対応し、上記ゲームで使用するコントローラ画像を示す情報に代えて、操作待機用の画像の情報を送信して表示させる第２の送信手段をさらに具備する請求項１０記載のサーバ装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、スマートフォンやタブレット端末などを用いたプログラム、表示システム及びサーバ装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、一般ユーザが所有するスマートフォンやタブレット端末などを有効に活用し、ユーザ各個人の操作上の癖なども考慮して気軽にゲームを楽しむ環境を実現可能なプログラム、表示システム及びサーバ装置を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一態様は、表示部と一体化したタッチパネルを備えた端末装置をゲームのコントローラとして使用するためのプログラムであって、上記端末装置に、ゲームで使用するコントローラ画像に含まれる複数の操作子に対して、上記タッチパネルに対する１スライド操作により選択される複数の操作子を設定する設定ステップと、上記設定ステップによる設定に応じて、上記表示部で表示するコントローラ画像に対する１スライド操作により選択される複数の操作子を判別する判別ステップとを実行させるためのプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
また、画面下側のアナログスティックを模した２つの操作子ＡＳＬ，ＡＳＲ等は、本ゲームでは使用しないものとして、破線で示している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
その後、図９（Ｄ）において、上記重複領域ＡＲ２１の大きさや形状、傾きなどが所望の状態になったと判断した時点で、ユーザが矢印Ａ５４で示すようにタッチパネル入力部１９から手指を離すと、重複領域ＡＲ２１が仮の状態で設定される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
この操作に応じて、図９（Ｇ）において、重複領域ＡＲ２２が仮の状態で設定され、そのまま上記「Ｓａｖｅ」ボタンＢ５３をタッチ操作することで、その時点での重複領域ＡＲ２２が確定したものとして設定される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
そして図１０（Ｃ）において、指定回数のタッチ操作が完了した時点で、それら指定回数のタッチ位置を包含するような重複領域ＡＲ３１が設定され、仮の状態で設定して表示部１８で表示される。
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2014147511.tif 000018