(57)【要約】【課題】  複数の端末装置間の関係性情報を生成するに際し、処理負担がより軽減されたサーバー装置を提供する。また、ユーザにとっても、各種情報の入力等の負担を軽減することを提供する。【解決手段】  第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信をする通信部と、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、を含むサーバー装置である。【選択図】  図４
2017002165.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
を含むサーバー装置。
【請求項２】
前記所定の関係性情報は、前記第１の端末装置と前記第２の端末装置間の、又は前記第１の端末装置を操作する前記第１のユーザと前記第２の端末装置を操作する前記第２のユーザ間の関係性を示す情報である、請求項１に記載のサーバー装置。
【請求項３】
前記所定の関係性情報は、前記第１の端末装置を操作する前記第１のユーザによる、前記第２の端末装置を操作する前記第２のユーザに対する認証に関する情報である、請求項１または２に記載のサーバー装置。
【請求項４】
前記第１の端末装置及び前記第２の端末装置は、複数のセッションから構成され、前記セッションを前記第１のユーザ及び前記第２のユーザが共同して進行させることが可能な所定のアプリケーションを実行し、
前記所定の関係性情報は、前記第１の端末装置で進行する前記セッションを前記第１のユーザと前記第２のユーザが共同して進行させるために、前記セッションへの第２のユーザの参加を許容する情報である、請求項１〜３のいずれか一項に記載のサーバー装置。
【請求項５】
前記所定の関係性情報は、前記第１の端末装置と前記第２の端末装置との位置関係に関する情報である、請求項１〜４のいずれか一項に記載のサーバー装置。
【請求項６】
前記第１の操作情報は前記第１のスワイプ操作が行われた方向に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた方向に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた方向と、前記第２のスワイプ操作が行われた方向とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜５のいずれか一項に記載のサーバー装置。
【請求項７】
前記第１の操作情報は前記第１のスワイプ操作が行われた位置に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた位置に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた位置と、前記第２のスワイプ操作が行われた位置とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜６のいずれか一項に記載のサーバー装置。
【請求項８】
前記第１の操作情報は前記第１のスワイプ操作が行われた速度に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた速度に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた速度と、前記第２のスワイプ操作が行われた速度とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜６のいずれか一項に記載のサーバー装置。
【請求項９】
前記第１のスワイプ操作と前記第２のスワイプ操作は、ともに前記第１のユーザによる操作である、請求項１〜８のいずれか一項に記載のサーバー装置。
【請求項１０】
第１のユーザが操作可能な第１のタッチパネルと、
前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する他の端末装置と通信をする通信部と、
前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記通信部を介して前記他の端末装置から受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
を含む端末装置。
【請求項１１】
コンピュータを、
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプに対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプに対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
して機能させるプログラム。
【請求項１２】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信部を介して接続されたサーバー装置において、所定の関係性情報を生成するための方法であって、
前記サーバー装置の制御部が、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定するステップと、
前記サーバー装置の制御部が、前記判定の結果に基づいて前記所定の関係性情報を生成するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の端末装置の第１のタッチパネルと第２の端末装置の第２のタッチパネルとの間で行われた所定の操作に基づいて所定の関係性情報を生成することが可能な端末装置に関する。
【背景技術】
【０００２】
従来より、スマートフォンに代表されるように、液晶ディスプレイなどの表示部とそれを被覆するように設けられたタッチパネルを備える端末装置間で、所定の関係性（例えば、認証）を築き、様々な方法によって各種情報の交換が行われてきた。【０００３】
例えば、特許文献１には、端末装置間の関係性情報を生成する処理（認証処理）にあったって、サーバー装置が仲介することが記載されている。具体的には、サーバー装置は、端末装置から他のユーザの認証要求（フレンド登録要求）を受信すると、所定のデータベースを参照して、フレンド登録の対象となるユーザを検索する。そして、この対象となるユーザの端末装置に招待状を送信して、所定のサービスへの加入を促す処理を行う。そして、当該ユーザがサービスの加入を行うと、そこではじめて認証が成立し、フレンドとして登録される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２３９９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のサーバー装置においては、関係性情報を生成するまでに、データベースの検索や、招待状の送信、サービス加入の促しなど、様々な処理を行う必要があった。また、各ユーザにおいても、保持する端末装置に対して、様々な情報を随時入力する必要があって、負担を強いるものであった。【０００６】
そこで、本発明の様々な実施形態により、所定の関係性情報を生成する場合に、処理負担がより軽減されたサーバー装置又は端末装置を提供する。また、ユーザに対して各種情報の入力等の負担を軽減することを提供する。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るサーバー装置は、第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信をする通信部と、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、を含むサーバー装置である。【０００８】
本発明の一実施形態に係る端末装置は、第１のユーザが操作可能な第１のタッチパネルと、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する他の端末装置と通信をする通信部と、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記通信部を介して前記他の端末装置から受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、を含む端末装置である。【０００９】
本発明の一実施形態に係るプログラムは、コンピュータを、第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信をする通信部と、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプに対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプに対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部として機能させるプログラムである。【００１０】
本発明の一実施形態に係る方法は、第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と通信部を介して接続されたサーバー装置において、所定の関係性情報を生成するための方法であって、前記サーバー装置の制御部が、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔が所定の範囲内であるか否かを判定するステップと、前記サーバー装置の制御部が、前記判定の結果に基づいて前記所定の関係性情報を生成するステップと、を含む方法。である。
【発明の効果】
【００１１】
本発明の様々な実施形態により、所定の関係性情報を生成する場合に、処理負担がより軽減されたサーバー装置又は端末装置を提供する。また、ユーザに対して各種情報の入力等の負担を軽減することを提供する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施形態に係るシステム１Ａの構成を示す図である。
【図２】図２は、本発明の第１の実施形態に係るサーバー装置１００の構成の例を示すブロック図である。
【図３】図３は、本発明の第１の実施形態に係る端末装置２００の構成の例を示すブロック図である。
【図４】図４は、本発明の第１の実施形態に係るスワイプ操作の例を示す概念図である。
【図５】図５は、本発明の第１の実施形態に係るサーバー装置１００、端末装置２００−１、及び端末装置２００−２間における処理シーケンスを示す図である。
【図６】図６は、本発明の第１の実施形態に係るサーバー装置１００で行われる処理フローを示す図である。
【図７】図７は、本発明の第１の実施形態に係るシステム１Ａの端末装置２００−１及び端末装置２００−２における適用例を示す概念図である。
【図８】図８は、本発明の第２の実施形態に係るシステム１Ｂの構成を示す図である。
【図９】図９は、本発明の第２の実施形態に係るスワイプ操作の例を示す概念図である。
【図１０】図１０は、本発明の第２の実施形態に係るシステム１Ｂの各端末装置２００における適用例を示す概念図である。
【図１１】図１１は、本発明の第３の実施形態に係るシステム１Ｃの構成を示す図である。
【図１２】図１２は、本発明の第３の実施形態に係る端末装置２００−１及び端末装置２００−２間における処理シーケンスを示す図である。
【図１３】図１３は、本発明の第３の実施形態に係る端末装置２００−１で行われる処理フローを示す図である。
【図１４】図１４は、本発明のその他の実施形態に係るシステムの適用例を示す概念図である。
【発明を実施するための形態】
【００１３】
添付図面を参照して本発明の様々な実施形態を説明する。なお、図面における共通する構成要素には同一の参照符号が付されている。
【００１４】
＜本発明の様々な実施形態の概要＞
本発明に係る様々な実施形態では、端末装置に備えられたタッチパネル上で検出されたスワイプ操作と、当該スワイプ操作から所定時間経過するまでに、他の端末装置に備えられたタッチパネル上で検出されたスワイプ操作とに基づいて所定の関係性情報を生成する。
【００１５】
本発明に係る様々な実施形態において用いられる関係性情報の一例は、複数の端末装置間で行われたスワイプ操作に基づいて特定される、複数の端末装置間又は各端末装置を操作するユーザ間の関係性を示す情報である。
【００１６】
複数の端末装置間の関係性の一例としては、ペアリングが成立した関係性、テザリングを許容する関係性などの、複数の端末装置間での認証に関わる関係性が挙げられる。また、他の例としては、複数の端末装置が互いにどの程度近くにいるか、複数の端末装置が同じ向きで隣り合っているかなど、複数の端末装置間の位置関係に関する関係性も挙げられる。
【００１７】
各端末装置を操作するユーザ間の関係性の一例としては、自身の端末装置で実行しているアプリケーションへ他のユーザの参加を許容する関係性、自身の端末装置に記憶されたユーザ情報（ユーザＩＤ、ＳＮＳ情報、電話帳情報）やコンテンツを他の端末装置へ転送し他のユーザに共有することを許容する関係性、ＳＮＳアプリケーションなどで他のユーザから受信したフレンド申請を許諾する関係性などの、複数のユーザ間での認証に関わる関係性が挙げられる。
【００１８】
また、スワイプ操作とは、ユーザが指等の指示体をタッチパネルに接触させ、その接触状態を一定期間維持して一方向にスライドさせたのち、当該指示体を離す操作のことを指す。当該スワイプ操作は、単なるタップ操作やダブルタップ操作と区別して用いているに過ぎず、スライドさせる速度や距離、角度等が特定のものに限定されることはない。すなわち、いわゆるドラッグ操作やフリック操作などもスワイプ操作に含みうる。
【００１９】
また、時間的間隔とは、第１のスワイプ操作と第２のスワイプ操作が行われた時間的な間隔を直接的に、又は間接的に示すものであればいずれでもよい。その例としては、第１のスワイプ操作に対応する第１の操作情報と、第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的な間隔が挙げられる。より具体的には、第１の操作情報の受信から第２の操作情報を受信するまでの間隔や、第１の操作情報に含まれる第１のスワイプ操作がなされた時間と第２の操作情報に含まれる第２のスワイプ操作がなされた時間との間隔などが挙げられる。
【００２０】
本発明に係る様々な実施形態の適用例としては、以下のような例が挙げられる。なお、本発明は、当然、以下の例に限定されるものではない。あるユーザが、自身の端末装置でゲームアプリケーションを実行している一方で、その隣で他のユーザが、別の端末装置で同じゲームアプリケーションを実行している。このとき、あるユーザが実行中のゲームアプリケーションのセッションに、他のユーザの参加を募る。このような場合に、両ユーザの操作する端末装置を隣合せて並べて（図４参照）、あるユーザが両端末装置をまたぐように、連続的にスワイプ操作を行うと、他のユーザが上記セッションへ参加するのを許容する。
【００２１】
＜本発明の第１の実施形態＞
［概要］
本発明の第１の実施形態に係るシステム１Ａは、サーバー装置が所定の関係性情報を生成する。すなわち、サーバー装置は、一方の端末装置からスワイプ操作がなされた情報を受信し、他方の端末装置からもスワイプ操作がなされた情報を受信した場合、両スワイプ操作の時間的間隔が所定の範囲内であるかどうかを判定する。そして、サーバー装置は、その判定結果に基づいて所定の関係性情報を生成し当該情報を各端末装置に提供する。
【００２２】
［本実施形態に係るシステム１Ａ］
図１は、本発明の第１の実施形態に係るシステム１Ａの構成を示す図である。図１によると、当該システム１Ａは、本実施形態に係る関係性情報の生成処理をするためのプログラムを実行可能なサーバー装置１００、端末装置２００−１及び端末装置２００−２を含み、互いにネットワーク３００を介して通信可能に接続されている。そして、当該通信を介して、サーバー装置１００と端末装置２００−１及び端末装置２００−２との間で、または端末装置２００−１と端末装置２００−２との間で、各種情報、データ、プログラム等の交換が行われる。
【００２３】
サーバー装置１００、端末装置２００−１及び端末装置２００−２間の通信には、有線通信及び無線通信のいずれか、又は両方の通信方式を所望に応じて利用することができる。無線通信の一例としては、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような携帯無線通信や、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮ、Ｂｌｕｅｅｔｏｏｔｈ（登録商標）などの近距離無線通信などが挙げられる。
【００２４】
［サーバー装置１００］
図２は、本発明の第１の実施形態に係るサーバー装置１００の構成の例を示すブロック図である。サーバー装置１００は、図２に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００２５】
図２によると、サーバー装置１００は、ＲＡＭ、ＲＯＭ、及び不揮発性メモリ等を含む記憶部１１１、制御部１１２、計時部１１３、Ｉ／Ｏ部１１４及びＨＤＤ１１６と接続されたＩ／Ｆ回路１１５、並びに通信処理部１１７及びアンテナ１１８からなる通信部を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００２６】
記憶部１１１は、上記のとおり、ＲＡＭ、ＲＯＭ、及び不揮発性メモリ等を含む。そして、当該記憶部１１１は、サーバー装置１００において関係性情報の生成処理のためのプログラムや、当該プログラムを実行可能なシステムなどを記憶する。このようなプログラム及びシステムは、制御部１１２によってロードされ実行される。また、当該記憶部（特にＲＡＭ）は、上記プログラムが制御部１１２によって実行される間、データの書き込み及び読み込みを実行するために一時的に用いられる。
【００２７】
制御部１１２は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、記憶部１１１に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する。例えば、記憶部１１１に記憶された関係性情報の生成処理のためのプログラム等を随時読みだして、当該プログラムの実行を制御する。また、制御部１１２は、端末装置２００−１及び端末装置２００−２を含む複数の端末装置との間で各種情報の送受信をするよう通信部を制御する。また、制御部１１２は、記憶部１１１やＨＤＤ１１６のユーザ情報等を読み出しや更新処理をするため、記憶部１１１やＨＤＤ１１６制御する。また、制御部１１２は、各端末装置から受信した操作情報に基づいて、計時部１１３とともに、各端末装置で行われたスワイプ操作間の時間的間隔を算出する。また、制御部１１２は、各端末装置で行われたスワイプ操作が行われた位置座標に基づく処理を実行する。また、制御部１１２は、算出された時間的間隔や位置座標に基づいて、所定の関係性情報を生成する。
【００２８】
計時部１１３は、現在の時間、各端末装置から操作情報を受信した時間などを検出する。また、計時部１１３は、制御部１１２と協同して、端末装置２００−１から第１の操作情報を受信してタイマーをスタートし、端末装置２００−２から第２の操作情報を受信するまでの時間的間隔を計測する。
【００２９】
ＨＤＤ１１６は、Ｉ／Ｆ回路１１５を介して、他の構成要素との間で各種情報の交換を行う。ＨＤＤ１１６は、各端末装置で実行されるアプリケーションに必要なユーザ情報、端末装置情報、キャラクタなどのオブジェクト情報、プログラム等を記憶し、制御部１１２からの指示に応じて随時読み出される。
【００３０】
通信処理部１１７は、アンテナ１１８を介して、各端末装置や、他のサーバー装置（図示していない）との間で情報の送受信をするために、当該情報の変調や復調などの処理を行う。
【００３１】
この通信処理部１１７では、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような広帯域の無線通信方式に基づく処理や、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような狭帯域の無線通信方式に基づく処理がなされる。なお、当該通信処理部１１７は、アンテナ１１８に接続され外部と無線通信可能に接続されているが、必ずしも無線通信である必要はなく、有線ケーブルを介して外部と通信可能に接続されていても良い。そして、通信処理部１１７は、場合によってはアンテナ１１８とともに、通信部を形成する。
【００３２】
［端末装置２００］
図３は、本実施形態に係る端末装置２００の構成の例を示すブロック図である。端末装置２００は、図３に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００３３】
端末装置２００が、第１のユーザが操作可能なタッチパネルを有する端末装置２００−１（第１の端末装置）として、また第２のユーザが操作可能なタッチパネルを有する端末装置２００−２（第２の端末装置）として機能する。このような端末装置２００の例としては、スマートフォンに代表される無線通信可能な携帯型の端末装置に加えて、携帯型ゲーム機、フィーチャーフォン、携帯情報端末、ＰＤＡ、ラップトップパソコンなど、持ち運びが可能な装置であれば、本発明を好適に適用することが可能である。また、持ち運びに不便なデスクトップパソコンのような端末装置であっても、端末装置２００として利用することは可能である。さらに、端末装置２００−１と端末装置２００−２が必ずしも同種の端末装置である必要はない。
【００３４】
図３によると、端末装置２００は、表示部２１１、タッチパネル２１２及びハードキー２１３から構成される操作部２１４、制御部２１５、メモリ部２１６、無線通信処理部２１７及びアンテナ２１８からなる通信部、加速度センサ２２０及びジャイロセンサ２２１から構成される検出部２１９、計時部２２２を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００３５】
表示部２１１は、制御部２１５の指示に応じて、メモリ部２１６に記憶された画像情報を読み出して各種表示を行う。表示部２１１は、例えば液晶ディスプレイから構成される。
【００３６】
操作部２１４は、タッチパネル２１２やハードキー２１３等から構成され、ユーザからの各種指示や入力を受け付ける。タッチパネル２１２は、表示部２１１を被覆するように配置され、表示部２１１の表示する画像データに対応する位置座標の情報を制御部２１５に出力する。タッチパネル方式としては、抵抗膜方式、静電容量結合方式、超音波表面弾性波方式など、公知の方式を利用することができる。また、その利用する方式に応じて、指やスタイラスペンなど公知の指示体によるタッチパネルへの接触を検出する。本実施形態においては、タッチパネル２１２は、指示体によるスワイプ操作を検出する。
【００３７】
制御部２１５は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、メモリ部２１６に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する。具体的には、制御部２１５は、所定のアプリケーションを実行するためのプログラムや、関係性情報の生成処理に必要なプログラムをメモリ部２１６から読みだして実行する。また、制御部２１５は、タッチパネル２１２からの出力に基づいてスワイプ操作に関する操作情報を生成する。また、制御部２１５は、計時部２２２を制御して、スワイプ操作の時間に関する情報を生成する。なお、制御部２１５は、制御部２１５は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。また、画像処理に特化したＧＰＵを別途設けても良い。
【００３８】
メモリ部２１６は、ＲＯＭ、ＲＡＭ、不揮発性メモリ等から構成される。ＲＯＭは、所定のアプリケーションを実行するためのプログラムや、関係性情報の生成処理に必要なプログラムを記憶する。ＲＡＭは、ＲＯＭに記憶されたプログラムを実行することにより生成される各種命令が制御部２１５により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。不揮発性メモリは、当該プログラムの実行によってデータの書き込み及び読み込みが実行されるメモリであって、ここに書き込まれたデータは、当該プログラムの実行が終了した後でも保存される。
【００３９】
無線通信処理部２１７は、接続されたアンテナ２１８を介して、遠隔に設置されたサーバー装置１００や他の端末装置との間で情報の送受信をするために、変調や復調などの処理を行う。例えば、無線通信処理部２１７は、所定のアプリケーションを実行するためのプログラムや、当該アプリケーションにおいて利用されるユーザ情報を、本実施形態に係るアプリケーションの進行に応じて、サーバー装置１００から受信するための処理をする。また、当該アプリケーションの実行による結果をサーバー装置に送信するための処理をする。
【００４０】
この無線通信処理部２１７は、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような広帯域の無線通信方式に基づいて処理されるが、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような狭帯域の無線通信に関する方式に基づいて処理することも可能である。
【００４１】
無線通信処理部２１７とアンテナ２１８で通信部を構成する。なお、無線通信に代えて、または加えて、有線通信を用いることも可能である。その場合には、無線通信処理部２１７に代えて、または加えて、有線通信のための通信処理部を設ければよい。
【００４２】
計時部２２２は、現在の時間、他の端末装置から操作情報を受信した時間、自身のタッチパネル２１２でスワイプ操作がなされた時間などを計測する。また、計時部２２２は、制御部２１５と協同して、自身の端末装置でスワイプ操作を検出してタイマーをスタートし、他の端末装置２００から操作情報を受信するまでの時間的間隔を計測する。
【００４３】
［端末装置２００−１及び端末装置２００−２におけるスワイプ操作］
図４は、本発明の第１の実施形態に係るスワイプ操作ＳＷの例を示す概念図である。ここでは、以下の場合について説明する。端末装置２００−１のユーザ（第１のユーザ）が、端末装置２００−１でゲームアプリケーションを実行し、他のユーザ（第２のユーザ）も、端末装置２００−２で同じゲームアプリケーションを実行している。当該ゲームアプリ―ションは、複数のセッションから構成され、各セッションで与えられた課題をクリアすることで、次のセッションへと進むことが可能である。当該ゲームアプリケーションでは、各セッションを端末装置２００−１及び端末装置２００−２の各ユーザがそれぞれ単独で、または共同して進行させることが可能である。共同して進行させる場合には、第１のユーザは、自身が進行しているゲームアプリケーションのセッションに第２のユーザの参加を募集する。このとき、両ユーザの所有する端末装置を隣合せて並べて、第１のユーザが両端末装置をまたぐように、一連の動作で連続的にスワイプ操作を行うと、第２のユーザの参加を許容し、第２のユーザがセッションに参加できるようになる。
【００４４】
図４では、端末装置２００−１及び端末装置２００−２が互いに隣接して同じ向きに配置されている。そして、端末装置２００−１のユーザ（第１のユーザ）が、端末装置２００−１のタッチパネル２１２から端末装置２００−２のタッチパネル２１２へ、またぐように、連続的に、一連の動作で、スワイプ操作ＳＷを方向Ｄで入力する。これにより、第２のユーザのセッションへの参加を許容する。
【００４５】
［処理シーケンス］
図５は、本発明の第１の実施形態に係るシステム１Ａにおいて、サーバー装置１００、端末装置２００−１、及び端末装置２００−２間で行われる処理シーケンスを示す図である。ここでは、各端末装置で、図４で例示したゲームアプリケーションを実行する場合について説明する。
【００４６】
図５によると、まず、第１のユーザが操作する端末装置２００−１と、第２のユーザが操作する端末装置２００−２において、所定のゲームアプリケーションが起動される（Ｓ１０１及びＳ１０２）。次に、端末装置２００−１及び端末装置２００−２はサーバー装置１００にユーザ情報（Ｔ１及びＴ２）をそれぞれ送信する。
【００４７】
ユーザ情報（Ｔ１及びＴ２）を受信したサーバー装置１００は、当該ユーザ情報に基づいて正当なゲームアプリケーションのユーザであるか否かの認証を行う。正当であると認められた場合には、端末装置２００−１及び端末装置２００−２にゲームアプリケーションの実行に必要なプログラムや各ユーザのゲーム情報を含むアプリケーション情報（Ｔ３及びＴ４）を送信する。
【００４８】
端末装置２００−１において、アプリケーションの進行に応じて所定のセッションが開始されると、他の端末装置のユーザによる参加を募集するか否かを確認する画面の表示が行われる（Ｓ１０４）。そして、参加の募集が選択される場合、タッチパネル２１２上でのスワイプ操作を促す画面の表示が行われる。タッチパネル２１２が、当該タッチパネル２１２上で行われたスワイプ操作（第１のスワイプ操作）を検出すると（Ｓ１０５）、このスワイプ操作がなされたことを示す情報（第１の操作情報）を生成する。当該情報には、スワイプ操作が行われたことを示す情報に加えて、以下の情報も含みうる。例えば、スワイプ操作がなされた時間、スワイプ操作の方向、端末装置２００−１のタッチパネル２１２において最後に指示体の接触が検出された位置座標など情報が挙げられる。その後、端末装置２００−１は、第１の操作情報（Ｔ５）をサーバー装置１００に送信する。
【００４９】
サーバー装置１００は、通信部を介して、第１の操作情報を受信すると、記憶部１１１又はＨＤＤ１１６に当該情報を記憶するとともに（Ｓ１０６）、計時部１１３のタイマーをスタートする。そして、端末装置２００−２が第２の操作情報を送信してくるか、所定の制限時間（例えば、３０秒）が経過するまで待機する。
【００５０】
端末装置２００−２は、タッチパネル２１２が、当該タッチパネル２１２上で行われたスワイプ操作（第２のスワイプ操作）を検出すると（Ｓ１０７）、このスワイプ操作がなされたことを示す情報（第２の操作情報）を生成する。なお、当該情報には、スワイプ操作がなされた時間、行われたスワイプ操作の方向、端末装置２００−２のタッチパネル２１２において最初に指示体の接触が検出された位置座標など情報を含みうる。その後、端末装置２００−２は、第２の操作情報（Ｔ６）をサーバー装置１００に送信する。
【００５１】
サーバー装置１００は、通信部を介して、第２の操作情報を受信すると、記憶部１１１又はＨＤＤ１１６に当該情報を記憶するとともに、計時部１１３のタイマーをストップする。なお、第２の操作情報を受け取ることなく、制限時間（３０秒）が経過した場合には、サーバー装置１００は、他のユーザのセッションへの参加の募集を終了し、単独でのセッションの進行をすべく、Ｓ１１２に移行する。
【００５２】
そして、サーバー装置１００は、計時部１１３のタイマーによって計測された時間から、端末装置２００−１で行われた第１のスワイプ操作と端末装置２００−２で行われた第２のスワイプ操作の時間的間隔を検出する。そして、サーバー装置１００は、時間的間隔が所定の時間（例えば、５秒）以内であるか否かを判定する（Ｓ１０８）。
【００５３】
次に、サーバー装置１００は、第１の操作情報及び第２の操作情報に含まれるスワイプ操作の方向などの情報に基づいて、第１のスワイプ操作及び第２のスワイプ操作が連続的に行われたものであるのか否かを判定する（Ｓ１０９）。
【００５４】
そして、Ｓ１０８及びＳ１０９の判定の結果に基づいて、第１のスワイプ操作及び第２のスワイプ操作が、連続的に、一連の動作により行われたものであると判断する場合には、関係性情報として、端末装置２００−２を操作する第２のユーザのセッションへの参加を許容する旨の情報（セッション参加情報）を生成する。そして、サーバー装置１００は、セッション参加情報をサーバー装置１００の記憶部１１１又はＨＤＤ１１６に記憶する（Ｓ１１０）。また、サーバー装置１００は、セッション参加情報（Ｔ７及びＴ９）を各端末装置に送信する。
【００５５】
関係性情報として、セッション参加情報を受信した端末装置２００−１及び端末装置２００−２は、自身の端末装置内のメモリ部２１６に受信したセッション参加情報を記憶する（Ｓ１１１）。
【００５６】
そして、サーバー装置１００と、端末装置２００−１及び端末装置２００−２とが相互に連携して、端末装置２００−１を操作する第１のユーザと端末装置２００−２を操作する第２のユーザが共同してセッションを進行させる（Ｓ１１２）。一例としては、セッション中で行われる敵キャラクタとのバトルゲームにおいて、第２のユーザに関連付けられたキャラクタを味方キャラクタとして登場させ、第１のユーザのキャラクタとによるチームを形成し、バトルゲームを進行させる。
【００５７】
その後、セッションが進行し、当該セッションをクリアすると、そのセッションは終了する（Ｓ１１３）。一例としては、セッション中で行われるバトルゲームにおいて敵キャラクタを第１のユーザのキャラクタと第２のユーザのキャラクタとが共同して倒すことによって、当該セッションは終了する。または、両キャラクタの有する生命力がなくなると、敵キャラクタに対する敗北が決定し、当該セッションは終了する。
【００５８】
セッションが終了すると、端末装置２００−１及び端末装置２００−２は、それぞれの端末装置内で実行されていたアプリケーションの終了処理をする（Ｓ１１４）。具体的には、各端末装置は、ゲームアプリケーションの実行に応じて更新されたユーザ情報（Ｔ９及びＴ１０）をサーバー装置１００に送信する。
【００５９】
サーバー装置１００は、各端末装置から更新されたユーザ情報を受信すると、記憶部１１１又はＨＤＤ１１６のいずれかに当該ユーザ情報を更新して登録する（Ｓ１１６）。
【００６０】
本実施形態に係るシステム１Ａでは、サーバー装置１００で関係性情報を生成するにあたって、各端末装置から送信される第１の操作情報と第２の操作情報が利用される。したがって、サーバー装置１００の処理負担を軽減することが可能となる。また、各端末装置を操作するユーザにとっても、第１のユーザが端末装置２００−１及び端末装置２００−２上で１回のスワイプ操作を連続的に実施することで関係性情報の生成が完結する。したがって、各ユーザに対しても関係性情報の生成における負担を軽減することができる。
【００６１】
［サーバー装置１００の処理フロー］
図６は、関係性情報の生成処理のためのプログラムに基づいて、サーバー装置１００で行われる処理フローを示す図である。ここでは、図５と同様に、ゲームアプリケーションに関する処理を行う場合について、説明する。
【００６２】
サーバー装置１００は、通信可能に接続されたいずれかの端末装置からゲームアプリケーションンの実行に伴い、ユーザ情報が送信されてくるまで待機する。そのうちの一つの端末装置２００−１からユーザ情報を受信すると（Ｓ２０１）、サーバー装置１００の制御部１１２は、受信したユーザ情報に基づいて、記憶部１１１又はＨＤＤ１１６に記憶されたユーザ情報を参照して、端末装置２００−１を操作する第１のユーザが当該ゲームアプリケーションの正当なユーザであるか否かの認証を行う（Ｓ２０２）。そして、認証の結果、正当なユーザであると認められると、サーバー装置１００の制御部１１２は、通信部を介して、端末装置２００−１にゲームアプリケーション実行のためのプログラムや様々なユーザ情報を送信する（Ｓ２０３）。
【００６３】
なお、上記プログラムは、特に図示はしないが、Ｓ２０３以降も、ゲームアプリケーションの進行に応じて、随時送信される。また、記憶部１１１又はＨＤＤ１１６に記憶されたユーザ情報としては、各端末装置を特定する情報に対応付けて、あるいは各ユーザ情報に対応付けて、ゲームアプリケーションの進捗情報、入手したアイテム情報等に加えて、他の端末装置又は他のユーザとの関係性情報が記憶されている。
【００６４】
そして、端末装置２００−１において所定のセッションが開始され、セッションへの参加募集画面が表示される。そして、第１のユーザによるスワイプ操作（第１のスワイプ操作）が行われたことに起因して、端末装置２００−１は、第１のスワイプ操作がなされたことを示す情報、第１のスワイプ操作の方向に関する情報、及び端末装置２００−１のタッチパネル２１２において最後に指示体の接触が検出された位置座標に関する情報を含む第１の操作情報を、サーバー装置１００に送信する。サーバー装置１００は、第１の操作情報を受信するまで、関係性情報の生成処理を待機する。
【００６５】
サーバー装置の制御部１１２は、端末装置２００−１から第１の操作情報を受信すると（Ｓ２０４）、受信した情報を記憶部１１１又はＨＤＤ１１６に記憶する（Ｓ２０５）。その後、サーバー装置１００の制御部１１２は、第１の操作情報の受信に基づいて、計時部１１３に備えられたタイマーをスタートするよう制御し、第１の操作情報を受信してからの時間の計測を開始する（Ｓ２０６）。そして、サーバー装置１００は、端末装置２００−２から、スワイプ操作（第２のスワイプ操作）がなされたことを示す情報、第２のスワイプ操作の方向に関する情報、及び端末装置２００−２のタッチパネル２１２において最初に指示体の接触が検出された位置座標に関する情報を少なくとも含む第２の操作情報を受信するまで待機する。
【００６６】
なお、本実施形態において、特に図示はしないが、待機する時間に所定の制限時間を設けてもよい。例えば、タイマーの計測開始後３０秒経過してしまった場合には、セッションに参加する他のユーザはいない可能性が高いので、待機を終了する。そして、端末装置２００−１単独でのセッションの実行に移行する（Ｓ２１３）。
【００６７】
サーバー装置１００の制御部１１２は、制限時間内に第２の操作情報を受信すると（Ｓ２０７）、第２の操作情報を記憶部１１１又はＨＤＤ１１６に当該情報を記憶するとともに（Ｓ２０８）、受信した第２の操作情報に基づいて計時部１１３のタイマーをストップする（Ｓ２０９）。
【００６８】
サーバー装置１００の制御部１１２は、計時部１１３において計測された時間、すなわち第１の操作情報を受信してから第２の操作情報を受信するまでの時間的間隔に基づいて、当該時間的間隔が所定の時間（例えば５秒）以内であるか否かを判定する（Ｓ２１０）。その判定の結果、所定の範囲内であると判定された場合には、第１のスワイプ操作及び第２のスワイプ操作が、連続的に、同一のユーザによる一連の操作により行われたものである可能性が高いと判断する。一方で、判定の結果、所定の範囲内でないと判定された場合には、単独でのセッションの実行に移行する（Ｓ２１３）
【００６９】
サーバー装置１００の制御部１１２は、各端末装置から受信した第１の操作情報及び第２の操作情報に含まれる、第１のスワイプ操作の方向に関する情報と、端末装置２００−１のタッチパネル２１２において最後に指示体の接触が検出された位置座標に関する情報と、第２のスワイプ操作の方向に関する情報と、端末装置２００−２のタッチパネル２１２において最初に指示体の接触が検出された位置座標に関する情報とを比較して、第１のスワイプ操作と第２のスワイプ操作が連続的に、同一のユーザによる一連のスワイプ操作が行われたか否かを判定する（Ｓ２１１）。
【００７０】
判定の結果、第１のスワイプ操作と第２のスワイプ操作とが、連続的に、同一のユーザによる一連のスワイプ操作が行われた可能性が高いと判断されると、端末装置２００−２を操作する第２のユーザのセッション参加を許容し、その旨を記憶する処理に移行する。具体的には、サーバー装置１００の制御部１１２は、関係性情報として、第２のユーザのセッションへの参加を許容する旨の情報（セッション参加情報）を生成する（Ｓ２１２）。そして、サーバー装置１００の制御部１１２は、セッション参加情報に基づいて、記憶部１１１又はＨＤＤ１１６に記憶された情報を更新する。また、サーバー装置１００は、通信部を介して、各端末装置にセッション参加情報を送信する。
【００７１】
一方、判定の結果、第１のスワイプ操作と第２のスワイプ操作とが連続的ではないと判断されると、端末装置２００−１において進行するセッションへの参加を許容することなく、端末装置２００−１単独でのセッションの実行に移行する（Ｓ２１３）。このとき、関係性情報として、端末装置２００−２のセッションへの参加を許容していない旨の情報を生成し、記憶部１１１又はＨＤＤ１１６に記憶された情報を更新する。また、サーバー装置１００は、通信部を介して、端末装置２００−１及び端末装置２００−２に当該情報を送信する。
【００７２】
次に、サーバー装置１００は、第１のユーザと第２のユーザが共同してセッションを進行するよう、ゲームアプリケーションに関するプログラム等の情報を各端末装置に随時送信する（Ｓ２１３）。そして、サーバー装置１００は、各端末装置から、当該セッションを終了してゲームアプリケーションの実行も終了する旨の通知を受信する。その後、サーバー装置１００の制御部１１２は、当該通知と一緒に受信したユーザ情報に基づいて、記憶部１１１又はＨＤＤ１１６に記憶されたユーザ情報を更新するよう制御する。そして、一連の処理を終了する。
【００７３】
本実施形態に係るサーバー装置１００では、関係性情報を生成するにあたり、端末装置２００−１と端末装置２００−２から送信されてきた第１の操作情報と第２の操作情報のみを利用する。したがって、サーバー装置１００の処理負担を軽減することが可能となる。
【００７４】
［スワイプ操作による判定処理の例］
図７（ａ）〜（ｄ）は、本発明の第１の実施形態係るシステム１Ａの端末装置２００−１及び端末装置２００−２における適用例を示す概念図である。より具体的には、図７は、端末装置２００−１及び端末装置２００−１におけるスワイプ操作が連続的に、同一のユーザによる一連の操作により行われたか否かを判定する処理（図６のＳ２１１）の一例を示す図である。
【００７５】
図７（ａ）は、関係性情報として、第１のユーザが操作する端末装置２００−１で進行するセッションに端末装置２００−２を操作する第２のユーザの参加を許容する情報を生成する場合の例を示す。
【００７６】
図７（ａ）によると、第１のユーザによる一連のスワイプ操作によって端末装置２００−１ではスワイプ操作ＳＷ１（第１のスワイプ操作）が検出される。具体的には、端末装置２００−１のタッチパネル２１２は、端末装置２００−１を保持する第１のユーザの指示体がスワイプ操作ＳＷ１の過程で最初に接触した位置座標Ｃ０、スワイプ操作ＳＷ１による接触位置の移動に伴い所定周期で検出される指示体の接触位置座標、及び端末装置２００−１のタッチパネル２１２で最後に検出された指示体の接触する位置座標Ｃ１を検出する。そして、タッチパネル２１２はこれらの位置座標を制御部２１５に通知する。
【００７７】
タッチパネル２１２から位置座標Ｃ０及び位置座標Ｃ１を少なくとも含む位置座標を受信した制御部２１５は、当該位置座標から端末装置２００−１のタッチパネル２１２において、スワイプ操作ＳＷ１がなされたと判断する。また、制御部２１５は、受信した位置座標Ｃ０及び位置座標Ｃ１から当該スワイプ操作ＳＷ１が行われた方向Ｄ１を算出する。
【００７８】
端末装置２００−１の制御部２１５は、スワイプ操作ＳＷ１がなされたことを示す情報、スワイプ操作ＳＷ１が行われた方向Ｄ１に関する情報、位置座標Ｃ１に関する情報を含む、第１の操作情報を生成する。そして、端末装置２００−１の制御部２１５は、生成された第１の操作情報をメモリ部２１６に格納するとともに、サーバー装置１００に送信する。
【００７９】
また、第１のユーザによる一連のスワイプ操作によって、スワイプ操作ＳＷ１に続いて、端末装置２００−２のタッチパネル２１２でスワイプ操作ＳＷ２が入力されると、端末装置２００−２のタッチパネル２１２は、スワイプ操作ＳＷ２の過程で指示体が最初に接触した位置座標Ｃ２、スワイプ操作ＳＷ２による接触位置の移動に伴い所定周期で検出される指示体の接触位置座標、及び端末装置２００−２のタッチパネル２１２で最後に検出された指示体の接触する位置座標ＣＮを検出する。そして、タッチパネル２１２はこれらの位置座標を端末装置２００−２の制御部２１５に通知する。
【００８０】
タッチパネル２１２から位置座標Ｃ２及び位置座標ＣＮを少なくとも含む位置座標を受信した端末装置２００−２の制御部２１５は、当該位置座標から端末装置２００−２のタッチパネル２１２においてスワイプ操作ＳＷ２がなされたと判断する。また、制御部２１５は、受信した位置座標Ｃ２及び位置座標ＣＮから当該スワイプ操作ＳＷ２が行われた方向Ｄ２を算出する。
【００８１】
端末装置２００−２の制御部２１５は、スワイプ操作ＳＷ２がなされたことを示す情報、スワイプ操作ＳＷ２が行われた方向Ｄ２に関する情報、位置座標Ｃ２に関する情報を含む、第２の操作情報を生成する。そして、端末装置２００−２の制御部２１５は、生成された第２の操作情報をメモリ部２１６に格納するとともに、サーバー装置１００に送信する。
【００８２】
次に、サーバー装置１００の制御部１１２は、受信した第１の操作情報及び第２操作情報を比較する。具体的には、制御部１１２は、まずスワイプ操作ＳＷ１が行われた方向Ｄ１と、スワイプ操作ＳＷ２が行われた方向Ｄ２とを比較し、両方向が示す角度の差が所定の範囲内であるかを判定する。
【００８３】
ここで、通常、スワイプ操作は、その開始から終了までほぼ一定の方向に向かって行われる。したがって、スワイプ操作ＳＷ１の方向Ｄ１とスワイプ操作ＳＷ２の方向Ｄ２がほぼ一致する場合には、図４において例示したように、同一のユーザが端末装置２００−１のタッチパネル２１２及び端末装置２００−２のタッチパネル２１２をまたいで、連続的に一連の動作において入力した可能性が高いと判断する。このような判断がなされた場合には、制御部１１２は、第１のユーザが端末装置２００−２を操作する第２のユーザのセッションへの参加を許容する意思があると判断する。
【００８４】
また、サーバー装置１００の制御部１１２は、端末装置２００−１のタッチパネル２１２で最後に検出された指示体の接触する位置座標Ｃ１に関する情報と、端末装置２００−２のタッチパネル２１２で最初に検出された指示体の接触する位置座標Ｃ２に関する情報とを比較する。具体的には、位置座標Ｃ１からスワイプ操作ＳＷ１が通過した端末装置２００−１のタッチパネル２１２の辺Ｅ１とその辺Ｅ１における高さＬ１を、位置座標Ｃ２からスワイプ操作ＳＷ２が通過した端末装置２００−２のタッチパネル２１２の辺Ｅ２とその辺Ｅ２における高さＬ２を算出し、両者を比較する。
【００８５】
ここで、本実施形態においては、一例としては、第１のユーザが第２のユーザのセッションの参加を許容する意思がある場合には、あらかじめ端末装置２００−１と端末装置２００−２とを同じ向きに隣合せて配置する。この状態で第１のユーザが一連のスワイプ操作を行うと、端末装置２００−１で最後に検出された位置座標から求められる高さＬ１と、端末装置２００−２で最初に検出された位置座標Ｃ２から求められる高さＬ２とは、ほぼ同じ高さにとなる。したがって、高さＬ１とＬ２との差が所定の範囲内にある場合には、第１のユーザが端末装置２００−２を操作する第２のユーザのセッションへの参加を許容する意思があると判断する。
【００８６】
図７（ｂ）は、図７（ａ）と同様に、関係性情報として、第１のユーザの保持する端末装置２００−１で進行するセッションに端末装置２００−２を操作する第２のユーザの参加を許容する旨の情報を生成する場合の例を示す。図７（ａ）では、スワイプ操作ＳＷ１及びスワイプ操作ＳＷ２がほぼ水平な方向に行われるが示されている。しかし、図７（ｂ）のように、スワイプ操作ＳＷ１及びスワイプ操作ＳＷ２が斜めの方向に行われたとしても、関係性情報の生成処理を行うことが可能である。
【００８７】
図７（ｃ）及び（ｄ）は、関係性情報として、第１のユーザの保持する端末装置２００−１で進行するセッションに、端末装置２００−２を操作する第２のユーザの参加を許容しない情報を生成する場合の例を示す。なお、端末装置２００−１におけるスワイプ操作ＳＷ１の検出については、図７（ａ）の場合と同様である。
【００８８】
まず、図７（ｃ）によると、スワイプ操作ＳＷ２の方向Ｄ２は、スワイプ操作ＳＷ１の方向Ｄ１と一致する。しかし、スワイプ操作ＳＷ２が通過した辺Ｅ２上の高さＬ２は、スワイプ操作ＳＷ１の通過した辺Ｅ１上の高さＬ１と異なる。つまり、高さＬ１と高さＬ２の差が所定の範囲内にない。このような場合には、第１のユーザは第２のユーザのセッションへの参加を許容していないと判断する。
【００８９】
また、図７（ｄ）によると、スワイプ操作ＳＷ２が通過した辺Ｅ２上の高さＬ２は、スワイプ操作ＳＷ１の通過した辺Ｅ１上の高さＬ１とほぼ一致する。しかし、スワイプ操作ＳＷ２の方向Ｄ２のなす角度と、スワイプ操作ＳＷ１の方向Ｄ１のなす角度との差が所定の範囲内にはなく、両方向は一致しない。したがって、このような場合には、第１のユーザは第２のユーザのセッションへの参加を許容していないと判断する。
【００９０】
以上より、スワイプ操作に対応する操作情報として、スワイプ操作が行われた方向に関する情報、スワイプ操作が行われた位置座標に関する情報も利用する。したがって、関係性情報の生成において、時間的間隔に基づく判定に加えて、上記情報も利用した判定を行っているので、より精度の高い関係性の特定が可能となる。
【００９１】
＜本発明の第２の実施形態＞
本実施形態においては、第１の実施形態と同様に、サーバー装置１００が関係性情報の生成処理を実行する。一方、第１の実施形態では、端末装置２００−１と端末装置２００−２、又は端末装置２００−１を操作する第１のユーザと端末装置２００−２を操作する第２のユーザとの関係性を示す関係性情報を生成する例について説明したが、本実施形態では、さらにこれら端末装置に加えて、端末装置２００−３及び端末装置２００−３を操作する第３のユーザとの間の関係性情報を生成する例について説明する。なお、本実施形態は、以上の点を除いて、第１の実施形態における構成、処理、手順と同様である。したがって、それらの事項の詳細な説明は省略する。
【００９２】
［本実施形態に係るシステム１Ｂ］
図８は、本発明の第２の実施形態に係るシステム１Ｂの構成を示す図である。図８によると、本実施形態に係るシステム１Ｂは、サーバー装置１００に対して、端末装置２００−１、端末装置２００−２、及び端末装置２００−３が通信可能に接続されている。そして、サーバー装置１００は、上記３つの端末装置間、または各端末装置を操作する第１〜第３のユーザ間の関係性情報を生成する。
【００９３】
［端末装置２００−１、端末装置２００−２及び端末装置２００−３におけるスワイプ操作］
図９は、本発明の第２の実施形態に係るスワイプ操作の例を示す概念図である。ここでは、当該スワイプ操作ＳＷが行われる例として、第１の実施形態と同様のゲームアプリケーションの例について説明する。
【００９４】
図９によると、本実施形態は第１の実施形態と、端末装置２００−１と端末装置２００−２との間に、さらに端末装置２００−３が配置されている点で相違する。具体的には、端末装置２００−１の第１のユーザが、端末装置２００−１においてゲームアプリケーションを実行している一方で、端末装置２００−２及び端末装置２００−３においても同じゲームアプリケーションを実行している。そして、当該ゲームアプリケーションに含まれるセッションを第１〜第３のユーザが共同して進行させる場合には、第１のユーザは、自身が進行しているゲームアプリケーションのセッションに他のユーザの参加を募集する。このとき、各ユーザの所有する端末装置２００−１、端末装置２００−３、及び端末装置２００−２の順でそれぞれ隣合せて並べて、第１のユーザが３つ端末装置をまたぐように、一連の動作で連続的にスワイプ操作を行うと、端末装置２００−２及び端末装置２００−３の参加を許容したと判断して、それらの端末装置を所有するユーザがセッションに参加できるようになる。
【００９５】
［スワイプ操作による判定処理］
図１０は、本発明の第２の実施形態に係るシステム１Ｂの各端末装置２００における適用例を示す概念図である。当該適用例では、第１のユーザがスワイプ操作ＳＷ１、スワイプ操作ＳＷ３、スワイプ操作ＳＷ２の順で、図９に示すように、一連の動作で連続的に入力する。まず、端末装置２００−１のタッチパネル２１２で第１のユーザによるスワイプ操作が開始されると、第１の実施形態と同様の動作、手順により、端末装置２００−１は、スワイプ操作ＳＷ１がなされたことを示す情報、スワイプ操作ＳＷ１が行われた方向Ｄ１に関する情報、端末装置２００−１のタッチパネル２１２で最後に検出された指示体の接触する位置座標Ｃ１に関する情報を含む、第１の操作情報を生成し、当該情報をサーバー装置１００に送信する。
【００９６】
第１のユーザによる一連のスワイプ操作によって、端末装置２００−１におけるスワイプ操作ＳＷ１に続いて、端末装置２００−３のタッチパネル２１２においてスワイプ操作ＳＷ３が入力されると、端末装置２００−３のタッチパネル２１２は、スワイプ操作ＳＷ３の過程で最初に接触した位置座標Ｃ３、スワイプ操作ＳＷ３による接触位置の移動に伴い所定周期で検出される指示体の接触位置座標、及び端末装置２００−３のタッチパネル２１２で最後に検出された指示体の接触する位置座標Ｃ４を検出する。そして、タッチパネル２１２はこれらの位置座標を端末装置２００−３の制御部２１５に通知する。
【００９７】
端末装置２００−３の制御部２１５は、通知された各位置座標の情報から、端末装置２００−３のタッチパネル２１２においてスワイプ操作ＳＷ３がなされたと判断する。また、制御部２１５は、受信した位置座標Ｃ３及び位置座標Ｃ４から当該スワイプ操作ＳＷ３が行われた方向Ｄ３を算出する。
【００９８】
端末装置２００−３の制御部２１５は、スワイプ操作ＳＷ３がなされたことを示す情報、スワイプ操作ＳＷ３が行われた方向Ｄ３に関する情報、位置座標Ｃ３に関する情報、位置座標Ｃ４に関する情報を含む、第３の操作情報を生成する。そして、端末装置２００−３の制御部２１５は、当該情報をサーバー装置１００に送信する。
【００９９】
第１のユーザによる一連のスワイプ操作によって、端末装置２００−３におけるスワイプ操作ＳＷ３に続いて、端末装置２００−２のタッチパネル２１２においてスワイプ操作ＳＷ２が入力されると、第１の実施形態と同様の動作、手順により、端末装置２００−２は、スワイプ操作ＳＷ２がなされたことを示す情報、スワイプ操作ＳＷ２が行われた方向Ｄ２に関する情報、位置座標Ｃ２に関する情報を含む、第２の操作情報を生成し、当該情報をサーバー装置１００に送信する。
【０１００】
次に、サーバー装置１００は、各端末装置から、第１の操作情報、第２の操作情報、第３の操作情報を受信すると、制御部１１２は、これらの情報に基づく処理を行う。
【０１０１】
具体的には、まず、制御部１１２は、第１の操作情報を受信したタイミングで計時部１１３のタイマーをスタートさせ、第３の操作情報及び第２の操作情報のそれぞれを受信するまでの時間的間隔を計測する。そして、制御部１１２は、計測された時間的間隔に基づいて、スワイプ操作ＳＷ１、スワイプ操作ＳＷ３及びスワイプ操作ＳＷ２の行われた順序を特定するとともに、各時間的間隔が所定の範囲内であるか否かを判定する。その結果、所定の範囲内であると判定された場合には、制御部１１２は、スワイプ操作ＳＷ１、スワイプ操作ＳＷ３及びスワイプ操作ＳＷ２が同一ユーザによる一連の操作で行われたものであると判断する。
【０１０２】
次に、制御部１１２は、各スワイプ操作の方向Ｄ１、方向Ｄ３、方向Ｄ２を比較する。その比較の結果、これらの方向が示す角度の差が所定の範囲内である場合には、サーバー装置１００の制御部１１２は、当該スワイプ操作ＳＷ１、スワイプ操作ＳＷ３、及びスワイプ操作ＳＷ２が同一ユーザによる一連の操作で行われたものであると判断する。このような判断がなされた場合には、制御部１１２は、第１のユーザが第２のユーザ及び第３のユーザのセッションへの参加を許容する意思があると判断する。
【０１０３】
次に、制御部１１２は、位置座標Ｃ１、位置座標Ｃ３、位置座標Ｃ４及び位置座標Ｃ２に関する情報を比較する。具体的には、位置座標Ｃ１からスワイプ操作ＳＷ１が通過した端末装置２００−１のタッチパネル２１２の辺Ｅ１とその辺Ｅ１における高さＬ１を、位置座標Ｃ３からスワイプ操作ＳＷ３が最初に通過した端末装置２００−３のタッチパネル２１２の辺Ｅ３とその辺Ｅ３における高さＬ３、位置座標Ｃ４からスワイプ操作ＳＷ３が最後に通過した端末装置２００−３のタッチパネル２１２の辺Ｅ４とその辺Ｅ４における高さＬ４、及び位置座標Ｃ２からスワイプ操作ＳＷ２が通過した端末装置２００−２のタッチパネル２１２の辺Ｅ２とその辺Ｅ２における高さＬ２を算出し、これらを比較する。
【０１０４】
そして、上記比較の結果、相対する各辺上の高さ、すなわち高さＬ１と高さＬ３、及び高さＬ４と高さＬ２の差が所定の範囲内であると判断される場合には、第１のユーザが、第２のユーザ及び第３のユーザのセッションへの参加を許容する意思があると判断する。
【０１０５】
したがって、仮に端末装置２００の数が増えたとしても、上記のとおり処理を行えば関係性情報の生成処理を実施することが可能であって、第１の実施形態と同様の効果を奏する。
【０１０６】
＜本発明の第３の実施形態＞
本実施形態においては、第１の実施形態及び第２の実施形態とは異なり、サーバー装置１００を介することなく、端末装置２００−１で関係性情報の生成処理を実行する。なお、本実施形態において、以下で具体的に説明する点を除いて、第１の実施形態及び第２に実施形態のサーバー装置１００及び端末装置２００の構成、処理、手順については同様である。したがって、それらの事項の詳細な説明は省略する。
【０１０７】
［本実施形態に係るシステム１Ｃ］
図１１は、本発明の第３の実施形態に係るシステム１Ｃの構成を示す図である。図１１によると、本実施形態に係るシステム１Ｃは、端末装置２００−１及び端末装置２００−２が通信可能に接続されている。そして、端末装置２００−１が、関係性情報の生成処理を実施する。
【０１０８】
［処理シーケンス］
図１２は、端末装置２００−１及び端末装置２００−２間における処理シーケンスを示す図である。本実施形態に係る処理シーケンスにおいては、図４の例と同様に、第１のユーザと第２のユーザとが共同してゲームアプリケーション内の所定のセッションの進行をさせる場合について説明する。なお、本実施形態は、以下の点において図４の例とは相違する。端末装置２００−１において実行されているアプリケーションが、端末装置２００−２ではまだ実行されていない。また、図４の例では、サーバー装置１００の計時部１１３においてタイマーによる時間的間隔の計測を行うが、本実施形態においては第１の操作情報及び第２の操作情報にスワイプ操作がなされた時間の情報（一例では、スワイプ操作が開始された時間又は終了された時間の情報）をさらに含み、当該時間の情報に基づいて時間的間隔の計測を行う。
【０１０９】
図１２によると、第１のユーザが操作可能な端末装置２００−１において所定のゲームアプリケーションが起動される（Ｓ３０１）。また、同様に、第２のユーザが操作可能な端末装置２００−２において所定のゲームアプリケーションが起動される（Ｓ３０２）。そして、第１の端末装置において、当該ゲームアプリケーションの実行に伴い、所定のセッションが開始され（Ｓ３０３）、当該セッションへ他のユーザの参加を募集するか否かを確認する画面の表示が行われる。そして、第１のユーザによって参加の募集が選択されると、スワイプ操作を促す画面の表示が行われる。そして、端末装置２００−１のタッチパネル２１２がスワイプ操作（第１のスワイプ操作）を検出すると（Ｓ３０４）、当該スワイプ操作が端末装置２００−１において開始された時間の情報を含む第１の操作情報を生成し、端末装置２００−１のメモリ部２１６に記憶する（Ｓ３０５）。また、端末装置２００−１は、通信可能な範囲に配置された他の端末装置に対して、セッションへの参加募集要求（Ｔ２１）を送信し、他の端末装置から第２の操作情報を受信するまで待機する。
【０１１０】
参加募集要求を受信した端末装置２００−２は、タッチパネル２１２が、当該タッチパネル２１２上で行われたスワイプ操作（第２のスワイプ操作）を検出すると（Ｓ３０６）、当該スワイプ操作が端末装置２００−２において開始された時間の情報を含む第２の操作情報を生成する。そして、端末装置２００−２は、受信した参加募集要求に基づいて、その送信先が端末装置２００−１であることを特定し、端末装置２００−１に生成された第２の操作情報（Ｔ２２）を送信する。
【０１１１】
第２の操作情報を受信した端末装置２００−１は、第２の操作情報から、第２のスワイプ操作が開始された時間を抽出し、メモリ部２１６に記憶された第１のスワイプ操作が開始された時間と比較する。そして、当該比較から第１のスワイプ操作と第２のスワイプ操作との間の時間的間隔を算出し、時間的間隔が所定の範囲内（例えば、２秒）であるか否かを判定する（Ｓ３０７）。第１のスワイプ操作と第２のスワイプ操作が同一のユーザによって連続的に一連の操作によってなされたものであるか否かを判断する。
【０１１２】
次に、端末装置２００−１は、第１の操作情報に含まれる第１のスワイプ操作の方向に関する情報と端末装置２００−１のタッチパネル２１２において最後に指示体の接触が検出された位置座標に関する情報、第２の操作情報に含まれる第２のスワイプ操作の方向に関する情報と端末装置２００−２のタッチパネル２１２において最初に指示体の接触が検出された位置座標に関する情報に基づいて、第１のスワイプ操作と第２のスワイプ操作が同一のユーザによって連続的に一連の操作によってなされたものであるか否かを判定する（Ｓ３０８）。
【０１１３】
次に、端末装置２００−１は、第１のスワイプ操作と第２のスワイプ操作が同一のユーザによって連続的に一連の操作によってなされたものである場合には、関係性情報として、端末装置２００−２を操作する第２のユーザのセッションへの参加を許容する旨のセッション参加情報を生成し、記憶する（Ｓ３０９）。端末装置２００−１は、生成されたセッションへ参加情報（Ｔ２３）を端末装置２００−２に送信する。
【０１１４】
端末装置２００−２は、受信したセッション参加情報に基づいて、Ｓ３０２で起動したゲームアプリケーションに含まれる、許容されたセッションを実行するための処理に移行する（Ｓ３１０）。そして、各端末装置において、第１の第１のユーザと第２のユーザとが共同してセッションを進行するよう制御する（Ｓ３１１）。その後、当該セッションをクリアすると、そのセッションは終了する（Ｓ３１２）。
【０１１５】
セッションが終了すると、当該セッションの実行に応じて変化したユーザ情報の更新処理を各端末装置において行った後、各端末装置において実行されていたゲームアプリケーションを終了させる（Ｓ３１３及びＳ３１４）。
【０１１６】
［端末装置２００−１の処理フロー］
図１３は、関係性情報を生成処理のためのプログラムに基づいて、本発明の第３の実施形態に係る端末装置２００−１で行われる処理フローを示す図である。ここでは、図１２と同様に、ゲームアプリケーションに関する処理を行う場合について、説明する。
【０１１７】
端末装置２００−１の制御部２１５は、第１のユーザの指示に基づいてゲームアプリケーションの起動をし（Ｓ４０１）、当該ゲームアプリケーションの進行に応じて所定のセッションを開始する（Ｓ４０２）。そして、制御部２１５は、当該セッションへの他の端末装置の参加を募集する参加募集画面を表示部２１１に表示させ、タッチパネル２１２によるスワイプ操作を検出するまで待機する。
【０１１８】
制御部２１５は、タッチパネル２１２において第１のユーザによるスワイプ操作（第１のスワイプ操作）を検出した場合（Ｓ４０３）、当該スワイプ操作がなされた時間の情報を含む第１の操作情報をメモリ部２１６に記憶する（Ｓ４０４）。また、制御部２１５は、通信可能な範囲の他の端末装置に対して、進行中のセッションへの参加を募集するための参加募集要求を送信する（Ｓ４０５）。なお、当該通信可能な範囲とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）などのように他の端末装置と直接通信することが可能な範囲に限定されない。携帯無線通信のように、基地局等を介して通信することが可能な範囲も含みうる。したがって、通信可能な範囲の他の端末装置とは、直接か間接かに関わらず、セッションへの参加の呼びかけが可能な端末装置（例えば、ゲームアプリケーションのユーザ端末装置としてサーバー装置に登録された端末装置）すべてを含みうる。
【０１１９】
そして、端末装置２００−１は、特に図示はしないが、所定の制限時間（例えば、３０秒）に達するまで、他の端末装置から第２のスワイプ操作に係る第２の操作情報を受信するために待機する。そして、制御部２１５は、制限時間以内に第２の操作情報を受信した場合には（Ｓ４０６）、受信した第２の操作情報をメモリ部２１６に記憶する（Ｓ４０７）。一方、制御部２１５は、制限時間以内に受信しなかった場合には、待機を終了し、端末装置２００−１単独でのセッションの実行に移行する（Ｓ４１２）。
【０１２０】
制御部２１５は、メモリ部２１６に第２の操作情報を記憶すると、第１の操作情報に含まれる第１のスワイプ操作が開始された時間と、第２の操作情報に含まれる第２のスワイプ操作が開始された時間とに基づいて、第１のスワイプ操作と第２のスワイプ操作が行われた時間的間隔を算出する。そして、制御部２１５は、算出された時間的間隔が所定の範囲内であるか否かを判定する（Ｓ４０８）。制御部２１５は、所定の範囲内であると判定した場合には、第１のスワイプ操作と第２のスワイプ操作が同一のユーザによる一連の操作により行われたものである可能性が高いと判断する。一方で、所定の範囲内でないと判定された場合には、単独でのセッションの実行に移行する（Ｓ４１２）
【０１２１】
制御部２１５は、第１の操作情報及び第２の操作情報に含まれる、第１のスワイプ操作の方向に関する情報と、端末装置２００−１のタッチパネル２１２において最後に指示体の接触が検出された位置座標に関する情報と、第２のスワイプ操作の方向に関する情報と、端末装置２００−２のタッチパネル２１２において最初に指示体の接触が検出された位置座標に関する情報とを比較して、第１のスワイプ操作と第２のスワイプ操作が連続的に、同一のユーザによる一連のスワイプ操作が行われたか否かを判定する（Ｓ４０９）。
【０１２２】
判定の結果、第１のスワイプ操作と第２のスワイプ操作とが、同一のユーザによる連続的に一連の操作によってなされたものであると判断されると、制御部２１５は、第２のユーザによるセッションの参加を許容する。そして、関係性情報として、第２のユーザのセッションへの参加を許容するセッション参加情報を生成する（Ｓ４１０）。そして、制御部２１５は、生成されたセッションへ参加登録情報を端末装置２００−２に送信するよう制御する（Ｓ４１１）。
【０１２３】
予め第１の端末装置と同じゲームアプリケーションが起動されている端末装置２００−２においてもセッションの進行が開始されると、端末装置２００−１の制御部２１５は、第２のユーザと共同してセッションを進行させるための各種処理を行う（Ｓ４１２）。その後、制御部２１５は、セッションの進行に応じて当該セッションを終了させ（Ｓ４１３）、ユーザの所望に応じてゲームアプリケーションの終了処理を行い（Ｓ４１４）、当該処理フローを終了する。
【０１２４】
以上より、本実施形態においては、第１の実施形態及び第２の実施形態と同様に、関係性情報の生成のために時間的間隔に基づく判定に加えて、上記情報も利用した判定を行う。よって、より精度の高い関係性の特定が可能となる。また、第１のユーザによるスワイプ操作に基づいて関係性情報の生成を行っているので、関係性情報の生成において、ユーザの操作負担の軽減も可能となる。
【０１２５】
さらに、本実施形態では、第１及び第２の操作情報に各スワイプ操作のなされた時間の情報も含んでいる。そのため、より簡易な構成で関係性情報の生成処理を実行することが可能である。また、時間的間隔の算出に、受信した時間を利用する場合は受信時の通信環境に起因する遅延等を考慮する必要があるが、スワイプ操作のなされた時間そのものを利用する場合は、そのような必要性から解放される。
【０１２６】
＜その他の実施形態＞
１．各端末装置間の位置関係情報の生成
第１〜第３の実施形態においては、関係性情報として、第１の端末装置で進行する特定のセッションへの第２の端末装置の参加を許容するか否かに関する情報を生成する場合について説明した。しかし、当該情報に代えて、又は加えて、各端末装置間の位置関係情報を生成することも可能である。
【０１２７】
図１４は、本発明のその他の実施形態に係るシステムの適用例を示す概念図である。各端末装置において生成される第１の操作情報、第２の操作情報、及び第３の操作情報は、図１０の適用例と同様の処理、手順によって生成される。ただし、図１０の適用例と比較して、端末装置２００−３の位置が上下にずれている点において相違する。
【０１２８】
サーバー装置１００は、各操作情報に基づいて算出されたスワイプ操作ＳＷ１とスワイプ操作ＳＷ３との時間的間隔、及びスワイプ操作ＳＷ１とスワイプ操作ＳＷ２との時間的間隔を比較することで、端末装置２００−２及び端末装置２００−３との間で、スワイプ操作ＳＷ１がなされた端末装置２００−１にどちらがより近くにいるかを判断することが可能である。この場合、時間的間隔がより短い方が端末装置２００−１に対してより近くにいると判断される。
【０１２９】
また、各位置座標に対応して、各位置座標がどの操作によって検出されたかの情報も含まれている。図１４においては、スワイプ操作ＳＷ１の過程で最後に検出された指示体の接触する位置座標としてＣ１が、スワイプ操作ＳＷ３の過程で最初に接触した位置座標としてＣ３が、スワイプ操作ＳＷ３の過程で最後に検出された指示体の接触する位置座標としてＣ４が、スワイプ操作ＳＷ２の過程で最初に接触する位置座標としてＣ２がそれぞれ記憶されている。したがって、各位置座標がＣ１、Ｃ３、Ｃ４、Ｃ２の順で入力されたことを判断することができ、１番目と２番目のＣ１及びＣ３の属する辺Ｅ１及びＥ３が、３番目と４番目のＣ４及びＣ２の属する辺Ｅ４及びＥ２が、それぞれ相対する位置関係にあると把握できる。これにより、端末装置２００−１に対する他の端末装置の向きを把握することが可能である。
【０１３０】
さらに、各位置座標から各辺における高さＬ１〜Ｌ４を算出できるので、この算出された高さから各端末装置の上下方向へのずれを把握することが可能である。
【０１３１】
このような位置関係情報は、例えばゲームアプリケーションでは、中央に位置する端末装置に敵キャラクタを表示させ、その周囲に位置する端末装置に味方キャラクタを表示させて、これら端末装置で一つの仮想空間を共有するような処理において利用可能である。そして、周囲に位置する端末装置上で、中央に位置する端末装置の方向に、ユーザがスワイプ操作を入力することによって、中央に位置する端末装置に表示されたキャラクタに攻撃を加えることが可能となる。
【０１３２】
２．関係性情報
第１〜第３の実施形態においては、関係性情報として、第１の端末装置で進行する特定のセッションへの第２のユーザの参加を許容するか否かに関する情報について説明した。しかし、関係性情報として、上記「本発明の様々な実施形態の概要」の欄で例示した様々な情報を利用することが可能である。
【０１３３】
３．各スワイプ操作の時間的間隔
各スワイプ操作の時間的間隔に関して、第１の実施形態及び第２の実施形態では計時部１１３によるタイマーを利用して算出し、第３の実施形態では各操作情報に含まれるスワイプ操作がなされた時間の情報を利用して算出した。しかし、第１の実施形態及び第２の実施形態でスワイプ操作がなされた時間の情報を利用することも可能であるし、第３の実施形態で計時部２２２によるタイマーを利用することも可能である。
【０１３４】
４．アプリケーション
第１〜第３の実施形態においては、ゲームアプリケーションに関係性情報の生成処理を適用した場合について説明した。しかし、当該ゲームアプリケーションに限らず、ＳＮＳアプリケーションや、電話帳アプリケーションなど、様々なアプリケーションにおいて当該関係性情報生成処理を適用することが可能である。例えば、ＳＮＳアプリケーションにおいては、フレンド登録の際に本発明に係る関係性情報生成処理を利用することができる。
【０１３５】
５．スワイプ操作
第１〜第３の実施形態においては、端末装置２００−１を保持する第１のユーザが他の端末装置をまたぐようにスワイプ操作を入力する場合について説明した。しかし、端末装置２００−１のタッチパネル２１２に対するスワイプ操作と、他の端末装置のタッチパネル２１２に対するスワイプ操作をそれぞれ別々のユーザが行うことも可能である。
【０１３６】
例えば、あらかじめ各ユーザ間で関係性情報の生成処理を実行する旨を共有しておき、所定のタイミングで各端末装置を保持するユーザ自身がそれぞれスワイプ操作を入力する。具体的には、遠隔にいるユーザのセッションへの参加を許容したいときに、あらかじめ電話等でスワイプ操作を入力するタイミングを示し合わせて、それぞれがスワイプ操作を入力し、関係性情報の生成処理を実行する。なお、このような場合には、必ずしも位置座標等に関する操作情報は必要としない。これにより、例えばゲームアプリケーションでは、セッションへの参加において、従来にはない新たな趣向を提供することが可能である。
【０１３７】
また、上記のようにあらかじめ電話等でタイミングを示し合わせる必要はない。例えば、不特定多数のユーザが同じアプリケーションを実行しているときに、サーバー装置が各端末装置から送信されてきたスワイプ操作に関連する操作情報を一括して管理して処理し、操作情報に含まれるスワイプ操作の時間情報を利用して、時間的間隔が一定時間内に含まれるすべてのユーザ又は端末装置間で、認証（フレンド登録など）を行うことが可能である。これにより、不特定多数の未知の他のユーザと知り合うことができ、新たな趣向を提供することが可能である。
【０１３８】
６．関係性情報の生成処理
第１〜第３の実施形態において、操作情報として、スワイプ操作が行われたことを示す情報、スワイプ操作がなされた時間、スワイプ操作の方向、座標情報等が検出されている。そして、これらの情報を用いて、各スワイプ操作の時間的間隔、方向、各辺における高さを比較し、関係性情報を生成している（図７等）。しかし、上記操作情報として各スワイプ操作の速度を加えることも可能である。そして、各スワイプ操作の速度が算出する場合には、時間的間隔等と組み合わせて、関係性情報を生成する。このようにすることで、関係性情報の生成の精度のさらなる向上を図ることが可能となる。
【０１３９】
具体的には、第１の端末装置２００−１において行われた第１のスワイプ操作に関連する第１の操作情報として、第１のスワイプ操作が行われた速度に関する情報を含む。また、第２の端末装置２００−２において行われた第２のスワイプ操作に関連する第２の操作情報として、第２のスワイプ操作が行われた速度に関する情報を含む。そして、関係性情報生成処理においては、各操作情報に含まれる各スワイプ操作の速度を比較して、その速度の差が所定の範囲内である場合には、当該スワイプ操作は同一のユーザによる一連の操作により行われた可能性が高いと判断し、それに基づいて関係性情報を生成する。一方、その速度の差が所定の範囲内ではないときには、当該スワイプ操作は同一のユーザによる一連の操作により行われたものではないと判断し、それに基づいて関係性情報を生成する。
【０１４０】
また、第１〜第３の実施形態において、関係性情報の生成のために、各スワイプ操作の座標情報から、各端末装置のタッチパネルの辺における高さ（Ｌ１、Ｌ２等）を比較した。当該高さは、タッチパネル上でスワイプ操作が検出された絶対的な座標値を利用することも可能であるが、上記辺上の相対的な位置関係を利用することも可能である。相対的な位置関係の利用は、例えば表示部及びタッチパネルの解像度の異なる端末装置を用いる場合に、より有効である。なお、上記相対的位置関係は、例えば、Ｙ座標がＹ０〜Ｙ１で表される辺においてスワイプ操作が座標Ｙｔで検出されたと仮定した場合に、Ｙｔ／Ｙ１−Ｙ０によって表される。  
【０１４１】
本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能である。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、端末装置やサーバー装置を含む各種のコンピュータに実行させることが可能である。
【０１４２】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明される各種情報が単一のメモリ部や記憶部に格納される旨説明されたとしても、そのような情報は、単一の装置に備えられた複数のメモリ部又は複数の装置に分散して配置された複数のメモリ部に分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
【符号の説明】
【０１４３】
１００  サーバー装置
１１２  制御部
１１３  計時部
２００  端末装置
２００−１  端末装置
２００−２  端末装置
２００−３  端末装置
２１２  タッチパネル
２１５  制御部
２１６  メモリ部
【図１】
2017002165.tif 000003
【図２】
2017002165.tif 000004
【図３】
2017002165.tif 000005
【図４】
2017002165.tif 000006
【図５】
2017002165.tif 000007
【図６】
2017002165.tif 000008
【図７】
2017002165.tif 000009
【図８】
2017002165.tif 000010
【図９】
2017002165.tif 000011
【図１０】
2017002165.tif 000012
【図１１】
2017002165.tif 000013
【図１２】
2017002165.tif 000014
【図１３】
2017002165.tif 000015
【図１４】
2017002165.tif 000016
【手続補正書】
【提出日】平成28年8月8日(2016.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
を含むサーバー装置。
【請求項２】
前記所定の関係性情報は、前記第１の端末装置、前記第２の端末装置及び前記第３の端末装置間の、又は前記第１の端末装置を操作する前記第１のユーザ、前記第２の端末装置を操作する前記第２のユーザ及び前記第３の端末装置を操作する前記第３のユーザ間の関係性を示す情報である、請求項１に記載のサーバー装置。
【請求項３】
前記所定の関係性情報は、前記第１の端末装置を操作する前記第１のユーザによる、前記第２の端末装置を操作する前記第２のユーザ及び前記第３の端末装置を操作する前記第３のユーザに対する認証に関する情報である、請求項１または２に記載のサーバー装置。
【請求項４】
前記第１の端末装置、前記第２の端末装置及び前記第３の端末装置は、複数のセッションから構成され、前記セッションを前記第１のユーザ、前記第２のユーザ及び前記第３のユーザが共同して進行させることが可能な所定のアプリケーションを実行し、
前記所定の関係性情報は、前記第１の端末装置で進行する前記セッションを前記第１のユーザ、前記第２のユーザ及び前記第３のユーザが共同して進行させるために、前記セッションへの前記第２のユーザ及び前記第３のユーザの参加を許容する情報である、請求項１〜３のいずれか一項に記載のサーバー装置。
【請求項５】
前記所定の関係性情報は、前記第１の端末装置と、前記第２の端末装置と、前記第３の端末装置との位置関係に関する情報である、請求項１に記載のサーバー装置。
【請求項６】
前記第１の操作情報は前記第１のスワイプ操作が行われた方向に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた方向に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた方向に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた方向と、前記第２のスワイプ操作が行われた方向と、前記第３のスワイプ操作が行われた方向とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜５のいずれか一項に記載のサーバー装置。
【請求項７】
前記第１の操作情報は前記第１のスワイプ操作が行われた位置に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた位置に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた位置に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた位置と、前記第２のスワイプ操作が行われた位置と、前記第３のスワイプ操作が行われた位置とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜６のいずれか一項に記載のサーバー装置。
【請求項８】
前記第１の操作情報は前記第１のスワイプ操作が行われた速度に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた速度に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた速度に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた速度と、前記第２のスワイプ操作が行われた速度と、前記第３のスワイプ操作が行われた速度とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜７のいずれか一項に記載のサーバー装置。
【請求項９】
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、ともに前記第１のユーザによる操作である、請求項１〜８のいずれか一項に記載のサーバー装置。
【請求項１０】
第１のユーザが操作可能な第１のタッチパネルと、
前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記通信部を介して前記第２の端末装置から受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記通信部を介して前記第３の端末装置から受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
を含む端末装置。
【請求項１１】
コンピュータを、
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプに対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプに対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
して機能させるプログラム。
【請求項１２】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信部を介して接続されたサーバー装置において、所定の関係性情報を生成するための方法であって、
前記サーバー装置の制御部が、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定するステップと、
前記サーバー装置の制御部が、前記判定の結果に基づいて前記所定の関係性情報を生成するステップと、
を含む方法。
【手続補正書】
【提出日】平成28年12月1日(2016.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、を含み、
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、いずれも予め決められた所定の期間内になされたものであり、
前記所定の関係性情報は、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔と、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔とに基づいて特定される前記第１の端末装置に対する前記第２の端末装置及び前記第３の端末装置の位置関係に関する情報である、
サーバー装置。
【請求項２】
前記第１の操作情報は前記第１のスワイプ操作が行われた方向に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた方向に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた方向に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた方向と、前記第２のスワイプ操作が行われた方向と、前記第３のスワイプ操作が行われた方向とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１に記載のサーバー装置。
【請求項３】
前記第１の操作情報は前記第１のスワイプ操作が行われた位置に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた位置に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた位置に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた位置と、前記第２のスワイプ操作が行われた位置と、前記第３のスワイプ操作が行われた位置とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１又は２に記載のサーバー装置。
【請求項４】
前記第１の操作情報は前記第１のスワイプ操作が行われた速度に関する情報を含み、
前記第２の操作情報は前記第２のスワイプ操作が行われた速度に関する情報を含み、
前記第３の操作情報は前記第３のスワイプ操作が行われた速度に関する情報を含み、
前記制御部は、前記第１のスワイプ操作が行われた速度と、前記第２のスワイプ操作が行われた速度と、前記第３のスワイプ操作が行われた速度とを比較し、前記比較の結果に基づいて前記所定の関係性情報を生成する、請求項１〜３のいずれか一項に記載のサーバー装置。
【請求項５】
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、ともに前記第１のユーザによる操作である、請求項１〜４のいずれか一項に記載のサーバー装置。
【請求項６】
第１のユーザが操作可能な第１のタッチパネルと、
前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記通信部を介して前記第２の端末装置から受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記通信部を介して前記第３の端末装置から受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、を含む端末装置であって、
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、いずれも予め決められた所定の期間内になされたものであり、
前記所定の関係性情報は、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔と、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔とに基づいて特定される前記端末装置に対する前記第２の端末装置及び前記第３の端末装置の位置関係に関する情報である、
端末装置。
【請求項７】
コンピュータを、
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信をする通信部と、
前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプに対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプに対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定し、前記判定の結果に基づいて所定の関係性情報を生成する制御部と、
して機能させるプログラムであって、
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、いずれも予め決められた所定の期間内になされたものであり、
前記所定の関係性情報は、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔と、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔とに基づいて特定される前記第１の端末装置に対する前記第２の端末装置及び前記第３の端末装置の位置関係に関する情報である、
プログラム。
【請求項８】
第１のユーザが操作可能な第１のタッチパネルを有する第１の端末装置と、前記第１のユーザとは異なる第２のユーザが操作可能な第２のタッチパネルを有する第２の端末装置と、前記第１のユーザ及び前記第２のユーザとは異なる第３のユーザが操作可能な第３のタッチパネルを有する第３の端末装置と通信部を介して接続されたサーバー装置において、所定の関係性情報を生成するための方法であって、
前記サーバー装置の制御部が、前記第１の端末装置から前記通信部を介して受信した、前記第１のタッチパネルで行われた第１のスワイプ操作に対応する第１の操作情報と、前記第２の端末装置から前記通信部を介して受信した、前記第２のタッチパネルで行われた第２のスワイプ操作に対応する第２の操作情報とに基づいて特定される時間的間隔、及び前記第１の操作情報と、前記第３の端末装置から前記通信部を介して受信した、前記第３のタッチパネルで行われた第３のスワイプ操作に対応する第３の操作情報とに基づいて特定される時間的間隔が、それぞれ所定の範囲内であるか否かを判定するステップと、
前記サーバー装置の制御部が、前記判定の結果に基づいて前記所定の関係性情報を生成するステップと、
を含み、
前記第１のスワイプ操作、前記第２のスワイプ操作及び前記第３のスワイプ操作は、いずれも予め決められた所定の期間内になされたものであり、
前記所定の関係性情報は、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔と、前記第１の操作情報と前記第２の操作情報とに基づいて特定される時間的間隔とに基づいて特定される前記第１の端末装置に対する前記第２の端末装置及び前記第３の端末装置の位置関係に関する情報である、
方法。
【国際調査報告】
2017002165.tif 000017
2017002165.tif 000018
2017002165.tif 000019
2017002165.tif 000020