(57)【要約】【課題】各チャンネルのメッセージを、各チャンネルに応じた開封時刻にユーザ端末に送信することができる。【解決手段】ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するサーバ装置は、複数のチャンネルのうちの第１のチャンネルのチャンネル情報と第１のチャンネルのユーザのユーザ情報を第１のユーザ端末装置から受信する受信部と、第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部と、現在時刻が第１の時刻以降である場合、チャンネル情報及びユーザ情報のユーザにおける第１のチャンネルの未読メッセージに関する情報に基づいて、ユーザにおける第１のチャンネルの未読メッセージを取得する未読メッセージ取得部と、ユーザにおける第１のチャンネルの未読メッセージを、第１のユーザ端末装置に送信する送信部と、を備える。【選択図】図７
2020201812.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末装置とサーバ装置とが接続されるネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理する管理システムであって、
前記サーバ装置は、
前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部と、
前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部と、
現在時刻が前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部と、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部と、を備え、
前記複数のユーザ端末装置の各々は、
前記第１のチャンネルの前記チャンネル情報と前記第１のチャンネルのユーザを示す前記ユーザ情報を前記サーバ装置に送信する端末送信部と、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを受信する端末受信部と、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを出力する出力部と、
を備えたことを特徴とする管理システム。
【請求項２】
複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するサーバ装置であって、
前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部と、
前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部と、
現在時刻が前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部と、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部と、を備えること、
を特徴とするサーバ装置。
【請求項３】
前記未読メッセージ取得部は、前記未読メッセージのうちの前記第１の時刻以前に受信した第1のメッセージを取得すること、
を特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記未読メッセージ取得部は、前記現在時刻が前記第１の時刻より前の時刻である場合、前記未読メッセージの中で、緊急であることを示す緊急情報を含む第２のメッセージを取得し、
前記送信部は、前記第２のメッセージを前記第１のユーザ端末装置に送信すること、
を特徴とする請求項２に記載のサーバ装置。
【請求項５】
前記未読メッセージ取得部は、前記未読メッセージの中で、前記第２のメッセージの内容のうちの少なくとも一部の内容と同じ内容を含む第３のメッセージを取得し、
前記送信部は、前記第３のメッセージを前記第１のユーザ端末装置に送信すること、
を特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記未読メッセージ取得部は、前記未読メッセージの中で、前記第２のメッセージを送信したユーザを示すユーザ情報に対応付けられた第４のメッセージを取得し、
前記送信部は、前記第４のメッセージを前記第１のユーザ端末装置に送信すること、
を特徴とする請求項４または５のいずれかに記載のサーバ装置。
【請求項７】
複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するサーバ装置の制御方法であって、
前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信し、
前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得し、
現在時刻が、前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得し、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する
ことを特徴とするサーバ装置の制御方法。
【請求項８】
複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するコンピュータを、
前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部、
前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部、
現在時刻が、前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部、
前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は管理システム、サーバ装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
メールやチャットは、メッセージを入力すると直ぐに相手の端末に送信されるので業務用として利用されることが多く、その便利さから大量のメッセージが相手の端末に送信されている。例えば、下記特許文献１は、携帯電話からサーバ装置へのメール送信方法に関するもので、携帯電話は、送信するメッセージを分散してサーバ装置に送信することにより、サーバ装置での処理の負担を軽減することができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２８５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の携帯電話は、携帯電話から送信するメッセージを分散してサーバ装置へ送信しているが、チャットのようなチャンネルの技術思想がないため、チャンネル毎に設定されたメッセージの開封時刻に応じて、各チャンネルのメッセージをユーザ端末に送信することは行われていない。
【０００５】
例えば、業務用チャットの場合、業務グループ毎にチャンネルを設定するが、メンバーが多く日常的に日報等のメッセージが頻繁に投稿される営業チャンネルと、限られたメンバーで重要なメッセージが投稿される幹部チャンネルといったように複数チャンネルに加入している場合、幹部チャンネルに投稿された内容は直ぐに見る必要がある。一方で営業チャンネルは業務時間にまとめて見た方が業務効率が向上する。
【０００６】
本発明は、例えば、各チャンネルのメッセージを、各チャンネルに応じた開封時刻にユーザ端末に送信することができる管理システムを実現することを目的とする。
【課題を解決するための手段】
【０００７】
（１）本発明の一態様に係る管理システムは、複数のユーザ端末装置とサーバ装置とが接続されるネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理する管理システムであって、前記サーバ装置は、前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部と、前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部と、現在時刻が前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部と、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部と、を備え、前記複数のユーザ端末装置の各々は、前記第１のチャンネルの前記チャンネル情報と前記第１のチャンネルのユーザを示す前記ユーザ情報を前記サーバ装置に送信する端末送信部と、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを受信する端末受信部と、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを出力する出力部と、を備えたことを特徴とする。
【０００８】
（２）本発明の一態様に係るサーバ装置は、複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するサーバ装置であって、前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部と、前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部と、現在時刻が前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部と、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部と、を備えたことを特徴とする。
【０００９】
（３）本発明の一態様に係るサーバ装置の制御方法は、複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するサーバ装置の制御方法であって、前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信し、前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得し、現在時刻が、前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得し、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する、ことを特徴とする。
【００１０】
（４）本発明の一態様に係るサーバ装置の制御プログラムは、複数のユーザ端末装置とネットワーク上で接続され、前記ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルを管理するコンピュータを、前記複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報と前記第１のチャンネルのユーザを示すユーザ情報を前記複数のユーザ端末装置のうちの第１のユーザ端末装置から受信する受信部、前記チャンネル情報に対応付けられた前記第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する開封時刻情報取得部、現在時刻が、前記第１の時刻以降である場合、前記チャンネル情報及び前記ユーザ情報に対応付けられた前記ユーザにおける前記第１のチャンネルの未読メッセージに関する情報に基づいて、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを取得する未読メッセージ取得部、前記ユーザにおける前記第１のチャンネルの前記未読メッセージを、前記第１のユーザ端末装置に送信する送信部として機能させることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】本発明の一態様に係る管理システム１００のシステム構成図である。
【図２】本発明の一態様に係るサーバ装置１０１のハードウェア構成の一例を示す概略ブロック図である。
【図３】本発明の一態様に係るサーバ装置１０１がユーザ端末装置１０３から受信する受信データの一例を示す図である。
【図４】本発明の一態様に係るサーバ装置１０１がユーザ端末装置１０３へ送信する送信データの一例を示す図である。
【図５】本発明の一態様に係るサーバ装置１０１の記憶部７０１の構成の一例で、チャンネル＃１のデータの一例を示す図である。
【図６】本発明の一態様の変形例に係るサーバ装置１０１の記憶部７０１の構成の一例で、チャンネル＃２のデータの一例を示す図である。
【図７】本発明の一態様に係るサーバ装置１０１の機能的構成の一例を示す図である。
【図８】本発明の一態様の変形例に係るサーバ装置１０１の機能的構成の一例を示す図である。
【図９】本発明の一態様に係るユーザ端末装置１０３の機能的構成の一例を示す図である。
【図１０】本発明の一態様に係る管理システム１００の処理の流れの一例を示すフローチャートである。
【図１１】本発明の一態様の変形例に係る管理システム１００の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一態様について、図面を参照しつつ説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。
【００１３】
図１は、本発明の一態様に係る管理システム１００のシステム構成図である。図１に示すように、管理システム１００は、例えば、サーバ装置１０１、ネットワーク１０２、複数のユーザ端末装置１０３を含む。
【００１４】
複数のユーザ端末装置１０３の各ユーザ端末装置１０３は、例えば、ネットワーク１０２を介してサーバ装置１０１と接続する。また、各ユーザ端末装置１０３は、例えば、ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルのいずれかのチャンネルに接続する。そして、各ユーザ端末装置１０３は、例えば、接続したチャンネルのメッセージを受信し、受信したメッセージを出力する。また、各ユーザ端末装置１０３は、接続したチャンネルのメッセージを入力し、そのメッセージを、ネットワーク１０２を介してサーバ装置１０１に送信する。
【００１５】
サーバ装置１０１は、例えば、ネットワーク１０２を介して複数のユーザ端末装置１０３と接続され、ネットワーク１０２上で開設される仮想的な複数の会話空間である複数のチャンネルの各チャンネルのメッセージをユーザ端末装置１０３から受信する。そして、サーバ装置１０１は、例えば、ユーザ端末装置１０３からユーザがチャンネルにアクセスした時間（現在時刻）が、各チャンネルに対応付けられた各チャンネルの未読メッセージを開封する時刻を示す開封時刻（第１の時刻）以降である場合、そのユーザにおけるアクセスされたチャンネルの未読メッセージに関する情報に基づいて、そのユーザにおけるアクセスされたチャンネルの未読メッセージを、そのユーザのユーザ端末装置１０３に送信する。サーバ装置１０１の構成については、後述する。
【００１６】
図２は、本発明の一態様に係るサーバ装置１０１のハードウェア構成の一例を示す概略ブロック図である。
【００１７】
サーバ装置１０１は、ＣＰＵ２０１と、入力部２０２と、出力部２０３と、ＲＯＭ２０４（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ２０５（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、インターフェース部２０６と、を備える。ＣＰＵ２０１と、入力部２０２と、出力部２０３と、ＲＯＭ２０４と、ＲＡＭ２０５と、インターフェース部２０６とは、バスを介して相互に接続される。ＣＰＵ２０１は、ＲＯＭ２０４とＲＡＭ２０５とが記憶するプログラムを読み出して実行する。ＣＰＵ２０１は、例えば、プロセッサ一般のことを示すものであり、ＭＰＵ等も含む。入力部２０２は、例えば、マウス、キーボード、タッチパネル、マイクなどの入力装置である。出力部２０３は、例えば、表示部、スピーカーなどの出力装置である。ＲＯＭ２０４とＲＡＭ２０５は、プログラム、各種データを記憶する。インターフェース部２０６は、通信インターフェースを有し、有線または無線によりネットワーク１０２に接続される。
【００１８】
ここで、ユーザ端末装置１０３は、図２に示すサーバ装置１０１のハードウェア構成と同様であり、説明を省略する。
【００１９】
図３は、本発明の一態様に係るサーバ装置１０１がユーザ端末装置１０３から受信する受信データの一例を示す図である。図４は、本発明の一態様に係るサーバ装置１０１がユーザ端末装置１０３へ送信する送信データの一例を示す図である。図５、６は、本発明の一態様に係るサーバ装置１０１の記憶部７０１の構成の一例で、チャンネルのデータの一例を示す図である。図７は、本発明の一態様に係るサーバ装置１０１の機能的構成の一例を示す図である。以下に、ユーザがユーザ端末装置１０３からチャンネルにアクセスした時間（現在時刻）が、各チャンネルに対応付けられた各チャンネルの未読メッセージを開封する時刻を示す開封時刻（第１の時刻）以降である場合、そのユーザにおけるアクセスされたチャンネルの未読メッセージをユーザ端末装置１０３に送信するサーバ装置１０１の機能的構成について、図３〜５、７を参照して、説明する。
【００２０】
サーバ装置１０１は、例えば、図７に示すように、記憶部７０１、通信部７０２、および制御部７１０（メッセージ取得部７１１、更新部７１２、チャンネル情報取得部７１３、開封時刻情報取得部７１４、ユーザ情報取得部７１５、現在時刻取得部７１６、判断部７１７、および未読メッセージ取得部７１８）を備えている。
【００２１】
例えば、制御部７１０は、図２におけるＣＰＵ２０１に対応し、通信部７０２は、図２におけるインターフェース部２０６に対応し、記憶部７０１は、図２におけるＲＯＭ２０４とＲＡＭ２０５に対応する。
【００２２】
また、制御部７１０は、例えば、記憶部７０１に格納される制御プログラムに従って各種の情報処理を実行する。制御プログラムは、磁気ディスク、光ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。ここで、コンピュータの一例は、サーバ装置１０１である。
【００２３】
記憶部７０１は、図５、６に示すように、各チャンネルに対応する各種情報を記憶している。
【００２４】
具体的には、記憶部７０１は、図５（ａ）に示すように、チャンネルのチャンネルＩＤ：チャンネル＃１に対応して、ユーザ端末装置１０３から受信したチャンネル＃１の各メッセージに付与されたメッセージ番号と、チャンネル＃１のメッセージを入力したユーザを特定するユーザ情報（ユーザ名）と、受信したチャンネル＃１のメッセージ内容と、受信した受信時刻を対応付けて記憶する。メッセージ番号は、受信した順番に連続した番号が付与されるものとするが、それに限らない。また、記憶部７０１は、各メッセージに対応して、緊急性があるか否かを示す緊急情報を記憶していてもよい。具体的には、記憶部７０１は、例えば、図６（ａ）に示すように、チャンネルＩＤ：チャンネル＃２に対応して、ユーザ端末装置１０３から受信したチャンネル＃２の各メッセージに付与されたメッセージ番号と、チャンネル＃２のメッセージを入力したユーザを特定するユーザ情報（ユーザ名）と、受信したチャンネル＃２のメッセージ内容と、各メッセージに付加された緊急情報（１：緊急、０：緊急ではない）と、受信した受信時刻を対応付けて記憶する。
【００２５】
また、具体的には、記憶部７０１は、図５（ｂ）に示すように、チャンネルのチャンネルＩＤ：チャンネル＃１に対応して、チャンネル＃１に接続が許可されているユーザのユーザ名と、各ユーザ名のユーザのユーザ端末装置１０３から出力済みである既読メッセージの既読メッセージ番号とを対応付けて記憶する。また、記憶部７０１は、図６（ｂ）に示すように、他のチャンネルのチャンネル＃２についても同様に記憶する。
【００２６】
また、具体的には、記憶部７０１は、図５（ｃ）に示すように、チャンネルのチャンネルＩＤ：チャンネル＃１に対応して、チャンネル＃１の未読メッセージを開封（送信）可能となる時刻を示す開封時刻（第１の時刻）を記憶する。ここで、開封時刻は、ユーザがチャンネルにアクセスしたときに、そのユーザがそのチャンネルにおけるそのユーザの未読メッセージを見ることができる時刻を意味する。具体的には、記憶部７０１は、図５（ｃ）に示すように、チャンネルＩＤ：チャンネル＃１と、開封時刻（第１の時刻）：ＴＡ３とを対応付けて記憶する。これは、現在時刻が開封時刻：ＴＡ３以降であるときに、チャンネル＃１の未読メッセージをユーザ端末装置１０３へ送信することを示している。ここで、記憶部７０１は、チャンネル＃１以外のチャンネルについても、同様に、そのチャンネルに応じた開封時刻を記憶している。具合的には、例えば、記憶部７０１は、図６（ｃ）に示すように、チャンネルＩＤ：チャンネル＃２と、開放時刻（第１の時刻）：ＴＢ３とを対応付けて記憶していて、現在時刻が開封時刻：ＴＢ３以降であるときに、チャンネル＃２の未読メッセージをユーザ端末装置１０３に送信することを示している。開封時刻（第１の時刻）は、例えば、管理システム１００の管理者により予め設定され、サーバ装置１０１が、設定された開封時刻を記憶部７０１に記憶している。ここで、開封時刻は、チャンネルが開設されたときに、チャンネルを開設したユーザのユーザ端末装置１０３からサーバ装置１０１に送信され、サーバ装置１０１が、受信した開封時刻を記憶部７０１に記憶してもよい。また、開封時刻は、チャンネルにアクセスすることを許可された他のユーザのユーザ端末装置１０３からサーバ装置１０１に送信され、サーバ装置１０１が、受信した開封時刻を記憶部７０１に記憶してもよい。なお、開封時刻は、ユーザがチャンネルにアクセスしたときに、サーバ装置１０１が、そのチャンネルにおけるそのユーザの未読メッセージを、ユーザ端末装置１０３に送信する時刻を示す送信時刻であってもよい。また、開封時刻は、７時３０分（７：３０）のように時と分とで表されるものとして以下では説明するが、２０１９／７／１１  ７：３０のように年月日と時と分で表されてもよいし、木曜日７：３０のように、曜日と時と分で表されてもよい。
【００２７】
また、具体的には、記憶部７０１は、図５（ｄ）に示すように、チャンネルのチャンネルＩＤ：チャンネル＃１に対応して、受信したチャンネル＃１の最新のメッセージのメッセージ番号を対応付けて記憶する。また、記憶部７０１は、図６（ｄ）に示すように、他のチャンネルであるチャンネル＃２についても同様に記憶する。
【００２８】
通信部７０２は、例えば、複数のチャンネルのうちの第１のチャンネルを示すチャンネル情報（チャンネルＩＤ）と第１のチャンネルのユーザを示すユーザ情報（ユーザ名）を、複数のユーザ端末装置１０３のうちの第１のユーザ端末装置からネットワーク１０２を介して受信する受信部として機能する。また、通信部７０２は、図３に示すように、チャンネル情報（チャンネルＩＤ）と、ユーザ情報（ユーザ名）と、メッセージ内容と、メッセージの受信時刻を対応付けて、ユーザ端末装置１０３から受信する受信部として機能する。また、通信部７０２は、例えば、上記したチャンネルＩＤと、ユーザ名と、メッセージ内容と、受信時刻に加えて、さらに、メッセージが緊急であることを示す緊急情報を対応付けて、ユーザ端末装置１０３から受信する受信部として機能してもよい。さらに、通信部７０２は、受信したユーザ情報のユーザにおける受信した第１のチャンネル情報のチャンネルの未読メッセージを、ユーザ端末装置１０３に送信する送信部として機能する。具体的には、通信部７０２は、例えば、図４に示すように、チャンネル情報（チャンネルＩＤ）と、ユーザ情報（ユーザ名）と、未読メッセージのメッセージ内容とを対応付けて、ユーザ端末装置１０３に送信する送信部として機能する。ここで、通信部７０２は、未読メッセージのメッセージ内容だけを、ユーザ端末装置１０３に送信してもよい。
【００２９】
制御部７１０は、サーバ装置１０１の各構成を統括的に制御するものである。制御部７１０は、例えば、メッセージ取得部７１１、更新部７１２、チャンネル情報取得部７１３、開封時刻情報取得部７１４、ユーザ情報取得部７１５、現在時刻取得部７１６、判断部７１７、および未読メッセージ取得部７１８を含む。
【００３０】
メッセージ取得部７１１は、例えば、通信部７０２の受信部を介してユーザ端末装置１０３から、各チャンネルのメッセージを取得する。具体的には、メッセージ取得部７１１は、図３に示すように、チャンネルＩＤ：チャンネル＃１と、チャンネル＃１のメッセージ内容：ＭＡ１と、チャンネル＃１のメッセージを入力したユーザのユーザ名：ＡＡと、チャンネル＃１のメッセージの受信時刻：ＴＡ１を対応付けて取得する。
【００３１】
更新部７１２は、例えば、メッセージ取得部７１１によって取得されたチャンネルのメッセージを記憶部７０１に記憶し、そのチャンネルに関する各種データを更新する。具体的には、例えば、メッセージ取得部７１１が、図３に示すように、チャンネルＩＤ：チャンネル＃１と、メッセージ内容：ＭＡ１と、ユーザ名：ＡＡと、受信時刻：ＴＡ１を取得した場合、更新部７１２は、記憶部７０１のチャンネル＃１のデータに、メッセージ内容：ＭＡ１を追加して記憶する。更新部７１２は、さらに、メッセージ内容：ＭＡ１に対して、メッセージ内容：ＭＡ１を特定する番号であるメッセージ番号を決定し、そのメッセージ番号に対応付けて、ユーザ名：ＡＡと、受信時刻：ＴＡ１を記憶部７０１に記憶する。ここで、更新部７１２は、受信したチャンネルＩＤのメッセージを受信した順番に、そのチャンネルＩＤのメッセージの中で連続した番号を、受信したメッセージのメッセージ番号として決定する。具体的には、更新部７１２は、チャンネル＃１のメッセージを初めて受信した場合は、図５（ａ）に示すように、メッセージ番号：１、ユーザ名：ＡＡ、メッセージ内容：ＭＡ１、および受信時刻：ＴＡ１を対応付けて記憶部７０１に記憶する。さらに、更新部７１２は、例えば、受信したチャンネルのメッセージのメッセージ番号を、最新メッセージのメッセージ番号として記憶する。具体的には、更新部７１２は、受信したチャンネル＃１のメッセージのメッセージ番号が４であった場合は、図５（ｄ）に示すように、メッセージ番号：４を、チャンネルＩＤに対応する最新メッセージ番号として記憶する。
【００３２】
チャンネル情報取得部７１３は、例えば、ユーザ端末装置１０３から受信したチャンネルＩＤを取得する。具体的には、例えば、チャンネル情報取得部７１３は、通信部７０２の受信部を介してユーザ端末装置１０３から受信したチャンネルＩＤ：チャンネル＃１を取得する。
【００３３】
開封時刻情報取得部７１４は、例えば、図５（ｃ）に示すようなチャンネル情報取得部７１３により取得されたチャンネル情報に対応付けられた第１のチャンネルの未読メッセージを開封する時刻を示す第１の時刻を取得する。
【００３４】
ユーザ情報取得部７１５は、例えば、ユーザ端末装置１０３から受信したユーザを特定するユーザ情報（ユーザ名）を取得する。また、ユーザ情報取得部７１５は、例えば、取得したユーザ名と、チャンネル情報取得部７１３により取得されたチャンネルＩＤとに基づき、チャンネルＩＤとユーザ名に対応付けられたユーザ名のユーザにおけるチャンネルＩＤのチャンネルの未読メッセージに関する情報や、ユーザ名以外のユーザに関する情報を取得してもよい。
【００３５】
現在時刻取得部７１６は、チャンネルにアクセスされた時刻であるアクセス時刻（現在時刻）を取得する。
【００３６】
判断部７１７は、例えば、例えば、現在時刻取得部７１６により取得された現在時刻が、開封時刻情報取得部７１４により取得されたチャンネル情報（チャンネルＩＤ）に対応する未読メッセージを開封する開封時刻（第１の時刻）が示す時刻以降であるかどうかを判断する。
【００３７】
未読メッセージ取得部７１８は、判断部７１７により、現在時刻が、チャンネル情報に対応付けられた開封時刻（第１の時刻）が示す時刻以降であると判断された場合、チャンネル情報取得部７１３により取得されたチャンネル情報と、ユーザ情報取得部７１５により取得されたユーザ情報に対応付けられたユーザにおけるチャンネル情報のチャンネルの未読メッセージに関する情報に基づき、ユーザにおけるチャンネル情報のチャンネルの未読メッセージを取得する。また、未読メッセージ取得部７１８は、取得した未読メッセージの送信者のユーザ名を、メッセージ内容に対応付けて取得してもよい。
【００３８】
図８は、本発明の一態様の変形例に係るサーバ装置１０１の機能的構成の一例を示す図である。図６は、本発明の一態様の変形例に係るサーバ装置１０１の記憶部７０１の構成の一例で、チャンネル＃２のデータの一例を示す図である。以下に、ユーザがチャンネルにアクセスした時刻（現在時刻）が、そのチャンネルに応じたメッセージの開封時刻（第１の時刻）より前の時刻であったときに、未読メッセージの中に緊急メッセージが有る場合は、その緊急メッセージを、サーバ装置１０１からユーザ端末装置１０３に送信するサーバ装置の機能的構成について、図６、８を参照して、説明する。なお、図７と同一の構成については、説明を省略する。
【００３９】
緊急メッセージ取得部８２０は、チャンネル情報取得部７１３により取得されたチャンネルＩＤと、ユーザ情報取得部７１５により取得されたユーザ名とに基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージの中の緊急メッセージ（第２のメッセージ）を取得する。また、緊急メッセージ取得部８２０は、上記の緊急メッセージに加えて、緊急メッセージのメッセージ内容の少なくとも一部を含む他の未読メッセージ（第３のメッセージ）を取得してもよい。また、緊急メッセージ取得部８２０は、緊急メッセージに加えて、緊急メッセージの送信者と同じ送信者の他の未読メッセージ（第４のメッセージ）を取得してもよい。
【００４０】
図９は、本発明の一態様に係るユーザ端末装置１０３の機能的構成の一例を示す図である。以下に、ユーザ端末装置１０３の機能的構成について、図９を参照して、説明する。なお、サーバ装置１０１と同様の構成については、説明を省略する。
【００４１】
ユーザ端末装置１０３は、例えば、図９に示すように、記憶部９０１、通信部９０２、出力部９０３、入力部９０４、および制御部９１０（出力制御部９１１）を備えている。
【００４２】
例えば、制御部９１０は、図２におけるＣＰＵ２０１に対応し、通信部９０２は、図２におけるインターフェース部２０６に対応し、出力部９０３は、図２における出力部２０３に対応し、入力部９０４は図２における入力部２０２に対応し、記憶部９０１は図２におけるＲＯＭ２０４とＲＡＭ２０５に対応する。
【００４３】
記憶部９０１は、例えば、制御部９１０によって実行される制御プログラムや、制御プログラムの実行により生成されたデータや外部から取得したデータなど、ユーザ端末装置１０３の各種の情報処理に必要となる情報を記憶する。
【００４４】
通信部９０２は、例えば、ユーザ端末装置１０３が接続したチャンネルのチャンネル情報とそのチャンネルのユーザを示すユーザ情報を、ネットワーク１０２を介してサーバ装置１０１に送信する端末送信部として機能する。さらに、通信部９０２は、例えば、ネットワーク１０２を介してサーバ装置１０１から、ユーザ端末装置１０３でチャンネルに接続したユーザにおけるそのチャンネルの未読メッセージを受信する端末受信部として機能する。具体的には、通信部９０２は、図４に示すように、チャンネルＩＤ：チャンネル＃１と、ユーザ名：ＢＢとユーザ名：ＢＢのユーザが送信したメッセージのメッセージ内容：ＭＡ２と、ユーザ名：ＣＣとユーザ名：ＣＣのユーザが送信したメッセージのメッセージ内容：ＭＡ３とが対応付けられたデータを、サーバ装置１０１から受信する端末受信部として機能する。また、通信部９０２は、例えば、ユーザ端末装置１０３で接続したチャンネルのチャンネル情報（チャンネルＩＤ）と、チャンネルに接続したユーザのユーザ情報（ユーザ名）と、そのユーザにより入力部９０４から入力されたそのチャンネルのメッセージ内容と、メッセージを送信した時刻とを対応付けて、ネットワーク１０２を介してサーバ装置１０１に送信する端末送信部として機能する。具体的には、通信部９０２は、図３に示すように、チャンネルＩＤ：チャンネル＃１と、ユーザ名：ＡＡと、メッセージ内容：ＭＡ１と、受信時刻（送信時刻）：ＴＡ１を、サーバ装置１０１に送信する端末送信部として機能する。また、通信部９０２は、例えば、上記したデータに加えて、緊急情報を送信する端末送信部として機能する。具体的には、通信部９０２は、アクセスされたチャンネルＩＤと、アクセスしたユーザを特定するユーザ情報（ユーザ名）と、入力されたメッセージの内容と、緊急情報と、受信時刻（送信時刻）とを対応付けてサーバ装置１０１に送信する端末送信部として機能する。
【００４５】
出力部９０３は、例えば、液晶パネルである。具体的には、例えば、サーバ装置１０１から受信した未読メッセージや緊急メッセージ、記憶部９０１に記憶されているデータや、各種の画面を表示する。なお、出力部９０３は、タッチパネル付きの液晶パネルやＬＥＤや音出力部であってもよい。
【００４６】
入力部９０４は、例えば、ユーザ端末装置１０３に設置されたキーであり、キーを通して、ユーザにより入力される。また、入力部９０４は、出力部９０３のタッチパネル付きの液晶パネルを通して、ユーザに入力されてもよい。
【００４７】
制御部９１０は、例えば、記憶部９０１に格納される制御プログラムに従って各種の情報処理を実行する。制御プログラムは、磁気ディスク、光ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。ここで、コンピュータの一例は、ユーザ端末装置１０３である。
【００４８】
図１０は、本発明の一態様に係る管理システム１００の処理の流れの一例を示すシーケンス図である。図５は、サーバ装置１０１の記憶部７０１の構成の一例で、チャンネル＃１のデータの一例を示す図である。ユーザが仮想的な複数の会話空間である複数のチャンネルのいずれかのチャンネルにアクセスしたときに、そのチャンネルにアクセスした時刻（現在時刻）と、そのチャンネルに応じたメッセージの開封時刻（送信時刻）に関する第１の時刻に基づいて、そのチャンネルにおけるそのユーザの未読メッセージを、サーバ装置１０１からユーザ端末装置１０３に送信する管理システム１００の処理の流れを、図１０と図５を用いて説明する。
【００４９】
ユーザ端末装置１０３の制御部９１０は、ネットワーク上で開設される仮想的な複数の会話空間である複数のチャンネルのいずれか１つのチャンネルにアクセスしたかどうかを判断する（Ｓ１０１）。制御部９１０は、いずれか１つのチャンネルにアクセスしたと判断した場合（Ｓ１０１：Ｙｅｓ）、アクセスしたチャンネルを特定するチャンネル情報（チャンネルＩＤ）と、そのチャンネルにアクセスしたユーザを特定するユーザ情報（例えば、ユーザ名）とを取得し、チャンネルＩＤとユーザ名とを、サーバ装置１０１に送信する（Ｓ１０２）。具体的には、例えば、ユーザ端末装置１０３は、アクセスしたチャンネルのチャンネルＩＤ：チャンネル＃１と、アクセスしたユーザ名がユーザ名：ＡＡである場合は、チャンネルＩＤ：チャンネル＃１とユーザ名：ＡＡとを対応付けて、サーバ装置１０１に送信する。
【００５０】
サーバ装置１０１のチャンネル情報取得部７１３は、ユーザ端末装置１０３から受信したチャンネルＩＤを取得する（Ｓ１０３）。具体的には、例えば、チャンネル情報取得部７１３は、Ｓ１０２でユーザ端末装置１０３から送信されたチャンネルＩＤ：チャンネル＃１を取得する。そして、ユーザ情報取得部７１５は、ユーザ端末装置１０３から受信したユーザ名を取得する（Ｓ１０４）。具体的には、例えば、ユーザ情報取得部７１５は、Ｓ１０２でユーザ端末装置１０３から送信されたユーザ情報であるユーザ名：ＡＡを取得する。
【００５１】
そして、次に、開封時刻情報取得部７１４は、Ｓ１０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤに基づき、チャンネルＩＤに対応するチャンネルＩＤの未読メッセージを開封（送信）する時刻を示す開封時刻（第１の時刻）を取得する（Ｓ１０５）。具体的には、例えば、チャンネル情報取得部７１３により取得されたチャンネルＩＤがチャンネルＩＤ：チャンネル＃１だった場合は、開封時刻情報取得部７１４は、記憶部７０１に記憶されている図５（ｃ）に示したチャンネル＃１のデータから、Ｓ１０３で取得されたチャンネルＩＤ：チャンネル＃１に対応するチャンネルＩＤの未読メッセージを開封（送信）する時間を示す開封時刻（第１の時刻）：ＴＡ３を取得する。ここで、開封時刻は、ユーザがチャンネルにアクセスしたときに、そのユーザがそのチャンネルにおけるそのユーザの未読メッセージを見ることができる時刻を意味する。なお、開封時刻は、ユーザがチャンネルにアクセスしたときに、サーバ装置１０１が、そのチャンネルにおけるそのユーザの未読メッセージを、ユーザ端末装置１０３に送信する時刻を示す送信時刻であってもよい。
【００５２】
そして、次に、現在時刻取得部７１６は、チャンネルにアクセスされた時刻であるアクセス時刻（現在時刻）を取得する（Ｓ１０６）。現在時刻取得部７１６は、例えば、制御部７１０が有するリアルタイムクロック（ＲＴＣ）から現在時刻を取得する。なお、現在時刻取得部７１６は、ユーザ端末装置１０３がチャンネルにアクセスした時刻を、サーバ装置１０１がユーザ端末装置１０３から受信し、その受信した時刻を現在時刻として取得してもよい。つまり、具体的には、ユーザ端末装置１０３の制御部９１０は、ユーザ端末装置１０３がチャンネルにアクセスした時刻を、制御部９１０が有するＲＴＣから取得し、取得した時刻を、サーバ装置１０１に送信する（Ｓ１０２）。そして、サーバ装置１０１の現在時刻取得部７１６は、Ｓ１０２でユーザ端末装置１０３から受信した時刻を現在時刻として取得する（Ｓ１０６）。
【００５３】
次に、判断部７１７は、Ｓ１０６で現在時刻取得部７１６により取得された現在時刻が、Ｓ１０５で開封時刻情報取得部７１４により取得されたチャンネルＩＤに対応する未読メッセージを開封する開封時刻（第１の時刻）が示す時刻以降であるかどうかを判断する（Ｓ１０７）。そして、判断部７１７は、現在時刻が、開封時刻が示す時刻以降であると判断した場合（Ｓ１０７：Ｙｅｓ）、未読メッセージ取得部７１８は、Ｓ１０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤと、Ｓ１０４でユーザ情報取得部７１５により取得されたユーザ名とに基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージを取得する（Ｓ１０８）。具体的には、判断部７１７は、Ｓ１０６で現在時刻取得部７１６により取得された現在時刻がＴＡ４（例えば、９：００）だった場合、現在時刻：ＴＡ４と、チャンネルＩＤ：チャンネル＃１に対応する開封時刻：ＴＡ３（例えば、８：００）を比較し、現在時刻：ＴＡ４は、チャンネル＃１の開封時刻：ＴＡ３以降の時刻であると判断し（Ｓ１０７：Ｙｅｓ）、Ｓ１０８の処理を行う。そして、Ｓ１０８の処理で、未読メッセージ取得部７１８は、記憶部７０１に記憶されている図５（ｂ）に示したチャンネル＃１のデータから、Ｓ１０３で取得されたチャンネルＩＤ：チャンネル＃１およびＳ１０４で取得されたユーザ名：ＡＡに基づき、チャンネル＃１とユーザ名：ＡＡに対応付けられた既読メッセージ番号：１を取得する。そして、さらに、未読メッセージ取得部７１８は、記憶部７０１に記憶されている図５（ａ）に示したチャンネル＃１のデータから、既読メッセージ番号：１のメッセージ以降に受信した未読メッセージであるメッセージ番号：２のメッセージ内容：ＭＡ２と、メッセージ番号：３のメッセージ内容：ＭＡ３と、メッセージ番号：４のメッセージ内容：ＭＡ４を取得する（Ｓ１０８）。また、未読メッセージ取得部７１８は、取得した未読メッセージの送信者のユーザ名を、メッセージ内容に対応付けて取得してもよい（Ｓ１０８）。具体的には、未読メッセージ取得部７１８は、記憶部７０１に記憶されている図５（ａ）に示したチャンネル＃１のデータから、既読メッセージ番号：１のメッセージ以降に受信した未読メッセージであるメッセージ番号：２のメッセージ内容：ＭＡ２を送信したユーザ名：ＢＢと、メッセージ番号：３のメッセージ内容：ＭＡ３を送信したユーザ名：ＣＣと、メッセージ番号：４のメッセージ内容：ＭＡ４を送信したユーザ名：ＢＢとを、各メッセージ内容に対応付けて取得してもよい（Ｓ１０８）。ここで、サーバ装置１０１は、図５（ｂ）に示すように、各ユーザ名に対応して既読メッセージ番号が記憶しているものとしたが、既読メッセージ番号の代わりに未読のメッセージ番号を示す未読メッセージ番号を記憶している場合は、未読メッセージ取得部７１８は、未読メッセージ番号を取得し、その未読メッセージ番号に対応するメッセージ内容を図５（ａ）から取得してもよい。また、Ｓ１０８の処理において、未読メッセージ取得部７１８は、Ｓ１０５で開封時刻情報取得部７１４により取得されたチャンネルＩＤに応じた開封時刻（第１の時刻）に基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージの中で、メッセージの受信時刻が開封時刻以前の未読メッセージ（第１のメッセージ）を取得してもよい。具体的には、例えば、未読メッセージ取得部７１８は、記憶部７０１に記憶されている図５（ａ）に示したチャンネル＃１のデータから、ユーザ名：ＡＡの未読メッセージ（メッセージ番号：２以降のメッセージ）の中で、メッセージの受信時刻が、チャンネル＃１の開封時刻：ＴＡ３（例えば、８：００）以前の時刻であるＴＡ２（例えば、７：００）とＴＡ３（例えば、８：００）に対応するメッセージ内容：ＭＡ２とメッセージ内容：ＭＡ３とを取得してもよい。ここで、未読メッセージ取得部７１８は、上記したように、チャンネルＩＤとユーザ名とに基づき、チャンネルＩＤとユーザ名に対応付けられた既読メッセージ番号または未読メッセージ番号を取得しているが、既読メッセージ番号や未読メッセージ番号は、ユーザ情報取得部７１５により取得されてもよい。
【００５４】
次に、通信部７０２は、Ｓ１０８で未読メッセージ取得部７１８により取得された未読メッセージをユーザ端末装置１０３に送信し（Ｓ１０９）、処理を終了する。ここで、通信部７０２は、Ｓ１０８で未読メッセージ取得部７１８により取得された未読メッセージの送信者のユーザ名とメッセージ内容とを対応付けて、ユーザ端末装置１０３に送信してもよい（Ｓ１０９）。具体的には、通信部７０２は、図４に示すように、ユーザ名：ＢＢとメッセージ内容：ＭＡ２と、ユーザ名：ＣＣとメッセージ内容：ＭＡ３と、ユーザ名：ＢＢとメッセージ内容：ＭＡ４とをそれぞれ対応付けて、ユーザ端末装置１０３に送信し（Ｓ１０９）、処理を終了する。そして、ユーザ端末装置１０３の出力制御部９１１は、サーバ装置１０１から受信した未読メッセージを、出力部９０３から出力し（Ｓ１１０）、処理を終了する。
【００５５】
これにより、サーバ装置１０１は、ユーザ端末装置１０３でユーザがチャンネルにアクセスしたときに、アクセスした時刻（現在時刻）が、そのチャンネルに応じた開封時刻（第１の時刻）以降の時刻である場合に、未読メッセージをユーザ端末装置１０３に送信するので、ユーザは、そのチャンネルに適した時刻に未読メッセージの内容を知ることができる。つまり、所定時刻（例えば、毎週月曜日の８：３０）にメッセージを見ればよいチャンネルの場合（例えば、週一回報告すればよい週次報告のチャンネル）は、ユーザは、その所定時刻以外の不要な時刻に、そのチャンネルの未読メッセージを受信することがなくなり、その所定時刻以降にそのチャンネルにアクセスしたときに、未読メッセージの内容を確認できるので、未読メッセージの確認を効率よく行うことができる。また、サーバ装置１０１は、メッセージの受信時刻が開封時刻以前の時刻である未読メッセージをユーザ端末装置１０３に送信するので、ユーザは、開封時刻以前に受信した開封が許可されたメッセージのみを知ることができ、必要なメッセージをより効率的に確認することができる。また、サーバ装置１０１は、現在時刻以前に受信した全ての未読メッセージをユーザ端末装置１０３に送信する場合は、ユーザは、現在まで受信したより多くの未読メッセージを容易に確認することができる。
【００５６】
そして、Ｓ１０７の処理に戻り、判断部７１７は、現在時刻が、開封時刻が示す時刻より前の時刻であると判断した場合（Ｓ１０７：Ｎｏ）、処理を終了する。Ｓ１０７：Ｎｏとなる場合の処理については、具体的には、例えば、判断部７１７は、現在時刻取得部７１６により取得された現在時刻がＴＡ２（例えば、７：００）だった場合、現在時刻：ＴＡ２と、チャンネルＩＤ：チャンネル＃１に対応する開封時刻：ＴＡ３（例えば、８：００）を比較し、現在時刻：ＴＡ２は、チャンネル＃１の開封時刻：ＴＡ３より前の時刻であると判断し（Ｓ１０７：Ｎｏ）、処理を終了する。ここで、判断部７１７は、開封時刻が年月日と時と分を有する時刻の場合は、現在時刻取得部７１６により取得された現在時刻の年月日と時と分と、年月日と時と分を有する開封時刻とを比較する。また、判断部７１７は、開封時刻が曜日と時と分を有する場合は、現在時刻取得部７１６により取得された現在時刻の曜日と時と分と、曜日と時と分を有する開封時刻とを比較する。つまり、判断部７１７は、現在時刻取得部７１６により取得された現在時刻が有する時刻の要素から、開封時刻が有している時刻の要素と同じ時刻の要素を抽出し、開封時刻と同じ時刻の要素を有する現在時刻と開封時刻とを比較し、現在時刻が開封時刻の示す時刻以降であるかどうかを判断する。
【００５７】
これにより、サーバ装置１０１は、ユーザ端末装置１０３でユーザがチャンネルにアクセスしたときに、アクセスした時刻（現在時刻）が、そのチャンネルに応じた開封時刻（第１の時刻）より前の時刻である場合に、未読メッセージをユーザ端末装置１０３に送信しないので、ユーザは、そのチャンネルに適した時刻より前に未読メッセージの内容を確認する必要がなく、適したタイミングでより効率的にメッセージを確認することができる。
【００５８】
図１１は、本発明の一態様の変形例に係る管理システム１００の処理の流れの一例を示すシーケンス図である。図６は、本発明の一態様の変形例に係るサーバ装置１０１の記憶部７０１の構成の一例で、チャンネル＃２のデータの一例を示す図である。
【００５９】
ここで、サーバ装置１０１は、図６（ａ）に示すように、緊急メッセージをユーザ端末装置１０３から受信し、記憶部７０１に記憶しているものとする。緊急メッセージは、受信したメッセージに緊急であることを示す緊急情報が付加されたメッセージのことである。緊急情報は、例えば、１（緊急）や、０（緊急ではない）のような情報である。具体的には、ユーザ端末装置１０３は、入力部９０４から、アクセスされたチャンネルＩＤのメッセージ内容の入力と、緊急であることを示す情報である緊急情報との入力と、メッセージの送信指示があった場合は、図３に示すように、アクセスされたチャンネルＩＤと、アクセスしたユーザを特定するユーザ情報（ユーザ名）と、入力されたメッセージの内容と、受信時刻（送信時刻）に加えて、緊急情報も対応付けてサーバ装置１０１に送信する。そして、サーバ装置１０１は、ユーザ端末装置１０３から受信したデータに基づき、図６（ａ）に示すように、チャンネルＩＤに対応して、各メッセージに付与されたメッセージ番号と、そのメッセージを入力したユーザのユーザ情報（ユーザ名）と、メッセージ内容と、緊急情報と、受信時刻（送信時刻）とを対応付けて記憶部７０１に記憶している。
【００６０】
ここで、ユーザが複数のチャンネルのいずれかのチャンネルにアクセスしたときに、そのチャンネルにアクセスした時刻（現在時刻）が、そのチャンネルに応じたメッセージの開封時刻（送信時刻）より前の時刻であったときに、未読メッセージの中に緊急メッセージが有る場合は、その緊急メッセージを、サーバ装置１０１からユーザ端末装置１０３に送信する管理システム１００の処理の流れを、図１１と図６を用いて、以下に説明する。
【００６１】
ユーザ端末装置１０３のＳ２０１とＳ２０２の処理は、図１０のＳ１０１とＳ１０２と同様の処理であり、説明を省略する。ここで、Ｓ２０１とＳ２０２の処理で、ユーザ端末装置１０３は、チャンネルＩＤ：チャンネル＃２とユーザ名：ＡＡとを対応付け、サーバ装置１０１に送信するものとして、以下の説明を続ける。
【００６２】
サーバ装置１０１のチャンネル情報取得部７１３は、ユーザ端末装置１０３から受信したチャンネルＩＤを取得する（Ｓ２０３）。具体的には、例えば、チャンネル情報取得部７１３は、チャンネルＩＤ：チャンネル＃２を取得する。そして、ユーザ情報取得部７１５は、ユーザ端末装置１０３から受信したユーザ名を取得する（Ｓ２０４）。具体的には、例えば、ユーザ情報取得部７１５は、ユーザ情報であるユーザ名：ＡＡを取得する。
【００６３】
そして、次に、開封時刻情報取得部７１４は、Ｓ２０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤに基づき、チャンネルＩＤに対応するチャンネルＩＤの未読メッセージを開封（送信）する時刻を示す開封時刻（第１の時刻）を取得する（Ｓ２０５）。そして、現在時刻取得部７１６は、チャンネルにアクセスされた時刻であるアクセス時刻（現在時刻）を取得する（Ｓ２０６）。次に、判断部７１７は、Ｓ２０６で現在時刻取得部７１６により取得された現在時刻が、Ｓ２０５で開封時刻情報取得部７１４により取得されたチャンネルＩＤに対応する未読メッセージを開封する開封時刻（第１の時刻）が示す時刻以降であるかどうかを判断する（Ｓ２０７）。そして、判断部７１７は、現在時刻が、開封時刻が示す時刻以降であると判断した場合（Ｓ２０７：Ｙｅｓ）、未読メッセージ取得部７１８は、Ｓ２０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤと、Ｓ２０４でユーザ情報取得部７１５により取得されたユーザ名とに基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージを取得する（Ｓ２０８）。また、未読メッセージ取得部７１８は、さらに、Ｓ２０５で開封時刻情報取得部７１４により取得されたチャンネルＩＤに応じた開封時刻（第１の時刻）に基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージの中で、メッセージの受信時刻が開封時刻以前の未読メッセージを取得してもよい（Ｓ２０８）。次に、通信部７０２は、Ｓ２０８で未読メッセージ取得部７１８により取得された未読メッセージをユーザ端末装置１０３に送信し（Ｓ２０９）、処理を終了する。そして、ユーザ端末装置１０３の出力制御部９１１は、サーバ装置１０１から受信した未読メッセージを、出力部９０３から出力し（Ｓ２１０）、処理を終了する。
【００６４】
そして、Ｓ２０７の処理に戻り、判断部７１７は、現在時刻が、開封時刻が示す時刻より前の時刻であると判断した場合（Ｓ２０７：Ｎｏ）、Ｓ２０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤと、Ｓ２０４でユーザ情報取得部７１５により取得されたユーザ名とに基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージの中に緊急メッセージがあるかどうかを判断する（Ｓ２１１）。具体的には、Ｓ２０３でチャンネル情報取得部７１３によりチャンネルＩＤ：チャンネル＃２が取得され、Ｓ２０４でユーザ情報取得部７１５によりユーザ名：ＡＡが取得され、Ｓ２０５で開封時刻情報取得部７１４によりチャンネル＃２の開封時刻：ＴＢ３（例えば、８：３０）が取得され、Ｓ２０６で現在時刻取得部７１６により現在時刻：ＴＢ２（例えば、７：１５）が取得された場合のＳ２０７とＳ２１１の処理について、以下に説明する。具体的には、Ｓ２０７の処理で、判断部７１７は、現在時刻：ＴＢ２（例えば、７：１５）は、開封時刻：ＴＢ３（例えば、８：３０）以降の時刻ではないので（Ｓ２０７：Ｎｏ）、緊急メッセージがあるかどうか判断する（Ｓ２１１）。そして、Ｓ２１１の処理で、判断部７１７は、図５（ｂ）に示したチャンネル＃２のデータから、チャンネル＃２とユーザ名：ＡＡに対応付けられた既読メッセージ番号：１を取得し、取得した既読のメッセージ番号：１のメッセージ以降に受信したメッセージ（未読メッセージ）の中で、緊急情報：１が付加されたメッセージが有るかどうかを判断する（Ｓ２１１）。具体的には、判断部７１７は、図５（ａ）に示したチャンネル＃２のデータから、ユーザ名：ＡＡの既読メッセージ（メッセージ番号：１）以降に受信した未読メッセージの中で、緊急情報：１が付加されたメッセージ（メッセージ番号：２のメッセージ）があると判断し（Ｓ２１１：Ｙｅｓ）、Ｓ２１２の処理を行う。
【００６５】
そして、次に、Ｓ２１２の処理で、緊急メッセージ取得部８２０は、Ｓ２０３でチャンネル情報取得部７１３により取得されたチャンネルＩＤと、Ｓ２０４でユーザ情報取得部７１５により取得されたユーザ名とに基づき、アクセスされたチャンネルにおける当該チャンネルにアクセスしたユーザの未読メッセージの中の緊急メッセージ（第２のメッセージ）を取得する（Ｓ２１２）。具体的には、緊急メッセージ取得部８２０は、図５（ａ）に示したチャンネル＃２のデータから、ユーザ名：ＡＡの既読メッセージであるメッセージ番号：１のメッセージ以降に受信した未読メッセージの中で、緊急情報：１が付加されたメッセージ（メッセージ番号：２）のメッセージ内容：ＭＢ２を取得する（Ｓ２１２）。次に、通信部７０２は、Ｓ２１２で緊急メッセージ取得部８２０により取得された緊急メッセージをユーザ端末装置１０３に送信し（Ｓ２１３）、処理を終了する。そして、ユーザ端末装置１０３の出力制御部９１１は、サーバ装置１０１から受信した未読メッセージを、出力部９０３から出力し（Ｓ２１０）、処理を終了する。
【００６６】
これにより、サーバ装置１０１は、ユーザ端末装置１０３でユーザがチャンネルにアクセスしたときに、アクセスした時刻（現在時刻）が、そのチャンネルに応じた開封時刻（第１の時刻）より前の時刻である場合であっても、未読メッセージの中の緊急メッセージをユーザ端末装置１０３に送信するので、ユーザは、そのチャンネルのメッセージの開封時刻前にそのチャンネルにアクセスしたときであっても、緊急性の高いメッセージの内容をすぐに確認することができる。
【００６７】
ここで、Ｓ２１２の処理で、緊急メッセージ取得部８２０は、緊急メッセージに加えて、緊急メッセージのメッセージ内容の少なくとも一部を含む他の未読メッセージ（第３のメッセージ）を取得してもよい。具体的には、上記のように、緊急メッセージ取得部８２０が、図５（ａ）に示したチャンネル＃２のデータから、ユーザ名：ＡＡの既読メッセージであるメッセージ番号：１のメッセージ以降に受信した未読メッセージの中で、緊急情報：１が付加されたメッセージ（メッセージ番号：２）のメッセージ内容：ＭＢ２を取得したとき、緊急メッセージ取得部８２０は、メッセージ内容：ＭＢ２の中に含まれる文字列と同じ文字列を有する他の未読メッセージ（第３のメッセージ）を取得する。さらに、具体的には、緊急メッセージ取得部８２０は、形態素解析や構文解析等を用いて、メッセージ内容：ＭＢ２の文章の中から単語を抽出し、抽出した単語と同じ単語が含まれる他の未読メッセージのメッセージ内容を検索し、検索したメッセージ内容を有する他の未読メッセージを取得する。ここで、緊急メッセージ取得部８２０は、緊急メッセージのメッセージ内容の文章の中から抽出した複数の単語を一番多く含む他の未読メッセージのメッセージ内容を検索し、検索したメッセージ内容を有する未読メッセージを取得してもよい。なお、緊急メッセージ取得部８２０は、未読メッセージに限らず、既読メッセージの中から、緊急メッセージのメッセージ内容の少なくとも一部を含む既読メッセージを取得してもよい。
【００６８】
これにより、サーバ装置１０１は、ユーザ端末装置１０３でユーザがチャンネルにアクセスしたときに、アクセスした時刻（現在時刻）が、そのチャンネルに応じた開封時刻（第１の時刻）より前の時刻である場合であっても、未読メッセージの中の緊急メッセージだけでなく、その緊急メッセージに関連する他の未読メッセージをユーザ端末装置１０３に送信するので、ユーザは、緊急性の高いメッセージに関連するメッセージを見て、その緊急性の高い内容に関連する情報をより簡単に把握することができる。
【００６９】
ここで、Ｓ２１２の処理で、緊急メッセージ取得部８２０は、緊急メッセージに加えて、緊急メッセージの送信者と同じ送信者の他の未読メッセージ（第４のメッセージ）を取得してもよい。具体的には、上記のように、緊急メッセージ取得部８２０が、図５（ａ）に示したチャンネル＃２のデータから、ユーザ名：ＡＡの既読メッセージであるメッセージ番号：１のメッセージ以降に受信した未読メッセージの中で、緊急情報：１が付加されたメッセージ（メッセージ番号：２）のメッセージ内容：ＭＢ２を取得したときは、緊急メッセージ取得部８２０は、メッセージ番号：２の送信者であるユーザ名：ＣＣの他の未読メッセージ（第４のメッセージ）であるメッセージ番号：４のメッセージと、メッセージ内容：ＭＢ４を取得する。
【００７０】
これにより、サーバ装置１０１は、ユーザ端末装置１０３でユーザがチャンネルにアクセスしたときに、アクセスした時刻（現在時刻）が、そのチャンネルに応じた開封時刻（第１の時刻）より前の時刻である場合であっても、未読メッセージの中の緊急メッセージだけでなく、その緊急メッセージの送信者と同じ送信者の他の未読メッセージをユーザ端末装置１０３に送信するので、ユーザは、緊急性の高いメッセージを送信した送信者の意図をより簡単に把握することができる。
【００７１】
なお、本発明は、上述した実施の形態及び変形例に限定されるものではなく変形可能であり、上記の構成は、実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えることができる。
【符号の説明】
【００７２】
１００  管理システム、１０１  サーバ装置、１０２  ネットワーク、１０３  ユーザ端末装置、２０２  入力部、２０３  出力部、２０６  インターフェース部、７０１  記憶部、７０２  通信部、７１０  制御部、７１１  メッセージ取得部、７１２  更新部、７１３  チャンネル情報取得部、７１４  開封時刻情報取得部、７１５  ユーザ情報取得部、７１６  現在時刻取得部、７１７  判断部、７１８  未読メッセージ取得部、８２０  緊急メッセージ取得部、９０１  記憶部、９０２  通信部、９０３  出力部、９０４  入力部、９１０  制御部、９１１  出力制御部
【図１】
2020201812.tif 000003
【図２】
2020201812.tif 000004
【図３】
2020201812.tif 000005
【図４】
2020201812.tif 000006
【図５】
2020201812.tif 000007
【図６】
2020201812.tif 000008
【図７】
2020201812.tif 000009
【図８】
2020201812.tif 000010
【図９】
2020201812.tif 000011
【図１０】
2020201812.tif 000012
【図１１】
2020201812.tif 000013