(57)【要約】【課題】メッセージ機能を利用したファイル共有を行う場合に、共有相手の組織に応じたファイルの操作権限を容易に設定できる情報処理システムを提供すること。【解決手段】グループ内でメッセージ機能を利用したファイル共有を行う情報処理システムであって、ファイル共有を行う前に承認ユーザによる承認が必要なグループに対するファイル共有のメッセージを端末装置から受信した場合、承認が終了するまでは、ファイル共有のメッセージの送信ユーザ、承認ユーザに加えて、送信ユーザと所属する組織が同じ宛先ユーザに、ファイルの操作権限を与えるようにファイル情報に設定し、承認が終了した後、グループ内の全てのユーザに、ファイルの操作権限を与えるようにファイル情報に設定する処理手段と、を有することにより、上記課題を解決する。【選択図】  図１
2018022336.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と情報処理装置とが、グループ内でメッセージ機能を利用したファイル共有を行う情報処理システムであって、
前記端末装置は、
送信ユーザからグループ内で共有するファイルと、宛先ユーザとを指定したファイル共有のメッセージ送信の操作を受け付ける操作受付手段と、
前記ファイル共有のメッセージを前記情報処理装置に送信する送信手段と、
を有し、
前記情報処理装置は、
ファイル共有を行う前に承認ユーザによる承認が必要なグループが設定されたグループ情報を管理するグループ情報管理手段と、
グループ内で共有するファイルに対する操作権限が設定されたファイル情報を管理するファイル情報管理手段と、
ファイル共有を行う前に承認ユーザによる承認が必要なグループに対する前記ファイル共有のメッセージを前記端末装置から受信した場合、前記承認が終了するまでは、前記ファイル共有のメッセージの送信ユーザ、前記承認ユーザに加えて、前記送信ユーザと所属する組織が同じ前記宛先ユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定し、前記承認が終了した後、前記グループ内の全てのユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定する処理手段と、
を有する情報処理システム。
【請求項２】
前記処理手段は、前記承認が終了するまで、前記送信ユーザ、前記承認ユーザ及び前記宛先ユーザに、前記ファイルの閲覧権限を与えるように前記ファイル情報に設定し、前記承認が終了した後、前記グループ内の全てのユーザに、前記ファイルの閲覧権限を与えるように前記ファイル情報に設定する
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記処理手段は、前記承認が終了するまで、前記ファイルの保存権限を前記グループ内の何れのユーザにも設定せず、前記承認が終了した後、前記ファイル共有のメッセージに前記宛先ユーザが指定されていれば、前記送信ユーザ及び前記宛先ユーザに、前記ファイルの保存権限を与えるように前記ファイル情報に設定し、前記ファイル共有のメッセージに前記宛先ユーザが指定されていなければ、前記グループ内の全てのユーザに、前記ファイルの保存権限を与えるように前記ファイル情報に設定する
ことを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記処理手段は、前記承認が終了する前に、前記送信ユーザ、前記承認ユーザ及び前記宛先ユーザが操作する前記端末装置に、前記ファイルへのリンクが表示されたメッセージを送信して、前記端末装置に、前記ファイルへのリンクが表示されたメッセージを表示させる
ことを特徴とする請求項２記載の情報処理システム。
【請求項５】
前記処理手段は、前記承認ユーザが操作する前記端末装置に、前記ファイルへのリンクが表示された承認依頼のメッセージを送信して、前記端末装置に、前記ファイルへのリンクが表示された承認依頼のメッセージを表示させる
ことを特徴とする請求項２記載の情報処理システム。
【請求項６】
複数の端末装置に、グループ内でメッセージ機能を利用したファイル共有を行わせる情報処理装置であって、
ファイル共有を行う前に承認ユーザによる承認が必要なグループが設定されたグループ情報を管理するグループ情報管理手段と、
グループ内で共有するファイルに対する操作権限が設定されたファイル情報を管理するファイル情報管理手段と、
ファイル共有を行う前に承認ユーザによる承認が必要なグループに対するファイル共有のメッセージを前記端末装置から受信した場合、前記承認が終了するまでは、前記ファイル共有のメッセージの送信ユーザ、前記承認ユーザに加えて、前記送信ユーザと所属する組織が同じ宛先ユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定し、前記承認が終了した後、前記グループ内の全てのユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定する処理手段と、
を有する情報処理装置。
【請求項７】
複数の端末装置に、グループ内でメッセージ機能を利用したファイル共有を行わせる情報処理装置を、
ファイル共有を行う前に承認ユーザによる承認が必要なグループが設定されたグループ情報を管理するグループ情報管理手段、
グループ内で共有するファイルに対する操作権限が設定されたファイル情報を管理するファイル情報管理手段、
ファイル共有を行う前に承認ユーザによる承認が必要なグループに対するファイル共有のメッセージを前記端末装置から受信した場合、前記承認が終了するまでは、前記ファイル共有のメッセージの送信ユーザ、前記承認ユーザに加えて、前記送信ユーザと所属する組織が同じ宛先ユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定し、前記承認が終了した後、前記グループ内の全てのユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定する処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
任意のグループを作成し、チャットを行うインスタントメッセージ（ＩＭ）機能を持つアプリケーションがある。このようなＩＭ機能を持つアプリケーションにおいて、任意のグループ内でファイルを共有する技術は従来から知られている。
【０００３】
例えばメッセージ送信を用いてファイルのアクセス情報を送り、そのアクセス情報を受信したユーザからのみアクセス可能とすることで、ファイルを簡単に共有する構成は従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、グループ内でファイルを共有する従来の技術では、例えばグループに複数の組織のメンバーが参加していた場合、各メンバーが所属するグループに応じて、そのファイルに対する閲覧や保存などの操作権限を容易に設定できなかった。
【０００５】
本発明の一実施形態は、メッセージ機能を利用したファイル共有を行う場合に、共有相手の組織に応じたファイルの操作権限を容易に設定できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、複数の端末装置と情報処理装置とが、グループ内でメッセージ機能を利用したファイル共有を行う情報処理システムであって、前記端末装置は、送信ユーザからグループ内で共有するファイルと、宛先ユーザとを指定したファイル共有のメッセージ送信の操作を受け付ける操作受付手段と、前記ファイル共有のメッセージを前記情報処理装置に送信する送信手段と、を有し、前記情報処理装置は、ファイル共有を行う前に承認ユーザによる承認が必要なグループが設定されたグループ情報を管理するグループ情報管理手段と、グループ内で共有するファイルに対する操作権限が設定されたファイル情報を管理するファイル情報管理手段と、ファイル共有を行う前に承認ユーザによる承認が必要なグループに対する前記ファイル共有のメッセージを前記端末装置から受信した場合、前記承認が終了するまでは、前記ファイル共有のメッセージの送信ユーザ、前記承認ユーザに加えて、前記送信ユーザと所属する組織が同じ前記宛先ユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定し、前記承認が終了した後、前記グループ内の全てのユーザに、前記ファイルの操作権限を与えるように前記ファイル情報に設定する処理手段と、を有する。
【発明の効果】
【０００７】
本発明の一実施形態によれば、メッセージ機能を利用したファイル共有を行う場合に、共有相手の組織に応じたファイルの操作権限を容易に設定できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムの一例の構成図である。
【図２】第１の実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】第１の実施形態に係るチャットサーバ装置の一例の機能ブロック図である。
【図４】第１の実施形態に係るクライアント端末の一例の機能ブロック図である。
【図５】テナント・ユーザ情報の一例の構成図である。
【図６】ルーム情報の一例の構成図である。
【図７】チャット情報の一例の構成図である。
【図８】ファイル情報の一例の構成図である。
【図９】チャット画面の一例のイメージ図である。
【図１０】ファイルアップロード時の一例のシーケンス図（１／２）である。
【図１１】ファイルアップロード時の一例のシーケンス図（２／２）である。
【図１２】チャット画面及びファイル画面の一例のイメージ図である。
【図１３】ファイルの閲覧権限設定処理の一例のフローチャートである。
【図１４】ファイルの保存権限設定処理の一例のフローチャートである。
【図１５】チャット画面の他の例のイメージ図である。
【図１６】チャット画面の他の例のイメージ図である。
【図１７】チャット画面の他の例のイメージ図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
【００１０】
［第１の実施形態］
＜システム構成＞
図１は第１の実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は、チャットサーバ装置１０、ファイルストレージ装置１２、ＤＢ装置１４及びクライアント端末１６がインターネットなどのネットワーク１８を介して接続された構成である。
【００１１】
チャットサーバ装置１０は、チャットシステムを提供するサーバ装置である。チャットサーバ装置１０はグループ内（又はチャットルーム）で行うファイルの共有に関する処理も行う。チャットサーバ装置１０はファイルストレージ装置１２及びＤＢ装置１４を利用する。ファイルストレージ装置１２はアップロードされたファイルを保存する。ＤＢ装置１４は後述のテナント・ユーザ情報、ルーム情報、チャット情報及びファイル情報を保存している。
【００１２】
チャットサーバ装置１０、ファイルストレージ装置１２及びＤＢ装置１４は、１台以上の情報処理装置（コンピュータ）により構成される。例えばチャットサーバ装置１０は同一のチャットルーム（ルーム）に登録されているクライアント端末１６においてファイル共有を実現している。
【００１３】
図１のクライアント端末１６はユーザによりアップロードするファイルとして選択されたファイルを、ＩＭ機能を利用してチャットサーバ装置１０に送信し、同一ルームのメンバーとファイル共有を行う。クライアント端末１６は、ユーザが操作する端末装置の一例である。クライアント端末１６はスマートフォン、タブレット端末の他、携帯電話、ＰＣなど、ユーザが操作する情報端末である。なお、クライアント端末１６にはチャットシステムを利用するためのクライアントアプリケーションがインストールされている。図１ではテナントＸに所属するユーザのクライアント端末１６をクライアント端末１６Ｘとしている。また、図１ではテナントＹに所属するユーザのクライアント端末１６をクライアント端末１６Ｙとしている。
【００１４】
なお、図１の情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図１のチャットサーバ装置１０、ファイルストレージ装置１２、ＤＢ装置１４は複数のコンピュータに分散して構成してもよい。
【００１５】
＜ハードウェア構成＞
《コンピュータ》
チャットサーバ装置１０、ファイルストレージ装置１２、ＤＢ装置１４及びクライアント端末１６は例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は第１の実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１６】
図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバス５１０で相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１７】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００１９】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２０】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２１】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２２】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００２３】
チャットサーバ装置１０、ファイルストレージ装置１２、ＤＢ装置１４及びクライアント端末１６は例えば図２に示すコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２４】
＜ソフトウェア構成＞
《チャットサーバ装置》
第１の実施形態に係るチャットサーバ装置１０は例えば図３に示すような機能ブロックで実現される。図３は第１の実施形態に係るチャットサーバ装置の一例の機能ブロック図である。
【００２５】
チャットサーバ装置１０は、データ送信部２０、データ受信部２２、リクエスト処理部２４、テナント・ユーザ管理部２６、ルーム管理部２８、チャットログ管理部３０、ファイル情報管理部３２及びファイル管理部３４を有する。
【００２６】
データ送信部２０は、チャットメッセージ（以下、メッセージと呼ぶ）やファイルなどのデータを送信する。データ受信部２２は、メッセージやファイルなどのデータを受信する。リクエスト処理部２４は、クライアント端末１６からのリクエストに応じた処理を行う。テナント・ユーザ管理部２６はチャットシステムに登録されたテナント・ユーザ情報を管理する。
【００２７】
ルーム管理部２８は、チャットシステムが提供するチャットサービス上のルーム情報を管理する。ルーム情報は、ルームに参加しているユーザのユーザ情報やルーム設定情報などを含む。チャットログ管理部３０はルーム上でのチャットログをチャット情報として管理する。ファイル情報管理部３２はファイルストレージ装置１２に保存されたファイルに紐付く情報を管理する。ファイル管理部３４は、アップロードされたファイルをファイルストレージ装置１２に保存する。また、ファイル管理部３４はファイルストレージ装置１２に保存したファイルを管理する。
【００２８】
《クライアント端末》
第１の実施形態に係るクライアント端末１６は、例えば図４に示すような機能ブロックで実現される。図４は第１の実施形態に係るクライアント端末の一例の機能ブロック図である。クライアント端末１６は、データ送信部４０、データ受信部４２、表示部４４、操作受付部４６、ファイル管理部４８、設定記憶部５０を有する。
【００２９】
データ送信部４０はメッセージやファイルなどのチャットサーバ装置１０への要求を送信する。データ受信部４２はメッセージやファイルなどのチャットサーバ装置１０からの応答を受信する。表示部４４はクライアントアプリケーションの画面を表示する。表示部４４が表示するクライアントアプリケーションの画面にはチャット画面が含まれる。
【００３０】
また、操作受付部４６はユーザからの操作を受け付ける。ファイル管理部４８は受信したファイルのキャッシュの保存、破棄を行う。設定記憶部５０はテナント、ユーザ、パスワード、ルームなどの設定と、ファイル保存時のディレクトリ設定を記憶する。
【００３１】
図５はテナント・ユーザ情報の一例の構成図である。テナント・ユーザ情報はチャットシステムに登録されたテナントとユーザとの関係を表すものである。テナント・ユーザ情報に示すように、テナントとユーザとは１対多の関係にある。テナントは、ユーザが所属する企業、学校、団体などの組織を識別するための情報である。
【００３２】
図６はルーム情報の一例の構成図である。図６のルーム情報はルームとユーザとの関係を表すものである。図６のルーム情報は、そのルームに参加するユーザの情報、ファイルのアップロード時の承認有無の情報、承認を行う承認者の情報を表す。ルームとユーザとは多対多の関係にある。
【００３３】
図７はチャット情報の一例の構成図である。図７のチャット情報はメッセージとメタ情報との関係を表すものである。図７のチャット情報は、メッセージＩＤ、メッセージ、発言ユーザ、ルーム、メンション宛先、承認宛先、ファイルリンク有無、ファイルＩＤ、既読ユーザを項目として有する。
【００３４】
メッセージＩＤは、管理のために各メッセージに付与されている一意な識別情報の一例である。メッセージには、テキストメッセージ、ファイルリンクメッセージ及び承認依頼メッセージが含まれる。
【００３５】
メッセージＩＤ「Ｍｅｓｓａｇｅ１」はテキストメッセージの一例である。メッセージＩＤ「Ｍｅｓｓａｇｅ４」はファイルリンクメッセージの一例である。また、メッセージＩＤ「Ｍｅｓｓａｇｅ５」は承認依頼メッセージの一例である。
【００３６】
ファイルリンクメッセージはルームにアップロードされたファイルの「ファイル名」の形式となっている。承認依頼メッセージは「＠承認者  承認依頼￥ｎ（改行）元のファイルリンクメッセージ」の形式となっている。また、テキストメッセージ及びファイルリンクメッセージには「＠ユーザ名」の形式のメンション（宛先ユーザ）を付与できる。
【００３７】
例えばメッセージＩＤ「Ｍｅｓｓａｇｅ１」はメンション「＠ＵｓｅｒＤ」が付与されたテキストメッセージの一例である。また、メッセージＩＤ「Ｍｅｓｓａｇｅ４」はメンション「＠ＵｓｅｒＤ」が付与されたファイルリンクメッセージの一例である。
【００３８】
図７は各メッセージのメタ情報として、発言ユーザ、ルーム、メンション宛先、承認宛先、ファイルリンク有無、ファイルＩＤ、既読ユーザを有する。発言ユーザはメッセージの発言をしたユーザを表している。ルームは、そのメッセージが発言されたルームを表している。メンション宛先は、そのメッセージに付与されたメンション（宛先ユーザ）を表している。承認宛先は、そのファイルの承認者を表している。ファイルリンク有無は、そのメッセージのファイルリンク有無を表している。ファイルＩＤは、ファイルリンク先のファイルの識別情報の一例である。既読ユーザは、そのメッセージの既読ユーザの一覧を表している。
【００３９】
図８はファイル情報の一例の構成図である。図８のファイル情報はファイルとメタ情報との関係を表すものである。図８に示したファイル情報は、ファイルＩＤ、ファイル名、ルーム、ユーザ、承認状態、閲覧許可ユーザ、保存許可ユーザを項目として有する。
【００４０】
ファイルＩＤは、管理のために各ファイルに付与されている一意な識別情報の一例である。ファイル名は、ファイルの名前である。ルームは、そのファイルがアップロードされたルームを表している。ユーザは、そのファイルをアップロードしたユーザを表す。承認状態は、アップロード時の承認が必要なルームである場合に、そのファイルに対する承認の状態を表している。
【００４１】
閲覧許可ユーザは、アップロードされたファイルに対する閲覧権限が設定されたユーザ一覧を表している。保存許可ユーザは、アップロードされたファイルに対する保存権限が設定されたユーザ一覧を表している。なお、閲覧許可ユーザ及び保存許可ユーザに設定された「ＡＬＬ」はルーム内のユーザ全員を表している。
【００４２】
閲覧許可ユーザは、承認状態が「承認中」から「承認済み」に変わったあと、ファイルの閲覧が可能となる。閲覧権限が設定されたユーザ（閲覧許可ユーザ）は、そのレコードに紐付くファイルをクライアントアプリケーションから専用ビューアで閲覧できる。
【００４３】
保存許可ユーザも、承認状態が「承認中」から「承認済み」に変わったあと、ファイルの保存が可能となる。保存権限が設定されたユーザ（保存許可ユーザ）は、そのレコードに紐付くファイルをクライアント端末１６に保存できる。なお、図８のファイル情報における「閲覧許可ユーザ」及び「保存許可ユーザ」の設定は後述のように行われる。
【００４４】
＜処理の詳細＞
以下、第１の実施形態に係る情報処理システム１の処理の詳細について説明する。
【００４５】
《チャット画面》
図９はチャット画面の一例のイメージ図である。図９のチャット画面１０００はクライアント端末１６を操作するユーザ（自分）のメッセージ１００２が右側、他のユーザ（自分以外）のメッセージ１００４、１００６が左側に表示される。メッセージ１００２はテキストメッセージであり、既読数が表示されている。また、他のユーザのメッセージ１００４、１００６には送信者名が表示されている。
【００４６】
メッセージ１００４はファイルリンクメッセージの一例である。なお、メッセージ１００４の隣にはファイルの拡張子に応じたアイコン画面をクライアントアプリケーション側で付けてもよい。メッセージ１００４がユーザにより選択されると、クライアント端末１６は専用ビューアでファイルを閲覧させる。
【００４７】
メッセージ１００６は承認依頼メッセージの一例である。なお、メッセージ１００６の隣にはファイルの拡張子に応じたアイコン画面をクライアントアプリケーション側で付けてもよい。メッセージ１００６がユーザにより選択されると、クライアント端末１６は専用ビューアでファイルを閲覧させる。
【００４８】
《ファイルアップロード時の処理》
図１０及び図１１はファイルアップロード時の一例のシーケンス図である。なお、図１０及び図１１のシーケンス図では、クライアント端末１６Ｘを操作するユーザＡがファイルをアップロードした送信ユーザであり、クライアント端末１６Ｙを操作するユーザＢが承認ユーザである例を示している。
【００４９】
ステップＳ１１において、ユーザＡはクライアント端末１６Ｘに対してメンション付与操作を行う。ステップＳ１２に進み、ユーザＡはアップロードするファイルを選択する画面の表示操作をクライアント端末１６Ｘに対して行う。ステップＳ１３において、クライアント端末１６Ｘは、アップロードするファイルを選択する画面に、ファイル一覧を表示する。ステップＳ１４において、ユーザＡは表示されたファイル一覧から、アップロードするファイルを選択する。ステップＳ１５に進み、ユーザＡは選択したファイルのアップロード操作をクライアント端末１６Ｘに対して行う。ステップＳ１６に進み、クライアント端末１６ＸはユーザＡにより選択されたファイルのアップロードをチャットサーバ装置１０に要求する。
【００５０】
ステップＳ１７に進み、チャットサーバ装置１０はクライアント端末１６Ｘからアップロードされたファイルを、ファイルストレージ装置１２に保存する。チャットサーバ装置１０はステップＳ１８において、メンションの有無を確認する。ステップＳ１９においてチャットサーバ装置１０は送信ユーザとメンション（宛先ユーザ）のテナントを確認する。
【００５１】
さらに、ステップＳ２０において、チャットサーバ装置１０は図６のルーム情報を参照して「ファイルのアップロード時の承認有無の情報」を確認する。図６に示したルーム情報の「ファイルのアップロード時の承認有無の情報」が「ｔｒｕｅ」であれば、チャットサーバ装置１０はステップＳ２１において、図８のファイル情報の「承認状態」を「承認中」とする。なお、図６に示したルーム情報の「ファイルのアップロード時の承認有無の情報」が「ｆａｌｓｅ」であれば、チャットサーバ装置１０はステップＳ２１の処理をスキップする。
【００５２】
ステップＳ２２に進み、チャットサーバ装置１０は後述するようにファイルの閲覧権限設定処理を行う。また、ステップＳ２３に進み、チャットサーバ装置１０は後述するようにファイルの保存権限設定処理を行う。ステップＳ２４に進み、チャットサーバ装置１０は閲覧権限が設定された閲覧許可ユーザに、送信ユーザであるユーザＡからのメッセージ１００４を送信する。また、図６に示したルーム情報の「ファイルのアップロード時の承認有無の情報」が「ｔｒｕｅ」であれば、チャットサーバ装置１０はステップＳ２５において、送信ユーザと承認ユーザとに、承認依頼メッセージであるメッセージ１００６を送信する。
【００５３】
承認ユーザであるユーザＢが操作するクライアント端末１６Ｙには、例えば図１２に示すようなチャット画面が表示される。図１２は、チャット画面及びファイル画面の一例のイメージ図である。図１２のチャット画面１０００は図９に示したチャット画面１０００と同様である。
【００５４】
承認ユーザであるユーザＢは承認依頼メッセージであるメッセージ１００６を受信したため、チャット画面１０００の下部の「ファイル」ボタン１００８を押下し、クライアント端末１６Ｙにファイル画面１１００を表示させる。ファイル画面１１００にはルームにアップロードされたファイルの一覧が表示されている。ファイル画面１１００のファイル一覧には承認済みのファイルや、承認中のファイルであってもユーザＢが閲覧可能であるファイルが含まれる。
【００５５】
承認ユーザであるユーザＢは、ファイル画面１１００のファイル一覧からファイルを選択して閲覧できる。承認ユーザであるユーザＢは、承認依頼メッセージに紐付くファイルを選択して専用ビューア上で内容を確認した後、承認ボタン１１０２を押下することで承認する。なお、承認ユーザであるユーザＢは、承認依頼メッセージに紐付くファイルを選択して専用ビューア上で内容を確認した後、却下ボタン１１０４を押下することで却下することもできる。
【００５６】
承認ユーザであるユーザＢは、図１１のステップＳ３１において、チャット画面１０００の下部の「ファイル」ボタン１００８を押下する。クライアント端末１６ＹはステップＳ３２に進み、ルームにアップロードされたファイルのうち、ユーザＢが閲覧権限を有しているファイル一覧をチャットサーバ装置１０から取得する。クライアント端末１６Ｙは例えば図１２のファイル画面１１００を表示させる。
【００５７】
承認ユーザであるユーザＢは、図１２のファイル画面１１００の承認ボタン１１０２又は却下ボタン１１０４を押下して、ユーザＢによる承認結果をチャットサーバ装置１０に反映させる要求を行う。
【００５８】
ユーザＢによる承認結果が「却下」である場合、チャットサーバ装置１０はステップＳ３５に進み、図８のファイル情報の承認状態を「却下」とする。そして、チャットサーバ装置１０はステップＳ３６に進み、送信ユーザであるユーザＡと承認ユーザであるユーザＢとに却下メッセージを送信する。
【００５９】
ユーザＢによる承認結果が「承認」である場合、チャットサーバ装置１０はステップＳ３７に進み、図８のファイル情報の承認状態を「承認済み」とする。そして、ステップＳ３８に進み、チャットサーバ装置１０は後述するようにファイルの閲覧権限設定処理を行う。また、ステップＳ３９に進み、チャットサーバ装置１０は後述するようにファイルの保存権限設定処理を行う。ステップＳ４０に進み、チャットサーバ装置１０は送信ユーザであるユーザＡ及び承認ユーザであるユーザＢ以外に、送信ユーザであるユーザＡからのメッセージ１００４を送信する。
【００６０】
《ファイルの閲覧権限設定処理》
図１３はファイルの閲覧権限設定処理の一例のフローチャートである。チャットサーバ装置１０はステップＳ５１に進み、図６のルーム情報の「ファイルのアップロード時の承認有無の情報」を参照し、承認設定がされたファイルであるか判定する。承認設定がされたファイルであれば、チャットサーバ装置１０はステップＳ５２に進む。
【００６１】
ステップＳ５２において、チャットサーバ装置１０は図８に示したファイル情報の「承認状態」を参照し、承認済みでないかを判定する。承認済みでなければ、チャットサーバ装置１０はステップＳ５３に進む。
【００６２】
ステップＳ５３において、チャットサーバ装置１０は図７に示したチャット情報を参照して、ファイルリンクメッセージにメンションがあるか判定する。メンションがあれば、チャットサーバ装置１０はステップＳ５４に進む。
【００６３】
ステップＳ５４において、チャットサーバ装置１０は図７に示したチャット情報を参照して、送信ユーザ及び宛先ユーザの所属テナントが同じであるか判定する。送信ユーザ及び宛先ユーザの所属テナントが同じであれば、チャットサーバ装置１０はステップＳ５５に進み、送信ユーザ、宛先ユーザ及び承認ユーザにファイルの閲覧権限を設定する。
【００６４】
なお、ステップＳ５１において承認設定がされたファイルであれば、チャットサーバ装置１０はステップＳ５７に進む。また、ステップＳ５２において、承認済みのファイルであれば、チャットサーバ装置１０はステップＳ５７に進む。チャットサーバ装置１０はステップＳ５７において、ルーム内の全メンバーにファイルの閲覧権限を設定する。
【００６５】
ステップＳ５３においてファイルリンクメッセージにメンションがなければ、チャットサーバ装置１０はステップＳ５６に進む。また、ステップＳ５４において送信ユーザ及び宛先ユーザの所属テナントが同じでなければ、チャットサーバ装置１０はステップＳ５６に進む。チャットサーバ装置１０はステップＳ５６において、送信ユーザ及び承認ユーザにファイルの閲覧権限を設定する。
【００６６】
図１３のフローチャートの処理によれば、送信ユーザ及び宛先ユーザの所属テナントが同じ場合に、宛先ユーザは承認を待たずにファイルの閲覧権限を得ることができる。送信ユーザ及び宛先ユーザの所属テナントが異なる場合、宛先ユーザは承認を待ってファイルの閲覧権限を得ることができる。
【００６７】
《ファイルの保存権限設定処理》
図１４はファイルの保存権限設定処理の一例のフローチャートである。チャットサーバ装置１０はステップＳ６１に進み、図６のルーム情報の「ファイルのアップロード時の承認有無の情報」を参照し、承認設定がされたファイルであるか判定する。承認設定がされたファイルであれば、チャットサーバ装置１０はステップＳ６２に進む。
【００６８】
ステップＳ６２において、チャットサーバ装置１０は図８に示したファイル情報の「承認状態」を参照し、承認済みでないかを判定する。承認済みでなければ、チャットサーバ装置１０はステップＳ６３に進む。ステップＳ６３において、チャットサーバ装置１０は誰にもファイルの保存権限を設定しない。
【００６９】
ステップＳ６１において承認設定がされたファイルでなければ、チャットサーバ装置１０はステップＳ６４に進む。また、ステップＳ６２において承認済みであれば、チャットサーバ装置１０はステップＳ６４に進む。ステップＳ６４において、チャットサーバ装置１０は図７に示したチャット情報を参照して、ファイルリンクメッセージにメンションがあるか判定する。
【００７０】
メンションがあれば、チャットサーバ装置１０はステップＳ６５に進む。ステップＳ６５において、チャットサーバ装置１０は送信ユーザ及び宛先ユーザにファイルの保存権限を設定する。また、メンションがなければ、チャットサーバ装置１０はステップＳ６６に進み、ルーム内の全メンバーにファイルの保存権限を設定する。
【００７１】
図１４のフローチャートの処理によれば、承認設定がされたファイルであれば、承認済みとなるまで誰にもファイルの保存権限が設定されない。また、承認済みとなったファイルは、ファイルリンクメッセージにメンション（宛先ユーザ）が設定されていれば、送信ユーザと宛先ユーザとにファイルの保存権限が設定される。さらに、承認済みとなったファイルは、ファイルリンクメッセージにメンション（宛先ユーザ）が設定されていなければ、ルーム内の全メンバーにファイルの保存権限が設定される。
【００７２】
参加中のルーム内のファイルの保存権限が設定された場合、チャットサーバ装置１０はクライアント端末１６に通知を行うようにしてもよい。クライアント端末１６のクライアントアプリケーションは、保存権限が設定されたファイルが所定のディレクトリに保存されていなければ、そのディレクトリにダウンロードして保存する。所定のディレクトリはクライアント端末１６のローカルストレージにあってもよいし、ファイルストレージ装置１２のストレージやクラウドサービスにより提供されるストレージにあってもよい。
【００７３】
《チャット画面の他の例》
承認ユーザであるユーザＢが操作するクライアント端末１６Ｙには、例えば図１２に示したチャット画面に替えて、図１５に示すようなチャット画面を表示してもよい。図１５はチャット画面の他の例のイメージ図である。
【００７４】
図１５のチャット画面１０００ａは承認依頼メッセージの表示形態が図１２のチャット画面の承認依頼メッセージと異なる。図１５の承認依頼メッセージであるメッセージ１００６ａは「▼詳細」１００８を選択することにより、図１５のメッセージ１００６のように展開される。
【００７５】
承認ユーザであるユーザＢが操作するクライアント端末１６Ｙには、例えば図１２に示したチャット画面に替えて、図１６に示すようなチャット画面を表示してもよい。図１６はチャット画面の他の例のイメージ図である。
【００７６】
図１６のチャット画面１０００ｂは承認依頼メッセージであるメッセージ１００６ｂが元のファイルリンクメッセージであるメッセージ１００４に関連付く形の表示形態が図１２のチャット画面の承認依頼メッセージと異なる。
【００７７】
さらに、メンション付きメッセージの場合、既読ユーザ数は例えば図１７のチャット画面のように表示してもよい。図１７はチャット画面の他の例のイメージ図である。図１７のチャット画面１２００では既読ユーザ数を「既読３（１）」のように表示する。括弧の左の数「３」はルーム内メンバーの内の既読ユーザの総数である。括弧の中の数字「１」はメンションに指定したユーザの内の既読ユーザの総数である。
【００７８】
なお、図１７のチャット画面１２００では「既読３（１）」の部分を選択することによりチャット画面１２００ａのように、既読ユーザ名が表示されると共に、メンションに指定したユーザを太字で表示する。
【００７９】
＜まとめ＞
本実施形態によれば、複数のテナントのメンバーが参加するチャットシステムのルームにおいてファイル共有を行う場合に、ファイルの閲覧権限や保存権限などの操作権限を自動で設定することができる。
【００８０】
例えば承認後にルーム内の全メンバーがファイルの閲覧権限を得るチャットシステムにおいて、ファイルリンクメッセージにメンションが付与されていた場合には、次のように閲覧権限が設定される。
【００８１】
送信ユーザとメンション（宛先ユーザ）とが同じ所属テナントであれば、チャットシステムは承認前であっても宛先ユーザにファイルの閲覧を自動で許可できる。送信ユーザとメンションとが同じ所属テナントでなければ、チャットシステムは承認後、宛先ユーザにファイルの閲覧を自動で許可できる。
【００８２】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。チャットサーバ装置１０は特許請求の範囲に記載した情報処理装置の一例である。クライアント端末１６は端末装置の一例である。操作受付部４６は操作受付手段の一例である。データ送信部４０は送信手段の一例である。ルーム管理部２８はグループ情報管理手段の一例である。ファイル情報管理部３２はファイル情報管理手段の一例である。リクエスト処理部２４は処理手段の一例である。
【符号の説明】
【００８３】
１    情報処理システム
１０    チャットサーバ装置
１２    ファイルストレージ装置
１４    ＤＢ装置
１６、１６Ｘ、１６Ｙ    クライアント端末
１８    ネットワーク
２０    データ送信部
２２    データ受信部
２４    リクエスト処理部
２６    テナント・ユーザ管理部
２８    ルーム管理部
３０    チャットログ管理部
３２    ファイル情報管理部
３４    ファイル管理部
４０    データ送信部
４２    データ受信部
４４    表示部
４６    操作受付部
４８    ファイル管理部
５０    設定記憶部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
５１０    バス
１０００、１２００    チャット画面
１００２、１００４、１００６、１２０２、１２０４    メッセージ
１００８    ファイルボタン
１１００    ファイル画面
１１０２    承認ボタン
１１０４    却下ボタン
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２０１５−１２７９４７号公報
【図１】
2018022336.tif 000003
【図２】
2018022336.tif 000004
【図３】
2018022336.tif 000005
【図４】
2018022336.tif 000006
【図５】
2018022336.tif 000007
【図６】
2018022336.tif 000008
【図７】
2018022336.tif 000009
【図８】
2018022336.tif 000010
【図９】
2018022336.tif 000011
【図１０】
2018022336.tif 000012
【図１１】
2018022336.tif 000013
【図１２】
2018022336.tif 000014
【図１３】
2018022336.tif 000015
【図１４】
2018022336.tif 000016
【図１５】
2018022336.tif 000017
【図１６】
2018022336.tif 000018
【図１７】
2018022336.tif 000019