(57)【要約】【課題】社内ネットワークに接続した装置に蓄積されているファイルやフォルダのうち外部に公開しても差し支えのないものだけを公開することができることを可能とするプロキシサーバ装置を提供すること。【解決手段】アクセスを許可するファイルの条件とアクセスを許可するＬＡＮ２内の装置４乃至６又はフォルダの位置情報とを登録するテーブルＴ１、Ｔ２と、テーブルＴ２に登録された位置情報の装置又はフォルダに収容されているファイルから、テーブルＴ１に登録されたファイルの条件に合致するものを抽出する。抽出したファイルへアクセスするためのＵＲＬを記述したＷＥＢページＷ１、Ｗ２を生成し、これをＬＡＮ内のファイルへのアクセスを要求するＬＡＮ外の要求元へ送信する送信手段と、を備えるプロキシサーバ装置１。【選択図】図１
2006163696.tif 000002
【特許請求の範囲】
【請求項１】
アクセスを許可するファイルの条件とアクセスを許可するＬＡＮ内の装置又はフォルダの位置情報とを登録する登録手段と、登録された前記位置情報の装置又はフォルダに収容されているファイルから、登録された前記ファイルの条件に合致するものを抽出するファイル抽出手段と、該手段により抽出したファイルへアクセスするためのＵＲＬを記述したＷＥＢページを生成し、これをＬＡＮ内のファイルへのアクセスを要求するＬＡＮ外の要求元へ送信する送信手段と、を備えることを特徴とするプロキシサーバ装置。
【請求項２】
前記アクセスの要求元のクライアントソフトウエアの種類を検出するクライアントソフトウエア検出手段と、前記送信手段により送信されるＷＥＢページを、前記クライアントソフトウエア検出手段により検出されたクライアントソフトウエアに適した形式のものとする手段と、をさらに備えることを特徴とする請求項１記載のプロキシサーバ装置。
【請求項３】
前記登録手段により登録される前記ファイルの条件は、ファイルに含まれる文字列であり、前記抽出手段は、登録された前記文字列を含むファイルを抽出する、ことを特徴とする請求項１又は２に記載のプロキシサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ（ローカルエリアネットワーク）外からのアクセスをＬＡＮ内の装置を代理して受付けるプロキシサーバ装置に関する。
【背景技術】
【０００２】
近年、ファクシミリ通信機能、ネットワークプリンタ機能、複写機能など複数の機能を備えるネットワーク複合機が普及している。かかるネットワーク複合機には、ファクシミリ通信により送受信した原稿の画像ファイルやスキャナで読取った原稿の画像ファイルなどを自機に蓄積し、これをクライアントＰＣに閲覧させることができるものがある。また、自機に蓄積する画像ファイルを複数のフォルダに分別して収容することができるネットワーク複合機もある。
【０００３】
ネットワーク複合機内に蓄積されたファイルは、主に社内ネットワーク（社内ＬＡＮ）のクライアントＰＣに閲覧させ、社外に公開することを前提としていないが、営業社員や出張社員が社外からアクセスできるように社外に公開することは勿論可能である。
【０００４】
現在使用又は市販されているネットワーク複合機の多くは、社内ネットワークでの使用を前提としており、ネットワークを通じた外部からの攻撃に対するセキュリティ機構が脆弱である。社内ネットワークに接続されたサーバ装置を外部の脅威から保護するために、プロキシサーバ装置を設置し、社内ネットワークの外から入ってくるアクセスをプロキシサーバ装置を通じて受付けるようなネットワーク構成が採用されることがある（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１８６７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に係るプロキシサーバ装置を含めた従来のプロキシサーバ装置を設置しても、ネットワーク複合機内に蓄積されたファイルは、社内向けに蓄積されているものであることが多いことから、ネットワーク複合機に蓄積されているファイルを全て社外に公開すると社内機密情報が外部に漏えいするおそれがある。
【０００６】
営業社員や出張社員が外出先からリモートアクセス等によりネットワーク複合機内のファイルにアクセスできるようにした場合、アクセスするための通信機器として携帯電話機等のモバイル端末装置を利用できれば便利である。しかし、モバイル端末装置のブラウザは、デスクトップ型ＰＣのブラウザと比較して機能的に劣るため、ネットワーク複合機内のファイルをモバイル端末装置の表示装置に表示できないという問題も生じる。
【０００７】
本発明は、上記に説明した問題点に鑑みてなされたものであり、社内ネットワークに接続した装置に蓄積されているファイルやフォルダのうち外部に公開しても差し支えのないものだけを公開することができ、更に好ましくは、携帯電話機等のモバイル端末装置を利用して社外から社内ネットワークの装置にアクセスできるプロキシサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載のプロキシサーバ装置は、アクセスを許可するファイルの条件とアクセスを許可するＬＡＮ内の装置又はフォルダの位置情報とを登録する登録手段と、登録された前記位置情報の装置又はフォルダに収容されているファイルから、登録された前記ファイルの条件に合致するものを抽出するファイル抽出手段と、該手段により抽出したファイルへアクセスするためのＵＲＬを記述したＷＥＢページを生成し、これをＬＡＮ内のファイルへのアクセスを要求するＬＡＮ外の要求元へ送信する送信手段と、を備えることを特徴としている。
【０００９】
請求項２記載のプロキシサーバ装置は、請求項１記載のプロキシサーバ装置において、前記アクセスの要求元のクライアントソフトウエアの種類を検出するクライアントソフトウエア検出手段と、前記送信手段により送信されるＷＥＢページを、前記クライアントソフトウエア検出手段により検出されたクライアントソフトウエアに適した形式のものとする手段と、をさらに備えることを特徴としている。
【００１０】
請求項３記載のプロキシサーバ装置は、請求項１又は２に記載のプロキシサーバ装置において、前記登録手段により登録される前記ファイルの条件は、ファイルに含まれる文字列であり、前記抽出手段は、登録された前記文字列を含むファイルを抽出する、ことを特徴としている。
【発明の効果】
【００１１】
請求項１記載のプロキシサーバ装置によれば、ＬＡＮ外に公開するファイルが収容されている装置やフォルダを登録することにより、公開しても差し支えのないファイルやフォルダのみをＬＡＮ外に公開することができる。また、ファイルの条件を設定することにより前記装置やフォルダに収容されているファイルの中から更にＬＡＮ外に公開するファイルを絞り込むことができる。
【００１２】
請求項２記載のプロキシサーバ装置によれば、営業社員や出張者が社外から社内ネットワーク内のオブジェクトにリモートアクセスする際にモバイル端末等を利用することができる。
【００１３】
請求項３記載のプロキシサーバ装置によれば、ファイルに含まれている文字列により公開するファイルを絞り込むことができるので、ユーザは、ファイルの内容などを基準に選別してＬＡＮ外へ公開するものを設定することができる。
【発明を実施するための最良の形態】
【００１４】
以下本発明の実施の形態に係るプロキシサーバ装置について説明する。図１に本発明の実施の形態に係るプロキシサーバ装置１が接続されたＬＡＮ２の構成例を示す。ＬＡＮ２には、プロキシサーバ装置１のほかに、ルータ装置３、ネットワーク複合機４、ファイルサーバ装置５、ＰＣ（パーソナルコンピュータ）６等が接続されている。プロキシサーバ装置１は、ルータ６と直接接続されており、ＬＡＮ２外（インターネット）からルータ３を通じてＬＡＮ２内に入る全てのデータを監視できるように接続されている。
【００１５】
プロキシサーバ装置１は、図２に示すように、制御部７、通信部８、ファイルフォーマット変換部９、キャッシュメモリ１０、表示部１１、操作部１２、補助記憶装置１３等を備える。制御部７は、図示しないＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリーメモリー）、ＲＡＭ（ランダムアクセスメモリー）等で構成され、ＲＯＭに格納された制御プログラムに基づいてＣＰＵが発行する命令にしたがって、プロキシサーバ装置１を構成する各部の動作を制御する。通信部８は、ＮＩＣ（ネットワークインタフェースカード）を備え、ＬＡＮ２内に接続された装置４乃至６及びルータ３との通信を行う。
【００１６】
ファイルフォーマット変換部９は、後述するテーブル１５に基づいて、ＬＡＮ２内のネットワーク複合機４の共有フォルダやファイルサーバ装置５、ＰＣ６等の装置から取得したファイルを各種ブラウザに適したフォーマットに変換するものである。例えば、取得したファイルがＨＴＭＬファイルである場合に、これを携帯電話機のブラウザでも表示できるように、ＣＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）ファイルへ変換したり、ＰＤＡのブラウザでも表示できるように、ＨＴＭＬファイルの画像アイコンの表示を省略したＨＴＭＬファイルへ変換する。また、ブラウザ対応ファイルのみならず、その他のフォーマット同士の変換も行う。
【００１７】
キャッシュメモリ１０は、ＬＡＮ２外からの要求に応じてＬＡＮ２内のネットワーク複合機４の共有フォルダやファイルサーバ装置５にアクセスして取得したファイルを一時的に蓄積する。また、後述するＵＲＬリストを一時的に蓄積する。ＬＡＮ２外のクライアント装置からＵＲＬを指定したオブジェクトの要求があり、そのＵＲＬが、キャッシュメモリ１０に蓄積されているファイルのＵＲＬと一致する場合は、ＬＡＮ２内の装置４乃至６へのアクセス動作が省略され、キャッシュメモリ１０に蓄積されているファイルが要求元に送信される。これにより要求元に対して迅速な応答が可能となる。
【００１８】
表示部１１は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなり、プロキシサーバ装置１が保有する情報、例えば登録情報、機器設定情報等を表示する。操作部１２は、キーボード、マウス等の入力装置で構成される。補助記憶装置１３は、ハードディスク装置などで構成される。補助記憶装置１３には、後述するアクセス情報のログファイル１３ａなどが保存される。
【００１９】
ネットワーク複合機４は、共有フォルダ機能、スキャン機能、ＷＥＢサーバ機能、ファクシミリ通信機能など種々の機能を備える複合機である。共有フォルダには、原稿の画像ファイルやアプリケーションソフトウエアで作成されたファイルが収容される。アプリケーションソフトウエアで作成されたファイルには、例えば、各種原稿の画像ファイル、ＰＤＦ（Portable  Document  Format）ファイル、表計算ソフトで作成されたファイル、ワープロソフトで作成されたファイルなどがある。共有フォルダは階層構造となっており、各フォルダは、ファイル及びその下位階層のフォルダを収容することができる。後述する装置のフォルダも同様である。
【００２０】
ファイルサーバ装置５は、ファイルサーバ専用装置であり、階層構造のフォルダ及びファイルを収容している。ＰＣ６も、共有フォルダ及びファイルを収容している。
【００２１】
プロキシサーバ装置１は、ＬＡＮ２外からのアクセスを許可するファイルの条件と、ＬＡＮ２外からのアクセスを許可するＬＡＮ２内の装置やフォルダの位置情報とをＲＡＭに記憶しており、これら記憶している情報は、オペレータによる操作部１２の所定操作により登録される。プロキシサーバ装置１は、ＬＡＮ２外からのアクセスを許可するファイルの条件として、例えばファイルに含まれるべき文字列を記憶しており、前記文字列を含むファイルを当該条件に合致するものとして処理する。ここで、文字列は、漢字、ひらがなに限られるものではなく、英字、カタカナ、数字、記号などであってもよい。なお、前記位置情報とは、プロキシサーバ装置１がファイル、フォルダ、装置等のリソースの所在を特定するために必要な、ＩＰアドレス、パスなどの情報である。
【００２２】
ＬＡＮ２外からのアクセスを許可するファイルの条件として登録された文字列の例を図３に示す。登録された文字列は、図示するファイル条件管理テーブルＴ１に格納されており、更に、文字列の各々に、ファイルにおいて記述されるべき箇所が対応付けて登録されている。記述されるべき箇所としては、例えば、ファイル名、ファイルの本文、ファイル名の拡張子等を登録することができる。勿論、これら以外のファイル内の箇所を登録できるようにしてもよい。プロキシサーバ装置１は、取得したファイルに対して、ファイル条件管理テーブルＴ１に指定される文字列が同テーブルＴ１に指定される前記箇所に記述されている場合に、当該取得したファイルを条件に合致するファイルであると判断する。
【００２３】
ＬＡＮ２外からのアクセスを許可するＬＡＮ２内の装置又はフォルダの位置情報として登録されたものの例を図４に示す。登録されたＬＡＮ２内の装置又はフォルダの位置情報は、図示するファイルパス管理テーブルＴ２に格納される。該テーブルＴ２においては、アクセスを許可するＬＡＮ２内の装置又はフォルダへアクセスするために必要なＩＰアドレス、パスなどの位置情報を格納する。ファイルを収容している装置の位置情報、フォルダの位置情報は、ファイルの所在を特定できるものであれば図示するような形式に限定されない。
【００２４】
プロキシサーバ装置１は、また、図５に例示するように、アクセス要求元のブラウザや端末装置の種類と、これらブラウザや端末装置に適した形式（つまり、アクセス要求元のクライアントソフトウエアに適した形式）のファイルフォーマットとを対応付けて記憶するフォーマット対応テーブル１５をＲＡＭに記憶している。プロキシサーバ装置１は、ＬＡＮ２外からＬＡＮ２内のファイルへのアクセスの要求を受信する際に、例えばアクセスの要求と共に受信する情報に基づき、アクセス要求元のブラウザや端末装置の種類を判別する。そして、ファイルをアクセス要求元に送信する際に、フォーマット対応テーブル１５を参照して、当該アクセスの要求元のブラウザや端末装置の種類に対応付けたファイルフォーマットに変換する。
【００２５】
図５に例示するフォーマット対応テーブル１５は、アクセス要求元のブラウザや端末装置の種類（図示「ブラウザ／端末種類」）と各種のフォーマット変換方式（図示第１乃至第３変換方式）を対応付けて記憶している。フォーマット対応テーブル１５の内容は、オペレータによる操作部１２の操作により登録することができるようになっている。第１変換方式は、プロキシサーバ装置１がＬＡＮ２外から要求されるアクセスの対象がＨＴＭＬファイルである場合に参照される。図示する登録例では、「携帯電話用ブラウザ」に対応付けて、ＨＴＭＬファイルからＣＨＴＭＬ（Conmpact  HTML）ファイルへの変換を指定する情報「ＨＴＭＬ  ｔｏ  ＣＨＴＭＬ」が登録されている。「ＰＤＡ用ブラウザ」に対応付けて、ＨＴＭＬファイルから、ＨＴＭＬファイルから画像アイコンへのリンク設定を解除したフォーマットへの変換を指定する情報「ＨＴＭＬ  ｔｏ  ＨＴＭＬ／画像アイコン無し」が登録されている。上記以外のブラウザ及び端末装置の種類を指定する情報「その他」に対応付けてフォーマット変換を行わないことを指定する情報「デフォルト」が登録されている。
【００２６】
第２変換方式は、プロキシサーバ装置１がＬＡＮ２外から要求されるアクセスの対象が所定のワープロソフトで作成されたファイルである場合に参照される。図示する具体例では、「携帯電話用ブラウザ」に対応付けて、所定のワープロソフトにより作成されたファイルのフォーマットからその他のワープロソフト用フォーマットへの変換を指定する情報「ワープロフォーマットＡ  ｔｏ  ワープロフォーマットａ」が登録されている。「ＰＤＡ用ブラウザ」にも同様に「ワープロフォーマットＡ  ｔｏ  ワープロフォーマットｂ」が対応付けて登録されている。また、上記以外のブラウザ及び端末装置の種類を指定する情報「その他」に対応付けて、フォーマット変換を行わないことを指定する情報「デフォルト」が登録されている。なお、「ワープロフォーマットａ」は携帯電話に実装可能なワープロソフトウエアに対応するものであり、「ワープロフォーマットｂ」はＰＤＡに実装可能なワープロソフトウエアに対応するものである。
【００２７】
第３変換方式は、プロキシサーバ装置１がＬＡＮ２外から要求されるアクセスの対象が所定の表計算ソフトで作成されたファイルである場合に参照される。図示する具体例では、「携帯電話用ブラウザ」に対応付けて、所定の表計算ソフトにより作成されたファイルのフォーマットからその他の表計算ソフト用フォーマットへの変換を指定する情報「表計算フォーマットＢ  ｔｏ  表計算フォーマットａ」が登録されている。「ＰＤＡ用ブラウザ」にも同様に「表計算フォーマットＢ  ｔｏ  表計算フォーマットｂ」が対応付けて登録されている。また、上記以外のブラウザ及び端末装置の種類を指定する情報「その他」に対応付けて、フォーマット変換を行わないことを指定する情報「デフォルト」が登録されている。なお、「表計算フォーマットａ」は携帯電話に実装可能な表計算ソフトウエアに対応するものであり、「表計算フォーマットｂ」はＰＤＡに実装可能な表計算ソフトウエアに対応するものである。
【００２８】
本実施の形態においては、変換対象となるファイルは、ＨＴＭＬファイル、所定のワープロソフトにより作成されたファイル及び表計算ソフトにより作成されたファイルであるが、変換対象とするファイルフォーマットや変換後のファイルフォーマットの種類、登録数等は上記に限定されない。
【００２９】
つぎに、上記説明した構成及び機能を備えるプロキシサーバ装置１がＬＡＮ２外からＬＡＮ２内のオブジェクトに対するアクセスの要求があったときに実行する処理動作を図６に示すフローチャートに基づいて説明する。
【００３０】
プロキシサーバ装置１の制御部７は、通信部８を通じてＬＡＮ２外から所定のＨＴＴＰリクエスト（例えばＧＥＴ）を受信したか否かを繰返し監視している（Ｓ１）。ＬＡＮ２外からＬＡＮ２内のファイルに対するアクセスの要求として所定のＨＴＴＰリクエストを受信すると（Ｓ１：ＹＥＳ）、受信したＨＴＴＰリクエストを解析してアクセスが要求されるＵＲＬを検出する（Ｓ２）。検出したＵＲＬが所定のＵＲＬ、つまり、後述する初期画面のＵＲＬに該当するか否かを判断し、初期画面のＵＲＬに該当しない場合（Ｓ３：ＮＯ）、前記要求元に対してアクセスを拒否するＨＴＴＰレスポンスを返信する（Ｓ４）。
【００３１】
前記Ｓ３において、検出したＵＲＬが初期画面のＵＲＬに該当する場合は（Ｓ３：ＹＥＳ）、前記要求元に対してユーザ認証を要求する。例えばＨＴＴＰステータスコード「４０１」を要求元に送信することによってユーザ認証を要求する。続いて、制御部７は、前記要求元において入力されたユーザＩＤとパスワードを受信すると、あらかじめプロキシサーバ装置１に登録されているユーザＩＤ及びパスワード情報（不図示）と照合して認証処理を行う。認証に失敗した場合は（Ｓ５：ＮＯ）、前記要求元に対してアクセスを拒否するＨＴＴＰレスポンスを返信する（Ｓ４）。
【００３２】
認証に成功した場合は（Ｓ５：ＹＥＳ）、前記Ｓ２で受信したＨＴＴＰリクエストに含まれる情報、例えばＵｓｅｒ−Ａｇｅｎｔヘッダ、からアクセスの要求元が実装するブラウザの種類や端末装置の機種情報を検索する。アクセスの要求元が実装するブラウザの種類や端末装置の機種情報を取得できると（Ｓ６：ＹＥＳ）、当該要求元が携帯電話端末のブラウザであるか否かを判断し（Ｓ７）、携帯電話端末のブラウザである場合は（Ｓ７：ＹＥＳ）、フォーマット対応テーブル１５に基づいて、ファイルの変換方式を「携帯電話用ブラウザ」に対応付けられている変換方式に設定する（Ｓ８）。なお、前記Ｓ７の携帯電話端末であるか否かの判断は、例えば、アクセスの要求元が携帯電話端末のブラウザである場合にＵｓｅｒ−Ａｇｅｎｔヘッダに記述されるブラウザや機器の種類のリスト（例えば、ブラウザの種類、ブラウザのバージョン、サブスクライバＩＤ、端末製造番号等）をあらかじめプロキシサーバ装置１の外部記憶装置１３等に登録しておき、これと実際にＵｓｅｒ−Ａｇｅｎｔヘッダから検出された情報を照合することによって行われる。また、前記Ｓ７の携帯電話端末のブラウザであるか否かの判断手法として、認証時に指定されるユーザＩＤとブラウザや端末装置の種類の対応テーブル（不図示）をあらかじめプロキシサーバ装置１の外部記憶装置１３等に登録しておき、Ｓ５で取得されたユーザＩＤに対応付けられたブラウザや端末装置の種類を示す情報に従って前記Ｓ７の携帯電話端末であるか否かの判断を行ってもよい。
【００３３】
前記Ｓ７において携帯電話端末のブラウザではないと判断した場合は（Ｓ７：ＮＯ）、アクセスの要求元がＰＤＡのブラウザであるか否かを判断し（Ｓ９）、ＰＤＡのブラウザであると判断した場合は（Ｓ９：ＹＥＳ）、フォーマット対応テーブル１５に基づいて、ファイルの変換方式を「ＰＤＡ用ブラウザ」に対応付けられている変換方式に設定する（Ｓ１０）。なお、前記Ｓ９のＰＤＡのブラウザであるか否かの判断についても、前述したように、アクセスの要求元がＰＤＡのブラウザである場合にＵｓｅｒ−Ａｇｅｎｔヘッダに記述されるブラウザや機器の種類のリスト（例えば、ブラウザの種類、ブラウザのバージョン、サブスクライバＩＤ、端末製造番号等）をあらかじめプロキシサーバ装置１の外部記憶装置１３等に登録しておき、これと実際にＵｓｅｒ−Ａｇｅｎｔヘッダから検出された情報を照合することによって行われる。また、前記Ｓ９のＰＤＡのブラウザであるか否かの判断手法として、認証時に指定されるユーザＩＤとブラウザや端末装置の種類の対応テーブル（不図示）をあらかじめプロキシサーバ装置１の外部記憶装置１３等に登録しておき、Ｓ５で取得されたユーザＩＤに対応付けられたブラウザや端末装置の種類を示す情報に従って前記Ｓ９のＰＤＡのブラウザであるか否かの判断を行ってもよい。
【００３４】
一方、前記Ｓ６又は前記Ｓ９において否定判断をした場合は、フォーマット対応テーブル１５に基づいて、ファイルの変換方式を「その他」に対応付けられている変換方式、すなわち「デフォルト」に設定する（Ｓ１１）。
【００３５】
Ｓ８、Ｓ１０又はＳ１１の処理動作に続いて、キャッシュメモリ１０に、前記Ｓ８、Ｓ１０又はＳ１１において設定された第１変換方式が指定する変換後のフォーマットのＵＲＬリスト（ＵＲＬリストの詳細は後述する。）が記憶されているか否かを判断し（Ｓ１２）、記憶されている場合は（Ｓ１２：ＹＥＳ）、そのＵＲＬリストをＳ１の要求元へ送信して（Ｓ１３）、処理をＳ２０へ移行する。一方、キャッシュメモリ１０に前記ＵＲＬリストが記憶されていない場合は（Ｓ１２：ＮＯ）、前記ファイルパス管理テーブルＴ２に登録されている位置情報の装置及びフォルダにアクセスしてファイルの情報を取得する（Ｓ１４）。そして、取得したファイルの情報から前記ファイル条件管理テーブルＴ１に登録されている条件に合致するファイルを抽出する（Ｓ１５）。例えば、プロキシサーバ装置１において、図３に示すようなファイル条件管理テーブルＴ１、図４に示すようなファイルパス管理テーブルＴ２が形成されている場合には、プロキシサーバ装置１は、ファイルパス管理テーブルＴ２に登録されているＩＰアドレス「１９２．１６８．１．１」が割り当てられているＬＡＮ２内の装置にアクセスして、該装置が収容している全てのファイルの情報を取得し、その中からファイル条件管理テーブルＴ１に登録されたファイル条件に合致するファイルがあればそれを抽出する。つまり、「ファイルに含まれるべき文字列」として登録されている情報「見積書」が、「文字列が記述されるべき箇所」である「ファイル名」に含まれているファイルがある場合は、当該ファイルを条件に合致するファイルとして抽出する。また、「ファイルに含まれるべき文字列」として登録されている情報「仕様書」が、「文字列が記述されるべき箇所」である「ファイルの本文」に含まれているファイルがある場合は、当該ファイルを条件に合致するファイルとして抽出する。また、「ファイルに含まれるべき文字列」として登録されている情報「ＸＬＳ」が、「文字列が記述されるべき箇所」である「ファイル名の拡張子」に含まれているファイルがある場合は、当該ファイルを条件に合致するファイルとして抽出する。プロキシサーバ装置１は、ファイルパス管理テーブルＴ２に登録されているその他の位置情報にある装置やフォルダについてもファイル条件管理テーブルＴ１に登録された条件に合致するファイルがあるか同様に検索を行い、条件に合致するファイルが存在すればそれを抽出する。
【００３６】
次に、Ｓ１５で抽出したファイル及び該ファイルと同じ階層にあるフォルダにアクセスするためのＵＲＬ（Uniform  Resource  Locators）を記述したＷＥＢページ（以下「ＵＲＬリスト」という。）を生成する。生成するＷＥＢページのフォーマットは、前記Ｓ８、Ｓ１０又はＳ１１において設定された変換方式が指定する変換後のフォーマットに従う（Ｓ１６）。ここで、ＵＲＬリストに記述されたＵＲＬはＬＡＮ２外のアクセス要求元に対してアクセスを許可するＵＲＬとなる。
【００３７】
例えば図７に例示するようなＵＲＬリストＷ１を生成して、これをＬＡＮ２外からＬＡＮ２内のオブジェクトへアクセスするための初期画面として、Ｓ１の要求元へ送信する（Ｓ１７）。そして、送信したＵＲＬリストＷ１に初期画面用のＵＲＬを割り当ててキャッシュメモリ１０に一時的に記憶する（Ｓ１８）。そして、ＵＲＬリストに記述したＵＲＬと、そのＵＲＬが割り当てられたＬＡＮ２内のリソース（Ｓ１５で抽出したファイル及び該ファイルと同じ階層にあるフォルダ）の位置情報との対応関係を例えば補助記憶装置１３に記憶する（Ｓ１９）。なお、図７に示すＵＲＬリストＷ１は、ブラウザによりフォルダ名とファイル名を表示し、フォルダ名とファイル名に夫々対応するＵＲＬがハイパーリンクとして設定されたもので、ＵＲＬ自体を表示するものではないが、ＵＲＬを直接表示するようなＵＲＬリストとしてもよい。
【００３８】
次に、Ｓ１のアクセス要求元と同じ要求元からＨＴＴＰリクエストを受信すると（Ｓ２０：ＹＥＳ）、受信したＨＴＴＰリクエストを解析してアクセスが要求されるＵＲＬを検出する（Ｓ２１）。
【００３９】
Ｓ２１で検出したＵＲＬが割り当てられた再発行ＵＲＬリスト（再発行ＵＲＬリストの詳細は後述する。）又はファイルであって、前記Ｓ８、Ｓ１０又はＳ１１において設定された変換方式が指定する変換後のフォーマットのものが、キャッシュメモリ１０に、記憶されているか否かを判断し（Ｓ２２）、記憶されている場合は（Ｓ２２：ＹＥＳ）、その再発行ＵＲＬリスト又はファイルをＳ１の要求元へ送信するとともにアクセス情報をログファイル１３ａに記録する（Ｓ２３）。その後、処理をＳ２０へ戻す。
【００４０】
一方、キャッシュメモリ１０にＳ２１で検出したＵＲＬが割り当てられた前記再発行ＵＲＬリスト及びファイルが記憶されていない場合は（Ｓ２２：ＮＯ）、補助記憶装置１３に記憶されているＵＲＬと、ＬＡＮ２内のファイル又はフォルダの位置情報の対応関係を参照して、当該ＵＲＬが割り当てられているＬＡＮ２内のファイル又はフォルダにアクセスする。そして、当該ＵＲＬが割り当てられているアクセス対象がフォルダである場合は（Ｓ２４：ＹＥＳ）、そのフォルダに収容されているファイルの情報を取得する（Ｓ２５）。そして、取得したファイルの情報から前記ファイル条件管理テーブルＴ１に登録されている条件に合致するファイルを抽出し（Ｓ２６）、抽出したファイル及びそのファイルと同じ階層に収容されているフォルダにアクセスするためのＵＲＬ（Uniform  Resource  Locators）を記述したＷＥＢページ（以下「再発行ＵＲＬリスト」という。）を生成する。ここで、再発行ＵＲＬリストに記述されたＵＲＬはＬＡＮ２外のアクセス要求元に対してアクセスを許可するＵＲＬとなる。生成するＷＥＢページのフォーマットは、前記Ｓ８、Ｓ１０又はＳ１１において設定された第１変換方式の変換後のフォーマットに従う。そして、例えば図７に示すような再発行ＵＲＬリストＷ２を生成して、これをＳ１の要求元へ送信するとともに（Ｓ２７）、送信した再発行ＵＲＬリストＷ２にＵＲＬを割り当ててキャッシュメモリ１０に一時的に記憶する（Ｓ２８）。そして、再発行ＵＲＬリストに記述したＵＲＬと、そのＵＲＬが割り当てられたＬＡＮ２内のリソース（Ｓ２６で抽出したファイル及び該ファイルと同じ階層にあるフォルダ）の位置情報の対応関係を例えば補助記憶装置１３に記憶する（Ｓ２９）。なお、図７に示す前記再発行ＵＲＬリストＷ２は、ブラウザによりフォルダ名とファイル名を表示し、フォルダ名とファイル名に夫々対応するＵＲＬがハイパーリンクとして設定されたものであり、ＵＲＬ自体を表示するものではないが、ＵＲＬを直接表示するようなＵＲＬリストを適用してもよい。
【００４１】
一方、Ｓ２１で検出したＵＲＬが割り当てられているアクセス対象がファイルである場合は（Ｓ２４：ＮＯ）、当該ファイルを取得して前記Ｓ８、Ｓ１０又はＳ１１において設定されたファイル変換方式に従い、フォーマット変換を行って（但し、ファイル変換方式が「デフォルト」である場合は変換を行わない。）、Ｓ１の要求元へ送信するとともに（Ｓ３０）、そのファイル及びファイルのＵＲＬをキャッシュメモリ１０に一時的に記憶する（Ｓ３１）。その後、アクセス情報をログファイル１３ａに記録し（Ｓ３２）、処理をＳ２０へ戻す。
【００４２】
前記Ｓ２０においてアクセスの要求がなく、前記Ｓ１のアクセスの要求元においてログアウト操作がなされ、ログアウトすべき情報を前記要求元から受信すると（Ｓ３３：ＹＥＳ）、ログアウト処理を行ってセッションを解放し、前記Ｓ８、Ｓ１０、Ｓ１１の設定を解除する（Ｓ３４）。前記Ｓ３３において否定判断をした場合は処理をＳ２０へ戻す。
【００４３】
次に上記に説明した実施の形態に係るプロキシサーバ装置の変形例について説明する。変形例に係るプロキシサーバ装置は、ファイル条件管理テーブＴ１ル及びファイルパス管理テーブルＴ２を、ＬＡＮ２内へのアクセスを要求する要求元が実装するブラウザの種類や端末装置の機種情報毎に記憶する。具体的には、図８に示すように、テーブルＴ３において、ブラウザの種類や端末装置の機種情報とファイル条件管理テーブル及びファイルパス管理テーブルとの対応関係を記憶する。同時に、図９のフローチャートに示すように、Ｓ８、Ｓ１０、Ｓ１１の処理の後（又はＳ８、Ｓ１０、Ｓ１１の処理の前であってもよい。）に、前記テーブルＴ３を参照して、Ｓ６で取得できたアクセスの要求元が実装するブラウザの種類や端末装置の機種情報に対応するファイル条件管理テーブル及びファイルパス管理テーブルを適用すべきテーブルとして設定する（Ｓ１０１）。そして、ファイル条件管理テーブル及びファイルパス管理テーブルを参照するときに（Ｓ１４、Ｓ１５、Ｓ２５、Ｓ２６等）、Ｓ１０１で設定されたファイル条件管理テーブル及びファイルパス管理テーブルを参照する。
【００４４】
以上説明したプロキシサーバ装置１において、プロキシサーバ装置１に暗号化機能を持たせ、アクセスの要求元との間で送受信するデータを暗号化したり、暗号化された通信経路を通じてアクセスの要求元との間の通信を行うようにしてもよい。これにより一層通信の安全性を確保することができる。
【００４５】
また、プロキシサーバ装置１をＬＡＮ２に設置することで、ＬＡＮ２外からの不正な攻撃に対するセキュリティを確保したい場合には、プロキシサーバ装置１にセキュアな通信プロトコルを実装したり、パスワードなどの認証機構を持たせればよい。これにより、ＬＡＮ２内の端末装置の各々にセキュリティ機構や認証機構を持たせる必要がなく、セキュリティ上の監視ないし管理負担が軽減される。
【００４６】
以上説明したプロキシサーバ装置１によれば、次のような利点が得られる。すなわち、ＬＡＮ２内の装置にあるファイル、フォルダのうち、社内ネットワークの外に公開しても差し支えのないもののＵＲＬのみを登録することによりそのファイル、フォルダのみを外部に公開させることができる。勿論、ＬＡＮ２内のクライアントＰＣ６等では、ＬＡＮ２の運用上のアクセス権の制限がない限り、従来通り、全てのファイル、フォルダにアクセスできる。また、プロキシサーバ装置１は、ＬＡＮ２外からＬＡＮ２内のファイルへのアクセスを要求する端末装置の種類やそのブラウザの種類を検出し、これに適したフォーマットでファイルを提供することができるので、例えば、営業社員や出張者が社外から社内ネットワーク内のファイルにリモートアクセスする際にモバイル端末等を利用することができる。
【００４７】
また、アクセス要求元に提供されるＵＲＬリスト、再発行ＵＲＬリスト、ファイル等は、１度生成されると一時的にキャッシュメモリ１０に蓄積され、再利用されるので、同じ対象にアクセスの要求があった場合は、迅速な応答が可能となる。外部から同時に多数のアクセス要求があった場合に、制御部の制御負荷を軽減することができるという利点も生じる。また、キャッシュメモリ１０に蓄積したＵＲＬリスト、再発行ＵＲＬリスト、ファイル等は、所定時間経過後に消去されるようになっていることから、提供するＵＲＬリスト、ファイル、フォルダの内容を適度にアップデートしつつ、同時に外部からのアクセス要求に対する迅速な応答を確保することができる。
【００４８】
また、外部に公開するファイルがＬＡＮ２内に多数あると、ＬＡＮ２外からアクセスした場合に、目的とするファイルを探し難くくなるが、プロキシサーバ装置１によれば、ＵＲＬリスト、再発行ＵＲＬリストにフォルダなどの階層構造がリンク情報として設定されているので、ファイルが多数あってもユーザは目的のファイルを容易に探し出すことができる。
【００４９】
また、一般に、ＬＡＮ２内のファイルを外部に公開するか否かをルータ３におけるファイヤーウォールで設定すると、設定操作が煩雑になるが、本実施の形態に係るプロキシサーバ装置１をルータ３とＬＡＮ２の間に配置することで、上記ファイヤウォールの設定は、プロキシサーバ装置１についてのみ行えばよく、ファイヤウォールの設定操作が簡単になり、設定ミスによるトラブルを少なくすることができる。
【産業上の利用可能性】
【００５０】
本発明は、例えば、ＬＡＮ外からのアクセスをＬＡＮ内の装置を代理して受付けるプロキシサーバ装置に適用することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態に係るプロキシサーバ装置が接続されるＬＡＮの構成例等を示した図である。
【図２】本発明の実施の形態に係るプロキシサーバ装置の構成例等を示したブロック図である。
【図３】ファイル条件管理テーブルの一例を示した図である。
【図４】ファイルパス管理テーブルの一例を示した図である。
【図５】フォーマット対応テーブルの一例を示した図である。
【図６】プロキシサーバ装置がＬＡＮ外からＬＡＮ内のファイルへのアクセスの要求を受信した際に実行する処理動作を示したフローチャートである。
【図７】ファイルへアクセスするためのＵＲＬを記述したＷＥＢページ（ＵＲＬリスト、再発行ＵＲＬリスト）のブラウザによる表示例を示した図である。
【図８】ＬＡＮ内のファイルへのアクセスを要求する要求元が実装するブラウザの種類や端末装置の機種情報とファイル条件管理テーブル及びファイルパス管理テーブルの対応関係を記憶したテーブルである。
【図９】プロキシサーバ装置がＬＡＮ外からＬＡＮ内のファイルへのアクセスの要求を受信した際に実行する処理動作の変形例を示したフローチャートである。
【符号の説明】
【００５２】
Ｔ１    ファイル条件管理テーブル
Ｔ２    ファイルパス管理テーブル
Ｗ１    ＵＲＬリスト（ファイルへアクセスするためのＵＲＬを記述したＷＥＢページ）
Ｗ２    再発行ＵＲＬリスト（ファイルへアクセスするためのＵＲＬを記述したＷＥＢページ）
１    プロキシサーバ装置
２    ＬＡＮ
４    ネットワーク複合機
５    ファイルサーバ装置
６    ＰＣ
７    制御部
９    ファイルフォーマット変換部
１３    補助記憶装置
１５    フォーマット対応テーブル
【図１】
2006163696.tif 000003
【図２】
2006163696.tif 000004
【図３】
2006163696.tif 000005
【図４】
2006163696.tif 000006
【図５】
2006163696.tif 000007
【図６】
2006163696.tif 000008
【図７】
2006163696.tif 000009
【図８】
2006163696.tif 000010
【図９】
2006163696.tif 000011