(57)【要約】【課題】コンテンツを受信した端末の位置を基に、コンテンツの表示を適切に調整する。【解決手段】端末で実行されるコンテンツの表示制御方法であって、前記コンテンツと、該コンテンツの表示条件とを含む信号を受信するステップと、前記端末の位置を特定するステップと、特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、前記表示条件を満たす場合、前記コンテンツを表示するステップと、を有することを特徴とする表示制御方法が提供される。【選択図】図２
2017207925.tif 000002
【特許請求の範囲】
【請求項１】
端末で実行されるコンテンツの表示制御方法であって、
前記コンテンツと、該コンテンツの表示条件とを含む信号を受信するステップと、
前記端末の位置を特定するステップと、
特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、
前記表示条件を満たす場合、前記コンテンツを表示するステップと、を有することを特徴とする表示制御方法。
【請求項２】
特定された前記位置が、前記表示条件で設定された位置から所定の距離以内に存在する場合、前記表示条件を満たすと判断することを特徴とする、請求項１に記載の表示制御方法。
【請求項３】
前記信号を受信した場合、前記表示条件が設定された前記コンテンツを受信した旨の情報を表示するステップ、を有し、
前記情報の選択を検出すると、前記特定するステップを実行する、ことを特徴とする請求項２に記載の表示制御方法。
【請求項４】
前記情報の選択を検出すると、前記表示条件で設定された前記位置と、前記所定の距離で特定されるエリアとを地図上に表示するステップ、を有することを特徴とする請求項３に記載の表示制御方法。
【請求項５】
前記表示条件を満たさない場合、前記表示条件で設定された前記位置と、前記所定の距離で特定されるエリアと、特定された前記端末の位置との関係を表示するステップ、を有することを特徴とする請求項３又は４に記載の表示制御方法。
【請求項６】
前記表示条件を満たさないと判断された場合において、前記情報の選択を検出すると、前記端末の位置を再度特定するステップと、
前記再度特定するステップにおいて特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、
前記表示条件を満たす場合、前記コンテンツを表示するステップと、を有することを特徴とする請求項３乃至５のいずれか一項に記載の表示制御方法。
【請求項７】
前記信号は、前記コンテンツの種別を特定する情報を含み、
前記表示条件を満たさないと判断された場合において、前記コンテンツの転送の指示を受け付けるステップと、
前記コンテンツの転送の可否を判断するステップとを有する、ことを特徴とする請求項１乃至６のいずれか一項に記載の表示制御方法。
【請求項８】
前記コンテンツは、時系列に沿って表示されるコンテンツの送受信される領域とは別の領域に、前記コンテンツに対する他の端末のユーザからの応答と共に表示される、ことを特徴とする請求項１乃至７のいずれか一項に記載の表示制御方法。
【請求項９】
情報処理装置で実行されるコンテンツの送信制御方法であって、
端末に、該端末のユーザ宛ての前記コンテンツが存在する旨を通知するステップと、
前記端末の位置を特定する情報を受信するステップと、
特定された前記位置を基に、前記コンテンツの表示条件を満たすか否かを判断するステップと、
前記表示条件を満たす場合、前記コンテンツを前記端末に送信するステップと、を有することを特徴とする送信制御方法。
【請求項１０】
特定された前記位置が、前記表示条件で設定された位置から所定の距離以内に存在する場合、前記表示条件を満たすと判断する、ことを特徴とする請求項９に記載の送信制御方法。
【請求項１１】
前記コンテンツは、該コンテンツを送信可能な数の上限値が設定されており、
前記コンテンツが、他の端末に送信された数が前記上限値より少ない場合、前記表示条件を満たすと判断する、ことを特徴とする請求項１０に記載の送信制御方法。
【請求項１２】
一のユーザの端末が、前記表示条件を満たすと判断した場合、前記一のユーザと同じグループに属する他のユーザの端末に、前記コンテンツを送信するステップ、を有することを特徴とする請求項９乃至１１のいずれか一項に記載の送信制御方法。
【請求項１３】
受信したコンテンツを表示する端末であって、
前記コンテンツと、該コンテンツの表示条件とを含む信号を受信する受信部と、
前記端末の位置を特定する位置特定部と、
特定された前記位置を基に、前記表示条件を満たすか否かを判断する判断部と、
前記表示条件を満たす場合、前記コンテンツを表示する表示制御部と、を有することを特徴とする端末。
【請求項１４】
端末のプログラムであって、
コンテンツと、該コンテンツの表示条件とを含む信号を受信するステップと、
前記端末の位置を特定するステップと、
特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、
前記表示条件を満たす場合、前記コンテンツを表示するステップと、端末に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、送信制御方法、端末、及びプログラムに関する。
【背景技術】
【０００２】
スマートフォン等の端末を用いて電子メール、及びＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）のメッセージ等の送受信をすることが広く普及している。また、端末はユーザに携帯される場合が多いため、メッセージを位置と対応付けてユーザの端末に配信等することも行われている。例えば、店舗の運営者の端末から、店舗の近傍に存在するユーザの端末に対してメッセージを配信することが普及している。また、ユーザが端末を用いて投稿した情報を、情報が投稿された地点の近傍の他のユーザの端末に配信することが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７５９８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来提案されている方法では、所定のエリアに既に存在するユーザの端末に情報を配信することが可能であるものの、メッセージ等のコンテンツを含む信号を受信したユーザの端末の位置に応じて、端末がコンテンツの表示の可否等を調整することはできなかった。例えば、所定のエリアに移動した場合に閲覧可能となるコンテンツをユーザの端末に配信し、ユーザをかかる所定のエリアへの移動を促すことができなかった。
【０００５】
本発明は、上記の課題に鑑みてされたものであって、コンテンツを受信した端末の位置を基に、コンテンツの表示を適切に調整することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、端末で実行されるコンテンツの表示制御方法であって、前記コンテンツと、該コンテンツの表示条件とを含む信号を受信するステップと、前記端末の位置を特定するステップと、特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、前記表示条件を満たす場合、前記コンテンツを表示するステップと、を有することを特徴とする表示制御方法が提供される。
【発明の効果】
【０００７】
コンテンツを受信した端末の位置を基に、コンテンツの表示を適切に調整することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るシステム構成の一例を示す図である。
【図２】第１の実施形態に係る動作シーケンスの一例を示す図である。
【図３】第１の実施形態に係る端末の画面表示の一例を示す図（その１）である。
【図４】第１の実施形態に係る端末の画面表示の一例を示す図（その２）である。
【図５】第１の実施形態に係る端末の画面表示の一例を示す図（その３）である。
【図６】第１の実施形態に係る端末のハードウエア構成の一例を示す図である。
【図７】第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。
【図８】第１の実施形態に係る端末の機能構成の一例を示す図である。
【図９】第１の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１０】第１の実施形態に係る端末の動作フローの一例を示す図（その１）である。
【図１１】第１の実施形態に係る端末の動作フローの一例を示す図（その２）である。
【図１２】第２の実施形態に係る動作シーケンスの一例を示す図である。
【図１３】第２の実施形態に係る端末の機能構成の一例を示す図である。
【図１４】第２の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１５】第２の実施形態に係る端末の動作フローの一例を示す図である。
【図１６】第２の実施形態に係る情報処理装置の動作フローの一例を示す図である。
【図１７】変形例に係る端末の画面表示一例を示す図である。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
＜システム構成＞
図１は、実施形態に係る情報処理システム１のシステム構成を示す図である。情報処理システム１は、情報処理装置１０と、端末２０とを有する。情報処理装置１０と端末２０とはネットワーク２を介して接続される。ネットワーク２は、有線のネットワークと、無線のネットワークとを含む。
【００１０】
情報処理装置１０は、例えばサーバにより実現される。端末２０は、スマートフォン、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍リーダ、又はウェアラブル端末等である。
【００１１】
情報処理装置１０は、端末２０のユーザにＳＮＳを提供する。また、情報処理装置１０は、ＳＮＳのメッセンジャーサービス、及びタイムラインサービス等を提供する。情報処理装置１０は、端末２０からメッセージ、静止画、及び動画等のコンテンツを受信すると、宛先のユーザの端末２０にコンテンツを送信する。
【００１２】
端末２０から受信したコンテンツに表示条件が設定されている場合、情報処理装置１０は、表示条件をコンテンツと共に宛先のユーザの端末２０に送信する。ここで、表示条件とは、宛先のユーザの端末２０の画面にコンテンツを表示させる条件である。表示条件を満たす場合に、コンテンツは、宛先のユーザの端末２０の画面に表示される。
【００１３】
宛先のユーザの端末２０の存在する位置が、表示条件を満たす場合、コンテンツは、宛先のユーザの端末２０の画面に表示される。詳細については後述する。
【００１４】
端末２０は、ＳＮＳのアプリケーションをインストールし、ＳＮＳのアプリケーションを起動することにより、情報処理装置１０で提供されるＳＮＳサービスを受けることができる。ユーザの指示を受けて、端末２０は、コンテンツに、表示条件の設定を行い、設定した表示条件と共にコンテンツを情報処理装置１０に送信する。また、表示条件が設定されたコンテンツを受信した場合、端末２０は、表示条件を満たすか否かの判断を行う。
【００１５】
＜動作シーケンス＞
次に、図２を用いて、情報処理システム１において、表示条件が設定されたコンテンツの表示制御の手順について説明する。図２は、ユーザＡの端末２０Ａから表示条件の設定されたコンテンツが、ユーザＢの端末２０Ｂに送信されるときの動作シーケンスを示している。
【００１６】
ステップＳ２０１で、端末２０Ａは、ユーザＡからコンテンツの送信指示と、コンテンツの表示条件の設定指示とを受け付ける。ここでは、表示条件として、「位置＃１から１００ｍ以内に宛先の端末２０Ｂが存在する場合に、コンテンツを表示させる」という条件が設定されたものとする。
【００１７】
なお、表示条件を設定するときに、必要に応じて情報処理装置１０から設定する位置に関する情報を取得してもよい（ステップＳ２０１Ａ）。例えば、端末２０Ａは、表示条件に設定した位置の他のユーザの利用状況を、情報処理装置１０から取得してもよい。
【００１８】
ステップＳ２０２で、端末２０は、コンテンツと、表示条件とを含む信号を、情報処理装置１０に送信する。ここで、コンテンツの宛先としてユーザＢが設定されているものとする。
【００１９】
ステップＳ２０３で、情報処理装置１０は、コンテンツの宛先のユーザＢの端末２０Ｂを特定する。また、情報処理装置１０は、コンテンツと表示条件とを記憶する。
【００２０】
ステップＳ２０４で、情報処理装置１０は、コンテンツと、表示条件とを含む信号を、端末２０Ｂに送信する。
【００２１】
ステップＳ２０５で、信号を受信すると、端末２０Ｂは、信号を受信した旨の情報を画面に表示する。例えば、信号を受信した旨の表示として、端末２０Ｂは、所定の位置に端末２０Ｂが存在する場合に表示されるコンテンツである旨のメッセージを画面に表示してもよいし、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を含むメッセージを画面に表示してもよい。
【００２２】
ステップＳ２０６で、ユーザＢからタップ等により信号を受信した旨のメッセージの選択を受け付けると、端末２０Ｂは、画面に地図を表示し、地図上に、表示条件で設定されている位置の情報等を表示する。
【００２３】
ステップＳ２０７で、端末２０Ｂは、現在の端末２０Ｂの位置を特定する。例えば、端末２０Ｂは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位により現在の位置を特定する。端末２０Ｂは、特定された現在の位置を画面の地図上に表示してもよい。端末２０Ｂは、特定された端末２０Ｂの位置が、表示条件を満たすか否かを判断する。
【００２４】
ここでは、位置を特定する処理を実行した結果、表示条件を満たす、つまり位置＃１から１００ｍ以内に端末２０Ｂが存在すると、判断されたものとして説明を進める。
【００２５】
ステップＳ２０８で、端末２０Ｂは、受信したコンテンツを画面に表示する。
【００２６】
ステップＳ２０９で、端末２０Ｂは、ユーザＡから受信したコンテンツに対する応答メッセージの入力を、ユーザＢから受け付ける。
【００２７】
ステップＳ２１０で、端末２０Ｂは、ユーザＡへの応答メッセージを、情報処理装置１０に送信する。
【００２８】
ステップＳ２１１で、情報処理装置１０は、応答メッセージの送信先をユーザＡの端末２０Ａと特定する。
【００２９】
ステップＳ２１２で、情報処理装置１０は、応答メッセージをユーザＡの端末２０Ａに送信する。
【００３０】
ステップＳ２１３で、端末２０Ａは、受信した応答メッセージを画面に表示する。
【００３１】
なお、ステップＳ２０７で、特定された端末２０Ｂの位置が、表示条件を満たさない場合、端末２０Ｂは、「条件を満たさないためメッセージを表示できない」旨のメッセージを表示する。端末２０Ｂは、信号を受信した旨のメッセージがユーザＢから選択される度に、端末２０Ｂの位置を特定する処理を実行し、表示条件を満たすか否かを判断してもよいし、所定のタイミングで、位置を特定する処理を実行し、表示条件を満たすか否かを判断してもよい。表示条件を満たすと判断された場合、端末２０Ｂは、コンテンツを画面に表示する。
【００３２】
上述した動作シーケンスでは、ユーザＡの端末２０ＡからユーザＢの端末２０Ｂに表示条件が設定されたコンテンツが送信される場合について説明したが、一の端末２０から複数の他の端末２０に表示条件が設定されたコンテンツを送信する場合にも同様の動作手順を用いることが可能である。例えば、百貨店、スーパー等の店舗の運営者、及びイベントの主催者等が端末２０を用いて会員に対して表示条件が設定された広告、クーポン、位置に対応付けられた写真撮影用のフレーム等を送信してもよい。これにより、会員に、店舗及びイベント会場等への来訪を促すことができる。また、上述した動作シーケンスでは、表示条件が設定されたコンテンツが端末２０に予め送信されているため、表示条件を満たす位置に端末２０が移動したときに、コンテンツを情報処理装置１０から取得する必要がない。このため、情報処理装置１０へのアクセスの可否を確認せずに、表示条件の位置に関する情報を設定することが可能となる。
【００３３】
＜画面表示＞
次に、図３乃至図５を用いて、図２の動作シーケンスが実行されるときの端末２０の表示画面について説明する。
【００３４】
図３は、ステップＳ２０１における端末２０Ａの画面の表示の一例を示す図である。図３の（Ａ）は、ユーザＢと１対１のメッセージを送受信するメッセンジャーのメニューであるトークルームが端末２０Ａの画面に表示されている様子を示している。ユーザＢが送信元のメッセージ（２１Ａ、２１Ｃ）がユーザＢのアイコン２２と共に表示される。また、ユーザＡが送信元のメッセージ２１Ｂが表示される。メニュー領域２３がユーザに選択されると、ユーザＢとのトークルームで送受信されるコンテンツに係る各種設定を実行する画面が表示される。
【００３５】
図３の（Ｂ）は、メニュー領域２３が選択されたことに伴い、表示される画面の一例を示す図である。ＭＡＰ  ＬＯＣＡＴＩＯＮ２４が選択されると、コンテンツに表示条件を設定する画面が表示される。
【００３６】
図３の（Ｃ）は、表示条件の設定及び送信するコンテンツの入力を受け付ける画面の一例を示す図である。位置入力欄２５に、表示条件として設定する位置の情報が設定される。ランドマークの名称等のＰＯＩ（Ｐｏｉｎｔ  ＯＦ  Ｉｎｔｅｒｅｓｔ）が設定されてもよいし、緯度経度の情報が設定されてもよい。範囲入力欄２６に、位置の情報からの範囲が設定される。図３の（Ｃ）の例では、位置入力欄２５に「位置＃１」が設定され、範囲入力欄２６に「１００ｍ」が設定されている。この場合、コンテンツを受信した端末２０が「位置＃１から１００ｍ以内に存在する」と判断されたときに、コンテンツが受信した端末２０の画面に表示される。また、必要に応じて、利用状況表示欄２７が設けられてもよい。利用状況表示欄２７には、位置入力欄２５に設定した位置の情報を使用している他のユーザの数等が表示される。図３の（Ｃ）では、「ＸＸ人がこの場所を利用しました」というメッセージが表示される様子を示している。
【００３７】
コンテンツ入力欄２８には、テキストメッセージ、スタンプ、静止画、動画、又はこれらの組み合わせが設定される。
【００３８】
図４は、ステップＳ２０５乃至ステップＳ２０７における端末２０Ｂの画面の表示の一例を示す図である。
【００３９】
図４の（Ａ）は、ステップＳ２０５で、端末２０Ｂの画面に表示条件が設定されたコンテンツを受信した旨のメッセージが表示される様子を示している。図４の（Ａ）では、ユーザＡとのトークルームが端末２０Ｂの画面に表示されている。端末２０Ｂの画面には、ユーザＡが送信元のメッセージ３１ＡがユーザＡのアイコン３２と共に表示され、ユーザＢが送信元のメッセージ３１Ｂが表示されている。また、表示条件が設定されたコンテンツを受信した旨のメッセージ３３が画面に表示される。
【００４０】
図４の（Ｂ）は、ステップＳ２０６で、端末２０Ｂの画面の地図３４が表示される様子を示している。設定された位置である位置＃１が地図３４上にマーク３５で示され、設定された範囲が、地図上のエリア３６で示される。
【００４１】
図４の（Ｃ）は、ステップＳ２０７で、端末２０Ｂが表示条件を満たさないと判断されたときの端末２０Ｂの画面の表示を示している。端末２０Ｂの現在の位置を示すマーク３７が地図３４上に示される。
【００４２】
端末２０Ｂは、表示条件を満たすためのガイドメッセージを、画面に表示してもよい。図４の（Ｃ）では、ガイドメッセージ３８（「コンテンツを表示するにはＸＸ方向にＹＹｍ移動して下さい」）が画面に表示される様子を示している。なお、ガイドメッセージ３８は、地図３４と別の画面に表示されてもよい。
【００４３】
図５は、ステップＳ２１３で、端末２０Ａの画面の表示の一例を示す図である。表示条件を設定したコンテンツであることを示す表示タイトル４１（位置情報コンテンツ）が画面に表示される。端末２０Ａから送信されたコンテンツであるテキストメッセージ４２及び静止画４３が画面に表示される。送信されたコンテンツに対する他のユーザからの応答メッセージがコメント欄（４４Ａ、４４Ｂ）に表示される。テキストメッセージ４２及び静止画４３が、コンテンツを受信した端末２０である端末２０Ｂに表示される場合、端末２０Ｂは、図５と同様の画面を表示してもよい。
【００４４】
位置情報が設定されたコンテンツは、宛先のユーザの端末２０が表示条件を満たさない限り閲覧されないため、位置情報が設定されたコンテンツ及びコンテンツへの応答メッセージを別の画面にまとめて表示することが好ましい。これにより、ユーザがコンテンツ等を容易に特定し、表示させることができるというメリットがある。
【００４５】
＜ハードウエア構成＞
情報処理システム１に含まれる各装置のハードウエア構成について説明する。
【００４６】
（１）端末
図６は、本実施形態における端末２０のハードウエア構成の一例を示す図である。
【００４７】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６、ディスプレイ２０７（表示装置）、及び位置測定装置２０８を備える。なお、端末２０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００４８】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００４９】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００５０】
ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【００５１】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。本実施形態において、ディスプレイ２０７は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。通信Ｉ／Ｆ２０６は、ネットワーク２を介して端末２０と情報処理装置１０との通信を行う。
【００５２】
位置測定装置２０８は、例えば、ＧＰＳ信号を受信し自己位置を特定する装置により実現される。位置測定装置２０８はＧＰＳ信号に加えて、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アクセスポイント、及び携帯電話の基地局等からの電波を基に自己位置を特定してもよい。
【００５３】
（２）情報処理装置
情報処理装置１０は、一般的なコンピュータの構成を有している。
【００５４】
図７は、本実施形態に係るコンピュータのハードウエア構成の一例を示す図である。図７において、コンピュータ３００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、ストレージ装置３０４、入力装置３０５、表示装置３０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０７、及び外部Ｉ／Ｆ３０８を有し、ハードウエアの各構成要素は、バスＢを介して接続される。
【００５５】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等のメモリからプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の制御や機能を実現する演算装置である。ＲＯＭ３０３は、コンピュータ３００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ３０２は、プログラムやデータを一時保持する揮発性のメモリである。ストレージ装置３０４は、プログラムやデータを格納している大容量の記憶装置である。
【００５６】
入力装置３０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置３０６は、例えばディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、入力装置３０５又は／及び表示装置３０６は、必要なときに接続して利用する形態であってもよい。
【００５７】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワーク２に接続するためのインタフェースである。外部Ｉ／Ｆ３０８は、外部装置とのインタフェースである。外部装置には、外部記憶媒体３０８ａ等がある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０８を介して外部記憶媒体３０８ａの読み取り及び／又は書き込みを行うことができる。外部記憶媒体３０８ａには例えば、各種の光学ディスクや、各種のメモリカード等が含まれる。
【００５８】
＜機能構成＞
次に、第１の実施形態に係る情報処理システム１の各装置の機能構成について説明する。
【００５９】
（１）端末の機能構成
端末２０の機能構成について、図８を用いて説明する。端末２０は、送受信部２１０、受付部２２０、位置特定部２３０、判断部２４０、表示制御部２５０、及びＳＮＳ処理部２６０を有する。これらの機能は、例えば、ＲＯＭ２０２に記憶されている１以上のプログラムを、ＣＰＵ２０１に実行させることにより実現される。
【００６０】
また、情報記憶部２７０は、例えば、記憶装置２０４により実現される。
【００６１】
送受信部２１０は、情報処理装置１０との間で、信号の送受信を行う。送受信部２１０は、コンテンツ及び表示条件を含む信号の送受信を行う。
【００６２】
受付部２２０は、端末２０のユーザから各種指示を受け付ける。受付部２２０は、ユーザからコンテンツの送信の指示、コンテンツに対する表示条件の設定指示、及びコンテンツの表示指示を受け付ける。ここで、受付部２２０は、ユーザから各種指示を受け付けたことを検出している。
【００６３】
位置特定部２３０は、端末２０の存在する位置を特定する位置特定処理を実行する。例えば、表示条件が設定されたコンテンツの表示指示を受付部２２０が受け付けた場合位置特定部２３０は、位置特定処理を実行する。また、位置特定部２３０は、及び表示条件が設定されたコンテンツを送受信部２１０が受信した場合に位置特定処理を実行してもよいし、所定のタイミングで位置特定処理を実行してもよい。
【００６４】
判断部２４０は、コンテンツに設定されている表示条件を満たすか否かを判断する判断処理を実行する。例えば、表示条件が設定されたコンテンツの表示指示を受付部２２０が受け付けた場合、判断部２４０は、表示条件を満たすか否かの判断を行う。また、判断部２４０は、位置特定処理が実行されたタイミングで、判断処理を実行する。
【００６５】
表示制御部２５０は、各種情報を端末２０の画面に表示させる。表示制御部２５０は、送受信されたコンテンツを画面に表示する。また、受付部２２０が表示の指示を受け付けたコンテンツが表示条件を満たさない場合、表示制御部２５０は、表示条件を満たさない旨を画面に表示する。受付部２２０が表示の指示を受け付けたコンテンツが表示条件を満たす場合、表示制御部２５０は指示を受けたコンテンツを画面に表示する。
【００６６】
ＳＮＳ処理部２６０は、ＳＮＳに係る各種制御を実行する。ＳＮＳ処理部２６０は、コンテンツに表示条件を設定する。受付部２２０がユーザからコンテンツに設定する表示条件を受け付けると、ＳＮＳ処理部２６０は、受け付けた表示条件と、コンテンツとを対応付ける。ＳＮＳ処理部２６０は、コンテンツと、コンテンツに設定された表示条件とを含む信号を送受信部２１０に送信させる。また、ＳＮＳ処理部２６０は、コンテンツと表示条件とを対応付けて情報記憶部２７０に記憶させる。
【００６７】
情報記憶部２７０は各種情報を記憶する。例えば、送受信されたコンテンツ、コンテンツに設定されている表示条件等が、情報記憶部２７０に記憶される。
【００６８】
（２）情報処理装置の機能構成
情報処理装置１０の機能構成について、図９を用いて説明する。情報処理装置１０は、送受信部１１０、ＳＮＳ制御部１２０を有する。これらの機能は、例えば、ＲＯＭ３０３に格納されている１以上のプログラムをＣＰＵ３０１に実行させることにより実現される。
【００６９】
送受信部１１０は、端末２０との間で、信号の送受信を行う。送受信部１１０は、コンテンツ及び表示条件を含む信号の送受信を行う。
【００７０】
ＳＮＳ制御部１２０は、端末２０にＳＮＳを提供するための制御を行う。ＳＮＳ制御部１２０は、コンテンツの宛先のユーザの端末２０を特定し、送受信部１１０を介して、特定された端末２０宛てにコンテンツを送信する。ＳＮＳ制御部１２０は、表示条件の設定されたコンテンツの位置の情報を集計し、情報記憶部１３０に記憶させる。また、端末２０から他のユーザによる位置の情報の設定に係る問い合わせを受信すると、ＳＮＳ制御部１２０は、問い合わせに応答する。例えば、ＳＮＳ制御部１２０は、所定の位置が位置の情報として設定されたコンテンツの数を通知する。
【００７１】
情報記憶部１３０は、各種情報を記憶する。例えば、ＳＮＳのユーザと、ユーザの使用する端末２０の宛先のアドレス（例えばメールアドレスやユーザを一意に識別可能な識別子など）とを対応付けて記憶する。
【００７２】
＜動作フロー＞
次に、端末２０の動作フローについて説明する。
【００７３】
（１）送信側の端末の動作フロー
図１０を用いて、表示条件が設定されたコンテンツを送信する端末２０の動作フローについて説明する。
【００７４】
ステップＳ１００１で、受付部２２０は、コンテンツに表示条件を設定する指示をユーザから受け付ける。
【００７５】
ステップＳ１００２で、表示制御部２５０は、表示条件の設定画面を表示する。例えば、図３の（Ｃ）の画面が表示される。受付部２２０は、表示条件として、位置の情報の設定と、範囲の設定とを受け付ける。また、コンテンツの設定を受け付ける。
【００７６】
ステップＳ１００３で、ＳＮＳ処理部２６０は、受付部２２０が受け付けた表示条件とコンテンツとを、情報記憶部２７０に対応付けて記憶させる。
【００７７】
ステップＳ１００４で、ＳＮＳ処理部２６０の指示を受けて、送受信部２１０は、コンテンツと、コンテンツに設定された表示条件とを含む信号を情報処理装置１０に送信する。
【００７８】
（２）受信側の端末の動作フロー
図１１を用いて、表示条件が設定されたコンテンツを受信する端末２０の動作フローについて説明する。
【００７９】
ステップＳ１１０１で、送受信部２１０が、コンテンツと、コンテンツに設定された表示条件とを含む信号を、情報処理装置１０から受信すると、表示制御部２５０は、表示条件が設定されたコンテンツを受信した旨のメッセージを画面に表示する。
【００８０】
ステップＳ１１０２で、受付部２２０が、表示条件が設定されたコンテンツを受信した旨のメッセージの選択を受け付けると、表示制御部２５０は、表示条件を画面に表示する。例えば、表示制御部２５０は、画面に地図を表示し、表示された地図上に、設定された位置の情報と範囲とを表示する。
【００８１】
ステップＳ１１０３で、位置特定部２３０は、端末２０の現在の位置を特定する。
【００８２】
ステップＳ１１０４で、判断部２４０は、特定された現在の端末２０の位置が、表示条件を満たすか否かを判断する。具体的には、判断部２４０は、端末２０の現在の位置が、表示条件で設定されている範囲に含まれるか否かを判断する。表示条件を満たす場合（ステップＳ１１０４  Ｙｅｓ）、ステップＳ１１０５に進む。一方、表示条件を満たさない場合（ステップＳ１１０４  Ｎｏ）、ステップＳ１１０６に進む。
【００８３】
ステップＳ１１０５で、表示制御部２５０は、受信したコンテンツを画面に表示する。
【００８４】
ステップＳ１１０６で、表示制御部２５０は、表示条件を満たさないためコンテンツを表示できない旨のメッセージを画面に表示する。
【００８５】
ステップＳ１１０７で、受付部２２０は、表示条件が設定されたコンテンツを表示する旨の指示を受け付けたか否かを判断する。指示を受け付けた場合（ステップＳ１１０７  Ｙｅｓ）、ステップＳ１１０３に進む。一方、指示を受け付けなかった場合（ステップＳ１１０７  Ｎｏ）、処理を終了する。
【００８６】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態と共通する部分については説明を省略し異なる部分についてのみ説明する。第２の実施形態では、情報処理装置１０が、表示条件の設定されたコンテンツの表示の可否を判断することを特徴としている。
【００８７】
＜動作シーケンス＞
図１２を用いて第２の実施形態に係る動作シーケンスについて説明する。図１２は、ユーザＡの端末２０Ａから、ユーザＢの端末２０Ｂに表示条件が設定されたコンテンツが送信される場合の動作シーケンスの一例を示している。
【００８８】
ステップＳ１２０１乃至ステップＳ１２０２は、ステップＳ２０１乃至ステップＳ２０２と同じであるため、説明を省略する。
【００８９】
ステップＳ１２０３で、情報処理装置１０は、コンテンツの宛先のユーザＢの端末２０Ｂを特定する。情報処理装置１０は、コンテンツと表示条件とを記憶する。
【００９０】
ステップＳ１２０４で、情報処理装置１０は、表示条件が設定されたコンテンツが存在する旨の通知メッセージを、端末２０Ｂに送信する。ここで、通知メッセージには、位置の情報に関する表示条件を含んでもよい。また、「存在する旨の通知メッセージ」とは、情報処理装置１０でユーザＢ宛のコンテンツを記憶していることを通知するためのメッセージである。
【００９１】
ステップＳ１２０５で、通知メッセージを受信すると、端末２０Ｂは、通知メッセージを画面に表示する。通知メッセージは、ステップＳ２０５の信号の表示と同様の表示態様で表示されてもよい。
【００９２】
ステップＳ１２０６で、ユーザＢからタップ等により通知メッセージの選択を受け付けると、端末２０Ｂは、画面に地図を表示し、地図上に、表示条件で設定されている位置の情報等を表示する。
【００９３】
ステップＳ１２０７で、端末２０Ｂは、現在の端末２０Ｂの位置を特定する。
【００９４】
ステップＳ１２０８で、端末２０Ｂは、特定した位置を、情報処理装置１０に通知する。
【００９５】
ステップＳ１２０９で、通知された位置を基に、情報処理装置１０は、表示条件を満たすか否かを判断する。
【００９６】
例えば、端末２０Ｂが、位置＃１から１００ｍ以内に存在する場合、情報処理装置１０は、表示条件を満たすと判断する。情報処理装置１０は、位置に関する情報に加えて、コンテンツの他の端末への送信状況等を基に、表示条件を満たすか否かを判断してもよい。ここでは、ステップＳ１２０９で、表示条件を満たすと判断されたものとして説明を進める。
【００９７】
ステップＳ１２１０で、情報処理装置１０は、端末２０Ａから受信したコンテンツを、端末２０Ｂに送信する。
【００９８】
ステップＳ１２１１で、コンテンツを受信すると、端末２０Ｂは、コンテンツを画面に表示する。
【００９９】
ステップＳ１２１２乃至ステップＳ１２１６の処理については、ステップＳ２０９乃至ステップＳ２１３の処理と同じであるため、説明を省略する。
【０１００】
図１２の動作シーケンスによれば、情報処理装置１０が表示条件を満たすか否かの判断をすることが可能となる。また、図１２の動作シーケンスによれば、宛先の端末２０の位置に加えて、表示条件に、各種条件を設定することが可能となる。例えば、表示条件として、位置に関する条件と、コンテンツの送信数の上限値とが設定されている場合、位置に関する条件を満たし、かつ、コンテンツの送信数の上限値に達していない場合、情報処理装置１０は、コンテンツを送信する。これにより、コンテンツの送信元のユーザは、送信されるコンテンツの数を制限することが可能となる。例えば、店舗等の運営者がクーポン等を含むコンテンツをユーザの端末２０に送信するときに、所定のエリアに存在するユーザにコンテンツを送信することと、クーポンの送信数を制限することとが可能になる。
【０１０１】
＜機能構成＞
次に、第２の実施形態に係る情報処理システム１の各装置の機能構成について説明する。
【０１０２】
（１）端末の機能構成
端末２０の機能構成について、図１３を用いて説明する。端末２０は、送受信部２１０、受付部２２０、位置特定部２３０、表示制御部２５０、ＳＮＳ処理部２６０、及び情報記憶部２７０を有する。
【０１０３】
ＳＮＳ処理部２６０は、位置特定部２３０が特定した端末２０の位置を、情報処理装置１０に通知する。端末２０の位置を通知した後で、送受信部２１０がコンテンツを受信すると、ＳＮＳ処理部２６０は、受信したコンテンツを、画面に表示することを表示制御部２５０に指示する。
【０１０４】
その他の機能については、第１の実施形態と同様である。
【０１０５】
（２）情報処理装置の機能構成
情報処理装置１０の機能構成について、図１４を用いて説明する。情報処理装置１０は、送受信部１１０、ＳＮＳ制御部１２０、判断部１４０を有する。これらの機能はＲＯＭ３０３に格納された１以上のプログラムを、ＣＰＵ３０１に実行させることにより実現される。また、情報処理装置１０は、情報記憶部１３０を有する。
【０１０６】
送受信部１１０が、端末２０から表示条件とコンテンツとを含む信号を受信すると、ＳＮＳ制御部１２０は、受信したコンテンツと表示条件とを、情報記憶部１３０に対応付けて記憶させる。また、ＳＮＳ制御部１２０は、表示条件の設定されたコンテンツが存在する旨の通知を、信号の宛先のユーザの端末２０に送信する。
【０１０７】
表示条件には、宛先のユーザの位置に関する条件が設定される。また、表示条件に、位置に関する条件に加えて、コンテンツの送信数の上限値等が設定されてもよい。
【０１０８】
ＳＮＳ制御部１２０は、宛先のユーザの端末２０に送信されたコンテンツの数をカウントし、情報記憶部１３０に記憶させる。例えば、コンテンツ＃１の宛先に５人のユーザ（ユーザＢ、ユーザＣ、ユーザＤ、ユーザＥ、及びユーザＦ）が設定されており、３人のユーザの端末２０（ユーザＢ、ユーザＣ及びユーザＤの端末２０）にコンテンツ＃１が送信された場合、送信されたコンテンツ＃１の数を「３」とカウントする。
【０１０９】
送受信部１１０が宛先のユーザの端末２０から、端末２０の現在の位置の通知を受信すると、判断部１４０は、コンテンツに設定されている表示条件を満たすか否かを判断する判断処理を実行する。表示条件として位置の条件が設定されている場合、判断部１４０は、端末２０の現在の位置が位置の条件を満たすか否かの判断処理を実行する。また、表示条件として、位置の条件に加えてコンテンツの送信数の上限値の条件が設定されている場合、判断部１４０は、位置の条件に関する判断処理に加えて、上限値の条件に関する判断処理を実行する。例えば、カウントされている送信されたコンテンツの数が、コンテンツに設定されている上限値未満の場合、判断部１４０は、上限値の条件を満たすと判断する。
【０１１０】
判断部１４０が表示条件を満たすと判断した場合、ＳＮＳ制御部１２０は、コンテンツを宛先のユーザの端末２０に送信する。また、判断部１４０が表示条件を満たさないと判断した場合、ＳＮＳ制御部１２０は、表示条件を満たさないためコンテンツを送信できない旨のメッセージを送信してもよい。このメッセージには、表示できない理由、及び表示するための条件（例えば、端末２０の移動方向及び移動距離）等を含んでもよい。
【０１１１】
情報記憶部１３０は、カウントされたコンテンツの数を記憶する。その他の機能については、第１の実施形態と同様である。
【０１１２】
＜動作フロー＞
次に、第２の実施形態に係る動作フローについて、図１５及び図１６を用いて説明する。
【０１１３】
（１）受信側の端末の動作フロー
図１５は、コンテンツの宛先のユーザの端末２０の動作フローの一例を示す動作フローである。
【０１１４】
ステップＳ１５０１で、送受信部２１０は、表示条件が設定されたコンテンツが存在する旨の通知メッセージを、情報処理装置１０から受信する。
【０１１５】
ステップＳ１５０２で、通知メッセージを受信すると、表示制御部２５０は、通知メッセージを画面に表示する。
【０１１６】
ステップＳ１５０３で、受付部２２０が、表示されている通知メッセージの選択を受け付けると、位置特定部２３０は、端末２０の現在の位置を特定する。
【０１１７】
ステップＳ１５０４で、送受信部２１０は、特定された位置の情報を、情報処理装置１０に送信する。
【０１１８】
ステップＳ１５０５で、ＳＮＳ処理部２６０は、位置の情報を送信した応答として、コンテンツを受信したか否かを判断する。コンテンツを受信した場合（ステップＳ１５０５  Ｙｅｓ）、ステップＳ１５０６に進む。一方、コンテンツを受信せずに、表示条件を満たさないためコンテンツを送信できない旨の通知を受信した場合（ステップＳ１５０５  Ｎｏ）、ステップＳ１５０７に進む。
【０１１９】
ステップＳ１５０６で、表示制御部２５０は、受信したコンテンツを画面に表示する。
【０１２０】
ステップＳ１５０７で、表示制御部２５０は、表示条件を満たさないためコンテンツを送信できない旨の通知を画面に表示する。
【０１２１】
ステップＳ１５０８で、受付部２２０は、表示条件が設定されたコンテンツを表示する旨の指示を受け付けたか否かを判断する。指示を受け付けた場合（ステップＳ１５０８  Ｙｅｓ）、ステップＳ１５０３に進む。一方、指示を受け付けなかった場合（ステップＳ１５０８  Ｎｏ）、処理を終了する。
【０１２２】
なお、ステップＳ１５０２で受信した通知メッセージに表示条件に係る情報である位置の情報及び範囲が含まれる場合、表示制御部２５０は、画面に地図を表示し、位置の情報等を地図上に表示してもよい。
【０１２３】
（２）情報処理装置の動作フロー
ステップＳ１６０１で、送受信部１１０は、コンテンツと表示条件とを含む信号を、ユーザＡの端末２０Ａから受信する。
【０１２４】
ステップＳ１６０２で、ＳＮＳ制御部１２０は、コンテンツと表示条件とを情報記憶部１３０に記憶させる。表示条件には、位置に関する条件として、「位置＃１から１００ｍ以内に存在すること」が設定されており、コンテンツの送信数の上限値として「１００」が設定されているものとする。
【０１２５】
ステップＳ１６０３で、送受信部１１０は、表示条件が設定されたコンテンツが存在する旨の通知メッセージを、宛先のユーザの端末２０の各々に送信する。
【０１２６】
ステップＳ１６０４で、送受信部１１０は、通知メッセージの応答として、一の宛先のユーザの端末２０（以下、端末２０Ｂ）の現在の位置を、端末２０Ｂから受信する。
【０１２７】
ステップＳ１６０５で、判断部１４０は、表示条件の位置に関する条件を満たすか否かを判断する。この場合、判断部１４０は、端末２０Ｂの現在の位置が、位置＃１から１００ｍ以内に存在するか否かを判断する。
【０１２８】
位置に関する条件を満たす場合（ステップＳ１６０５  Ｙｅｓ）、ステップＳ１６０６に進む。一方、位置に関する条件を満たさない場合（ステップＳ１６０５  Ｎｏ）、ステップＳ１６０９に進む。
【０１２９】
ステップＳ１６０６で、判断部１４０は、表示条件のコンテンツの送信数に関する条件を満たすか否かを判断する。宛先の端末２０に既に送信されたコンテンツの数が、上限値未満である場合、判断部１４０は、送信数に関する条件を満たすと判断する。
【０１３０】
送信数に関する条件を満たす場合（ステップＳ１６０６  Ｙｅｓ）、ステップＳ１６０７に進む。一方、送信数に関する条件を満たさない場合（ステップＳ１６０６  Ｎｏ）、ステップＳ１６０９に進む。
【０１３１】
ステップＳ１６０７で、送受信部１１０は、ＳＮＳ制御部１２０の指示を受けて、コンテンツを、端末２０Ｂに送信する。
【０１３２】
ステップＳ１６０８で、ＳＮＳ制御部１２０は、送信されたコンテンツの数を１増加させ、情報記憶部１３０に記憶させる。
【０１３３】
ステップＳ１６０９で、送受信部１１０は、ＳＮＳ制御部１２０の指示を受けて、表示条件を満たさないためコンテンツを送信できない旨を、端末２０Ｂに通知する。
【０１３４】
［変形例］
次に、第１の実施形態及び第２の実施形態に係る変形例について説明する。
【０１３５】
（１）グループに対するコンテンツの送信時の動作
上述した実施形態では、表示条件が設定されたコンテンツを、個別に宛先のユーザが指定される場合、について説明したが、表示条件が設定されたコンテンツは、グループを宛先として送信されてもよい。
【０１３６】
例えば、ユーザＡの端末２０Ａから表示条件が設定されたコンテンツが、グループ＃１宛てに送信された場合、情報処理装置１０は、グループ＃１に含まれるユーザの端末２０に、コンテンツと表示条件とを含む信号を送信してもよいし、表示条件が設定されたコンテンツが送信された旨の通知を送信してもよい。
【０１３７】
また、この場合、グループ＃１に含まれる一のユーザの端末２０において、表示条件を満たす場合、グループ＃１に含まれる他のユーザの端末２０において、コンテンツ及びコンテンツに対する応答メッセージ（コメント）を表示させてもよいし（第１の表示制御）、一のユーザの端末２０においてのみコンテンツ及びコンテンツに対する応答メッセージを表示させてもよい（第２の表示制御）。
【０１３８】
第１の表示制御が適用されるときに、一のユーザの端末２０で表示条件を満たす場合、情報処理装置１０のＳＮＳ制御部１２０は、グループ＃１の他のユーザの端末に、コンテンツの表示指示を送信する、又はコンテンツを送信する。そして、他のユーザの端末２０の表示制御部２５０は、コンテンツを表示する。
【０１３９】
（２）コンテンツの種別の管理
表示条件が設定されたコンテンツは、通常のテキストメッセージ、及びスタンプ等のコンテンツ（第１のコンテンツ）の場合と、広告のコンテンツ（第２のコンテンツ）の場合とがある。このため、情報処理装置１０と端末２０とは、第１のコンテンツ、及び第２のコンテンツについて異なる制御を適用してもよい。ここで、広告のコンテンツには、広告、クーポン、店舗及び運営者により提供される各種情報を含む。
【０１４０】
この場合、端末２０のＳＮＳ処理部２６０は、コンテンツと共に、第１のコンテンツと第２のコンテンツを区別するための識別子であるコンテンツ種別を、情報処理装置１０に送信する。情報処理装置１０のＳＮＳ制御部１２０は、コンテンツ種別をコンテンツと対応付けて情報記憶部１３０に記憶させる。また、ＳＮＳ制御部１２０は、宛先のユーザの端末２０にコンテンツ種別をコンテンツと共に通知してもよい。
【０１４１】
受信したコンテンツが表示できない状況において、宛先のユーザからコンテンツの転送の指示を受け付けた場合、端末２０のＳＮＳ処理部２６０又は情報処理装置１０のＳＮＳ制御部１２０は、コンテンツに設定されているコンテンツ種別を基に、転送の可否を判断してもよい。例えば、第２のコンテンツの場合、端末２０のＳＮＳ処理部２６０又は情報処理装置１０のＳＮＳ制御部１２０は、コンテンツの転送を可能と判断し、コンテンツを転送する処理を実行してもよい。ユーザがコンテンツの内容を確認できないときに、第２のコンテンツが他の端末２０に転送されても、ユーザのプライバシー等の問題が生じないためである。
【０１４２】
（３）閲覧時の画面の表示
端末２０でメッセンジャーのメニューが起動されると、画面には送受信されたメッセージ等のコンテンツが時系列に沿って表示される。表示条件が設定されたコンテンツは、位置に関する条件等が満たされた場合に、表示されるため、コンテンツを受信したタイミングで表示されないケースが多いと想定される。かかるコンテンツを通常のメッセンジャーのメニュー等で閲覧させる場合、コンテンツが、端末２０のユーザに見落とされる可能性がある。
【０１４３】
このため、表示条件が設定されたコンテンツについては、通常のメッセンジャーメニューとは別の領域（例えば、ウインドウ）に表示させ、表示条件が設定されたコンテンツの一覧から、ユーザが選択できるようにすることが好ましい。図１７に、表示条件が設定されたコンテンツの一覧が端末２０の画面に表示される様子の一例を示す。
【０１４４】
図１７の（Ａ）は、端末２０が受信した「表示条件が設定されたコンテンツの一覧」が表示されている画面の一例を示す図である。
【０１４５】
画面には、受信した「表示条件が設定されたコンテンツの一覧」が示されていることを示す画面タイトル５１（「位置情報コンテンツ一覧（受信）」）が表示される。各コンテンツには、コンテンツのタイトル（５２Ａ、５２Ｂ、５２Ｃ）、地図の表示ボタン（５３Ａ、５３Ｂ、５３Ｃ）、コンテンツが画面に表示されたか否かを示す状態表示（５４Ａ、５４Ｂ、５４Ｃ）が表示される。地図の表示ボタン５３が選択されると、位置に関する条件が地図上に表示される。コンテンツが画面に表示された場合、状態表示５４は、「既読」と表示され、コンテンツが画面に表示されていない場合、状態表示５４は、「未読」と表示される。
【０１４６】
状態表示５４が「未読」の場合、位置に関する条件を満たすためのガイドメッセージ５５が表示される。また、状態表示５４が「既読」の場合、メッセージ等のコンテンツの少なくとも一部（５６Ａ、５６Ｂ）が表示される。コンテンツに対する応答であるコメントが有る場合、コメントの件数、及びコメントの送信元のユーザの名前等が表示されてもよい。
【０１４７】
図１７の（Ｂ）は、端末２０が送信した「表示条件が設定されたコンテンツの一覧」が表示されている画面の一例を示す図である。
【０１４８】
画面には、送信した「表示条件が設定されたコンテンツの一覧」が表示されていることを示す画面タイトル６１（「位置情報コンテンツ一覧（送信）」）が表示される。各コンテンツには、コンテンツのタイトル（６２Ａ、６２Ｂ）、地図の表示ボタン（６３Ａ、６３Ｂ）、コンテンツが画面に表示されたか否かを示す状態表示（６４Ａ、６４Ｂ）が表示される。送信先のいずれのユーザの端末２０でもコンテンツが表示されていない場合、状態表示６４は「未読」と表示される。送信先のユーザの端末２０でコンテンツが表示された場合、「既読」の表示に加えてコンテンツが表示された数が表示される。例えば、図１７の（Ｂ）の「既読３」（６４Ｂ）は、送信先のユーザの端末２０のうち３台でコンテンツが表示されたことを示している。また、コンテンツの少なくとも一部（６５Ａ、６５Ｂ）が、コンテンツのタイトル（６２Ａ、６２Ｂ）と共に表示される。また、コンテンツに対するコメントがある場合、コンテンツの一部と共に、コメントの件数等が表示されてもよい。
【０１４９】
ここで、コンテンツに設定された位置に関する条件を満たさない位置に移動した場合、コンテンツを受信した端末２０は、移動した後でもコンテンツを画面に表示できるように制御してもよいし、移動した後にコンテンツを画面に表示できないように制御してもよい。いずれの制御を適用するか、表示条件として、コンテンツの送信元の端末２０のＳＮＳ処理部２６０でコンテンツに設定してもよい。
（４）所定期間経過後にコンテンツが表示される機能
表示条件が設定されたコンテンツは、その表示条件とは別に時間による表示条件が設定されても良い。情報処理装置１０のＳＮＳ制御部１２０は、コンテンツそれぞれの時間条件をコンテンツと対応付けて情報記憶部１３０に記憶させる。端末２０のＳＮＳ処理部２６０又は情報処理装置１０のＳＮＳ制御部１２０は、コンテンツに設定されている時間による表示条件を基に、表示の可否を判断してもよい。この場合、時間条件を満たすコンテンツが、端末２０の画面に表示される。時間条件には、表示開始時期、表示終了時期、及び表示期間等が設定される。例えば、表示条件に、コンテンツを受信したときから１ヶ月後と設定されている場合、端末２０は、コンテンツを受信してから、１ヶ月経過したときにコンテンツを画面に表示可能な状態にするため、ユーザはコンテンツの受信から１ヶ月経過したときに、コンテンツを閲覧することができる。
【０１５０】
［その他］
上述した実施形態では、表示条件として、位置に関する条件と、コンテンツの送信数に関する条件が設定される場合について説明したが、その他の条件が設定されてもよいことは勿論である。例えば、コンテンツの表示可能期間に関する条件が設定されてもよい。また、設定された位置に近い程、表示されるコンテンツの範囲が増えるように、端末２０は、コンテンツの表示を調整してもよい。
【０１５１】
上述した実施形態では、コンテンツが端末２０の画面に表示される場合を例に説明したが、端末２０は、受信したコンテンツを外部機器のディスプレイに表示させてもよいし、端末２０が投影する機能を有する場合は、スクリーン等の投影場所に表示させてもよい。
【０１５２】
送受信部１１０は、受信部の一例である。
【０１５３】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、情報処理装置１０及び端末２０に供給してもよい。そして、情報処理装置１０及び端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した送信制御方法を、情報処理装置１０及び端末２０に実行させるプログラムが記憶される。
【０１５４】
具体的には、端末のプログラムであって、コンテンツと、該コンテンツの表示条件とを含む信号を受信するステップと、前記端末の位置を特定するステップと、特定された前記位置を基に、前記表示条件を満たすか否かを判断するステップと、前記表示条件を満たす場合、前記コンテンツを表示するステップと、端末に実行させるプログラムが、記憶媒体に記憶される。
【０１５５】
また、情報処理装置で実行されるプログラムであって、端末に、該端末のユーザ宛ての前記コンテンツが存在する旨を通知するステップと、前記端末の位置を特定する情報を受信するステップと、特定された前記位置を基に、前記コンテンツの表示条件を満たすか否かを判断するステップと、前記表示条件を満たす場合、前記コンテンツを前記端末に送信するステップと、を情報処理装置に実行させるプログラムが、記憶媒体に記憶される。
【０１５６】
そして、これらの記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０１５７】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１５８】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１５９】
１  情報処理システム
２  ネットワーク
２０  端末
１０  情報処理装置
１１０  送受信部  （情報処理装置）
１２０  制御部
１３０  情報記憶部  （情報処理装置）
１４０  判断部
２１０  送受信部  （端末）
２２０  受付部
２３０  場合位置特定部
２３０  位置特定部
２４０  判断部
２５０  表示制御部
２６０  処理部
２７０  情報記憶部  （端末）
【図１】
2017207925.tif 000003
【図２】
2017207925.tif 000004
【図３】
2017207925.tif 000005
【図４】
2017207925.tif 000006
【図５】
2017207925.tif 000007
【図６】
2017207925.tif 000008
【図７】
2017207925.tif 000009
【図８】
2017207925.tif 000010
【図９】
2017207925.tif 000011
【図１０】
2017207925.tif 000012
【図１１】
2017207925.tif 000013
【図１２】
2017207925.tif 000014
【図１３】
2017207925.tif 000015
【図１４】
2017207925.tif 000016
【図１５】
2017207925.tif 000017
【図１６】
2017207925.tif 000018
【図１７】
2017207925.tif 000019