(57)【要約】【課題】複数のユーザが含まれるグループでコンテンツの送受信をしている場合に、当該グループに含まれる所定のユーザに所定のコンテンツを閲覧させること。【解決手段】メッセージングサービスにおいて、情報処理端末に、前記情報処理端末のユーザ、及び他の情報処理端末のユーザを含むグループで送受信されるコンテンツを表示する画面において、前記グループに含まれるユーザのユーザ情報を、指定先の候補として表示するステップと、前記候補から、ユーザ情報の選択を受け付けるステップと、前記選択されたユーザ情報と第１のコンテンツを対応付けるステップと、前記第１のコンテンツを送信するステップと、受信した第２のコンテンツが、前記情報処理端末のユーザ情報と対応付けられている場合、前記第２のコンテンツを他のコンテンツとは異なる態様で表示するステップと、を実行させる。【選択図】図２
2018041453.tif 000002
【特許請求の範囲】
【請求項１】
メッセージングサービスにおいて、情報処理端末に、
他の情報処理端末のユーザ情報の少なくとも一部であるユーザ表示名の設定を受け付けるステップと、
前記情報処理端末のユーザ、及び前記他の情報処理端末のユーザを含むグループで送受信されるコンテンツを表示する画面を表示するステップと、
メッセージと指定先のユーザ情報の少なくとも一部とを含む第１コンテンツが入力される際、所定の操作に応答して前記グループに含まれるユーザのうち、少なくとも１のユーザのユーザ情報を前記第１コンテンツの指定先候補として表示するステップと、
前記所定の操作後に入力された文字列に応答して、前記ユーザ表示名に当該文字列を含むユーザ情報を前記指定先候補として表示するステップと、
前記指定先候補として表示されるユーザ情報を選択する操作に応答して、前記第１コンテンツと選択されたユーザ情報とを対応付けるステップと、
前記第１コンテンツを前記選択されたユーザ情報のユーザを指定先として送信するステップと、
前記他の情報処理端末から、メッセージと指定先のユーザ情報の少なくとも一部とを含む第２コンテンツを受信し、前記第２コンテンツに前記情報処理端末のユーザが指定先として対応付けられている場合、前記グループで送受信されるコンテンツを表示する画面において、前記第２コンテンツの少なくとも一部を、他のコンテンツとは異なる表示態様で表示させるステップと、を実行させるプログラム。
【請求項２】
前記所定の操作は、所定の文字列または所定の記号の入力である、請求項１に記載のプログラム。
【請求項３】
前記第１コンテンツに前記指定先として対応付けられたユーザ情報の少なくとも一部は、前記他の情報処理端末のそれぞれにおいて、前記第１コンテンツが受信された際、前記他の情報処理端末のそれぞれによって設定されたユーザ表示名に変換される、請求項１または２に記載のプログラム。
【請求項４】
前記第１コンテンツに前記指定先として対応付けられたユーザ情報の少なくとも一部は、前記他の情報処理端末のそれぞれにおいて、前記第１コンテンツが表示される際、前記他の情報処理端末のそれぞれによって設定されたユーザ表示名に変換される、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
受信済みのコンテンツである第２コンテンツに対して、前記指定先の設定を受け付けるステップをさらに実行させる、請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記他の情報処理端末から第３コンテンツを受信する場合、前記第３コンテンツに前記情報処理端末のユーザが指定先として対応付けられている場合、前記情報処理端末において前記第３コンテンツを他のコンテンツとは異なる表示態様で表示させるステップをさらに実行させる、請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
メッセージングサービスにおいて、情報処理端末が、
他の情報処理端末のユーザ情報の少なくとも一部であるユーザ表示名の設定を受け付けるステップと、
前記情報処理端末のユーザ、及び前記他の情報処理端末のユーザを含むグループで送受信されるコンテンツを表示する画面を表示するステップと、
メッセージと指定先のユーザ情報の少なくとも一部とを含む第１コンテンツが入力される際、所定の操作に応答して前記グループに含まれるユーザのうち、少なくとも１のユーザのユーザ情報を前記第１コンテンツの指定先候補として表示するステップと、
前記所定の操作後に入力された文字列に応答して、前記ユーザ表示名に当該文字列を含むユーザ情報を前記指定先候補として表示するステップと、
前記指定先候補として表示されるユーザ情報を選択する操作に応答して、前記第１コンテンツと選択されたユーザ情報とを対応付けるステップと、
前記第１コンテンツを前記選択されたユーザ情報のユーザを指定先として送信するステップと、
前記他の情報処理端末から、メッセージと指定先のユーザ情報の少なくとも一部とを含む第２コンテンツを受信し、前記第２コンテンツに前記情報処理端末のユーザが指定先として対応付けられている場合、前記グループで送受信されるコンテンツを表示する画面において、前記第２コンテンツの少なくとも一部を、他のコンテンツとは異なる表示態様で表示させるステップと、を実行する情報処理方法。
【請求項８】
情報処理端末であって、
メッセージングサービスにおいて、他の情報処理端末のユーザ情報の少なくとも一部であるユーザ表示名の設定を受け付ける受付部と、
前記情報処理端末のユーザ、及び前記他の情報処理端末のユーザを含むグループで送受信されるコンテンツを表示する画面を表示する第１処理部と、
メッセージと指定先のユーザ情報の少なくとも一部とを含む第１コンテンツが入力される際、所定の操作に応答して前記グループに含まれるユーザのうち、少なくとも１のユーザのユーザ情報を前記第１コンテンツの指定先候補として表示し、
前記所定の操作後に入力された文字列に応答して、前記ユーザ表示名に当該文字列を含むユーザ情報を前記指定先候補として表示する第１の表示部と、
前記指定先候補として表示されるユーザ情報を選択する操作に応答して、前記第１コンテンツと選択されたユーザ情報とを対応付け、
前記第１コンテンツを前記選択されたユーザ情報のユーザを指定先として送信する送信部と、
前記他の情報処理端末から、メッセージと指定先のユーザ情報の少なくとも一部とを含む第２コンテンツを受信し、前記第２コンテンツに前記情報処理端末のユーザが指定先として対応付けられている場合、前記グループで送受信されるコンテンツを表示する画面において、前記第２コンテンツの少なくとも一部を、他のコンテンツとは異なる表示態様で表示させる第２処理部と、を有する情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理方法、及び情報処理端末に関する。
【背景技術】
【０００２】
従来、ＳＮＳ（Social Network Service）において、投稿を読ませたいユーザを指定し、投稿を送信するメンション機能が知られている。
【０００３】
このメンション機能では、例えば「＠」直後にユーザ名を入力して投稿を送信すると、入力されたユーザ名のユーザアカウントに、当該投稿が通知される。ＳＮＳにはメッセージングサービスも含まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、メッセージングサービスにおいて、３以上のユーザが含まれるグループでコンテンツの送受信をしている場合におけるメンション機能については考慮されていない。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、複数のユーザが含まれるグループでコンテンツの送受信をしている場合に、当該グループに含まれる所定のユーザに所定のコンテンツを閲覧させることができるプログラム、情報処理方法、及び情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るプログラムは、メッセージングサービスにおいて、情報処理端末に、他の情報処理端末のユーザ情報の少なくとも一部であるユーザ表示名の設定を受け付けるステップと、前記情報処理端末のユーザ、及び前記他の情報処理端末のユーザを含むグループで送受信されるコンテンツを表示する画面を表示するステップと、メッセージと指定先のユーザ情報の少なくとも一部とを含む第１コンテンツが入力される際、所定の操作に応答して前記グループに含まれるユーザのうち、少なくとも１のユーザのユーザ情報を前記第１コンテンツの指定先候補として表示するステップと、前記所定の操作後に入力された文字列に応答して、前記ユーザ表示名に当該文字列を含むユーザ情報を前記指定先候補として表示するステップと、前記指定先候補として表示されるユーザ情報を選択する操作に応答して、前記第１コンテンツと選択されたユーザ情報とを対応付けるステップと、前記第１コンテンツを前記選択されたユーザ情報のユーザを指定先として送信するステップと、前記他の情報処理端末から、メッセージと指定先のユーザ情報の少なくとも一部とを含む第２コンテンツを受信し、前記第２コンテンツに前記情報処理端末のユーザが指定先として対応付けられている場合、前記グループで送受信されるコンテンツを表示する画面において、前記第２コンテンツの少なくとも一部を、他のコンテンツとは異なる表示態様で表示させるステップと、を実行させる。
【発明の効果】
【０００８】
本発明によれば、複数のユーザが含まれるグループでコンテンツの送受信をしている場合に、当該グループに含まれる所定のユーザに所定のコンテンツを閲覧させることが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一態様における通信システムの構成を示す図である。
【図２】第１の実施形態に係る通信システムの処理のシーケンスの一例を示す図である。
【図３】第１の実施形態に係るメンションされたコンテンツを送信する際の端末の処理の一例を示すフローチャートである。
【図４】メンションされたコンテンツを送信する際の端末の画面表示の一例について説明する図である。
【図５】トークルーム情報の一例を示す図である。
【図６】入力された文字列に基づいて検索された、メンションの指定先のユーザの候補の一覧を表示する際の画面表示の他の一例（その一）について説明する図である。
【図７】入力された文字列に基づいて検索された、メンションの指定先のユーザの候補の一覧を表示する際の画面表示の他の一例（その二）について説明する図である。
【図８】第１の実施形態に係るメンションされたコンテンツを受信した際の端末の処理の一例を示すフローチャートである。
【図９】受信したメンションされたコンテンツを表示する際の端末の画面表示の一例について説明する図である。
【図１０】第２の実施形態に係る通信システムの処理のシーケンスの一例を示す図である。
【図１１】第２の実施形態に係るメンションされたコンテンツを送信する際の端末の処理の一例を示すフローチャートである。
【図１２】第２の実施形態に係るメンションされたコンテンツを受信した際の端末２０の処理の一例を示すフローチャートである。
【図１３】受信したメンションされたコンテンツを表示する際の端末の画面表示の他の一例について説明する図である。
【図１４】追加のコンテンツの表示画面の一例を示す図である
【図１５】フィルタリングの表示画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
＜通信の秘密の遵守＞
本明細書に記載の発明を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【００１１】
本発明の実施形態について、図面を参照して説明する。
【００１２】
＜システム構成＞
図１は、本発明の一態様における通信システム１の構成を示す図である。図１に示すように、通信システムでは、ネットワーク２を介してサーバ１０と、端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）とが接続される。サーバ１０は、ネットワーク２を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク２に接続される端末２０の数は限定されない。
【００１３】
ネットワーク２は、１以上の端末２０と、１以上のサーバ１０とを接続する役割を行う。すなわち、ネットワーク２は、端末２０がサーバ１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１４】
例えば、ネットワーク２のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク２は、アドホック・ネットワーク（ad hoc network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network：ＶＰＮ）、ローカル・エリア・ネットワーク（local area network：ＬＡＮ）、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）、広域ネットワーク（wide area network：ＷＡＮ）、ワイヤレスＷＡＮ（wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（integrated service digital networks）、無線ＬＡＮｓ、ＬＴＥ（long term evolution）ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ただし、本発明において、ネットワーク２は、これらに限定されない。また、ネットワーク２は、１つまたは複数のネットワーク２を含むことができる。
【００１５】
端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末２０は、代表的にはスマートフォンであり、その他に携帯電話（例えば、フィーチャーフォン）、コンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ・（personal digital assistant）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本発明において、端末２０は、これらに限定されない。また、端末２０は情報処理端末と表現されても良い。
【００１６】
端末２０Ａ、端末２０Ｂおよび端末２０Ｃの構成は基本的には同一であるため、以下の説明において、端末２０と記載し、必要に応じて端末２０Ａを自端末２０Ａとし、端末２０Ｂを他端末２０Ｂとし、端末２０Ｃを他端末２０Ｃとして説明する。
【００１７】
サーバ１０は、端末２０に対して、所定のサービスを提供する機能を備える。サーバ１０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ１０は、代表的にはサーバ装置であり、その他にコンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本発明において、サーバ１０は、これらに限定されない。また、サーバ１０は情報処理装置と表現されても良い。
【００１８】
＜ハードウェア（HW）構成＞ 
図１を用いて、通信システムに含まれる各装置のHW構成について説明する。
【００１９】
（１）端末のHW構成
【００２０】
端末２０は、制御装置（ＣＰＵ：central processing unit（中央処理装置））２０７、記憶装置２０８、通信Ｉ／Ｆ２０１（インタフェース）、入出力装置２０２、表示装置２０３、マイク２０４、スピーカ２０５、カメラ２０６を備える。端末２０のHWの各構成要素は、例えば、バスBを介して相互に接続される。
【００２１】
通信Ｉ／Ｆ２０１は、ネットワーク２を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２０１は、ネットワーク２を介して、サーバ１０との通信を実行する機能を有する。通信Ｉ／Ｆ２０１は、各種データを制御装置２０７からの指示に従って、サーバ１０に送信する。また、通信Ｉ／Ｆ２０１は、サーバ１０から送信された各種データを受信し、制御装置２０７に伝達する。
【００２２】
入出力装置２０２は、端末２０に対する各種操作を入力する装置、および、端末２０で処理された処理結果を出力する装置を含む。入出力装置２０２は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。
【００２３】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置２０７に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置２０７に伝達する。一方で、入力装置は、タッチパネル以外の入力装置により実現されてもよい。入力装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含む。ただし、本発明において、入力装置は、これらに限定されない。
【００２４】
出力装置は、制御装置２０７で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。例えば、スピーカ（音声出力）、レンズ（例えば３D（three dimensions）出力や、ホログラム出力）、プリンターなどを含むことができる。ただし、本発明において、出力装置は、これらに限定されない。
【００２５】
表示装置２０３は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置２０３は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。表示装置２０３は、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）であってもよい。また、表示装置２０３は、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置２０３は、３Dで表示データを表示可能であってもよい。ただし、本発明において、表示装置２０３は、これらに限定されない。
【００２６】
入出力装置２０２がタッチパネルの場合、入出力装置２０２と表示装置２０３とは、略同一の大きさおよび形状で対向して配置されていても良い。
【００２７】
制御装置２０７は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００２８】
制御装置２０７は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）であってもよい。ただし、本発明において、制御装置２０７は、これらに限定されない。
【００２９】
記憶装置２０８は、端末２０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置２０８は、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）、フラッシュメモリ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など各種の記憶媒体により実現される。ただし、本発明において、記憶装置２０８は、これらに限定されない。
【００３０】
端末２０は、プログラムＰを記憶装置２０８に記憶し、このプログラムＰを実行することで、制御装置２０７が、制御装置２０７に含まれる各部としての処理を実行する。つまり、記憶装置２０８に記憶されるプログラムＰは、端末２０に、制御装置２０７が実行する各機能を実現させる。
【００３１】
マイク２０４は、音声データの入力に利用される。スピーカ２０５は、音声データの出力に利用される。カメラ２０６は、動画像データの取得に利用される。
【００３２】
（２）サーバのHW構成 
サーバ１０は、制御装置（ＣＰＵ）１０４、記憶装置１０５、通信Ｉ／Ｆ（インタフェース）１０３、入出力装置１０１、ディスプレイ１０２を備える。サーバ１０のHWの各構成要素は、例えば、バスBを介して相互に接続される。
【００３３】
制御装置１０４は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００３４】
制御装置１０４は、代表的には中央処理装置（ＣＰＵ）であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ＡＳＩＣ、ＦＰＧＡであってもよい。ただし、本発明において、制御装置１０４は、これらに限定されない。
【００３５】
記憶装置１０５は、サーバ１０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置１０５は、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本発明において、記憶装置１０５は、これらに限定されない。
【００３６】
通信Ｉ／Ｆ１０３は、ネットワーク２を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１０３は、ネットワーク２を介して、端末２０との通信を実行する機能を有する。通信Ｉ／Ｆ１０３は、各種データを制御装置１０４からの指示に従って、端末２０に送信する。また、通信Ｉ／Ｆ１０３は、端末２０から送信された各種データを受信し、制御装置１０４に伝達する。
【００３７】
入出力装置１０１は、サーバ１０に対する各種操作を入力する装置により実現される。入出力装置１０１は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置１０４に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置１０１は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置１０１は、例えば、タッチパネルやカメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含んでいてもよい。ただし、本発明において、入出力装置１０１は、これらに限定されない。
【００３８】
ディスプレイ１０２は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。なお、ディスプレイ１０２は、ヘッドマウントディスプレイ（ＨＤＭ）などであってもよい。なお、これらのディスプレイ１０２は、３Dで表示データを表示可能であってもよい。ただし、本発明において、ディスプレイ１０２は、これらに限定されない。
【００３９】
サーバ１０は、プログラムＰを記憶装置１０５に記憶し、このプログラムＰを実行することで、制御装置１０４が、制御装置１０４に含まれる各部としての処理を実行する。つまり、記憶装置１０５に記憶されるプログラムＰは、サーバ１０に、制御装置１０４が実行する各機能を実現させる。
【００４０】
本発明の各実施形態においては、端末２０および／またはサーバ１０のＣＰＵがプログラムPを実行することにより、実現するものとして説明する。
【００４１】
なお、端末２０の制御装置２０７、および／または、サーバ１０の制御装置１０４は、ＣＰＵだけでなく、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００４２】
また、本発明の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
【００４３】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【００４４】
サーバ１０および／または端末２０は、例えば、記憶媒体に記憶されたプログラムＰを読み出し、読み出したプログラムＰを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
【００４５】
また、本発明のプログラムＰは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ１０または端末２０に提供されてもよい。サーバ１０および／または端末２０は、例えば、インターネット等を介してダウンロードしたプログラムＰを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
【００４６】
また、本発明の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 
【００４７】
なお、本発明のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本発明はこれらに限定されない。
【００４８】
＜第１の実施形態＞
第１の実施形態は、複数のユーザを含むトークルームにおいて、メンションをしてコンテンツを送信する形態である。
【００４９】
ここで、トークルームとは、ＳＮＳのユーザ間でメッセージ、スタンプ、静止画、動画等のコンテンツを交換するために生成されたＳＮＳのサービスメニューである。トークルームには、複数のユーザが登録される。トークルームは、チャットグループ、又はトーク情報と呼ばれてもよい。
【００５０】
また、メンションするとは、トークルームに含まれる一のユーザによって指定された、当該トークルームに含まれる他のユーザであって、当該一のユーザが所定のコンテンツを閲覧させたい他のユーザを示す情報をコンテンツに付加することである。
【００５１】
また、メンションされたコンテンツとは、一のユーザによって指定されたユーザが、指定先として設定されているコンテンツである。
【００５２】
第１の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【００５３】
＜機能構成＞
（１）端末の機能構成 
図１を用いて端末２０の機能構成について説明する。端末２０は、ＳＮＳ処理部２１０、候補処理部２２０、受付部２３０、通信部２４０、及びメンション処理部２５０を有する。これらの機能は、記憶装置２０８に格納された１以上のプログラムを読み出して制御装置２０７が実行することにより実現される。
【００５４】
ＳＮＳ処理部２１０は、サーバ１０を利用した、ＳＮＳのメッセージングサービスを利用する各種処理を行う。例えば、ＳＮＳ処理部２１０は、トークルームにおいて、文字列のメッセージ、スタンプ、画像等のコンテンツを、サーバ１０を介して他の端末と送受信する。このトークルームにおいて、送受信されたコンテンツは、送受信された順に（時系列に整合するように）表示される。例えば、時系列に沿って、古いコンテンツが画面の上方に表示され、新しいコンテンツが画面の下方に表示される。コンテンツが送受信されると、例えば、コンテンツの送信元のユーザを示すユーザアイコンと対応付けられて、当該コンテンツが表示される。
【００５５】
候補処理部２２０は、トークルームの画面において、トークルームに含まれるユーザからメンションの指定先の候補を検索し、検索した候補を表示する。
【００５６】
受付部２３０は、ユーザからの操作を受け付ける。受付部２３０は、例えば、候補処理部２２０により表示された候補の中から、メンションの指定先のユーザを選択する操作を受け付ける。
【００５７】
通信部２４０は、サーバ１０等の外部装置との通信を行う。通信部２４０は、例えば、メンションされたコンテンツに関するデータの送受信を行う。
【００５８】
メンション処理部２５０は、通信部２４０により受信された情報が、自端末２０のユーザを示す場合、トークルームの画面において、他のコンテンツとは異なる態様で、当該情報に対応付けられたコンテンツを表示する。
（２）サーバの機能構成
図１を用いて、サーバ１０の機能構成について説明する。サーバ１０は、通信処理部１１０、ＳＮＳ処理部１２０を有する。これらの機能は、記憶装置１０５に格納された１以上のプログラムを読み出して、制御装置１０４（ＣＰＵ１０４Ａ）が実行することによって実現される。
【００５９】
通信処理部１１０は、ネットワーク２を介して、端末２０の各々と通信を実行する機能を有する。通信処理部１１０は、ＳＮＳ処理部１２０からの指示に従って、端末２０に各種データを送信する。また、通信処理部１１０は、端末２０から送信された各種データを受信し、ＳＮＳ処理部１２０に通知する。
【００６０】
ＳＮＳ処理部１２０は、端末２０のユーザ宛てのメッセージ等のコンテンツを受信し、宛先のユーザの端末２０に送信する。
【００６１】
記憶装置１０５は、プログラム及びＳＮＳのユーザの各種情報を記憶する。例えば、記憶装置１０５は、ユーザ宛てのコンテンツの送信先の情報、及びユーザの端末２０のアカウントの情報等を記憶する。
【００６２】
＜処理＞
次に、図２を参照し、第１の実施形態に係る通信システム１の処理について説明する。図２は、第１の実施形態に係る通信システム１の処理のシーケンスの一例を示す図である。
【００６３】
図２では、複数のユーザＡ、ユーザＢ、ユーザＣを含むトークルームにおいて、ＳＮＳのメッセージングサービスを用いてコンテンツの送受信がされる場合に、メンションが用いられる場合の動作シーケンスを示している。
【００６４】
以下では、ユーザＡ、ユーザＢ、ユーザＣが、それぞれ端末２０Ａ、端末２０Ｂ、端末２０を用いているものとして説明する。
【００６５】
ステップＳ１で、端末２０Ａの受付部２３０は、ユーザＡより、メンション機能を起動する操作を受け付ける。
【００６６】
ステップＳ２で、端末２０Ａの候補処理部２２０は、トークルームに含まれるユーザのうちから、メンションの指定先のユーザの候補を表示する。
【００６７】
ステップＳ３で、端末２０Ａの受付部２３０は、ユーザＡから、メンションの指定先のユーザとしてユーザＢを選択する操作を受け付ける。
【００６８】
ステップＳ４で、端末２０Ａの受付部２３０は、ユーザＡから、メンションされたコンテンツの送信操作を受け付ける。
【００６９】
ステップＳ５で、端末２０Ａの通信部２４０は、メンションを、サーバ１０を介してトークルームに送信する。
【００７０】
ステップＳ６で、端末２０Ｃのメンション処理部２５０は、受信したメンションされたコンテンツをトークルームの画面に表示する。
【００７１】
ステップＳ７で、端末２０Ｂのメンション処理部２５０は、メンションの指定先のユーザとしてユーザＢが指定されているため、受信したメンションされたコンテンツを、他のコンテンツとは異なる態様で、トークルームの画面に表示する。
【００７２】
≪メンションされたコンテンツを送信する際の送信側端末２０の処理≫
次に、図３乃至図５を参照して、図２のステップＳ１乃至ステップＳ４における、メンションされたコンテンツを送信する際の端末２０の処理について説明する。図３は、第１の実施形態に係るメンションされたコンテンツを送信する際の端末２０の処理の一例を示すフローチャートである。図４は、メンションされたコンテンツを送信する際の端末２０の画面表示の一例について説明する図である。
【００７３】
ステップＳ１０１で、受付部２３０は、メンションの指定先のユーザの選択開始の操作を受け付ける。例えば、トークルームに送信するコンテンツを入力する欄に「＠」（アットマーク）等の所定の記号や、所定の文字列が入力されると、メンションの指定先のユーザの選択開始と判定される。
【００７４】
ステップＳ１０２で、候補処理部２２０は、文字列が入力されたか否かを判定する。例えば、トークルームに送信するコンテンツを入力する欄に、「＠」等の所定の記号等が入力された後、文字列が入力されたか否かを判定する。
【００７５】
文字列が入力されていない場合（ステップＳ１０２でＮＯ）、ステップＳ１０３に進む。一方、文字列が入力された場合（ステップＳ１０２でＹＥＳ）、ステップＳ１０４に進む。
【００７６】
ステップＳ１０３で、候補処理部２２０は、トークルーム情報２６０を参照し、トークルームに含まれるユーザを、メンションの指定先のユーザの候補として表示し、後述するステップＳ１０６の処理に進む。なお、この場合、自端末２０のユーザについて、メンションの指定先のユーザの候補として表示しなくともよい。
【００７７】
図４（Ａ）は、ステップＳ１０３で、トークルームに含まれるユーザを、メンションの指定先のユーザの候補として表示する際の画面表示の一例について説明する図である。
【００７８】
図５は、トークルーム情報２６０の一例を示す図である。トークルーム情報２６０には、トークルームに含まれる他のユーザの情報が記憶される。トークルーム情報２６０は、各ユーザを示すユーザ情報として、例えば、ユーザＩＤ、ユーザアイコン、ユーザ登録名、ユーザ表示名の項目を含む。
【００７９】
ユーザＩＤは、トークルームに含まれるユーザのＩＤである。ユーザアイコンは、ユーザを示すアイコンである。ユーザ登録名は、ユーザがサーバ１０のＳＮＳサービスに登録したユーザ名（アカウント名）である。
【００８０】
ユーザ表示名は、自端末２０のユーザが、各ユーザに対応付けて設定したユーザ名である。ユーザ表示名として、例えば、自端末２０の電話帳に登録されている電話番号を用いて通信相手を登録した場合に、当該電話番号に対応付けて自端末２０の電話帳に登録されている通信相手の名前を用いてもよい。
【００８１】
図５の例では、ユーザアイコン７０１のユーザは、ユーザ登録名が「ａｒｉｓａｄａ」であり、ユーザ表示名が「有定」である。ユーザアイコン７０２のユーザは、ユーザ登録名が「有紗」であり、ユーザ表示名が「ａｒｉｓａ」である。ユーザアイコン７０３のユーザは、ユーザ登録名が「ａｒｉｍｉ」であり、ユーザ表示名が「有美」である。ユーザアイコン７０４のユーザは、ユーザ登録名が「ｔａｎａ」であり、ユーザ表示名が「田中」である。
【００８２】
トークルーム情報２６０に図５のようなデータが記憶されている場合、図４（Ａ）に示すように、トークルームに送信するコンテンツを入力する欄５０１に「＠」（アットマーク）が入力されると、表示領域５０２に、トークルームに含まれる他のユーザのユーザアイコン７０１、７０２、７０３、７０４が、メンションの指定先のユーザの候補として表示される。ユーザアイコン７０１、７０２、７０３、７０４の表示順は、どのような順でも良い。例えば、トークルームにおいて所定時間以内におけるコンテンツの送信数が多い順でもよいし、トークルームにおいてメンションされたコンテンツを送信された数が多い順でもよい。
【００８３】
なお、図４（Ａ）の表示画面において、文字列が入力された場合、ステップＳ１０４に進むようにしてもよい。
【００８４】
ステップＳ１０４で、候補処理部２２０は、入力された文字列に基づいて、トークルーム情報２６０から、メンションの指定先のユーザの候補を検索する。
【００８５】
ステップＳ１０５で、候補処理部２２０は、検索結果である指定先のユーザの候補の一覧を表示する。
【００８６】
図４（Ｂ）は、ステップＳ１０４及びステップＳ１０５で、入力された文字列に基づいて検索された、メンションの指定先のユーザの候補の一覧を表示する際の画面表示の一例について説明する図である。
【００８７】
図４（Ｂ）では、トークルームに送信するコンテンツを入力する欄５０１に「＠」が入力され、「＠」の直後に「ａｒｉ」という文字列が入力された場合の例を示す。この場合、トークルーム情報２６０の「ユーザ登録名」に「ａｒｉ」という文字列を含むユーザが検索される。なお、例えば２つの文字列が前方一致する場合に、文字列を含むと判定してもよい。そして、表示領域５０２に、当該検索されたユーザのユーザアイコンが、メンションの指定先のユーザの候補として表示される。例えばトークルーム情報２６０に図５のようなデータが記憶されている場合であれば、表示領域５０２に、ユーザアイコン７０１、７０２，７０３が表示される。なお、表示領域５０２に、ユーザアイコンに対応付けて、ユーザ登録名またはユーザ表示名を表示してもよい。これにより、例えばユーザアイコンとしてデフォルトのアイコンが使用されており、同じユーザアイコンを用いるユーザが複数存在する場合であっても、ユーザを識別できる。
【００８８】
ステップＳ１０６で、メンション処理部２５０は、メンションの指定先のユーザの選択操作を受け付けたか否かを判定する。
【００８９】
メンションの指定先のユーザの選択操作を受け付けた場合（ステップＳ１０６でＹＥＳ）、ステップＳ１０７に進む。一方、メンションの指定先のユーザの選択操作を受け付けていない場合（ステップＳ１０６でＮＯ）、ステップＳ１０８に進む。
【００９０】
ステップＳ１０７で、メンション処理部２５０は、送信するコンテンツに含まれるメンションの指定先のユーザのユーザアイコンをメンションの指定先のユーザの識別情報に置換し、メンションされたコンテンツであることを示すメタデータを送信するコンテンツに付加する。例えば、ユーザアイコンを、"＠（指定先のユーザの識別情報）"という形式の文字列に置換する。または、所定のタグ等を用いて指定先のユーザの識別情報であることを識別できるようにしてもよい。
【００９１】
なお、メンションの指定先のユーザとして、複数のユーザが選択されてもよい。
【００９２】
図４（Ｃ）は、ステップＳ１０７で、メンションされたコンテンツを送信する際の画面表示の一例について説明する図である。
【００９３】
図４（Ｃ）では、トークルームに送信するコンテンツを入力する欄５０１に、端末２０のユーザから入力されたメッセージの間に、メンションの指定先のユーザのユーザアイコン７０１が表示されている。これは、ステップＳ１０６で、図４（Ｂ）の表示領域５０２に表示されたメンションの指定先のユーザの候補から、メンションの指定先のユーザのアイコンがタップ操作等により選択されたためである。
【００９４】
ステップＳ１０８で、通信部２４０は、メンションされたコンテンツの送信操作を受け付けると、当該コンテンツを、サーバ１０を介してトークルームに含まれる他のユーザの端末２０に送信する。
【００９５】
本実施形態により、メンションされたコンテンツを送信するユーザはトークルーム内の指定したユーザに強調したコンテンツを送信することができ、メンションされたコンテンツを受信したユーザは当該コンテンツが自身を対象として送信されたことを容易に視認することができる。
【００９６】
＜第１変形例＞
第１変形例は、自端末２０Ａの電話帳やＳＮＳの連絡先等において登録している通信相手の名前を用いて、メンションの指定先ユーザを指定する。
【００９７】
図６を参照し、図３のステップＳ１０４で、入力された文字列に基づいて、トークルーム情報２６０の「ユーザ表示名」の条件に合致するユーザを検索する処理について説明する。
【００９８】
図６は、入力された文字列に基づいて検索された、メンションの指定先のユーザの候補の一覧を表示する際の画面表示の他の一例（その一）について説明する図である。
【００９９】
図６では、トークルームに送信するコンテンツを入力する欄５０１に「＠」が入力され、「＠」の直後に「有」という文字列が入力された場合の例を示す。この場合、トークルーム情報２６０に図５のようなデータが記憶されている場合、トークルーム情報２６０の「ユーザ表示名」から「有」という文字列を含むユーザが検索され、表示領域５０２に、当該検索されたユーザのユーザアイコン７０１、７０２、７０３が、メンションの指定先のユーザの候補として表示される。
【０１００】
これにより、自端末２０ＡのユーザＡは、自端末２０Ａの電話帳やＳＮＳの連絡先等において登録している通信相手の名前を用いて、メンションの指定先ユーザを指定できる。
【０１０１】
＜第２変形例＞
第２変形例は、通信相手がサーバ１０のＳＮＳサービスに登録したユーザ名、及び自端末２０Ａの電話帳やＳＮＳの連絡先等において登録している通信相手の名前を用いて、メンションの指定先ユーザを指定する。
【０１０２】
図７を参照し、図３のステップＳ１０４で、入力された文字列に基づいて、トークルーム情報２６０の「ユーザ登録名」及び「ユーザ表示名」の条件に合致するユーザを検索する処理について説明する。
【０１０３】
図７は、入力された文字列に基づいて検索された、メンションの指定先のユーザの候補の一覧を表示する際の画面表示の他の一例（その二）について説明する図である。
【０１０４】
図７では、図４（Ｂ）と同様に、トークルームに送信するコンテンツを入力する欄５０１に「＠」が入力され、「＠」の直後に「ａｒｉ」という文字列が入力された場合の例を示す。この場合、トークルーム情報２６０に図５のようなデータが記憶されている場合、トークルーム情報２６０の「ユーザ登録名」及び「ユーザ表示名」から「ａｒｉ」という文字列を含むユーザが検索され、表示領域５０２に、当該検索されたユーザのユーザアイコン７０１、７０２、７０３が、メンションの指定先のユーザの候補として表示される。
【０１０５】
≪メンションされたコンテンツを受信した際の端末２０の処理≫
次に、図８及び図９を参照して、図２のステップＳ６及びステップＳ７における、受信したメンションされたコンテンツを表示する際の端末２０の処理について説明する。図８は、第１の実施形態に係るメンションされたコンテンツを受信した際の端末２０の処理の一例を示すフローチャートである。図９は、受信したメンションされたコンテンツを表示する際の端末の画面表示の一例について説明する図である。
【０１０６】
ステップＳ２０１で、メンション処理部２５０は、トークルームにおけるコンテンツを受信する。
【０１０７】
ステップＳ２０２で、メンション処理部２５０は、受信したコンテンツに、メンションされたコンテンツであることを示すメタデータが付加されているか否かを判定する。
【０１０８】
付加されている場合（ステップＳ２０２でＹＥＳ）、ステップＳ２０３に進む。一方、付加されていない場合（ステップＳ２０２でＮＯ）、ステップＳ２０６に進む。
【０１０９】
ステップＳ２０３で、メンション処理部２５０は、受信したコンテンツに含まれるメンションの指定先のユーザの識別情報が、自端末２０のユーザの識別情報と一致するか否かを判定する。
【０１１０】
一致しない場合（ステップＳ２０３でＮＯ）、ステップＳ２０４に進む。一方、一致する場合（ステップＳ２０３でＹＥＳ）、ステップＳ２０５に進む。
【０１１１】
ステップＳ２０４で、メンション処理部２５０は、トークルーム情報２６０を参照し、コンテンツに含まれるメンションの指定先のユーザの識別情報を、ユーザ表示名に置換し、ステップＳ２０７に進む。
【０１１２】
図９（Ａ）は、ステップＳ２０４で、メンションの指定先のユーザが自端末２０のユーザでない場合に、ユーザ表示名に置換して表示する際の端末の画面表示の一例を示す図である。例えば、端末２０Ｃで、ユーザＩＤ「ａａａ」に対応付けられたユーザ表示名が「ありさだ」の場合、コンテンツに含まれるユーザの識別情報「ａａａ」が、「ありさだ」に置換されて、コンテンツ表示領域５１１に表示される。
【０１１３】
なお、ステップＳ２０４の処理は、コンテンツの受信時ではなく、トークルーム画面において、メンションされたコンテンツを表示する際に行うようにしてもよい。
この場合、例えば、スクロール操作により、トークルーム画面において表示されるコンテンツが移動する際、現在表示されているコンテンツから、時系列上の位置が所定範囲内であるメンションされたコンテンツに対し、ステップＳ２０４の処理を行う。これにより、例えば多数のメンションされたコンテンツを短期間に受信した場合でも、端末２０における負荷を軽減することができ、端末２０における表示を滞りなく行うことができる。
【０１１４】
ステップＳ２０５で、メンション処理部２５０は、トークルーム情報２６０を参照し、コンテンツに含まれるメンションの指定先のユーザの識別情報を、ユーザ登録名に置換する。
【０１１５】
図９（Ｂ）は、ステップＳ２０５で、メンションの指定先のユーザが自端末２０のユーザである場合に、ユーザ登録名に置換して表示する際の端末の画面表示の一例を示す図である。例えば、端末２０Ｂで、ユーザＩＤ「ａａａ」に対応付けられたユーザ登録名が「ａｒｉｓａｄａ」の場合、コンテンツに含まれるユーザの識別情報「ａａａ」が、「ａｒｉｓａｄａ」に置換されて、コンテンツ表示領域５１２に表示される。
【０１１６】
ステップＳ２０６で、メンション処理部２５０は、コンテンツの表示態様を決定する。
【０１１７】
メンションの指定先のユーザが自端末２０のユーザである場合、吹き出し（メッセージの表示領域）の色やサイズの変更、文字サイズの拡大、文字の太字表示や斜体表示、マークやスタンプ等の付加、所定のアニメーション（動き）の付加等により、他のコンテンツの表示態様とは異なる表示態様にて、メンションされたコンテンツが表示される。
【０１１８】
この場合、所定のアニメーション（動き）として、例えば以下のような動きで表示させてもよい。
【０１１９】
・コンテンツのサイズを拡大された後、元のサイズに縮小される動き。
【０１２０】
・コンテンツが全画面に表示された後、前記他のコンテンツと同様のサイズに縮小される動き。
【０１２１】
・コンテンツが前記他のコンテンツとは異なる色で表示された後、前記他のコンテンツと同じ色で表示される動き。
【０１２２】
・コンテンツの透過率が、段階的に変化される動き。
【０１２３】
・コンテンツが、振動する動き。
【０１２４】
これにより、メンションされたコンテンツは、他のコンテンツと比較して、強調された表示となるため、ユーザされたユーザが容易に気付くことができる。
【０１２５】
図９（Ｂ）の例では、吹き出しであるコンテンツ表示領域５１２の色が、白から他の色に変更されている。
【０１２６】
ステップＳ２０７で、メンション処理部２５０は、メンションされたコンテンツを表示する。
【０１２７】
これにより、複数のユーザが含まれるグループでコンテンツの送受信をしている場合に、当該グループに含まれる所定のユーザに所定のコンテンツを閲覧させることが可能になる。
＜第２の実施形態＞
第２の実施形態は、複数のユーザを含むトークルームにおいて、既に送受信されたコンテンツを、メンションの指定先に指定されたユーザに閲覧させる形態である。
【０１２８】
第２の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０１２９】
なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。以下では第２の実施形態に係る通信システム１の処理の詳細について第１の実施形態との差異を説明する。
【０１３０】
＜処理＞
次に、図１０を参照し、第２の実施形態に係る通信システム１の処理について説明する。図１０は、第２の実施形態に係る通信システム１の処理のシーケンスの一例を示す図である。
【０１３１】
図１０では、複数のユーザＡ、ユーザＢ、ユーザＣを含むトークルームにおいて、ＳＮＳのメッセージングサービスを用いてコンテンツの送受信がされている場合に、メンションされたコンテンツが用いられる場合の動作シーケンスを示している。
【０１３２】
以下では、ユーザＡ、ユーザＢ、ユーザＣが、それぞれ端末２０Ａ、端末２０Ｂ、端末２０を用いているものとして説明する。
【０１３３】
ステップＳ１０で、複数のユーザＡ、ユーザＢ、ユーザＣを含むトークルームにおいて、ＳＮＳのメッセージングサービスを用いてコンテンツの送受信がされる。
【０１３４】
ステップＳ１１で、端末２０Ａの受付部２３０は、ユーザＡより、トークルームにおいて送受信されたコンテンツの選択操作を受け付ける。
【０１３５】
ステップＳ１２で、端末２０Ａの受付部２３０は、ユーザＡより、メンション機能を起動する操作を受け付ける。
【０１３６】
ステップＳ１３で、端末２０Ａの候補処理部２２０は、トークルームに含まれるユーザのうちから、メンションの指定先のユーザの候補を表示する。
【０１３７】
ステップＳ１４で、端末２０Ａの受付部２３０は、ユーザＡより、メンションの指定先のユーザとしてユーザＢを候補の中から選択する操作を受け付ける。
【０１３８】
ステップＳ１５で、端末２０Ａの受付部２３０は、ユーザＡから、メンションされたコンテンツの送信操作を受け付ける。
【０１３９】
ステップＳ１６で、端末２０Ａの通信部２４０は、メンションされたコンテンツを、サーバ１０を介して指定先のユーザの端末２０Ｂに送信する。
【０１４０】
ステップＳ１７で、端末２０Ｂのメンション処理部２５０は、メンションの指定先のユーザとしてユーザＢが指定されているため、受信したメンションされたコンテンツに対応付けられた送受信済みのコンテンツを、他のコンテンツとは異なる態様で、トークルームの画面に表示する。
【０１４１】
≪メンションされたコンテンツを送信する際の送信側端末２０の処理≫
次に、図１１を参照して、図１０のステップＳ１０乃至ステップＳ１５における、メンションされたコンテンツを送信する際の端末２０の処理について説明する。図１１は、第２の実施形態に係るメンションされたコンテンツを送信する際の端末２０の処理の一例を示すフローチャートである。なお、ステップＳ３０１乃至ステップＳ３０６は、図３の第１の実施形態でのステップＳ１０１乃至ステップＳ１０６の処理と同様である。
【０１４２】
ステップＳ３００で、受付部２３０は、トークルームにおいて送受信されたコンテンツの選択操作を受け付ける。なお、メンションされたコンテンツの受信側端末２０で、例えば機種変更等により、当該メンションされたコンテンツに相当するコンテンツが保存されていない場合がある。そのため、ステップＳ３００で選択できるコンテンツを、所定期間（例えば２週間）以内に送受信されたものに限定してもよい。この場合、メンションされたコンテンツの受信側端末２０は、当該メンションされたコンテンツに相当するコンテンツが保存されていない場合、例えば受信したコンテンツの識別情報（メッセージＩＤ）を用いて、サーバ１０から当該メンションされたコンテンツに相当するコンテンツを再取得してもよいし、送信側端末２０から当該メンションされたコンテンツに相当するコンテンツを取得してもよい。
【０１４３】
ステップＳ３０１で、受付部２３０は、メンションの指定先のユーザの選択開始の操作を受け付ける。
【０１４４】
ステップＳ３０２で、候補処理部２２０は、文字列が入力されたか否かを判定する。
【０１４５】
文字列が入力されていない場合（ステップＳ３０２でＮＯ）、ステップＳ３０３に進む。一方、文字列が入力された場合（ステップＳ３０２でＹＥＳ）、ステップＳ３０４に進む。
【０１４６】
ステップＳ３０３で、候補処理部２２０は、トークルーム情報２６０を参照し、トークルームに含まれるユーザを、メンションの指定先のユーザの候補として表示し、後述するステップＳ３０６の処理に進む。
【０１４７】
ステップＳ３０４で、候補処理部２２０は、入力された文字列に基づいて、トークルーム情報２６０から、メンションの指定先のユーザの候補を検索する。
【０１４８】
ステップＳ３０５で、候補処理部２２０は、検索結果である指定先のユーザの候補の一覧を表示する。
【０１４９】
ステップＳ３０６で、メンション処理部２５０は、メンションの指定先のユーザの選択操作を受け付けたか否かを判定する。
【０１５０】
メンションの指定先のユーザの選択操作を受け付けた場合（ステップＳ３０６でＹＥＳ）、ステップＳ３０７に進む。一方、メンションの指定先のユーザの選択操作を受け付けていない場合（ステップＳ３０６でＮＯ）、処理を終了する。
【０１５１】
ステップＳ３０７で、通信部２４０は、メンションされたコンテンツの送信操作を受け付けると、ステップＳ３０１で選択されたコンテンツの識別情報、メンションの指定先のユーザの識別情報、及びメンションされたコンテンツであることを示すメタデータを、トークルームに含まれるメンションの指定先のユーザの端末２０にサーバ１０を介して送信する。
【０１５２】
≪メンションされたコンテンツを受信した際の端末２０の処理≫
次に、図１２及び図１３を参照して、図１０のステップＳ１７における、受信したメンションされたコンテンツを表示する際の端末２０の処理について説明する。図１２は、第２の実施形態に係るメンションされたコンテンツを受信した際の端末２０の処理の一例を示すフローチャートである。図１３は、受信したメンションされたコンテンツを表示する際の端末の画面表示の他の一例について説明する図である。
【０１５３】
ステップＳ４０１で、メンション処理部２５０は、トークルームにおけるデータを受信する。
【０１５４】
ステップＳ４０２で、メンション処理部２５０は、受信したデータに、メンションされたコンテンツであることを示すメタデータが付加されているか否かを判定する。
【０１５５】
付加されている場合（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進む。一方、付加されていない場合（ステップＳ４０２でＮＯ）、処理を終了する。
【０１５６】
ステップＳ４０３で、メンション処理部２５０は、受信したコンテンツに含まれるメンションの指定先のユーザの識別情報が、自端末２０のユーザの識別情報と一致するか否かを判定する。
【０１５７】
一致する場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進む。一方、一致しない場合（ステップＳ４０３でＮＯ）、処理を終了する。
【０１５８】
ステップＳ４０４で、メンション処理部２５０は、トークルームにおいて、受信したデータに含まれるコンテンツの識別情報に対応するコンテンツを検索する。
【０１５９】
ステップＳ４０５で、メンション処理部２５０は、検索されたコンテンツの表示態様を決定する。
【０１６０】
ステップＳ４０６で、メンション処理部２５０は、検索されたコンテンツを、決定された表示態様で表示する。
【０１６１】
図１３（Ａ）では、ステップＳ４０６で、検索されたコンテンツの表示領域６０１に、メンションされたコンテンツであることを示すマーク６０２が付加されている場合の例を示す。
【０１６２】
図１３（Ｂ）では、ステップＳ４０６で、検索されたコンテンツの表示領域６０３が、他のコンテンツとは異なる色で表示され、かつ指定先のユーザのユーザアイコン６０４のマークが付加されている場合の例を示す。
【０１６３】
この場合、メンションされたコンテンツを受信した端末２０は、メンション受信後にトークルームの画面を開くと、例えばメンションされたコンテンツが先頭となるように表示してもよい。
【０１６４】
＜第３変形例＞
第３変形例は、メンションされたコンテンツの送信側端末２０、またはメンションされたコンテンツの受信側端末２０において、メンションされたコンテンツに対応付けて、追加のコンテンツを送受信する。
【０１６５】
メンションされたコンテンツの送信側端末２０、またはメンションされたコンテンツの受信側端末２０は、メンションされたコンテンツの識別情報に対応付けて、ユーザから入力された追加のコンテンツを送受信する。
【０１６６】
図１４は、追加のコンテンツの表示画面の一例を示す図である。図１４の例では、コンテンツの表示領域６０３に対応付けて、追加のコンテンツの表示領域６０５が表示される。これにより、メンションされたコンテンツの送信側ユーザ、またはメンションされたコンテンツの受信側ユーザは、コンテンツを閲覧させる際に通知したい情報や、コンテンツを閲覧した際の返信を、当該コンテンツに対応付けて表示させることができる。
【０１６７】
＜第４変形例＞
第４変形例は、端末２０において、ユーザから所定の操作を受け付けると、自端末２０のユーザが指定先ユーザとしてメンションされたコンテンツのみを表示する（フィルタリング）。
【０１６８】
図１５は、フィルタリングの表示画面の一例を示す図である。図１５の例では、トークルームにおいて送受信されたコンテンツのうち、自端末２０のユーザが指定先としてメンションされたコンテンツ６０６、６０７のみが表示されている。なお、この場合、上述した第３変形例の追加のコンテンツは、メンションされたコンテンツに対応付けて表示してもよい。
【０１６９】
＜その他＞
候補処理部２２０は、第１の表示部の一例である。通信部２４０は、送信部の一例である。メンション処理部２５０は、第２の表示部の一例である。
【０１７０】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、端末２０及びサーバ１０に供給してもよい。そして、端末２０及びサーバ１０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した情報処理方法を、端末２０及びサーバ１０に実行させるプログラムが記憶される。
【０１７１】
端末２０及びサーバ１０における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【０１７２】
また、端末２０における処理の少なくとも一部を、サーバ１０により行う構成としてもよい。例えば、端末２０の候補処理部２２０やメンション処理部２５０をサーバ１０側に設け、サーバ１０によって処理された結果を、端末２０に表示させるようにしてもよい。
【０１７３】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【０１７４】
１  通信システム
１０  サーバ
１１０  通信処理部
１２０  ＳＮＳ処理部
２０  端末
２１０  ＳＮＳ処理部
２２０  候補処理部
２３０  受付部
２４０  通信部
２５０  メンション処理部
２６０  トークルーム情報
【図１】
2018041453.tif 000003
【図２】
2018041453.tif 000004
【図３】
2018041453.tif 000005
【図４】
2018041453.tif 000006
【図５】
2018041453.tif 000007
【図６】
2018041453.tif 000008
【図７】
2018041453.tif 000009
【図８】
2018041453.tif 000010
【図９】
2018041453.tif 000011
【図１０】
2018041453.tif 000012
【図１１】
2018041453.tif 000013
【図１２】
2018041453.tif 000014
【図１３】
2018041453.tif 000015
【図１４】
2018041453.tif 000016
【図１５】
2018041453.tif 000017