(57)【要約】【課題】端末の画面に表示されるコンテンツを、端末の周辺に存在する他の端末の状況を基に適切に調整する。【解決手段】第１のユーザの端末が、該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付けるステップと、前記表示制限の設定を基に、前記第１のユーザの端末が前記コンテンツの表示範囲を調整して、画面に表示するステップと、を有し、前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記第１のユーザの端末が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とする表示制御方法が提供される。【選択図】図２
2018005425.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザの端末が、該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付けるステップと、
前記表示制限の設定を基に、前記第１のユーザの端末が前記コンテンツの表示範囲を調整して、画面に表示するステップと、を有し、
前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記第１のユーザの端末が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とする表示制御方法。
【請求項２】
前記コンテンツは、前記第１のユーザの端末と、第３のユーザの端末との間で送受信されたコンテンツであって、
前記第１のユーザの端末と、前記第２のユーザの端末との距離が、所定の距離より短いことを、前記第１のユーザの端末が検出するステップと、
前記第１のユーザの端末と前記第２のユーザの端末との距離が前記所定の距離より短い場合、前記第１のユーザの端末が、前記コンテンツの前記画面への表示を制限するステップと、を有することを特徴とする、
請求項１に記載の表示制御方法。
【請求項３】
前記表示制限の設定を、前記コンテンツの送受信を行う情報処理装置に通知するステップと、
前記情報処理装置が、前記第３のユーザの端末から、前記第１のユーザ宛ての新たなコンテンツを受信すると、該新たなコンテンツを、前記第１のユーザの端末に送信することを停止するステップと、を有することを特徴とする、
請求項２に記載の表示制御方法。
【請求項４】
前記表示制限の設定を、前記コンテンツの送受信を行う情報処理装置に通知するステップと、
前記情報処理装置が、前記第３のユーザの端末から、前記第１のユーザ宛ての新たなコンテンツを受信すると、該新たなコンテンツを受信した旨の通知を、前記第１のユーザの端末に送信することを停止するステップと、を有することを特徴とする、
請求項２に記載の表示制御方法。
【請求項５】
前記第１のユーザの端末との距離が、前記所定の距離より短い他の端末のユーザの識別子を、前記第１のユーザの端末が取得するステップと、
取得した前記他の端末のユーザの識別子を、前記第１のユーザの端末が、前記情報処理装置に通知するステップと、
前記情報処理装置が、通知された前記他の端末のユーザの識別子に、前記第２のユーザの識別子が含まれるか否かを判断するステップと、
前記第２のユーザの識別子が含まれると判断された場合、前記情報処理装置が、前記第１のユーザの端末に、前記表示制限の設定を通知するステップと、
当該通知を受けて、前記第１のユーザの端末が、前記表示制限の設定を適用するステップと、を有することを特徴とする、
請求項３又は４に記載の表示制御方法。
【請求項６】
前記表示制限の設定が適用された場合、前記第１のユーザの端末は、前記コンテンツを非表示とする、前記コンテンツの中で前記第１のユーザを送信元とするコンテンツを非表示とする、又は、前記コンテンツの中で前記第１のユーザを宛先とするコンテンツを非表示とする、ことを特徴とする、
請求項２乃至５のいずれか一項に記載の表示制御方法。
【請求項７】
前記表示制限の設定は、端末の存在するエリアに関する条件を含み、
前記第１のユーザの端末と、前記第２のユーザの端末とが共に所定のエリアに存在すると判断された場合、前記第１のユーザの端末が、前記コンテンツを制限せずに前記画面に表示するステップと、を有することを特徴とする、
請求項１に記載の表示制御方法。
【請求項８】
前記第１のユーザの端末と、前記第２のユーザの端末との少なくともいずれか一方が、前記所定のエリア以外に存在すると判断された場合、前記第１のユーザの端末が、前記コンテンツを前記画面に表示できない旨の情報を前記画面に表示するステップと、を有することを特徴とする、
請求項７に記載の表示制御方法。
【請求項９】
前記表示制限の設定は、前記コンテンツの表示可能な期間に関する条件を含み、
前記コンテンツの表示の指示を前記第１のユーザから受け付けたときに、前記期間に関する条件を満たす場合、前記第１のユーザの端末が、前記コンテンツを制限せずに前記画面に表示するステップと、を有することを特徴とする、
請求項７又は８に記載の表示制御方法。
【請求項１０】
情報処理装置が、前記第１のユーザの端末、及び前記第２のユーザの端末から各々の位置情報を取得するステップと、
前記情報処理装置が、取得した前記位置情報を基に前記エリアに関する条件を満たすか否かを判断し、判断結果を前記第１のユーザの端末に通知するステップと、を有することを特徴とする、
請求項７乃至９のいずれか一項に記載の表示制御方法。
【請求項１１】
前記位置情報は、緯度経度に関する情報、又は前記端末の各々が接続している無線アクセスポイントを特定する情報の少なくとも一方を含む、ことを特徴とする、
請求項１０に記載の表示制御方法。
【請求項１２】
第１のユーザの端末であって、
該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付ける受付部と、
前記表示制限の設定を基に、前記第１のユーザの端末が前記コンテンツの表示範囲を調整して、画面に表示する表示制御部と、を有し、
前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記表示制御部が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とする端末。
【請求項１３】
第１のユーザの端末に実行させるプログラムであって、
該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付けるステップと、
前記表示制限の設定を基に、前記コンテンツの表示範囲を調整して、画面に表示するステップと、を前記第１のユーザの端末に実行させ、
前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記第１のユーザの端末が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、端末、及びプログラムに関する。
【背景技術】
【０００２】
ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）の普及に伴い、ユーザの端末の間で、メッセージ等のコンテンツの送受信を行うメッセンジングサービスが広く利用されている。
【０００３】
メッセージングサービスを用いて、ユーザの業務等に係る機密性の高い情報の送受信を行う場合があるため、送受信されたメッセージの表示設定についても様々な提案がされている。例えば、特許文献１では、ユーザの選択を受けたメッセージ等のコンテンツをメッセージングサービスの画面から非表示にすることが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−５０２１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
提案されている方法によれば、他人にコンテンツが閲覧されないように、ユーザの選択に基づいてコンテンツに非表示の設定を適用することが可能であるが、ユーザがコンテンツを選択する操作が煩雑であり、ユーザによる設定漏れが生じるおそれがあった。
【０００６】
また、メッセージングサービスを業務で使用する場合、コンテンツを送受信するユーザの端末の各々が、オフィス等の所定の場所に存在するときにのみ、ユーザの端末の各々にコンテンツを表示させることが、情報管理等の観点から好ましいケースがあった。
【０００７】
本発明は上記の課題に鑑みてされたものであって、端末の画面に表示されるコンテンツを、端末の周辺に存在する他の端末の状況を基に適切に調整することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様では、第１のユーザの端末が、該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付けるステップと、前記表示制限の設定を基に、前記第１のユーザの端末が前記コンテンツの表示範囲を調整して、画面に表示するステップと、を有し、前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記第１のユーザの端末が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とする表示制御方法が提供される。
【発明の効果】
【０００９】
端末の画面に表示されるコンテンツを、端末の周辺に存在する他の端末の状況を基に適切に調整することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る動作シーケンスの一例を示す図である。
【図３】第１の実施形態に係る動作シーケンスの一例を示す図である。
【図４】第１の実施形態に係る端末の画面表示の一例を示す図である。
【図５】第１の実施形態に係る端末の画面表示の一例を示す図である。
【図６】第１の実施形態に係る端末のハードウエア構成の一例を示す図である。
【図７】第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。
【図８】第１の実施形態に係る端末の機能構成の一例を示す図である。
【図９】第１の実施形態に係る設定管理テーブルの一例を示す図である。
【図１０】第１の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１１】第１の実施形態に係る端末の動作フローの一例を示す図である。
【図１２】第１の実施形態に係る端末の動作フローの一例を示す図である。
【図１３】第１の実施形態に係る情報処理装置の動作フローの一例を示す図である。
【図１４】第１の実施形態に係る情報処理装置の動作フローの一例を示す図である。
【図１５】第２の実施形態に係る動作シーケンスの一例を示す図である。
【図１６】第２の実施形態に係る動作シーケンスの一例を示す図である。
【図１７】第２の実施形態に係る端末の画面表示の一例を示す図である。
【図１８】第２の実施形態に係る端末の機能構成の一例を示す図である。
【図１９】第２の実施形態に係る設定管理テーブルの一例を示す図である。
【図２０】第２の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図２１】第２の実施形態に係る端末の動作フローの一例を示す図である。
【図２２】第２の実施形態に係る情報処理装置の動作フローの一例を示す図である。
【発明を実施するための形態】
【００１１】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システム１のシステム構成の一例を示す図である。情報処理システム１は、情報処理装置１０と、情報処理端末２０（以下、端末２０）とを有する。情報処理装置１０と端末２０とはネットワーク２を介して接続される。
【００１２】
ネットワーク２のうちの１つ又は複数の部分は、アドホック・ネットワーク（Ａｄ  Ｈｏｃ  Ｎｅｔｗｏｒｋ）、イントラネット、インターネット、仮想プライベート・ネットワーク（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ，ＶＰＮ）、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＬＡＮ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、広域ネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＷＡＮ）、ワイヤレスＷＡＮ（Ｗｉｒｅｌｅｓｓ  ＷＡＮ，ＷＷＡＮ）、大都市圏ネットワーク（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＭＡＮ）、公衆電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ，ＰＳＴＮ）、携帯電話網（Ｐｕｂｌｉｃ  Ｌａｎｄ  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ，ＰＬＭＮ）、衛星通信を用いたネットワーク、デジタル加入者線（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ，  ＤＳＬ）、光ファイバ又はこれらの２つ以上の組み合わせを含むことができる。
【００１３】
情報処理装置１０は、例えばサーバにより実現され、端末２０のユーザにＳＮＳを提供する。情報処理装置１０は、ＳＮＳで提供するサービスとして、例えばメッセージングサービスを提供する。情報処理装置１０は、端末２０間で送受信されるメッセージ、スタンプ、画像及び各種ファイルのデータ等のコンテンツの送受信制御を行う。
【００１４】
端末２０は、コンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、電子メールクライアントなど）、携帯電話（例えばスマートフォン、フィーチャーフォンなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含むが、本発明はそれらに限定されるものではない。
【００１５】
端末２０は、ＳＮＳのアプリケーション、又はインターネットブラウザ等を動作させて、ＳＮＳの各種サービスを実行する。
【００１６】
端末２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、又はＺ−Ｗａｖｅ（登録商標）等の近距離無線通信（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の機能を具備する。端末２０は、近距離無線通信を用いて、他の端末２０が周辺に存在することを検出する。例えば、端末２０は、近距離無線通信の出力を調整して、端末２０との距離が所定の距離より短い他の端末２０を検出してもよい。また、端末２０は、赤外線（Ｉｎｆｒａｒｅｄ，ＩＲ）通信、又は音波通信等を用いて他の端末２０を検出してもよい。
【００１７】
周辺に存在する端末２０の状況に応じて、端末２０は、画面に表示されるコンテンツを制限する。例えば、ユーザＡが端末２０Ａを携帯し、ユーザＢが端末２０Ｂを携帯し、ユーザＣが端末２０Ｃを携帯している場合において、端末２０Ｂが周辺に存在することが検出された場合、端末２０Ａは、ユーザＢが周辺に存在することを画面に表示し、ユーザＡにコンテンツの表示を制限するか否かを促すメッセージ等の情報を表示する。この際に、ユーザＣの端末２０Ｃとの間で送受信されたコンテンツの表示制限の設定を、ユーザＡから受け付けた場合、端末２０Ａは、設定に従って画面に表示されるコンテンツを調整する。具体的には、端末２０は、表示されるコンテンツを通常よりも制限する。端末２０Ａは、表示制限の設定を、情報処理装置１０に通知し、情報処理装置１０は表示制限の設定に従った制御を行う。例えば、情報処理装置１０は、端末２０Ｃから端末２０Ａ宛てのコンテンツを受信したときに、端末２０Ａへの送信を停止してもよい。
【００１８】
情報処理装置１０は、表示制限の設定を記憶し、端末２０Ｂが端末２０Ａの周辺に存在する場合に、端末２０Ａに表示制限の設定を実行するか否か問い合わせてもよい。
【００１９】
上述したコンテンツの表示制限の手順を実行した場合、周辺に存在するユーザの状況に合わせてコンテンツの表示が適切に制限されるため、他のユーザに閲覧されるのが好ましくないコンテンツが、閲覧されるのを防止することが可能となる。例えば、ユーザＡとユーザＣとが同じ組織に属しており、ユーザＢがその組織に属していない場合、ユーザＢの端末２０Ｂが周辺に存在するときに、端末２０Ａと端末２０Ｃとの間で送受信された所属先の情報を含むコンテンツの表示が適切に制限される。また、ユーザＡとユーザＣとが特別な人間関係に有り、その関係をユーザＢに認識されたくない場合も同様に、端末２０Ａと端末２０Ｃとの間で送受信されたコンテンツが、閲覧されるのを防止することが可能となる。
【００２０】
なお、上述した実施形態では、近距離無線を用いて、端末２０が他の端末２０が周辺に存在することを検出していたが、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて、他の端末２０の存在を検出してもよい。この場合、ＧＰＳ衛星４から発信される電波を基に、端末２０の各々が自己位置を特定し、特定した自己位置を情報処理装置１０に送信する。情報処理装置１０は、端末２０の各々の自己位置の情報を基に端末２０の周辺に存在する他の端末２０を特定し、特定結果を端末２０に通知する。また、端末２０の接続先の情報を用いて、他の端末２０が周辺に存在することを検出してもよい。この場合、情報処理装置１０は、端末２０及び他の端末２０の接続先の無線アクセスポイント（例えば、ＷＬＡＮのアクセスポイント）の情報を基に、端末２０の周辺に存在する他の端末２０を特定し、特定結果を、端末２０に通知する。
【００２１】
以下では、メッセージングサービスにおけるコンテンツの表示制限の設定に係る動作を中心に説明するが、メッセージングサービス以外のサービスにも同様の表示制限の設定に係る動作を適用可能なことは勿論である。例えば、ユーザが投稿した各種コンテンツが時系列に沿って表示されるタイムラインサービスにおいて、表示制限の設定に係る動作を適用してもよい。
【００２２】
＜動作シーケンス＞
図２及び図３を用いて、コンテンツの表示制限に係る動作シーケンスを説明する。
【００２３】
図２は、表示制限の初回の設定時の動作シーケンスの一例を示す図である。
【００２４】
ステップＳ２０１で、端末２０Ａは、近距離無線を用いて端末２０Ａの周辺に存在する他の端末２０を検出する処理を実行する。検出する処理の結果、端末２０Ａは、端末２０Ｂを検出する。
【００２５】
ステップＳ２０２で、端末２０Ａは、端末２０ＢにＳＮＳのユーザ識別子の取得要求を送信する。
【００２６】
ステップＳ２０３で、端末２０Ａは、端末２０ＢのユーザであるユーザＢのＳＮＳのユーザ識別子を取得する。
【００２７】
ステップＳ２０４で、端末２０Ａは、ユーザＢが周辺に存在することを画面に表示する。これにより、ユーザＡは、ユーザＢが周辺に存在することを認識することができる。
【００２８】
ステップＳ２０５で、端末２０Ａは、ユーザＢがユーザＡの周辺に存在するとき、つまり端末２０Ｂが端末２０Ａの周辺に存在するときの表示制限の設定を、ユーザＡから受け付ける。
【００２９】
表示制限の設定とは、自らの情報及びＳＮＳ上で関係を有する他のユーザに係る情報の画面への表示を制限することである。
【００３０】
例えば、ユーザＡからの指示を受けて端末２０Ａは、ユーザＣのユーザ名、及びアイコン等の情報が、画面に表示されないようにする。
【００３１】
例えば、ユーザＡからの指示を受けて端末２０Ａは、ユーザＡとユーザＣとの間で送受信されたコンテンツの表示メニュー（例えば、トークルーム）が、画面に表示されないようにする。
【００３２】
例えば、ユーザＡからの指示を受けて端末２０Ａは、ユーザＡからユーザＣ宛のコンテンツ、及びユーザＣからユーザＡ宛てのコンテンツの少なくともいずれか一方を画面に表示されないようにする。
【００３３】
例えば、ユーザＡからの指示を受けて端末２０Ａは、ユーザＣの端末２０Ｃからのコンテンツの受信を停止の指示、又はコンテンツを受信したときの通知の停止の指示等を、情報処理装置１０に送信する。
【００３４】
表示制限の設定のときに、端末２０Ａは、所定のユーザが周辺に存在する場合にコンテンツを削除する設定を受け付けてもよい。これにより、コンテンツが画面に誤って表示される可能性を排除できる。
【００３５】
例えば、ユーザＡからの指示を受けて端末２０Ａは、ユーザＡからユーザＣ宛のコンテンツ、及びユーザＣからユーザＡ宛てのコンテンツの少なくともいずれか一方を端末２０Ａから削除する。
【００３６】
ここでは、端末２０Ａは、ユーザＡから表示制限の設定として、「ユーザＢが周辺に存在する場合、ユーザＣからユーザＡ宛てのコンテンツを表示しないこと、及びユーザＣからユーザＡ宛てのコンテンツの受信を停止すること」を受け付けたものとして、説明を進める。
【００３７】
ステップＳ２０６で、端末２０Ａは、表示制限の設定を情報処理装置１０に通知する。
【００３８】
ステップＳ２０７で、情報処理装置１０は、受信した表示制限の設定を記憶し、ユーザＡの端末２０Ａにコンテンツを送信する時に適用する。
【００３９】
ステップＳ２０８で、情報処理装置１０は、ユーザＣからユーザＡ宛てのコンテンツを、端末２０Ｃから受信する。
【００４０】
ステップＳ２０９で、情報処理装置１０は、「ユーザＣからユーザＡ宛てのコンテンツの受信を停止する」設定がされているため、受信したコンテンツを端末２０Ａに送信せずに、記憶する。表示制限の設定が解除されたときに、情報処理装置１０は、コンテンツを端末２０Ａに送信する。
【００４１】
図２の動作シーケンスを適用することにより、他のユーザが周辺に存在するときに表示するコンテンツの表示範囲を適切に制限することができる。
【００４２】
次に、図３を用いて２回目以降の表示制限の設定に係る動作シーケンスを説明する。
【００４３】
２回目以降の表示制限の設定においては、情報処理装置１０に記憶されている表示制限の設定を適用することを特徴としている。
【００４４】
ステップＳ３０１乃至ステップＳ３０３の手順については、ステップＳ２０１乃至ステップＳ２０３の手順と同じであるため説明を省略する。
【００４５】
ステップＳ３０４で、端末２０Ａは、ユーザＢの識別子を情報処理装置１０に通知する。この際に、端末２０Ａは、周辺に存在する端末２０のユーザの識別子を情報処理装置１０に通知してもよい。
【００４６】
ステップＳ３０５で、情報処理装置１０は、ユーザＡがユーザＢとの間で適用した表示制限の設定が記憶されているか否か判断する。表示制限の設定が記憶されている場合、情報処理装置１０は、適用した表示制限の設定を特定する。
【００４７】
ステップＳ３０６で、情報処理装置１０は、特定した表示制限の設定を、端末２０Ａに通知する。
【００４８】
ステップＳ３０７で、端末２０Ａは、受信した表示制限の設定を画面に表示する。
【００４９】
ステップＳ３０８で、端末２０Ａは、ユーザＡから表示制限の設定の適用指示を受け付け、表示制限の設定を適用する。
【００５０】
ステップＳ３０９で、端末２０Ａは、表示制限の設定の適用指示を、情報処理装置１０に送信する。
【００５１】
ステップＳ３１０で、情報処理装置１０は、指示を受けて表示制限の設定を適用する。例えば、情報処理装置１０は、表示制限の対象となっているコンテンツのユーザＡの端末２０Ａへの送信を停止する。
【００５２】
周辺の端末２０の検出処理は所定のタイミングで実行されており、端末２０は、取得したユーザの識別子を情報処理装置１０に通知する。表示制限の設定の対象ユーザが周辺に存在しなくなった場合、端末２０は、表示制限の設定を解除する。情報処理装置１０も同様に、表示制限の設定を解除する。設定が解除されると、コンテンツは通常の表示態様で表示され、送信が停止されていたコンテンツは、情報処理装置１０から端末２０に送信される。
【００５３】
なお、図３の動作シーケンスでは、ステップＳ３０９で、端末２０Ａから表示制限の設定の適用指示を受信した後で、情報処理装置１０は、表示制限の設定を適用しているが、ステップＳ３０５で表示制限の設定が特定されたときに、情報処理装置１０は、表示制限の設定を適用してもよい。また、端末２０Ａは、ステップＳ３０８で表示制限の設定の適用指示を受けて、表示制限の設定の適用を開始しているが、ステップＳ３０６で、表示制限の設定が通知されたときに、端末２０Ａは、表示制限の設定を開始してもよい。
【００５４】
図３の動作シーケンスを適用することにより、周辺に存在する端末２０のユーザの識別子を情報処理装置１０に通知すれば、端末２０は、適切な表示制限の設定を情報処理装置１０から取得することができる。表示制限の設定を端末２０で記憶する必要がなく、ユーザは、表示制限の設定をユーザの識別子を検出する度に行う必要がない。
【００５５】
＜画面表示＞
図４及び図５を用いて端末２０の画面表示について説明する。図４は、表示制限の設定をするときの端末２０の画面の表示を示している。
【００５６】
図４の（Ａ）は、ステップＳ２０４における端末２０Ａの画面表示の一例を示す図である。端末２０Ａは、近距離無線通信を用いて周辺の他の端末２０からＳＮＳのユーザの識別子を取得する。図４の（Ａ）の例では、端末２０Ａの周辺に、ユーザＢ、ユーザＤ、及びユーザＥが存在することが、ユーザ名とユーザを示すアイコン（３１、３２、３３）とを用いて表示される様子を示している。ユーザＡからタップ等によりユーザの選択を受け付けると、表示の制限の設定する画面に遷移する。
【００５７】
図４の（Ｂ）は、ステップＳ２０５における端末２０Ａの画面表示の一例を示す図である。メッセージ（「ユーザＢへの表示を制限するトークルームを選択して下さい」）３４がトークルーム一覧３５と共に表示される。表示を制限するトークルーム３６の選択を受け付けると、選択を受けたトークルーム３６の表示制限の設定をする画面に遷移する。ここでは、図４の（Ｂ）の画面において「ユーザＣ」とのトークルーム３６Ａの選択を受けたものとして説明を進める。
【００５８】
図４の（Ｃ）は、表示制限の設定の画面の一例を示す図である。表示制限の設定の画面において、選択を受けたトークルーム３６の「メッセージを隠す」（４０）、及び「メッセージを削除する」（５０）の選択を受け付ける。「メッセージを隠す」（４０）で「Ｙｅｓ」（４１）が選択された場合、メッセージを隠すパターンをパターン１〜４（４２Ａ、４２Ｂ、４２Ｃ、４２Ｄ）の中から選択する。「メッセージを隠す」（４０）で「Ｎｏ」（４３）が選択された場合、メッセージを隠す処理（非表示にする処理）は実行されない。「メッセージを削除する」（５０）で「Ｙｅｓ」（５１）が選択された場合において、「送信」（５２）が選択されると端末２０ＡがユーザＣ宛に送信したメッセージが削除され、「受信」（５３）が選択されると端末２０Ａが受信したユーザＣを送信元とするメッセージが削除され、「送信＋受信」（５４）が選択されると端末２０ＡがユーザＣ宛に送信したメッセージ、及び端末２０Ａが受信したユーザＣを送信元とするメッセージが削除される。なお、「メッセージを削除する」（５０）で「Ｎｏ」（５５）が選択された場合、トークルーム３６のメッセージは削除されない。
【００５９】
表示制限の設定の画面において、ユーザＣを送信元とするユーザＡ宛ての新たなメッセージの扱いについても設定することができる。「受信停止」（６１）で「Ｙｅｓ」（６２）が選択されると、ユーザＣを送信元とするユーザＡ宛ての新たなメッセージが端末２０Ａに送信されない。なお、「受信停止」（６１）で「Ｎｏ」（６３）が選択されると、ユーザＣを送信元とするユーザＡ宛ての新たなメッセージが端末２０Ａに送信される。「通知有無」（６４）で、「有」（６５）が選択されるとユーザＣを送信元とするユーザＡ宛ての新たなメッセージが端末２０Ａに受信されたときに、新たなメッセージを受信した旨の通知が表示される。一方、「通知有無」（６４）で、「無」（６６）が選択されると、ユーザＣを送信元とするユーザＡ宛ての新たなメッセージが端末２０Ａに受信されたときに新たなメッセージを受信した旨の通知が表示されない。
【００６０】
次に、図５を用いてメッセージを隠すパターンについて説明する。図５は、メッセージを隠すときの表示パターンの一例を示している。図５の（Ａ）及び（Ｂ）において、グレーで示されている領域は端末２０の画面に表示されないことを示している。
【００６１】
メッセージを隠す場合、様々な隠し方を設定することが可能である。例えば、端末２０Ａは、全てのメッセージが表示されないように制御してもよい。図５の（Ａ）に示すように、ユーザＣを送信元とするユーザＡ宛てのメッセージが表示される領域７１のみを表示せず、ユーザＡを送信元とするユーザＣ宛のメッセージが表示される領域７２を表示してもよい。これにより、ユーザＡは一部のメッセージを隠した場合であってもメッセージの大まかな送受信経緯を確認することができる。
【００６２】
図５の（Ｂ）に示すように、ユーザＣのアイコン７３とメッセージの送受信時刻を表示してもよい。これにより、ユーザＡは、メッセージに応答済みか否か等の判断をすることができる。また、端末２０Ａは、図５の（Ｃ）に示すように、定型文（こんにちは、おはよう等）からなるメッセージが送受信される様子を表すダミー画面を表示するように制御してもよい。
【００６３】
なお、図４及び図５では、メッセージを例に挙げて表示制限の設定について説明したが、メッセージ以外のコンテンツにも同様の表示制限の設定を適用可能なことは勿論である。
【００６４】
＜ハードウエア構成＞
情報処理システム１に含まれる各装置のハードウエア構成について説明する。
【００６５】
（１）端末
図６は、第１の実施形態に係る端末２０のハードウエア構成の一例を示す図である。
【００６６】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６、ディスプレイ２０７（表示装置）、近距離無線通信装置２０８、及びＧＰＳ受信装置２０９を備える。なお、端末２０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００６７】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００６８】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００６９】
ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【００７０】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。本実施形態において、ディスプレイ２０７は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。ディスプレイ２０７がタッチパネルで実現された場合、タッチパネルは、様々なタイプの入力動作を検出する。例えば、ディスプレイ２０７に表示されたオブジェクトに、タップ（シングルタップ、ダブルタップ）、スライド、スワイプ、パン、プレス（ショートプレス、ロングプレス）、ドラッグ、ピンチオープン、及びピンチクローズ等の入力動作を検出する。また、タッチパネルは、スタイラス等の物体の近接の存在、及び接触等を検出する。
【００７１】
通信Ｉ／Ｆ２０６は、ネットワーク２を介して情報処理装置１０との通信を行う。近距離無線通信装置２０８は、ＢＬＥ等を用いて、周辺に存在する端末２０を検出する。ＧＰＳ受信装置２０９は、ＧＰＳ衛星４からＧＰＳ信号を受信する。
【００７２】
（２）情報処理装置
情報処理装置１０は、一般的なコンピュータの構成有している。
【００７３】
図７は、第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。図７において、コンピュータ３００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、記憶装置３０４、入力装置３０５、表示装置３０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０７、及び外部Ｉ／Ｆ３０８を有し、ハードウエアの各構成要素は、バスＢを介して接続される。
【００７４】
ＣＰＵ３０１は、ＲＯＭ３０３や記憶装置３０４等のメモリからプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の制御や機能を実現する演算装置である。ＲＯＭ３０３は、コンピュータ３００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ３０２は、プログラムやデータを一時保持する揮発性のメモリである。記憶装置３０４は、プログラムやデータを格納している大容量の記憶装置である。
【００７５】
入力装置３０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置３０６は、例えばディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、入力装置３０５又は／及び表示装置３０６は、必要なときに接続して利用する形態であってもよい。
【００７６】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワーク２に接続するためのインタフェースである。外部Ｉ／Ｆ３０８は、外部装置とのインタフェースである。外部装置には、外部記憶媒体３０８ａ等がある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０８を介して外部記憶媒体３０８ａの読み取り及び／又は書き込みを行うことができる。外部記憶媒体３０８ａには例えば、各種の光学ディスクや、各種のメモリカード等が含まれる。
【００７７】
＜機能構成＞
次に、第１の実施形態に係る情報処理システム１の各装置の機能構成について説明する。
【００７８】
（１）端末の機能構成
端末２０の機能構成について図８を用いて説明する。端末２０は、検出部２１０、送受信部２２０、表示制御部２３０、受付部２４０、条件設定部２５０、及び制御部２６０を有する。これらの機能は、ＲＯＭ２０２等に格納された１以上のプログラムを読み出して、ＣＰＵ２０１が実行することにより実現される。また、端末２０は、情報記憶部２７０を有する。情報記憶部２７０は、設定管理テーブル２７１を有する。情報記憶部２７０は、例えば、記憶装置２０４により実現される。
【００７９】
検出部２１０は、端末２０の周辺に存在する他の端末２０を検出し、つまり端末２０から所定の距離の範囲内に存在している他の端末２０を検出し、他の端末２０のユーザがＳＮＳで使用しているユーザの識別子を取得する。
【００８０】
送受信部２２０は、情報処理装置１０との間でデータの送受信を行う。送受信部２２０は、表示制限の設定を情報処理装置１０に通知する。送受信部２２０は、周辺に存在することを検出したユーザの識別子を情報処理装置１０に通知する。また、送受信部２２０は、表示制限の設定を情報処理装置１０から受信する。
【００８１】
表示制御部２３０は、制御部２６０及び条件設定部２５０等の指示に従って、画面に各種情報を表示する。表示制御部２３０は、検出部２１０が検出したユーザの情報を画面に表示する。表示制御部２３０は、表示制限の設定に従ってメッセージングサービスで送受信されるコンテンツを画面に表示する。
【００８２】
受付部２４０は、ユーザから各種指示を受け付ける。受付部２４０は、ユーザから表示制限の設定を受け付ける。
【００８３】
条件設定部２５０は、受付部２４０がユーザから受け付けた表示制限の設定を、設定管理テーブル２７１に記憶させる。
【００８４】
制御部２６０は、ＳＮＳの各種メニューを実行するために必要な制御を実行する。
【００８５】
情報記憶部２７０は、ＳＮＳの各種メニューを実行するのに必要な情報を記憶している。情報記憶部２７０は、端末２０のユーザがＳＮＳ上で関係を確立している他のユーザの識別子、他のユーザのユーザ名、及びアイコン等の情報を記憶している。
【００８６】
設定管理テーブル２７１は、表示制限の設定を記憶する。図９に第１の実施形態に係る設定管理テーブル２７１の一例を示す。
【００８７】
図９の例では、設定管理テーブル２７１に、表示制限の対象ユーザと、表示制限するコンテンツ、表示制限の方法、及び受信設定が対応付けられて記憶される。
【００８８】
設定番号「Ｎｏ．１」の表示制限の設定がされている場合、表示制限の対象ユーザである「ユーザＢ」の端末２０Ｂが周辺に存在することが検出された場合、表示制御部２３０は、「ユーザＡ〜ユーザＣのトークルーム」に関する情報の画面への表示を制限する。表示制限の方法に「隠す」、「パターン２」と設定されているため、表示制御部２３０は、「ユーザＡ〜ユーザＣのトークルーム」を「パターン２」に従って、対象のトークルームのコンテンツを隠す。また、受信設定に「通知無し」と設定されているため、送受信部２２０が、ユーザＣが送信元で宛先がユーザＡのコンテンツを受信した場合でも、表示制御部２３０は、受信したコンテンツを表示しない。
【００８９】
設定番号「Ｎｏ．２」の表示制限の設定がされている場合、表示制限の対象ユーザである「ユーザＤ」の端末２０Ｄが周辺に存在することが検出された場合、表示制御部２３０は、「ユーザＡ〜ユーザＥのトークルーム」に関する情報の画面への表示を制限する。表示制限の方法に「削除」、「受信コンテンツ」と設定されているため、制御部２６０は、「ユーザＤ」の端末２０Ｄが周辺に存在することが検出された場合、情報記憶部２７０に記憶されているユーザＥが送信元で宛先がユーザＡのコンテンツを削除する。表示制御部２３０は、「ユーザＡ〜ユーザＥのトークルーム」を画面に表示するときに、送信コンテンツ（つまり、ユーザＡが送信元で宛先がユーザＥのコンテンツ）のみを表示する。また、受信設定に「受信停止」と設定されているため、表示制限の設定を受信した情報処理装置１０は、ユーザＤが送信元でユーザＡを宛先のコンテンツの送信を停止する。
【００９０】
なお、設定管理テーブル２７１に記憶されている情報を情報処理装置１０に記憶させ、端末２０は、表示制限の設定を実行する度に、情報処理装置１０から情報を取得してもよい。
【００９１】
（２）情報処理装置の機能構成
図１０を用いて、第１の実施形態に係る情報処理装置１０の機能構成について説明する。情報処理装置１０は、送受信部１１０、設定実行部１２０、抽出部１３０、及びＳＮＳ処理部１４０を有する。これらの機能は、ＲＯＭ３０３等に記憶されている１以上のプログラムをＣＰＵ３０１が実行することにより実現される。
【００９２】
送受信部１１０は、端末２０との間で各種データの送受信を行う。送受信部１１０は、表示制限の設定を端末２０から受信する。送受信部１１０は、端末２０が周辺に存在することを検出した他の端末２０の識別子を端末２０から受信する。
【００９３】
設定実行部１２０は、端末２０から受信した表示制限の設定を情報記憶部１５０に記憶させる。ここで、情報記憶部１５０に記憶される表示制限の設定は、端末２０の設定管理テーブル２７１に記憶される表示制限の設定と同じである。端末２０のユーザ宛てのコンテンツを受信したときに、設定実行部１２０は、表示制限の設定を確認し、受信設定が「受信停止」、又は「通知無し」に設定されているか否かを判断する。「受信停止」と設定されている場合、設定実行部１２０は、対象となるコンテンツの端末２０への送信を停止し、コンテンツを情報記憶部１５０に記憶させる。コンテンツは、表示制限の設定が解除されたときに、端末２０に送信される。また、「通知無し」と設定されている場合、設定実行部１２０は、対象となるコンテンツを受信した旨の通知を端末２０に送信することを停止する。表示制限の設定が解除されたときに、コンテンツを受信した旨の通知が、端末２０に送信される。
【００９４】
抽出部１３０は、端末２０から周辺に存在する端末２０から取得したユーザの識別子を受信したときに、受信したユーザの識別子に対応付けられた表示制限の設定を情報記憶部１５０から抽出し、抽出した表示制限の設定を、端末２０に送信する。
【００９５】
ＳＮＳ処理部１４０は、端末２０にＳＮＳを提供するための各種制御を実行する。例えば、メッセージングサービスを提供するためのコンテンツの送受信制御を実行する。
【００９６】
情報記憶部１５０は、ＳＮＳの提供に必要な情報を記憶する。情報記憶部１５０は、端末２０から受信した表示制限の設定を記憶する。つまり、情報記憶部１５０には、設定管理テーブル２７１と同じ内容が記憶される。
【００９７】
＜動作フロー＞
（１）端末の動作フロー
図１１及び図１２を用いて端末２０の動作フローについて説明する。図１１は、表示制限の初回の設定時の端末２０の動作フローを示している。
【００９８】
ステップＳ１１０１で、端末２０Ａの検出部２１０は、周辺に存在する他の端末２０を検出する。検出の処理の結果、検出部２１０は、端末２０Ｂを検出し、端末２０ＢからユーザＢのＳＮＳでのユーザの識別子を取得する。
【００９９】
ステップＳ１１０２で、表示制御部２３０は、ユーザＢの識別子から特定されるユーザＢのユーザ名、及びアイコン等を画面に表示する。また、表示制御部２３０は、表示制限の設定を行うか否か問い合わせる情報を画面に表示する。
【０１００】
ステップＳ１１０３で、条件設定部２５０は、受付部２４０が、表示制限の対象ユーザをユーザＢとする表示制限の設定を受け付けたか否かを判断する。表示制限の設定を受け付けなかった場合（ステップＳ１１０３  Ｎｏ）、ステップＳ１１０４に進む。一方、表示制限の設定を受け付けた場合（ステップＳ１１０３  Ｙｅｓ）、ステップＳ１１０５に進む。
【０１０１】
ステップＳ１１０４で、表示制御部２３０は、通常の表示態様で画面にコンテンツを表示する。
【０１０２】
ステップＳ１１０５で、条件設定部２５０は受け付けた表示制限の設定を情報記憶部２７０に記憶する。表示制御部２３０は、表示制限の設定に基づいて画面にコンテンツを表示する。
【０１０３】
ステップＳ１１０６で、送受信部２２０は、表示制限の設定を情報処理装置１０に通知する。
【０１０４】
ステップＳ１１０７で、検出部２１０は、表示制限の対象ユーザの端末２０が周辺に存在するか否かを判断する。周辺に存在しない場合（ステップＳ１１０７  Ｎｏ）、ステップＳ１１０８に進む。一方、周辺に存在する場合（ステップＳ１１０７  Ｙｅｓ）、ステップＳ１１０９に進む。
【０１０５】
ステップＳ１１０８で、条件設定部２５０は、表示制限の設定を解除する。表示制御部２３０は、通常の表示態様で画面にコンテンツを表示する。
【０１０６】
また、送受信部２２０は、条件設定部２５０の指示を受けて、表示制限の対象ユーザの端末２０が周辺に存在しないことを、情報処理装置１０に通知する。なお、対象ユーザの端末２０が周辺に存在しないことの通知に代えて、検出部２１０が検出した周辺に存在する端末２０のユーザの識別子を通知してもよい。この場合、情報処理装置１０で、通知されたユーザの識別子を基に、表示制限の設定の継続の要否を判断する。
【０１０７】
ステップＳ１１０９で、表示制御部２３０は、表示制限の設定に基づいたコンテンツの表示を継続する。
【０１０８】
図１２は、表示制限の２回目以降の設定時の端末２０の動作フローの一例を示している。
【０１０９】
ステップＳ１２０１で、端末２０Ａの検出部２１０は、周辺に存在する他の端末２０を検出する。検出の処理の結果、検出部２１０は、端末２０Ｂを検出し、端末２０ＢからユーザＢのＳＮＳでのユーザの識別子を取得する。
【０１１０】
ステップＳ１２０２で、送受信部２２０は、ユーザＢの識別子を情報処理装置１０に通知する。
【０１１１】
ステップＳ１２０３で、条件設定部２５０は、情報処理装置１０から対象ユーザをユーザＢとする表示制限の設定を取得したか否かを判断する。表示制限の設定を取得しなかった場合（ステップＳ１２０３  Ｎｏ）、ステップＳ１２０４に進む。一方、表示制限の設定を取得した場合（ステップＳ１２０３  Ｙｅｓ）、ステップＳ１２０５に進む。
【０１１２】
ステップＳ１２０４で、表示制御部２３０は、通常の表示態様で画面にコンテンツを表示する。
【０１１３】
ステップＳ１２０５で、表示制御部２３０は、表示制限の設定を画面に表示する。
【０１１４】
ステップＳ１２０６で、条件設定部２５０は、受付部２４０が、画面に表示されている表示制限の設定の適用の指示を受け付けたか否かを判断する。適用の指示を受け付けた場合（ステップＳ１２０６  Ｙｅｓ）、ステップＳ１２０７に進む。一方、適用の指示を受け付けなかった場合、ステップＳ１２０４に進む。
【０１１５】
ステップＳ１２０７の手順は、ステップＳ１１０５の手順と同じであり、ステップＳ１２０８乃至ステップＳ１２１０の手順は、ステップＳ１１０７乃至ステップＳ１１０９の手順と同じである。このため、これらの手順については説明を省略する。
【０１１６】
（２）情報処理装置の動作フロー
図１３及び図１４を用いて第１の実施形態に係る情報処理装置１０の動作フローについて説明する。図１３及び図１４共に、ユーザＡの端末２０Ａからの信号を送受信したときの情報処理装置１０の動作フローを示している。図１３は、情報処理装置１０に、端末２０で表示制限の初回の設定がされたときの情報処理装置１０の動作を示している。
【０１１７】
ステップＳ１３０１で、情報処理装置１０の送受信部１１０は、端末２０Ａから表示制限の設定を受信する。
【０１１８】
ステップＳ１３０２で、設定実行部１２０は、受信した表示制限の設定を情報記憶部１５０に記憶させる。また、設定実行部１２０は、表示制限の設定に基づいた制御を実行する。具体的には、設定実行部１２０は、表示制限の設定の対象となっているコンテンツ、及びコンテンツの受信通知等を、端末２０Ａに送信しない。
【０１１９】
ステップＳ１３０３で、送受信部１１０が、端末２０Ａから周辺に存在する他の端末２０のユーザの識別子を受信する。
【０１２０】
ステップＳ１３０４で、設定実行部１２０は、表示制限の対象ユーザの端末２０が、端末２０Ａの周辺に存在するか否かを判断する。表示制限の対象ユーザの端末２０が周辺に存在しない場合（ステップＳ１３０４  Ｎｏ）、ステップＳ１３０５に進む。一方、表示制限の対象ユーザの端末２０が周辺に存在する場合（ステップＳ１３０４  Ｙｅｓ）、ステップＳ１３０６に進む。
【０１２１】
ステップＳ１３０５で、設定実行部１２０は、表示制限の設定を解除する。ＳＮＳ処理部１４０は、通常の設定でコンテンツ、及びコンテンツの受信通知等を端末２０Ａに送信する。
【０１２２】
ステップＳ１３０６で、設定実行部１２０は、表示制限の設定に基づいた制御を継続する。
【０１２３】
図１４は、情報処理装置１０が、端末２０から周辺に存在する他の端末２０のユーザの識別子を受信したときの動作フローを示している。
【０１２４】
ステップＳ１４０１で、情報処理装置１０の送受信部１１０は、端末２０Ａから周辺に存在するユーザの識別子の通知を受信する。
【０１２５】
ステップＳ１４０２で、抽出部１３０は、情報記憶部１５０で記憶している表示設定を参照し、通知を受けたユーザの識別子に対応する表示制限の設定の有無を判断する。対応する表示制限の設定が記憶されている場合（ステップＳ１４０２  Ｙｅｓ）、ステップＳ１４０３に進む。対応する表示制限の設定が記憶されていない場合（ステップＳ１４０２  Ｎｏ）、ステップＳ１４０４に進む。
【０１２６】
ステップＳ１４０３で、抽出部１３０は、通知を受けたユーザの識別子に対応する表示制限の設定を特定する。抽出部１３０は、特定した表示制限の設定を、送受信部１１０を介して、端末２０に送信する。
【０１２７】
ステップＳ１４０４で、抽出部１３０は、通知を受けたユーザの識別子に対応する表示制限の設定が記憶されていない旨を、端末２０に通知する。
【０１２８】
ステップＳ１４０５で、設定実行部１２０は、端末２０から表示制限の設定の適用の指示を受信したか否かを判断する。適用の指示を受信した場合（ステップＳ１４０５  Ｙｅｓ）、ステップＳ１４０６に進む。一方、適用の指示を受信していない場合（ステップＳ１４０５  Ｎｏ）、処理を終了する。
【０１２９】
ステップＳ１４０６で、設定実行部１２０は、表示制限の設定に基づいた制御を実行する。
【０１３０】
ステップＳ１４０７乃至ステップＳ１４１０の動作手順については、ステップＳ１３０３乃至ステップＳ１３０６と同じであるため説明を省略する。
【０１３１】
第１の実施形態によれば、端末２０に表示されるコンテンツの表示範囲が、他の端末２０の場所に基づいて、適切に調整される。
【０１３２】
［第２の実施形態］
第２の実施形態について説明する。第２の実施形態では、第１の実施形態と共通する部分については、説明を省略し、異なる部分についてのみ説明する。
【０１３３】
第１の実施形態では、端末２０のユーザに指定された他のユーザが周辺に存在する場合に、画面に表示されるコンテンツの表示を制限する動作手順について説明した。第２の実施形態では、所定の場所にユーザの端末２０及び他のユーザの端末２０の存在する場所に応じて、ユーザの端末２０に表示するコンテンツの表示範囲を調整する。具体的には、ユーザの端末２０及び他の端末２０が所定のエリアに存在する場合に、ユーザ及び他のユーザに係るトークルームに含まれるコンテンツが端末２０の画面に表示され、それ以外の場合に、トークルームに含まれるコンテンツが端末２０の画面に表示されないことを特徴としている。
【０１３４】
メッセージングサービスを業務で使用する場合、送受信されるコンテンツに業務に係る機密情報が含まれる可能性がある。このため、所定の場所、例えばオフィス等に端末２０が存在する場合に、トークルームを表示させ、それ以外の場合にはトークルームを非表示にすることが好ましいケースが存在する。また、勤務時間管理、及び業務上の情報共有の観点からトークルームに参加している全てのユーザ、或いは一定以上の数のユーザが所定の場所に存在する場合に、トークルームを表示させ。それ以外の場合にはトークルームを非表示にすることが好ましいケースが存在する。
【０１３５】
＜動作シーケンス＞
図１５及び図１６を用いて第２の実施形態に係る動作シーケンスについて説明する。図１５は、表示制限の設定の適用時の動作シーケンスを示している。
【０１３６】
ステップＳ１５０１で、端末２０Ａは、ユーザＡからトークルーム＃１に係る表示制限の設定を受け付ける。ここで、トークルーム＃１には、ユーザＡ、ユーザＢ、及びユーザＣが参加しており、端末２０Ａは、トークルーム＃１の表示制限の設定として、ユーザＡ、ユーザＢ、及びユーザＣが、所定の期間にオフィスにいるときにのみトークルーム＃１を表示させる設定をユーザＡから受け付けたものとする。
【０１３７】
ステップＳ１５０２で、端末２０Ａは、受け付けた表示制限の設定を、情報処理装置１０に通知する。
【０１３８】
ステップＳ１５０３で、情報処理装置１０は、受信した表示制限の設定を記憶し、設定を適用する。
【０１３９】
ステップＳ１５０４乃至ステップＳ１５０７で、情報処理装置１０は、トークルーム＃１の他のユーザに表示制限の設定を通知する。
【０１４０】
ステップＳ１５０４で、情報処理装置１０は、表示制限の設定を、端末２０Ｂに通知する。
【０１４１】
ステップＳ１５０５で、端末２０Ｂは受信した表示制限の設定を適用する。
【０１４２】
ステップＳ１５０６及びステップＳ１５０７の手順は、ステップＳ１５０４及びステップＳ１５０５と同じである。端末２０Ｃは、端末２０Ｂと同様に表示制限の設定を適用する。
【０１４３】
図１６は、表示制限の実行時の動作シーケンスを示している。
【０１４４】
ステップＳ１６０１で、端末２０Ａは、ユーザＡからトークルーム＃１の表示指示を受け付ける。
【０１４５】
ステップＳ１６０２で、トークルーム＃１に表示制限の設定がされているため、端末２０Ａは、表示の可否の判断依頼を、情報処理装置１０に送信する。判断依頼には、端末２０Ａの位置情報を含む。位置情報とは、ＧＰＳを用いた自己位置測位の結果、接続先の無線アクセスポイントの識別子、又はこれらの組み合わせ等である。
【０１４６】
ステップＳ１６０３で、情報処理装置１０は、トークルーム＃１に係る表示制限の設定を特定する。特定の結果、トークルーム＃１には、トークルームの参加ユーザの場所に関する条件が設定されているため、情報処理装置１０は、場所に関する条件を判断するための処理を実行する。
【０１４７】
ステップＳ１６０４で、情報処理装置１０は、端末２０Ｂに位置情報の通知依頼を送信する。
【０１４８】
ステップＳ１６０５で、端末２０Ｂは、自己位置を特定するための位置情報を取得する。
【０１４９】
ステップＳ１６０６で、端末２０Ｂは、取得した位置情報を、情報処理装置１０に通知する。
【０１５０】
ステップＳ１６０７乃至ステップＳ１６０９で、情報処理装置１０と端末２０Ｃとの間で、ステップＳ１６０４乃至ステップＳ１６０６と同じ手順が実行される。
【０１５１】
ステップＳ１６１０で、情報処理装置１０は、端末２０Ａ、端末２０Ｂ、及び端末２０Ｃの位置情報を基に、トークルーム＃１の表示の可否を判断する。
【０１５２】
ステップＳ１６１１で、情報処理装置１０は、判断結果を端末２０Ａに通知する。
【０１５３】
ステップＳ１６１２で、端末２０Ａは、判断結果に基づいて、画面の表示を行う。トークルーム＃１の参加ユーザ（ユーザＡ、ユーザＢ、ユーザＣ）がオフィスに存在すると判断された場合、トークルーム＃１は、通常の表示態様で、端末２０Ａの画面に表示される。一方、参加ユーザのいずれかが、オフィスに存在しないと判断された場合、トークルーム＃１で送受信されたコンテンツの表示が制限される。
【０１５４】
ここで、端末２０の各々は、ユーザに携帯されているため、端末２０の位置がユーザの位置と判断される。
【０１５５】
上述した動作手順によれば、トークルームに属するユーザの位置及び期間に応じて、表示制限の設定を適用することが可能となり、機密情報の管理、勤務時間の管理等を適切に行うことが可能となる。
【０１５６】
＜画面表示＞
図１７を用いて端末２０の画面表示について説明する。図１７は、図１５のステップＳ１５０１において表示制限の設定を受け付けるときの端末２０の画面表示を示している。
【０１５７】
図１７の（Ａ）は、表示制限の設定を行うトークルームの選択を受け付ける画面である。選択を促すメッセージ等の情報８１（「表示制限の設定を行うトークルームを選択して下さい」）が、トークルーム一覧（８２、８３）と共に表示される。タップ等によりユーザＡ、ユーザＢ、及びユーザＣのトークルーム８３Ａの選択を受け付けると、図１７の（Ｂ）の表示制限の設定画面が表示される。表示制限の設定画面には、表示制限の設定を促すメッセージ等の情報８４（「表示制限の設定をして下さい」）が表示される。表示制限の設定画面には、表示制限の対象となるトークルーム（対象トークルーム：ユーザＢ、ユーザＣ（８５））と、閲覧可能場所の設定欄８６と、閲覧可能期間（曜日、時間帯）の設定欄とが表示される。閲覧可能場所が「オフィス」と設定された場合、「オフィス」以外での対象トークルームの表示が制限される。具体的には、「オフィス」以外での対象トークルームの閲覧ができなくなる。閲覧可能期間の曜日が「平日」、時間帯が「９：００−２２：００」と設定された場合、設定された期間以外での対象トークルームの表示が制限される。具体的には、設定された期間以外での対象トークルームの閲覧ができなくなる。
【０１５８】
図１７の例では、対象トークルームの閲覧可能な場所と期間を設定しているが、その他の設定を可能なことは勿論である。例えば、場所と期間に応じて、トークルームの一部のメッセージを閲覧可能なように設定してもよい。一部のメッセージとは、例えば、所定の期間に送受信されたメッセージ、自端末２０から送信されたメッセージ等である。
【０１５９】
＜機能構成＞
（１）端末
図１８を用いて、第２の実施形態に係る端末２０の機能構成について説明する。
【０１６０】
第２の実施形態に係る端末２０は、位置特定部２８０を有する。位置特定部２８０は、端末２０の位置を特定し、特定した位置を位置情報として、送受信部２２０を介して、情報処理装置１０に送信する。端末２０の位置は、ＧＰＳ信号から特定される緯度経度情報、接続先のアクセスポイントの情報、又はこれらの組み合わせである。
【０１６１】
情報記憶部２７０は、トークルームの表示制限の設定が記憶されている設定管理テーブル２７１Ａを有する。図１９に、第２の実施形態に係る設定管理テーブル２７１Ａの一例を示す。設定管理テーブル２７１Ａには、設定番号と、表示を制限するコンテンツと、表示制限の対象ユーザと、表示制限の設定とが対応付けられて記憶される。表示を制限するコンテンツの欄には、表示が制限されるコンテンツが設定される。表示制限の対象ユーザの欄には、コンテンツの表示が制限される対象となるユーザが設定される。表示制限の設定には、コンテンツの閲覧可能場所と閲覧可能期間の設定がされる。
【０１６２】
図１９の例では、表示を制限するコンテンツとして「トークルーム＃１」（つまり、トークルーム＃１で送受信されたコンテンツ）が設定され、表示制限の対象ユーザとして「ユーザＡ、ユーザＢ、ユーザＣ」が設定される。ここで、「ユーザＡ、ユーザＢ、ユーザＣ」は「トークルーム＃１」に参加しているユーザである。閲覧可能場所には「オフィス」が設定され、閲覧可能期間には「平日の９：００−２２：００」が設定されている。このため、「ユーザＡ、ユーザＢ、ユーザＣ」がオフィスに存在し、かつ、閲覧可能期間で設定されている期間においてトークルーム＃１が端末２０の画面に表示可能であるが、閲覧可能場所又は閲覧可能時間の条件に合致しない場合には、トークルーム＃１は、端末２０の画面に表示されない。
【０１６３】
表示制御部２３０は、情報処理装置１０から表示制限の判断結果を受信し、判断結果に従って、端末２０の画面にトークルーム等で送受信されたコンテンツの表示制御を行う。なお、検出部２１０が、取得した他のユーザの識別子を基に閲覧可能場所の条件を満たすか判断してもよい。この場合、表示制御部２３０が、閲覧可能場所及び閲覧可能期間の条件を満たすか否かの判断を行い、結果に従って画面にトークルーム等を表示する。
【０１６４】
その他の機能については、第１の実施形態と同様である。
【０１６５】
（２）情報処理装置
図２０を用いて、第２の実施形態に係る情報処理装置１０の機能構成について説明する。
【０１６６】
情報記憶部１５０Ａは、端末２０から受信した表示制限の設定を記憶する。表示制限の設定の内容は、設定管理テーブル２７１Ａに記憶される情報と同じである。
【０１６７】
判断部１６０は、対象ユーザの端末２０から位置情報を取得し、位置情報を基に閲覧可能場所の条件を満たすか判断する。判断部１６０は、緯度経度の情報、接続先の無線アクセスポイントの情報、又はこれらの組み合わせから閲覧可能場所の条件を満たすか判断する。閲覧可能場所及び閲覧可能期間を基に、判断部１６０は、対象となるトークルーム等の閲覧の可否を判断し、判断結果を、端末２０に通知する。
【０１６８】
その他の機能については、第１の実施形態と同様である。
【０１６９】
＜動作フロー＞
（１）端末
図２１を用いて、第２の実施形態に係る端末２０の動作フローについて説明する。図２２は、端末２０がトークルームの表示指示をユーザから受け付けたときの動作フローを示している。
【０１７０】
ステップＳ２１０１で、端末２０の受付部２４０は、トークルームの表示の指示をユーザから受け付ける。
【０１７１】
ステップＳ２１０２で、表示制御部２３０は、設定管理テーブル２７１Ａを参照し、指示を受けたトークルームに表示制限の設定がされているか否かを判断する。表示制限の設定がされていない場合（ステップＳ２１０２  Ｎｏ）、ステップＳ２１０３に進む。一方、表示制限の設定がされている場合（ステップＳ２１０２  Ｙｅｓ）、ステップＳ２１０４に進む。
【０１７２】
ステップＳ２１０３で、表示制御部２３０は、通常の表示態様でトークルームを画面に表示する。
【０１７３】
ステップＳ２１０４で、送受信部２２０は、表示制御部２３０の指示を受けて、トークルームの表示可否の判断依頼を、情報処理装置１０に送信する。
【０１７４】
ステップＳ２１０５で、送受信部２２０は、情報処理装置１０から判断結果を受信する。
【０１７５】
ステップＳ２１０６で、表示制御部２３０は、判断結果を参照し、閲覧可能な条件を満たす旨の判断結果を受信したか否かを判断する。閲覧可能な条件を満たす旨の判断結果を受信した場合（ステップＳ２１０６  Ｙｅｓ）、ステップＳ２１０３に進む。閲覧可能な条件を満たす旨の判断結果を受信しなかった場合（ステップＳ２１０７  Ｎｏ）、ステップＳ２１０７に進む。
【０１７６】
ステップＳ２１０７で、表示制御部２３０は、画面に表示の指示を受けたトークルームを表示しない。この際に、表示制御部２３０は、閲覧可能な条件を満たさないため、トークルームを表示できない旨のメッセージ等の情報を表示してもよい。
【０１７７】
なお、表示制御部２３０が、閲覧可能期間に関する条件を満たすか否かの判断を行ってもよい。この場合には、閲覧可能期間に関する条件を満たすときにのみ、表示制御部２３０は、トークルームの表示可否の判断依頼を情報処理装置１０に送信し、情報処理装置１０は、閲覧可能場所の条件を満たすか否かの判断を行い、判断結果を端末２０に送信する。
【０１７８】
（２）情報処理装置
図２２を用いて、第２の実施形態に係る情報処理装置１０の動作フローについて説明する。図２２は、情報処理装置１０がトークルームの表示可否の判断依頼を端末２０から受信したときの動作フローを示している。
【０１７９】
ステップＳ２２０１で、送受信部１１０は、端末２０からトークルームの表示可否の判断依頼を受信する。判断依頼には、端末２０の位置情報を含む。
【０１８０】
ステップＳ２２０２で、判断部１６０は、情報記憶部１５０Ａを参照し、対象となるトークルームの表示制限の設定を特定する。
【０１８１】
ステップＳ２２０３で、判断部１６０は、閲覧可能期間の条件を満たすか否かを判断する。閲覧可能期間の条件を満たさない場合（ステップＳ２２０３  Ｎｏ）、ステップＳ２２０４に進む。閲覧可能期間の条件を満たす場合（ステップＳ２２０３  Ｙｅｓ）、ステップＳ２２０５に進む。
【０１８２】
ステップＳ２２０４で、送受信部１１０は、判断部１６０の指示を受けて、トークルームを表示できない旨の判断結果を、端末２０に送信する。
【０１８３】
ステップＳ２２０５で、判断部１６０は、送受信部１１０に、トークルームに参加している他のユーザの端末２０に、位置情報の取得要求を送信する。
【０１８４】
ステップＳ２２０６で、送受信部１１０は、他のユーザの端末２０から位置情報を受信する。
【０１８５】
ステップＳ２２０７で、判断部１６０は、トークルームに参加しているユーザの端末の位置情報を基に、閲覧可能場所の条件を満たすか否かを判断する。閲覧可能場所の条件を満たさない場合（ステップＳ２２０７  Ｎｏ）、ステップＳ２２０４に進む。閲覧可能場所の条件を満たす場合（ステップＳ２２０７  Ｙｅｓ）、ステップＳ２２０８に進む。
【０１８６】
ステップＳ２２０８で、送受信部１１０は、判断部１６０の指示を受けて、トークルームを表示できる旨の判断結果を、端末２０に送信する。
【０１８７】
第２の実施形態によれば、他の端末２０の存在する場所を基に、コンテンツの表示範囲が適切に調整される。
【０１８８】
［その他］
第１の実施形態と第２の実施形態とを組み合わせて実施してもよいことは勿論である。例えば、第１の実施形態の表示制限の設定に、表示制限の設定を実行する期間を加えてもよい。
【０１８９】
情報処理装置１０は、任意の数のコンピュータから構成される。例えば、情報処理装置１０は、組み込みコンピュータシステム、システムオンチップ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ，ＳｏＣ）、コンピュータオンモジュール（Ｃｏｍｐｕｔｅｒ  Ｏｎ  Ｍｏｄｕｌｅ，ＣＯＭ）及びシステムオンモジュール（Ｓｙｓｔｅｍ  Ｏｎ  Ｍｏｄｕｌｅ，ＳＯＭ）等のシングルボードコンピュータシステム（Ｓｉｎｇｌｅ  Ｂｏａｒｄ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ，ＳＢＣ）、デスクトップコンピュータ、ノートブックコンピュータ、メインフレームコンピュータ、汎用サーバ、及びこれらの２つ以上の組み合わせから構成されてもよい。
【０１９０】
情報処理装置１０は、複数の場所に配置された複数のコンピュータにより実現されてもよい。また、情報処理装置１０は、クラウドシステム上に実現されてもよい。
【０１９１】
端末２０のＣＰＵ２０１及び情報処理装置１０のＣＰＵ３０１（以下、単にＣＰＵ）は、複数のプロセッサを含むことができる。また、ＣＰＵは、１以上の演算論理装置（Ａｒｉｔｈｍｅｔｒｉｃ  Ｌｏｇｉｃ  Ｕｎｉｔ，ＡＬＵ）を含むことができる。
【０１９２】
端末２０及び情報処理装置１０は、１つまたは複数のメモリ管理ユニット（Ｍｅｍｏｒｙ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ，ＭＭＵ）を含んでもよい。この場合、ＭＭＵが、ＣＰＵのＲＡＭ（２０３、３０２）へのアクセスを制御する。
【０１９３】
端末２０のＲＡＭ２０３及び情報処理装置１０のＲＡＭ３０２は、単一ポートＲＡＭでもよいし、マルチポートＲＡＭでもよい。また、ＲＡＭは、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＲＡＭ、又はＤＲＡＭとＳＲＡＭとの組み合わせでもよい。
【０１９４】
端末２０のＲＯＭ２０２及び情報処理装置１０のＲＯＭ３０３は、マスクＲＯＭ（Ｍａｓｋ  ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、電気書き換え可能なプログラマブルＲＯＭ（ＥＡＲＯＭ）、フラッシュメモリ、又は、これらの２つ以上の組み合わせでもよい。
【０１９５】
端末２０の記憶装置２０４及び情報処理装置１０の記憶装置３０４（以下、単に記憶装置）は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリ、光ディスクドライブ（Ｏｐｔｉｃａｌ  Ｄｉｓｋ  Ｄｒｉｖｅ，ＯＤＤ）、光磁気ディスク、磁気テープ、ＵＳＢドライブ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｄｒｉｖｅ）、フロッピィディスクドライブ（Ｆｌｏｐｐｙ  Ｄｉｓｋ  Ｄｒｉｖｅ，ＦＤＤ）又は、これらの２つ以上の組み合わせでもよい。端末２０及び情報処理装置１０は、記憶装置を内部に設けてもよいし、外部に設けてもよいし、内部と外部の両方に設けてもよい。
【０１９６】
端末２０の入出力装置２０５は、１以上の入力機器、及び出力機器と接続可能であって、これらの機器を介して、端末２０に対するユーザからの指示を受け付けると共に、端末２０からの各種出力情報を表示させる。入出力装置２０５は、例えば、キーボード、キーパッド、マウス、マイクロフォン、ディスプレイ、プリンタ、スキャナ、スピーカ、カメラ、トラックボール、及びこれらの機器の２つ以上の組み合わせを接続することができる。
【０１９７】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、端末２０に供給してもよい。そして、端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した配信方法及び受信方法を、情報処理装置１０及び端末２０に実行させるプログラムが記憶される。
【０１９８】
具体的には、第１のユーザの端末に実行させるプログラムであって、該第１のユーザから表示制限の設定がされたコンテンツの表示の指示を受け付けるステップと、前記表示制限の設定を基に、前記コンテンツの表示範囲を調整して、画面に表示するステップと、を前記第１のユーザの端末に実行させ、前記表示制限の設定は、前記第１のユーザの端末と第２のユーザの端末とが存在する場所に基づいて、前記第１のユーザの端末が前記コンテンツの表示範囲を調整するように設定されている、ことを特徴とするプログラムが記憶媒体に記憶される。
【０１９９】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０２００】
上述した実施形態では、明記されていない限り、又は、文脈によって示されていない限り、「又は」は排他的ではなく包含的である。つまり、上述した実施形態では、「Ａ又はＢ」は、「Ａ、Ｂ、又はその両方」を意味する。
【０２０１】
また、上述した実施形態では、明記されていない限り、又は、文脈によって示されていない限り「及び」は両方の場合と、個別の場合とを含む。つまり、上述した実施形態では、「Ａ及びＢ」は、「Ａ及びＢの両方、又は、ＡとＢとが個別に」を意味する。
【０２０２】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０２０３】
１  情報処理システム
２  ネットワーク
１０  情報処理装置
２０  端末
１１０  送受信部  （情報処理装置）
１２０  設定実行部
１３０  抽出部
１４０  ＳＮＳ処理部
１５０  情報記憶部  （情報処理装置）
１６０  判断部
２１０  検出部
２２０  送受信部  （端末）
２３０  表示制御部
２４０  受付部
２５０  条件設定部
２６０  制御部
２７０  情報記憶部  （端末）
２７１  設定管理テーブル
２８０  位置特定部
【図１】
2018005425.tif 000003
【図２】
2018005425.tif 000004
【図３】
2018005425.tif 000005
【図４】
2018005425.tif 000006
【図５】
2018005425.tif 000007
【図６】
2018005425.tif 000008
【図７】
2018005425.tif 000009
【図８】
2018005425.tif 000010
【図９】
2018005425.tif 000011
【図１０】
2018005425.tif 000012
【図１１】
2018005425.tif 000013
【図１２】
2018005425.tif 000014
【図１３】
2018005425.tif 000015
【図１４】
2018005425.tif 000016
【図１５】
2018005425.tif 000017
【図１６】
2018005425.tif 000018
【図１７】
2018005425.tif 000019
【図１８】
2018005425.tif 000020
【図１９】
2018005425.tif 000021
【図２０】
2018005425.tif 000022
【図２１】
2018005425.tif 000023
【図２２】
2018005425.tif 000024