(57)【要約】【課題】情報処理装置が有する通信制御処理を用いて、第１ネットワーク内の第１機器が、情報処理装置に接続された第２ネットワーク内の第２機器と通信可能である場合に、第１機器と第２機器との通信を制限する。【解決手段】本発明は、第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行する実行部と、前記通信制御処理の実行に先立って、前記第１機器から、当該第１機器の認証に用いる認証情報を受信する受信部と、受信した前記認証情報を用いて、前記第１機器の認証を行う認証部と、を備え、前記実行部は、前記第１機器の認証に成功した場合、前記第１機器と前記第２機器との通信を有効とし、前記第１機器の認証に失敗した場合、前記第１機器と前記第２機器との通信を無効とすることを特徴とする情報処理システムである。【選択図】図１
2015153099.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行する実行部と、
前記通信制御処理の実行に先立って、前記第１機器から、当該第１機器の認証に用いる認証情報を受信する受信部と、
受信した前記認証情報を用いて、前記第１機器の認証を行う認証部と、
を備え、
前記実行部は、前記第１機器の認証に成功した場合、前記第１機器と前記第２機器との通信を有効とし、前記第１機器の認証に失敗した場合、前記第１機器と前記第２機器との通信を無効とすることを特徴とする情報処理システム。
【請求項２】
前記実行部は、前記第１機器の認証に成功した場合、前記第２機器のうち前記第１機器との通信が許可された所定の機器以外の前記第２機器との通信を無効とすることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記所定の機器は、予め設定されたＭＡＣアドレスにより特定される機器であることを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記所定の機器は、予め設定されたポート番号により特定される機器であることを特徴とする請求項２に記載の情報処理システム。
【請求項５】
前記実行部は、前記通信制御処理の実行を許可することによって前記第１機器と前記第２機器との通信を有効とし、前記通信制御処理の実行を禁止することによって前記第１機器と前記第２機器との通信を無効とすることを特徴とする請求項１から４のいずれか一項に記載の情報処理システム。
【請求項６】
第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行し、
前記通信制御処理の実行に先立って、前記第１機器から、当該第１機器の認証に用いる認証情報を受信し、
受信した前記認証情報を用いて、前記第１機器の認証を行い、
前記第１機器の認証に成功した場合、前記第１機器と前記第２機器との通信を有効とし、前記第１機器の認証に失敗した場合、前記第１機器と前記第２機器との通信を無効とする、
ことを含むことを特徴とする情報処理方法。
【請求項７】
コンピュータを、
第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行する実行部と、
前記通信制御処理の実行に先立って、前記第１機器から、当該第１機器の認証に用いる認証情報を受信する受信部と、
受信した前記認証情報を用いて、前記第１機器の認証を行う認証部と、
を備え、
前記実行部は、前記第１機器の認証に成功した場合、前記第１機器と前記第２機器との通信を有効とし、前記第１機器の認証に失敗した場合、前記第１機器と前記第２機器との通信を無効とすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置は、単一のネットワークインタフェースを有する場合が多かったが、Ethernet（登録商標）や無線ＬＡＮ（Local  Area  Network）といった複数のネットワークそれぞれのネットワークインタフェースを有する機器が多くなってきている。複数のネットワークそれぞれのネットワークインタフェースを画像形成装置が有する場合、当該画像形成装置を介して異なるネットワーク（第１ネットワークおよび第２ネットワークの一例）上に存在する外部機器（第１機器および第２機器の一例）同士が通信を行うためには、画像形成装置は、例えばＮＡＴ（Network  Address  Translation）等のアドレス変換機能（通信制御処理の一例）を実行して、一方のネットワーク上に存在する外部機器から送信される通信データに含まれるＩＰアドレスを、他方のネットワークにおいて利用可能なＩＰアドレスに変換する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の画像形成装置は、外部機器へのスキャナ画像の配信や外部機器から受信したプリンタデータの印刷など、それぞれのネットワークインタフェースに接続されたネットワーク内に閉じたサービスしか提供していなかった。しかしながら、画像形成装置の高機能化に伴って、あるネットワーク内の外部機器に対して、画像形成装置と他のネットワーク内の外部機器とを組み合わせたサービスが提供可能となっている。その際、画像形成装置は、アドレス変換機能を用いて、あるネットワーク内の外部機器に対して、画像形成装置と他のネットワーク内の外部機器とを組み合わせたサービスを提供する。そのため、画像形成装置のユーザ全員の外部機器が、画像形成装置が有するアドレス変換機能を利用して、画像形成装置と他のネットワーク内の外部機器とを組み合わせたサービスを利用できてしまう。
【０００４】
本発明は、上記に鑑みてなされたものであって、画像形成装置等の情報処理装置が有するアドレス変換機能等の通信制御処理を用いて、第１ネットワーク内の第１機器が、情報処理装置が接続された第２ネットワーク内の第２機器と通信可能である場合に、第１機器と第２機器との通信を制限することで、多様なサービスの提供を実現しつつセキュリティの向上を図ることができる情報処理システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行する実行部と、前記通信制御処理の実行に先立って、前記第１機器から、当該第１機器の認証に用いる認証情報を受信する受信部と、受信した前記認証情報を用いて、前記第１機器の認証を行う認証部と、を備え、前記実行部は、前記第１機器の認証に成功した場合、前記第１機器と前記第２機器との通信を有効とし、前記第１機器の認証に失敗した場合、前記第１機器と前記第２機器との通信を無効とすることを特徴とする情報処理システムである。
【発明の効果】
【０００６】
本発明によれば、情報処理装置が有する通信制御処理を用いて、第１ネットワーク内の第１機器が、情報処理装置が接続された第２ネットワーク内の第２機器と通信可能である場合に、第１機器と、第２ネットワーク内の第２機器との通信を制限することで、多様なサービスの提供を実現しつつセキュリティの向上を図ることができる、という効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施の形態にかかる情報処理システムが有する画像形成装置の構成を示すブロック図である。
【図２】図２は、本実施の形態にかかる情報処理システムにおける画像形成装置に対するネットワークの接続例を示す図である。
【図３】図３は、本実施の形態にかかる情報処理システムにおける画像形成装置に対するネットワークの接続例を示す図である。
【図４】図４は、本実施の形態にかかる画像形成装置の機能的構成を示す図である。
【図５】図５は、本実施の形態にかかる情報処理システムが有するユーザ利用機器および画像形成装置の機能構成を示す図である。
【図６】図６は、本実施の形態にかかる情報処理システムが有するユーザ利用機器、画像形成装置および外部ネットワーク機器の機能構成を示す図である。
【図７】図７は、本実施の形態にかかる情報処理システムが有する画像形成装置によるアドレス変換処理を説明するための図である。
【図８】図８は、本実施の形態にかかる情報処理システムにおける異なるネットワーク内に存在する外部機器間の通信処理の流れを示すシーケンス図である。
【図９】図９は、本実施の形態にかかる画像形成装置が有するユーザ情報記憶部のデータ構成を示す図である。
【図１０】図１０は、本実施の形態にかかる画像形成装置が有する権限情報記憶部のデータ構成を示す図である。
【図１１】図１１は、本実施の形態にかかる情報処理システムにおける異なるネットワーク内に存在する外部機器間の通信処理の一例を説明するための図である。
【図１２】図１２は、本実施の形態にかかる情報処理システムが有するユーザ利用機器の表示部に表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、情報処理システム、情報処理方法およびプログラムの実施の形態を詳細に説明する。
【０００９】
図１は、本実施の形態にかかる情報処理システムが有する画像形成装置の構成を示すブロック図である。本実施の形態では、画像形成装置１（情報処理装置の一例）は、図１に示すように、コントローラ１１０と、プロッタ１２０と、スキャナ１３０と、その他のハードウェアリソース１４０とを、ＰＣＩ（Peripheral  Component  Interconnect）バスで接続している。さらに、コントローラ１１０には、画像形成装置１に対する操作情報を入力するための操作部１５０が接続されている。
【００１０】
コントローラ１１０は、画像形成装置１全体の制御、プロッタ１２０の制御、スキャナ１３０による読取制御、その他のハードウェアリソース１４０の制御、および操作部１５０からの操作情報の入力制御を実行する。
【００１１】
プロッタ１２０は、ＰＣＩバスに接続可能なプリンタエンジンであり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ等により構成される。スキャナ１３０は、原稿を読み取って当該原稿の画像データを生成するイメージスキャナである。その他のハードウェアリソース１４０は、コントローラ１１０やプロッタ１２０やスキャナ１３０以外の種々の機器である。
【００１２】
コントローラ１１０は、ＣＰＵ（Central  Processing  Unit）１１１と、ＲＡＭ（Random  Access  Memory）１１２と、ＲＯＭ（Read  Only  Memory）１１３と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１１４と、を備えている。
【００１３】
ＡＳＩＣ１１４は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＰＣＩバスをコントローラ１１０に接続するブリッジの役割も有している。ＡＳＩＣ１１４は、ＰＣＩターゲットと、ＡＳＩＣ１１４の中核をなすアービタ（ＡＲＢ）と、ハードウェアロジックなどにより画像データの回転等を行う複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、ＰＣＩバスを介したデータ転送を行うＰＣＩユニットと、を備える。プロッタ１２０、スキャナ１３０およびその他のハードウェアリソース１４０は、ＡＳＩＣ１１４のＰＣＩユニットに接続されている。
【００１４】
ＲＡＭ１１２は、書き込みおよび読み出しが可能なメモリであり、各種アプリケーションプログラム、ＯＳ（Operating  System）、各種ドライバ、画像データの展開等に用いられる。ＲＯＭ１１３は、読み出し専用のメモリであり、各種プログラムやデータの格納用メモリとして用いられる。ＣＰＵ１１１は、ＲＯＭ１１３に格納されたプログラムを実行する。また、ＣＰＵ１１１は、ＲＡＭ１１２に格納される作業用のデータの書き換えを行う。
【００１５】
本実施の形態の画像形成装置１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供されることが好ましい。しかし、本実施の形態の画像形成装置１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００１６】
さらに、本実施の形態の画像形成装置１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像形成装置１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００１７】
また、コントローラ１１０は、ＬＡＮ（Local  Area  Network）等のネットワークに接続されたＬＡＮカード等のハードウェアであるｎ個のＮＩＣ（Network  Interface  Controller）１１５−１，１１５−２，１１５−３，．．．，１１５−ｎ（以下、ＮＩＣ１１５−１，１１５−２，１１５−３，．．．，１１５−ｎを区別する必要がない場合には、ＮＩＣ１１５と記載する）と、ＮＩＣ１１５を介してネットワーク内に存在する外部機器（本実施の形態では、ユーザ利用機器および外部ネットワーク機器）との通信を制御するネットワーク制御部１１６と、画像形成装置１を介して他のネットワーク内に存在する外部機器と通信を行うユーザ利用機器の認証に用いるユーザ情報（本実施の形態では、ユーザ利用機器を識別可能とする識別情報の一例としてのユーザ名、当該ユーザ名により識別されるユーザについて予め設定されたパスワードなど）を記憶するユーザ情報記憶部１１７と、当該ユーザ情報記憶部１１７に記憶されたユーザ情報を用いてユーザ利用機器の認証を行う認証部１１８と、当該認証部１１８による認証結果に従ってユーザ利用機器に付与する権限を示す権限情報（例えば、ユーザ利用機器との通信が許可された所定の機器を特定するための情報であって、本実施の形態では、ユーザ利用機器との通信が許可された所定の機器が接続されたＮＩＣ１１５を示すＮＩＣ情報）を記憶する権限情報記憶部１１９と、を有する。ここで、所定の機器は、予め設定された外部ネットワーク機器等の機器であり、例えば情報処理システムの管理者が任意に選択した機器である。
【００１８】
ここで、図２を用いて、本実施の形態にかかる情報処理システムにおける画像形成装置１に対するネットワークの接続例について説明する。図２は、本実施の形態にかかる情報処理システムにおける画像形成装置に対するネットワークの接続例を示す図である。
【００１９】
図２においては、画像形成装置１は、４個のＮＩＣ１１５−１，１１５−２，１１５−３，１１５−４を有し、それぞれ異なるネットワークセグメント（ネットワークＮＴ１，ＮＴ２，ＮＴ３，ＮＴ４）に接続されている。以下の説明では、ネットワークＮＴ１，ＮＴ２，ＮＴ３，ＮＴ４を区別する必要がない場合には、ネットワークＮＴと記載する。本実施の形態では、画像形成装置１が有するＮＩＣ１１５は、有線によりネットワークＮＴに接続されている例について説明するが、無線によりネットワークＮＴに接続されていても良い。
【００２０】
ここで、ネットワークＮＴ１，ＮＴ２，ＮＴ３，ＮＴ４は、それぞれ独立しており、画像形成装置１を介さずに異なるネットワークＮＴ内に存在する外部機器同士が通信することはできない状態にある。例えば、ネットワークＮＴ３内のユーザ利用機器ＵＤ２は、同一のネットワークＮＴ３内の機器（外部ネットワーク機器ＮＤ１）とは画像形成装置１を介さずに通信が可能である。しかし、ユーザ利用機器ＵＤ２は、他のネットワークＮＴ１，ＮＴ２，ＮＴ４内の外部機器（ユーザ利用機器ＵＤ１，ＵＤ３、外部ネットワーク機器ＮＤ２）とは、画像形成装置１を介さないと通信できない。本実施の形態では、ユーザ利用機器ＵＤ２は、画像形成装置１（認証部１１８）における当該ユーザ利用機器ＵＤ２の認証が成功した場合に、画像形成装置１を介して、他のネットワークＮＴ１，ＮＴ２，ＮＴ４内の外部機器と通信可能となる。以下の説明では、ユーザ利用機器ＵＤ１，ＵＤ２，ＵＤ３を区別する必要がない場合には、ユーザ利用機器ＵＤと記載する。また、外部ネットワーク機器ＮＤ１，ＮＤ２を区別する必要がない場合には、外部ネットワーク機器ＮＤと記載する。
【００２１】
本実施の形態では、画像形成装置１において、当該画像形成装置１を介して他のネットワークＮＴ内に存在する外部機器と通信するユーザ利用機器ＵＤの認証を行うが（すなわち、画像形成装置１がユーザ情報記憶部１１７および認証部１１８を有しているが）、外部機器（例えば、認証サーバ）において、画像形成装置１を介して他のネットワークＮＴ内に存在する外部機器と通信するユーザ利用機器ＵＤの認証を行っても良い。
【００２２】
図３は、本実施の形態にかかる情報処理システムにおける画像形成装置に対するネットワークの接続例を示す図である。図３においては、画像形成装置１は、図２と同様に、４個のＮＩＣ１１５−１，１１５−２，１１５−３，１５−４を有し、それぞれ異なるネットワークＮＴ１，ＮＴ２，ＮＴ３，ＮＴ４に接続されている。そして、ネットワークＮＴ２，ＮＴ３，ＮＴ４は、画像形成装置１を介して他のネットワークＮＴ内に存在する外部機器と通信するユーザ利用機器ＵＤの認証を行う認証サーバＳ１，Ｓ２，Ｓ３を有している。
【００２３】
例えば、ネットワークＮＴ３内のユーザ利用機器ＵＤ２は、同一のネットワークＮＴ３内の機器（外部ネットワーク機器ＮＤ１）とは、画像形成装置１を介さずに通信が可能である。しかし、ユーザ利用機器ＵＤ２は、他のネットワークＮＴ１，ＮＴ２，ＮＴ４内のユーザ利用機器ＵＤ１，ＵＤ３や外部ネットワーク機器ＮＤ２とは、画像形成装置１を介さないと通信できない。そのため、ユーザ利用機器ＵＤ２は、認証サーバＳ２における当該ユーザ利用機器ＵＤ２の認証が成功した場合に、画像形成装置１を介して、他のネットワークＮＴ１，ＮＴ２，ＮＴ４内の外部機器との通信が可能となる。
【００２４】
次に、図４を用いて、本実施の形態にかかる画像形成装置１の機能的構成について説明する。図４は、本実施の形態にかかる画像形成装置の機能的構成を示す図である。
【００２５】
本実施の形態にかかる画像形成装置１は、コントローラ１１０、プロッタ１２０、スキャナ１３０およびその他のハードウェアリソース１４０などのハードウェアリソースを有している。各ハードウェアリソースは、エンジン制御ボード４０１を介したコントローラ１１０の制御に従って、印字や原稿の読み取り等の処理を実行する。
【００２６】
各ハードウェアリソースの機能は、サービスモジュール層とアプリケーションモジュール層とに分離されるソフトウェア群によって制御される。サービスモジュール層は、ＯＳ４０２上で実行される、例えば、システム制御サービス４０３と、エンジン制御サービス４０４と、ユーザアカウント制御サービス４０５と、操作部制御サービス４０６と、ネットワーク制御サービス４０７と、認証／権限制御サービス４０８と、を有する。
【００２７】
アプリケーションモジュール層は、例えば、コピーアプリケーション４０９と、プリンタアプリケーション４１０と、スキャナアプリケーション４１１と、ウェブアプリケーション４１２と、を有する。例えば、画像形成装置１において印字を実行する場合、プリンタアプリケーション４１０は、ＡＰＩ（Application  Programming  Interface）を介してエンジン制御サービス４０４およびその他の必要なサービスに指示を出す。そして、エンジン制御サービス４０４が、ＯＳ４０２、エンジンＩ／Ｆおよびエンジン制御ボード４０１を介してプロッタ１２０を制御する。
【００２８】
図４に示した画像形成装置１の機能的構成は、一例であり、サービスモジュール層がより多くのサービスモジュールを有していたり、アプリケーションモジュール層より多くのアプリケーションを有していたりしても良い。
【００２９】
次に、図５および図６を用いて、本実施の形態かかる情報処理システムが有するユーザ利用機器ＵＤ、画像形成装置１および外部ネットワーク機器ＮＤの機能構成について説明する。図５は、本実施の形態にかかる情報処理システムが有するユーザ利用機器および画像形成装置の機能構成を示す図である。図６は、本実施の形態にかかる情報処理システムが有するユーザ利用機器、画像形成装置および外部ネットワーク機器の機能構成を示す図である。
【００３０】
ユーザ利用機器ＵＤは、図５および図６に示すように、ネットワークＮＴを介して画像形成装置１と通信を行うネットワークドライバ５０１と、画像データの印字や原稿の読み取りなど画像形成装置１のサービス（以下、画像形成装置サービスと言う）を利用するための処理を行うサービス利用部５０２と、ユーザ利用機器ＵＤ自身が存在するネットワークＮＴ以外の他のネットワークＮＴ内の外部機器との通信を可能とする通信制御処理（以下、連携サービスと言う）の実行を画像形成装置１に対して要求するとともに、通信が可能となった他のネットワークＮＴ内の外部機器と通信するネットワークサービス利用部５０３と、連携サービスの実行の要求に先立って、ユーザ利用機器ＵＤ自身の認証に用いられる認証情報を画像形成装置１に対して送信する送信部５０４と、画像形成装置１からユーザ利用機器ＵＤ自身の認証結果を受信する受信部５０５と、を有している。
【００３１】
画像形成装置１は、図５および図６に示すように、上述したネットワーク制御部１１６とユーザ情報記憶部１１７と認証部１１８と権限情報記憶部１１９とに加えて、エンジン制御サービス４０４（図４参照）により実現され画像形成装置サービスを実行するサービス提供部５１０と、ネットワーク制御サービス４０７（図４参照）により実現され連携サービスの実行を制御するネットワークサービス連携部５１１と、を有している。
【００３２】
ネットワーク制御部１１６（実行部の一例）は、異なるネットワークＮＴ内に存在する外部機器同士が通信可能とする連携サービスを実行する。本実施の形態では、ネットワーク制御部１１６は、第１ネットワーク（例えば、ネットワークＮＴ４）内の第１機器（例えば、ユーザ利用機器ＮＤ１）と第２ネットワーク（例えば、ネットワークＮＴ３）内の第２機器（例えば、外部ネットワーク機器ＮＤ１）との通信を可能とする連携サービスを実行する。具体的には、ネットワーク制御部１１６は、図５および図６に示すように、ネットワークドライバ１１６ａと、ネットワークアドレス変換部１１６ｂと、を有している。
【００３３】
ネットワークドライバ１１６ａは、画像形成装置１が有するＮＩＣ１１５毎に設けられ、ＮＩＣ１１５を制御してユーザ利用機器ＵＤや外部ネットワーク機器ＮＤとの通信が可能である。また、ネットワークドライバ１１６ａは、連携サービスの実行によって異なるネットワークＮＴ内に存在する外部機器同士が通信可能となった場合、一方のネットワークＮＴ内の外部機器から送信されたネットワークパケットを受信し、当該受信したネットワークパケットを他方のネットワーク内の外部機器に送信する。ここで、ネットワークパケットには、送信元（一方のネットワークＮＴ内の外部機器）のネットワークアドレス（例えば、ＩＰアドレス）と、送信先（他方のネットワークＮＴ内の外部機器）のネットワークアドレスとが、含まれている。
【００３４】
ネットワークアドレス変換部１１６ｂは、一方のネットワークＮＴ内の外部機器から受信したネットワークパケットに含まれる送信元のネットワークアドレスを、他方のネットワークＮＴにおいて識別可能なネットワークアドレスに変換する変換処理（以下、アドレス変換処理と言う）を実行する。これにより、ネットワークアドレス変換部１１６ｂは、一方のネットワークＮＴ内の外部機器と他方のネットワークＮＴ内の外部機器との通信を可能とする連携サービスを実現する。
【００３５】
外部ネットワーク機器ＮＤは、図６に示すように、ネットワークＮＴを介して画像形成装置１と通信を行うネットワークドライバ５２０と、連携サービスの実行により通信が可能となった外部機器と通信（ネットワークパケットの受信）を行うネットワークサービス連携部５２１と、連携サービスの実行により通信が可能となった外部機器との通信（ネットワークパケットの送信）を行うネットワークサービス提供部５２２と、を有している。
【００３６】
ここで、図５を用いて、画像形成装置１による連携サービスの実行に先立って行われるユーザ利用機器ＵＤの認証処理について説明する。ユーザ利用機器ＵＤの送信部５０４は、当該ユーザ利用機器ＵＤが存在するネットワークＮＴとは異なる他のネットワークＮＴ内の外部ネットワーク機器ＮＤと通信する場合、まず、ネットワークドライバ５０１を介して、画像形成装置１に対して、画像形成装置１の利用の開始を要求する利用開始要求を送信する。
【００３７】
画像形成装置１のネットワークドライバ１１６ａは、ユーザ利用機器ＵＤから利用開始要求を受信すると、ユーザ利用機器ＵＤの認証に用いる認証情報（本実施の形態では、ユーザ利用機器ＵＤのユーザを識別可能とする識別情報の一例であるユーザ名、当該ユーザ名により識別されるユーザについて予め設定されたパスワードなど）を要求する認証情報要求をユーザ利用機器ＵＤに送信する。
【００３８】
ユーザ利用機器ＵＤの送信部５０４は、画像形成装置１から認証情報要求を受信すると、ネットワークドライバ５０１を介して、画像形成装置１に対して認証情報を送信する。
【００３９】
画像形成装置１のネットワークドライバ１１６ａ（受信部の一例）は、連携サービスの実行に先立って、ユーザ利用機器ＵＤから認証情報を受信する。認証部１１８は、ネットワークドライバ１１６ａによって受信した認証情報と、ユーザ情報記憶部１１７に記憶されたユーザ情報とを比較して、ユーザ利用機器ＵＤの認証を行う。そして、認証部１１８は、ネットワークドライバ１１６ａを介して、ユーザ利用機器ＵＤの認証結果を、ユーザ利用機器ＵＤに送信する。
【００４０】
ここで、ネットワークサービス連携部５１１（実行部の一例）は、ユーザ利用機器ＵＤの認証に成功した場合、連携サービスの実行によるユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信を有効とする。本実施の形態では、ネットワークサービス連携部５１１が、ネットワーク制御部１１６による連携サービスの実行を許可することによって、ユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信を有効とする。
【００４１】
一方、ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤの認証に失敗した場合、連携サービスの実行によるユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信を無効とする。本実施の形態では、ネットワークサービス連携部５１１は、ネットワーク制御部１１６による連携サービスの実行を禁止することによって、ユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信を無効とする。
【００４２】
また、ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤの認証に成功した場合、権限情報記憶部１１９に記憶された権限情報を参照して、連携サービスの実行によりユーザ利用機器ＵＤが通信可能な外部機器のうち、所定の機器以外の外部機器との通信を無効とする。言い換えると、ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤの認証に成功した場合、連携サービスの実行によりユーザ利用機器ＵＤが通信可能な外部機器のうち、所定の機器のみとの通信を有効とする。これにより、ユーザ利用機器ＵＤの認証に成功して、ユーザ利用機器ＵＤが、当該ユーザ利用機器ＵＤが存在するネットワークＮＴ以外のネットワークＮＴ内に存在する外部ネットワーク機器ＮＤと通信可能となった場合でも、通信が有効とされる外部ネットワーク機器ＮＤを限定することができるので、ユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信をより制限することができる。
【００４３】
次に、図６を用いて、連携サービスの実行によるユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信処理について説明する。ユーザ利用機器ＵＤのネットワークサービス利用部５０３は、ユーザ利用機器ＵＤの認証に成功して連携サービスの実行による外部ネットワーク機器ＮＤとの通信が有効になった場合、ネットワークパケットを画像形成装置１に送信することにより、外部ネットワーク機器ＮＤにアクセスする。
【００４４】
画像形成装置１のネットワークドライバ１１６ａは、ユーザ利用機器ＵＤからネットワークパケットを受信する。そして、ネットワークドライバ１１６ａは、当該受信したネットワークパケットに含まれるユーザ利用機器ＵＤのネットワークアドレスが、ネットワークアドレス変換部１１６ｂによって外部ネットワーク機器ＮＤが存在するネットワークＮＴ用のネットワークアドレスに変換された後に、当該受信したネットワークパケットを外部ネットワーク機器ＮＤに送信する。
【００４５】
外部ネットワーク機器ＮＤのネットワークサービス提供部５２２は、連携サービスの実行によるユーザ利用機器ＵＤとの通信が有効になった場合、ネットワークアドレスを含むネットワークパケットを画像形成装置１に送信することにより、ユーザ利用機器ＵＤにアクセスする。
【００４６】
画像形成装置１のネットワークドライバ１１６ａは、外部ネットワーク機器ＮＤからネットワークパケットを受信する。そして、ネットワークドライバ１１６ａは、当該受信したネットワークパケットに含まれる外部ネットワーク機器ＮＤのネットワークアドレスが、ネットワークアドレス変換部１１６ｂによってユーザ利用機器ＵＤが存在するネットワークＮＴ用のネットワークアドレスに変換された後に、当該受信したネットワークパケットをユーザ利用機器ＵＤに送信する。
【００４７】
図７は、本実施の形態にかかる情報処理システムが有する画像形成装置によるアドレス変換処理を説明するための図である。例えば、ネットワークＮＴ４内のユーザ利用機器ＵＤ１（ネットワークＮＴ４におけるＩＰアドレス：１９２．１６８．０．１０）から、ネットワークＮＴ３内の外部ネットワーク機器ＮＤ１（ネットワークＮＴ３におけるＩＰアドレス：１０．６０．１５４．２０）へネットワークパケットを送信する場合、画像形成装置１のネットワークアドレス変換部１１６ｂは、ユーザ利用機器ＵＤ１から送信されたネットワークパケットに含まれる送信元（ユーザ利用機器ＵＤ１）のＩＰアドレス：１９２．１６８．０．１０および送信先（外部ネットワーク機器ＮＤ１）のＩＰアドレス：１０．６０．１５４．２０のうち、送信元のＩＰアドレス：１９２．１６８．０．１０を、ネットワークＮＴ３においてユーザ利用機器ＵＤ１を識別可能なＩＰアドレス：１０．６０．１５４．１５．１に変換して外部ネットワーク機器ＮＤ１へ送信する。
【００４８】
一方、ネットワークＮＴ３内の外部ネットワーク機器ＮＤ１から、ネットワークＮＴ４内のユーザ利用機器ＵＤ１へネットワークパケットを送信する場合、画像形成装置１のネットワークアドレス変換部１１６ｂは、外部ネットワークＮＤ１から送信されたネットワークパケットに含まれる送信元（外部ネットワーク機器ＮＤ１）のＩＰアドレス：１０．６０．１５４．２０および送信先（ユーザ利用機器ＵＤ１）のＩＰアドレス：１９２．１６８．０．１０のうち、送信元のＩＰアドレス：１０．６０．１５４．２０を、ネットワークＮＴ４において外部ネットワーク機器ＮＤ１を識別可能なＩＰアドレス：１９２．１６８．０．１５に変換してユーザ利用機器ＵＤ１へ送信する。
【００４９】
次に、図８〜１０を用いて、本実施の形態にかかる情報処理システムにおける異なるネットワークＮＴ内に存在する外部機器間の通信処理について説明する。図８は、本実施の形態にかかる情報処理システムにおける異なるネットワーク内に存在する外部機器間の通信処理の流れを示すシーケンス図である。図９は、本実施の形態にかかる画像形成装置が有するユーザ情報記憶部のデータ構成を示す図である。図１０は、本実施の形態にかかる画像形成装置が有する権限情報記憶部のデータ構成を示す図である。ここでは、ネットワークＮＴ４内のユーザ利用機器ＵＤ１とネットワークＮＴ１内の外部ネットワーク機器ＮＤ２との通信処理について説明するが、異なるネットワークＮＴ内に存在する他の外部機器間の通信処理も同様に行われる。
【００５０】
ユーザ利用機器ＵＤ１の送信部５０４は、当該ユーザ利用機器ＵＤ１が有する図示しない操作部がユーザにより操作されて、画像形成装置１の利用開始要求の送信が指示されると、ネットワークドライバ５０１を介して、画像形成装置１に対して利用開始要求を送信する（ステップＳ８０１）。
【００５１】
画像形成装置１のネットワークドライバ１１６ａは、ユーザ利用機器ＵＤ１から利用開始要求を受信すると、ユーザ利用機器ＵＤ１の認証に用いる認証情報を要求する認証情報要求をユーザ利用機器ＵＤ１に送信する（ステップＳ８０２）。
【００５２】
ユーザ利用機器ＵＤ１のネットワークサービス利用部５０３は、ユーザ利用機器ＵＤ１の認証に用いる認証情報の入力に用いる認証画面を、当該ユーザ利用機器ＵＤ１が有する図示しない表示部に表示させる（ステップＳ８０３）。そして、送信部５０４は、認証画面を利用して、ユーザによって認証情報が入力されると、当該入力された認証情報を、ネットワークドライバ５０１を介して画像形成装置１に送信する（ステップＳ８０４）。
【００５３】
画像形成装置１の認証部１１８は、ネットワークドライバ１１６ａによってユーザ利用機器ＵＤ１から認証情報を受信すると、ユーザ情報記憶部１１７に記憶されたユーザ情報と、受信した認証情報とを比較することにより、ユーザ利用機器ＵＤ１の認証を行う（ステップＳ８０５）。本実施の形態では、認証部１１８は、ユーザ情報記憶部１１７に記憶されたユーザ情報の中に、受信した認証情報が含むユーザ名およびパスワードを含むユーザ情報があるか否かを判断することにより、ユーザ利用機器ＵＤ１の認証を行う。認証部１１８は、ユーザ情報記憶部１１７に記憶されたユーザ情報の中に、受信した認証情報が含むユーザ名およびパスワードを含むユーザ情報がある場合、ユーザ利用機器ＵＤ１の認証に成功したものとする。一方、認証部１１８は、ユーザ情報記憶部１１７に記憶されたユーザ情報の中に、受信した認証情報が含むユーザ名およびパスワードを含むユーザ情報が無い場合、ユーザ利用機器ＵＤ１の認証に失敗したものとする。
【００５４】
次いで、画像形成装置１のネットワークドライバ１１６ａは、認証部１１８による認証結果をユーザ利用機器ＵＤ１に送信する（ステップＳ８０６）。画像形成装置１のネットワークサービス連携部５１１は、ユーザ利用機器ＵＤ１の認証に成功した場合、権限情報記憶部１１９に記憶された権限情報を参照（確認）して、連携サービスの実行によりユーザ利用機器ＵＤ１が通信可能となる外部機器（本実施の形態、外部ネットワーク機器ＮＤ１，ＮＤ２）のうち当該ユーザ利用機器ＵＤ１との通信が許可された所定の機器（本実施の形態では、外部ネットワーク機器ＮＤ２）を特定する（ステップＳ８０７）。
【００５５】
本実施の形態では、ユーザ情報記憶部１１７は、図９に示すように、ユーザ利用機器ＵＤを利用するユーザを識別可能とするユーザ名（例えば、ユーザＡなど）と、当該ユーザ名により識別されるユーザに予め設定されたパスワード（例えば、ＡＡＡなど）と、当該ユーザ名により識別されるユーザのユーザ利用機器ＵＤに付与される権限を識別可能とする権限情報（例えば、タイプＡなど）と、を対応付けて記憶している。また、権限情報記憶部１１９は、図１０に示すように、権限情報（例えば、タイプＡなど）と、当該権限情報が表す権限（本実施の形態では、ＮＩＣ情報）と、を対応付けて記憶している。
【００５６】
ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤ１の認証に成功した場合、ユーザ情報記憶部１１７から、受信した認証情報が含むユーザ名（例えば、ユーザＣ）と対応付けて記憶された権限情報（例えば、タイプＣ）を読み出す。次いで、ネットワークサービス連携部５１１は、権限情報記憶部１１９において、ユーザ情報記憶部１１７から読み出した権限情報（例えば、タイプＣ）と対応付けて記憶されたＮＩＣ情報（例えば、ＮＩＣ２、ＮＩＣ３）を特定する。そして、ネットワークサービス連携部５１１は、特定したＮＩＣ情報（例えば、ＮＩＣ２、ＮＩＣ３）により識別されるＮＩＣ１１５（例えば、ＮＩＣ１１５−２、ＮＩＣ１１５−３）に接続されたネットワークＮＴ３内の外部ネットワーク機器ＮＤ１を、ユーザ利用機器ＵＤ１との通信が許可された所定の機器として特定する。
【００５７】
本実施の形態では、ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤ１との通信が許可された所定の機器が接続されたＮＩＣ１１５を示すＮＩＣ情報に基づいて、所定の機器を特定しているが、これに限定するものではなく、例えば、予め設定されたＭＡＣアドレスまたは予め設定されたポート番号により特定される機器を、所定の機器として特定しても良い。
【００５８】
または、ネットワークサービス連携部５１１は、ＮＩＣ情報と、予め設定されたＭＡＣアドレス（またはポート番号）とを用いて、所定の機器を特定しても良い。具体的には、ネットワークサービス連携部５１１は、ＮＩＣ情報に基づいて特定される外部機器のうち、予め設定されたＭＡＣアドレス（またはポート番号）により特定される外部機器を、所定の機器として特定する。
【００５９】
図８に戻り、ネットワークサービス連携部５１１は、所定の機器（例えば、外部ネットワーク機器ＮＤ２）を特定すると、連携サービスの実行によりユーザ利用機器ＵＤ１が通信可能となる外部機器（本実施の形態では、外部ネットワーク機器ＮＤ１，ＮＤ２）のうち、所定の機器（例えば、外部ネットワーク機器ＮＤ２）との通信を有効とし、当該所定の機器以外の外部機器（例えば、外部ネットワーク機器ＮＤ１）との通信を無効とする。これにより、ネットワークサービス連携部５１１は、ユーザ利用機器ＵＤ１による外部ネットワーク機器ＮＤ２の利用を開始させる（ステップＳ８０８）。
【００６０】
その後、ユーザ利用機器ＵＤ１のネットワークサービス利用部５０３は、画像形成装置１から、ユーザ利用機器ＵＤ１の認証に成功したことを示す認証結果を受信すると、画像形成装置１を介して他のネットワークＮＴ１〜３内の外部機器との通信を試みる。例えば、ユーザ利用機器ＵＤ１のネットワークサービス利用部５０３は、ネットワークＮＴ３内の外部ネットワーク機器ＮＤ１と通信するために、送信先（外部ネットワーク機器ＮＤ１）のネットワークアドレスを含むネットワークパケットを画像形成装置１に送信して、外部ネットワーク機器ＮＤ１へのアクセスを試みる（ステップＳ８０９）。この場合、画像形成装置１のネットワークサービス連携部５１１は、上述したように、ユーザ利用機器ＵＤ１と外部ネットワーク機器ＮＤ１との通信を無効としているため、ネットワークアドレス変換部１１６ｂに対して連携サービスの実行を禁止して外部ネットワーク機器ＮＤ１へのアクセスを拒否するとともに、ユーザ利用機器ＵＤ１に対して、外部ネットワーク機器ＮＤ１へのアクセスの失敗を通知する（ステップＳ８１０）。本実施の形態では、ネットワークサービス連携部５１１は、ネットワーク制御部１１６に対して連携サービスの実行を禁止することにより、外部ネットワーク機器ＮＤ１との通信を無効としているが、これに限定するものではなく、ネットワークドライバ１１６ａによる外部ネットワーク機器ＮＤ１へのネットワークパケットの送信を禁止することにより、外部ネットワーク機器ＮＤ１との通信を無効としても良い。
【００６１】
また、ユーザ利用機器ＵＤ１のネットワークサービス利用部５０３は、ネットワークＮＴ１内の外部ネットワーク機器ＮＤ２と通信するために、送信先（外部ネットワーク機器ＮＤ２）のネットワークアドレスを含むネットワークパケットを画像形成装置１に送信して、外部ネットワーク機器ＮＤ２へのアクセスを試みる（ステップＳ８１１）。この場合、画像形成装置１のネットワークサービス連携部５１１は、上述したように、ユーザ利用機器ＵＤ１と外部ネットワーク機器ＮＤ２との通信を有効としているため、ネットワークアドレス変換部１１６ｂに対して連携サービスの実行を許可して、連携サービスの実行によりアドレス変換処理が行われたネットワークパケットを外部ネットワーク機器ＮＤ２へ送信して外部ネットワーク機器ＮＤ２へのアクセスを実行する（ステップＳ８１２）。外部ネットワーク機器ＮＤ２のネットワークサービス提供部５２２は、ユーザ利用機器ＵＤ１からのアクセスに対するレスポンスを画像形成装置１に返す（ステップＳ８１３）。画像形成装置１のネットワークサービス連携部５１１は、外部ネットワーク機器ＮＤ２から送信されたレスポンスをユーザ利用機器ＵＤ１に転送する（ステップＳ８１４）。
【００６２】
次に、図１１および図１２を用いて、本実施の形態にかかる情報処理システムにおける異なるネットワークＮＴ内に存在する外部機器間の通信処理の一例について説明する。図１１は、本実施の形態にかかる情報処理システムにおける異なるネットワーク内に存在する外部機器間の通信処理の一例を説明するための図である。図１２は、本実施の形態にかかる情報処理システムが有するユーザ利用機器の表示部に表示される画面の一例を示す図である。
【００６３】
ユーザ利用機器ＵＤ１は、ＮＩＣ１１５−４を介して画像形成装置１と通信が可能である。そして、画像形成装置１からユーザ利用機器ＵＤ１の認証が成功したことを示す認証結果を受信すると、ユーザ利用機器ＵＤ１は、連携サービスの実行により通信が可能となる外部ネットワーク機器ＮＤ１，ＮＤ２（例えば、画像形成装置１により印字対象となる画像の画像ファイルを記憶するネットワークストレージデバイス）のうち、所定の機器（外部ネットワーク機器ＮＤ２（ネットワークストレージデバイス））へのアクセスが可能となる。
【００６４】
これにより、ユーザ利用機器ＵＤ１は、外部ネットワーク機器ＮＤ２の一例としてのネットワークストレージデバイスにアクセスして、当該ネットワークストレージデバイスに記憶された画像ファイル等の各種ファイルの操作や画像形成装置１を利用した印刷が可能となる。その際、ユーザ利用機器ＵＤ１は、画像形成装置１が有するＮＩＣ１１５−１，１５−４を介して、外部ネットワーク機器ＮＤ２としてのネットワークストレージデバイスにアクセスする。画像形成装置１は、ユーザ利用機器ＵＤ１が外部ネットワーク機器ＮＤ２へのアクセスを試みた場合、ネットワーク制御部１１６における、ユーザ利用機器ＵＤ１から送信されるネットワークパケットに含まれる送信元のネットワークアドレスのアドレス変換処理（連携サービス）の実行を許可する。
【００６５】
一方、ユーザ利用機器ＵＤ１は、連携サービスの実行により通信が可能となる外部ネットワーク機器ＮＤ１，ＮＤ２のうち、所定の機器以外のネットワーク機器ＮＤ１（ネットワークストレージデバイス）へのアクセスが拒否される。画像形成装置１は、ユーザ利用機器ＵＤ１が外部ネットワーク機器ＮＤ１へのアクセスを試みた場合、ネットワーク制御部１１６におけるアドレス変換処理（連携サービス）の実行を禁止して、ユーザ利用機器ＵＤ１から送信されたネットワークパケットがネットワークＮＴ３内に流出することを防止する。
【００６６】
ユーザ利用機器ＵＤ１のネットワークサービス利用部５０３は、画像形成装置１からユーザ利用機器ＵＤ１の認証に成功したことを示す認証結果を受信すると、連携サービスの実行により通信が可能となる外部ネットワーク機器ＮＤ１，ＮＤ２（ネットワークストレージデバイス）のうち、アクセスする外部ネットワーク機器ＮＤ１，ＮＤ２を選択するための選択画面Ｇ１（図１２参照）を、図示しない表示部に表示させる。その際、ネットワークサービス利用部５０３は、連携サービスの実行により通信が可能となる外部ネットワーク機器ＮＤ１，ＮＤ２（ネットワークストレージデバイス）のうち、通信が無効とされる外部ネットワーク機器ＮＤ２の表示をグレーアウトさせて、当該外部ネットワークデバイスＮＤ２が、アクセス対象として選択されないようにしても良い。
【００６７】
その後、ネットワークサービス利用部５０３は、通信が有効とされた外部ネットワーク機器ＮＤ１へのアクセスに成功した場合、当該外部ネットワーク機器ＮＤ１（ネットワークストレージデバイス）に記憶されたファイルの閲覧，削除，印刷等を指示可能な操作画面Ｇ２を、図示しない表示部に表示させる。そして、ネットワークサービス利用部５０３は、操作画面Ｇ２を利用して、外部ネットワーク機器ＮＤ１（ネットワークストレージデバイス）に記憶されたファイルに対する印刷等を指示することにより、画像形成装置１において当該ファイルの印刷を実行させることができる。
【００６８】
このように本実施の形態にかかる情報処理システムによれば、ユーザ利用機器ＵＤの認証に失敗した場合には、ユーザ利用機器ＵＤは、当該ユーザ利用機器ＵＤが存在するネットワークＮＴ以外のネットワークＮＴ内の外部ネットワーク機器ＮＤと通信することができないので、画像形成装置１が有する連携サービスを用いて、ユーザ利用機器ＵＤが、当該ユーザ利用機器ＵＤが存在するネットワークＮＴ以外のネットワークＮＴ内の外部ネットワーク機器ＮＤと通信可能である場合に、ユーザ利用機器ＵＤと外部ネットワーク機器ＮＤとの通信を制限することで、多様なサービスの提供を実現しつつセキュリティの向上を図ることができる。
【００６９】
さらに、この実施の形態は、本発明の範囲を限定するものではなく、画像形成装置１とサーバ（例えば、図３に示す認証サーバＳ１，Ｓ２，Ｓ３）とが一体となっており、第１ネットワーク内の第１機器と第２ネットワーク内の第２機器との通信を可能とする通信制御処理を実行する実行機能と、当該通信制御処理の実行に先立って、第１機器から、当該第１機器の認証に用いる認証情報を受信する受信機能と、受信した認証情報を用いて、第１機器の認証を行う認証機能と、第１機器の認証に成功した場合、第１機器と第２機器との通信を有効とし、第１機器の認証に失敗した場合、第１機器と第２機器との通信を無効とする制御機能と、を備えていても良い。また、本実施の形態にかかる情報処理システムに含まれるサーバ（例えば、図３に示す認証サーバＳ１，Ｓ２，Ｓ３）は複数台でも良く、どのサーバに、上記の実行機能、受信機能、認証機能、制御機能を備えさせても良い。
【００７０】
なお、本実施の形態で説明する情報処理装置（例えば、画像形成装置１）と、サーバ（例えば、図３に示す認証サーバＳ１，Ｓ２，Ｓ３）とが接続されたシステムは一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００７１】
１  画像形成装置
１１０  コントローラ
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１５  ＮＩＣ
１１６  ネットワーク制御部（実行部の一例）
１１６ａ  ネットワークドライバ（受信部の一例）
１１６ｂ  ネットワークアドレス変換部
１１７  ユーザ情報記憶部
１１８  認証部
１１９  権限情報記憶部
５１１  ネットワークサービス連携部（実行部の一例）
ＵＤ  ユーザ利用機器（第１機器の一例）
ＮＤ  外部ネットワーク機器（第２機器の一例）
ＮＴ  ネットワーク（第１ネットワークまたは第２ネットワークの一例）
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００８−１７６４２８号公報
【図１】
2015153099.tif 000003
【図２】
2015153099.tif 000004
【図３】
2015153099.tif 000005
【図４】
2015153099.tif 000006
【図５】
2015153099.tif 000007
【図６】
2015153099.tif 000008
【図７】
2015153099.tif 000009
【図８】
2015153099.tif 000010
【図９】
2015153099.tif 000011
【図１０】
2015153099.tif 000012
【図１１】
2015153099.tif 000013
【図１２】
2015153099.tif 000014