(57)【要約】【課題】クライアント装置に専用アプリケーションプログラムをインストールしなくてもファイルの回覧を管理することができるサーバ装置およびサーバ装置制御プログラムを提供する。【解決手段】ファイルの送信を要求したユーザが管理フファイル４０ａに記憶された回覧対象者であるか否かを判断する（Ｓ４１）。ファイルの送信を要求したユーザが管理フファイル４０ａに記憶された回覧対象者である場合は（Ｓ４１：Ｙｅｓ）、要求された回覧ファイル４０ｂを送信し（Ｓ４２）、管理ファイル４０ａを参照して（Ｓ４３）、管理ファイル４０ａに記憶されたユーザ名を検索する（Ｓ４４）。そのユーザ名および送信した回覧ファイル４０ｂに対応するフラグＡをセットし、ユーザから送信要求があった旨を記録する（Ｓ４５）。【選択図】図１０
2009015373.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアを接続する記憶メディア接続部と、
ファイル共有型プロトコル、またはファイル転送型プロトコルによりクライアント装置との間でネットワーク通信を行う通信手段と、
前記記憶メディア接続部に接続された記憶メディアに関する情報を前記プロトコルにより前記通信手段を介して複数の回覧対象者に対応するクライアント装置に送信する送信手段と、
その送信手段を介して、前記記憶メディアに記憶された回覧ファイルに関する情報を前記回覧対象者に提供する回覧情報提供手段と、
前記複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルの回覧状況を記憶する管理ファイル記憶手段と、
前記クライアント装置から前記通信手段を介して前記プロトコルにおいて規定されるコマンドを受信する受信手段と、
その受信手段により、前記回覧情報提供手段により提供した情報に含まれる回覧ファイルの送信を要求するコマンドを受信したことを条件として、前記送信手段は、回覧ファイルの送信を要求した回覧対象者に対応するクライアント装置に、送信要求のあった回覧ファイルを前記プロトコルにより前記通信手段を介して送信し、
前記送信手段により回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨を前記回覧状況として前記管理ファイル記憶手段に記録する更新手段とを備えていることを特徴とするサーバ装置。
【請求項２】
前記管理ファイル記憶手段は、複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルが未読であるか既読であるかを示す閲覧情報を前記回覧状況として記憶するものであり、
前記受信手段により受信された前記プロトコルにおいて規定されるコマンドに基づいて、前記記憶メディアに記憶された回覧ファイルが、前記クライアント装置において回覧対象者により閲覧されたことを検出する閲覧検出手段を備え、
前記更新手段は、その閲覧検出手段により前記記憶メディアに記憶された回覧ファイルが閲覧されたことを検出したことを条件として、前記管理ファイル記憶手段に記憶される閲覧情報であって閲覧した回覧対象者に対応する閲覧情報を既読に更新するものであることを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記受信手段により受信された前記プロトコルにおいて規定されるコマンドを送信した送信者が前記管理ファイル記憶手段に記憶された回覧対象者であるかを検出する送信者検出手段を備え、
前記更新手段は、送信者検出手段によりコマンドを送信した送信者が前記管理ファイル記憶手段に記憶された回覧対象者であると検出され、且つ前記閲覧検出手段により前記記憶メディアに記憶された回覧ファイルが閲覧されたことを検出したことを条件として、前記管理ファイル記憶手段に記憶される閲覧情報のうち、閲覧が検出された回覧対象者に対応する閲覧情報を既読に更新するものであることを特徴とする請求項２記載のサーバ装置。
【請求項４】
前記プロトコルにおいて規定されるコマンドには、ファイルのアトリビュートを変更するように指示するコマンドが設けられており、
前記閲覧検出手段は、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドが、前記記憶メディアに記憶された回覧ファイルのアトリビュートを変更するように指示するコマンドである場合に、その回覧ファイルが閲覧されたと判断し、
前記更新手段は、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドが指示する回覧ファイルのアトリビュートの変更処理に代えて、前記管理ファイル記憶手段に記憶される閲覧情報のうち、前記アトリビュートの変更の指示があった回覧ファイルについて、その回覧対象者に対応する閲覧情報を既読に更新するものであることを特徴とする請求項２または３記載のサーバ装置。
【請求項５】
前記管理ファイル記憶手段に記憶される回覧ファイルの閲覧情報を、クライアント装置において回覧対象者が既読に設定する操作手順を説明する説明ファイルを記憶する説明ファイル記憶手段を備え、
前記送信手段は、その説明ファイル記憶手段に記憶された説明ファイルを、回覧対象者からの要求に応じて前記プロトコルにより前記通信手段を介して、その回覧対象者に対応するクライアント装置に送信することを特徴とする請求項２から４のいずれかに記載のサーバ装置。
【請求項６】
前記記憶メディアは、複数の回覧ファイルを記憶し、前記管理ファイル記憶手段は、複数の回覧ファイル毎に、且つ回覧対象者毎に閲覧情報を記憶し、
前記回覧情報提供手段は、前記回覧ファイルに関する情報として、前記管理ファイル記憶手段の閲覧情報に基づき回覧対象者に応じて未読である回覧ファイルのリストと既読である回覧ファイルのリストとを識別して生成し、前記プロトコルにより前記通信手段を介して、その回覧対象者に対応するクライアント装置に送信すること特徴とする請求項１から５のいずれかに記載のサーバ装置。
【請求項７】
前記管理ファイル記憶手段を前記記憶メディア接続部に接続された記憶メディアに備えていることを特徴とする請求項１から６のいずれかに記載のサーバ装置。
【請求項８】
記憶メディアを接続する記憶メディア接続手段と、ファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行う通信手段とを備えたサーバ装置のコンピュータにおいて実行されるサーバ装置制御プログラムにおいて、
前記サーバ装置は、前記複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルの回覧状況を記憶する管理ファイル記憶手段を備え、
前記記憶メディア接続手段に接続された記憶メディアに関する情報を前記プロトコルにより前記通信手段を介して複数の回覧対象者に対応するクライアント装置に送信する送信ステップと、
その送信ステップにより、前記記憶メディアに記憶された回覧ファイルに関する情報を前記回覧対象者に対応するクライアント装置に提供する回覧情報提供ステップと、
前記クライアント装置から前記通信手段を介して前記プロトコルにおいて規定されるコマンドを受信する受信ステップと、
その受信ステップにより、前記回覧情報提供ステップにより提供した情報に含まれる回覧ファイルの送信を要求するコマンドを受信したことを条件として、前記送信ステップは、回覧ファイルの送信を要求した回覧対象者に対応するクライアント装置に、送信要求のあった回覧ファイルを前記プロトコルにより前記通信手段を介して送信し、
前記送信ステップにより回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨を前記回覧状況として前記管理ファイル記憶手段に記録する更新ステップとを備え、サーバ装置のコンピュータに実行させるためのサーバ装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置およびサーバ装置制御プログラムに関するものである。特に、サーバ装置にアクセス可能なクライアント装置に専用のアプリケーションプログラムをインストールすることなくファイルを回覧し、かつその回覧ファイルの閲覧情況の管理を行うことができるサーバ装置およびサーバ装置制御プログラムに関するものである。
【背景技術】
【０００２】
文書などのドキュメントをネットワークを介して回覧するシステムが各種提案されている。これらのシステムでは、クライアント装置とサーバ装置に、回覧を行うための専用のアプリケーションプログラムをインストールし、これらのプログラムを実行することによりドキュメントを回覧する構成となっていた。また、サーバ装置において、複数の回覧対象者のうち、どの人が閲覧し、どの人が閲覧していなかなどの管理を行っていた。
【０００３】
特開２００５−１７３６５６号公報（特許文献１）には、複数の回覧用文書を格納し、それぞれの文書について未読既読管理を行うサーバ装置と、管理者とユーザが使用するコンピュータ（以下、ＰＣとする）とがネットワークを介して接続された電子回覧システムが開示されている。具体的には、回覧文書が新たにサーバ装置に登録された場合は、文書を回覧するユーザのＰＣに対して覧回文書が登録された旨を知らせる通知が行われる。そして、ユーザがＰＣを介して回覧文書を取得し、既読化の指示を行うと、そのユーザに対する回覧状況を既読状態とする管理テーブルを備えている。
【特許文献１】特開２００５−１７３６５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の回覧システムでは、クライアント装置に新たな専用アプリケーションプログラムをインストールし、そのインストールされたプログラムを実行することによりサーバ装置から回覧ファイルを取得するように構成されていた。そして、そのファイルを回覧対象者が閲覧した後、閲覧を完了した旨を回覧対象者による所定の操作に基づいてサーバ装置に通知するための特別な処理を行い、その処理により管理テーブルにおける回覧状況を既読に変更するコマンドがクライアント装置からサーバ装置へ送信されていた。よって、ネットワークを介してサーバ装置からクライアント装置に対してファイルを回覧、及び回覧の管理を行うためには、クライアント装置は、専用のアプリケーションプログラムをインストールしなければならないという問題点があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、クライアント装置に専用のアプリケーションプログラムをインストールしなくてもファイルの回覧、及び回覧の管理を行うことができるサーバ装置およびサーバ装置制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の請求項１記載のサーバ装置は、記憶メディアを接続記憶メディア接続部と、ファイル共有型プロトコル、またはファイル転送型プロトコルによりクライアント装置との間でネットワーク通信を行う通信手段と、前記記憶メディア接続部に接続された記憶メディアに関する情報を前記プロトコルにより前記通信手段を介して複数の回覧対象者に対応するクライアント装置に送信する送信手段と、その送信手段を介して、前記記憶メディアに記憶された回覧ファイルに関する情報を前記回覧対象者に提供する回覧情報提供手段と、前記複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルの回覧状況を記憶する管理ファイル記憶手段と、前記クライアント装置から前記通信手段を介して前記プロトコルにおいて規定されるコマンドを受信する受信手段と、その受信手段により、前記回覧情報提供手段により提供した情報に含まれる回覧ファイルの送信を要求するコマンドを受信したことを条件として、前記送信手段は、回覧ファイルの送信を要求した回覧対象者に対応するクライアント装置に、送信要求のあった回覧ファイルを前記プロトコルにより前記通信手段を介して送信し、前記送信手段により回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨を前記回覧状況として前記管理ファイル記憶手段に記録する更新手段とを備えている。
【０００７】
請求項２記載のサーバ装置は、請求項１記載のサーバ装置において、前記管理ファイル記憶手段は、複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルが未読であるか既読であるかを示す閲覧情報を前記回覧状況として記憶するものであり、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドに基づいて、前記記憶メディアに記憶された回覧ファイルが、前記クライアント装置において回覧対象者により閲覧されたことを検出する閲覧検出手段を備え、前記更新手段は、その閲覧検出手段により前記記憶メディアに記憶された回覧ファイルが閲覧されたことを検出したことを条件として、前記管理ファイル記憶手段に記憶される閲覧情報であって閲覧した回覧対象者に対応する閲覧情報を既読に更新するものである。
【０００８】
請求項３記載のサーバ装置は、請求項２記載のサーバ装置において、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドを送信した送信者が前記管理ファイル記憶手段に記憶された回覧対象者であるかを検出する送信者検出手段を備え、前記更新手段は、送信者検出手段によりコマンドを送信した送信者が前記管理ファイル記憶手段に記憶された回覧対象者であると検出され、且つ前記閲覧検出手段により前記記憶メディアに記憶された回覧ファイルが閲覧されたことを検出したことを条件として、前記管理ファイル記憶手段に記憶される閲覧情報のうち、閲覧が検出された回覧対象者に対応する閲覧情報を既読に更新するものである。
【０００９】
請求項４記載のサーバ装置は、請求項２または３記載のサーバ装置において、前記プロトコルにおいて規定されるコマンドには、ファイルのアトリビュートを変更するように指示するコマンドが設けられており、前記閲覧検出手段は、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドが、前記記憶メディアに記憶された回覧ファイルのアトリビュートを変更するように指示するコマンドである場合に、その回覧ファイルが閲覧されたと判断し、前記更新手段は、前記受信手段により受信された前記プロトコルにおいて規定されるコマンドが指示する回覧ファイルのアトリビュートの変更処理に代えて、前記管理ファイル記憶手段に記憶される閲覧情報のうち、前記アトリビュートの変更の指示があった回覧ファイルについて、その回覧対象者に対応する閲覧情報を既読に更新するものである。
【００１０】
請求項５記載のサーバ装置は、請求項２から４のいずれかに記載のサーバ装置において、前記管理ファイル記憶手段に記憶される回覧ファイルの閲覧情報を、クライアント装置において回覧対象者が既読に設定する操作手順を説明する説明ファイルを記憶する説明ファイル記憶手段を備え、前記送信手段は、その説明ファイル記憶手段に記憶された説明ファイルを回覧対象者からの要求に応じて前記プロトコルにより前記通信手段を介して、その回覧対象者に対応するクライアント装置に送信する。
【００１１】
請求項６記載のサーバ装置は、請求項１から５のいずれかに記載のサーバ装置において、前記記憶メディアは、複数の回覧ファイルを記憶し、前記管理ファイル記憶手段は、複数の回覧ファイル毎に、且つ回覧対象者毎に閲覧情報を記憶し、前記回覧情報提供手段は、前記回覧ファイルに関する情報として、前記管理ファイル記憶手段の閲覧情報に基づき回覧対象者に応じて未読である回覧ファイルのリストと既読である回覧ファイルのリストとを識別して生成し、前記プロトコルにより前記通信手段を介して、その回覧対象者に対応するクライアント装置に送信する。
【００１２】
請求項７記載のサーバ装置は、請求項１から６のいずれかに記載のサーバ装置において、前記管理ファイル記憶手段を前記記憶メディア接続手段に接続された記憶メディアに備えている。
【００１３】
請求項８記載のサーバ装置制御プログラムは、記憶メディアを接続する記憶メディア接続手段と、ファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行う通信手段とを備えたサーバ装置のコンピュータにおいて実行されるものであり、前記サーバ装置は、前記複数の回覧対象者毎に前記記憶メディアに記憶された回覧ファイルの回覧状況を記憶する管理ファイル記憶手段を備え、前記記憶メディア接続手段に接続された記憶メディアに関する情報を前記プロトコルにより前記通信手段を介して複数の回覧対象者に対応するクライアント装置に送信する送信ステップと、その送信ステップにより、前記記憶メディアに記憶された回覧ファイルに関する情報を前記回覧対象者に対応するクライアント装置に提供する回覧情報提供ステップと、前記クライアント装置から前記通信手段を介して前記プロトコルにおいて規定されるコマンドを受信する受信ステップと、その受信ステップにより、前記回覧情報提供ステップにより提供した情報に含まれる回覧ファイルの送信を要求するコマンドを受信したことを条件として、前記送信ステップは、回覧ファイルの送信を要求した回覧対象者に対応するクライアント装置に、送信要求のあった回覧ファイルを前記プロトコルにより前記通信手段を介して送信し、前記送信ステップにより回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨を前記回覧状況として前記管理ファイル記憶手段に記録する更新ステップとを備えている。
【発明の効果】
【００１４】
請求項１記載のサーバ装置によれば、記憶メディアが記憶メディア接続手段に接続され、その記憶メディアに関する情報がファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行う通信手段を介して複数の回覧対象者に対応するクライアント装置に送信手段によりされる。その送信手段を介して、記憶メディアに記憶された回覧ファイルに関する情報が回覧対象者に対応するクライアント装置に回覧情報提供手段により提供される。よって、回覧対象者がサーバ装置にアクセスすると、記憶メディアに回覧ファイルが記憶されているという情報が提供される。また、複数の回覧対象者毎に記憶メディアに記憶された回覧ファイルの回覧状況が管理ファイル記憶手段に記憶されており、通信手段を介して前記プロトコルにおいて規定されるコマンドが受信手段により受信される。回覧情報提供手段により提供した情報に含まれる回覧ファイルの送信を要求するコマンドが受信手段により受信されると、送信手段は、回覧ファイルの送信を要求した回覧対象者に、送信要求のあった回覧ファイルを前記プロトコルにより送信する。そして、その回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨が回覧状況として管理ファイル記憶手段において更新手段により記録される。よって、一般に用いられるファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行うことが可能なコンピュータを使用することにより、ネットワークを介してファイルの回覧を容易に行うことができる。また、回覧対象者（クライアント装置）から回覧ファイルの送信の要求があったことが認識されると回覧状況として記録されるので、特別な専用アプリケーションを各クライアント装置にインストールしなくても回覧の管理を行うことができるという効果がある。
【００１５】
請求項２記載のサーバ装置によれば、請求項１記載のサーバ装置の奏する効果に加え、管理ファイル記憶手段は、複数の回覧対象者毎に記憶メディアに記憶された回覧ファイルが未読であるか既読であるかを示す閲覧情報を記憶している。閲覧検出手段により、受信手段により受信された前記プロトコルにおいて規定されるコマンドに基づいて、記憶メディアに記憶された回覧ファイルが回覧対象者により閲覧されたことが検出される。つまり、特別に作成されたコマンドではなく、前記プロトコルで使用されるコマンドにより閲覧されたことが検出される。そして、その閲覧検出手段により回覧ファイルが閲覧されたことを検出したことを条件として、管理ファイル記憶手段に記憶される閲覧情報であって閲覧した回覧対象者に対応する閲覧情報が更新手段により既読に更新される。よって、クライアント装置に特別なアプリケーションプログラムをインストールしなくても、前記プロトコルのコマンドにより回覧ファイルが閲覧されたことを検出し、管理ファイルに記憶される閲覧情報を既読に更新することができるという効果がある。
【００１６】
請求項３記載のサーバ装置によれば、請求項２記載のサーバ装置の奏する効果に加え、受信手段により受信されたプロトコルにおいて規定されるコマンドを送信した送信者が管理ファイル記憶手段に記憶された回覧対象者であるかが送信者検出手段により検出される。更新手段は、その送信者検出手段によりコマンドを送信した送信者が回覧対象者であると検出され、且つ閲覧検出手段により回覧ファイルが閲覧されたことを検出したことを条件として、管理ファイル記憶手段に記憶される閲覧情報のうち、閲覧が検出された回覧対象者に対応する閲覧情報を既読に更新するものである。よって、回覧対象者毎に確実に閲覧状況を記録し、その状況を把握することができるという効果がある。
【００１７】
請求項４記載のサーバ装置によれば、請求項２または３記載のサーバ装置の奏する効果に加え、前記プロトコルにおいて規定されるコマンドには、ファイルのアトリビュートを変更するように指示するコマンドが設けられており、閲覧検出手段は、受信された前記プロトコルにおいて規定されるコマンドが、回覧ファイルのアトリビュートを変更するように指示するコマンドである場合に、その回覧ファイルが閲覧されたと判断する。そして、更新手段は、受信された前記プロトコルにおいて規定されるコマンドが指示する回覧ファイルのアトリビュートの変更処理に代えて、管理ファイル記憶手段に記憶される閲覧情報のうち、アトリビュートの変更の指示があった回覧ファイルについて、その回覧対象者に対応する閲覧情報を既読に更新する。つまり、ファイル共有型プロトコル、またはファイル転送型プロトコルに通常設けられているファイルのアトリビュートを変更するコマンドを、回覧ファイルを閲覧したことを示す情報として代用する。よって、特別なアプリケーションプログラムをクライアント装置にインストールしなくても、回覧ファイルを閲覧したことを検出し、管理ファイルを既読に更新することができるという効果がある。
【００１８】
請求項５記載のサーバ装置によれば、請求項２から４のいずれかに記載のサーバ装置の奏する効果に加え、回覧対象者が回覧ファイルを閲覧した場合に、閲覧情報を既読に設定する操作手順を説明する説明ファイルが説明ファイル記憶手段に記憶されている。よって説明ファイルを回覧対象者からの要求に応じて説明ファイルが前記プロトコルにより通信手段を介して送信されるので、クライアント装置のユーザは、閲覧情報を既読に更新する操作手順を容易に知ることができるという効果がある。
【００１９】
請求項６記載のサーバ装置によれば、請求項１から５のいずれかに記載のサーバ装置の奏する効果に加え、記憶メディアは、複数の回覧ファイルを記憶し、管理ファイル記憶手段は、複数の回覧ファイル毎に、且つ回覧対象者毎に閲覧情報を記憶している。そして、回覧情報提供手段は、回覧ファイルに関する情報として、管理ファイル記憶手段の閲覧情報に基づき回覧対象者に応じて未読である回覧ファイルのリストと既読である回覧ファイルのリストとを識別して生成し、前記プロトコルにより通信手段を介して送信する。よって、クライアント装置では、未読の回覧ファイルと既読の回覧ファイルとを識別して送信を要求することができるという効果がある。
【００２０】
請求項７記載のサーバ装置によれば、請求項１から６のいずれかに記載のサーバ装置の奏する効果に加え、前記管理ファイル記憶手段を記憶メディア接続手段に接続された記憶メディアに備えているので、記憶メディア毎に、回覧ファイルを記憶し、その回覧ファイルを回覧する回覧対象者を記憶し、記憶メディア毎に回覧状況を記録することができる。よって、回覧ファイルとそれを回覧すべき回覧対象者との管理が行いやすいという効果がある。また、回覧ファイルおよび管理ファイルが記憶メディアに記憶されるので、サーバ装置のメモリを小容量にすることができ、サーバ装置を小型化するとともに、安価に提供することができる。
【００２１】
請求項８記載のサーバ装置制御プログラムによれば、サーバ装置は、記憶メディアを接続する記憶メディア接続手段と、ファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行う通信手段と、複数の回覧対象者毎に記憶メディアに記憶された回覧ファイルの回覧状況を記憶する管理ファイル記憶手段とを備えている。送信ステップにより、記憶メディア接続手段に接続された記憶メディアに関する情報が前記プロトコルにより通信手段を介して複数の回覧対象者に対応するクライアント装置に送信され、回覧情報提供ステップにより回覧ファイルに関する情報が回覧対象者に提供される。よって、回覧対象者は、記憶メディアに回覧ファイルが記憶され、その回覧ファイルに関する情報を前記プロトコルによるネットワーク通信により受信することができる。
【００２２】
回覧対象者がクライアント装置を操作すると、そのプロトコルにおいて規定されるコマンドが送信され、受信ステップにより、通信手段を介してそのプロトコルにおいて規定されるコマンドが受信される。その受信ステップにより、回覧情報提供ステップにより提供された情報に含まれる回覧ファイルの送信を要求するコマンドが受信されたことを条件として、送信ステップは、回覧ファイルの送信を要求した回覧対象者に、送信要求のあった回覧ファイルを送信する。そして、回覧ファイルを送信した回覧対象者に対応して、送信要求があった旨が、更新ステップにより回覧状況として管理ファイル記憶手段に記録される。よって、一般に用いられるファイル共有型プロトコル、またはファイル転送型プロトコルによりネットワーク通信を行うことが可能なコンピュータを使用することにより、ネットワークを介してファイルの回覧を容易に行うことができる。また、回覧対象者（クライアント装置）から回覧ファイルの送信の要求があったことが認識されると回覧状況として記録されるので、特別な専用アプリケーションを各クライアント装置にインストールしなくても回覧の管理を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明のサーバ装置を備えた実施形態における多機能周辺装置（以下、「ＭＦＰ（Multi  Function  Peripheral）」と略す）１と、ＬＡＮ（Local  Area  Network）５０を介して接続され、クライアント装置であるパーソナルコンピュータ（以下、「ＰＣ」と略す）２０とからなる通信システムの構成を示すブロック図である。
【００２４】
ＭＦＰ１は、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能などの各種機能を１台に備えている。図１に示すように、ＭＦＰ１は、ＭＦＰ１全体の動作を制御するＣＰＵ２と、そのＣＰＵ２により実行される各種処理に必要なデータ等を一時的に記憶するメモリであるＲＡＭ３と、ＣＰＵ２により実行される各種制御プログラムや固定値データを記憶するＲＯＭ４と、通信インターフェース（以下、「Ｉ／Ｆ」と称する）５と、プリンタ部６と、スキャナ部７と、メモリカード部８と、ＭＦＰ１で各種機能を実行させるための複数の操作入力キー（ボタンやスイッチなど）と表示器とから構成される操作部９と、フラッシュメモリ１０と、電話回線（図示なし）を介して画像情報を送受信するファクシミリ部１１とを備えている。
【００２５】
ＣＰＵ２は、ＲＯＭ４に記憶された各種プログラムを実行するプロセッサであり、ＲＡＭ３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリア等を有するランダムにアクセスできるメモリである。
【００２６】
操作部９は、操作パネルに複数のスイッチや表示器を備えるものであり、ユーザがスイッチを操作することによりＭＦＰ１に指示を行うことができる。スイッチとしては、コピー機能、スキャナ機能、ファクシミリ機能などの各種の機能を選択するモード選択キーや、数値や文字を入力することができるテンキーなどが備えられている。モード選択キーを操作することにより、コピー機能を実行するコピーモード、スキャナ機能を実行するスキャナモード、ファクシミリ機能を実行するファクシミリモードなどに設定することができる。また、テンキーを操作することにより、ファクシミリ送信番号を入力したり、識別情報を指定するユーザ番号を入力することができる。表示器は、設定された種々の値などを示す設定画面などを表示するものである。
【００２７】
フラッシュメモリ１０は、種々のデータの書き込みおよび読み出しを行うことができる不揮発性のメモリである。通信インターフェースＩ／Ｆ５は、ＬＡＮ５０のインターフェースであり通信データを伝送用の信号に変換して送受信を行う。
【００２８】
メモリカード部８は、記憶メディアであるメモリカード４０を着脱自在に装着し、メモリカード４０に記憶されているファイルを読み書きする。このメモリカード４０に記憶されたファイルは、通信インターフェースＩ／Ｆ５を介してＬＡＮ５０に接続されたＰＣ２０により読み書きすることができる。この時使用される通信プロトコルは、例えば、ＦＴＰ（File  Transfer  Protocol）であり、ＰＣ２０は、ＦＴＰクライアントとして機能し、ＭＦＰ１は、ＦＴＰサーバとして機能する。ＭＦＰ１がＦＴＰサーバとして機能するために起動されるＦＴＰサーバプログラムは、ＭＦＰ１が通常備えている既存のプログラムである。そして、ＦＴＰは、ファイル共有型のプロトコルの代表的なものであり、クライアントは、サーバ装置が提供するファイルを読むことができるとともに、ファイルを変更したり、ファイルのアトリビュート（属性）を変更することができる。
【００２９】
メモリカード４０は、書き換えができると共に電源が遮断された場合でも記憶を保持するフラッシュメモリにより構成され、各社から種々のタイプのもの（例えば、ＳＤカードやｘＤカード）が提供されている。
【００３０】
メモリカード４０には、管理ファイル４０ａと、複数の回覧ファイル４０ｂと、既読にする操作手順を説明する説明書の操作手順説明ファイル４０ｃとが記憶される。管理ファイル４０ａには、複数の回覧対象者が記憶され、回覧ファイル４０ｂ毎に、且つ回覧対象者毎に、閲覧要求を行ったか否かを示す情報であるフラグＡと、「未読」「既読」を示す閲覧情報であるフラグＢとが記憶される。詳細については、図４を参照して後述する。
【００３１】
回覧ファイル４０ｂは、ＬＡＮ５０を介して接続されたＰＣ２０を使用する回覧対象者に回覧する文書や画像が記載されたドキュメントを記憶するファイルである。また、操作手順ファイル４０ｄは、回覧対象者が、回覧ファイル４０ｂを閲覧し、閲覧を完了したことを示すコマンドをＭＦＰ１に送信する操作手順を説明する説明書を記憶するものである。この実施形態では、回覧ファイルのアトリビュートを変更するようにユーザ（回覧対象者）が操作を行うが、この操作手順の詳細については、図５を参照して後述する。
【００３２】
プリンタ部６は、ＣＰＵ２からの指示に基づいて、所定の記録紙への印刷を行うものであり、記録紙を搬送する機構と、記録紙へインクを吐出する印字ヘッドと、その印字ヘッドを搭載したキャリッジを移動させる機構などを備えている。
【００３３】
スキャナ部７は、ＣＰＵ２からの指示に基づいて、所定の読取位置にセットされた原稿の画像を読み取ると共に、この画像のイメージデータを生成するものである。このスキャナ部７により読み取られたイメージデータは、ＬＡＮ５０を介してＰＣ２０に送信されたり、プリンタ部６により記録紙に印刷される。
【００３４】
ファクシミリ部１１は、スキャナ部７により読み取られたイメージデータや、ＬＡＮ５０を介して受信したデータなどを電話回線を介して送信し、電話回線を介して受信したデータをプリンタ部６で印刷したり、ＬＡＮ５０を介してＰＣ２０へ送信したりすることができる。
【００３５】
次に、ＰＣ２０について説明する。ＰＣ２０は、ＣＰＵ２１と、そのＣＰＵ２１により実行される各種処理に必要なデータやプログラム等を一時的に記憶するためのメモリであるＲＡＭ２２と、ＣＰＵ２１により実行される各種の制御プログラムや固定値データを記憶するＲＯＭ２３と、各種プログラムや各種設定を記憶し書き換え可能で不揮発性のメモリであるハードディスク２４と、各種機能を設定するための複数の操作入力キーを有するキーボードとマウスから構成される操作部２７と、各種情報を表示する液晶ディスプレイにより構成される表示器２５と、ＬＡＮ５０に接続するためのＬＡＮインターフェースであるＬＡＮＩ／Ｆ２６とを備えている。
【００３６】
ハードディスク２４には、ＯＳ（Operating  System）を記憶するＯＳメモリ２４ａと、ブラウザメモリ２４ｂとが備えられている。ＯＳメモリ２４ａに記憶されるＯＳとしては、ウインドウズ（登録商標）、ブラウザメモリに記憶されるブラウザとしては、インターネットエクスプローラなどが知られている。本発明は、通常のＰＣ２０に備えられているＯＳやブラウザを使用することによりメモリカード４０に記憶された回覧ファイル４０ｂをＰＣ２０を使用して回覧対象者が閲覧し、その閲覧を行った記録がＭＦＰ１（サーバ装置）で記録されるものである。つまり、回覧ファイルの取得、あるいは回覧ファイルを閲覧したかといった管理を行うための専用のアプリケーションプログラムをＰＣ２０にインストールしていないことが特徴である。
【００３７】
次に、図２および図３を参照して、メモリカード４０に記憶されている回覧ファイル等の参照を目的として、ＰＣ２０からＭＦＰ１にアクセスする際の、ＭＦＰ１とＰＣ２０との間の通信処理の概略について説明する。図２および図３は、ＰＣ２０に設けられた表示器２５に表示される画面図である。この画面図には、左半分の画面にＰＣ２０において参照できるフォルダの一覧が表示され、右半分の画面に、左半分の画面において表示されているフォルダの一覧からユーザにより選択されたフォルダの内容が表示される様子を示すものである。
【００３８】
ＰＣ２０においてブラウザをユーザが起動すると、ブラウザにより表示される画面にアドレスを記入するボックスが表示され、このボックスにＭＦＰ１を特定するアドレスを書込む。このアドレスを記入するボックスには、ＵＲＬ（Uniform  Resource  Locator）を記入するが、通信プロトコルをＦＴＰとして指定する。ここで、本実施形態のＭＦＰ１においては、ＰＣ２０側でＭＦＰ１のアドレス、及び通信プロトコルとしてＦＴＰが指定された場合には、ＭＦＰ１は、ＦＴＰサーバとして機能し、メモリカード部８に装着されているメモリカード４０に関する情報をＰＣ２０に対して送信するように内部的に設定されている。
【００３９】
なお、この実施形態では、通信プロトコルとして、ファイル転送型プロトコルの一つであるＦＴＰを使用するものとするが、ファイル共有型プロトコルでもよい。このファイル共有型プロトコルには、ウインドウズで用いられるＳＭＢ／ＣＩＦＳ型やＳａｍｂａ型と呼ばれるプロトコルがある。なお、ＳＭＢは、サーバメッセージブロック（Server Message   Block）の略であり、ネットワークを通じてファイル共有やプリンタ共有を実現するプロトコルである。
【００４０】
通信プロトコルをＦＴＰに指定することにより、ＰＣ２０は、ＦＴＰクライアントとして機能することになる。このＦＴＰクライアントとしての機能は、ＯＳが元々備えているＦＴＰクライアントプログラムが起動することにより実現される。これにより、ユーザ名とパスワードなどを入力し、ＭＦＰ１（ＦＴＰサーバ）に対してログインを要求する。ＭＦＰ１は、このユーザ名とパスワードとが予め登録されたものであるとログインを認証し、ＰＣ２０との間でＦＴＰによる通信を実行するコネクションを設定する。
【００４１】
ＰＣ２０は、コネクションが設定されるとＭＦＰ１（メモリカード４０）に記憶されているフォルダのリストを要求するコマンドをＭＦＰ１に送信し、ＭＦＰ１は、そのコマンドを受信すると、フォルダのリストをＰＣ２０に送信する。
【００４２】
ＭＦＰ１は、ユーザ名が、管理ファイル４０ａに登録された回覧対象者であるか否かを判断し、回覧対象者である場合は、ルートフォルダと回覧ファイル４０ｂのフォルダとをリストとして送信する。ユーザ名が回覧対象者ではない場合は、ルートフォルダのみをリストとして送信する。ここで、送信されるルートフォルダは、メモリカード４０を対象として、そのメモリカード４０内に記憶されているフォルダに関するものとなる。
【００４３】
ＰＣ２０のブラウザは、このリストを受信するとそのリストに基づいて各フォルダを示すアイコンを表示する。具体的には、図２（ａ）は、回覧対象者がログインした場合にブラウザにより表示される画面であって、ルートフォルダである「ＣＡＲＤ  ＲＯＯＴ」と回覧ファイル４０ｂを示す「回覧既読」と「回覧未読」とのフォルダを示すアイコンが表示される。一方、回覧対象者ではない場合は、回覧ファイル４０ｂを示す「回覧既読」と「回覧未読」とのフォルダを示すアイコンは表示されず、「ＣＡＲＤ  ＲＯＯＴ」のアイコンのみが表示されることとなる。なお、この「回覧既読」と「回覧未読」のフォルダを区別して表示させるための具体的な処理については、後述する。
【００４４】
図２（ｂ）は、「ＣＡＲＤ  ＲＯＯＴ」の下に格納される「ｋａｉｒａｎ」というフォルダを示すアイコンがユーザによりクリックされ、そのフォルダに入っているファイルのアイコンが表示されたものである。図２（ｂ）の右側の画面に示すように、回覧ファイル４０ｂである「回覧ファイル１」と、「回覧ファイル２」と、「回覧ファイル３」と、「管理ファイル」と、「操作手順説明ファイル」の各ファイルのアイコンが表示される。この画面において、ユーザがいずれかのファイルをダブルクリックすると、そのアイコンに対応するファイルの送信を要求するＦＴＰコマンドがＭＦＰ１に送信される。
【００４５】
図３（ａ）は、回覧対象者がログインした場合にブラウザにより表示される画面であって、さらに、左側画面に表示されている「回覧未読」フォルダを示すアイコンがクリックされた場合に表示される画面である。クリック操作により、右側画面には、回覧ファイル１と回覧ファイル２と操作手順ファイルとをそれぞれ示すアイコンが表示される。この図３（ａ）に示す表示画面において、回覧ファイル１または回覧ファイル２を示すアイコンのいずれかをダブルクリックすると、ＰＣ２０からダブルクリックされたアイコンに対応する回覧ファイル４０ｂの送信を要求するＦＴＰコマンドがＭＦＰ１に送信される。
【００４６】
ＭＦＰ１は、この送信を要求するコマンドを受信すると、その送信要求された回覧ファイル４０ｂをＰＣ２０に送信するとともに、管理ファイル４０ａには、送信要求があった旨を示すフラグＡをセットする。なお、このフラグＡについては、後述する。
【００４７】
図３（ｂ）は、左側画面に表示されている「回覧既読」フォルダを示すアイコンがクリックされた場合に表示される画面であり、右側画面には、回覧ファイル３を示すアイコンが表示される。この状態で回覧ファイル３をダブルクリックすると、既に既読した回覧ファイル４０ｂではあるが、再度回覧ファイル３の送信要求がＰＣ２０からＭＦＰ１に送信され、ＭＦＰ１は、再度回覧ファイル３をＰＣ２０に送信する。したがって、ユーザは、既読であると設定した回覧ファイル４０ｂであっても、再度閲覧することができる。
【００４８】
次に、図４を参照して上記した管理ファイル４０ａについて具体的に説明する。図４は、管理ファイル４０ａのテーブルの管理内容に基づいて、画面表示を行った場合の表示例である。この管理ファイル４０ａは、回覧ファイル４０ｂ毎、且つ回覧対象者毎に、回覧ファイル４０ｂの送信要求を受信したか否かを示すＡフラグと、回覧対象者が回覧ファイル４０ｂを閲覧し、回覧対象者のＰＣ２０から閲覧を完了したという通知をＭＦＰ１が受信したか否かを示すＢフラグとを記憶する。
【００４９】
図４に示す管理ファイル４０ａの表示例において、横方向にユーザ名（回覧対象者）が表示され、縦方向に回覧ファイル４０ｂのファイル名が表示される。各回覧ファイル４０ｂ毎に、ユーザに対応してフラグＡとフラグＢとが表示され、初期状態では、フラグがクリアされて何も表示されず、ユーザにより、所定の操作が行われた場合にフラグがセットされて「Ｘ」が表示される。
【００５０】
フラグＡは、ユーザから回覧ファイル４０ｂの送信要求を受信した際にセットされ、フラグＢは、アトリビュートの変更指示するコマンドを受信した際にセットされる。アトリビュートの変更については、図５を参照して後述する。
【００５１】
図４に示すように、例えばユーザ０００１は、回覧ファイル20070201や回覧ファイル20070215については、フラグＡ、ＢともにＸが表示されているので、ユーザ０００１は、これらの回覧ファイル４０ｂの送信要求を行い、且つ閲覧を完了したという通知を行う操作を実行したことになる。回覧ファイル20070415と回覧ファイル20070715については、フラグＡ，Ｂとも空白が表示されているので、ユーザ０００１は、まだ回覧ファイルの送信要求を行っていないことが示される。また、回覧ファイル20070515と回覧ファイル20070601については、フラグＡがＸ、フラグＢが空白に表示されているので、ユーザ０００１は、回覧ファイルの送信要求を行ったが、まだ閲覧を完了したことを通知する操作を行っていないことが示される。
【００５２】
次に、図５を参照して、管理ファイル４０ａに記憶される「未読」「既読」を示す閲覧情報を「既読」に設定する操作手順について説明する。図３（ａ）に示す右側画面において、回覧ファイル４０ｂを示すアイコンのいずれかをダブルクリックすることにより、そのアイコンに対応する回覧ファイル４０ｂの送信が要求されることは、前述の通りである。同様に、送信された回覧ファイル４０ｂに対応するアイコンを右クリックすると、ファイルを操作する機能のリストが表示され（図示なし）、そのリストの中からアトリビュートの変更を選択すると、ＰＣ２０からそのファイルのアトリビュートの設定情報の送信を要求するコマンドがＭＦＰ１に送信される。ＭＦＰ１は、その要求に応じてそのファイルのアトリビュートの設定情報をＰＣ２０に送信し、ＰＣ２０のブラウザは、その情報に応じて表示器２５に図５に示すアトリビュート変更画面７１を表示する。このアトリビュート変更画面７１は、ファイルの種類や記憶されている場所などの情報とともに、このファイルにアクセスを許可するか否かを設定することができる。
【００５３】
ここでは、ＰＣ２０の所有者と、特定のグループと、ネットに接続される全てのユーザに対し、読み取り、書き込み、実行のそれぞれを許可するか否かを設定することができる。所有者について説明すると、図５に示すように、読み取り、書き込み、実行のそれぞれにチェックボックス７１ａ，７１ｂ，７１ｃが表示され、７１ａと７１ｂとには、チェックが表示され、実行にはチェックが表示されていないので、所有者には、読み取りと書き込みが許可されているが、実行は許可されていない場合を示している。この実施形態では、ユーザ（回覧対象者）がこれらのチェックボックスの内、所有者の実行のチェックボックスにチェックを入れた場合は、ユーザがその回覧ファイル４０ｂの閲覧を完了したものとするという取り決めである。
【００５４】
なお、この取り決めについては、本実施形態における回覧ファイルに関する機能を使い慣れていない回覧対象者にとっては分かりにくいこともあるため、例えば、上記した図３（ａ）に表示されている、「操作手順ファイル」をクリックすることにより、未読の回覧ファイルを既読に変更するための具体的な操作が書き込まれたテキストファイルをＰＣ２０で取得し、画面表示することができる。
【００５５】
従って、ＭＦＰ１がユーザに、そのユーザが未読の回覧ファイル４０ｂを送信する場合に、この回覧ファイル４０ｂのアトリビュートの所有者の実行の許可／不許可を不許可に設定（クリア）し、回覧ファイル４０ｂをユーザに送信する。そして、ユーザが回覧ファイル４０ｂを閲覧し、このアトリビュート変更画面７１において、所有者の実行のチェックボックスにチェックを入れ、ＯＫボタン７１ｄをクリックすると所有者の実行を許可するように指示するコマンドがＰＣ２０からＭＦＰ１に送信される。ＭＦＰ１は、そのコマンドを受信すると、ユーザがその回覧ファイル４０ｂの閲覧を完了したとして、管理ファイル４０ａ内の該当する回覧ファイル名に対応するそのユーザのフラグＢを既読に設定する。なお、アトリビュート変更画面７１中のキャンセルボタン７１ｅがユーザによってクリックされた場合は、このアトリビュート変更画面７１が閉じられ、ＰＣ２０から、いかなるコマンドもＭＦＰ１に送信されない。
【００５６】
従って、上記取り決め、即ち、アトリビュート変更画面７１に対して、回覧対象者が予め定められた操作（所有者の実行のチェックボックスにチェックを入れる）を行うことで、ＭＦＰ１側では、回覧対象者が回覧ファイル４０ｂを閲覧したと見なし、管理ファイル４０ａの管理内容を更新することができる。このアトリビュート表示画面７１をＰＣ２０において表示させる処理、あるいは、アトリビュート表示画面７１において、何らかの入力があった場合にそれをＭＦＰ１で検出する処理は、ＰＣ２０のＦＴＰクライアントとしての機能、及びＭＦＰ１のＦＴＰサーバとしての機能を利用することで実現可能である。よって、ＰＣ２０において、回覧ファイル４０ｂを閲覧したことをＭＦＰ１に対して通知するための専用のアプリケーションをＰＣ２０にインストールしなくても、ＭＦＰ１において回覧ファイルの閲覧情況の管理を行うことができる。
【００５７】
次に、図６〜図１０を参照してＭＦＰ１のＣＰＵ２により実行される処理について説明する。まず、図６を参照してメイン処理について説明する。図６は、ＭＦＰ１により実行されるメイン処理を示すフローチャートである。このメイン処理は、上記ＦＴＰサーバプログラムに基づくものであり、ＭＦＰ１の電源が投入されると起動され、電源が遮断されるまで繰り返し行われる処理である。
【００５８】
このメイン処理ではまず、ＣＰＵ２は、ＦＴＰサーバとして機能するための各種初期設定を行った後、ＬＡＮ５０を介してクライアント装置からログイン要求があるか否かを判断する（Ｓ１）。ログイン要求がある場合は（Ｓ１：Ｙｅｓ）、ログイン処理を行う（Ｓ２）。このログイン処理では、ＣＰＵ２は、ＰＣ２０から送信されてくるユーザ名の情報を取得し、ＰＣ２０との間のＦＴＰによるネットワーク通信のコネクションを設定する。このとき、同様にＰＣ２０から送信されてくるパスワードの認証なども行うのが通常であるが、詳細については、省略する。
【００５９】
ログイン要求がない場合（Ｓ１：Ｎｏ）または、Ｓ２の処理を終了した場合は、ＣＰＵ２は、次に、フォルダのリストの送信を要求するコマンドを受信したか否かを判断する（Ｓ３）。フォルダのリストの送信を要求するコマンドを受信したと判断した場合は（Ｓ３：Ｙｅｓ）、その要求されたフォルダのリストであるフォルダ情報を送信するフォルダ情報送信処理を行う（Ｓ４）。このフォルダ情報送信処理については、図７に示すフローチャートを参照して後述する。
【００６０】
フォルダのリストの送信を要求するコマンドを受信していないと判断した場合（Ｓ３：Ｎｏ）、またはＳ４の処理を終了した場合は、先に送信したフォルダのリストに対するファイルのリストの送信を要求するコマンドを受信したか否かを判断する（Ｓ５）。ファイルのリストの送信を要求するコマンドを受信したと判断した場合は（Ｓ５：Ｙｅｓ）、その要求されたファイルのリストであるファイル情報を送信するファイル情報送信処理を行う（Ｓ６）。このファイル情報送信処理については、図８に示すフローチャートを参照して後述する。
【００６１】
ファイルのリストの送信を要求するコマンドを受信していないと判断した場合（Ｓ５：Ｎｏ）、またはＳ６の処理を終了した場合は、次に回覧ファイル４０ｂがルートファルダにコピーされたか、即ち、回覧ファイルが登録されたか否かを判断する（Ｓ７）。
【００６２】
回覧しようとするファイルがある場合は、例えば、メモリカード４０をカードスロットに装着した状態で、ＰＣ２０をユーザが操作することにより回覧ファイル４０ｂをメモリカード４０内の所定のフォルダ（図２（ｂ）の例では、「ｋａｉｒａｎ」フォルダ）に書き込む(コピーする)操作を行うことにより、その回覧ファイル４０ｂを新たな回覧ファイルとして登録することができる。なお、回覧ファイル４０ｂの登録に際して、登録できるユーザを特定するために、ログイン時にユーザ認証を行うようにしてもよく、逆に、不特定のユーザが回覧ファイル４０ｂの登録を可能とするために、ユーザ認証を行うことなく、「ＣＡＲＤ  ＲＯＯＴ」フォルダを含むフォルダのリストがログインしたＰＣ２０に対して送信される構成であってもよい。
【００６３】
回覧ファイル４０ｂがルートファルダにコピーされたと判断した場合は（Ｓ７：Ｙｅｓ）、回覧ファイル登録処理を行う（Ｓ８）。この回覧ファイル登録処理については、図９に示すフローチャートを参照して後述する。回覧ファイル４０ｂがルートファルダにコピーされていないと判断した場合（Ｓ７：Ｎｏ）、またはＳ８の処理を終了した場合は、ＣＰＵ２は、次にメモリカード４０が記憶するいずれかのファイルを送信するように要求するコマンドをＰＣ２０から受信したか否かを判断する（Ｓ９）。ファイルの送信を要求するコマンドを受信したと判断した場合は（Ｓ９：Ｙｅｓ）、ファイル送信処理を行う（Ｓ１０）。このファイル送信処理については、図１０を参照して後述する。
【００６４】
ファイルの送信を要求するコマンドを受信していないと判断した場合（Ｓ９：Ｎｏ）、またはＳ１０の処理を終了した場合は、ＣＰＵ２は、回覧ファイルのアトリビュートの情報を要求するコマンドを受信したか否かを判断する（Ｓ１１）。アトリビュートの情報を要求するコマンドを受信したと判断した場合は（Ｓ１１：Ｙｅｓ）、その回覧ファイルに対応するアトリビュートの情報をＰＣ２０に送信する（Ｓ１２）。ＰＣ２０は、このアトリビュートの情報を受信すると、図５に示すアトリビュート変更画面７１を表示する。
【００６５】
アトリビュートの情報を要求するコマンドを受信していないと判断した場合は（Ｓ１１：Ｎｏ）、またはＳ１２の処理を終了した場合は、アトリビュートの変更を要求するコマンドを受信したか否かを判断する（Ｓ１３）。アトリビュートの変更を要求するコマンドを受信したと判断した場合は（Ｓ１３：Ｙｅｓ）、アトリビュート変更処理を行う（Ｓ１４）。このアトリビュート変更処理については、図１１を参照して後述する。アトリビュートの変更を要求するコマンドを受信していないと判断した場合（Ｓ１３：Ｎｏ）、またはＳ１４の処理を終了した場合は、ＣＰＵ２は、その他の処理を行い（Ｓ１５）、Ｓ１の処理に戻る。その他の処理としては、例えば、操作部９の操作を検出し、操作が行われた場合は、その操作に応じた処理を行ったり、ＬＡＮ５０を介して他のクライアント装置から上記以外のコマンドを受信したか否かを検出し、コマンドを受信した場合は、そのコマンドに応じた処理などである。
【００６６】
次に、図７を参照して上記Ｓ４の処理であるフォルダ情報送信処理について説明する。図７は、フォルダ情報送信処理を示すフローチャートである。まず、取得したユーザ名が、管理ファイル４０ａに記憶された回覧対象者であるか否かを判断する（Ｓ１６）。ユーザ名が、管理ファイル４０ａに記憶された回覧対象者であると判断した場合は（Ｓ１６：Ｙｅｓ）、管理ファイル４０ａにおいて、既読として登録している回覧ファイル４０ｂを格納する回覧既読フォルダと、既読として登録していない未読の回覧ファイル４０ｂを格納する回覧未読フォルダとを作成する。これらの回覧既読フォルダと回覧未読フォルダは、いわゆる仮想フォルダであって、これらのフォルダを指定してフォルダに属するファイル等のリストの送信を要求することはできるが、フォルダおよびそのフォルダに属するファイルの削除や移動はできないものである。次に、これらのフォルダとルートフォルダとのリストをＰＣ２０に送信する（Ｓ１７）。
【００６７】
一方、取得したユーザ名が管理ファイル４０ａに記憶された回覧対象者でない場合は（Ｓ１６：Ｎｏ）、通常のルートフォルダをリストとしてＰＣ２０に送信する（Ｓ１８）。Ｓ１７またはＳ１８の処理を終了した場合は、このフォルダ情報送信処理を終了し、メイン処理に戻る。
【００６８】
次に、図８を参照して、上記Ｓ６の処理であるファイル情報送信処理について説明する。図８は、ファイル情報送信処理を示すフローチャートである。ファイル情報送信処理では、まず、要求されたファイル情報のフォルダが、回覧既読フォルダであるか否かを判断する（Ｓ２０）。要求されたファイル情報のフォルダが、回覧既読フォルダである場合は（Ｓ２０：Ｙｅｓ）、管理ファイル４０ａを参照して（Ｓ２１）、その回覧対象者に対応して既読として登録されているファイルのリストを作成し（Ｓ２２）、その既読ファイルのリストをＰＣ２０に送信する（Ｓ２３）。
【００６９】
一方、Ｓ２０の判断処理において、要求されたファイル情報のフォルダが、回覧既読フォルダではない場合は（Ｓ２０：Ｎｏ）、要求されたファイル情報のフォルダが、回覧未読フォルダであるか否かを判断する（Ｓ２４）。要求されたファイル情報のフォルダが、回覧未読フォルダである場合は（Ｓ２４：Ｙｅｓ）、管理ファイル４０ａを参照して（Ｓ２５）、その回覧対象者に対応して未読として登録されているファイルのリストを作成する（Ｓ２６）。次に、未読の回覧ファイル４０ｂのアトリビュートをクリアする（Ｓ２７）。
【００７０】
このアトリビュートのクリアとは、上記したように、この回覧ファイル４０ｂのアトリビュートのうち、所有者に実行を許可しないという設定である。このように設定され、ＰＣ２０にアトリビュートに関する情報が送信されると、ＰＣ２０では、図５に示すアトリビュート変更画面７１が表示され、所有者の実行を許諾するか否かを示すチェックボックス７１ｃには、チェックが記入されない状態で表示される。次に、ＣＰＵ２は、未読の回覧ファイル４０ｂのリストに、操作手順説明ファイル４０ｃのファイル名を追加したリストをＰＣ２０に送信する（Ｓ２８）。
【００７１】
一方、Ｓ２４の判断処理において、要求されたファイル情報のフォルダが、回覧未読フォルダでない場合は（Ｓ２４：Ｎｏ）、要求されたフォルダに属するファイルのリストを作成し（Ｓ２９）、そのファイルのリストをＰＣ２０に送信する（Ｓ３０）。Ｓ２３、またはＳ２８、またはＳ３０の処理を終了した場合は、このファイル情報送信処理を終了し、メイン処理に戻る。
【００７２】
次に、図９を参照して上記Ｓ８の処理である回覧ファイル登録処理について説明する。図９は、回覧ファイル登録処理を示すフローチャートである。回覧ファイル登録処理ではまず、ＣＰＵ２は、ルートフォルダに格納されている管理ファイル４０ａを開く（Ｓ３１）。次に、管理ファイル４０ａのファイル名の欄にコピーした回覧ファイル４０ｂのファイル名を登録し（Ｓ３２）、その登録したファイル名に対応する全回覧対象者のフラグＡ，Ｂをクリアし（Ｓ３３）、管理ファイル４０ａを閉じて（Ｓ３４）、この回覧ファイル登録処理を終了し、メイン処理に戻る。
【００７３】
次に、図１０を参照して、上記Ｓ１０の処理であるファイル送信処理について説明する。図１０は、ファイル送信処理を示すフローチャートである。先のファイル情報送信処理において、ファイルリストがＰＣ２０に対して送信されると、そのファイルリストに基づいて、ＰＣの表示画面に例えば、図３（ａ）のような画面が表示される。ここで、例えば、ＰＣ２０のユーザが「回覧ファイル１」を指定してダブルクリック等の操作を行うと、ＰＣ２０から「回覧ファイル１」のファイルを要求するＦＴＰコマンドがＭＦＰ１に対して送信される。このコマンドを受信することにより、ファイル送信処理が開始される。ファイル送信処理では、まず、ファイルの送信を要求したユーザが管理ファイル４０ａに記憶された回覧対象者であるか否かを判断する（Ｓ４１）。
【００７４】
ネットワークを介して複数のＰＣ２０と接続されている場合であっても、各ＰＣ２０とは、独立したコネクションが設定されるので、コマンドを受信した場合には、いずれのユーザが送信したコマンドであるかを判別することができる。ファイルの送信を要求したユーザが管理ファイル４０ａに記憶された回覧対象者である場合は（Ｓ４１：Ｙｅｓ）、要求された回覧ファイル４０ｂを送信し（Ｓ４２）、管理ファイル４０ａを参照して（Ｓ４３）、管理ファイル４０ａに記憶されたユーザ名を検索する（Ｓ４４）。そのユーザ名および送信した回覧ファイル４０ｂに対応するフラグＡをセットし、ユーザから送信要求があった旨を記録する（Ｓ４５）。一方、Ｓ４１の判断処理において、ユーザ名が回覧対象者ではない場合は（Ｓ４１：Ｎｏ）、要求されたファイル送信する（Ｓ４６）。Ｓ４５またはＳ４６の処理を終了した場合は、このファイル送信処理を終了し、メイン処理に戻る。
【００７５】
次に、図１１を参照して、上記Ｓ１４の処理であるアトリビュート変更処理について説明する。図１１は、アトリビュート変更処理を示すフローチャートである。
【００７６】
ユーザがＰＣ２０の画面に表示されたアトリビュート変更が画面７１において、チェックスにチェックボックスにチェックを記入したりチェックをはずしたりしてＯＫボタン７１ｄをクリックすると変更されたアトリビュートの情報がＦＴＰコマンドとしてＭＦＰ１に送信される。このコマンドがＭＦＰ１により受信されると、アトリビュート変更処理が開始される。アトリビュート変更処理では、まず、そのコマンドを送信したユーザのユーザ名が管理ファイル４０ａに記憶されている回覧対象者であるか否かを判断する（Ｓ５１）。
【００７７】
コマンドを送信したユーザが回覧対象者である場合は（Ｓ５１：Ｙｅｓ）、更にそのコマンドは、所有者の実行を許諾するように指示するものであるか否かを判断する（Ｓ５２）。そのコマンドが所有者の実行を許諾するように指示するものである場合は（Ｓ５２：Ｙｅｓ）、管理ファイル４０ａを参照し（Ｓ５３）、そのコマンドを送信したユーザのユーザ名を検索し（Ｓ５４）、そのユーザ名の対応する回覧ファイル４０ｂのフラグＢをセットする（Ｓ５５）。このことにより、このユーザは、その回覧ファイル４０ｂを既読に設定したことになる。
【００７８】
一方、Ｓ５１の判断処理において、コマンドを送信したユーザのユーザ名が管理ファイル４０ａに記憶されている回覧対象者でない場合（Ｓ５１：Ｎｏ）、または、そのコマンドが所有者の実行を許諾するように指示するものでない場合は（Ｓ５２：Ｎｏ）、コマンドに従って指定されたファイルのアトリビュートを変更する（Ｓ５６）。Ｓ５５またはＳ５６の処理を終了した場合は、このアトリビュート変更処理を終了し、メイン処理に戻る。本実施形態では、ＦＴＰのプロトコルにおいて規定されているファイルのアトリビュートの変更を行うコマンドを利用して、ユーザが回覧ファイル４０ｂを閲覧したことをＭＦＰ１に通知し、ＭＦＰ１は、その通知に基づいてアトリビュートの変更処理に代えて、管理ファイル４０ａに記憶されるフラグを既読を示すフラグに変更する。
【００７９】
次に、図１２を参照してＰＣ２０のブラウザにより行われる処理について説明する。図１２は、ブラウザ、及び上記ＦＴＰクライアントプログラムにより行われる処理を示すフローチャートである。この処理は、ユーザによりブラウザが起動されることにより開始されるものである。まず、ユーザによりログイン名が入力されると、サーバ装置であるＭＦＰ１にログイン要求を行う（Ｓ６１）。ログイン要求に応じて、ＭＦＰ１との間でネットワークのコネクションが設定されると、ＣＰＵ２１は、ＦＴＰサーバであるＭＦＰ１に対して、フォルダ情報の要求を行う（Ｓ６２）。その要求に対して、ＭＦＰ１から送信されたフォルダのリストなどのフォルダ情報を受信し、図２（ａ）に示すように左側画面にフォルダ一覧を表示し、右側にフォルダのアイコンを表示する（Ｓ６３）。
【００８０】
次に、いずれかのフォルダのアイコンがダブルクリックされたか否かを監視し（Ｓ６４）フォルダのアイコンがダブルクリックされた場合は（Ｓ６４：Ｙｅｓ）、そのフォルダに格納されているファイルのリストなどのファイル情報の送信を要求するコマンドをＭＦＰ１に送信する（Ｓ６５）。ＭＦＰ１からその要求に応じてファイル情報を受信すると、そのファイル情報に応じて、図３（ａ）または図３（ｂ）に示すように右側画面にファイルに対応するアイコンを表示する（Ｓ６６）。
【００８１】
次に、表示されたファイルに対応するアイコンのいずれかがダブルクリックされたか否か否かを監視し（Ｓ６７）、ファイルのアイコンがダブルクリックされた場合は（Ｓ６７：Ｙｅｓ）、そのファイルの送信を要求するコマンドをＭＦＰ１に送信する（Ｓ６８）。ＭＦＰ１からそのファイルを受信すると、そのファイルを開き表示する（Ｓ６９）。
【００８２】
次に、ＣＰＵ２１は、アトリビュート変更画面の表示を行うように、ユーザの操作を介して指示が入力されたか否かを判断する（Ｓ７０）。アトリビュート変更画面は、ユーザが回覧ファイル４０ｂのアイコンを右クリックすると操作のリストが表示され、そのリストのなからアトリビュートの変更を選択した場合に、アトリビュートの設定を示す情報を要求するコマンドがＭＦＰ１に送信される。アトリビュートの設定を示す情報をＭＦＰ１から受信すると（Ｓ７０：Ｙｅｓ）、図５に示すように、アトリビュート変更画面７１を表示する（Ｓ７１）。この画面において、ユーザがチェックボックスへのチェックを入力すると、ＣＰＵ２１は、そのチェックに基づいてアトリビュートの変更を指示する情報を設定する（Ｓ７２）。さらに、ＯＫボタン７１ｄがクリックされたか否かを判断する（Ｓ７３）。
【００８３】
ＯＫボタン７１ｄがクリックされた場合は（Ｓ７３：Ｙｅｓ）、Ｓ７２において設定したアトリビュートを変更するように指示する情報をコマンドとしてＭＦＰ１に送信する（Ｓ７４）。ＯＫボタン７１ｄがクリックされなければ（Ｓ７３：Ｎｏ）、キャンセルボタン７１ｅがクリックされたか否かを判断する（Ｓ７５）。キャンセルボタン７１ｅがクリックされた場合は（Ｓ７５：Ｙｅｓ）、アトリビュート変更画面７１を閉じ（Ｓ７６）、キャンセルボタン７１ｅがクリックされない場合は（Ｓ７５：Ｎｏ）、Ｓ７３の処理に戻る。Ｓ７０の判断処理において、アトリビュート変更画面の表示を行うように操作されない場合（Ｓ７０：Ｎｏ）、または、Ｓ７４の処理、またはＳ７６の処理を終了した場合は、このブラウザの処理を終了する。
【００８４】
以上説明したように、本実施形態によれば、ＦＴＰ通信を行うことができるブラウザ、ＦＴＰクライアントプログラムがインストールされている場合には、回覧ファイル４０ｂを閲覧し、閲覧を完了したことをサーバ装置に通知する機能などを有する専用のアプリケーションプログラムをＰＣ２０にインストールしなくても、ＦＴＰのプロトコルに規定されているコマンドを利用して、回覧ファイル４０ｂの閲覧を完了したことをサーバ装置に通知することができる。
【００８５】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００８６】
例えば、上記実施形態では、サーバ装置は、多機能周辺装置であるＭＦＰ１に備えられているものとしたが、ＦＴＰ通信機能を設けたカードリーダに設けられているものとしてもよい。
【００８７】
また、上記実施形態では、アトリビュートの変更を指示するコマンドで代用するものとしたが、このコマンドに限らず、例えば、ファイルを削除するように指示するコマンド、ファイルに上書きするように指示するコマンド、ファイル名を変更するように指示するコマンドなどで代用するようにしてもよい。
【００８８】
また、上記実施形態では、メモリカード部８は、ＭＦＰ１に内蔵されているものとしたが、カードリーダが、コンピュータとＵＳＢなどのインターフェースを介して接続され、そのコンピュータがサーバ装置として、他のコンピュータなどのクライアント装置とＦＴＰなどをプロトコルによりＬＡＮ５０を介して接続されるようにしてもよい。さらに、回覧ファイル４０ｂを予めメモリカード４０に記憶しておき、そのメモリカード４０をＭＦＰ１のメモリカード部８に設けられたカードスロットに装着することで、回覧ファイルの登録処理が開始されるように構成してもよい。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態におけるＰＣとＭＦＰを含む通信システムの電気的構成を示すブロック図である。
【図２】ブラウザにより表示されるフォルダ一覧と、フォルダまたはファイルのアイコンとを示す画面図であり、（ａ）は、メモリカードに記憶されたフォルダのアイコンが表示された画面であり、（ｂ）は、「ｋａｉｒａｎ」というフォルダに格納されたファイルのアイコンが表示された画面である。
【図３】（ａ）は、未読フォルダを指定した場合に表示される画面であり、（ｂ）は、既読フォルダを指定した場合に表示される画面図である。
【図４】管理ファイルを示すテーブルである。
【図５】回覧ファイルのアトリビュートの変更を行うアトリビュート変更画面である。
【図６】ＭＦＰにより実行されるメイン処理を示すフローチャートである。
【図７】ＭＦＰにより実行されるフォルダ情報送信処理を示すフローチャートである。
【図８】ＭＦＰにより実行されるファイル情報送信処理を示すフローチャートである。
【図９】ＭＦＰにより実行される回覧ファイル登録処理を示すフローチャートである。
【図１０】ＭＦＰにより実行されるファイル送信処理を示すフローチャートである。
【図１１】ＭＦＰにより実行されるアトリビュート変更処理を示すフローチャートである。
【図１２】ＰＣにより実行される処理を示すフローチャートである。
【符号の説明】
【００９０】
１              多機能周辺装置
２              ＣＰＵ
３              ＲＡＭ
４              ＲＯＭ
５              通信インターフェース
８              メモリカード部
２０            パーソナルコンピュータ
２１            ＣＰＵ
２５            表示器
４０            メモリカード
４０ａ          管理ファイル
４０ｂ          回覧ファイル
４０ｃ          操作手順説明ファイル
５０            ＬＡＮ
【図１】
2009015373.tif 000003
【図２】
2009015373.tif 000004
【図３】
2009015373.tif 000005
【図４】
2009015373.tif 000006
【図５】
2009015373.tif 000007
【図６】
2009015373.tif 000008
【図７】
2009015373.tif 000009
【図８】
2009015373.tif 000010
【図９】
2009015373.tif 000011
【図１０】
2009015373.tif 000012
【図１１】
2009015373.tif 000013
【図１２】
2009015373.tif 000014