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