(57)【要約】【課題】所定のコンテンツをより容易に閲覧できるようにすること。【解決手段】情報処理装置に、第１ユーザと第２ユーザとを含むグループにおいて複数のコンテンツを送受信させるステップと、前記第１ユーザ、または、前記第２ユーザからの操作に応答して、前記複数のコンテンツに含まれる所定のコンテンツを重要コンテンツとして記録させるステップと、前記重要コンテンツに関連する重要コンテンツ通知オブジェクトを、前記重要コンテンツとも、前記重要コンテンツ以外のコンテンツとも異なる表示態様で表示させる第１表示ステップと、前記第１ユーザ、または、前記第２ユーザからの前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを表示させる第２表示ステップとを実行させる。【選択図】図２
2019109651.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、
第１ユーザと第２ユーザとを含むグループにおいて複数のコンテンツを送受信させるステップと、
前記第１ユーザ、または、前記第２ユーザからの操作に応答して、前記複数のコンテンツに含まれる所定のコンテンツを重要コンテンツとして記録させるステップと、
前記重要コンテンツに関連する重要コンテンツ通知オブジェクトを、前記重要コンテンツとも、前記重要コンテンツ以外のコンテンツとも異なる表示態様で表示させる第１表示ステップと、
前記第１ユーザ、または、前記第２ユーザからの前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを表示させる第２表示ステップとを実行させるプログラム。
【請求項２】
前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを、前記重要コンテンツ以外のコンテンツと異なる表示態様で、前記重要コンテンツ通知オブジェクトとともに表示させる、請求項１に記載のプログラム。
【請求項３】
前記第１表示ステップは、前記送受信するステップにより送受信させた複数のコンテンツを、送受信させた順で画面の第１領域に表示させ、前記重要コンテンツ通知オブジェクトを当該画面の第２領域に表示させ、
前記重要コンテンツ通知オブジェクトは、前記重要コンテンツの少なくとも一部を含む、請求項１または２に記載のプログラム。
【請求項４】
前記第１表示ステップは、前記重要コンテンツ通知オブジェクトにおいて、前記重要コンテンツの数を表示させる、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記第１表示ステップは、前記複数のコンテンツを、移動操作に応答して画面上で移動させて表示させるとともに、前記重要コンテンツ通知オブジェクトは移動させずに表示させる、請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記重要コンテンツは、前記第１ユーザの操作に応答して送信されたコンテンツであり、前記重要コンテンツが送信される際、または前記重要コンテンツが送信された後、前記第１ユーザから指定されたコンテンツである、請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記重要コンテンツは、前記第１ユーザの操作に応答して送信されたコンテンツであり、前記第２ユーザから指定されたコンテンツである、請求項１から５のいずれか一項に記載のプログラム。
【請求項８】
前記情報処理装置に、
前記複数のコンテンツに基づいて前記重要コンテンツを選択するステップを実行させる、請求項１から５のいずれか一項に記載のプログラム。
【請求項９】
前記選択するステップは、前記グループに含まれるユーザのうち、所定人数以上のユーザまたは所定割合以上のユーザが第１期間以内に返信または既読したコンテンツを、前記重要コンテンツとして決定する、請求項８に記載のプログラム。
【請求項１０】
前記第１期間を、前記グループに含まれるユーザの数に応じて決定するステップを実行させる、請求項９に記載のプログラム。
【請求項１１】
前記表示させるステップは、第２期間を経過すると、前記重要コンテンツを、他のコンテンツと同一の態様で画面に表示させる、請求項１から９のいずれか一項に記載のプログラム。
【請求項１２】
前記第２期間を、前記グループに含まれるユーザの数に応じて決定するステップを実行させる、請求項１１に記載のプログラム。
【請求項１３】
情報処理装置が、
第１ユーザと第２ユーザとを含むグループにおいて複数のコンテンツを送受信させるステップと、
前記第１ユーザ、または、前記第２ユーザからの操作に応答して、前記複数のコンテンツに含まれる所定のコンテンツを重要コンテンツとして記録させるステップと、
前記重要コンテンツに関連する重要コンテンツ通知オブジェクトを、前記重要コンテンツとも、前記重要コンテンツ以外のコンテンツとも異なる表示態様で表示させる第１表示ステップと、
前記第１ユーザ、または、前記第２ユーザからの前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを表示させる第２表示ステップとを実行する情報処理方法。
【請求項１４】
第１ユーザと第２ユーザとを含むグループにおいて複数のコンテンツを送受信させ、
前記第１ユーザ、または、前記第２ユーザからの操作に応答して、前記複数のコンテンツに含まれる所定のコンテンツを重要コンテンツとして記録させる送受信部と、
前記重要コンテンツに関連する重要コンテンツ通知オブジェクトを、前記重要コンテンツとも、前記重要コンテンツ以外のコンテンツとも異なる表示態様で表示させ、
前記第１ユーザ、または、前記第２ユーザからの前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを表示させる表示制御部と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、情報処理方法、及び情報処理装置に関する。
【背景技術】
【０００２】
従来、複数のユーザを含むグループにおいて、文字、及び画像等のコンテンツを送受信するインスタントメッセージイングシステム（チャットサービス）が知られている。送受信されたコンテンツは、当該グループに含まれる各ユーザの端末において、例えば、送受信された時刻が古い順または新しい順に並べて表示される（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０７８９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、例えば、送受信されたコンテンツの数が比較的多い場合、重要である等の所定のコンテンツをユーザが見つけることが困難な場合があるという問題がある。
【０００５】
本開示は、上記問題に鑑みてなされたものであり、所定のコンテンツをより容易に閲覧できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るプログラムは、情報処理装置に、第１ユーザと第２ユーザとを含むグループにおいて複数のコンテンツを送受信させるステップと、前記第１ユーザ、または、前記第２ユーザからの操作に応答して、前記複数のコンテンツに含まれる所定のコンテンツを重要コンテンツとして記録させるステップと、前記重要コンテンツに関連する重要コンテンツ通知オブジェクトを、前記重要コンテンツとも、前記重要コンテンツ以外のコンテンツとも異なる表示態様で表示させる第１表示ステップと、前記第１ユーザ、または、前記第２ユーザからの前記重要コンテンツ通知オブジェクトの選択に応答して、前記重要コンテンツを表示させる第２表示ステップとを実行させる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る通信システムの構成を示す図である。
【図２】第１の実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図３】コンテンツが送信される際にトークルーム画面において重要であることを指定するための表示画面の一例を示す図である。
【図４】コンテンツが送信された後にトークルーム画面において重要であることを指定するための表示画面の一例を示す図である。
【図５】トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図６Ａ】トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図６Ｂ】トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図７Ａ】トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図７Ｂ】トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図８】トークルーム画面において、重要であると指定された複数のコンテンツ、及び当該複数のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図９Ａ】トークルーム画面において、重要であると指定された複数のコンテンツ、及び当該複数のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図９Ｂ】トークルーム画面において、重要であると指定された複数のコンテンツ、及び当該複数のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【図１０】トークルーム画面において、重要であると指定されたコンテンツについて、特別な態様で表示することが停止された表示画面の一例を示す図である。
【図１１】トークルーム画面において、重要であると指定された複数のコンテンツのうちの一のコンテンツについて、特別な態様で表示することが停止された表示画面の一例を示す図である。
【図１２】第２の実施形態に係るサーバ１０の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
＜通信の秘密の遵守＞
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【０００９】
本開示に係る通信システム１を実施するための実施形態について、図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、実施形態に係る通信システム１の構成を示す図である。図１に示すように、通信システム１では、ネットワーク３０を介してサーバ１０と、端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）とが接続される。サーバ１０は、ネットワーク３０を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される端末２０の数は限定されない。
【００１１】
ネットワーク３０は、１以上の端末２０と、１以上のサーバ１０とを接続する役割を担う。すなわち、ネットワーク３０は、端末２０がサーバ１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１２】
例えば、ネットワーク３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク３０は、アドホック・ネットワーク（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）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末２０は、これらに限定されない。また、端末２０は情報処理端末と表現されても良い。
【００１４】
端末２０Ａ、端末２０Ｂおよび端末２０Ｃの構成は基本的には同一であるため、以下の説明においては、代表として端末２０について説明する。また、必要に応じて端末２０Xに対応付けられたユーザ情報をユーザ情報X、端末２０Xを操作するユーザをユーザXとして説明する。なお、ユーザ情報とは、インスタントメッセンジャーを代表とするＳＮＳ（Social Networking Service）におけるアカウントに対応付けられた情報の一部または全部であり、例えば、ユーザ名やユーザ画像である。他にもユーザ識別子、ユーザの年齢、性別、住所などの情報であってもよく、それらの組み合わせであってもよい。ただし、これらに限定されない。
【００１５】
サーバ１０は、端末２０に対して、所定のサービスを提供する機能を備える。サーバ１０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ１０は、代表的にはサーバ装置であり、その他にコンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ１０は、これらに限定されない。また、サーバ１０は情報処理装置と表現されても良い。
【００１６】
＜ハードウェア（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などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。
【００４９】
＜第１の実施形態＞
第１の実施形態は、インスタントメッセージング等により送受信されたコンテンツのうち、ユーザにより選択されたコンテンツを、他のコンテンツとは異なる態様で表示させる形態である。なお、第１の実施形態に記載の内容は、後述する他の各実施形態のいずれにも適用可能である。
【００５０】
＜機能構成＞
（１）端末の機能構成 
図１に示すように、端末２０は、制御装置２１により実現される機能として、受付部２１０、制御部２１１、送受信部２１２、及び表示制御部２１３を有する。
【００５１】
受付部２１０は、ユーザからの各種の操作を受け付ける。受付部２１０は、例えば、所定のコンテンツが重要であることを指定する操作をユーザから受け付ける。ここで、当該所定のコンテンツは、例えば、画像、音声、または文字等のコンテンツでもよい。
【００５２】
制御部２１１は、サーバ１０が提供するＳＮＳを利用するための各種処理を行う。制御部２１１は、例えば、複数のユーザを含むグループ内で、テキストや画像等のコンテンツを送受信するインスタントメッセージング（グループチャット）等を行う。
【００５３】
送受信部２１２は、制御部２１１の指示に従い、ＳＮＳを利用するための各種の情報をサーバ１０、及び他の端末２０と送受信する。
【００５４】
表示制御部２１３は、制御部２１１の指示に従い、各種の設定画面、及びトークルーム画面（チャットルーム画面）等の表示を行う。
【００５５】
（２）サーバの機能構成 
図１に示すように、サーバ１０は、制御装置１１により実現される機能として、制御部１１０、送受信部１１１、及び表示制御部１１２を有する。
【００５６】
制御部１１０は、ＳＮＳの各種サービスを端末２０に提供する。制御部１１０は、例えば、インスタントメッセージングサービス等により、複数の端末２０間で送受信されるコンテンツを中継する。
【００５７】
送受信部１１１は、制御部１１０の指示に従い、端末２０とのコンテンツ等のデータの送受信を行う。
【００５８】
表示制御部１１２は、制御部１１０の指示に従い、端末２０における表示画面を制御する。
【００５９】
＜処理＞
次に、図２乃至図９Ｂを参照し、通信システム１の処理について説明する。図２は、第２の実施形態に係る通信システム１の処理の一例を示すシーケンス図である。
【００６０】
ステップＳ１において、サーバ１０の制御部１１０は、端末２０ＡのユーザＡ（「第１ユーザ」の一例。）、端末２０ＢのユーザＢ（「第２ユーザ」の一例。）、端末２０ＣのユーザＣ（「第２ユーザ」の一例。）等のユーザを含むトークルームに係るグループ（トークグループ）において、各種コンテンツを送受信させる。ここで、当該グループに含まれる各ユーザの端末２０の制御部２１１は、当該グループにおいて送受信された各種コンテンツを、送受信された時刻が古い順または新しい順（時系列順）に並べて画面に表示させる。なお、以下では、当該画面が含まれる表示画面のことを、トークルーム画面と称する。また、トークルーム画面において、送受信されたコンテンツが、送受信された時系列で表示される領域を、「第１領域」と称する。なお、以下では、トークルーム画面において、自端末２０のユーザから送信されたコンテンツは右側に揃えて表示され、他の端末２０のユーザから送信されたコンテンツは左側に揃えて表示されるものとして説明する。
【００６１】
続いて、端末２０Ａの受付部２１０は、所定のコンテンツが重要であることを指定する操作をユーザＡから受け付ける（ステップＳ２）。
【００６２】
続いて、端末２０Ａの送受信部２１２は、ユーザＡにより選択された所定のコンテンツが重要であることを示すメタデータをサーバ１０に送信する（ステップＳ３）。ここで、当該重要であることを指定する操作は、当該所定のコンテンツが第１ユーザの操作により送信される際、または、当該所定のコンテンツが送信された後、の少なくとも一方において実行できるようにしてもよい。
【００６３】
図３は、コンテンツが送信される際にトークルーム画面において重要であることを指定するための表示画面の一例を示す図である。図３の例では、端末２０Ａのトークルーム画面において、当該グループに含まれるユーザ毎のアイコン３０１Ａ乃至３０４Ａにそれぞれ対応付けて、各ユーザから送信されたコンテンツであるメッセージ３０１Ｂ乃至３０４Ｂが表示されている。
【００６４】
また、図３の例では、入力欄３０５にユーザＡからテキストのメッセージが入力され、重要アイコン３０６が押下され、「Ｓｅｎｄ」ボタン３０７が押下されたものとする。この場合、「Ｒｅｍｅｍｂｅｒ  ｔｏ  ｂｒｉｎｇ  ｙｏｕｒ  ｇｉｆｔ  ｔｏｍｏｒｒｏｗ」というメッセージ３０８が表示されると共に、重要であることを示すメタデータが付加されたメッセージ３０８が、サーバ１０を介して、当該グループに含まれる各ユーザの端末２０に送信される。
【００６５】
図４は、コンテンツが送信された後にトークルーム画面において重要であることを指定するための表示画面の一例を示す図である。図４の例では、端末２０Ａのトークルーム画面において、例えば、メッセージ３０８が押下されたこと等に応答して、メッセージ３０８に対応付けて重要アイコン４０１が表示され、重要アイコン４０１が押下されたものとする。この場合、ユーザＡにより送信されたメッセージ３０８が重要であることを示すメタデータが、サーバ１０を介して、当該グループに含まれる各ユーザの端末２０に送信される。
【００６６】
なお、端末２０Ａの制御部２１１は、ユーザＡの操作により、当該グループに含まれるユーザＡ以外のユーザにより送信されたコンテンツを重要であると指定できるようにしてもよい。この場合、上述した例と同様に、端末２０Ａの制御部２１１は、例えば、図４に示すメッセージ３０１Ｂ乃至３０４Ｂのいずれかが押下されると、押下されたメッセージに対応付けて重要アイコンを表示させる。そして、端末２０Ａの送受信部２１２は、当該重要アイコンが押下されると、当該アイコンに対応付けられたコンテンツが重要であることを示すメタデータを、サーバ１０を介して、当該グループに含まれる各ユーザの端末２０に送信する。また、同様に、端末２０Ｂの制御部２１１は、ユーザＢの操作により、当該グループに含まれるユーザＢ以外のユーザにより送信されたコンテンツを重要であると指定できるようにしてもよい。
【００６７】
続いて、サーバ１０の送受信部１１１は、端末２０Ａから受信したメタデータを、グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等に送信する（ステップＳ４−１、ステップＳ４−２、ステップＳ４−３、・・・）。なお、サーバ１０の送受信部１１１は、当該メタデータの送信元の端末２０Ａには、当該メタデータを転送しなくてもよい。
【００６８】
続いて、グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等の制御部２１１は、それぞれ、受信したメタデータに基づいて、当該所定のコンテンツを、重要であると指定されたコンテンツ（「重要コンテンツ」）として記録し、当該所定のコンテンツ、及び当該所定のコンテンツを表示させるための操作用コンテンツ（「重要コンテンツ通知オブジェクト」の一例。）を、他のコンテンツと異なる態様で画面に表示させる（ステップＳ５−１、ステップＳ５−２、ステップＳ５−３、・・・）。ここで、当該他のコンテンツには、重要コンテンツと、重要コンテンツ以外のコンテンツとが含まれる。これにより、トークルームに参加しているメンバーの全員が、重要なメッセージ等のコンテンツを比較的容易に確認でき、当該トークルームにおいてどのメッセージが重要かという認識を共有することができる。
【００６９】
図５乃至図７Ｂは、トークルーム画面において、重要であると指定された一のコンテンツ、及び当該一のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。図５の例では、端末２０のトークルーム画面において、グループに含まれるユーザ毎のアイコン５０１Ａ乃至５０４Ａにそれぞれ対応付けて、各ユーザから送信されたコンテンツであるスタンプ５０１Ｂ乃至５０４Ｂが表示されている。ここで、スタンプとは、例えば、写真、イラスト、文字等が組み合わされた画像等でもよい。
【００７０】
また、図５の例では、トークルーム画面における、送受信されたコンテンツが、送受信された時系列で表示される第１領域の上部または前面の領域（「第２領域」）に、重要であると指定されたコンテンツの数を示すアイコン５０５が表示されている。図５の例では、アイコン５０５上の数字「１」により、重要であると指定されたコンテンツの数が１つであることが示されている。アイコン５０５は、重要であると指定されたコンテンツを表示させるための操作用のコンテンツ（操作用コンテンツ）であり、ＧＵＩ（Graphical User Interface）部品と称することもできる。なお、この操作用コンテンツの外観は、アイコン等に限らず、例えば、文字列、図形、画像等でもよい。また、文字列等の場合は、重要であると指定されたコンテンツへのリンクを示す下線が当該文字列等に引かれていてもよい。
【００７１】
端末２０の制御部２１１は、操作用コンテンツであるアイコン５０５が端末２０のユーザにより押下されると、図６Ａまたは図６Ｂの例に示すように、当該端末２０のトークルーム画面の上に、操作用コンテンツであって、重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１を表示させる。ここで、領域６０１は、重要であると指定されたコンテンツの少なくとも一部を含む操作用コンテンツである。なお、端末２０の制御部２１１は、領域６０１に対応付けて、メッセージ３０８を重要であると指定したユーザのアイコン、及び表示名の少なくとも一方と、メッセージ３０８を送信したユーザのアイコン、及び表示名の少なくとも一方とを表示させてもよい。
【００７２】
図６Ａの例では、重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１がトークルームで送受信された他のコンテンツの上に重畳するように表示されている。このため、メッセージ３０８がより強調して表示されるため、ユーザによりトークルーム画面に含まれる各コンテンツからメッセージ３０８を探すための操作回数を減らすことができ、端末２０の負荷を減少させることができる。また、端末２０の制御部２１１は、重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１を、トークルームで送受信された他のコンテンツに重畳しないように表示させても良い。この場合、端末２０の制御部２１１は、例えば、図６Ｂに示すように、重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１Ａ（６０１）に重ならない位置に、当該他のコンテンツを表示させる。この場合、送受信されたコンテンツが時系列順で表示される第１領域の上部に領域６０１Ａが表示されるため、第１領域は、領域６０１Ａの分だけ少なく表示される。なお、端末２０の制御部２１１は、アイコン６０１Ｂをユーザにより押下されると、メッセージ３０８を重要であると指定したユーザの表示名を、領域６０１Ａ内に表示されているメッセージ３０８に対応付けて表示させてもよい。なお、図６Ｂの例では、端末２０の制御部２１１は、アイコン５０５を表示せずに、トークルーム画面の背景とは異なる背景の領域６０１Ａに、重要であると指定されたメッセージ３０８の少なくとも一部を含めて表示させている。これにより、重要であると指定されたコンテンツがユーザの目に留まりやすい位置に固定されて表示されても、ユーザによる他のコンテンツの閲覧を妨げないため、ユーザによる操作回数を減らせることでき端末の負荷を減少させることができる。
【００７３】
ここで、端末２０の制御部２１１は、ユーザのスワイプ等の操作（「移動操作」の一例。）に応答して、重要であると指定されたコンテンツ以外の各コンテンツを画面上で移動させて表示させるとともに、操作用コンテンツであるアイコン５０５、及び領域６０１は移動させずに固定された位置で表示させてもよい。より具体的には、端末２０の制御部２１１は、ユーザによりタッチパネル画面上で上下にスワイプ等の操作をされると、トークルームに係るグループで送受信されたスタンプ５０１Ｂ乃至５０４Ｂ等のコンテンツも上下にスクロールして表示させる。一方、端末２０の制御部２１１は、操作用コンテンツであるアイコン５０５、及び領域６０１については、当該操作をされても、スクロールされずに右上等の固定された位置に表示させ続ける。
【００７４】
端末２０の制御部２１１は、領域６０１がユーザにより押下されると、端末２０のトークルーム画面において、メッセージ３０８が最も上、中央、または最も下等の所定の位置に表示されるようにトークルーム画面の各コンテンツがスクロール表示してもよい。図７Ａの例では、メッセージ３０８が最も上に表示され、メッセージ３０８が送受信された後、スタンプ５０１Ｂ乃至５０３Ｂ等のコンテンツが送受信されたことが示されている。
【００７５】
なお、端末２０の制御部２１１は、領域６０１がユーザにより押下されたことに応答して、メッセージ３０８が所定の位置となるようにトークルーム画面の各コンテンツがスクロールさせた際、トークルーム画面において、メッセージ３０８を他のコンテンツと異なる表示態様で表示させてもよい。図７Ｂの例では、端末２０の制御部２１１は、メッセージ３０８が縦方向の中央の位置になるように、トークルーム画面を表示させている。図７Ｂの例では、端末２０の制御部２１１は、他のコンテンツと異なる表示態様として、メッセージ３０８Ａ（３０８）が横方向に振動させた後、振動が徐々に収束して停止して表示させることが示されている。また、図７Ｂの例では、メッセージ３０８Ａと領域６０１Ａが同時に表示されている。これにより、ユーザは、領域６０１Ａに対する操作により指定したコンテンツが表示されたことを容易に認識できる。
【００７６】
なお、図７は、メッセージ３０８を送信した端末２０Ａのトークルーム画面の例であるため、メッセージ３０８が右側揃えで表示されている。端末２０Ｂ及び端末２０Ｃ等のトークルーム画面においては、端末２０ＡのユーザＡから送信された図７に示すメッセージ３０８は、ユーザＡを示すアイコンに対応付けて、左揃えで表示されてもよい。
【００７７】
図８乃至図９Ｂは、トークルーム画面において、重要であると指定された複数のコンテンツ、及び当該複数のコンテンツを表示させるための操作用コンテンツが、他のコンテンツと異なる態様で表示される表示画面の一例について説明する図である。
【００７８】
図８の例では、図５の例と比較して、重要であると指定されたコンテンツの数を示すアイコン８０１が異なる。図８の例では、アイコン８０１上の数字「３」により、重要であると指定されたコンテンツの数が３つであることが示されている。
【００７９】
端末２０の制御部２１１は、操作用コンテンツであるアイコン８０１がユーザにより押下されると、図９Ａまたは図９Ｂの例に示すようなトークルーム画面を、端末２０Ａ乃至端末２０Ｃ等に表示させる。図９Ａの例では、重要であると指定されたメッセージ３０８、メッセージ９０１、及びメッセージ９０２の少なくとも一部を含む領域６０１、領域９１１、及び領域９１２が画面の前面に表示されている。
【００８０】
なお、端末２０の制御部２１１は、図９Ａの例では、重要であると指定されたコンテンツの少なくとも一部を含む操作用コンテンツである領域６０１、領域９１１、及び領域９１２は、領域内に表示されている各コンテンツが送受信された時刻が古い順に上から並べて表示させている。これに代えて、端末２０の制御部２１１は、例えば、各コンテンツが送受信された時刻が新しい順に上から並べて表示させてもよい。または、各コンテンツが送受信された時刻が古い順または新しい順に、下から並べて表示させてもよい。
【００８１】
端末２０の制御部２１１は、図９Ａの表示画面において、図５の例と同様に、ユーザのスワイプ等の操作に応答して、重要であると指定されたコンテンツ以外の各コンテンツを画面上で移動させて表示させるとともに、アイコン８０１、領域６０１、領域９１１、及び領域９１２は移動させずに固定された位置で表示させてもよい。
【００８２】
なお、端末２０の制御部２１１は、重要であると指定された複数のコンテンツのうち、所定数（例えば、１つ）のコンテンツのみを、他のコンテンツと異なる態様で表示させてもよい。この場合、上述した図６Ｂと同様の画面が表示されてもよい。この場合、端末２０の制御部２１１は、図６Ｂのアイコン６０１Ｂをユーザにより押下されると、図９Ｂに示すように、領域６０１Ａ、領域９１１Ａ（９１１）、及び領域９１２Ａ（９１２）を、第１領域の上部に表示する。ここで、端末２０の制御部２１１は、領域９１１Ａ、及び領域９１２Ａは、図９Ｂに示すように、他のコンテンツに重畳させて表示してもよい。図９Ｂのアイコン９５１が押下されると、端末２０の制御部２１１は、図６Ｂの表示画面に戻してもよい。図９Ｂの「最小化」領域９５２が押下されると、端末２０の制御部２１１は、領域６０１Ａ、領域９１１Ａ、及び領域９１２Ａの表示を消去し、例えば、図９Ａのアイコン８０１のみを表示し、アイコン８０１がユーザにより押下されると、図９Ｂの表示画面に戻してもよい。
【００８３】
また、図５の例と同様に、領域６０１、領域９１１、及び領域９１２のいずれかがユーザにより押下されると、押下された領域に表示されていたメッセージが最も上等の所定の位置に表示されるようにトークルーム画面の各コンテンツがスクロール表示される。
【００８４】
続いて、端末２０Ａの受付部２１０は、当該所定のコンテンツが重要であることの指定を解除する操作をユーザＡから受け付ける（ステップＳ６）。
【００８５】
ここで、端末２０の制御部２１１は、例えば、図６のアイコン５０５、または重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１がユーザＡにより長押しされると、アイコン５０５、または領域６０１に対応付けられた削除ボタンを表示させてもよい。そして、端末２０の制御部２１１は、当該削除ボタンがユーザＡにより押下されることにより、メッセージ３０８が重要であることの指定を解除してもよい。
【００８６】
また、同様に、端末２０の制御部２１１は、図９Ａのアイコン８０１、領域６０１、領域９１１、または領域９１２がユーザＡにより長押しされると、アイコン８０１、領域６０１、領域９１１、または領域９１２に対応付けられた削除ボタンを表示してもよい。そして、端末２０の制御部２１１は、当該削除ボタンがユーザＡにより押下されることにより、当該削除ボタンに対応付けられた領域内に表示されているメッセージ３０８、メッセージ９０１、またはメッセージ９０２が重要であることの指定を解除してもよい。
【００８７】
または、端末２０の制御部２１１は、所定の操作に応じて一括削除ボタンを表示させ、当該一括削除ボタンが押下されると、全てのコンテンツに対する重要であることの指定を解除してもよい。
【００８８】
続いて、端末２０Ａの送受信部２１２は、ユーザＡにより選択された所定のコンテンツが重要ではなくなったことを示すメタデータをサーバ１０に送信する（ステップＳ７）。
【００８９】
続いて、サーバ１０の送受信部１１１は、端末２０Ａから受信したメタデータを、グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等に送信する（ステップＳ８−１、ステップＳ８−２、ステップＳ８−３、・・・）。なお、サーバ１０の送受信部１１１は、当該メタデータの送信元の端末２０Ａには、当該メタデータを転送しなくてもよい。
【００９０】
続いて、グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等の制御部２１１は、それぞれ、受信したメタデータに基づいて、重要ではなくなったと指定された当該所定のコンテンツについて、特別な態様で表示することを停止させる（ステップＳ９−１、ステップＳ９−２、ステップＳ９−３、・・・）。
【００９１】
図１０は、トークルーム画面において、重要であると指定されたコンテンツについて、特別な態様で表示することが停止された表示画面の一例を示す図である。ここで、各端末２０の制御部２１１は、図１０に示すように、図６のアイコン５０５、及び重要であると指定されたメッセージ３０８の少なくとも一部を含む領域６０１の表示をしないようにさせる。
【００９２】
なお、重要であると指定されたコンテンツが複数存在している場合、各端末２０の制御部２１１は、重要ではなくなったと指定された一のコンテンツについてのみ、特別な態様で表示することを停止させる。図１１は、トークルーム画面において、重要であると指定された複数のコンテンツのうちの一のコンテンツについて、特別な態様で表示することが停止された表示画面の一例を示す図である。端末２０の制御部２１１は、図９Ａの画面上の操作にて、メッセージ３０８が重要であることの指定が解除された場合、図１１に示すように、メッセージ３０８の少なくとも一部を含む領域６０１の表示をしないようにさせる。また、端末２０の制御部２１１は、図９Ａのアイコン８０１で表示されていた値である「３」から１を減算した値である「２」を表示するアイコン１１０１を表示させる。
【００９３】
また、重要であると指定されたコンテンツを一つだけ表示することもできる。各端末２０の制御部２１１は、新たなコンテンツが重要であると指定された場合に、当該指定以前に重要であると指定されていたコンテンツを重要ではなくなったコンテンツに変更して表示を削除または非表示にする。一方で、当該指定によって重要であると指定されたコンテンツを特別な態様で、領域６０１に表示する。これによって、重要と指定されたコンテンツが不用意に増加することを防げる。
【００９４】
＜第１変形例＞
上述した実施形態では、トークルームに係るグループに含まれる一のユーザが、他のユーザから送信されたコンテンツについても、重要であると指定、及び当該指定解除をできる例について説明した。これに代えて、トークルームに係るグループに含まれる一のユーザが、自身が送信したコンテンツのみについて、重要であると指定、及び当該指定解除をできるようにしてもよい。これにより、例えば、トークグループの他のユーザからの重要指定または指定解除の操作が不適切に行われる等により、トークルーム画面の表示が分かりにくくなることを防ぐことができる。
【００９５】
この場合、端末２０の制御部２１１は、例えば、図４のトークルーム画面において、自端末２０のユーザにより送信されたコンテンツであるメッセージ３０８が押下されたこと等に応答して、メッセージ３０８に対応付けて重要アイコン４０１を表示させる。そして、端末２０の制御部２１１は、他の端末２０のユーザにより送信されたメッセージ３０１Ｂ乃至３０４Ｂ等のいずれかが押下された場合は、押下されたメッセージに対応付けた重要アイコンを表示させない。これにより、他のユーザから送信されたコンテンツについては、重要であると指定できないようにする。
【００９６】
また、端末２０の制御部２１１は、重要であるとの指定を解除する場合、図９Ａ乃至図９Ｂのトークルーム画面において、自端末２０のユーザにより送信されたコンテンツであるメッセージ３０８が表示されている領域６０１がユーザＡにより長押しされると、領域６０１に対応付けられた削除ボタンを表示させる。一方、端末２０の制御部２１１は、図９Ａ乃至図９Ｂのトークルーム画面において、他の端末２０のユーザにより送信されたコンテンツが表示されている領域９１１、または領域９１２がユーザＡにより長押しされても、領域９１１、または領域９１２に対応付けられた削除ボタンを表示させない。これにより、他のユーザから送信されたコンテンツについては、重要であるとの指定を解除できないようにする。
【００９７】
＜第２変形例＞
上述した実施形態では、トークルームに係るグループに含まれる一のユーザが、所定のコンテンツについて、重要であると指定、及び当該指定解除を行うと、当該グループに含まれる他のユーザの端末２０においても、当該所定のコンテンツについて特別な態様での表示がされたり、当該表示が停止されたりする例について説明した。これに代えて、または加えて、端末２０の制御部２１１は、当該一のユーザが、所定のコンテンツについて、重要であると指定、及び当該指定解除を行うと、当該一のユーザの端末２０においてのみ、当該所定のコンテンツについて特別な態様での表示がされたり、当該表示が停止されたりするようにしてもよい。
【００９８】
この場合、例えば、端末２０Ａの制御部２１１は、ユーザＡ以外のユーザにより送信されたコンテンツが重要であると指定された場合、端末２０Ａは、ステップＳ３のメタデータをサーバ１０に送信する処理を行わないようにする。これにより、グループに含まれる他のユーザの端末２０の表示には影響を与えずに、自端末２０Ａのみで、ユーザＡにとって重要なコンテンツを管理できる。
【００９９】
＜第３変形例＞
ユーザの操作に応答して、重要であるとの指定を解除することに代えて、または加えて、端末２０の制御部２１１は、所定期間（例えば、２週間等。「第２期間」の一例。）を経過した際に、自動で重要であるとの指定が解除されるようにしてもよい。
【０１００】
この場合、例えば、端末２０の制御部２１１は、ユーザにより所定のコンテンツが重要であると指定されてから所定期間経過した場合、ステップＳ７の処理を実行し、当該所定のコンテンツが重要ではなくなったことを示すメタデータをサーバ１０に送信する。
【０１０１】
または、サーバ１０の制御部１１０は、ユーザにより所定のコンテンツが重要であると指定されてから所定期間経過した場合、ステップＳ８−１、ステップＳ８−２、ステップＳ８−３、・・・の処理を実行し、当該所定のコンテンツが重要ではなくなったことを示すメタデータをグループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等に送信する。
【０１０２】
これにより、トークルーム画面において重要でなくなったメッセージが長期間表示されないようにすることができる。ここで、当該所定期間はトークルームに係るグループに含まれるユーザの数に応じて決定されてもよい。限定でなく例として、Ｎ人が参加するトークルームでは、所定期間をＮ日としてもよいし、２乃至１０人の場合は７日、１１人以上の場合は１４日等としてもよい。
【０１０３】
＜第２の実施形態＞
第２の実施形態は、トークルームに係るグループにおいて送受信されたコンテンツに基づいて、重要なコンテンツを自動的に選択する形態である。なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。以下では、第１の実施形態と共通する部分については説明を省略し、異なる部分についてのみ説明する。なお、第２の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０１０４】
＜処理＞
次に、図１２を参照し、第２の実施形態に係るサーバ１０の制御部１１０の処理について説明する。図１２は、第２の実施形態に係るサーバ１０の処理の一例を示すフローチャートである。なお、以下の処理は、端末２０にて実行されてもよい。この場合、例えば、トークルームに係るグループに含まれるユーザを指定して、当該トークルームのデータをサーバ１０に生成させたユーザの端末２０にて実行されてもよい。
【０１０５】
ステップＳ１０１において、制御部１１０は、トークルームに係るグループにおける第１期間、及び第２期間の長さを決定する。ここで、制御部１１０は、第１期間、及び前記第２期間を、当該グループに含まれるユーザの数に応じて決定してもよい。なお、第２期間は第１期間よりも長くてもよい。
【０１０６】
限定でなく例として、制御部１１０は、Ｎ人が参加するトークルームでは、第１期間をＮ時間、第２期間をＮ日としてもよいし、２乃至１０人の場合は第１期間を７時間、第２期間を７日、１１人以上の場合は第１期間を１４時間、第２期間を１４日等としてもよい。また、当然にこれらの諸条件は組み合わされてもよく、ユーザによる重要である指定の解除履歴等に基づいて決定されてもよいし、ユーザによりトークルーム毎に設定されてもよい。
【０１０７】
続いて、制御部１１０は、第１期間の長さと、当該グループにおいて送受信された各コンテンツとに基づいて、重要なコンテンツを選択する（ステップＳ１０２）。ここで、制御部１１０は、例えば、当該グループに含まれるユーザのうち、所定人数以上のユーザまたは所定割合（例えば、３０％）以上のユーザが第１期間以内に返信または既読したコンテンツを、重要なコンテンツとして選択してもよい。
【０１０８】
ここで、制御部１１０は、ユーザの操作に応答してトークルーム画面において一のコンテンツが画面に表示された際に、当該一のコンテンツを既読としてもよいし、ユーザの操作に応答してトークルーム画面が表示された際に、その時点で送受信されていた各コンテンツを既読としてもよい。
【０１０９】
また、制御部１１０は、当該グループにおいてコンテンツが送受信された後、一定期間が経過した後に所定のコンテンツが送受信され、その後第１期間内に当該グループにおいて他のコンテンツが送受信された場合、当該他のコンテンツを、当該所定のコンテンツに対する返信であると判定してもよい。
【０１１０】
または、制御部１１０は、例えば、ディープラーニング等の機械学習の結果を用いて、当該グループにおいて送受信されたコンテンツの文脈を判断し、当該他のコンテンツについて、当該所定のコンテンツに対する返信であるか否かを判定してもよい。
【０１１１】
続いて、制御部１１０は、選択した所定のコンテンツが重要であることを示すメタデータを、当該グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等に送信する（ステップＳ１０３）。
【０１１２】
続いて、制御部１１０は、当該所定のコンテンツを選択してから、第２期間が経過したことを検知する（ステップＳ１０４）。
【０１１３】
続いて、制御部１１０は、当該所定のコンテンツが重要ではなくなったことを示すメタデータを、当該グループに含まれる各ユーザの端末２０Ａ、端末２０Ｂ、端末２０Ｃ等に送信する（ステップＳ１０５）。
【０１１４】
＜第４変形例＞
トークルームに係るグループに含まれるユーザの各端末２０の制御部２１１において、上述したステップＳ１０１、及びステップＳ１０２の処理が実行されてもよい。この場合、各端末２０は、上述したメタデータを、サーバ１０を介して他の端末２０に送信しなくともよい。これにより、端末２０において、トークルームにおける重要なコンテンツを自動で抽出し、抽出したコンテンツを特別な態様で表示することができる。
【０１１５】
＜実施形態の効果＞
従来、トークルーム画面において、例えば、一のメッセージ等に対し、複数の返信のメッセージ等が送受信された場合、ユーザは、画面をスクロールしながら当該一のメッセージを探す必要があった。この場合、例えば、明日の集合場所を通知するメッセージや、ユーザの誕生日を通知するメッセージ等に対し、承知した旨のメッセージ等や、感謝または祝福のメッセージ等が比較的多く返信された場合、返信の対象となる最初のメッセージ等を探すのに手間がかかる場合がある。
【０１１６】
上述した本開示の各実施形態によれば、所定のコンテンツに係る情報または当該所定のコンテンツを、他のコンテンツと異なる態様で画面に表示させる。これにより、所定のコンテンツをより容易に閲覧できる。また、操作がより容易となるため、結果的に端末２０の処理負荷を軽減できるという効果等も奏する。
【０１１７】
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【０１１８】
なお、サーバ１０、及び端末２０は、それぞれ「情報処理装置」の一例である。
【符号の説明】
【０１１９】
１  通信システム
１０  サーバ
１１０  制御部
１１１  送受信部
１１２  表示制御部
２０  端末
２１０  受付部
２１１  制御部
２１２  送受信部
２１３  表示制御部
【図１】
2019109651.tif 000003
【図２】
2019109651.tif 000004
【図３】
2019109651.tif 000005
【図４】
2019109651.tif 000006
【図５】
2019109651.tif 000007
【図６Ａ】
2019109651.tif 000008
【図６Ｂ】
2019109651.tif 000009
【図７Ａ】
2019109651.tif 000010
【図７Ｂ】
2019109651.tif 000011
【図８】
2019109651.tif 000012
【図９Ａ】
2019109651.tif 000013
【図９Ｂ】
2019109651.tif 000014
【図１０】
2019109651.tif 000015
【図１１】
2019109651.tif 000016
【図１２】
2019109651.tif 000017