(57)【要約】【課題】ゲーム中に簡単かつ直感的な操作によりメッセージの発信を行う。【解決手段】マップ上の仮想空間におけるゲームのプレイが可能な端末装置とサーバとを有するシステムであって、前記端末装置は、前記マップと１以上のテンプレート情報とを表示する表示部と、前記テンプレート情報のいずれかが選択されると、選択された前記テンプレート情報と前記マップ上の特定の位置情報とを判定する制御部と、前記テンプレート情報と前記マップ上の特定の位置情報とを含むメッセージ要求を送信する端末側通信部と、を有し、前記サーバは、前記メッセージ要求を受け付けると、前記メッセージ要求に含まれる前記テンプレート情報と前記マップ上の特定の位置情報とに応じてメッセージを作成するメッセージ作成部と、作成した前記メッセージを送信するサーバ側通信部と、を有するシステムが提供される。【選択図】図９
2020022668.tif 000002
【特許請求の範囲】
【請求項１】
マップ上の仮想空間におけるゲームのプレイが可能な端末装置とサーバとを有するシステムであって、
前記端末装置は、
前記マップと１以上のテンプレート情報とを表示する表示部と、
前記テンプレート情報のいずれかが選択されると、選択された前記テンプレート情報と前記マップ上の特定の位置情報とを判定する制御部と、
前記テンプレート情報と前記マップ上の特定の位置情報とを含むメッセージ要求を送信する端末側通信部と、を有し、
前記サーバは、
前記メッセージ要求を受け付けると、前記メッセージ要求に含まれる前記テンプレート情報と前記マップ上の特定の位置情報とに応じてメッセージを作成するメッセージ作成部と、
作成した前記メッセージを送信するサーバ側通信部と、を有する、
システム。
【請求項２】
前記制御部は、前記テンプレート情報をタッチして前記マップ上へ移動させてからリリースする操作に応じて、選択された前記テンプレート情報と前記特定の位置とを判定する、
請求項１に記載のシステム。
【請求項３】
前記表示部は、前記マップ上のタッチ位置の近傍を強調表示する、
請求項２に記載のシステム。
【請求項４】
前記表示部は、前記マップ上のタッチ位置に対応する前記マップ上の地点を強調表示する、
請求項２又は３に記載のシステム。
【請求項５】
前記メッセージ作成部は、前記マップ上の特定の位置情報に対応するオブジェクトの情報をメッセージに付加する、
請求項２〜４のいずれか一項に記載のシステム。
【請求項６】
前記メッセージ作成部は、前記メッセージ要求を送信した端末装置のユーザに関する情報を前記メッセージに付加する、
請求項２〜５のいずれか一項に記載のシステム。
【請求項７】
前記サーバ側通信部又は前記端末装置のいずれかは、作成した前記メッセージを前記ゲームにおいて同一チームに属する他のユーザの端末装置に送信する、
請求項１〜６のいずれか一項に記載のシステム。
【請求項８】
マップ上の仮想空間におけるゲームのプレイが可能な端末装置であって、
前記マップと１以上のテンプレート情報とを表示する表示部と、
前記テンプレート情報のいずれかが選択されると、選択された前記テンプレート情報と前記マップ上の特定の位置情報とを判定する制御部と、
前記テンプレート情報と前記マップ上の特定の位置情報とを含むメッセージ要求を送信する端末側通信部と、
を有する端末装置。
【請求項９】
マップ上の仮想空間におけるゲームのプレイが可能な端末装置と通信するサーバであって、
前記端末装置が選択したテンプレート情報と前記マップ上の特定の位置情報とを含むメッセージ要求を受け付けると、前記メッセージ要求に含まれる前記テンプレート情報と前記マップ上の特定の位置情報とに応じてメッセージを作成するメッセージ作成部と、
作成した前記メッセージを送信するサーバ側通信部と、
を有するサーバ。
【請求項１０】
マップ上の仮想空間におけるゲームのプレイが可能な端末装置であって、
前記マップと１以上のテンプレート情報とを表示する表示部と、
前記テンプレート情報のいずれかが選択されると、選択された前記テンプレート情報と前記マップ上の特定の位置情報とを判定する制御部と、
前記テンプレート情報に前記マップ上の特定の位置情報とに応じてメッセージを作成するメッセージ作成部と、
作成した前記メッセージを送信する端末側通信部と、
を有する端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、システム、端末装置及びサーバに関する。
【背景技術】
【０００２】
非特許文献１は、住所等の入力情報からマップ上の特定の地点を誘導する機能を提案する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】グーグルマップhttps://www.google.com/maps/dir/Current+Location/37.789972,-122.390013?hl=ja
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同一チームに属するユーザが協力してプレイする協力プレイゲームでは、敵のキャラクタがいる地点を同一チームに属する他のユーザにチャットで知らせたり、ゲームを有利に進行させる情報交換が行われる。このとき、スマートフォンを利用するユーザは、ブラウザを使ってフリック入力等の入力操作を行う環境下でゲームを行う。このため、パーソナルコンピュータを利用して、キーボード等により簡単に入力操作を行える環境下でゲームを行うユーザよりも入力操作が煩雑で時間がかかる。
【０００５】
他のユーザとのコミュニケーションが重要な協力プレイゲームでは、発信するコメントを短時間で入力できないと、チャットにタイミングよく参加できず、他のユーザとの協力が少なくなる。この結果、スマートフォンを利用したユーザが多く所属するチームは、パーソナルコンピュータを利用したユーザが多く所属するチームよりもコミュニケーションが円滑に行われず、ゲームの活性化が図られ難くなる。そこで、ゲームを実行する機器の種類によらず、ゲーム中の複数のユーザによるコミュニケーションを円滑に行うことが可能なゲーム内環境が望まれる。
【０００６】
本開示は、ゲーム中に簡単かつ直感的な操作によりメッセージの発信を行うことができる技術を提供する。
【課題を解決するための手段】
【０００７】
本開示の一の態様によれば、マップ上の仮想空間におけるゲームのプレイが可能な端末装置とサーバとを有するシステムであって、前記端末装置は、前記マップと１以上のテンプレート情報とを表示する表示部と、前記テンプレート情報のいずれかが選択されると、選択された前記テンプレート情報と前記マップ上の特定の位置情報とを判定する制御部と、前記テンプレート情報と前記マップ上の特定の位置情報とを含むメッセージ要求を送信する端末側通信部と、を有し、前記サーバは、前記メッセージ要求を受け付けると、前記メッセージ要求に含まれる前記テンプレート情報と前記マップ上の特定の位置情報とに応じてメッセージを作成するメッセージ作成部と、作成した前記メッセージを送信するサーバ側通信部と、を有するシステムが提供される。
【発明の効果】
【０００８】
一の側面によれば、ゲーム中に簡単かつ直感的な操作によりメッセージの発信を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る携帯ゲームシステムの一例を示す図。
【図２】一実施形態に係る携帯端末のハードウェア構成の一例を示す図。
【図３】一実施形態に係るサーバのハードウェア構成の一例を示す図。
【図４】一実施形態に係る携帯端末の機能構成の一例を示す図。
【図５】一実施形態に係るサーバの機能構成の一例を示す図。
【図６】一実施形態に係るテンプレートテーブルの一例を示す図。
【図７】一実施形態に係るマップ情報テーブルの一例を示す図。
【図８】一実施形態に係るゲーム処理の一例を示すフローチャート。
【図９】一実施形態に係るテンプレート操作の一例を示す図。
【図１０】一実施形態の変形例に係る携帯端末の機能構成の一例を示す図。
【図１１】一実施形態の変形例に係るサーバの機能構成の一例を示す図。
【図１２】一実施形態の変形例に係るゲーム処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本開示を実施するための形態について図面を参照して説明する。なお、本明細書及び図面において、実質的に同一の構成については、同一の符号を付することにより重複した説明を省く。
【００１１】
［携帯ゲームシステム］
まず、一実施形態に係る携帯ゲームシステム１０について、図１を参照して説明する。一実施形態に係る携帯ゲームシステム１０は、携帯端末２０ａ、２０ｂ、２０ｃ（以下、総称して「携帯端末２０」ともいう。）及びサーバ３０間で通信を行うことにより、携帯端末２０を利用するユーザに対して協力プレイゲームを提供する。協力プレイゲームとは、対戦ゲームやその他のゲームにおいて、同一チームに所属する複数のユーザが協力してプレイするゲームである。協力プレイゲームでは、例えば一のユーザが、敵のキャラクタがいる地点を同一チームに属する他のユーザにチャットで知らせることで、ゲームを有利に進行させることが行われる。他のユーザは、一人であってもよいし、複数でもよい。また、他のユーザにはコンピュータによる仮想ユーザが含まれてもよい。
【００１２】
本実施形態の協力プレイゲームでは、複数のユーザが所属するチームが相手方の他のチームと戦う。その際、同一チームの一のユーザが他のユーザと協力し、マップ上の城に攻め込み、他のチームと戦いながら城を攻め落として自分の陣地にする陣取りゲームを挙げる。以下では、他のチームに所属するユーザは仮想ユーザであってもよいが、これに限定されるものではない。
【００１３】
ユーザは、本実施形態に係る携帯ゲームシステム１０の利用者であって、陣取りゲームのプレイヤである。ユーザは携帯端末２０の所有者であってもよいし携帯端末２０の所有者とは異なるものであってもよい。以下では、ユーザとは携帯端末２０の操作者、すなわち携帯端末２０を操作して仮想空間においてゲーム内のキャラクタを動かし、陣取りゲームを行うプレイヤである、として説明する。
【００１４】
図１に示す携帯端末２０ａ、２０ｂ、２０ｃは、端末装置の一例である。端末装置は、例えばスマートフォンなどの携帯電話機、通信機能付き携帯ゲーム機、パーソナルコンピュータ、タブレット端末、家庭用ゲーム端末、業務用ゲーム端末等である。なお、本実施形態では、端末装置は携帯端末２０であるとして説明するが、これに限られない。
【００１５】
携帯端末２０ａ、２０ｂ、２０ｃは、ネットワーク４０を介してサーバ３０と通信可能である。携帯端末２０ａ、２０ｂ、２０ｃは、ユーザ操作に対応するゲームの実行を命令するためのコマンドを選択し、当該選択したコマンドをサーバ３０に送信する。なお、図１に示した携帯端末２０の個数は、３つに限られず、１つであってもよいし、２以上であってもよい。
【００１６】
サーバ３０は、携帯端末２０との間でデータを送受信することで、ゲームの提供に必要な機能を携帯端末２０に提供するコンピュータである。サーバ３０は、情報処理装置であればどのような機器であってもよく、クラウドコンピュータであってもよい。なお、図１に示したサーバ３０の個数は、１つに限られず、２以上で分散処理してもよい。
【００１７】
図２は、携帯端末２０のハードウェア構成の一例を示す図である。携帯端末２０は、ＣＰＵ（Central Processing Unit）１２１、メモリ１２２、通信装置１２３、入力装置１２４及び表示装置１２５を有する。ＣＰＵ１２１は、携帯端末２０を制御する。メモリ１２２は、例えば、ＣＰＵ１２１が直接アクセス可能な携帯端末２０内のメモリなどの記憶媒体である。通信装置１２３は、通信を制御するネットワーク回路などの通信デバイスである。入力装置１２４は、カメラ又はタッチパネルなどの入力デバイスである。表示装置１２５は、ディスプレイ又はスピーカなどの出力デバイスである。
【００１８】
図３は、サーバ３０のハードウェア構成の一例を示す図である。サーバ３０は、ＣＰＵ１３１、メモリ１３２及び通信装置１３３を有する。ＣＰＵ１３１は、サーバ３０を制御する。メモリ１３２は、例えば、ＣＰＵ１３１が直接アクセス可能なサーバ３０内のメモリなどの記憶媒体である。通信装置１３３は、通信を制御するネットワークカードなどの通信デバイスである。
【００１９】
図４は、携帯端末２０の機能構成の一例を示す図である。携帯端末２０は、記憶部２１、制御部２２、操作部２３、表示部２４及び端末側通信部２５を有する。記憶部２１は、テンプレートテーブル２６、制御プログラム２７及びそのデータやプログラムを記憶している。テンプレートテーブル２６の一例を図６に示す。テンプレートテーブル２６は、同一チームの他のユーザとチャットする際に短時間でメッセージ（コメント）を作成できるように、複数のメッセージのテンプレートを記憶したテーブルである。各メッセージのテンプレートのうち「〜に行きます！」等の「〜」を含むテンプレートには、「〜」の部分にマップ上の地点、エリア、目標物のオブジェクト等の情報が付加されてメッセージが作成される。なお、記憶部２１は、メモリ１２２により実現されてもよいし、ネットワーク４０を介して接続された記憶装置により実現されてもよい。
【００２０】
図４に戻り、制御部２２は、携帯端末２０の全体の制御を行う。制御部２２は、ＣＰＵ１２１が制御プログラム２７に記載された処理を実行することにより実現される。操作部２３は、ユーザ操作を受け付ける入力装置である。表示部２４は、ゲームを表示する出力装置である。なお、表示部２４は、ＣＰＵ１２１が表示装置１２５を制御することで実現され、操作部２３は、ＣＰＵ１２１が入力装置１２４を制御することで実現される。例えば、携帯端末２０が入力装置１２４及び表示装置１２５としてタッチパネルを備える場合には、そのタッチパネルが表示部２４及び操作部２３として機能する。あるいは、携帯端末２０が入力装置１２４としてキーボード及びマウスを有し、表示装置１２５としてディスプレイ装置を備える場合には、キーボード及びマウスが操作部２３として機能し、ディスプレイ装置が表示部２４として機能する。ユーザ操作とは、携帯端末２０のＣＰＵ１２１に処理を実行させるために、ユーザが携帯端末２０の操作部２３を操る動作をいう。ユーザ操作の例として、タッチ画面のタッチ操作、ソフトキー又はハードキーを押下する操作、スライド操作などが挙げられるが、ユーザ操作の種類は何ら限定されない。
【００２１】
操作部２３は、ゲームをプレイするユーザ操作を受け付ける。また、操作部２３は、ユーザ操作により選択されたテンプレートによるメッセージ作成の要求を受け付ける。
【００２２】
表示部２４は、サーバ３０から送信された情報、例えばサーバ３０において生成されたゲーム画像などを表示する。「ゲーム画像」とは、ゲームに関する画像であり、表示部２４に出力される画像である。ゲーム画像は、例えば、陣地取りが行われるマップ上で戦うチームの画像である。
【００２３】
端末側通信部２５は、サーバ３０と通信する。端末側通信部２５は、ＣＰＵ１２１が制御プログラム２７を実行し、制御プログラム２７に従って通信装置１２３を制御することで実現される。サーバ３０への送信時、端末側通信部２５は入力されたデータに送信先情報（通信の宛先、すなわちサーバ３０を示す情報）を付加してそのデータを送信する。サーバ３０からの受信時、端末側通信部２５は、送られてきたデータの宛先が携帯端末２０である場合にそのデータを受信する。具体的には、端末側通信部２５は、操作部２３により出力された情報をサーバ３０へ送信し、また、サーバ３０により送信されたゲーム画像を受信する。携帯端末２０とサーバ３０との間の通信は暗号化されてもよい。
【００２４】
図４に一例を示す携帯端末２０の各機能は、図２に示す各ハードウェアの動作の組合せによって実現される。例えば、ＣＰＵ１２１の制御により、メモリ１２２などのハードウェア上に制御プログラム２７を読み込ませ、入力装置１２４及び表示装置１２５を動作させ、メモリ１２２に記憶されたデータの読み出し又は書き込みを行い、通信装置１２３により通信するなどの各ハードウェアの動作の組合せによって、携帯端末２０の各機能が実現される。
【００２５】
図５は、サーバ３０の機能構成の一例を示す図である。サーバ３０は、記憶部３１、ゲーム制御部３２、サーバ側通信部３３及びメッセージ作成部３４を有する。記憶部３１は、マップ情報テーブル３５、ゲーム制御プログラム３６及びその他のデータやプログラムを記憶している。
【００２６】
マップ情報テーブル３５の一例を図７に示す。マップ情報テーブル３５は、陣取りゲームが行われるマップ上の各種情報を記憶したテーブルである。マップ情報テーブル３５には、マップ上の仮想空間における位置を示す座標と、マップ上の各地点を示す番号と、各座標の近傍に表示されたオブジェクトとが記憶されている。
【００２７】
図５に戻り、ゲーム制御部３２は、サーバ３０の全体の制御を行う。ゲーム制御部３２は、ＣＰＵ１３１がゲーム制御プログラム３６に記載された処理を実行することにより実現される。
【００２８】
メッセージ作成部３４は、携帯端末２０からのメッセージ要求に応じて、メッセージ要求に含まれるテンプレート情報とマップ上の位置情報とを使用してメッセージを作成する。
【００２９】
サーバ側通信部３３は、携帯端末２０と通信する。サーバ側通信部３３は、ＣＰＵ１３１がメモリ１３２内に記憶されたゲーム制御プログラム３６を実行し、ゲーム制御プログラム３６に従って通信装置１３３を制御することで実現される。携帯端末２０への送信時、サーバ側通信部３３は入力されたデータに送信先情報（通信の宛先、すなわち携帯端末２０を示す情報）を付加してそのデータを送信する。携帯端末２０からの受信時、サーバ側通信部３３は、送られてきたデータの宛先がサーバ３０である場合にそのデータを受信する。具体的には、サーバ側通信部３３は、携帯端末２０から受信した情報を、サーバ３０の各機能要素へ出力し、作成したゲーム画像及び作成したメッセージを携帯端末２０へ送信する。携帯端末２０とサーバ３０との間の通信は暗号化されてもよく、この場合には、サーバ側通信部３３は、データを暗号化してから送信処理を実行し、データ受信にはそのデータを復号してから関連の機能要素にそのデータを出力する。
【００３０】
図５に一例を示すサーバ３０の各機能は、上述した各ハードウェアの動作の組合せによって実現される。例えば、ＣＰＵ１３１の制御により、メモリ１３２などのハードウェア上に後述するゲーム制御プログラム３６を読み込ませ、メモリ１３２に記憶されたデータの読み出し又は書き込みを行い、通信装置１３３により通信するなどの各ハードウェアの動作の組合せによって、サーバ３０の各機能が実現される。
【００３１】
陣取りゲームでは、敵城を攻め落としたときに陣地が拡大する。マップには城だけでなく、わなが仕掛けられていたり、城に入るための門が設けられていたりする。このため、敵城を攻め落とすためには、同一チームの複数のユーザが協力して敵のキャラクタの動きや味方の戦略に関する情報を共有する必要がある。そこで、敵のキャラクタがいる地点を同一チームに属する他のユーザにチャットで知らせたり、ゲームを有利に進行させる情報交換が行われる。
【００３２】
また、本実施形態の陣取りゲームは、ユーザ操作により選択されたコマンドに基づきゲームが進行する。「コマンド」とは、ユーザ操作に応じて発せられるコンピュータに与える命令であり、本実施形態では陣取りゲームの進行に係る命令である。
【００３３】
[携帯端末及びサーバの動作]
次に、携帯端末２０及びサーバ３０の動作について、図８を参照しながら説明する。図８は、一実施形態に係る携帯ゲームシステム１０のゲーム処理を説明するフローチャートである。図８に示すゲーム処理は、例えば携帯ゲームシステム１０によるゲームの提供が開始されたタイミングで実行される。
【００３４】
まず、携帯端末２０はゲーム画像を要求する（Ｓ１０）。サーバ３０は、携帯端末２０からゲーム画像の要求を受け付ける（Ｓ３０）。そして、サーバ３０は、ゲーム画像を作成する（Ｓ３２）。Ｓ３２の処理において、ゲーム制御部３２は、例えば、携帯端末２０から送信されたコマンドに応じてゲームを実行させたときのゲーム画像を作成する。続いて、サーバ３０は、作成したゲーム画像を携帯端末２０へ送信する（Ｓ３４）。
【００３５】
携帯端末２０は、ゲーム画像を受信し（Ｓ１２）、表示部２４は、ゲーム画像を表示する（Ｓ１４）。また、表示部２４は、メッセージ作成用のテンプレートを表示する（Ｓ１４）。これにより、携帯端末２０のディスプレイに対戦場面のゲーム画像が表示される。例えば、図９（ａ）に示すように、携帯端末２０のディスプレイの上半分の領域Ｄにゲーム画像の一例が表示されている。この例では、図７のマップ情報テーブル３５に記憶された情報に基づき、ゲームが行われるマップと味方のキャラクタが表示される。マップには、地点とオブジェクトが表示されている。例えば、地点１、３、６の近くにはＡ城、Ｂ城、Ｃ城のオブジェクトが表示されている。また、地点２，５の近くにはわなのオブジェクトが表示されている。地点４の近傍には門のオブジェクトが表示され、地点７の近くにはコーテク隊のオブジェクトが表示されている。この例では、携帯端末２０のユーザは、コーテク隊のチームに所属している。
【００３６】
地点４に示す門は、敵のキャラクタに開錠されると非表示になる。また、マップ上に表示されるキャラクタは同一チームのコーテク隊のみであり、敵のキャラクタは表示されない。ただし、敵のキャラクタがわなにかかったときには、その敵のキャラクタは表示される。ただし、マップ上のオブジェクトの表示及び非表示は、これに限られない。
【００３７】
携帯端末２０のディスプレイの下部の領域Ｇには、コーテク隊に所属している自ユーザのキャラクタＣ１及び他ユーザのキャラクタＣ２〜Ｃ５が表示されている。キャラクタＣ１のユーザは、キャラクタＣ２〜Ｃ５をそれぞれ操作する同一チームの他のユーザとネットワーク４０を介して通信することができ、ゲーム中にメッセージ（コメント）を交換でき、情報を共有できる。
【００３８】
例えば、地点２にわなを設置した場合、コーテク隊の一のユーザが他のユーザに「地点２のわなの北方面に敵のキャラクタが逃げるから、地点２の北方面に隠れてほしい」とメッセージを発信するとする。このような誘導作戦等の協力プレイにより、チーム内のユーザ相互間でコミュニケーションを積極的にとり合うゲーム内環境を推進でき、ユーザ同士のコミュニティが盛り上がる。これにより、ゲームコミュニティ全体の活性化を図ることができる。この結果、各ユーザはゲーム内での他のユーザとのつながりや交流を強め、延いてはゲームに対する関心と興味をより強めることとなる。この結果、ユーザにとって飽きのこない継続性を有する興趣性の高いゲームを実現できる。
【００３９】
特に、本実施形態では、図９（ａ）のディスプレイの中央のテンプレートタブＴ内にメッセージ作成用の複数のテンプレートが表示される。これにより、ユーザは、ゲーム中に簡単かつ直感的な操作を行うことで、必要な情報が付加されたメッセージ(コメント)を発信させることができる。
【００４０】
例えば、図９（ａ）及び（ｂ）の例では、図６に一例を示す１０個のテンプレートが用意され、そのうち「〜に行きます！」のテンプレートＴ１、「〜ので助けて！」のテンプレートＴ２、「〜に武者隠」のテンプレートＴ３が表示されている。この例では、残りの７つのテンプレートは下側に隠れているが、ユーザが画面をスクロール操作することで表示可能である。
【００４１】
なお、テンプレートの表示方法は、これに限られない。テンプレートの表示順は、固定であってもよいし、ランダムに変えてもよいし、ユーザの使用頻度に応じて頻度の高いテンプレートを優先的に表示させてもよい。また、マップ上のオブジェクトに関連させてテンプレートの表示を変えてもよい。例えば、マップ上に城が表示されていたら、「〜城を攻めよう」のテンプレートを優先的に表示してもよい。また、例えばマップ上にわなが表示されていたら、わなに関するテンプレートを優先的に表示してもよい。なお、テンプレートには、「よろしく」、「おみごと！」等の定型文が含まれる。
【００４２】
なお、表示部２４は、テンプレートの操作において、ユーザのマップ上のタッチ位置の近傍を強調表示してもよい。また、表示部２４は、テンプレートの操作において、マップ上のタッチ位置に対応するマップ上の地点やオブジェクトを強調表示してもよい。例えば、表示部２４は、マップ上のタッチ位置の周辺を光らせてもよいし、マップ上のタッチ位置に最も近い地点名を光らせてもよいし、マップ上のタッチ位置に最も近いオブジェクトを光らせてもよい。これにより、ユーザはメッセージに付加される地点やオブジェクトを視覚的に認識し易くなり、より精度の高い操作を行うことができる。
【００４３】
図８に戻り、制御部２２は、操作部２３を介してユーザ操作情報を取得する（Ｓ１６）。ユーザ操作には、ゲームの実行コマンドを作成するための操作と、テンプレートの操作とが含まれる。
【００４４】
テンプレートの操作の一例としては、ユーザは、いずれかのテンプレートをタッチして、タッチした指をマップ上に移動させ、特定の地点でリリースする操作（ドラッグ＆ドロップ操作）がある。図９（ｂ）の例では、ユーザが「〜に行きます！」のテンプレートＴ１を選択し、マップ上の地点５の付近でリリースするテンプレートの操作Ｏｐが行われている。
【００４５】
このようにしてユーザ操作によりテンプレートのいずれかが選択されると、制御部２２は、選択されたテンプレート情報とマップ上の指がリリースされた位置情報とを判定する。端末側通信部２５は、テンプレート情報と位置情報（以下、「テンプレート操作情報」ともいう。）とを含むユーザ操作情報とともにメッセージ要求をサーバ３０にを送信する（Ｓ１８）。サーバ３０は、ユーザ操作情報とともにメッセージ要求を受け付ける（Ｓ３６）。
【００４６】
メッセージ作成部３４は、ユーザ操作情報内にテンプレート操作情報があるかを判定する（Ｓ３８）。メッセージ作成部３４は、ユーザ操作情報内にテンプレート操作情報がないと判定すると、直ちにＳ４４に進む。
【００４７】
メッセージ作成部３４は、ユーザ操作情報内にテンプレート操作情報があると判定すると、テンプレート情報とマップ上の位置情報とに応じてメッセージ情報を作成する（Ｓ４０）。このとき、メッセージ作成部３４は、マップ上の位置情報に対応するマップ上の地点に関する情報をメッセージ情報に付加する。例えば、メッセージ作成部３４は、マップ上の指がリリースされた位置に最も近い地点の番号をメッセージ情報に付加する。図９（ｂ）のテンプレート操作の例では、メッセージ作成部３４は、テンプレート情報から「〜の地点に行きます！」のテンプレートＴ１を抽出し、テンプレートＴ１がマップ上でリリースされた位置に最も近い地点の番号「５」をメッセージ情報に付加する。これにより、「〜の地点に行きます！」のテンプレートＴ１から「地点５に行きます！」のメッセージが作成される。
【００４８】
ただし、メッセージ作成部３４によるメッセージ情報の自動作成では、マップ上の地点の情報だけでなく、マップ上のオブジェクトの情報を付加してもよい。例えば、図９（ｂ）の例では、メッセージ作成部３４は、「〜の地点に行きます！」のテンプレートＴ１に、指がリリースされた位置に最も近い地点の「５」と、指がリリースされた位置に最も近いオブジェクトの「わな」の情報をメッセージ情報に付加してもよい。これにより、「わながある地点５に行きます！」のメッセージが作成される。
【００４９】
メッセージ作成部３４は、テンプレート操作を行ったユーザに関する情報をメッセージ情報に付加してもよい。テンプレート操作を行ったユーザに関する情報としては、ユーザの所属するチームの情報、ユーザ名等のユーザの識別情報、キャラクタ名等のユーザが操作するキャラクタの識別情報が挙げられる。
【００５０】
例えば、図９（ｂ）に示す「〜の地点に行きます！」のテンプレートＴ１に、指がリリースされた位置に最も近い地点の「５」と、このテンプレート操作を行ったユーザが所属するチーム名の「コーテク隊」の情報を付加してもよい。これにより、「コーテク隊は地点５に行きます！」というメッセージが作成される。ユーザは、ディスプレイの中央に表示された履歴タブＬを選択することで、メッセージの履歴情報を表示させることができる。図９（ｃ）では、ユーザが履歴タブＬを選択し、「コーテク隊は地点５に行きます！」のメッセージが１４：００に表示されたことが示されている。
【００５１】
ユーザに関する情報として、コーテク隊のキャラクタ名の「Ｃ１」や各キャラクタの画像やユーザ名（「Ａ」とする）をメッセージ情報に付加してもよい。これにより、「キャラクタＣ１は地点５に行きます！」、「（キャラクタＣ１の画像）は地点５に行きます！」、「ユーザＡは地点５に行きます！」といったメッセージが作成される。この場合、メッセージ要求には、メッセージ要求を行ったユーザの識別情報又は該ユーザが操作するキャラクタの識別情報の少なくともいずれかの情報が含まれる。
【００５２】
図８に戻り、次に、サーバ側通信部３３は、作成したメッセージ情報を送信する（Ｓ４２）。このとき、サーバ側通信部３３は、作成したメッセージをゲームにおいて同一チームに属する他のユーザの端末装置にも送信する。例えば、図９の例では、コーテク隊に所属するキャラクタＣ１〜Ｃ５の全ユーザの携帯端末２０に、作成したメッセージ情報を送信する。これにより、コーテク隊に所属する全ユーザがメッセージを直ちに見ることができ、ゲームをより協力して実行できる。
【００５３】
次に、図８の携帯端末２０は、メッセージ情報を受信し（Ｓ２０）、表示部２４は、メッセージ情報を表示する（Ｓ２２）。
【００５４】
Ｓ３８においてテンプレート操作でないと判定された場合、ゲーム制御部３２は、ユーザ操作情報に含まれるゲームの実行を命令するためのコマンドから実行コマンドを生成し、実行コマンドに従ったゲームの動作を実行する（Ｓ４４）。
【００５５】
次に、ゲーム制御部３２は、対戦場面が終了したか否かを判定し（Ｓ４６）、対戦場面が終了していない場合には、再びゲーム画像を作成及び送信する処理を行う（Ｓ３２、Ｓ３４）。その後、Ｓ４６にて対戦場面が終了したと判定されるまで、Ｓ３２、Ｓ３４、Ｓ１２〜Ｓ１８、Ｓ３６〜Ｓ４６の処理が繰り返される。一方、Ｓ４６において、対戦場面が終了したと判定された場合、図８に示すフローチャートを終了する。
【００５６】
以上、図８に示すゲーム処理のフローチャートについて説明した。これによれば、ゲーム中に簡単かつ直感的なテンプレート操作を行うことにより簡易にメッセージの発信を行うことができる。
【００５７】
従来、特に、スマートフォン等の携帯端末では、コメントを入力しようとすると文字盤がディスプレイの半分程度を占め、ゲーム状況を表示するマップの領域Ｄが狭くなり、ゲームの状況が分かり難くなっていた。この場合、ゲームの状況を見るためには、一度文字盤を下げてマップを見てから再び文字盤を表示させて入力操作を行う等が必要であり煩雑であった。
【００５８】
これに対して、本実施形態に係る携帯ゲームシステム１０では、ユーザにテンプレートを提供する。ユーザはゲーム中にテンプレートを選択してマップ上に移動させ、特定の位置でリリースするという簡単かつ直感的な操作を行うだけで、必要な情報が付加されたメッセージを容易にチームのメンバに発信できる。これにより、スマートフォン等の携帯端末を使用したゲームのユーザに対しても、チーム内のメンバー同士が互いに積極的に協力してゲームをプレイするゲーム内環境が構築される。この結果、ユーザ同士が円滑なコミュニケーションを行い協力しながらゲームを行うことで、ゲームを活性化できる。
【００５９】
［変形例］
次に、一実施形態の変形例に係る携帯ゲームシステム１０について図１０〜図１２を参照して説明する。図１０は、一実施形態の変形例に係る携帯端末２０の機能構成の一例を示す図である。図１１は、一実施形態の変形例に係るサーバ３０の機能構成の一例を示す図である。図１２は、一実施形態の変形例に係るゲーム処理の一例を示すフローチャートである。
【００６０】
図１０の変形例に係る携帯端末２０の機能及び図１１の変形例に係るサーバ３０の機能が、図４に示す一実施形態に係る携帯端末２０の機能及び図５の一実施形態に係るサーバ３０の機能と異なる点のみ説明し、同一機能については説明を省略する。
【００６１】
変形例では、携帯端末２０がメッセージ作成部２８の機能を有し、サーバ３０がメッセージ作成部２８の機能を有さない点が上記実施形態と異なる。また、携帯端末２０の記憶部２１にマップ情報テーブル３５が記憶され、サーバ３０の記憶部３１に記憶されていない点が上記実施形態と異なる。以上の機能構成を有する携帯端末２０及びサーバ３０の動作について、図１２を参照して以下に説明する。図１２に示すゲーム処理は、例えば携帯ゲームシステム１０によるゲームの提供が開始されたタイミングで実行される。
【００６２】
まず、携帯端末２０はゲーム画像を要求する（Ｓ１０）。サーバ３０は、携帯端末２０からゲーム画像の要求を受け付ける（Ｓ３０）。そして、サーバ３０は、ゲーム画像を作成する（Ｓ３２）。続いて、サーバ３０は、作成したゲーム画像を携帯端末２０へ送信する（Ｓ３４）。
【００６３】
携帯端末２０は、ゲーム画像を受信し（Ｓ１２）、表示部２４は、ゲーム画像とメッセージ作成用のテンプレートを表示する（Ｓ１４）。次に、制御部２２は、ユーザ操作に応じたユーザ操作情報を取得する（Ｓ１６）。続いて、端末側通信部２５は、ユーザ操作情報をサーバ３０へ送信する（Ｓ１８）。
【００６４】
サーバ３０は、ユーザ操作情報を受け付ける（Ｓ３６）。ゲーム制御部３２は、ゲームを実行するための実行コマンドを生成し、実行コマンドに従いゲームを実行する（Ｓ４４）。次に、ゲーム制御部３２は、対戦場面が終了したか否かを判定し（Ｓ４６）、対戦場面が終了していない場合には、再びゲーム画像を作成及び送信する処理を行う（Ｓ３２、Ｓ３４）。その後、Ｓ４６にて対戦場面が終了したと判定されるまで、Ｓ３２、Ｓ３４、Ｓ１２〜Ｓ１８、Ｓ３６、Ｓ４４、Ｓ４６の処理が繰り返される。一方、Ｓ４６において、対戦場面が終了したと判定された場合、図１２に示すフローチャートを終了する。
【００６５】
携帯端末２０では、Ｓ１８の処理の後、メッセージ作成部２８は、ユーザ操作情報にテンプレート操作情報があるかを判定する（Ｓ２４）。メッセージ作成部２８は、ユーザ操作にテンプレート操作がないと判定すると、メッセージの作成処理を行わず、処理を終える。
【００６６】
一方、メッセージ作成部２８は、ユーザ操作にテンプレート操作があると判定すると、テンプレート情報とマップ上の位置情報とに応じてメッセージ情報を作成する（Ｓ２６）。そして、表示部２４は、作成したメッセージ情報を表示する（Ｓ２２）。続いて、端末側通信部２５は、作成したメッセージ情報を送信し（Ｓ２８）、メッセージの作成処理を終える。
【００６７】
Ｓ２２におけるメッセージ情報の送信先は、図１２ではサーバ３０であり、サーバ３０は、メッセージ情報を受信する（Ｓ４８）。これにより、受信したメッセージ情報は、サーバ３０を経由して携帯端末２０のユーザと同一チームの他のユーザの携帯端末２０に送信される。ただし、Ｓ２８において、携帯端末２０から直接同一チームの他のユーザの携帯端末２０にメッセージ情報を送信してもよい。この場合、Ｓ４８の処理を省略してもよい。
【００６８】
以上に説明した変形例に係る携帯ゲームシステム１０においても、ゲーム中に簡単かつ直感的な操作によりメッセージの発信を行うことができる。
【００６９】
今回開示された一実施形態に係るシステム、端末装置及びサーバは、すべての点において例示であって制限的なものではないと考えられるべきである。上記の実施形態は、添付の請求の範囲及びその主旨を逸脱することなく、様々な形態で変形及び改良が可能である。上記複数の実施形態に記載された事項は、矛盾しない範囲で他の構成も取り得ることができ、また、矛盾しない範囲で組み合わせることができる。
【００７０】
例えば、上記実施形態及び変形例に係る携帯ゲームシステム１０では、マップ上の仮想空間におけるゲームとして陣取りゲームを例に挙げて説明したが、これに限られない。例えば、マップ上の仮想空間におけるゲームとして、仮想ショップにおいて、店舗内のマップ上をディスプレイに表示して行う商品販売アプリにも適用できる。
【００７１】
例えば、ユーザは、携帯端末２０のディスプレイに表示されたテンプレートから「〜を買います」のテンプレートを選択し、ディスプレイに表示されたマップ上の特定の点まで移動させてから指をリリースする。これにより、ユーザが指をリリースしたときの指の接触点の近傍の商品情報をテンプレートに付加したメッセージを作成し、所定の送信先に送信させるようにしてもよい。例えば、ユーザが「〜を買います」のテンプレート選択し、ユーザの指がリリースされたマップ上の位置の近傍に「バナナ」が表示されている場合、「バナナを買います」のメッセージが瞬時に作成され、所定の送信先に送信される。これにより、仮想ショップから商品を購入する際、簡単かつ直感的な操作によりメッセージの発信を行うことができる。
【符号の説明】
【００７２】
１０    携帯ゲームシステム
２０    携帯端末
２１    記憶部
２２    制御部
２３    操作部
２４    表示部
２５    端末側通信部
２６    テンプレートテーブル
２７    制御プログラム
２８    メッセージ作成部
３０    サーバ
３１    記憶部
３２    ゲーム制御部
３３    サーバ側通信部
３４    メッセージ作成部
３５    マップ情報テーブル
３６    ゲーム制御プログラム
【図１】
2020022668.tif 000003
【図２】
2020022668.tif 000004
【図３】
2020022668.tif 000005
【図４】
2020022668.tif 000006
【図５】
2020022668.tif 000007
【図６】
2020022668.tif 000008
【図７】
2020022668.tif 000009
【図８】
2020022668.tif 000010
【図９】
2020022668.tif 000011
【図１０】
2020022668.tif 000012
【図１１】
2020022668.tif 000013
【図１２】
2020022668.tif 000014