(57)【要約】【課題】ユーザ間で操作のアドバイスの授受を行うことのできるサーバ装置、端末装置、情報処理システム、及びプログラムを提供する。【解決手段】複数のユーザのそれぞれが所持する端末装置に接続されるサーバ装置であって、複数のユーザの少なくとも一部のユーザの端末装置から、表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として受け入れ、当該表示指示情報の受け入れ元となったユーザとは異なるユーザの端末装置に対して、受け入れた表示指示情報に基づく画像の表示を行う旨の指示を生成して出力する。【選択図】図１
2020177305.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザのそれぞれが所持する端末装置に接続されるサーバ装置であって、
前記複数のユーザの端末装置のそれぞれに共通して表示される情報の表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として、前記複数のユーザの少なくとも一部のユーザの端末装置から受け入れる受入手段と、
前記表示指示情報の受け入れ元となったユーザとは異なるユーザの端末装置に対して、前記受け入れた表示指示情報に基づく画像の表示を行う旨の指示を生成して出力する指示出力手段と、
を含み、
当該指示を受けた端末装置に、表示空間情報に基づいて表示される情報の表示空間上で、前記受け入れた表示指示情報に含まれる座標情報で特定される位置に、所定の画像を重ね合わせて表示させるサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記受入手段が、２以上のユーザから前記表示指示情報を受け入れたときには、前記指示出力手段は、当該２以上のユーザからそれぞれ受け入れた前記表示指示情報のうちから、１以上のユーザから受け入れた前記表示指示情報を選択し、当該選択した前記表示指示情報に基づく、画像の表示を行わせる指示を生成して、当該選択した前記表示指示情報の受け入れ元となったユーザとは異なるユーザの端末装置に対して出力するサーバ装置。
【請求項３】
請求項１または２に記載のサーバ装置であって、
前記複数のユーザのうちから選択される２以上のユーザをプレイヤとして、当該プレイヤを順次、操作プレイヤとして選択し、当該操作プレイヤの端末装置から操作の指示を受け入れ、
前記受入手段は、前記複数のユーザのうち、前記操作プレイヤとなったユーザ以外のユーザの端末装置から、前記表示空間中の位置を特定する座標情報を含む表示指示情報を受け入れるサーバ装置。
【請求項４】
請求項３に記載のサーバ装置であって、
ユーザごとに、関係者として設定される他のユーザが設定され、
前記受入手段が、２以上のユーザから前記表示指示情報を受け入れたときには、前記指示出力手段は、前記操作プレイヤの関係者として設定された他のユーザから受け入れた前記表示指示情報を選択するサーバ装置。
【請求項５】
ユーザによって操作され、サーバ装置との間で通信可能に接続される端末装置であって、
他のユーザが操作する他の端末装置のそれぞれに共通して所定の表示空間内に表示される基本情報を表示する手段と、
前記サーバ装置が、前記他の端末装置のいずれかから前記表示空間中の位置を特定する座標情報を含む表示指示情報を受け入れ、当該表示指示情報に基づいて送出した、前記座標情報で特定される位置に画像を表示する指示を受信する受信手段と、
表示空間情報に基づいて表示した基本情報の表示空間上で、前記受信した指示に含まれる座標情報で特定される位置に、所定の画像を、重畳情報として重ね合わせて表示する重畳表示手段と、
を含む端末装置。
【請求項６】
請求項５に記載の端末装置であって、
前記重畳表示手段は、前記基本情報に重ね合わせて表示した重畳情報の表示を、表示開始後、所定の条件が満足されたタイミングで取りやめる端末装置。
【請求項７】
請求項６に記載の端末装置であって、
前記受信手段は、前記サーバ装置から、前記画像を表示する指示に係る座標情報を逐次的に受信し、
前記重畳表示手段は、逐次的に受信した座標情報で表される位置に、所定の画像を表示する処理を順次実行するとともに、表示してから所定の時間だけ経過した画像の表示を順次取りやめる端末装置。
【請求項８】
複数のユーザ端末と、前記複数のユーザ端末に接続されるサーバ装置とを含む情報処理システムであって、
前記サーバ装置は、
前記複数のユーザ端末の少なくとも一つのユーザ端末から、前記複数のユーザ端末のそれぞれに共通して表示される表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として受信する手段と、
前記表示指示情報との受信元となったユーザ端末とは異なるユーザ端末に対して、前記表示指示情報とに基づく画像の表示の指示を送信する手段と、を含み、
当該指示を受信したユーザ端末は、
前記表示空間を表示する表示画像上に重ね合わせて、前記受信した指示に含まれる座標情報で特定される位置に、所定の画像を表示する情報処理システム。
【請求項９】
複数のユーザのそれぞれが所持する端末装置に接続されるサーバ装置を、
前記複数のユーザの端末装置のそれぞれに共通して表示される情報の表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として、前記複数のユーザの少なくとも一部のユーザの端末装置から受け入れる受入手段と、
前記表示指示情報の受け入れ元となったユーザとは異なるユーザの端末装置に対して、前記受け入れた表示指示情報に基づく、画像の表示を行う旨の指示を生成して出力する指示出力手段と、
として機能させ、
当該指示を受けた端末装置に、表示空間情報に基づいて表示される情報の表示空間上で、前記受け入れた指示に含まれる座標情報で特定される位置に、所定の画像を重ね合わせて表示させるよう前記サーバ装置を制御するプログラム。
【請求項１０】
ユーザによって操作され、サーバ装置との間で通信可能に接続される端末装置を、
他のユーザが操作する他の端末装置のそれぞれに共通して所定の表示空間内に表示される基本情報を表示する手段と、
前記サーバ装置が、前記他の端末装置のいずれかから受け入れた、前記表示空間中の位置を特定する座標情報を含む表示指示情報を受け入れ、当該表示指示情報に基づいて送出した、前記座標情報で特定される位置に画像を表示する指示を受信する受信手段と、
表示空間情報に基づいて表示した基本情報の表示空間上で、前記受信した指示に含まれる座標情報で特定される位置に、所定の画像を、重畳情報として重ね合わせて表示する重畳表示手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、端末装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数のユーザに共通の画面を表示する技術が知られている。例えば特許文献１には、ユーザの操作を案内するためのアノテーション文章を、画面に重畳表示する例が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再表２０１４／００２８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、あるユーザＡが、他のユーザＢから操作に関するアドバイスを受けることについて配慮がされていない。
【０００５】
本発明は上記実情に鑑みて為されたもので、ユーザ間で操作のアドバイスの授受を行うことのできるサーバ装置、端末装置、情報処理システム、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決する本発明の一態様は、複数のユーザのそれぞれが所持する端末装置に接続されるサーバ装置であって、前記複数のユーザの端末装置のそれぞれに共通して表示される情報の表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として、前記複数のユーザの少なくとも一部のユーザの端末装置から受け入れる受入手段と、前記表示指示情報の受け入れ元となったユーザとは異なるユーザの端末装置に対して、前記受け入れた表示指示情報に基づく画像の表示を行う旨の指示を生成して出力する指示出力手段と、を含み、当該指示を受けた端末装置に、表示空間情報に基づいて表示される情報の表示空間上で、前記受け入れた表示指示情報に含まれる座標情報で特定される位置に、所定の画像を重ね合わせて表示させることとしたものである。
【発明の効果】
【０００７】
本発明によると、ユーザ間で操作のアドバイスの授受を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理システムの例を表す構成ブロック図である。
【図２】本発明の実施の形態に係るサーバ装置の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る端末装置にて入力される表示指示情報の例を表す説明図である。
【図４】本発明の実施の形態に係る端末装置の例を表す機能ブロック図である。
【図５】本発明の実施の形態に係る端末装置において表示される画面の例を表す説明図である。
【図６】本発明の実施の形態に係る情報処理システムの動作例を表す流れ図である。
【図７】本発明の実施の形態に係る情報処理システムのもう一つの動作例を表す流れ図である。
【図８】本発明の実施の形態に係る端末装置において表示される画面のもう一つの例を表す説明図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理システムは、図１に例示するように、サーバ装置１０と、このサーバ装置１０に対してネットワークを介して通信可能に接続された複数の端末装置２０とを含んで構成されている。
【００１０】
サーバ装置１０は、図１に例示するように、制御部１１、記憶部１２、及び、通信部１３を含んで構成される。ここで制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。
【００１１】
本実施の形態の一例では、この制御部１１は、端末装置２０のユーザを、ユーザ名やパスワード等の認証情報を用いるなどして認証する。また制御部１１は、複数のユーザの端末装置２０のそれぞれに共通して表示される情報の表示空間を表す表示空間情報を生成して送出する処理を行っている。さらにこの制御部１１は、当該複数のユーザのうち、少なくとも一部のユーザの端末装置２０から、上記表示空間中の位置を特定する座標情報を含む、当該特定された位置に画像を表示する指示を、表示指示情報として受け入れ、当該受け入れた表示指示情報との受け入れ元となったユーザとは異なるユーザの端末装置２０に対して、上記受け入れた表示指示情報に基づく、所定の画像の表示を行う旨の指示を生成して出力する。
【００１２】
これにより本実施の形態の例の制御部１１は、上記指示をした端末装置２０に対し、表示空間情報に基づいて表示される情報の表示空間上で、上記受け入れた指示に含まれる座標情報で特定される位置に、所定の画像を重ね合わせて表示させる。この制御部１１の詳しい動作については、後に説明する。
【００１３】
記憶部１２は、ディスクデバイスやメモリデバイス等であり、制御部１１によって実行されるプログラムを保持する。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。この記憶部１２には、ユーザごとにユーザ名やパスワード等の認証情報と、当該ユーザのフレンド（関係者）として予め設定された他のユーザを特定する情報（ユーザ名等でよい）とを関連付けたユーザデータベースが保持され、制御部１１における認証の処理に利用される。
【００１４】
通信部１３は、ネットワークインタフェース等であり、制御部１１から入力される指示に従って、指定された宛先に対して指示や種々の情報を送出する。またこの通信部１３は、ネットワークを介して受信した要求や、種々の情報等を受け入れて制御部１１に出力する。
【００１５】
端末装置２０は、ユーザによって操作される端末であり、例えばスマートフォンやタブレット端末、パーソナルコンピュータ等のコンピュータ制御デバイスである。この端末装置２０は、メモリ等の記憶手段に記憶されたプログラムに従って動作し、ネットワークを介してサーバ１０との間で通信を行う。
【００１６】
この端末装置２０は、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５とを含んで構成される。ここで制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態において、この制御部２１は、端末装置２０本来の機能を達成するための動作（例えばスマートフォンであれば、電話機としての動作）を行うほか、サーバ装置１０から端末装置２０にて表示される情報の表示空間を表す表示空間情報を受信して、当該表示空間情報に基づく情報表示処理（この処理により表示される情報を、以下、基本情報と呼ぶ）を実行する。またこの制御部２１は、画像の表示の指示をサーバ装置１０から受信して、この指示に基づき、表示している基本情報の表示空間上で、ここで受信した指示に含まれる座標情報で特定される位置に、所定の画像を、重畳情報として重ね合わせて表示する処理を実行する。この画像の表示の指示は、サーバ装置１０が他の端末装置２０から受け入れた、座標情報を含む表示指示情報に基づいて生成したものであり、画像を表示する基本情報の表示空間上の座標情報を含む。この制御部２１の処理については後に詳しく述べる。
【００１７】
記憶部２２は、ディスクデバイスやメモリデバイス等であり、制御部２１によって実行されるプログラムを保持する。またこの記憶部２２は、制御部２１のワークメモリとしても動作する。
【００１８】
操作部２３は、タッチパネルやマウス等のポインティングデバイスを含む。この操作部２３は、ユーザが指示した画面上の位置を表す情報を、制御部２１に出力する。表示部２４は、ディスプレイデバイスであり、制御部２１から入力される指示に従って画像を表示する。
【００１９】
通信部２５は、ネットワークインタフェース等であり、制御部２１から入力される指示に従って、指定された宛先に対して指示や種々の情報を送出する。またこの通信部２５は、ネットワークを介して受信した要求や、種々の情報等を受け入れて制御部２１に出力する。
【００２０】
ここでサーバ装置１０の制御部１１の動作について説明する。本実施の形態では、制御部１１は、記憶部１２に格納されたプログラムを実行することにより、図２に例示するように、機能的に、表示情報生成部３１と、指示受入部３２と、表示指示情報受入部３３と、指示出力部３４と、処理実行部３５とを含んで構成される。
【００２１】
なお、以下の例では、サーバ装置１０が、複数のユーザによってプレイされるゲームの処理を実行しているものとし、複数のユーザ（ゲームをプレイするプレイヤのほか、ゲームを閲覧する閲覧者を含んでもよい）に対して、それらのユーザが所持する端末装置２０に共通して、ゲーム空間の情報を表示させるものとする。具体的にここでの例ではサーバ装置１０が提供するゲームが次のようなものであるとする。すなわち、サーバ装置１０は、図３に例示するように、二次元のゲーム空間Ｇ内に、敵側キャラクタＸ，Ｙ，Ｚ（サーバ装置１０のプログラムにより制御される）と、自陣側キャラクタＡ，Ｂ，Ｃ（プレイヤとなる各ユーザ（以下、単にプレイヤと呼ぶ）により操作される）とを表示させる。各キャラクタには、それぞれ予め定められた体力ゲージが設定されているものとする。
【００２２】
そしてプレイヤが自陣側のキャラクタの一つ（各自が使用するキャラクタは決められているものとする）の攻撃方法を選択して敵側キャラクタを攻撃し（敵側キャラクタの体力ゲージを更新する）、敵側キャラクタの攻撃を防御する（自陣側キャラクタの体力ゲージを更新する）というターンを繰り返し実行する。この際、サーバ装置１０は、敵側キャラクタや自陣側キャラクタのゲーム空間Ｇ内での位置を更新する。そして全ての敵側キャラクタの体力ゲージが「０」となるか（勝利）、あるいは全ての自陣側キャラクタの体力ゲージが「０」となれば（敗北）、終了となるものとする。
【００２３】
またここで攻撃方法は、攻撃の方向と強度とを設定することにより行うものとする。この設定は、ゲーム空間Ｇ内の少なくとも一点を特定することによって行うものとする。
【００２４】
本実施の形態のこの例では、表示情報生成部３１は、ゲーム空間Ｇの情報として、図３に例示したように、各キャラクタの画像を、ゲームの処理により決定されたそれぞれのキャラクタの位置の情報に応じて表示する画像を生成して出力する。またこの表示情報生成部３１が生成する画像には、ゲーム空間Ｇの画像のほか、現在、どのユーザが操作する順番となっているかを表す情報や、各キャラクタの体力ゲージの値等が含まれてもよい。
【００２５】
指示受入部３２は、ゲームに参加する（キャラクタを操作する）プレイヤの端末装置２０を特定する情報（例えばネットワークアドレスでよい）を保持する。また指示受入部３２は、当該プレイヤを、順番に、操作者（操作プレイヤに相当）として選択する。そして操作者として選択したプレイヤの端末装置２０に対して、操作者となったことを表す情報を送出するとともに、他のプレイヤの端末装置２０に対しては、操作者でないことを表す情報を送出する。そして指示受入部３２は、操作者として選択したプレイヤの端末装置２０から、当該プレイヤが操作するキャラクタの攻撃方法の指示を受け入れる。なお、指示受入部３２が操作者から受け入れた指示に基づいて、表示空間であるゲーム空間Ｇの表示情報が更新されることとなる。
【００２６】
既に述べたように、ここでの攻撃方法の指示は、攻撃の方向と強度とをゲーム空間Ｇ内の少なくとも一点を特定することによって行われる。具体的には、操作者となったプレイヤは端末装置２０であるスマートフォンの画面に表示されたゲーム空間Ｇ内の一点を指でタップし、画面に触れた状態を維持しつつ指を別の一点へ移動し、移動後に指を離す操作を行う。これにより端末装置２０は、ゲーム空間Ｇ内の二点（タップした点と、指を離した点）の指示を得て、当該指示された二点を表す情報として、ゲーム空間Ｇ内の当該二点の座標情報を、サーバ装置１０に送出する。
【００２７】
この例では、指示受入部３２は、操作者として選択したプレイヤの端末装置２０から送出される二点の座標情報を受け入れて、処理実行部３５に出力する。
【００２８】
表示指示情報受入部３３は、指示受入部３２が操作者として選択したプレイヤ以外のユーザ（ゲームに参加する他のプレイヤ、または、ゲームに参加していないユーザを含んでもよい）から、表示空間であるゲーム空間Ｇ内の位置を特定する座標情報を含む、表示指示情報を受け入れる。具体的にここで受け入れる表示指示情報に含まれる座標情報は、ゲーム空間Ｇ内での指の移動軌跡を表すよう、複数あってもよい。このように移動軌跡を表す例では、表示指示情報はユーザのゲーム空間Ｇ内での指の移動軌跡上の各点の座標情報を含む（座標情報のリストを含む）こととなる。
【００２９】
指示出力部３４は、ここで受け入れた表示指示情報に基づいて、表示指示情報受入部３３で受け入れた表示指示情報の受け入れ元となったユーザとは異なるユーザ（例えば操作者となったプレイヤや、閲覧中のユーザ等を含む、以下、表示対象ユーザと呼ぶ）の端末装置２０に対して送出する指示を生成して、当該表示対象ユーザの端末装置２０に対して当該生成した指示を、重畳表示指示として出力する。
【００３０】
具体的に、この指示出力部３４は、表示指示情報受入部３３が受け入れた表示指示情報が、ゲーム空間Ｇ内の一点Ｐを特定する指示であった場合は、表示対象ユーザの端末装置２０に対し、図３（ａ）に例示するように、ゲーム空間Ｇ内の対応する点Ｐの位置を強調表示する（図３の例では、半透明の二重の円で強調表示する例を示している）旨の指示を出力する。
【００３１】
また、指示出力部３４は、表示指示情報受入部３３が受け入れた表示指示情報が、ゲーム空間Ｇ内の点Ｑから点Ｒまでを結ぶ軌跡上の各点の座標情報を含むものであった場合は、表示対象ユーザの端末装置２０に対し、図３（ｂ）に例示するように、ゲーム空間Ｇ内の対応する点Ｑの位置から点Ｒの位置への軌跡を強調表示する（図３の例では、幅のある線分で強調表示する例を示している）旨の指示を出力する。
【００３２】
さらに、指示出力部３４は、表示指示情報受入部３３が受け入れた表示指示情報が、ゲーム空間Ｇ内の点Ｓを長押しするものであった場合は、表示対象ユーザの端末装置２０に対し、図３（ｃ）に例示するように、ゲーム空間Ｇ内の対応する点Ｓの位置を中心として、この中心から第１の所定の距離にあるランダムな位置を起点として複数のアイコンや図形、点などを表示し、これらのアイコン等を上記中心から放射方向（動径方向外側）に時間経過に応じて移動しつつ、所定のタイミングごとに、上記ランダムな起点に新たなアイコン等の表示を行い、また、中心から第２の所定の距離に至ったアイコン等を消去する旨の指示、あるいは、中心からの距離に応じて透明度を大きくし、透明度が所定値未満となったアイコン等を削除する旨の指示などを出力する。
【００３３】
この指示を受けた端末装置２０は、点Ｓを中心としてアイコン等の図形が湧き出すように、散点的にアイコン等の図形が放射状に広がるアニメーションを表示することとなる。
【００３４】
処理実行部３５は、ゲームとしての処理を実行する。具体的にこの処理実行部３５は、各ユーザの端末装置２０に対して、ゲーム空間に配される各キャラクタの種類を表す情報（キャラクタの外観の画像を含んでもよい）や、座標情報、並びに、体力ゲージの値を送信して端末装置２０でのゲーム空間の描画を行わせる。
【００３５】
そして処理実行部３５は、指示受入部３２がプレイヤの端末装置２０から受け入れた座標情報と、ゲーム空間に配される各キャラクタの座標情報とを用いて所定の規則に従って敵側キャラクタの体力ゲージを更新する。この更新の方法は、ゲームの規則に従って定めることができ、種々の方法を採用できるので、ここでの詳しい説明は省略する。
【００３６】
またこのとき処理実行部３５は、体力ゲージの更新後、体力ゲージが「０」となった敵側キャラクタがいれば、当該敵側キャラクタが倒されたものとして処理を行う。そして処理実行部３５は、敵側キャラクタがすべて倒されたと判断されると、プレイヤの勝利として、各ユーザの端末装置２０に対し、ゲームに勝利したことを表す表示を行うよう指示を出力する。
【００３７】
また処理実行部３５は、体力ゲージの更新後に敵側キャラクタが１体でも残っている（体力ゲージが「０」でない敵側キャラクタが存在する）と判断すると、体力ゲージが「０」となっていない敵側キャラクタを順次選択して、当該敵側キャラクタからの「攻撃」の処理を実行し、各プレイヤの自陣側キャラクタの体力ゲージを更新する。ここで体力ゲージの更新後、体力ゲージが「０」となった自陣側キャラクタが存在すれば、当該自陣側キャラクタが倒されたものとして処理を行う。そして処理実行部３５は、自陣側キャラクタがすべて倒されたと判断されると、プレイヤの敗北として、各ユーザの端末装置２０に対し、ゲームに敗北したことを表す表示を行うよう指示を出力する。
【００３８】
一方、体力ゲージの更新後に自陣側キャラクタが１体でも残っている（体力ゲージが「０」でない自陣側キャラクタが存在する）と判断したときには、この処理実行部３５は、次に指示受入部３２から指示があるまで待機する。
【００３９】
次に、端末装置２０の制御部２１の動作について説明する。本実施の形態では、この制御部２１は、記憶部２２に格納されたプログラムを実行することで、図４に例示するように、基本情報表示部４１と、操作通信部４２と、表示情報受信部４３と、重畳情報表示部４４とを機能的に含む構成を実現する。
【００４０】
基本情報表示部４１は、サーバ装置１０から受信した、ゲーム空間に配される各キャラクタの種類を表す情報（キャラクタの外観の画像を含んでもよい）や、座標情報、並びに、体力ゲージの値の情報に基づいて、ゲーム空間の画像を生成して表示出力する。具体的に、この基本情報表示部４１が生成して表示するゲーム空間の画像は図５（ａ）に例示するように、ゲーム空間Ｇの背景画像上、各キャラクタの座標情報が表す位置に、対応するキャラクタの外観の画像を配したものとなる（Ａ，Ｂ，Ｃ，Ｘ，Ｙ，Ｚ）。また基本情報表示部４１は、各キャラクタの外観の画像に隣接して、対応する体力ゲージを表す情報を表示する（図５（ａ）ではバーとして表示する例を示している）。
【００４１】
またこの基本情報表示部４１は、サーバ装置１０から受信する情報に基づいてユーザが操作者となっているか否かを表す情報を、基本情報に含めて表示する。具体的に、この基本情報表示部４１は、サーバ装置１０から操作者として選択された旨の情報を受け入れると、ユーザが操作者となっていることを表す表示を、基本情報に含めて行う。また、基本情報表示部４１は、サーバ装置１０から、操作者として選択されていない旨の情報を受け入れると、ユーザが操作者となっていることを表す表示を消去する。
【００４２】
操作通信部４２は、ユーザが、表示されたゲーム空間上で位置を指定する操作を受け入れる。例えば端末装置２０がスマートフォンである場合、その画面に表示されたゲーム空間Ｇ内の一点Ｓを指でタップし、画面に触れた状態を維持しつつ指を別の一点Ｔへ移動し、移動後に指を離して、当該操作によって得られた座標情報を送信する操作（例えば画面上に表示された「送信」ボタンのタップ操作）を行うと、この操作通信部４２は、当該操作により特定された二点Ｓ，Ｔ間の各点の座標情報をサーバ装置１０に対して送信する。
【００４３】
具体的にこの操作通信部４２は、ユーザの指が画面に触れている間、所定の時間間隔ごとに繰り返してユーザの触れている位置に対応するゲーム空間Ｇ内の座標情報を取得し、取得した座標情報のリストの末尾に追加する。そして操作通信部４２は、ユーザが座標情報を送信する操作を行ったときに、当該座標情報のリストを、操作により特定された各点の座標情報としてサーバ装置１０に対して送信する。
【００４４】
本実施の形態では、サーバ装置１０において、操作者として選択されたプレイヤが当該操作を送信した場合は、ゲームにおける実際の操作として利用され、操作者として選択されていないプレイヤや、プレイヤでないユーザが当該操作を送信した場合は表示指示情報として利用される。
【００４５】
表示情報受信部４３は、サーバ装置１０から重畳表示指示を受信する。この重畳表示指示は既に述べたように、サーバ装置１０が他のユーザの端末装置２０のいずれかから受け入れた、ゲーム空間中の位置を特定する座標情報を含む表示指示情報に基づいて生成した、画像を表示する旨の指示を含むものである。
【００４６】
重畳情報表示部４４は、表示情報受信部４３が受信した重畳表示指示に基づいて、基本情報に重ね合わせて表示する重畳情報を生成し、基本情報に重ね合わせて表示する。具体的にサーバ装置１０が、ゲーム空間Ｇ内の対応する点Ｑの位置から点Ｒの位置への軌跡を強調表示する（図３（ｂ））旨の指示を出力したときには、重畳情報表示部４４は、基本情報（図５（ａ））に図３（ｂ）の画像を重畳情報として重ね合わせて、図５（ｂ）に例示するような画面を表示することとなる。なお、重畳情報の表示を行うか否かは、ユーザの操作に応じて切替可能としてよい。この場合、重畳情報が表示されている場合に限り、重畳表示指示を受け入れ可能としてよい。
【００４７】
［動作］
本実施の形態の情報処理システムは以上の構成を有しており、次のように動作する。なお、以下の例では既に例示したゲームがサーバ装置１０により提供されるものとする。
【００４８】
またここでは複数の端末装置２０（スマートフォンとする）のユーザがサーバ装置１０にログインして、ゲームのサービスを要求し、サーバ装置１０は各ユーザを、予め登録されたユーザ名やパスワードを用いて認証する等の処理を行うものとする。
【００４９】
サーバ装置１０は、認証したユーザのうち、プレイヤとなるユーザを所定の数だけ特定する（例えばここでの例では３名とする）。このプレイヤの特定は、ユーザの希望により行われてよい（多数の希望者がある場合は、希望者のうちからランダムに決定してよい）。
【００５０】
ここで特定されたユーザがプレイヤとなり、さらにサーバ装置１０から指示される順番に操作者となる。プレイヤは操作者となったときに端末装置２０を操作して、自己が操作するキャラクタの動きを指示する。サーバ装置１０は、当該プレイヤが端末装置２０に対して行った指示の内容を、端末装置２０から受信してゲームを進行させる。
【００５１】
本実施の形態において特徴的なことの一つは、この操作者となったプレイヤ以外のプレイヤや、プレイヤとなっていないユーザからもゲーム空間上の位置を指定する操作を、サーバ装置１０が受け入れて、端末装置２０における表示の処理に供することである。本実施の形態ではこれにより、操作者でないユーザが、操作者となっているプレイヤに対して操作のアドバイスを提供できるようになる。
【００５２】
具体的には図６に例示するように、操作者でないユーザが端末装置２０を操作して、ゲーム画面Ｇ上で点Ｑから点Ｒへ指を滑らせる操作（図３（ｂ）に例示した操作）を行った場合（Ｓ１）、このユーザの端末装置２０が当該操作により特定された二点Ｑ，Ｒの間の各点の座標情報をサーバ装置１０に対して送信する（Ｓ２）。
【００５３】
サーバ装置１０は、この各点の座標情報を、表示指示情報として受け入れ、ゲーム空間Ｇ内の対応する点Ｑの位置から点Ｒの位置への軌跡を強調表示する旨の重畳表示指示を、表示対象ユーザの端末装置２０へ出力する（Ｓ３）。ここでの例では、表示対象ユーザは操作者となっているプレイヤとする。もちろん表示対象ユーザは操作者となっているプレイヤに限られるものではなく、ゲーム画面（表示空間）を共有する全てまたは一部のユーザであってもよい。
【００５４】
操作者となっているプレイヤの端末装置２０では、サーバ装置１０から重畳表示指示を受信し、その時点で表示されている基本情報（図５（ａ））に重畳表示指示に基づく画像（図３（ｂ）の画像）を重畳情報として重ね合わせて、図５（ｂ）に例示するような画面を表示する（Ｓ４）。
【００５５】
操作者となったプレイヤは、この表示をアドバイスとして参照し、当該アドバイスを参考にして操作を行うこととすればよい（Ｓ５）。
【００５６】
［表示の消去］
なお、本実施の形態では、操作者となっているプレイヤのゲーム画面に重畳して、他者のアドバイスの情報が表示されるが、実際に操作を行う際にはこの重畳した表示により、ゲーム画面が見づらくなることも考えられる。そこで本実施の形態の端末装置２０は、重畳情報の表示を次に例示する方法等により消去することとしてもよい。
【００５７】
すなわち、本実施の形態の端末装置２０は、
（１）重畳情報を表示してから予め定めた時間が経過したときに重畳表示を消去する、
（２）ユーザが操作部２３にタッチするなど、操作を開始したタイミングで重畳表示を消去する、
などの方法により重畳情報の表示を取りやめてもよい。
【００５８】
このように本実施の形態では、端末装置２０が、基本情報に重ね合わせて表示した重畳情報の表示開始後、所定の条件が満足されたタイミングが経過するまで待機し、その後、重畳表示を取りやめることとしてもよい。
【００５９】
また、サーバ装置１０から、図３（ｂ）に例示したように、多数の点に係る座標情報を含む重畳表示指示を受信するときには、端末装置２０では、各点の座標情報を逐次的に受信することとなるが、この場合、端末装置２０は、当該逐次的に受信した座標情報で表される位置に、所定の画像（例えば円等の図形の画像）を表示する処理を順次実行することとしてもよい。なお、所定の画像の色や形状等の表示態様は、重畳表示指示の元となった操作を行ったユーザごとに変えてもよい。
【００６０】
このように表示すると、端末装置２０のゲーム画面Ｇ上で重畳情報としての図形の画像が徐々に増加するなどして変化することとなり、アドバイスの内容がより分かりやすく表示される。
【００６１】
この場合、端末装置２０は、さらに、表示してから所定の時間だけ経過した画像の表示から順次取りやめることとしてもよい。この例では図３（ｂ）のように、Ｑ点からＲ点までの軌跡上の各点の座標情報（断続的であってもよい）が逐次的に受信されたとき、Ｑ点側から上記軌跡上に所定の図形（例えば円）の画像がＲ点に向かって順次表示されることとなるが、各図形の画像について所定の時間が経過したところで当該図形の画像を消去する。これによると、先に受信した座標情報に基づく位置に配した図形から順に所定の時間が経過するごとに消去されることとなる。なお、所定の画像の表示開始から消去までの時間は、重畳表示指示の元となった操作を行ったユーザごとに変えてもよいし、所定の画像の表示態様ごとに変えてもよい。
【００６２】
［多数のユーザから表示指示情報が提供された場合］
また本実施の形態のある例では、サーバ装置１０が、多数のユーザから表示指示情報を受け入れることがあり得るが、この場合、サーバ装置１０は、受け入れた表示指示情報のそれぞれに基づく重畳表示指示を生成して、各重畳表示指示を所定の順序（例えば元となった表示指示情報の受信順）で表示対象ユーザの端末装置２０に出力してもよい。
【００６３】
この場合、端末装置２０は、受信した重畳表示指示に基づく重畳情報の表示を順次行うこととしてもよい。
【００６４】
また、別の例では、サーバ装置１０は、受け入れた表示指示情報のうちから、予め定めた条件で一部の表示指示情報を選択して、当該選択した表示指示情報のそれぞれに基づく重畳表示指示を生成して、各重畳表示指示を所定の順序（例えば元となった表示指示情報の受信順）で表示対象ユーザの端末装置２０に出力することとしてもよい。
【００６５】
例えばサーバ装置１０は、２以上のユーザからそれぞれ受け入れた表示指示情報のうちから、予め定めた条件に基づいて１のユーザから受け入れた表示指示情報を選択する。そしてサーバ装置１０は、当該選択した表示指示情報に基づく、重畳表示指示を生成して、表示対象ユーザの端末装置２０に出力する。
【００６６】
ここでサーバ装置１０が表示指示情報を選択する条件には次のような条件がある：
（１）プレイヤであること（操作者となり得ること）、または
（２）サーバ装置１０において、ユーザごとに、当該ユーザの「フレンド」（関係者）として、他のユーザを特定する情報が関連付けられている場合、操作者となったプレイヤ、またはプレイヤに対してフレンドとなっているユーザであること、
を条件として１以上のユーザを選択する。
【００６７】
また、これらのいずれかの条件によってもユーザに絞り込めない場合は、サーバ装置１０は、ランダムに、あるいはユーザの選択を求めて、１以上のユーザを決定し、当該決定したユーザの表示指示情報を選択することとしてもよい。
【００６８】
さらに別の条件として、
（３）操作者となったユーザにより選択された１以上のユーザ
を、上記条件とし、サーバ装置１０は、当該選択されたユーザの表示指示情報を選択することとしてもよい。
【００６９】
また、上記条件はゲームの種類に応じて設定されてもよい。例えばここまでの例では、ユーザ側のチームとコンピュータにより制御される側のチームとの対戦型のゲームを例として説明したが、本実施の形態の情報処理システムの適用の対象は、このようなゲームに限るものではなく、例えばユーザが複数のチームに分かれて対戦する型のゲームにも適用できる。
【００７０】
このような場合、一方側のチームのプレイヤへのアドバイスが、他方側のチームのプレイヤの端末装置２０に表示されないようにするとともに、一方側のチームのプレイヤは、同じチームのアドバイス（表示指示情報に基づく重畳情報）のみを選択できるようにしておくことが好適である。そこでこの例においては上記条件は、
（４）同じチームに属するユーザ
のうち１以上のユーザの表示指示情報を選択することとしてもよい。
【００７１】
［図形の種類］
また、ここまでの説明において、重畳情報として表示される、各座標情報ごとの図形の画像は、円などの予め定められたものとしていたが、本実施の形態はこれに限られない。
【００７２】
例えば、ユーザは、表示指示情報を入力する際に、自らが作成した、あるいは購入するなどして使用権を得たアイコンやイラスト等を座標情報ごとに表示される図形の情報として端末装置２０に対して指示してもよい。
【００７３】
この例では、端末装置２０は、座標情報ごとに表示される図形として利用可能な図形の一覧を表示して、ユーザの選択を受け入れる（図３，図５のＥ）。ユーザは、この一覧から使用する図形の情報を選択する。端末装置２０は、当該ユーザの選択操作を受け入れ、選択された図形の情報を、表示指示情報に含めてサーバ装置１０へ送出する。
【００７４】
そしてサーバ装置１０は、当該表示指示情報に基づいて、当該表示指示情報に含まれる座標情報とともに、当該図形の情報を含む重畳表示指示を生成して、表示対象ユーザの端末装置２０に対して送出し、表示対象ユーザの端末装置２０が当該重畳表示指示に基づき、基本情報に重ね合わせて、重畳表示指示に含まれる各座標情報が表すゲーム空間Ｇ上の位置に、重畳表示指示に含まれる図形の情報が表す図形の画像を重畳情報として表示する。
【００７５】
この例によると、各ユーザは、アドバイスの内容を自分の好みにカスタマイズすることができ、娯楽性も向上する。
【００７６】
さらにこの図形の情報は、動きのある（アニメーション効果のついた）アイコン等であってもよい。この場合、例えばユーザがゲーム空間Ｇ上の一点を指定し、端末装置２０が一つの座標情報を含んだ表示指示情報を送出した場合でも、このように動きのあるアイコン等を当該ユーザが指定しておくことにより、サーバ装置１０を介して、対応する重畳表示指示を受けた、表示対象ユーザ側の端末装置２０では、上記ユーザが指定した一点に、動きのある（例えば花火のように当該指定された一点を中心に広がる）画像が表示されることとなる。
【００７７】
［座標点の強調表示］
ここまでの例では、重畳情報は、図形などを複数の座標に散点表示するようにしていたが、本実施の形態はこれだけに限られない。
【００７８】
例えば、図７に例示するように、操作者でないユーザが端末装置２０を操作して、ゲーム画面Ｇ上で点Ｐをタップ（あるいは長押し）する操作を行った場合（Ｓ１１）、このユーザの端末装置２０が当該操作により特定された点Ｐの座標情報をサーバ装置１０に対して送信する（Ｓ１２）。
【００７９】
サーバ装置１０は、この点の座標情報を、表示指示情報として受け入れ、ゲーム空間Ｇ内の対応する点Ｐの近傍を強調表示する旨の重畳表示指示を、表示対象ユーザの端末装置２０へ出力する。この強調表示は、図３（ａ）に例示したように、点Ｐを中心とする所定半径の円などの図形を描画することにより行うこととしてもよいが、本実施の形態はこれだけに限られず、次のようにしてもよい。
【００８０】
すなわち、本実施の形態のある例に係るサーバ装置１０は、基本情報中で、点Ｐから各キャラクタの位置までの距離を演算して、点Ｐから最も近い位置にいるキャラクタを見出す（Ｓ１３）。そしてサーバ装置１０は、このキャラクタの位置と点Ｐとの間の距離Ｌが予め定めたしきい値を下回るかを判断する（Ｓ１４）。
【００８１】
ここで上記距離Ｌが予め定めたしきい値を下回ると判断すると（Ｓ１４：Ｙｅｓ）、サーバ装置１０は、処理Ｓ１３で見出したキャラクタの位置の中心（キャラクタの画像の外接矩形の中心でよい）を中心とした所定半径の円などの図形を描画する旨の重畳表示指示を、表示対象ユーザの端末装置２０へ出力する（Ｓ１５）。この例では、端末装置２０側では、タップされた点Ｐではなく、その近くに所在するキャラクタを強調表示することとなる（図８）。
【００８２】
図８の例では、強調表示部分を区別しやすくするため、星形の多角形で強調表示を行う例を示している。
【００８３】
また、処理Ｓ１４において、上記距離Ｌが予め定めたしきい値を下回らないと判断すると（Ｓ１４：Ｎｏ）、サーバ装置１０は、ゲーム空間Ｇ内の対応する点Ｐの近傍を強調表示する旨の重畳表示指示を、表示対象ユーザの端末装置２０へ出力する（Ｓ１６）。
【００８４】
なお、ここではキャラクタや点Ｐ近傍を強調表示させるにあたり、強調表示する対象の近傍に円などの図形を描く等の処理を行う例としたが、本実施の形態において、この強調表示は、例えばキャラクタの画像や点Ｐ近傍の所定範囲の色を反転（色相や明度を反転）、ないし点滅することとしてもよいし、キャラクタや点Ｐを指す矢印を描画させることとしてもよい。
【００８５】
操作者となったプレイヤは、この表示をアドバイスとして参照し、当該アドバイスを参考にして操作を行うこととすればよい。
【００８６】
また、この例でも端末装置２０は、
（１）重畳情報を表示してから予め定めた時間が経過したときに重畳表示を消去する、
（２）ユーザが操作部２３にタッチするなど、操作を開始したタイミングで重畳表示を消去する、
などの方法により重畳情報の表示を取りやめてもよい。
【００８７】
［変形例］
また本実施の形態のここまでの説明ではサーバ装置１０がゲームの処理を行う例について説明したが、サーバ装置１０が提供するサービスはゲームだけでなく、例えば地図情報であってもよい。この場合、各ユーザの端末装置２０において表示されている地図情報（基本情報）に対し、あるユーザが道順の軌跡上にある各点の座標情報を含んだ表示指示情報をサーバ装置１０に送信すると、サーバ装置１０が、当該表示指示情報に基づいて、他のユーザの端末装置２０に対して、当該経路上の各点を示す図形を描画して重ね合わせて表示する旨の重畳表示指示を生成して出力する。
【００８８】
そして各ユーザの端末装置２０では、基本情報に当該重畳表示指示に基づく重畳情報が重ね合わせて表示され、道順等のアドバイスを受けることが可能となる。また、重畳表示指示として文字を書くことで、表示空間を共有する複数のユーザが重畳表示に基づいて、筆談によるコミュニケーションを取ることも可能である。
【符号の説明】
【００８９】
１０  サーバ装置、１１  制御部、１２  記憶部、１３  通信部、２０  端末装置、２１  制御部、２２  記憶部、２３  操作部、２４  表示部、２５  通信部、３１  表示情報生成部、３２  指示受入部、３３  表示指示情報受入部、３４  指示出力部、３５  処理実行部、４１  基本情報表示部、４２  操作通信部、４３  表示情報受信部、４４  重畳情報表示部。
【図１】
2020177305.tif 000003
【図２】
2020177305.tif 000004
【図３】
2020177305.tif 000005
【図４】
2020177305.tif 000006
【図５】
2020177305.tif 000007
【図６】
2020177305.tif 000008
【図７】
2020177305.tif 000009
【図８】
2020177305.tif 000010