(57)【要約】【課題】特定の通信要求元からの通信を、特定の通信要求先に中継する情報処理装置、その制御方法及びプログラムを提供すること。【解決手段】通信データの中継装置において、通信要求の要求元が特定のネットワークサービスを利用可能であり、かつ、特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記通信要求の要求先が前記特定のネットワークサービスであると判定した場合に、前記通信要求を中継する。 【選択図】図５
2013128172.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信要求を通信要求の先である要求先に中継する情報処理装置であって、
通信要求の要求元が、特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できないことを示す権限情報を記憶する記憶手段と、
受信した通信要求の要求元を特定する要求元特定手段と、
受信した通信要求の要求先を特定する要求先特定手段と、
前記記憶手段に記憶された権限情報を用いて、前記要求元特定手段で特定した要求元が、前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であるか否かを判定する利用可否判定手段と、
前記要求先特定手段で特定した要求先が、前記特定のネットワークサービスであるか否かを判定する要求先種別判定手段と、
前記利用可否判定手段で、前記要求元が前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記要求先種別判定手段で、前記要求先が前記特定のネットワークサービスであると判定した場合に、前記通信要求を中継する中継手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記利用可否判定手段で、前記要求元が前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記要求先種別判定手段で、前記要求先が前記特定のネットワークサービスでないと判定した場合に、前記通信要求を中断する中断手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信要求が、前記特定のネットワークサービスを利用するための専用ポートを介した要求か否かを判定する利用ポート判定手段
を更に備え、
前記利用可否判定手段は、前記利用ポート判定手段で、前記通信要求が前記専用ポートを介した要求であると判定した場合に、前記要求元特定手段で特定した要求元が、前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であるか否かを判定し、
前記利用可否判定手段は、前記利用ポート判定手段で、前記通信要求が前記専用ポートを介した要求であると判定した場合に、前記要求先特定手段で特定した要求先が、前記特定のネットワークサービスであるか否かを判定し、
前記中断手段は、前記利用ポート判定手段で、前記通信要求が前記専用ポートを介した要求でないと判定した場合に、前記通信要求の要求先に関わらず、前記通信要求を中断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記中断手段で、前記通信要求を中断した場合に、当該通信要求の要求先を、前記特定の要求先に誘導するための誘導画面を前記通信要求元に返信する通信先誘導手段
を更に備えることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
受信した通信要求の通信データから、前記権限情報に含まれる情報であって、前記要求元を識別するための識別情報を取得する識別情報取得手段
を更に備え、
前記要求元特定手段は、前記識別情報を取得することで、前記要求元を特定することを特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
ネットワークを介して通信要求を通信要求の先である要求先に中継する情報処理装置の制御方法であって、
記憶手段が、通信要求の要求元が、特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できないことを示す権限情報を記憶する記憶工程と、
要求元特定手段が、受信した通信要求の要求元を特定する要求元特定工程と、
要求先特定手段が、受信した通信要求の要求先を特定する要求先特定工程と、
利用可否判定手段が、前記記憶工程に記憶された権限情報を用いて、前記要求元特定工程で特定した要求元が、前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であるか否かを判定する利用可否判定工程と、
要求先種別判定手段が、前記要求先特定工程で特定した要求先が、前記特定のネットワークサービスであるか否かを判定する要求先種別判定工程と、
中継手段が、前記利用可否判定工程で、前記要求元が前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記要求先種別判定工程で、前記要求先が前記特定のネットワークサービスであると判定した場合に、前記通信要求を中継する中継工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
ネットワークを介して通信要求を通信要求の先である要求先に中継する情報処理装置で実行が可能なプログラムあって、
前記情報処理装置を、
通信要求の要求元が、特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できないことを示す権限情報を記憶する記憶手段と、
受信した通信要求の要求元を特定する要求元特定手段と、
受信した通信要求の要求先を特定する要求先特定手段と、
前記記憶手段に記憶された権限情報を用いて、前記要求元特定手段で特定した要求元が、前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であるか否かを判定する利用可否判定手段と、
前記要求先特定手段で特定した要求先が、前記特定のネットワークサービスであるか否かを判定する要求先種別判定手段と、
前記利用可否判定手段で、前記要求元が前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記要求先種別判定手段で、前記要求先が前記特定のネットワークサービスであると判定した場合に、前記通信要求を中継する中継手段と、
して機能させることを特徴とする情報処理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、ネットワークの多様化が進んでいる。ユーザは、どの通信先に対して、どのネットワークを用いて通信を行うか、自由に選択可能となってきている。一方、ネットワークにアクセスするユーザの数が増加しており、特定のネットワークに多数のユーザがアクセスした場合は、通信の混雑が生じてしまうという問題がある。
【０００３】
これに対し、例えば、ユーザの所望する通信先に対する前記ユーザのアクセス権限に基づいて、前記通信先に至るまでのネットワークに対するアクセスの可否を決定する技術が公開されている。（特許文献１に公開の技術）。これにより、アクセスし得ない通信先に対する通信を、当該ネットワークにアクセスする前の段階で遮断することができ、ネットワーク上の不要な混雑を軽減することが出来る。
【０００４】
また、一般的に、ユーザ側の通信端末から不特定の通信先に対する通信に利用する通信サービスの利用料金は、ユーザがどの通信先に対する通信を行ったかに関わらず、サービス提供側により一律金額が設定されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】再表２００９−０６６５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術においては、利用目的が限定されたネットワークの目的外利用を防止することについて何ら記載されていない。
【０００７】
本発明は、特定の通信要求元からの通信を、特定の通信要求先に中継する情報処理装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ネットワークを介して通信要求を通信要求の先である要求先に中継する情報処理装置であって、通信要求の要求元が、特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できないことを示す権限情報を記憶する記憶手段と、受信した通信要求の要求元を特定する要求元特定手段と、受信した通信要求の要求先を特定する要求先特定手段と、前記記憶手段に記憶された権限情報を用いて、前記要求元特定手段で特定した要求元が、前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であるか否かを判定する利用可否判定手段と、前記要求先特定手段で特定した要求先が、前記特定のネットワークサービスであるか否かを判定する要求先種別判定手段と、前記利用可否判定手段で、前記要求元が前記特定のネットワークサービスを利用可能であり、かつ、該特定のネットワークサービス以外を利用できない要求元であると判定し、かつ、前記要求先種別判定手段で、前記要求先が前記特定のネットワークサービスであると判定した場合に、前記通信要求を中継する中継手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、特定の通信要求元からの通信を、特定の通信要求先に中継する情報処理装置、その制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、情報処理装置を含むシステム構成の一例を示す図
【図２】本発明の実施形態における、各種装置のハードウェア構成の一例を示す図
【図３】本発明の実施形態における、各種装置の機能構成の一例を示す図
【図４】本発明の実施形態における、ネットワークへの通信確立処理の概要を示すフローチャート
【図５】本発明の実施形態における、ネットワークの利用可否の判定処理の詳細を示すフローチャート
【図６】本発明の実施形態における、ユーザ権限テーブルの構成の一例を示す図
【図７】本発明の実施形態における、通信データの構成の一例を示す図
【図８】本発明の実施形態における、通信誘導画面の構成の一例を示す図
【図９】本発明の実施形態における、利用ネットワーク設定画面の構成の一例を示す図
【図１０】本発明の実施形態における、ネットワークの登録画面の構成の一例を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず図１を参照して、本発明の実施形態における情報処理装置を含むシステムの構成の一例について説明する。図１は、本発明の情報処理装置を含むシステムの構成の一例を示す図である。
【００１２】
本発明の情報処理装置を含むシステムは、図１に示すように、クライアントＰＣ１００、中継サーバ２００、画像管理サーバ３００、外部サーバ４００、ＷＡＮ１０１、専用ネットワーク１０２、一般ネットワーク１０３等を備えて構成されている。なお、ここで専用ネットワーク１０２と、一般ネットワーク１０３とは、ネットワークの種別が異なるものに限定されるものではない。たとえば、同じＷｉＦｉのネットワークであっても、特定のネットワークサービスをユーザに利用させるための専用ポートを設けたネットワークを専用ネットワーク１０２とし、特定のネットワークサービス以外をユーザに利用させるための通常ポートを設けたネットワークを一般ネットワーク１０３としてもよく、この前提で以下の説明を行うものとする。
【００１３】
クライアントＰＣ１００は、中継サーバ２００の管理する専用ネットワーク１０２（特定のネットワークサービスだけを特定のユーザが利用するためのポート）、又は、一般ネットワーク１０３（特定のネットワークサービスだけでなく、他のネットワークサービスも利用可能なユーザが利用するためのポート）を介して、画像管理サーバ３００や外部サーバ４００等と通信を行う。ＷＡＮ１０１は、専用ネットワーク１０２、一般ネットワーク１０３を含む、クライアントＰＣ１００と、中継サーバ２００、画像管理サーバ３００、外部サーバ４００を通信可能に接続するネットワークである。
【００１４】
専用ネットワーク１０２とは、特定のネットワークサービス（画像管理サーバ３００）をユーザに利用させるための専用ポートを設けたネットワークであり、たとえば、画像管理サーバ３００との通信専用のネットワークである。一般ネットワーク１０３は、特定のネットワークサービス以外をユーザに利用させるための通常ポートを設けたネットワークであり、たとえば、クライアントＰＣ１００が、画像管理サーバ３００、外部サーバ４００等と通信するために利用する一般的なネットワークである。
【００１５】
中継サーバ２００は、クライアントＰＣ１００から画像管理サーバ３００乃至外部サーバ４００への通信要求の中継可否を判定し、中継を行う中継サーバである。
【００１６】
画像管理サーバ３００は、当該専用ネットワーク１０２を介した、クライアントＰＣ１００からの通信を受け継つけるサーバで外部サーバ４００ある。
【００１７】
外部サーバ４００は、一般ネットワーク１０３を介して接続可能なサーバである。尚、中継サーバ２００は、画像管理サーバ３００のユーザの情報を示すユーザ権限テーブル（ユーザに対応する権限情報）を管理しており、当該通信に要求の要求元であるクライアントＰＣ１００から画像管理サーバ３００へのアクセス権限を、当該クライアントＰＣ１００またはクライアントＰＣ１００のユーザが有しているか否かを判定する。
【００１８】
または、当該クライアントＰＣ１００、乃至クライアントＰＣ１００のユーザが、前記専用ネットワーク１０２の利用権限を有しているか否かを判定する。そして、アクセス権限、乃至利用権限があると判定した場合に、当該通信要求の通信要求先が画像管理サーバ３００であるかを判定し、通信要求先が画像管理サーバ３００である場合に当該通信要求を中継する。
【００１９】
なお、クライアントＰＣ１００は、特定のネットワークサービスだけを利用可能な契約を行ったユーザには、専用ネットワーク１０２にアクセスするためのポートがアクセス先として設定されており、特定のネットワークサービス以外のネットワークサービスも利用する契約を行ったユーザには、一般ネットワーク１０３にアクセスするためのポートがアクセス先として設定されているものとする。しかしながら、これらのアクセス先のポートの設定は、物理的にユーザが書き換え可能であるため、以下に説明するように本発明の中継サーバにおける判断制御を行う必要がある。以上が図１の、本発明の実施形態における、情報処理装置を含むシステムの構成の一例についての説明である。
【００２０】
次に図２を参照して、図１に示す各種装置（クライアントＰＣ１００、中継サーバ２００、画像管理サーバ３００、外部サーバ４００）のハードウェア構成の一例について説明する。図２は、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。また、ＣＲＴディスプレイ（ＣＲＴ）２１０は、中継サーバ２００、画像管理サーバ３００、外部サーバ４００においては、必ずしも必要ではない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されている。以上が図２の、本発明の実施形態における各種装置のハードウェア構成の一例についての説明である。
【００２９】
次に図３を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図３は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００３０】
図３に示すように、クライアントＰＣ１００は、通信要求部３１１、通信要求先特定部３１２、通信要求経路特定部３１３等を備えている。
【００３１】
また、中継サーバ２００は、通信要求検知部３２１、通信要求元特定部３２２、通信要求先特定部３２３、通信可否判定部３２４、通信先誘導部３２５等を備えている。外部サーバ４００は、通信要求応答部３３１等を備えている。
【００３２】
通信要求部３１１は、画像管理サーバ３００、乃至、外部サーバ４００に対して通信の確立を要求する要求部である。通信要求先特定部３１２は、ユーザの指示に従って、通信要求部３１１で要求をする通信の確立を要求する先である、通信要求先を特定する特定部である。
【００３３】
通信要求経路特定部３１３は、前記通信要求先に前記要求を行うために用いるネットワークを特定する特定部である。
【００３４】
中継サーバ２００の通信要求検知部３２１は、図１の専用ネットワーク１０２へのアクセスを検知する検知部である。通信要求元特定部３２２は、前記専用ネットワーク１０２へアクセスした、前記通信要求の元である通信要求元を特定する特定部である。当該通信要求元の特定は、通信要求元から通信要求先に送られる通信データに含まれる前記通信要求元を示すＩＰアドレス等を用いて行う。
【００３５】
また、例えば、前記通信要求元が専用ネットワーク１０２にアクセスする際に、予め中継サーバ２００に登録されているＩＤであって、専用ネットワーク１０２のユーザを一意に識別するためのＩＤ、つまり識別情報であるユーザＩＤを用いた場合、中継サーバ２００に登録されたユーザＩＤと、前記専用ネットワーク１０２へのアクセスに用いられたユーザＩＤとを照合し、ユーザの特定を行うものとする。
【００３６】
また、当該通信要求の通信データに、当該通信要求の要求元が、前記画像管理サーバのユーザである旨を示す情報であるヘッダ情報が含まれている場合、前記中継サーバ２００にあらかじめ登録されているＩＤと、当該ヘッダ情報に含まれるＩＤとを用いて、ユーザの特定を行うものとする。
【００３７】
通信要求先特定部３２３は、前記通信データに含まれる通信要求先を示す情報を取得し、前記通信要求先を特定する。通信可否判定部３２４は、前記通信要求先に対する、クライアントＰＣ１００からの通信要求の送信、通信の確立を許可するか否かを判定する判定部である。
【００３８】
通信先誘導部３２５は、クライアントＰＣ１００から通信要求先への通信要求の送信、通信の確立が不許可と判定された場合に、前記通信要求を、画像管理サーバ３００等に誘導する誘導部である。
【００３９】
例えば、クライアントＰＣ１００が専用ネットワーク１０２を用いて、外部サーバ４００に対して通信要求を行い、通信を確立しようとした場合であって、中継サーバ２００が当該通信を不許可と判定した場合、クライアントＰＣ１００に対して、前記外部サーバ４００へのアクセスが不許可となった旨の情報と、画像管理サーバ３００のＵＲＬ等を送信し、クライアントＰＣ１００の表示画面に表示する。
【００４０】
画像管理サーバ３００の通信要求応答部３３１は、クライアントＰＣ１００からの通信要求を受け、当該通信要求に応答することで、クライアントＰＣ１００との通信を確立する応答部である。外部サーバ４００の通信要求応答部３４１は、クライアントＰＣ１００からの通信要求を受け、当該通信要求に応答することで、クライアントＰＣ１００との通信を確立する応答部である。以上が図３の、本発明の実施形態における、各種装置の機能構成の一例についての説明である。
【００４１】
次に図４を参照して、本発明の実施形態における、ネットワークへの通信確立処理の概要について説明する。図４は、本発明の実施形態における、ネットワークへの通信確立処理の概要を示すフローチャートである。
【００４２】
クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ４０１）、受け付けた指示が通信要求の開始であるか否かを判定する（ステップＳ４０２）。
【００４３】
クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が通信要求の開始でないと判定した場合（ステップＳ４０２でＮＯ）、処理を終了する。受け付けた指示が通信要求の開始であると判定した場合（ステップＳ４０２でＹＥＳ）、当該通信要求に用いられるネットワークを特定する（ステップＳ４０３）。例えば、外部装置との通信に利用すべく設定済みのネットワークの内、最も利用の優先度の高いネットワークを特定する。
【００４４】
尚、当該通信要求に利用されるネットワークは、図９に示す利用ネットワーク設定画面、及び図１０に示す登録／編集画面１０００のような画面から、クライアントＰＣ１００のＣＰＵ２０１が、既に登録、設定済であるものとする。
【００４５】
ここで図９を参照して、本発明の実施形態における、利用ネットワーク設定画面の構成の一例について説明する。図９は、本発明の実施形態における、利用ネットワーク設定画面の構成の一例を示す図である。
【００４６】
図９に示す通り、利用ネットワーク設定画面９００は、登録済ネットワーク表示部９０１、「新規登録」ボタン９０２、「変更」ボタン９０３、「削除」ボタン９０４等から構成されている。
【００４７】
登録済ネットワーク表示部９０１は、利用するネットワークとして既に登録済のネットワークを表示する表示部である。ここでは、最上部に表示されたネットワークが、利用の優先度が最も高いものとし、登録済みのネットワークが複数ある場合は、ドラッグ＆ドロップ等の操作により、当該優先度を切り替えることが可能である。「新規登録」ボタン９０２は、新しいネットワークを新規に登録するためのボタンである。
【００４８】
「変更」ボタン９０３は、既に登録済のネットワークの設定を変更、編集するためのボタンである。クライアントＰＣ１００のＣＰＵ２０１は、「新規登録」ボタン９０２の押下指示を受け付けた場合、または、登録済ネットワーク表示部９０１に表示されたネットワークの内１つが選択された状態で「変更」ボタン９０３の押下指示を受け付けた場合、画面を登録／編集画面１０００に移行させる。
【００４９】
尚、「新規登録」ボタン９０２の押下指示を受け付けた場合は、登録／編集画面１０００の各項目を空欄状態で表示し、登録済ネットワーク表示部９０１に表示されたネットワークの内１つが選択された状態で「変更」ボタン９０３の押下指示を受け付けた場合、登録／編集画面１０００の各項目に設定済みの内容を挿入して表示する。
【００５０】
「削除」ボタン９０４は、登録済のネットワークを登録済ネットワーク表示部９０１から削除するためのボタンである。以上が図９の、本発明の実施形態における、利用ネットワーク設定画面の構成の一例についての説明である。
【００５１】
次に図１０を参照して、本発明の実施形態における、ネットワークの登録画面の構成の一例について説明する。図１０は、本発明の実施形態における、ネットワークの登録画面の構成の一例を示す図である。
【００５２】
図１０に示す通り、登録／編集画面１０００は、通信方法入力受付部１００１、利用ネットワーク入力受付部１００２、パスワード入力受付部１００３、ユーザＩＤ入力受付部１００４、チェックボックス１００５、通信容量入力受付部１００６、容量超過時処理選択受付部１００７、「登録」ボタン１００８、「キャンセル」ボタン１００９等から構成されている。
【００５３】
通信方法入力受付部１００１は、例えばＷｉｆｉ、ＷｉＭＡＸ、３Ｇ等、利用する通信方法の選択、入力を受け付ける入力受付部である。ネットワーク入力受付部１００２は、利用するネットワークの選択、入力を受け付ける入力受付部である。
【００５４】
パスワード入力受付部１００３は、利用ネットワーク入力受付部１００２で選択、入力したネットワークを利用するためのパスワードの入力を受け付ける入力受付部である。
【００５５】
ユーザＩＤ入力受付部１００４は、利用ネットワーク入力受付部１００２で選択、入力したネットワークを利用権限に対応したユーザＩＤの入力を受け付ける入力受付部である。
【００５６】
チェックボックス１００５は、通信方法入力受付部１００１で入力を受け付けた通信方法、及び、通信方法入力受付部１００１で選択、入力を受け付けたネットワークを利用した通信において、通信容量の制限を設けるか否かの選択を受け付けるためのチェックボックスである。
【００５７】
つまり、チェックが入っている方の処理を適用するものである。例えば、通信容量制限の項の「なし」の前のチェックボックスにチェックが入っている場合、通信容量制限は固定されないものとする。尚、当該チェックボックスの利用方法については、容量超過時処理選択受付部１００７においても同一とする。
【００５８】
通信容量入力受付部１００６は、通信容量制限の項の「あり」の前のチェックボックスにチェックが入っている場合、通信容量を制限すべく、固定の数値の入力を受け付ける入力受付部である。
【００５９】
容量超過時処理選択受付部１００７は、通信容量に制限が設けられている場合であって、当該制限値を超えた場合、どのような処理を適用するかの選択、入力を受け付ける入力受付部である。
【００６０】
「登録」ボタン１００８は、登録／編集画面で入力された各項目を適用したネットワークの設定を登録するためのボタンである。「キャンセル」ボタン１００９は、当該登録／編集画面１０００で入力を受け付けた内容を無効とし、画面を利用ネットワーク設定画面９００に戻すためのボタンである。以上が図１０の、本発明の実施形態における、ネットワークの登録画面の構成の一例についての説明である。
【００６１】
図４の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、当該通信要求のための通信データを中継サーバ２００に送信し（ステップＳ４０４）、中継サーバ２００のＣＰＵ２０１は、当該通信要求のための通信データを受信する（ステップＳ４０５）。
【００６２】
尚、ステップＳ４０４で通信要求を行う際に、前記専用ネットワーク１０２を利用するための権限と対応付けられたＩＤであり、ユーザを一意に識別するためのＩＤであるユーザＩＤを、当該通信要求のデータである通信データと共に送信するようにしてもよい。
【００６３】
ここで図７を参照して、本発明の実施形態における、通信データの構成の一例について説明する。図７は、本発明の実施形態における、通信データの構成の一例を示す図である。
【００６４】
図７に示す通り、通信データ７００は、通信要求先７０１、ユーザＩＤ７０２等から構成されている。通信要求先７０１は、当該通信データの通信先である。ユーザＩＤ７０２は、当該通信データ７００の送信元が、画像管理サーバ３００の登録ユーザである旨を示すＩＤである。
【００６５】
中継サーバ２００は、当該ユーザＩＤ７０２と、中継サーバの外部メモリ２１１等に記憶されたユーザ権限テーブル６００等に記憶されているユーザＩＤを照合することで、当該通信データ７００の送信元が、前記画像管理サーバ３００の登録ユーザであり、前記専用ネットワーク１０２の利用権限があるか否かを判断するものである。ユーザ権限テーブル６００については図６の説明にて後述する。以上が図７の、本発明の実施形態における、通信データの構成の一例についての説明である。
【００６６】
次に図６を参照して、本発明の実施形態における、ユーザ権限テーブルの構成の一例について説明する。図６は、本発明の実施形態における、中継サーバ２００の外部メモリ２１１に記憶されているユーザ権限テーブルの構成の一例を示す図である。
【００６７】
図６に示すように、ユーザ権限テーブル６００は、ユーザＩＤ６０１、端末識別情報６０２、権限６０３等から構成されている。ユーザＩＤ６０１は、専用ネットワーク１０２を利用可能なユーザを一意に識別するための識別情報である。
【００６８】
尚、本実施形態においては、当該ユーザ権限テーブル６００は、中継サーバ２００の外部メモリ２１１に予め記憶されているものとするが、当該ユーザ権限テーブル６００の記憶場所はこれに限られるものではない。このように、中継サーバ２００は、通信要求の要求元（クライアントＰＣ１００またはそのユーザ）が、特定のネットワークサービス（画像管理サーバへのアクセス）だけを利用可能か否かの情報である権限情報を外部メモリ２１１（記憶手段）に記憶している。
【００６９】
例えば、画像管理サーバ３００の外部メモリ２１１等に記憶するようにしてもよい。この場合、中継サーバ２００のＣＰＵ２０１は、前記通信データ７００の送信元である通信要求元が、前記画像管理サーバ３００の登録ユーザであるか否かを判断すべく、前記画像管理サーバ３００からユーザ権限テーブル６００の情報を取得し、中継サーバ２００の外部メモリ２１１に記憶するようにしてもよい。
【００７０】
端末識別情報６０２は、専用ネットワーク１０２を利用可能な端末を特定するための情報である。例えばＩＰアドレス等である。
【００７１】
権限６０３は、当該ユーザＩＤ６０１、端末識別情報６０２に対応する権限である。権限の内容は、権限テーブル６１０に設定されている内容に基づく。例えば、画像管理サーバ３００との通信にのみ、専用ネットワーク１０２を用いることが出来る権限（「Ａ」）と、画像管理サーバ３００以外の通信先との通信においても、専用ネットワーク１０２を用いることが出来る権限（「Ｂ」）のいずれかがユーザ毎に設定されているものとする。または、画像管理サーバ３００との通信にのみ、専用ネットワーク１０２を用いることが出来る権限（「Ａ」）のユーザのみ、このユーザ権限テーブル６００に登録するようにしてもよい。
【００７２】
尚、権限を複数用意しない場合、例えば、画像管理サーバ３００との通信にのみ、専用ネットワーク１０２を用いることが出来るものとし、画像管理サーバ３００以外の通信先との通信において専用ネットワーク１０２を用いることを一律して禁止する場合、当該権限６０３、権限テーブル６１０は存在しなくともよい。以上が図６の、本発明の実施形態における、ユーザ権限テーブルの構成の一例についての説明である。
【００７３】
このように、ユーザ権限テーブルには、少なくとも、通信要求の要求元（クライアントＰＣ１００またはそのユーザ）が、特定のネットワークサービス（画像管理サーバへのアクセス）を利用可能であり、かつ、該特定のネットワークサービス以外を利用できないことを示す権限情報が記憶されているものとする。なお、該特定のネットワークサービスは、１つの画像管理サーバへのアクセスに限られるものではなく、２つ以上の画像管理サーバへのアクセスであってもよく、どのネットワークサービスが利用できるのかを特定できる情報であればよい。
【００７４】
図４の説明に戻る。中継サーバ２００のＣＰＵ２０１は、受信した通信要求に基づく通信を許可するか否か、つまり、通信要求を中継するか否か判定である通信許可判定を実行する（ステップＳ４０６）通信許可判定の詳細については、図５の説明にて後述する。
【００７５】
ここで図５を参照して、本発明の実施形態における、ネットワークの利用可否の判定処理の詳細について説明する。図５は、本発明の実施形態における、ネットワークの利用可否の判定処理の詳細を示すフローチャートである。
【００７６】
中継サーバ２００のＣＰＵ２０１は、通信要求の要求元を特定する（ステップＳ５０１）。つまり、クライアントＰＣ１００から通信要求先に対する通信要求のための通信データ７００を取得し、前記通信データのユーザＩＤ７０２を参照することで、前記通信要求元を特定する。（識別情報取得手段に該当）。
【００７７】
中継サーバ２００のＣＰＵ２０１は、当該通信要求が、専用ネットワーク１０２を用いる通信要求か否かを判定する（ステップＳ５０２）。つまり、当該通信要求が専用ネットワーク１０２にアクセスするためのポートである専用ポートを介した要求か否かを判定する利用ポート判定である。当該通信要求が、専用ネットワーク１０２を用いない、一般ネットワークを用いる通信要求であると判定した場合（ステップＳ５０２でＮＯ）、当該通信要求の要求元が、一般ネットワーク１０３のユーザとして、不図示の一般ユーザ権限テーブルに登録済か否かを判定する（ステップＳ５１０）。
【００７８】
ここでいう一般ユーザ権限テーブルとは、例えば、ユーザ権限テーブル６００と同じように、中継サーバ２００の外部メモリ２１１等に記憶されている、当該通信の要求元が、一般ネットワーク１０３を利用可能な要求元か否かを判定するためのテーブルである。
【００７９】
一般ユーザ権限テーブルには、例えば、ユーザ権限テーブル６００と同じように、ユーザＩＤや端末識別情報が登録されており、前記通信データ７００と共に取得した、一般ネットワーク１０３利用のためのユーザＩＤ等を前記一般ユーザ権限テーブルに登録されたユーザＩＤと照合し、一致した場合に、前記要求元を、前記一般ネットワーク１０３を利用可能なユーザと判断する。
【００８０】
尚、ここでは、一般ネットワーク１０３を介した通信は、その通信先が画像管理サーバ３００であっても、外部サーバ４００であっても許可されるものとする。また、ここでは、前記要求元は、ユーザ権限テーブル６００と、不図示の一般ユーザ権限テーブルのどちらか一方に登録可能であるものとする。
【００８１】
つまり、当該通信要求の要求元が、一般ネットワーク１０３のユーザとして、不図示の一般ユーザ権限テーブルに登録済であると判定した場合（ステップＳ５１０でＹＥＳ）、当該通信を許可し（ステップＳ５０８）、一般ネットワーク１０３のユーザとして、一般ユーザ権限テーブルに登録済でないと判定した場合（ステップＳ５１０でＮＯ）、当該通信を不許可とする（ステップＳ５０９）。
【００８２】
尚、ステップＳ５１０の判定は、必ずしも実行しなくともよい。例えば、通信要求元がユーザ権限テーブル６００に登録済の要求元であることが既に分かっている場合や、通信要求元がユーザ権限テーブル６００に登録済の要求元であることを前提とする場合、ステップＳ５０２の判定で、当該通信要求が、専用ネットワーク１０２を用いない、一般ネットワークを用いる通信要求であると判定した（ステップＳ５０２でＮＯ）時点で、前記通信要求を中断するようにしてもよい。
【００８３】
中継サーバ２００のＣＰＵ２０１は、当該通信要求が、専用ネットワーク１０２を用いる通信要求であると判定した場合（ステップＳ５０２でＹＥＳ）、ステップＳ５０１で特定した通信要求元が、中継サーバ２００の外部メモリ２１１等の記憶領域に記憶されるユーザ権限テーブル６００に登録済か否かを判定する（ステップＳ５０３／利用可否判定手段に該当）。
【００８４】
画像管理サーバ３００のＣＰＵ２０１は、ステップＳ５０１で特定した通信要求元が、ユーザ権限テーブル６００に登録済でないと判定した場合（ステップＳ５０３でＮＯ）、当該通信要求の中継を不許可と決定する（ステップＳ５０９）。
【００８５】
前記通信要求元が、ユーザ権限テーブル６００に登録済であると判定した場合（ステップＳ５０３でＹＥＳ）、通信データ７００の通信要求先７０１を参照して通信要求先を特定し（ステップＳ５０４）、当該通信要求先が画像管理サーバ３００である否かを判定する（ステップＳ５０５／要求先種別判定手段に該当）。
【００８６】
当該通信要求先が画像管理サーバ３００であると判定した場合（ステップＳ５０５でＹＥＳ）、通信要求の中継を許可することを決定する（ステップＳ５０８）。当該通信要求先が画像管理サーバ３００でないと判定した場合（ステップＳ５０５でＮＯ）、当該送信要求元の権限を参照する（ステップＳ５０６）。
【００８７】
画像管理サーバ３００のＣＰＵ２０１は、当該通信要求元が、画像管理サーバ３００以外の通信先との通信においても、専用ネットワーク１０２を用いることが出来る権限を有しているかを判定する（ステップＳ５０７）。
【００８８】
当該通信要求元が、画像管理サーバ３００以外の通信先との通信においても、専用ネットワーク１０２を用いることが出来る権限を有していると判定した場合（ステップＳ５０７でＹＥＳ）、通信要求の中継を許可することを決定する（ステップＳ５０８）。
【００８９】
当該通信要求元が、画像管理サーバ３００以外の通信先との通信において、専用ネットワーク１０２を用いることが出来る権限を有していないと判定した場合（ステップＳ５０７でＮＯ）、当該通信要求の中継を許可しないことを決定する（ステップＳ５０９）。以上が図５の、本発明の実施形態における、ネットワークの利用可否の判定処理の詳細についての説明である。
【００９０】
図４の説明に戻る。中継サーバ２００のＣＰＵ２０１は、ステップＳ４０６の通信許可判定の結果が、通信許可であるか否かを判定する（ステップＳ４０７）。当該通信許可判定の結果が、通信許可でないと判定した場合（ステップＳ４０７でＮＯ）、当該通信要求を中断し（ステップＳ４１０）、当該通信要求の要求元につき、ユーザ権限テーブル６００にユーザＩＤが登録済であったか否かを判定する（ステップＳ４１１）。
【００９１】
ユーザ権限テーブル６００にユーザＩＤが登録済であったと判定した場合（ステップＳ４１１でＹＥＳ）、中継サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００に対して、当該通信要求の要求先を画像管理サーバ３００に誘導すべく、画像管理サーバ３００のＵＲＬ等を返信する（ステップＳ４１２）。
【００９２】
具体的には、通信誘導画面８００のような画面の情報と、当該画面に表示するＵＲＬを送信する。通信誘導画面８００については図８の説明にて後述する。
【００９３】
ここで図８を参照して、本発明の実施形態における、通信誘導画面の構成の一例について説明する。図８は、本発明の実施形態における、通信誘導画面の構成の一例を示す図である。
【００９４】
図８に示すように、通信誘導画面８００は、通信中断告知部８０１、通信先誘導内容表示部８０２、通信可能ＵＲＬ８０３等から構成されている。通信誘導画面８００はクライアントＰＣ１００の表示画面上に表示される。
【００９５】
通信中断告知部８０１は、通信中断告知部８０１に表示された通信先（ＵＲＬ）に対する通信要求が中継されなかった旨を告知する告知部である。通信先誘導内容表示部８０２は、通信可能な通信先の情報を表示する表示部である。
【００９６】
通信可能ＵＲＬ８０３は、当該通信可能な通信先であり、クライアントＰＣ１００のＣＰＵ２０１は、当該通信可能ＵＲＬ８０３の押下指示を受け付けることにより、当該通信可能ＵＲＬ８０３を通信要求先とした通信データを、中継サーバ２００に送信する。以上が図８の、本発明の実施形態における、通信誘導画面の構成の一例についての説明である。
【００９７】
尚、前記要求が、“要求元が前記ユーザ権限テーブル６００には登録されているため前記専用ネットワークを用いることは可能であったにも関わらず、前記一般ネットワーク１０３を利用する通信要求を行ったため（前記一般ユーザ権限テーブルに未登録のため）、中断された”場合、前記ＵＲＬ８０３の代わりに、乃至前記ＵＲＬ８０３と合わせて、前記専用ネットワーク１０２にアクセスするためのポート番号などを前記通信先誘導画面に記載するようにしてもよい。
【００９８】
図４の説明に戻る。中継サーバ２００のＣＰＵ２０１は、ユーザ権限テーブル６００にユーザＩＤが未登録であったと判定した場合（ステップＳ４１１でＮＯ）、例えば、通信誘導画面８００から、通信先誘導内容表示部８０２、通信可能ＵＲＬ８０３を削除したような画面である、中継の中断を告知するための画面・情報をクライアントＰＣ１００に送信し、処理を終了する。
【００９９】
中継サーバ２００のＣＰＵ２０１は、ステップＳ４０７の通信許可判定の結果が、通信許可であると判定した場合（ステップＳ４０７でＹＥＳ）、当該通信要求の通信要求先が画像管理サーバ３００であるか否かを判定し（ステップＳ４０８）、当該通信要求の通信要求先が画像管理サーバ３００であると判定した場合（ステップＳ４０８でＹＥＳ）、中継サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００との通信を確立する（ステップＳ４０９）。
【０１００】
当該通信要求の通信要求先が画像管理サーバ３００でないと判定した場合（ステップＳ４０８でＮＯ）、例えば、外部サーバ４００への通信要求であった場合、中継サーバ２００のＣＰＵ２０１は、当該通信要求を中断せず、クライアントＰＣ１００のＣＰＵ２０１は、専用ネットワーク１０２を介して、外部サーバ４００との通信を確立する（ステップＳ４１４）。
【０１０１】
以上が図４の、本発明の実施形態における、ネットワークへの通信確立処理の概要についての説明である。
【０１０２】
上述した通り、本発明によれば、特定の通信要求元からの通信を、特定の通信要求先に中継する情報処理装置、その制御方法及びプログラムを提供することができる。
【０１０３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０４】
前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１０】
１００  クライアントＰＣ
２００  中継サーバ
３００  画像管理サーバ
４００  外部サーバ
１０１  ＷＡＮ
１０２  専用ネットワーク
１０３  一般ネットワーク
【図１】
2013128172.tif 000003
【図２】
2013128172.tif 000004
【図３】
2013128172.tif 000005
【図４】
2013128172.tif 000006
【図５】
2013128172.tif 000007
【図６】
2013128172.tif 000008
【図７】
2013128172.tif 000009
【図８】
2013128172.tif 000010
【図９】
2013128172.tif 000011
【図１０】
2013128172.tif 000012