(57)【要約】【課題】近距離無線通信を用いて複数のユーザとの関係を登録する。【解決手段】メッセージ送受信サービスを利用するユーザ同士の所定の関係を管理するサーバ装置とネットワークを介して接続される端末装置であって、近距離無線通信を介して、前記端末装置から所定の範囲内の他の端末装置を特定し、該特定された他の端末装置の一覧を表示する表示手段と、前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、該選択された前記複数の他の端末装置のユーザと所定の関係を構築する要求を前記サーバ装置に送信する送信手段とを有する。【選択図】  図６
2019200794.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ送受信サービスを利用するユーザ同士の所定の関係を管理するサーバ装置とネットワークを介して接続される端末装置であって、
近距離無線通信を介して、前記端末装置から所定の範囲内の他の端末装置を特定し、該特定された他の端末装置の一覧を表示する表示手段と、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、該選択された前記複数の他の端末装置のユーザと所定の関係を構築する要求を前記サーバ装置に送信する送信手段と
を有する端末装置。
【請求項２】
前記送信手段は、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、前記複数の他の端末装置のユーザと、前記端末装置のユーザとを一のグループとする関係を構築する要求を前記サーバ装置に送信する、請求項１記載の端末装置。
【請求項３】
前記送信手段は、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、前記複数の他の端末装置のユーザと、前記端末装置のユーザとを相互に友達とする関係を構築する要求を前記サーバ装置に送信する、請求項１記載の端末装置。
【請求項４】
前記送信手段は、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、前記複数の他の端末装置のユーザ及び前記端末装置のユーザのそれぞれのユーザを相互に友達とする関係を構築する要求を前記サーバ装置に送信する、請求項１記載の端末装置。
【請求項５】
前記表示手段は、
近距離無線通信を介して、前記他の端末装置のユーザＩＤを受信することで該他の端末装置を特定し、該特定された他の端末装置のユーザの一覧を表示する、請求項１ないし４のいずれか１項に記載の端末装置。
【請求項６】
前記表示手段は、
前記要求を受信したことに応じて前記サーバ装置から送信される、前記所定の関係の構築に対する承諾要求を受信した場合、該所定の関係の構築に承諾するか否かをユーザに選択させる画面を表示させる、請求項１ないし５のいずれか１項に記載の端末装置。
【請求項７】
前記近距離無線通信は、ＢＬＥである、請求項１ないし６のいずれか１項に記載の端末装置。
【請求項８】
メッセージ送受信サービスを利用するユーザ同士の所定の関係を管理するサーバ装置とネットワークを介して接続される端末装置における情報処理方法であって、
近距離無線通信を介して、前記端末装置から所定の範囲内の他の端末装置を特定し、該特定された他の端末装置の一覧を表示する表示手順と、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、該選択された前記複数の他の端末装置のユーザと所定の関係を構築する要求を前記サーバ装置に送信する送信手順と
を有する情報処理方法。
【請求項９】
メッセージ送受信サービスを利用するユーザ同士の所定の関係を管理するサーバ装置とネットワークを介して接続される端末装置を、
近距離無線通信を介して、前記端末装置から所定の範囲内の他の端末装置を特定し、該特定された他の端末装置の一覧を表示する表示手段、
前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、該選択された前記複数の他の端末装置のユーザと所定の関係を構築する要求を前記サーバ装置に送信する送信手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
予め登録されたユーザ間でメッセージの送受信を行うサービス等において、ユーザの携帯端末に搭載されたＧＰＳ（Global Positioning System）機能を用いて、付近にいる他のユーザを探索し、当該他のユーザとの間で登録を行う技術が従来から知られている。
【０００３】
また、携帯端末が近距離無線通信を用いて、他の携帯端末を特定する技術が従来から知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３３４５１号公報
【特許文献２】特許第５４２１４３９号公報
【特許文献３】特開２０１４−０４１６５８号公報
【特許文献４】米国特許出願公開第２０１３／０２３２１９７号明細書
【特許文献５】韓国公開特許第１０−２０１３−００３３４８５号公報
【特許文献６】韓国公開特許第１０−２０１４−０１１５２８９号公報
【発明の概要】
【０００５】
本発明の一実施形態は、メッセージ送受信サービスを利用するユーザ同士の所定の関係を管理するサーバ装置とネットワークを介して接続される端末装置であって、近距離無線通信を介して、前記端末装置から所定の範囲内の他の端末装置を特定し、該特定された他の端末装置の一覧を表示する表示手段と、前記一覧に含まれる前記他の端末装置の中から、複数の他の端末装置が選択された場合、該選択された前記複数の他の端末装置のユーザと所定の関係を構築する要求を前記サーバ装置に送信する送信手段とを有することを特徴とする。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態に係るサービス提供システムの一例のシステム構成図である。
【図２】第１の実施形態に係るサービス提供システムの一例のハードウェア構成図である。
【図３】第１の実施形態に係るサービス提供システムの一例の機能構成図である。
【図４】グループ関係データベースの一例を示す図である。
【図５】第１の実施形態に係る探索処理の一例のフローチャートである。
【図６】探索結果の一覧画面の一例のイメージ図である。
【図７】第１の実施形態に係るグループ関係の登録処理の一例のシーケンス図である。
【図８】グループ参加の承諾画面の一例のイメージ図である。
【図９】第２の実施形態に係るサービス提供システムの一例の機能構成図である。
【図１０】友達関係データベースの一例を示す図である。
【図１１】第２の実施形態に係る探索処理の一例のフローチャートである。
【図１２】第２の実施形態に係る友達関係の登録処理の一例のシーケンス図である。
【図１３】ソーシャルグラフの一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【０００８】
［第１の実施形態］
＜システム構成＞
まず、第１の実施形態に係るサービス提供システム１について、図１を参照しながら説明する。図１は、第１の実施形態に係るサービス提供システムの一例のシステム構成図である。図１に示すサービス提供システム１は、複数の携帯端末１０と、サーバ装置２０とを有する。携帯端末１０とサーバ装置２０とは、無線又は有線により、例えばインターネット等の広域的なネットワークＮを介して通信可能に接続されている。
【０００９】
携帯端末１０は、ユーザが利用するスマートフォン、携帯電話、ノート型ＰＣ、ウェアラブル端末、ゲーム機器等の端末装置である。携帯端末１０には、サーバ装置２０に予め登録されたユーザの携帯端末１０との間でネットワークＮを介して、ＩＭサービスによりメッセージのやり取りを行うためのＩＭアプリケーション１１が搭載（インストール）されている。ユーザは、携帯端末１０に搭載されたＩＭアプリケーション１１を用いて、他のユーザとの間でメッセージの送受信を行うことができる。すなわち、携帯端末１０のユーザは、例えば、同一のグループとして登録された他のユーザや友達として登録された他のユーザとの間でメッセージのやり取りを行うことができる。
【００１０】
ここで、複数のユーザを同一のグループとして登録することにより、グループに含まれる一のユーザは、同一のグループに含まれる他のユーザに対してメッセージを送信することができるようなる。また、他のユーザを友達として登録することで、登録されたユーザが例えばコンタクトリスト（友達一覧）等に追加され、ユーザは、友達として登録されたユーザと容易にメッセージの送受信が行えるようになる。
【００１１】
なお、以降では、複数のユーザにより構成されるグループを「グループ関係」とも表す。また、同様に、２つのユーザが互いに友達であることを「友達関係」とも表す。
【００１２】
また、携帯端末１０は、近距離無線通信により、周囲の所定の範囲（例えば、数センチメートル乃至数十メートル）にある他の携帯端末１０を探索することができる。そして、携帯端末１０のユーザは、探索された他の携帯端末１０のユーザのうち、所望のユーザの登録をサーバ装置２０に要求することができる。すなわち、携帯端末１０は、１以上のユーザとのグループ関係の登録要求や１以上のユーザとの友達関係の登録要求をサーバ装置２０に行うことができる。
【００１３】
なお、以降では、複数の携帯端末１０をそれぞれ区別して記載するときは「携帯端末１０Ａ」、「携帯端末１０Ｂ」、「携帯端末１０Ｃ」等と記載する。また、本実施形態では、主として、携帯端末１０Ａのユーザが、他の複数のユーザとのグループ関係をサーバ装置２０に登録する場合について説明する。
【００１４】
サーバ装置２０は、サーバプログラム２１が搭載（インストール）されており、ＩＭサービスを利用するユーザのグループ関係を管理する情報処理装置である。
【００１５】
なお、図１に示すサービス提供システム１は、一例であり、他の構成であってもよい。例えば、サーバ装置２０は、複数台の情報処理装置で構成されていてもよい。また、携帯端末１０を用いてユーザが利用するサービスは、ＩＭサービスに限られず、例えば、ＳＮＳ（Social Networking Service）サービスやブログ（blog）サービス等であってもよい。すなわち、本実施形態は、サービスを利用するユーザ同士をグループ関係や友達関係等の所定の関係で関係付けて、当該関連付けられたユーザ間でメッセージ等のデータの送受信を行うサービスに対して適用され得る。
【００１６】
＜ハードウェア構成＞
次に、第１の実施形態に係るサービス提供システム１のハードウェア構成について、図２を参照しながら説明する。図２は、第１の実施形態に係るサービス提供システムの一例のハードウェア構成図である。
【００１７】
≪携帯端末≫
図２（ａ）に示すように、携帯端末１０は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、記憶装置１０４とを有する。また、携帯端末１０は、入力装置１０５と、表示装置１０６と、通信装置１０７と、近距離無線通信装置１０８とを有する。これらの各ハードウェア構成は、例えばバス等で接続されている。
【００１８】
ＣＰＵ１０１は、ＲＯＭ１０２や記憶装置１０４等のメモリからプログラムやデータをＲＡＭ１０３上に読み出し、処理を実行することで、携帯端末１０全体の制御や機能を実現する演算装置である。ＲＯＭ１０２は、携帯端末１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ１０３は、プログラムやデータを一時保持する揮発性の半導体メモリである。記憶装置１０４は、プログラムやデータを格納している不揮発性のメモリである。記憶装置１０４に格納されるプログラムには、例えば、ＩＭアプリケーション１１等がある。
【００１９】
入力装置１０５は、例えばタッチパネル等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置１０６は、例えばディスプレイ等であり、携帯端末１０による処理結果を表示する。通信装置１０７は、携帯端末１０をネットワークＮに接続するためのインタフェースである。
【００２０】
近距離無線通信装置１０８は、例えば、ＢＬＥ（Bluetooth Low Energy）チップ等であり、他の携帯端末１０と近距離無線通信により通信を行うためのインタフェースである。ただし、携帯端末１０間で行う近距離無線通信は、ＢＬＥに限られず、例えば、赤外線や超音波等を用いてもよい。また、ＩＣタグ等によりＲＦＩＤ（Radio Frequency Identifier）の技術を用いて、電波により他の携帯端末１０と近距離無線通信を行うものであってもよい。
【００２１】
≪サーバ装置≫
図２（ｂ）に示すように、サーバ装置２０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、記憶装置２０４と、入力装置２０５と、表示装置２０６と、通信装置２０７とを有する。これらの各ハードウェア構成は、例えばバス等で接続されている。
【００２２】
ＣＰＵ２０１は、ＲＯＭ２０２や記憶装置２０４等のメモリからプログラムやデータをＲＡＭ２０３上に読み出し、処理を実行することで、サーバ装置２０全体の制御や機能を実現する演算装置である。ＲＯＭ２０２は、サーバ装置２０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ２０３は、プログラムやデータを一時保持する揮発性の半導体メモリである。記憶装置２０４は、プログラムやデータを格納している不揮発性のメモリである。記憶装置２０４に格納されるプログラムには、例えば、サーバプログラム２１等がある。
【００２３】
入力装置２０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置２０６は、例えばディスプレイ等であり、サーバ装置２０による処理結果を表示する。なお、入力装置２０５又は／及び表示装置２０６は、必要なときに接続して利用する形態であってもよい。通信装置２０７は、サーバ装置２０をネットワークＮに接続するためのインタフェースである。
【００２４】
本実施形態に係る携帯端末１０及びサーバ装置２０は、上記のハードウェア構成を有することにより、後述する各種処理を実現できる。
【００２５】
＜機能構成＞
次に、本実施形態に係るサービス提供システム１の機能構成について、図３を参照しながら説明する。図３は、第１の実施形態に係るサービス提供システムの一例の機能構成図である。
【００２６】
≪携帯端末≫
図３に示すように、携帯端末１０のＩＭアプリケーション１１は、入力部１２と、探索処理部１３と、表示部１４と、登録要求部１５と、承諾応答部１６とを有する。
【００２７】
入力部１２は、例えばＣＰＵ１０１、入力装置１０５等により実現され、ユーザによる操作入力を受け付ける。ユーザにより行われる操作入力としては、例えば、自身の携帯端末１０の周囲の所定の範囲内にある他の携帯端末１０を探索するための操作等がある。
【００２８】
探索処理部１３は、例えばＣＰＵ１０１、近距離無線通信装置１０８等により実現され、入力部１２からの指示に応じて携帯端末１０の周囲の所定の範囲内に、他の携帯端末１０を探索するための情報（応答要求情報）を送信する。
【００２９】
また、探索処理部１３は、他の携帯端末１０から応答要求情報を受信した場合、携帯端末１０のユーザを識別するためのユーザＩＤやユーザ名等を含む情報（応答情報）を、応答要求情報の送信元の携帯端末１０又はサーバ装置２０に送信する。
【００３０】
表示部１４は、例えばＣＰＵ１０１、表示装置１０６等により実現され、他の各部からの指示に応じて処理結果を表示装置１０６に表示させる。表示部１４は、例えば、探索処理部１３により探索された、携帯端末１０の周囲の所定の範囲内にある他の携帯端末１０の一覧（探索結果の一覧）を表示装置１０６に表示させる。また、表示部１４は、例えば、グループに参加することに対してユーザに承諾を求める承諾要求をサーバ装置２０から受信した場合、当該グループの参加に対して承諾又は拒否を行うための承諾画面を表示装置１０６に表示させる。
【００３１】
登録要求部１５は、例えばＣＰＵ１０１、通信装置１０７等により実現され、探索結果の一覧においてユーザから選択された他の携帯端末１０のユーザを含むグループ関係の登録要求をサーバ装置２０に送信する。すなわち、登録要求部１５は、携帯端末１０のユーザと、この携帯端末１０のユーザにより探索結果の一覧から選択された複数のユーザとを１つのグループとするグループ関係の登録要求をサーバ装置２０に送信する。
【００３２】
承諾応答部１６は、例えばＣＰＵ１０１、通信装置１０７等により実現され、表示部１４により表示された承諾画面において、ユーザにより承諾又は拒否のいずれかが選択された場合、ユーザの選択に応じた応答をサーバ装置２０に送信する。
【００３３】
≪サーバ装置≫
図３に示すように、サーバ装置２０のサーバプログラム２１は、登録処理部２２と、承諾要求部２３とを有する。また、サーバ装置２０のサーバプログラム２１は、グループ関係データベース２４を利用する。
【００３４】
登録処理部２２は、例えばＣＰＵ２０１、通信装置２０７等により実現され、携帯端末１０からグループ関係の登録要求を受信すると、当該登録要求に含まれるユーザＩＤ及びユーザ名に基づきグループ関係を作成し、グループ関係データベース２４に登録する。
【００３５】
また、登録処理部２２は、承諾要求部２３により送信された承諾要求に対して携帯端末１０から承諾を示す応答（承諾応答）を受信すると、登録したグループ関係に含まれるユーザのうち、承諾応答を送信したユーザの情報を更新する。これにより、登録されたグループ関係に含まれる登録要求を行ったユーザ及び承諾応答を行ったユーザ同士がそれぞれ相互にメッセージの送受信等を行うことができるようになる。
【００３６】
このように、登録処理部２２によりグループ関係の登録要求を受信した段階で当該登録要求に含まれるユーザＩＤのユーザで構成されるグループ関係が作成されるが、この段階では、グループ関係の各ユーザ同士はメッセージの送受信を行うことはできない。このようにすることで、グループの参加に対して承諾を行っていないユーザに対して、グループ関係に含まれる他のユーザからメッセージが送信されてしまうことが防止される。
【００３７】
承諾要求部２３は、例えばＣＰＵ２０１、通信装置２０７等により実現され、登録処理部２２によりグループ関係が登録されると、当該登録要求を行ったユーザ以外のユーザであって、当該グループ関係に含まれるユーザの携帯端末１０に対して承諾要求を送信する。
【００３８】
グループ関係データベース２４は、例えば記憶装置２０４等により実現され、複数のユーザから構成されるグループ関係を、グループＩＤ毎に管理する。ここで、グループ関係データベース２４について、図４を参照しながら説明する。図４は、グループ関係データベースの一例を示す図である。
【００３９】
図４に示すように、グループ関係データベース２４は、グループＩＤ毎に、複数のユーザから構成されるグループが管理されるグループ関係テーブルを記憶する。グループＩＤは、グループ関係テーブルを一意に識別する情報であり、例えば、グループ関係の登録要求を登録処理部２２が受信した際に発行される。また、グループ関係データベース２４は、グループ関係を構成するユーザのユーザＩＤ及びユーザ名、並びに当該ユーザがグループの参加に対して承諾したか拒否したかを示す承諾区分等のデータ項目を有する。これにより、携帯端末１０のユーザは、ＩＭアプリケーション１１を用いて、承諾区分が、グループの参加に対して承諾したことを示す「済」となっているユーザ同士でメッセージの送受信を行うことができる。なお、登録処理部２２により、グループ関係の登録要求を行ったユーザの承諾区分は初めから「済」としてグループ関係テーブルが作成され、グループ関係データベース２４に登録される。
【００４０】
＜処理の詳細＞
次に、本実施形態に係るサービス提供システム１の処理の詳細について説明する。
【００４１】
≪探索処理≫
まず、携帯端末１０Ａのユーザ（ユーザＩＤ「uid001」、ユーザ名「satoh」）が、自身の携帯端末１０Ａの周囲の所定の範囲内にある他の携帯端末１０を探索する処理について、図５を参照しながら説明する。図５は、第１の実施形態に係る探索処理の一例のフローチャートである。
【００４２】
ステップＳ５０１において、携帯端末１０Ａのユーザは、自身の携帯端末１０Ａの周囲の所定の範囲内（例えば数センチメートル乃至数十メートル）にある他の携帯端末１０を探索するための操作等を行う。すると、携帯端末１０Ａの入力部１２は、当該操作を受け付け、探索処理部１３に対して、他の携帯端末１０の探索を要求する。そして、携帯端末１０Ａの探索処理部１３は、この携帯端末１０Ａの周囲の所定の範囲内に、所定の時間（例えば、１秒乃至数秒）の間、応答要求情報を送信する。
【００４３】
一方、携帯端末１０Ａから応答要求情報を受信した他の携帯端末１０の探索処理部１３は、携帯端末１０Ａ又はサーバ装置２０に対して応答情報を送信する。ここで、応答情報には、当該応答情報を送信した携帯端末１０のユーザのユーザＩＤやユーザ名等が含まれる。なお、サーバ装置２０は、携帯端末１０から応答情報を受信した場合、受信した応答情報に含まれるユーザＩＤやユーザ名等の一覧を、応答要求情報の送信元の携帯端末１０Ａに送信する。また、サーバ装置２０が応答情報を受信する場合、応答情報にはユーザ名が含まれていなくてもよい。このとき、サーバ装置２０は、受信した応答情報に含まれるユーザＩＤに対応するユーザ名を所定の記憶領域から取得すればよい。
【００４４】
ここで、以降では、携帯端末１０Ａは、携帯端末１０Ｂ、携帯端末１０Ｃ、及び携帯端末１０Ｄ等のユーザＩＤ及びユーザ名を受信したものとする。すなわち、携帯端末１０Ａは、携帯端末１０ＢのユーザＩＤ「uid002」及びユーザ名「suzuki」、携帯端末１０Ｃの
ユーザＩＤ「uid003」及びユーザ名「tanaka」、携帯端末１０ＤのユーザＩＤ「uid004」及びユーザ名「yamada」を受信したものとする。
【００４５】
ステップＳ５０２において、携帯端末１０Ａの探索処理部１３は、周囲の所定の範囲内に他の携帯端末１０があるか否かを判定する。すなわち、携帯端末１０Ａの探索処理部１３は、他の携帯端末１０のユーザＩＤ及びユーザ名等を受信したか否かを判定する。携帯端末１０Ａの探索処理部１３は、他の携帯端末１０のユーザＩＤ及びユーザ名等を受信した場合、ステップＳ５０３に進む一方、他の携帯端末１０のユーザＩＤ及びユーザ名等を受信しなかった場合、ステップＳ５０４に進む。
【００４６】
ステップＳ５０３において、携帯端末１０Ａの表示部１４は、受信した他の携帯端末１０のユーザＩＤ及びユーザ名等に基づき、例えば図６に示すような探索結果の一覧画面１０００を表示装置１０６等に表示させる。
【００４７】
図６は、探索結果の一覧画面の一例のイメージ図である。図６に示す探索結果の一覧画面１０００には、携帯端末１０Ａの探索処理部１３が他の携帯端末１０から受信した他の携帯端末１０のユーザＩＤ及びユーザ名の一覧が表示されている。このように、探索結果の一覧画面１０００には、携帯端末１０Ａの周囲の所定の範囲内にある他の携帯端末１０のユーザのユーザＩＤ及びユーザ名が一覧で表示される。
【００４８】
また、図６に示す探索結果の一覧画面１０００において、ユーザは、チェックボックス１００１により、作成されるグループ関係を構成するユーザを選択することができる。すなわち、携帯端末１０Ａのユーザは、チェックボックス１００１により所望のユーザを選択し、グループ作成ボタン１００２を押下する。これにより、携帯端末１０Ａは、携帯端末１０Ａのユーザ及びチェックボックス１００１で選択されたユーザのグループ関係の登録要求を、サーバ装置２０に行う。なお、チェックボックス１００１は、一例であり、ユーザは、一覧として表示されたユーザ名をタップすること等により、作成されるグループ関係を構成するユーザを選択してもよい。
【００４９】
ステップＳ５０４において、携帯端末１０Ａの表示部１４は、この携帯端末１０Ａの周囲の所定の範囲内に他の携帯端末１０がないことを示すメッセージ等を表示装置１０６等に表示させる。これにより、携帯端末１０Ａのユーザは、自身の周囲に他のユーザがいないことを知ることができる。
【００５０】
以上のように、本実施形態に係る携帯端末１０は、ＢＬＥ等の近距離無線通信を用いて、周囲にある他の携帯端末１０を探索し、探索結果を一覧として表示する。そして、詳細は後述するが、携帯端末１０のユーザは、一覧に表示された他の携帯端末１０から所望のユーザを選択することで、自身及び選択されたユーザを含むグループ関係を登録することができるようになる。
【００５１】
≪グループ関係の登録処理≫
ここで、携帯端末１０Ａのユーザが、図６に示す探索結果の一覧画面１０００において、携帯端末１０Ｂのユーザ（ユーザＩＤ「uid002」、ユーザ名「suzuki」）及び携帯端末１０Ｄのユーザ（ユーザＩＤ「uid004」、ユーザ名「yamada」）を選択したものとする。このとき、携帯端末１０Ａのユーザが、グループ作成ボタン１００２を押下した場合の処理について、図７を参照しながら説明する。図７は、第１の実施形態に係るグループ関係の登録処理の一例のシーケンス図である。
【００５２】
ステップＳ７０１において、携帯端末１０Ａの登録要求部１５は、上述したように探索結果の一覧画面１０００でグループ作成ボタン１００２が押下されると、グループ関係の登録要求をサーバ装置２０に送信する。ここで、グループ関係の登録要求には、携帯端末１０ＡのユーザのユーザＩＤ及びユーザ名、探索結果の一覧画面１０００のチェックボックス１００１で選択されたユーザのユーザＩＤ及びユーザ名等が含まれる。すなわち、本実施形態では、グループ関係の登録要求には、ユーザＩＤ「uid001」及びユーザ名「satoh」、ユーザＩＤ「uid002」及びユーザ名「suzuki」、並びにユーザＩＤ「uid004」及びユーザ名「yamada」が含まれる。
【００５３】
ステップＳ７０２において、サーバ装置２０の登録処理部２２は、グループ関係の登録要求を受信すると、当該グループ関係の登録要求に基づきグループ関係テーブルを作成し、グループ関係データベース２４に登録する。
【００５４】
すなわち、登録処理部２２は、グループ関係テーブルを一意に識別するグループＩＤを発行し、受信したグループ関係の登録要求に含まれるユーザＩＤ及びユーザ名を含む１つのグループであるグループ関係を示すグループ関係テーブルを作成する。そして、登録処理部２２は、作成したグループ関係テーブルをグループ関係データベース２４に登録する。このとき、グループ関係の登録要求の送信元の携帯端末１０のユーザ（つまり、ユーザＩＤ「uid001」のユーザ）の承諾区分を「済」に設定する一方、他のユーザ（つまり、ユーザＩＤ「uid002」及びユーザＩＤ「uid004」のユーザ）の承諾区分を「未済」に設定する。なお、ここで登録されたグループ関係テーブルのグループＩＤは、「G001」であるものとする。
【００５５】
ステップＳ７０３において、サーバ装置２０の登録処理部２２は、グループ関係の登録が完了したことを示す通知を、グループ関係の登録要求の送信元である携帯端末１０Ａに送信する。これにより、携帯端末１０Ａのユーザは、探索結果の一覧画面１０００で選択したユーザを含むグループが作成及び登録されたことを知ることができる。
【００５６】
ステップＳ７０４−１において、サーバ装置２０の承諾要求部２３は、登録したグループ関係のグループに参加することに対して承諾を求める承諾要求を携帯端末１０Ｂに送信する。同様に、ステップＳ７０４−２において、サーバ装置２０の承諾要求部２３は、承諾要求を携帯端末１０Ｄに送信する。このように、承諾要求部２３は、登録されたグループ関係に含まれるユーザのうち、グループ関係の登録要求の送信元のユーザ以外のユーザに対して承諾要求を送信する。ここで、承諾要求には、上記のステップＳ７０２で登録されたグループ関係テーブルのグループＩＤ、登録されたグループ関係に含まれるユーザＩＤ及びユーザ名が含まれる。
【００５７】
ステップＳ７０５−１において、携帯端末１０Ｂの表示部１４は、サーバ装置２０から承諾要求を受信すると、図８（ａ）に示すようなグループ参加の承諾画面２０００を表示装置１０６等に表示させる。図８（ａ）に示すグループ参加の承諾画面２０００は、携帯端末１０Ｂの表示装置１０６に表示されるものであり、携帯端末１０Ｂのユーザに対して、登録されたグループ関係のグループに参加するか否かを選択させるための画面である。なお、グループ参加の承諾画面２０００には、登録されたグループ関係のグループに含まれる他のメンバーが表示される。
【００５８】
同様に、ステップＳ７０５−２において、携帯端末１０Ｄの表示部１４は、サーバ装置２０から承諾要求を受信すると、図８（ｂ）に示すようなグループ参加の承諾画面３０００を表示装置１０６等に表示させる。図８（ｂ）に示すグループ参加の承諾画面３０００は、携帯端末１０Ｃの表示装置１０６に表示されるものであり、携帯端末１０Ｄのユーザに対して、登録されたグループ関係のグループに参加するか否かを選択させるための画面である。なお、グループ参加の承諾画面３０００には、登録されたグループ関係のグループに含まれる他のメンバーが表示される。
【００５９】
本実施形態では、携帯端末１０Ｂのユーザは、グループ参加の承諾画面２０００において、登録されたグループ関係のグループに参加することを承諾するための承諾ボタン２００１を押下したものとする。一方、携帯端末１０Ｄのユーザは、グループ参加の承諾画面３０００において、登録されたグループ関係のグループに参加することを拒否するための拒否ボタン３００２を押下したものとする。
【００６０】
ステップＳ７０６−１において、携帯端末１０Ｂの承諾応答部１６は、グループ参加の承諾画面２０００において承諾ボタン２００１が押下されると、登録されたグループ関係のグループに参加することの承諾を示す承諾応答をサーバ装置２０に送信する。ここで、承諾応答には、上記のステップＳ７０２で登録されたグループ関係を示すグループ関係テーブルのグループＩＤが含まれる。
【００６１】
一方、ステップＳ７０６−２において、携帯端末１０Ｄの承諾応答部１６は、グループ参加の承諾画面３０００において拒否ボタン３００２が押下されると、登録されたグループ関係のグループに参加することへの拒否を示す拒否応答をサーバ装置２０に送信する。ここで、拒否応答には、上記のステップＳ７０２で登録されたグループ関係を示すグループ関係テーブルのグループＩＤが含まれる。
【００６２】
ステップＳ７０７において、サーバ装置２０の登録処理部２２は、携帯端末１０から承諾応答又は拒否応答を受信すると、当該承諾応答又は拒否応答に含まれるグループＩＤのグループ関係テーブルを更新する。
【００６３】
すなわち、登録処理部２２は、携帯端末１０Ｂから承諾応答を受信すると、当該承諾応答に含まれるグループＩＤ「G001」のグループ関係テーブルにおいて携帯端末１０Ｂのユーザ（ユーザＩＤ「uid002」、ユーザ名「suzuki」）の承認区分を「済」に更新する。一方、登録処理部２２は、携帯端末１０Ｄから拒否応答を受信すると、当該拒否応答に含まれるグループＩＤ「G001」のグループ関係テーブルにおいて携帯端末１０Ｄのユーザ（ユーザＩＤ「uid004」、ユーザ名「yamada」）を削除する。これにより、承諾応答を行ったユーザの携帯端末１０とはメッセージの送受信を行うことができるようになる一方で、拒否応答を行ったユーザの携帯端末１０をグループに参加させないようにすることができる。
【００６４】
なお、登録処理部２２は、拒否応答を受信した場合、当該拒否応答に含まれるグループＩＤのグループ関係テーブルにおいて拒否応答の送信元の携帯端末１０のユーザを削除したが、これに限られず、例えば、承諾区分を「拒否」等に更新してもよい。
【００６５】
以上のように、本実施形態に係るサーバ装置２０は、携帯端末１０から送信されたグループ関係の登録要求に基づき、複数のユーザにより構成されるグループ関係を登録することができる。これにより、本実施形態に係る携帯端末１０のユーザは、登録されたグループ関係に含まれるユーザとの間でメッセージの送受信を行えるようになる。
【００６６】
なお、本実施形態では、複数のユーザにより構成されるグループのグループ関係を登録する場合について説明したが、これに限られず、例えば、探索結果の一覧画面１０００で選択されたユーザとの間で友達関係を登録してもよい。
【００６７】
また、本実施形態では、探索結果の一覧画面１０００で選択されたユーザの携帯端末１０に対して、サーバ装置２０が承諾要求を送信したが（ステップＳ７０４−１及びステップＳ７０４−２）、承諾要求を送信しないようにしてもよい。例えば、探索結果の一覧画面１０００で選択されたユーザの携帯端末１０が、予め承諾不要の設定がなされている場合、サーバ装置２０は、このような設定がなされている携帯端末１０に対しては。承諾要求を送信しないようにしてもよい。または、図５のステップＳ５０１において携帯端末１０が探索する時間及び範囲を、短時間及び短距離とすることにより、サーバ装置２０が承諾要求を送信しないようにしてもよい。
【００６８】
［第２の実施形態］
次に、第２の実施形態に係るサービス提供システム１について説明する。第２の実施形態に係るサービス提供システム１では、携帯端末１０の周囲の所定の範囲にある他の携帯端末１０のユーザうち、ソーシャルグラフに基づき、他の携帯端末１０のユーザとの友達関係を登録するものである。なお、第２の実施形態の説明では、第１の実施形態との相違点について説明し、第１の実施形態と同様の機能構成を有するものには第１の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００６９】
＜機能構成＞
まず、第２の実施形態に係るサービス提供システム１の機能構成について、図９を参照しながら説明する。図９は、第２の実施形態に係るサービス提供システムの一例の機能構成図である。
【００７０】
≪携帯端末≫
図９に示すように、携帯端末１０のＩＭアプリーション１１Ａは、登録要求部１５Ａを有する。登録要求部１５Ａは、探索結果の一覧においてユーザから選択された他の携帯端末１０のユーザとの友達関係の登録要求をサーバ装置２０に送信する。
【００７１】
≪サーバ装置≫
サーバ装置２０のサーバプログラム２１は、登録処理部２２Ａ、グラフ作成部２５、登録可否判定部２６を有する。また、サーバ装置２０のサーバプログラム２１Ａは、友達関係データベース２７を利用する。
【００７２】
登録処理部２２Ａは、携帯端末１０から受信した友達関係の登録要求に含まれるユーザＩＤ及びユーザ名と、登録可否判定部２６により判定結果とに基づき、友達関係データベース２７に登録されている友達関係を更新する。
【００７３】
グラフ作成部２５は、例えばＣＰＵ２０１等により実現され、友達関係の登録要求を受信すると、友達関係データベース２７に基づき、指定されたユーザＩＤのユーザを中心として、中心から距離がＮ（Ｎは２以上の整数）以下のソーシャルグラフを作成する。ここで、ソーシャルグラフとは、ユーザをノード、友達関係があるユーザ同士をリンクとしたグラフである。なお、リンクは「エッジ」とも称される。また、距離とは、中心のノードから目的のノードに至るまでに必要な最小のリンク数をいう。
【００７４】
登録可否判定部２６は、例えばＣＰＵ２０１等により実現され、グラフ作成部２５により作成されたソーシャルグラフに基づき、受信した友達関係の登録要求に含まれるユーザＩＤのうち、友達として友達関係を更新するユーザＩＤを判定する。すなわち、登録可否判定部２６は、ユーザ名「satoh」を中心とした距離Ｎ以下のソーシャルグラフにおいて、ユーザ名「suzuki」のユーザＩＤが当該ソーシャルグラフに含まれる場合、ユーザ名「satoh」と「suzuki」を友達として友達関係を更新すると判定する。一方、登録可否判定部２６は、ユーザ名「suzuki」のユーザＩＤが当該ソーシャルグラフに含まれない場合、ユーザ名「satoh」と「suzuki」を友達としないと判定する。これは、例えば距離Ｎが２又は３である場合、「共通の友達」がいるユーザ同士を友達とすること又は「共通の友達の友達」がいるユーザ同士を友達とすることを意味する。
【００７５】
友達関係データベース２７は、例えば記憶装置２０４等により実現され、ユーザＩＤ毎に、このユーザの友達として登録されたユーザが管理される友達関係テーブルを記憶する。ここで、友達関係データベース２７について、図１０を参照しながら説明する。図１０は、友達関係データベースの一例を示す図である。
【００７６】
図１０に示すように、友達関係データベース２７は、ユーザＩＤ毎に、このユーザＩＤのユーザと友達となっている（友達関係がある）ユーザのユーザＩＤ及びユーザ名等のデータ項目を有する。図１０の例では、ユーザＩＤ「uid001」のユーザ（ユーザ名「satoh」）は、ユーザＩＤ「uid005」のユーザ（ユーザ名「sasaki」）やユーザＩＤ「uid007」のユーザ（ユーザＩＤ「nakamura」）等と友達であることが示されている。このように、友達関係データベース２７には、ユーザ毎に、友達として登録されているユーザ（つまり、友達関係があるユーザ）が管理される友達関係テーブルが記憶されている。
【００７７】
＜処理の詳細＞
次に、本実施形態に係るサービス提供システム１の処理の詳細について説明する。
【００７８】
≪探索処理≫
第１の実施形態と同様に、携帯端末１０Ａのユーザ（ユーザＩＤ「uid001」、ユーザ名「satoh」）が、自身の携帯端末１０Ａの周囲の所定の範囲内にある他の携帯端末１０を探索する処理について、図１１を参照しながら説明する。図１１は、第２の実施形態に係る探索処理の一例のフローチャートである。
【００７９】
ステップＳ１１０１において、携帯端末１０Ａのユーザは、自身の携帯端末１０Ａの周囲の所定の範囲内（例えば数センチメートル乃至数十メートル）にある他の携帯端末１０を探索するための操作等を行う。すると、携帯端末１０Ａの入力部１２は、当該操作を受け付け、探索処理部１３に対して、他の携帯端末１０の探索を要求する。そして、携帯端末１０Ａの探索処理部１３は、この携帯端末１０Ａの周囲の所定の範囲内に、所定の時間（例えば、１秒乃至数秒）の間、応答要求情報を送信する。
【００８０】
一方、携帯端末１０Ａから応答要求情報を受信した他の携帯端末１０の探索処理部１３は、携帯端末１０Ａ又はサーバ装置２０に対して受信した応答要求情報に対する応答情報を送信する。ここで、送信される応答情報には、当該応答情報を送信した携帯端末１０のユーザのユーザＩＤやユーザ名等が含まれる。なお、サーバ装置２０は、携帯端末１０から応答情報を受信した場合、受信した応答情報に含まれるユーザＩＤやユーザ名等の一覧を、応答要求情報の送信元の携帯端末１０Ａに送信する。また、サーバ装置２０が応答情報を受信する場合、応答情報にはユーザ名が含まれていなくてもよい。このとき、サーバ装置２０は、受信した応答情報に含まれるユーザＩＤに対応するユーザ名を所定の記憶領域から取得すればよい。
【００８１】
ここで、以降では、第１の実施形態と同様に、携帯端末１０Ａは、携帯端末１０Ｂ、携帯端末１０Ｃ、及び携帯端末１０Ｄ等のユーザＩＤ及びユーザ名を受信したものとする。
【００８２】
ステップＳ１１０２において、携帯端末１０Ａの探索処理部１３は、周囲の所定の範囲内に他の携帯端末１０があるか否かを判定する。すなわち、携帯端末１０Ａの探索処理部１３は、他の携帯端末１０のユーザＩＤ及びユーザ名等を受信したか否かを判定する。携帯端末１０Ａの探索処理部１３は、他の携帯端末１０のユーザＩＤ及びユーザ名等を受信しなかった場合、ステップＳ１１０３に進む。
【００８３】
ステップＳ１１０３において、携帯端末１０Ａの表示部１４は、この携帯端末１０Ａの周囲の所定の範囲内に他の携帯端末１０がないことを示すメッセージ等を表示装置１０６等に表示させる。これにより、携帯端末１０Ａのユーザは、自身の周囲に他のユーザがいないことを知ることができる。
【００８４】
以上のように、本実施形態に係る携帯端末１０は、ＢＬＥ等の近距離無線通信を用いて、周囲にある他の携帯端末１０を探索する。すなわち、第１の実施形態と異なり、探索結果の一覧を表示させない。これは、詳細は後述するように、距離Ｎが適切に設定されることで、「共通の友達」がいるユーザや「共通の友達の友達」がいるユーザと友達関係を登録するものだからである。ただし、本実施形態においても、第１の実施形態と同様に探索結果の一覧を表示させて、友達関係の登録を所望するユーザを選択できるようにしてもよい。
【００８５】
≪友達関係の登録処理≫
次に、上述した探索処理の後に行われる処理について、図１２を参照しながら説明する。図１２は、第２の実施形態に係る友達関係の登録処理の一例のシーケンス図である。
【００８６】
ステップＳ１２０１において、携帯端末１０Ａの登録要求部１５Ａは、友達関係の登録要求をサーバ装置２０に送信する。ここで、友達関係の登録要求には、携帯端末１０ＡのユーザのユーザＩＤ及びユーザ名、図１１のステップＳ１１０１で受信した他の携帯端末１０のユーザＩＤ及びユーザ名等が含まれる。すなわち、本実施形態では、友達関係の登録要求には、ユーザＩＤ「uid001」及びユーザ名「satoh」、ユーザＩＤ「uid002」及びユーザＩＤ「suzuki」、ユーザＩＤ「uid003」及びユーザ名「tanaka」、並びにユーザＩＤ「uid004」及びユーザ名「yamada」が含まれる。
【００８７】
ステップＳ１２０２において、サーバ装置２０のグラフ作成部２５は、友達関係の登録要求を受信すると、当該友達関係の登録要求に含まれるユーザＩＤのそれぞれについて、予め設定された距離Ｎ以下のソーシャルグラフを作成する。
【００８８】
ここで、ユーザＩＤ「uid001」を中心として、中心から距離がＮ＝３以下のソーシャルグラフを図１３に示す。図１３は、ソーシャルグラフの一例を示す図である。図１３に示すソーシャルグラフは、ユーザＩＤ「uid001」を中心として、リンクの数が３以下（すなわち、距離が３以下）のユーザＩＤのノードにより構成される。グラフ作成部２５は、予め設定された距離Ｎに基づき、友達関係の登録要求に含まれるユーザＩＤのそれぞれについて、このようなソーシャルグラフを作成する。すなわち、本実施形態では、グラフ作成部２５は、ユーザＩＤ「uid001」、「uid002」、「uid003」、及び「uid004」のそれぞれについて、予め設定された距離Ｎに基づき、ソーシャルグラフを作成する。なお、距離Ｎは、すべてのユーザに対して同一の値が設定されてもよいし、ユーザ毎に異なる値が設定されてもよい。また、携帯端末１０のユーザは、このような距離Ｎを自身で所望の値に設定できるようにしてもよい。
【００８９】
ステップＳ１２０３において、サーバ装置２０の登録可否判定部２６は、友達関係の登録要求に含まれるユーザＩＤのそれぞれについて、当該友達関係の登録要求に含まれる他のユーザＩＤと友達関係を登録するか否かを判定する。
【００９０】
具体的には、上記のステップＳ１２０２で作成されたユーザＩＤ「uid001」のソーシャルグラフに、友達関係の登録要求に含まれる他のユーザＩＤ「uid002」、「uid003」、及び「uid004」がそれぞれ含まれるか否かを判定する。そして、登録可否判定部２６は、ユーザＩＤ「uid001」のソーシャルグラフに含まれる他のユーザＩＤと友達関係を登録すると判定する。例えば、図１３に示す例では、ユーザＩＤ「uid002」及び「uid004」がユーザＩＤ「uid001」のソーシャルグラフに含まれる。したがって、この場合、登録可否判定部２６は、ユーザＩＤ「uid001」とユーザＩＤ「uid002」、及びユーザＩＤ「uid001」とユーザＩＤ「uid004」をそれぞれ友達関係として登録すると判定する。一方で、登録可否判定部２６は、ユーザＩＤ「uid001」とユーザＩＤ「uid003」は友達関係として登録しないと判定する。
【００９１】
同様に、登録可否判定部２６は、ユーザＩＤ「uid002」のソーシャルグラフに、ユーザＩＤ「uid003」及び「uid004」がそれぞれ含まれるか否かを判定する。同様に、登録可否判定部２６は、ユーザＩＤ「uid003」のソーシャルグラフに、ユーザＩＤ「uid004」が含まれるか否かを判定する。
【００９２】
このように、登録可否判定部２６は、友達関係の登録要求に含まれる一のユーザのソーシャルグラフに、当該登録要求に含まれる他のユーザが含まれるか否かを判定する。換言すれば、登録可否判定部２６は、友達関係の登録要求に含まれる一のユーザと、当該登録要求に含まれる他のユーザとの距離が、予め設定された値Ｎ以下か否かを判定する。そして、距離がＮ以下であるユーザ同士を友達関係として登録すると判定する。
【００９３】
ステップＳ１２０４において、サーバ装置２０の登録処理部２２Ａは、友達関係データベース２７の上記のステップＳ１２０３で友達関係として登録すると判定されたユーザＩＤの友達関係テーブルを更新する。
【００９４】
例えば、上記のステップＳ１２０３でユーザＩＤ「uid001」とユーザＩＤ「uid002」を友達関係として登録する判定された場合、登録処理部２２Ａは、友達関係データベース２７のユーザＩＤ「uid001」の友達関係テーブルにユーザＩＤ「uid002」のレコードを追加する。同様に、登録処理部２２は、友達関係データベース２７のユーザＩＤ「uid002」のテーブルにユーザＩＤ「uid001」のレコードを追加する。これにより、ユーザＩＤ「uid001」のユーザと、ユーザＩＤ「uid002」のユーザとが友達関係となり、お互いにメッセージの送受信等を行うことができるようになる。
【００９５】
なお、ステップＳ１２０４において、上記のステップＳ１２０３で友達関係として登録すると判定されたユーザＩＤ同士が既に友達である場合（友達関係が登録されている場合）は、何もしないようにすればよい。
【００９６】
ステップＳ１２０５−１において、サーバ装置２０の登録処理部２２Ａは、上記のステップＳ１２０４で友達関係が登録された結果を携帯端末１０Ｂ〜１０Ｄに送信する。同様に、ステップＳ１２０５−２において、サーバ装置２０の登録処理部２２Ａは、上記のステップＳ１２０４で友達関係が登録された結果を携帯端末１０Ａに送信する。このように、登録処理部２２Ａは、友達関係の登録要求に含まれる各ユーザＩＤの携帯端末１０に対して、友達関係が登録された結果を送信する。ここで、登録処理部２２Ａにより送信される友達関係が登録された結果には、例えば、送信先の携帯端末１０のユーザと友達となった（すなわち、友達関係が登録された）ユーザのユーザＩＤやユーザ名等が含まれる。これにより、携帯端末１０のユーザは、自身と友達となった他のユーザを知ることができる。
【００９７】
以上のように、本実施形態に係るサーバ装置２０は、携帯端末１０から複数のユーザＩＤを含む友達関係の登録要求を受信すると、予め設定された距離Ｎに基づき、それぞれのユーザＩＤのソーシャルグラフを作成する。そして、本実施形態に係るサーバ装置２０は、作成されたソーシャルグラフに基づき、複数のユーザを相互に友達関係として登録する。これにより、本実施形態に係るサービス提供システム１では、一度に、複数のユーザのそれぞれと互いに友達関係を登録することができるようになる。
【００９８】
なお、本実施形態では、友達関係の登録要求に含まれるユーザＩＤについて、それぞれを相互に友達関係として登録するか否かを判定したが、これに限られない。例えば、携帯端末１０Ａのユーザと、携帯端末１０Ｂ〜１０Ｄのそれぞれのユーザとを友達関係として登録するか否かを判定するようにしてもよい（この場合、例えば、携帯端末１０Ｂのユーザと携帯端末１０Ｃのユーザとは友達とならない。）。
【００９９】
また、本実施形態では、複数のユーザを相互に友達関係として登録する場合について説明したが、これに限られず、ソーシャルグラフに基づき、複数のユーザを含むグループ関係を登録してもよい。すなわち、図１２のステップＳ１２０１において、携帯端末１０は、グループを構成する複数のユーザのユーザＩＤ及びユーザ名を含むグループ関係の登録要求をサーバ装置２０に送信してもよい。この場合、サーバ装置２０は、当該登録要求に含まれる複数のユーザのうち、当該登録要求を送信した携帯端末１０のユーザと、このユーザの距離Ｎ以下のソーシャルグラフに含まれるユーザとを含むグループ関係を登録すればよい。
【０１００】
なお、本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１０１】
１      サービス提供システム
１０    携帯端末
１１    ＩＭアプリケーション
１２    入力部
１３    探索処理部
１４    表示部
１５    登録要求部
１６    承諾応答部
２０    サーバ装置
２１    サーバプログラム
２２    登録処理部
２３    承諾要求部
２４    グループ関係データベース
【図１】
2019200794.tif 000003
【図２】
2019200794.tif 000004
【図３】
2019200794.tif 000005
【図４】
2019200794.tif 000006
【図５】
2019200794.tif 000007
【図６】
2019200794.tif 000008
【図７】
2019200794.tif 000009
【図８】
2019200794.tif 000010
【図９】
2019200794.tif 000011
【図１０】
2019200794.tif 000012
【図１１】
2019200794.tif 000013
【図１２】
2019200794.tif 000014
【図１３】
2019200794.tif 000015
【手続補正書】
【提出日】令和1年5月31日(2019.5.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージの送受信を行うためのグループを管理し、端末と通信するサーバであって、
前記端末の近距離無線通信を介して前記端末が受信した情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報が前記端末の表示部に表示され、前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末から受信する通信部と、
前記第１端末と前記第２端末とに、前記第１グループへの参加に関する情報を、前記通信部を介して送信する制御を行う制御部とを備え、
前記通信部は、前記第１グループへの参加に関する情報に基づき前記第１端末から送信された、前記第１グループへの参加の可否に関する第１情報と、前記第１グループへの参加に関する情報に基づき前記第２端末から送信された前記第１グループへの参加の可否に関する第２情報とを少なくとも受信し、
前記制御部は、前記第１情報と前記第２情報とに基づいて、前記第１グループに参加するユーザを制御する。
【請求項２】
請求項１に記載のサーバであって、
前記第１グループへの参加に関する情報は、前記第１端末の表示部と前記第２端末の表示部とに少なくとも表示され、
前記第１情報は、前記第１端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信され、
前記第２情報は、前記第２端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信される。
【請求項３】
請求項１に記載のサーバであって、
前記通信部は、前記第１端末のユーザ、または前記第２端末のユーザを、前記端末のユーザの友達にするための情報を前記端末から受信する。
【請求項４】
請求項１から請求項３のいずれか一項に記載のサーバであって、
近距離無線通信を介して受信された情報は、前記複数の端末の各々のユーザＩＤであり、
前記各ユーザ情報は、前記近距離無線通信を介して前記複数の端末の各々のユーザＩＤを前記端末が受信し、前記複数の端末の各々のユーザＩＤに基づいて特定された前記複数の端末の各ユーザ情報を含む。
【請求項５】
請求項１から請求項４のいずれか一項に記載のサーバであって、
前記第１情報と前記第２情報とは、前記第１グループへの参加を承諾する情報と、前記第１グループへの参加を拒否する情報との何れかを含む。
【請求項６】
請求項５に記載のサーバであって、
前記制御部は、前記第１情報として、前記第１グループへの参加を拒否する情報を、前記通信部を介して受信することに基づいて、前記第１グループに前記第１端末のユーザを参加させない。
【請求項７】
メッセージの送受信を行うためのグループを管理し、端末と通信するサーバの情報処理方法であって、
前記端末の近距離無線通信を介して前記端末が受信した情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報が前記端末の表示部に表示され、前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末から前記サーバの通信部を介して受信することと、
前記第１端末と前記第２端末とに、前記第１グループへの参加に関する情報を、前記通信部を介して送信することと、
前記第１グループへの参加に関する情報に基づき前記第１端末から送信された、前記第１グループへの参加の可否に関する第１情報と、前記第１グループへの参加に関する情報に基づき前記第２端末から送信された前記第１グループへの参加の可否に関する第２情報とを前記通信部を介して少なくとも受信することと、
前記第１情報と前記第２情報とに基づいて、前記第１グループに参加するユーザを前記サーバの制御部によって制御することとを含む。
【請求項８】
請求項７に記載の情報処理方法であって、
前記第１グループへの参加に関する情報は、前記第１端末の表示部と前記第２端末の表示部とに少なくとも表示され、
前記第１情報は、前記第１端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信され、
前記第２情報は、前記第２端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信される。
【請求項９】
請求項７に記載の情報処理方法であって、
前記第１端末のユーザ、または前記第２端末のユーザを、前記端末のユーザの友達にするための情報を前記端末から前記通信部によって受信することを含む。
【請求項１０】
請求項７から請求項９のいずれか一項に記載の情報処理方法であって、
近距離無線通信を介して受信された情報は、前記複数の端末の各々のユーザＩＤであり、
前記各ユーザ情報は、前記近距離無線通信を介して前記複数の端末の各々のユーザＩＤを前記端末が受信し、前記複数の端末の各々のユーザＩＤに基づいて特定された前記複数の端末の各ユーザ情報を含む。
【請求項１１】
請求項７から請求項１０のいずれか一項に記載の情報処理方法であって、
前記第１情報と前記第２情報とは、前記第１グループへの参加を承諾する情報と、前記第１グループへの参加を拒否する情報との何れかを含む。
【請求項１２】
請求項１１に記載の情報処理方法であって、
前記第１情報として、前記第１グループへの参加を拒否する情報を、前記通信部を介して受信することに基づいて、前記第１グループに前記第１端末のユーザを参加させない制御を前記制御部によって行うことを含む。
【請求項１３】
メッセージの送受信を行うためのグループを管理し、端末と通信するサーバのコンピュータによって実行されるプログラムであって、
前記端末の近距離無線通信を介して前記端末が受信した情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報が前記端末の表示部に表示され、前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末から前記サーバの通信部を介して受信することと、
前記第１端末と前記第２端末とに、前記第１グループへの参加に関する情報を、前記通信部を介して送信することと、
前記第１グループへの参加に関する情報に基づき前記第１端末から送信された、前記第１グループへの参加の可否に関する第１情報と、前記第１グループへの参加に関する情報に基づき前記第２端末から送信された前記第１グループへの参加の可否に関する第２情報とを前記通信部を介して少なくとも受信することと、
前記第１情報と前記第２情報とに基づいて、前記第１グループに参加するユーザを制御することとを含む。
【請求項１４】
請求項１３に記載のプログラムであって、
前記第１グループへの参加に関する情報は、前記第１端末の表示部と前記第２端末の表示部とに少なくとも表示され、
前記第１情報は、前記第１端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信され、
前記第２情報は、前記第２端末の表示部に表示された、前記第１グループへの参加に関する情報への入力に基づいて前記サーバに送信される。
【請求項１５】
請求項１３に記載のプログラムであって、
前記第１端末のユーザ、または前記第２端末のユーザを、前記端末のユーザの友達にするための情報を前記端末から前記通信部によって受信することを含む。
【請求項１６】
請求項１３から請求項１５のいずれか一項に記載のプログラムであって、
近距離無線通信を介して受信された情報は、前記複数の端末の各々のユーザＩＤであり、
前記各ユーザ情報は、前記近距離無線通信を介して前記複数の端末の各々のユーザＩＤを前記端末が受信し、前記複数の端末の各々のユーザＩＤに基づいて特定された前記複数の端末の各ユーザ情報を含む。
【請求項１７】
請求項１３から請求項１６のいずれか一項に記載のプログラムであって、
前記第１情報と前記第２情報とは、前記第１グループへの参加を承諾する情報と、前記第１グループへの参加を拒否する情報との何れかを含む。
【請求項１８】
請求項１７に記載のプログラムであって、
前記第１情報として、前記第１グループへの参加を拒否する情報を、前記通信部を介して受信することに基づいて、前記第１グループに前記第１端末のユーザを参加させない制御を行うことを含む。
【請求項１９】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末であって、
近距離無線通信を介して受信された情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報を表示する表示部と、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記サーバに送信する通信部とを備え、
前記表示部は、前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を表示し、
前記通信部は、前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を前記サーバに送信する。
【請求項２０】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末の情報処理方法であって、
近距離無線通信を介して受信された情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報を前記端末の表示部に表示することと、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末の通信部を介して前記サーバに送信することと、
前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を前記表示部に表示することと、
前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を、前記通信部を介して前記サーバに送信することとを含む。
【請求項２１】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末のコンピュータに実行させるプログラムであって、
近距離無線通信を介して受信された情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報を前記端末の表示部に表示することと、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末の通信部を介して前記サーバに送信することと、
前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を前記表示部に表示することと、
前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を、前記通信部を介して前記サーバに送信することとを含む。
【請求項２２】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末であって、
前記端末とは異なる、前記端末の周囲の複数端末から情報を取得する処理部と、
前記処理部によって取得された前記情報に基づき、前記端末とは異なる複数端末の各ユーザ情報を表示する表示部と、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記サーバに送信する通信部とを備え、
前記表示部は、前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を表示し、
前記通信部は、前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を前記サーバに送信する。
【請求項２３】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末の情報処理方法であって、
前記端末とは異なる、前記端末の周囲の複数端末から処理部によって情報を取得することと、
前記処理部によって取得された前記情報に基づき、前記端末とは異なる複数端末の各ユーザ情報を前記端末の表示部に表示することと、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を、前記端末の通信部を介して前記サーバに送信することと、
前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を前記表示部に表示することと、
前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を、前記通信部を介して前記サーバに送信することとを含む。
【請求項２４】
メッセージの送受信を行うためのグループを管理するサーバと通信する端末のコンピュータに実行させるプログラムであって、
前記端末とは異なる、前記端末の周囲の複数端末から情報を取得することと、
取得された前記情報に基づき、前記端末とは異なる複数端末の各ユーザ情報を前記端末の表示部に表示することと、
前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を、前記端末の通信部を介して前記サーバに送信することと、
前記サーバから送信された、前記第１グループとは異なる第２グループへの参加に関する情報を前記表示部に表示することと、
前記表示部に表示された前記参加に関する情報に対する入力に基づいて、前記端末のユーザが前記第２グループに参加するための情報を、前記通信部を介して前記サーバに送信することとを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、サーバ、情報処理方法、プログラム及び端末に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の一実施形態は、メッセージの送受信を行うためのグループを管理し、端末と通信するサーバであって、前記端末の近距離無線通信を介して前記端末が受信した情報に基づき、前記端末とは異なる複数の端末の各ユーザ情報が前記端末の表示部に表示され、前記各ユーザ情報のうち、前記端末のユーザによって選択された第１端末のユーザおよび第２端末のユーザと、前記端末のユーザと、を少なくとも含む第１グループを作成するための情報を前記端末から受信する通信部と、前記第１端末と前記第２端末とに、前記第１グループへの参加に関する情報を、前記通信部を介して送信する制御を行う制御部とを備え、前記通信部は、前記第１グループへの参加に関する情報に基づき前記第１端末から送信された、前記第１グループへの参加の可否に関する第１情報と、前記第１グループへの参加に関する情報に基づき前記第２端末から送信された前記第１グループへの参加の可否に関する第２情報とを少なくとも受信し、前記制御部は、前記第１情報と前記第２情報とに基づいて、前記第１グループに参加するユーザを制御する。