(57)【要約】【課題】メールを作成中のユーザに対して、作成中のメールと関連のあるファイルを、メールの宛先のユーザがアクセスできるか識別可能に表示することを目的とする。【解決手段】作成中のメールの宛先のユーザ情報を含むメール情報をサーバ装置に送信する。サーバ装置より、メールの宛先のユーザがアクセスすることができる、メール情報に関連する関連ファイルの情報を受信する。関連ファイルの情報を表示する。このことによって課題を解決する。【選択図】図８
2017191453.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、サーバ装置とを含むシステムであって、
前記クライアント装置は、
作成中のメールの宛先のユーザ情報を含むメール情報を前記サーバ装置に送信する第１の送信手段と、
前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる、前記メール情報に関連する関連ファイルの情報を受信する第１の受信手段と、
前記関連ファイルの情報を表示する表示手段と、
を有し、
前記サーバ装置は、
ファイルにアクセスすることができるユーザのユーザ情報を含むファイル情報を取得する取得手段と、
前記クライアント装置より前記メール情報を受信する第２の受信手段と、
前記取得手段により取得された前記ファイル情報の前記ユーザ情報と前記第２の受信手段により受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する決定手段と、
前記決定手段により決定された前記関連ファイルの情報を前記クライアント装置に送信する第２の送信手段と、
を有するシステム。
【請求項２】
前記決定手段は、前記取得手段により取得された前記ファイル情報の前記ユーザ情報と前記第２の受信手段により受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルと前記メールの宛先のユーザがアクセスすることができない前記メール情報に関連する関連ファイルとを決定し、
前記第２の送信手段は、前記決定手段により決定された前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とを識別して前記クライアント装置に送信し、
前記第１の受信手段は、前記サーバ装置より、前記識別された、前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とを受信し、
前記表示手段は、前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とを識別して表示する請求項１記載のシステム。
【請求項３】
前記表示手段は、前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報に前記メールの宛先のユーザにアクセス権が割り当てられていない旨を表示することで前記識別して表示する請求項２記載のシステム。
【請求項４】
前記表示手段は、前記メールの宛先のユーザがアクセスすることができない前記関連ファイルが既に前記メールに添付されている場合には、前記関連ファイルの情報に添付を解除するためのボタンを表示することで前記識別して表示する請求項２記載のシステム。
【請求項５】
前記メール情報には更にメールの内容が含まれ、
前記ファイル情報には更にファイルの内容が含まれ、
前記決定手段は、前記ファイル情報の前記ファイルの内容と前記メール情報の前記メールの内容との類似度、及び、前記ファイル情報の前記ユーザ情報に前記メール情報の前記ユーザ情報が含まれるか否か、に基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する請求項１乃至４何れか１項記載のシステム。
【請求項６】
前記メール情報には更に添付ファイルの内容が含まれ、
前記決定手段は、更に前記ファイル情報の前記ファイルの内容と前記メール情報の前記添付ファイルの内容との類似度に基づいて前記関連ファイルを決定する請求項５記載のシステム。
【請求項７】
作成中のメールの宛先のユーザ情報を含むメール情報をサーバ装置に送信する送信手段と、
前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる、前記メール情報に関連する関連ファイルの情報を受信する受信手段と、
前記関連ファイルの情報を表示する表示手段と、
を有するクライアント装置。
【請求項８】
前記受信手段は、前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とが識別された前記メール情報に関連する関連ファイルの情報を受信し、
前記表示手段は、前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とを識別して表示する請求項７記載のクライアント装置。
【請求項９】
前記表示手段は、前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報に前記メールの宛先のユーザにアクセス権が割り当てられていない旨を表示することで前記識別して表示する請求項８記載のクライアント装置。
【請求項１０】
前記表示手段は、前記メールの宛先のユーザがアクセスすることができない前記関連ファイルが既に前記メールに添付されている場合には、前記関連ファイルの情報に添付を解除するためのボタンを表示することで前記識別して表示する請求項８記載のクライアント装置。
【請求項１１】
メールの作成エリアを表示する手段と、
前記メールの宛先のユーザがアクセスすることができる、作成中のメールに関連する関連ファイルの一覧を示す表示エリアを表示する手段と、
を含み、
前記表示エリアには、前記一覧に含まれる各関連ファイルのファイル名と関連ファイルの格納先とが表示されるクライアント装置。
【請求項１２】
前記表示エリアには、前記メールの宛先のユーザがアクセスすることができない、作成中のメールに関連する関連ファイルと、前記メールの宛先のユーザのうち前記関連ファイルにアクセス権がないユーザのメールアドレスとが更に表示される請求項１１記載のクライアント装置。
【請求項１３】
前記表示エリアには、前記メールの宛先のユーザがアクセスすることができない、作成中のメールに添付されている関連ファイルと、前記添付を解除するためのボタンとが更に表示される請求項１１又は１２記載のクライアント装置。
【請求項１４】
ファイルにアクセスすることができるユーザのユーザ情報を含むファイル情報を取得する取得手段と、
クライアント装置より作成中のメールの宛先のユーザ情報を含むメール情報を受信する受信手段と、
前記取得手段により取得された前記ファイル情報の前記ユーザ情報と前記受信手段により受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する決定手段と、
前記決定手段により決定された前記関連ファイルの情報を前記クライアント装置に送信する送信手段と、
を有するサーバ装置。
【請求項１５】
前記決定手段は、前記取得手段により取得された前記ファイル情報の前記ユーザ情報と前記受信手段により受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルと前記メールの宛先のユーザがアクセスすることができない前記メール情報に関連する関連ファイルとを決定し、
前記送信手段は、前記決定手段により決定された前記メールの宛先のユーザがアクセスすることができる前記関連ファイルの情報と前記メールの宛先のユーザがアクセスすることができない前記関連ファイルの情報とを識別して前記クライアント装置に送信する請求項１４記載のサーバ装置。
【請求項１６】
前記メール情報には更にメールの内容が含まれ、
前記ファイル情報には更にファイルの内容が含まれ、
前記決定手段は、前記ファイル情報の前記ファイルの内容と前記メール情報の前記メールの内容との類似度、及び、前記ファイル情報の前記ユーザ情報に前記メール情報の前記ユーザ情報が含まれるか否か、に基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する請求項１４又は１５記載のサーバ装置。
【請求項１７】
前記メール情報には更に添付ファイルの内容が含まれ、
前記決定手段は、更に前記ファイル情報の前記ファイルの内容と前記メール情報の前記添付ファイルの内容との類似度に基づいて前記関連ファイルを決定する請求項１６記載のサーバ装置。
【請求項１８】
クライアント装置と、サーバ装置とを含むシステムにおける情報処理方法であって、
前記クライアント装置が、作成中のメールの宛先のユーザ情報を含むメール情報を前記サーバ装置に送信する第１の送信ステップと、
前記サーバ装置が、ファイルにアクセスすることができるユーザのユーザ情報を含むファイル情報を取得する取得ステップと、
前記サーバ装置が、前記クライアント装置より前記メール情報を受信する第１の受信ステップと、
前記サーバ装置が、前記取得ステップにより取得された前記ファイル情報の前記ユーザ情報と前記第１の受信ステップにより受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する決定ステップと、
前記サーバ装置が、前記決定ステップにより決定された前記関連ファイルの情報を前記クライアント装置に送信する第２の送信ステップと、
前記クライアント装置が、前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる、前記メール情報に関連する関連ファイルの情報を受信する第２の受信ステップと、
前記クライアント装置が、前記関連ファイルの情報を表示する表示ステップと、
を含む情報処理方法。
【請求項１９】
クライアント装置が実行する情報処理方法であって、
作成中のメールの宛先のユーザ情報を含むメール情報をサーバ装置に送信する送信ステップと、
前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる、前記メール情報に関連する関連ファイルの情報を受信する受信ステップと、
前記関連ファイルの情報を表示する表示ステップと、
を含む情報処理方法。
【請求項２０】
クライアント装置が実行する情報処理方法であって、
メールの作成エリアを表示するステップと、
前記メールの宛先のユーザがアクセスすることができる、作成中のメールに関連する関連ファイルの一覧を示す表示エリアを表示するステップと、
を含み、
前記表示エリアには、前記一覧に含まれる各関連ファイルのファイル名とファイルの保存場所とが表示される情報処理方法。
【請求項２１】
サーバ装置が実行する情報処理方法であって、
ファイルにアクセスすることができるユーザのユーザ情報を含むファイル情報を取得する取得ステップと、
クライアント装置より作成中のメールの宛先のユーザ情報を含むメール情報を受信する受信ステップと、
前記取得ステップにより取得された前記ファイル情報の前記ユーザ情報と前記受信ステップにより受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する決定ステップと、
前記決定ステップにより決定された前記関連ファイルの情報を前記クライアント装置に送信する送信ステップと、
を含む情報処理方法。
【請求項２２】
コンピュータを、請求項７乃至１３何れか１項記載のクライアント装置の各手段として機能させるためのプログラム。
【請求項２３】
コンピュータを、請求項１４乃至１７何れか１項記載のサーバ装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、クライアント装置、サーバ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピューター（以下、ＰＣと記載する。）等を利用した文書作成時に、文書作成者に対して作成中の文書に関連する文書ファイルを提示することで、効率的に作業が行えるようなシステムが検討されている。
作成中の文書に関連する文書ファイルを参照する場合、文書作成者は作成中の文書の内容から抽出したキーワードを用いて検索する方法が考えられる。この場合、文書作成作業中に、ユーザがいちいちキーワードを入力して検索する作業を行わなければならず、検索作業に時間を取られてしまい、効率的に作業を行うことができない。
これに対し、特許文献１には、指定した文書と関連性の高い文書ファイルを提示するシステムが提案されている。より具体的には、文書に記載されている文字列を抽出し、作成中の文書を含む複数の文書ファイル同士でその文字列を比較して、文書間の類似度を判定し、類似の高い順に関連性の高い文書として候補を列挙するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが指定した文書と関連性の高い文書ファイルの候補を列挙する技術が開示されているが、候補となった文書ファイルのアクセスできるか否かについては考慮されていない。
本発明は、メールを作成中のユーザに対して、作成中のメールと関連のあるファイルを、メールの宛先のユーザがアクセスできるか識別可能に表示することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、クライアント装置と、サーバ装置とを含むシステムであって、前記クライアント装置は、作成中のメールの宛先のユーザ情報を含むメール情報を前記サーバ装置に送信する第１の送信手段と、前記サーバ装置より、前記メールの宛先のユーザがアクセスすることができる、前記メール情報に関連する関連ファイルの情報を受信する第１の受信手段と、前記関連ファイルの情報を表示する表示手段と、を有し、前記サーバ装置は、ファイルにアクセスすることができるユーザのユーザ情報を含むファイル情報を取得する取得手段と、前記クライアント装置より前記メール情報を受信する第２の受信手段と、前記取得手段により取得された前記ファイル情報の前記ユーザ情報と前記第２の受信手段により受信された前記メール情報の前記ユーザ情報とに基づいて前記メールの宛先のユーザがアクセスすることができる前記メール情報に関連する関連ファイルを決定する決定手段と、前記決定手段により決定された前記関連ファイルの情報を前記クライアント装置に送信する第２の送信手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、メールを作成中のユーザに対して、作成中のメールと関連のあるファイルを、メールの宛先のユーザがアクセスできるか識別可能に表示することができる。
【図面の簡単な説明】
【０００７】
【図１】ファイルシステムのシステム構成の一例を示す図である。
【図２】クライアント装置のハードウェア構成図の一例を示す図である。
【図３】解析サーバ及びファイルサーバのハードウェア構成図の一例を示す図である。
【図４】解析サーバのソフトウェア構成図の一例を示す図である。
【図５】ファイルサーバのソフトウェア構成の一例を示す図である。
【図６】クライアント装置のソフトウェア構成の一例を示す図である。
【図７】解析サーバの解析処理の一例を示すフローチャートである。
【図８】クライアント装置の画面表示の一例を示す図である。
【図９】電子文書ファイルを表示する一連の処理を示したフローチャートである。
【図１０】解析サーバの情報処理の一例を示すフローチャートである。
【図１１】解析サーバの情報処理の一例を示すフローチャートである。
【図１２】クライアント装置の画面表示の一例を示す図である。
【図１３】解析サーバの情報処理の一例を示すフローチャートである。
【図１４】クライアント装置の画面表示の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
図１は、ファイルシステムのシステム構成の一例を示す図である。
ネットワーク１００は、図１に示す各構成要素のうち、クライアント装置１０１、解析サーバ１０２及びファイルサーバ１０３を接続するネットワークである。ネットワーク１００は、各構成要素間で通信を行うための基盤であって、イントラネット、インターネット、又はその他のネットワークシステムであってもよい。
クライアント装置１０１は、図１に示す各構成要素のうち、ネットワーク１００を介して、解析サーバ１０２及びファイルサーバ１０３と相互に接続するクライアントＰＣである。
解析サーバ１０２は、ファイルサーバ１０３に格納されている電子文書ファイルからテキスト、メタデータ等のファイル関連情報を抽出してデータベースで管理する機能を有するサーバ装置である。更に解析サーバ１０２は、データベースで管理するファイル関連情報と、比較対象となる電子文書ファイルから同様のファイル関連情報と、を抽出して比較する。そして解析サーバ１０２は、その電子文書ファイルと類似したファイルが保存されているファイルサーバ１０３における保存場所を列挙する機能を有する。
ファイルサーバ１０３は、電子文書ファイルの実体を保存するサーバ装置である。ファイルサーバ１０３は、クライアント１０１を含む様々な情報端末装置が作成した電子文書ファイルを保存する機能を有する。
【００１０】
図２は、クライアント装置１０１のハードウェア構成図の一例を示す図である。
システムバス２００は、クライアント装置１０１を構成する各ハードウェアを相互に接続するバスである。本実施形態においては特に断らない限り、システムバス２００は、ＣＰＵ２０１からの制御命令を、システムバスに接続された各ハードウェアに伝播させるものとする。
ＣＰＵ２０１は、ＲＡＭ２０２及び記憶装置２０３から読み込んだプログラムに基づき処理を実行し、システムバス２００で接続されたクライアント装置の各ハードウェアを直接的又は間接的に制御する。ＣＰＵ２０１がプログラムに基づき処理を実行することにより、後述する図６のクライアント装置１０１のソフトウェア構成及び図９のアプリケーションに係るフローチャートの処理が実現される。
ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのワーク領域として利用される一時メモリ領域である。
記憶装置２０３は、基本ソフトウェアであるＯＳやその他ソフトウェアモジュールのプログラム等が記憶されているＨＤＤに代表されるような外部記憶装置である。
ネットワーク装置２０４は、ネットワーク１００に接続して他の装置と通信を行うハードウェアである。
入出力インターフェース２０５は、入出力装置２０６と接続するためのインターフェースである。入出力インターフェース２０５は、例えばＰＳ２やＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）、アナログやデジタルのディスプレイインターフェースを備える。
入出力装置２０６は、入出力インターフェース２０５を介してクライアント装置と接続し、情報のインプット及びアウトプットを行う装置である。入出力装置２０６は、例えばディスプレイ、キーボード、マウス等がある。
【００１１】
図３は、解析サーバ１０２及びファイルサーバ１０３のハードウェア構成図の一例を示す図である。
システムバス３００は、解析サーバ１０２及びファイルサーバ１０３を構成する各ハードウェアを相互に接続するバスである。本実施形態においては特に断らない限り、システムバス３００はＣＰＵ３０１からの制御命令を、システムバスに接続された各ハードウェアに伝播させるものとする。
ＣＰＵ３０１は、ＲＡＭ３０２及び記憶装置３０３から読み込んだプログラムに基づき処理を実行し、システムバス３００で接続されたクライアント装置の各ハードウェアを直接的又は間接的に制御する。解析サーバ１０２のＣＰＵ３０１がプログラムに基づき処理を実行することにより、後述する図４の解析サーバ１０２のソフトウェア構成及び図７、１０、１１、１３のフローチャートの処理等が実現される。ファイルサーバ１０３のＣＰＵ３０１がプログラムに基づき処理を実行することにより、後述する図５のファイルサーバ１０３のソフトウェア構成等が実現される。
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのワーク領域として利用される一時メモリ領域である。
記憶装置３０３は、基本ソフトウェアであるＯＳやその他ソフトウェアモジュールのプログラムが記憶されているＨＤＤに代表されるような外部記憶装置である。
ネットワーク装置３０４は、ネットワーク１００に接続して他の装置と通信を行うハードウェアである。
【００１２】
図４は、解析サーバ１０２のソフトウェア構成図の一例を示す図である。
解析サーバ１０２は、通信部４０１、解析リクエスト受付処理部４０２、解析リクエスト処理部４０３、クローラー部４０４、クローラー結果処理部４０５、ファイル情報抽出部４０６、ファイル情報データベース部４０７で構成される。
通信部４０１は、ネットワーク装置３０４を介してネットワーク１００に接続してクライアント装置１０１及びファイルサーバ１０３と通信を行う。
クローラー部４０４は、ネットワーク１００で相互に接続されたファイルサーバ１０３と定期的に通信を行い、ファイル情報データベース更新処理を実行する。
クローラー部４０４は、通信部４０１を介してファイルサーバ１０３に格納されている電子文書ファイルと、その格納先情報を収集する。
クローラー部４０４は、電子文書ファイルに付与された属性情報を参照し、収集したファイルが新規ファイル又は更新されたファイルであった場合にはファイル情報データベース更新処理を実行する。クローラー部４０４は、ファイルサーバ１０３から収集したファイルが既に収集済みで、更新も行われていないファイルであった場合には、ファイル情報データベース更新処理は実行しない。
クローラー部４０４は、収集したファイルと格納先情報をクローラー結果処理部４０５に渡す。
クローラー結果処理部４０５は、クローラー部４０４から受け取ったファイルをファイル情報抽出部４０６に渡す。
ファイル情報抽出部４０６は、クローラー結果処理部４０５から受け取ったファイルからキーワード情報、アクセス制御情報を抽出する処理を行う。ファイル情報抽出部４０６は、抽出したキーワード情報、アクセス制御情報をクローラー結果処理部４０５に返す。ファイル情報抽出部４０６がキーワード情報を抽出する際には、収集したファイルに含まれるテキストデータを適切な文節で区切ったり、ファイル中のキーワード出現回数等を集計したりする処理を合わせて行う。
クローラー結果処理部４０５は、ファイル情報抽出部４０６から受け取ったキーワード情報とそれに対応するファイルの格納先情報とを関連付けてファイル情報データベース部４０７に保存する。また、クローラー結果処理部４０５は、ファイル情報抽出部４０６から受け取ったキーワード情報に対応するファイルの格納先情報と、ファイルサーバ１０３で保持するファイルのアクセス制御情報とを関連付けて、ファイル情報データベース部４０７に保存する。
クローラー結果処理部４０５が、ファイル情報データベース部４０７に保存するファイルの格納先情報とアクセス制御情報とを関連付けたデータの例をアクセス制御情報テーブルに示す。
【００１３】
【表１】
2017191453.tif 000003
ファイル格納先カラムは、ファイルサーバ１０３におけるファイルの格納先のＵＲＩを格納するカラムである。
アクセス可能ユーザ名カラムは、ファイル格納先カラムに格納された格納先に存在するファイルにアクセス可能なファイルサーバ１０３で管理されるユーザのユーザ名を格納するカラムである。
アクセス可能ユーザメールアドレスカラムは、ファイル格納先カラムに格納された格納先に存在するファイルにアクセス可能なファイルサーバ１０３で管理されるユーザのメールアドレスを格納するカラムである。
【００１４】
解析リクエスト受付処理部４０２は、通信部４０１を介してクライアント装置１０１から解析リクエストを受信する。クライアント装置１０１から送信される解析リクエストは、解析対象の電子文書ファイルが含まれる。
解析リクエスト受付処理部４０２は、クライアント装置１０１から受信した解析リクエストを解析リクエスト処理部４０３に渡す。
また、解析リクエスト受付処理部４０２は、解析リクエスト処理部４０３の実行結果を解析レスポンスとしてクライアント装置１０１に送信する。
解析リクエスト処理部４０３は、解析リクエスト受付処理部４０２が受信した解析対象の電子文書ファイルをファイル情報抽出部４０６に渡す。ファイル情報抽出部４０６は、前述のクローラー結果処理部４０５からリクエストを受けた場合と同様に、解析対象の電子文書ファイルからキーワード情報を抽出してその結果を解析リクエスト処理部４０３に返す。
また、解析リクエスト処理部４０３は、同時にファイル情報データベース部４０７に格納されているファイル情報を取得して、ファイル情報抽出部４０６から受け取ったキーワード情報と比較する。比較した結果、解析リクエスト処理部４０３は、解析対象のファイルと類似するファイル情報とその格納先情報とを解析結果として、解析リクエスト受付処理部４０２に返す。
解析リクエスト受付処理部４０２は、通信部４０１を介してクライアント装置１０１に解析結果を送信する。
【００１５】
図５は、ファイルサーバ１０３のソフトウェア構成の一例を示す図である。
ファイルサーバ１０３は、通信部５０１、ファイル処理部５０２、ファイル保存部５０３、アクセス制御部５０４、アクセス制御情報保存部５０５で構成される。
通信部５０１は、ネットワーク装置３０４を介してネットワーク１００に接続してクライアント装置１０１及びファイルサーバ１０３と通信を行う。
ファイル処理部５０２は、通信部５０１を介して、クライアント装置１０１や解析サーバ１０２からのリクエストを受け付ける。ファイルサーバ１０３が受け付けるリクエストは、ファイルサーバ１０３の種類によって様々である。本実施形態において、ファイルサーバ１０３が受け付ける主なリクエストは、ファイル保存リクエスト、ファイル取得リクエスト、ファイルアクセス制御情報参照リクエストである。
ファイル処理部５０２は、通信部５０１を介して、受け付けたリクエストに従って、各構成要素を制御する。
ファイル保存部５０３は、ファイル処理部５０２からの指示に従って、ファイル処理部５０２から受け付けたファイルの実体の保存、又はファイルの実体をファイル処理部５０２に渡す。
ファイル保存部５０３がファイルの実体を管理するデータの例をファイル管理テーブルに示す。
【００１６】
【表２】
2017191453.tif 000004
ファイルＩＤカラムは、ファイルサーバ１０３において保存するファイルを一意に識別するための値を格納するカラムである。
ファイル格納先カラムは、ファイルサーバ１０３におけるファイルの保存先フォルダパスを格納するカラムである。
ファイル名カラムは、ファイルサーバ１０３において保存するファイルのファイル名を格納するカラムである。
ファイルデータカラムは、ファイルサーバ１０３において保存するファイルの実体を保存するカラムである。
アクセス可能グループＩＤカラムは、対応するファイルアクセスすることが許可されたユーザグループの値を格納するカラムである。アクセス可能グループＩＤカラムには後述するアクセスグループ管理テーブルのグループＩＤカラムの値が格納される。
【００１７】
アクセス制御部５０４は、ファイル処理部５０２が受け付けたリクエストが正しいユーザによって送信されたものかを検証するアクセス制御リクエストをファイル処理部５０２から受け付ける。アクセス制御部５０４は、アクセス制御情報保存部５０５に保存されたアクセス制御情報を参照して、アクセス制御リクエストを処理する。
アクセス制御情報保存部５０５は、アクセス制御部５０４からの指示に従って、アクセス制御部５０４にアクセスグループ情報、アクセスユーザ情報を渡す。
アクセス制御情報保存部５０５が管理するアクセスグループ情報のデータの例を操作テーブル、アクセスグループ管理テーブル、アクセスユーザ情報のデータの例をアクセスユーザ管理テーブルにそれぞれ示す。
【００１８】
【表３】
2017191453.tif 000005
操作テーブルは、ファイルサーバ１０３で管理するファイルに対してユーザが許可する操作内容を管理するテーブルである。
操作ＩＤカラムは、ファイルサーバ１０３で管理するユーザに許可する操作を一意に識別するための値を格納するカラムである。
操作内容カラムは、ファイルサーバ１０３で管理するユーザに許可する操作の具体的な内容の値を格納するカラムである。
【００１９】
【表４】
2017191453.tif 000006
アクセスグループ管理テーブルは、ファイルサーバ１０３にアクセスすることができるユーザグループとそれぞれに許可された操作の内容を管理するテーブルである。
グループＩＤカラムは、ファイルサーバ１０３で管理するユーザグループを一意に識別するための値を格納するカラムである。
グループ名カラムは、ファイルサーバ１０３で管理するユーザグループのグループ名を格納するカラムである。
本実施形態においては、グループＩＤ「Ａｄｍｉｎ」のユーザグループはファイルサーバ１０３に保存されるすべてのファイル情報及びアクセス情報を取得、参照可能な管理者ユーザとして、以降説明する。
【００２０】
【表５】
2017191453.tif 000007
アクセスユーザ管理テーブルは、ファイルサーバ１０３にアクセスすることができるユーザの情報を管理するテーブルである。
ユーザＩＤカラムは、ファイルサーバ１０３を使用可能なユーザを一意に識別するための値を格納するカラムである。
ユーザ名カラムは、ファイルサーバ１０３を使用可能なユーザのユーザ名を格納するカラムである。
グループＩＤカラムは、ファイルサーバ１０３を使用可能なユーザが属するユーザグループのグループＩＤを格納するカラムである。
パスワードカラムは、ファイルサーバ１０３を使用可能なユーザのパスワードを格納するカラムである。ファイルサーバ１０３にリクエストを送信するクライアント装置１０１及び解析サーバ１０２は通常、リクエストにユーザ名とパスワードとを付与して送信し、ファイルサーバ１０３は、アクセス可能なユーザであると検証したうえでリクエストを処理する。
メールアドレスカラムは、ファイルサーバ１０３を使用可能なユーザのメールアドレスを格納するカラムである。メールアドレスの他にユーザの属性となる情報をアクセスユーザ管理テーブルで管理することは可能ではあるが、本実施形態では説明を省略する。
【００２１】
図６は、クライアント装置１０１が有するメールアプリケーション及びメールアプリケーションと連携して動作するプラグインアプリケーションのソフトウェア構成の一例を示す図である。
メールアプリケーション６０４及びプラグインアプリケーション６００のプログラムは、クライアント装置１０１の記憶装置２０３に格納されている。ＣＰＵ２０１が記憶装置２０３に格納されているプログラムに基づいて処理を実行することによって、メールアプリケーション６０４及びプラグインアプリケーション６００の機能が実現される。
プラグインアプリケーション６００は、通信部６０１、処理部６０２、入出力部６０３から構成される。
通信部６０１は、ネットワーク装置２０４を介して解析サーバ１０２、ファイルサーバ１０３と通信を行う。
処理部６０２は、入出力部６０３を介してメールアプリケーション６０４からメール情報を取得する。そして、処理部６０２は、取得したメール情報をもとに解析リクエストを送信し、通信部６０１を介して解析サーバ１０２に送信する。
入出力部６０３は、処理部６０２からの指示に従い、メールアプリケーション６００からメール情報を取得する。
また、入出力部６０３は、入出力装置２０６を介して、ユーザに解析サーバ１０２から取得した解析レスポンスを、ファイルサーバ１０３から取得した電子文書ファイルを取得する。
処理部６０２を中心にプラグインアプリケーション６００が実行する本実施形態の一連の処理シーケンスについては後述する。
【００２２】
図７は、解析サーバ１０２がファイルサーバ１０３と通信して、ファイル情報及びその格納先を取得するのに合わせて、表１に示すアクセス制御情報の取得を含む解析処理の一連の処理を示したフローチャートである。
Ｓ７０１において、クローラー部４０４は、ファイルサーバ１０３にファイルリスト取得リクエストを送信して、ファイルリストを取得する。
クローラー部４０４が生成するファイルリスト取得リクエストのデータ例をファイルリスト取得リクエストテーブルに示す。
【００２３】
【表６】
2017191453.tif 000008
ユーザ名カラムは、ファイルサーバ１０３に登録されているユーザ名の値を格納するカラムである。
パスワードカラムは、ユーザ名カラムに格納したユーザ名の値に対応するパスワードの値を格納するカラムである。
クローラー部４０４は、ファイルサーバ１０３に保存されているすべてのファイル情報及びアクセス情報を取得するために管理者ユーザであることを意味するユーザ名「Ａｄｍｉｎ」のユーザとしてファイルリスト取得リクエストを送信する。
操作ＩＤカラムは、送信するリクエストの内容を示す値を格納するカラムである。本実施形態においては、ファイルサーバ１０３のアクセス制御情報保存部５０５が管理する操作テーブルにおいて「ファイルリスト取得」を意味する操作ＩＤ「４」が格納される。
【００２４】
ファイルサーバ１０３のファイル処理部５０２は、解析サーバ１０２からファイルリスト取得リクエストを受け取ると、まずアクセス制御部５０４にユーザ名カラムとパスワードカラムとの値を渡す。アクセス制御部５０４は、アクセス情報保存部５０５で管理されるアクセスグループ管理テーブル、アクセスユーザ管理テーブル、操作テーブルを参照し、ファイルリスト取得リクエストを送信したユーザがファイルサーバ１０３に登録されているかを確認する。また、アクセス制御部５０４は、求める操作を行う権限を有しているかを確認し、確認結果をファイル処理部５０２に結果を返す。
ファイル処理部５０２は、アクセス制御部５０４からファイルリスト取得リクエストを実行してもよい、という結果を受け取ったらファイルリストを作成し、通信部５０１を介して、クローラー部４０４に返す。
ファイル処理部５０２がクローラー部４０４に返すファイルリストのデータ例をファイルリストテーブルに示す。
【００２５】
【表７】
2017191453.tif 000009
【００２６】
ファイル格納先カラムは、ファイルサーバ１０３でファイルの実体が格納されている場所を示す値を格納するカラムである。ファイル格納先カラムの値は、より具体的にはファイルサーバ１０３のファイル保存部５０３が管理するファイル管理テーブルのファイル格納先カラムの値、ファイル名カラムの値及びファイルサーバ１０３のＵＲＬを組み合わせた値となる。
ファイル作成日カラムの値は、ファイルサーバ１０３にそのファイルの実体が作成された日付を格納する値である。
ファイル更新日カラムの値は、ファイルサーバ１０３に格納されたファイルに更新があった日付を格納するカラムである。
アクセス可能ユーザ名カラムは、ファイルサーバ１０３に格納されたファイルにアクセス可能なユーザのユーザ名を格納するカラムである。アクセス可能ユーザ名カラムの値は、より具体的にはファイルサーバ１０３のファイル保存部５０３が管理するファイル管理テーブルのアクセス可能グループＩＤに該当するグループに所属するユーザのユーザ名がすべて格納される。
アクセス可能ユーザメールアドレスカラムは、ファイルサーバ１０３に格納されたファイルにアクセス可能なユーザのメールアドレスを格納するカラムである。アクセス可能ユーザメールアドレスカラムの値は、アクセス可能ユーザ名カラムのユーザ名に対応するメールアドレスの値をアクセス管理ユーザテーブルから取得して、格納される。
【００２７】
Ｓ７０２において、クローラー部４０４は、Ｓ７０１で取得したファイルリストのファイルレコードごとに、未解析のファイルがあるかどうかを確認する。ファイルリストの全レコードが解析済みであった場合には、解析サーバ１０２は、解析処理を終了する。
レコードが示すファイルが、解析サーバ１０２で未解析のファイル又は解析済みであっても以前から更新のあったファイルであった場合、クローラー部４０４は、処理をＳ７０３に進める。
Ｓ７０３において、クローラー部４０４は、ファイルサーバ１０３に対してファイルレコードのファイル格納先カラムの値が示す場所に格納されるファイルの取得リクエストを送信して、解析対象のファイルを取得する。
Ｓ７０４において、クローラー部４０４は、Ｓ７０３で取得したファイルとその格納先情報とをクローラー結果処理部４０５に渡して解析処理を実行する。
Ｓ７０５において、クローラー結果処理部４０５は、解析処理の結果をファイル情報としてファイルの格納先情報と関連付けて、ファイル情報データベース部４０７に格納する。解析処理の結果としては、例えば、ファイルに含まれる単語、単語の出現回数等がある。
Ｓ７０６において、クローラー結果処理部４０５は、ファイルの格納先情報とファイルレコードのアクセス可能ユーザ名カラム、アクセス可能ユーザメールアドレスカラムのそれぞれの値とからアクセス制御情報レコードを作成する。そして、クローラー結果処理部４０５は、作成したアクセス制御情報レコードをファイル情報データベース部４０７に格納する。
【００２８】
図８は、クライアント装置１０１が実行し、入出力装置２０６に表示されるメールアプリケーション６０４及びプラグインアプリケーション６００の画面表示の一例を示した図である。
プラグインアプリケーション６００は、メールアプリケーション６０４の一部として画面表示される。そのため、メールアプリケーション６０４は、新規メール作成部８００とプラグインアプリケーション６００とから構成された画面となる。メールアプリケーション６０４の操作者は、クライアント装置１０１の入出力装置２０６、例えばキーボードやマウス等を介して、メールの作成に必要な情報を入力する。
新規メール作成部８００は、Ｔｏ宛先入力エリア８０１、ＣＣ宛先入力エリア８０２、ＢＣＣ宛先入力エリア８０３、メール件名入力エリア８０４、メール本文入力エリア８０５、添付ファイル入力エリア８０６から構成される。新規メール作成部８００は、メールの作成エリアの一例である。
Ｔｏ宛先入力エリア８０１、ＣＣ宛先入力エリア８０２、ＢＣＣ宛先入力エリア８０３は、作成する電子メールの宛先メールアドレスの入力を受け付けるテキストエリアである。電子メールの宛先を表すＴｏ、ＣＣ、ＢＣＣの違いについては説明を省略する。また、以降特に断りがない限り、Ｔｏ宛先入力エリア８０１、ＣＣ宛先入力エリア８０２、ＢＣＣ宛先入力エリア８０３に入力された電子メールの宛先メールアドレスを「宛先」と呼称する。
メール件名入力エリア８０４は、作成する電子メールの件名の入力を受け付けるテキストエリアである。
本文入力エリア８０５は、電子メールの本文の入力を受け付けるテキストエリアである。
添付ファイル入力エリア８０６は、電子メールに添付して送信する電子ファイルの入力を受け付けるエリアである。電子ファイルがクライアント装置１０１の記憶装置２０３に格納されている場合には、添付ファイル入力エリア８０６は、その実体の入力を受け付ける。
また、電子ファイルがネットワーク１００を介して接続されるファイルサーバ１０３に格納されている場合には、添付ファイル入力エリア８０６は、ファイルサーバ１０３でのファイル格納先情報の入力を受け付ける。この場合、メールアプリケーション６０４は、メールの送信直前に電子ファイルの添付ファイル入力エリア８０６に入力されたファイル格納先情報に従ってネットワーク装置２０４を介してファイルサーバ１０３から、ファイルの実体を取得する。
【００２９】
プラグインアプリケーション６００は、関連ファイルリスト表示部８０７、関連ファイル情報表示エリア８０８から構成される。
関連ファイルリスト表示エリア８０７は、解析サーバ１０２から受信した関連ファイルリストを表示するエリアである。関連ファイルリストは、関連ファイルの一覧の一例である。
関連ファイル情報表示エリア８０８は、解析サーバ１０２から受信した関連ファイルリストに含まれる関連ファイル情報を１件ずつ表示するエリアである。メールアプリケーション６００の操作者は、関連ファイル情報を選択すると該当する電子ファイルをメールに添付するファイルとして、添付ファイル入力エリア８０６に指定することができる。
ファイル情報番号フィールド８１０は、関連ファイル情報の順位番号を表示するフィールドである。作成中の電子メールと関連の高い関連ファイル情報ほど少ない数字となる。
ファイル名表示フィールド８１１は、関連ファイル情報のファイル名を表示するフィールドである。ファイル名表示フィールド８１１には、後述する関連ファイルリストテーブルのファイル名カラムの値が表示される。
ファイル格納先表示フィールド８１２は、関連ファイル情報のファイル格納先を表示するフィールドである。ファイル格納先表示フィールド８１２には、後述する関連ファイルリストテーブルのファイル格納先カラムの値が表示される。
メールアプリケーション６０４の利用者は関連ファイルリスト表示部８０７に表示される関連ファイル情報を、入出力装置２０６を使用して添付ファイル入力エリア８０６にドラッグアンドドロップ操作を行うことで、メールにファイルを添付することができる。
送信ボタン８０９がメールアプリケーション６００の操作者によって押下されると、ＣＰＵ２０１は、ネットワーク装置２０４を介して宛先に指定されたメールアドレスに電子メールを送信する。
【００３０】
図９は、プラグインアプリケーション６００がメールアプリケーション６０４によって作成されるメール情報の解析結果に基づき関連する電子文書ファイルを入出力装置２０６に表示する一連の情報処理を示したフローチャートである。本処理は、プラグインアプリケーション６００によって一定時間間隔で実行されることを想定しているが、その実行タイミングを制限するものではない。例えば、メールアプリケーション６０４から本処理の実行を要求してもよい。
Ｓ９０１において、プラグインアプリケーション６００の入出力部６０３は、メールアプリケーション６０４に対して、作成中のメール情報の取得リクエストを送信する。
Ｓ９０２において、メールアプリケーション６０４は、プラグインアプリケーション６００に、作成中のメール情報を送信する。
メールアプリケーション６０４がプラグインアプリケーション６００に送信するデータ例をメール情報テーブルに示す。
【００３１】
【表８】
2017191453.tif 000010
作成日時カラムは、メール情報の作成日時を格納するカラムである。
Ｔｏ宛先カラムは、Ｔｏ宛先入力エリア８０１に入力されたメールアドレスを格納するカラムである。
ＣＣ宛先カラムは、ＣＣ宛先入力エリア８０２に入力されたメールアドレスを格納するカラムである。
ＢＣＣ宛先カラムは、ＢＣＣ宛先入力エリア８０３に入力されたメールアドレスを格納するカラムである。
件名カラムは、メール件名入力エリア８０４に入力された件名を格納するカラムである。
本文カラムは、本文入力エリア８０５に入力された電子メール本文を格納するカラムである。
添付ファイルカラムは、添付ファイル入力エリア８０６に入力された電子ファイルの実体のバイナリデータ、又はその実体が格納されているファイルサーバ１０３の格納先情報を格納するカラムである。
即ち、メール情報には、メールの宛先（Ｔｏ宛先、ＣＣ宛先、ＢＣＣ宛先）のメールアドレスと、添付ファイルの内容と、メールの内容（件名、本文）とが含まれる。メールの宛先のメールアドレスは、ユーザ情報の一例である。
【００３２】
Ｓ９０３において、プラグインアプリケーション６００の処理部６０２は、メールアプリケーション６０４から受信したメール情報の作成日時カラムの値を参照して、メール情報が前回から更新されているかどうかを確認する。メール情報が更新されていた場合は、処理部６０２は、Ｓ９０４に処理を進める。メール情報が更新されていなかった場合は、処理部６０２は、図９に示す処理を終了する。
Ｓ９０４において、処理部６０２は、通信部６０３を介して、メール情報の解析リクエストを解析サーバ１０２に送信する。
Ｓ９０５において、解析サーバ１０２は、プラグインアプリケーション６００から受信した解析リクエストの解析処理を実行する。本ステップにおける解析処理の一連の情報処理を示したフローチャートを図１０に示す。
【００３３】
Ｓ１００１において、解析サーバ１０２の解析リクエスト受付処理部４０２は、プラグインアプリケーション６００から受信した解析リクエストに含まれるメール情報から件名カラムと本文カラムの値を取得する。
Ｓ１００２において、解析リクエスト受付処理部４０２は、Ｓ１００１で取得した件名カラムと本文カラムの値を解析リクエスト処理部４０３に渡し、解析処理を行う。
Ｓ１００３において、解析リクエスト処理部４０３は、ファイル情報データベース部４０７に格納されているファイル情報を順に検索対象として、件名カラムと本文カラムとの値のテキスト抽出結果の比較処理を行い、類似度判定を行う。
Ｓ１００４において、解析リクエスト処理部４０３は、Ｓ１００３で判定した類似度が閾値を超えているかどうか判定を行う。ここでの閾値とは予め解析サーバ１０２側で設定しておいていてもよい。また、プラグインアプリケーション６００が解析サーバ１０２に解析リクエストを送信する際に閾値を指定してもよい。Ｓ１００４において、類似度が閾値を超えていると判定した場合には、解析リクエスト処理部４０３は、Ｓ１００５に処理を進める。Ｓ１００４において、類似度が閾値を超えていないと判定した場合には、解析リクエスト処理部４０３は、Ｓ１００６に処理を進める。
Ｓ１００５において、解析リクエスト処理部４０３は、類似度が閾値を超えたファイル情報をメールアプリケーション６００で作成中のメールと関連性の高い電子文書ファイルであると判定して、そのファイル情報を一次関連ファイルリストに追加する。
関連ファイルリストのデータ例を関連ファイルリストテーブルに示す。
【００３４】
【表９】
2017191453.tif 000011
ファイル名カラムは、類似度が閾値を超えた電子文書ファイルのファイル名を格納するカラムである。
ファイル格納先カラムは、類似度が閾値を超えた電子文書ファイルのファイルサーバ１０３での格納先を格納するカラムである。
アクセス可能ユーザメールアドレスカラムは、類似度が閾値を超えた電子文書ファイルに対してファイルサーバ１０３がアクセスを許可しているユーザのメールアドレスを格納するカラムである。
類似度カラムは、Ｓ１００３において判定された類似度の値を格納するカラムである。
【００３５】
Ｓ１００６において、解析リクエスト処理部４０３は、ファイル情報データベース部４０７にまだ比較処理を行っていないファイル情報が残っているかどうかを確認する。残っている場合には、解析リクエスト処理部４０３は、Ｓ１００３からＳ１００５までの処理を繰り返す。残っていない場合には、解析リクエスト処理部４０３は、Ｓ１００７に処理を進める。
Ｓ１００７において、解析サーバ１０２の解析リクエスト受付処理部４０２は、プラグインアプリケーション６００から受信した解析リクエストに含まれるメール情報から添付ファイルを取得する。
Ｓ１００８において、解析リクエスト受付処理部４０２は、Ｓ１００７で取得した添付ファイルを解析リクエスト処理部４０３に渡し、解析処理を行う。
Ｓ１００９において、解析リクエスト処理部４０３は、ファイル情報データベース部４０７に格納されているファイル情報を順に検索対象として、添付ファイルのテキスト抽出結果との比較処理を行い、類似度判定を行う。
Ｓ１０１０において、解析リクエスト処理部４０３は、Ｓ１００９で判定した類似度が閾値を超えているかどうか判定を行う。ここでの閾値とは予め解析サーバ１０２側で設定しておいていてもよい。また、プラグインアプリケーション６００が解析サーバ１０２に解析リクエストを送信する際に閾値を指定してもよい。Ｓ１０１０において、類似度が閾値を超えていると判定された場合には、解析リクエスト処理部４０３は、Ｓ１０１１に処理を進める。Ｓ１０１０において、類似度が閾値を超えていないと判定された場合には、解析リクエスト処理部４０３は、Ｓ１０１２に処理を進める。
Ｓ１０１１において、解析リクエスト処理部４０３は、類似度が閾値を超えたファイル情報をメールアプリケーション６００で作成中のメールと関連性の高い電子文書ファイルであると判定して、そのファイル情報を一次関連ファイルリストに追加する。
【００３６】
Ｓ１０１２において、解析リクエスト処理部４０３は、ファイル情報データベース部４０７にまだ比較処理を行っていないファイル情報が残っているかどうかを確認する。残っている場合には、解析リクエスト処理部４０３は、Ｓ１００９からＳ１０１１までの処理を繰り返す。残っていない場合には、解析リクエスト処理部４０３は、Ｓ１０１３に処理を進める。
Ｓ１０１３において、解析リクエスト処理部４０３は、プラグインアプリケーション６００から受信した解析リクエストに含まれるメール情報からＴｏ宛先カラム、ＣＣ宛先カラム、ＢＣＣ宛先カラムの値を取得する。そして、解析リクエスト処理部４０３は、それぞれ一次関連ファイルリストのアクセス可能ユーザメールアドレスカラムの値と比較する。
Ｓ１０１４において、解析リクエスト処理部４０３は、一次関連ファイルリストに追加された一次関連ファイルレコードのアクセス可能ユーザメールアドレスカラムにメール情報のＴｏ宛先カラム、ＣＣ宛先カラム、ＢＣＣ宛先カラムに格納されるメールアドレスが含まれているかどうか確認する。含まれていなかった場合には、解析リクエスト処理部４０３は、Ｓ１０１５に処理を進める。含まれていた場合には、解析リクエスト処理部４０３は、Ｓ１０１６に処理を進める。
Ｓ１０１５において、解析リクエスト処理部４０３は、一次関連ファイルリストから対象のレコードを削除する。
Ｓ１０１６において、解析リクエスト処理部４０３は、一次関連ファイルリストのなかで比較処理を行っていないレコードがないかどうかを確認する。比較処理を行っていないレコードが存在する場合には、解析リクエスト処理部４０３は、Ｓ１０１３からＳ１０１５までの処理を繰り返す。すべてのレコードに対して比較処理を行ったら解析リクエスト処理部４０３は、関連ファイルリストを生成し、解析リクエスト受付部４０２に解析結果を返す。
Ｓ１００４、Ｓ１００５及び／又はＳ１０１０、Ｓ１０１１及び／又はＳ１０１４、Ｓ１０１５は、メール情報に関連する関連ファイルを決定する決定処理の一例である。
図１０の解析処理の結果生成された関連ファイルリストのデータ例を関連ファイルリストテーブルに示す。
【００３７】
【表１０】
2017191453.tif 000012
関連ファイルリストテーブルの各カラムは、一次関連ファイルリストテーブルのカラムと同様である。本実施形態に示したデータ例では、メール情報のＴｏ宛先に「ｕｓｅｒ１＠ｍａｉｌ．ｃｏｍ」が格納されていた。一次関連ファイルリストテーブルに示すファイル名が「ｄｏｃｕｍｅｎｔＡ．ｄｏｃｘ」のレコードのアクセス可能ユーザメールアドレスカラムには「ｕｓｅｒ１＠ｍａｉｌ．ｃｏｍ」が含まれていないため、そのレコードを除外したデータが関連ファイルリストテーブルのデータとなる。
【００３８】
Ｓ９０６において、処理部６０２は、解析リクエスト受付処理部４０２からは通信部４０１を介して受信した関連ファイルリストを、入出力部６０３に表示する。
以上、図７、９、１０のフローチャートにそれぞれ示した一連の処理によって、以下のことが可能となる。即ち、作成中の電子メールに関連性の高い、かつ宛先に指定したメールアドレスのユーザがアクセスを許可された電子文書ファイルのみを、メールを作成しているユーザに提示することが可能となる。
【００３９】
＜実施形態２＞
実施形態１の処理では、いかに関連の高い電子文書ファイルであっても、電子メールの宛先に指定したユーザがファイルサーバ１０３でアクセスを許可されていなければ表示対象から除外される。
しかし、実際にそのような状況では宛先のユーザが該当するファイルにアクセス権がなければ、メールの作成者の判定で、アクセス権を追加したうえでファイルを送信する、ということが想定される。実施形態１に示した処理の場合では、そのようなファイルの存在自体をメールの作成者が認識できない。
本実施形態では、作成中の電子メールに関連の高い電子文書ファイルを漏れなく表示しつつ、アクセス権が不足していて送信に適さないファイルであることもあわせて表示する方法を、図１１を用いて示す。
【００４０】
図１１は、解析サーバ１０２での解析処理時に、アクセス権が不足している情報込で関連ファイルリストを生成する一連の情報処理を示したフローチャートである。
Ｓ１１０１からＳ１１１４までの処理は、図１０に示す解析処理の一連の処理を示したフローチャートのＳ１００１からＳ１０１４までの処理と同様であるため、説明を省略する。
Ｓ１１１５において、解析リクエスト処理部４０３は、一次関連ファイルレコードのアクセス可能ユーザメールアドレスカラムに含まれていなかったＴｏ宛先カラム、ＣＣ宛先カラム、ＢＣＣ宛先カラムの値を取得する。そして、解析リクエスト処理部４０３は、関連ファイルリストに該当するメールアドレスの値をアラート情報カラムに格納する。
アラート情報を含んだ関連ファイルリストのデータ例をアラート情報付き関連ファイルリストに示す。
【００４１】
【表１１】
2017191453.tif 000013
アラート情報カラムを除く関連ファイルリストテーブルの各カラムは、一次関連ファイルリストテーブルのカラムと同様である。本実施形態に示したデータ例では、メール情報のＴｏ宛先に「ｕｓｅｒ１＠ｍａｉｌ．ｃｏｍ」が格納されていた。一次関連ファイルリストテーブルに示すファイル名が「ｄｏｃｕｍｅｎｔＡ．ｄｏｃｘ」のレコードのアクセス可能ユーザメールアドレスカラムには「ｕｓｅｒ１＠ｍａｉｌ．ｃｏｍ」が含まれていない。そのため、そのレコードのアラート情報カラムにアクセスが許可されていないユーザのメールアドレス「ｕｓｅｒ１＠ｍａｉｌ．ｃｏｍ」が格納される。
Ｓ１１１６は、図１０に示す解析処理の一連の処理を示したフローチャートのＳ１０１６と同様であるため、説明を省略する。
【００４２】
解析サーバ１０２からの解析結果としてアラート情報付き関連ファイルリストを受信したプラグインアプリケーション６００の画面表示例を図１２に示す。
アラート情報付き関連ファイル情報表示エリア１２００は、ファイル情報番号フィールド８１０、ファイル名表示フィールド８１１ファイル格納先表示フィールド８１２、アラート情報表示エリア１２０１から構成される。
アラート情報付き関連ファイル情報表示エリア１２００は、解析サーバ１０２から受信したアラート情報付き関連ファイルリストのレコードの数だけプラグインアプリケーション６００の関連ファイルリスト表示部８０７に表示される。
アラート情報表示エリア１２０１は、アラート情報付き関連ファイルリストのアラート情報カラムに値が格納されていた場合のみ表示される。アラート情報表示エリア１２０１に情報が表示されているファイル情報が示すファイルはメールの宛先のユーザにアクセス権が与えられていないファイルであることを意味する。
プラグインアプリケーション６００としては、アラート情報表示エリア１２０１にアラート情報が表示されたファイル情報であっても例えば入出力装置２０６を使用して添付ファイル入力エリア８０６にドラッグアンドドロップ操作を行う。このことで、メールにファイルを添付することができるようにしてもよい。
また、アラート情報表示エリア１２０１にアラート情報が表示されたファイル情報については入出力装置２０６を使用して添付ファイル入力エリア８０６にドラッグアンドドロップ操作を禁止するようにしてもよい。
以上、図１１のフローチャートにそれぞれ示した一連の処理によって、作成中の電子メールに関連性の高い電子文書ファイルを漏れなくメールを作成しているユーザに提示しつつ、アクセスの可否を含めた情報も提示することが可能となる。
【００４３】
＜実施形態３＞
実施形態１、実施形態２に示した一連の処理によって、作成中の電子メールに関連の高い電子文書ファイルを宛先のユーザのアクセス可否を含めて表示することが可能となる。
しかし、電子メールの作成手順によっては、添付ファイルを付与してから宛先や本文の入力を行う場合も十分にあり得る。このとき、宛先に指定したユーザがアクセス禁止のファイルが電子メールに添付されていると、誤って電子文書ファイルを不適切な宛先に送信されてしまう可能性がある。
本実施形態では、メール情報を解析した結果、宛先に指定したユーザがアクセス禁止のファイルが添付されていた場合に、警告を表示する方法を、図１３を用いて示す。
【００４４】
図１３は、解析サーバ１０２での解析処理時に、宛先に指定したユーザがアクセスできない電子文書ファイルが添付されていた場合に警告を表示する一連の情報処理を示したフローチャートである。
Ｓ１３０１からＳ１３１４までの処理は、図１１に示す解析処理の一連の処理を示したフローチャートのＳ１００１からＳ１０１４までの処理と同様であるため、説明を省略する。
Ｓ１３１７において、解析リクエスト処理部４０３は、一次関連ファイルレコードの類似度カラムの値を参照し、類似度が１００％だった場合にはＳ１３１８に処理を進める。Ｓ１３１７において、解析リクエスト処理部４０３は、一次関連ファイルレコードの類似度カラムの値を参照し、類似度が１００％でなかった場合にはＳ１３１５に処理を進める。
Ｓ１３１８において、解析リクエスト処理部４０３は、一次関連ファイルレコードのアクセス可能ユーザメールアドレスカラムに含まれていなかったＴｏ宛先カラム、ＣＣ宛先カラム、ＢＣＣ宛先カラムの値を取得する。そして、解析リクエスト処理部４０３は、関連ファイルリストに該当するメールアドレスの値をアラート情報カラムに格納して、同レコードの添付禁止情報カラムに「ＴＲＵＥ」の値を格納する。
添付禁止情報を含んだ関連ファイルリストのデータ例を添付禁止情報付き関連ファイルリストに示す。
【００４５】
【表１２】
2017191453.tif 000014
【００４６】
添付禁止情報カラムを除く関連ファイルリストテーブルの各カラムはアラート情報付き関連ファイルリストテーブルのカラムと同様である。本実施形態に示したデータ例では、ファイル名が「ｄｏｃｕｍｅｎｔＡ．ｄｏｃｘ」のレコードの類似度が１００％であるため、添付禁止情報カラムに「ＴＲＵＥ」の値が格納される。
Ｓ１３１５及びＳ１３１６は、図１１に示す解析処理の一連の処理を示したフローチャートのＳ１１１５及びＳ１１１６と同様であるため、説明を省略する。
【００４７】
解析サーバ１０２からの解析結果として添付禁止情報付き関連ファイルリストを受信したプラグインアプリケーション６００が表示するダイアログの画面表示例を図１４に示す。
添付禁止ファイル確認ダイアログ１４００は、メッセージ表示エリア１４０１、ファイル情報表示エリア１４０２、添付継続ボタン１４０３、添付解除ボタン１４０４から構成される。
メッセージ表示エリア１４０１は、添付禁止情報付き関連ファイルリストの添付禁止情報カラムの値が「ＴＲＵＥ」のレコードのアラート情報カラムの値を表示して、宛先に指定したどのユーザがアクセスできないファイルがメールに添付されているかを警告するメッセージを表示するエリアである。
ファイル情報表示エリア１４０２は、添付禁止情報付き関連ファイルリストの添付禁止情報カラムの値が「ＴＲＵＥ」のレコードのファイル名カラム、ファイル格納先カラムの値を表示するエリアである。
添付継続ボタン１４０３がクライアント装置１０１の入出力装置２０６を介して押下されると、ＣＰＵ２０１は、メールに添付されたファイルを有効とし、添付禁止ファイル確認ダイアログ１４００の表示を画面から消す。
添付解除ボタン１４０４がクライアント装置１０１の入出力装置２０６を介して押下されると、ＣＰＵ２０１は、メールに添付されたファイルを無効とし、添付禁止ファイル確認ダイアログ１４００の表示を画面から消す。
以上、図１３のフローチャートにそれぞれ示した一連の処理によって、作成中の電子メールに宛先指定したユーザがアクセスできないファイルが既に添付してされていた場合でもユーザに注意喚起を促し、ファイルの誤送信を防止することが可能となる。
【００４８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した各実施形態を任意に組み合わせて実施してもよい。
【００５０】
以上、上述した各実施形態の処理によれば、メールを作成中のユーザに対して、作成中のメールと関連のあるファイルを、メールの宛先のユーザがアクセスできるか識別可能に表示するができる。
【符号の説明】
【００５１】
１０１  クライアント装置
１０２  解析サーバ
３０１  ＣＰＵ
【図１】
2017191453.tif 000015
【図２】
2017191453.tif 000016
【図３】
2017191453.tif 000017
【図４】
2017191453.tif 000018
【図５】
2017191453.tif 000019
【図６】
2017191453.tif 000020
【図７】
2017191453.tif 000021
【図８】
2017191453.tif 000022
【図９】
2017191453.tif 000023
【図１０】
2017191453.tif 000024
【図１１】
2017191453.tif 000025
【図１２】
2017191453.tif 000026
【図１３】
2017191453.tif 000027
【図１４】
2017191453.tif 000028