(57)【要約】【課題】データの転送先となる外部装置の処理負荷が過大となることを防止することが可能なデータ転送装置を提供すること。【解決手段】データ転送装置１００は、データ受信部１０１と転送先装置選択部１０２とデータ送信部１０３とを備える。データ受信部は、データを受信する。転送先装置選択部は、データ受信部により受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する。データ送信部は、転送先装置選択部により選択された転送先装置へ、データ受信部により受信されたデータを送信する。これによれば、データの転送先となる外部装置の処理負荷が過大となることを防止することができる。この結果、その外部装置がそのデータの処理を完了するまでに要する時間が過度に長くなることを防止することができる。【選択図】図１０
2010204779.tif 000002
【特許請求の範囲】
【請求項１】
データを受信するデータ受信手段と、
前記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
前記選択された転送先装置へ前記受信されたデータを送信するデータ送信手段と、
を備えるデータ転送装置。
【請求項２】
請求項１に記載のデータ転送装置であって、
前記転送先装置選択手段は、前記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を前記転送先装置として選択するように構成されたデータ転送装置。
【請求項３】
請求項１又は請求項２に記載のデータ転送装置であって、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
前記転送先装置選択手段は、前記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報により識別される外部装置を前記転送先装置として選択するように構成されたデータ転送装置。
【請求項４】
請求項３に記載のデータ転送装置であって、
データを送信可能な外部装置を識別するための装置識別情報を取得する装置情報取得手段と、
前記取得された装置識別情報に基づいて、前記装置選択用情報を更新する装置選択用情報更新手段と、
を備えるデータ転送装置。
【請求項５】
請求項４に記載のデータ転送装置であって、
前記装置情報取得手段は、データを送信可能な外部装置を識別するための装置識別情報と、当該外部装置がデータを処理する能力を表す処理能力情報と、を対応付けて取得するように構成され、
前記装置選択用情報更新手段は、前記取得された装置識別情報及び処理能力情報に基づいて前記装置選択用情報を更新するように構成されたデータ転送装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のデータ転送装置であって、
前記転送先装置選択手段は、前記受信されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、当該取得した機密度情報に基づいて前記転送先装置を選択するように構成されたデータ転送装置。
【請求項７】
請求項６に記載のデータ転送装置であって、
データのサイズの範囲を表すサイズ範囲情報と、前記機密度情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
前記転送先装置選択手段は、前記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報のうちの、当該受信されたデータから取得された機密度情報と対応付けて記憶されている装置識別情報により識別される外部装置を前記転送先装置として選択するように構成されたデータ転送装置。
【請求項８】
請求項６又は請求項７に記載のデータ転送装置であって、
前記機密度情報は、前記受信されたデータに含まれる情報であって、当該データの通信プロトコルを表す情報であるプロトコル情報を含むデータ転送装置。
【請求項９】
請求項６乃至請求項８のいずれか一項に記載のデータ転送装置であって、
前記機密度情報は、前記受信されたデータが、ユーザを識別するためのユーザ識別情報を含むか否かを表すユーザ識別情報有無情報を含むデータ転送装置。
【請求項１０】
データを受信するデータ受信手段と、
前記受信されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、当該取得した機密度情報に基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
前記選択された転送先装置へ前記受信されたデータを送信するデータ送信手段と、
を備えるデータ転送装置。
【請求項１１】
データを受信するデータ受信工程と、
前記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択工程と、
前記選択された転送先装置へ前記受信されたデータを送信するデータ送信工程と、
を含むデータ転送方法。
【請求項１２】
請求項１１に記載のデータ転送方法であって、
前記転送先装置選択工程は、前記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を前記転送先装置として選択するように構成されたデータ転送方法。
【請求項１３】
請求項１１又は請求項１２に記載のデータ転送方法であって、
前記転送先装置選択工程は、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報が記憶装置に記憶されている状態において、前記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて当該記憶装置に記憶されている装置識別情報により識別される外部装置を前記転送先装置として選択するように構成されたデータ転送方法。
【請求項１４】
データ転送装置に、
データを受信するデータ受信手段と、
前記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
前記選択された転送先装置へ前記受信されたデータを送信するデータ送信手段と、
を実現させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムであって、
前記転送先装置選択手段は、前記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を前記転送先装置として選択するように構成されたプログラム。
【請求項１６】
請求項１４又は請求項１５に記載のプログラムであって、
前記転送先装置選択手段は、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報が記憶装置に記憶されている状態において、前記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて当該記憶装置に記憶されている装置識別情報により識別される外部装置を前記転送先装置として選択するように構成されたプログラム。
【請求項１７】
着脱可能に構成された複数の情報処理ユニットと、
前記複数の情報処理ユニットのそれぞれにより送信されたデータを外部装置へ送信するデータ転送ユニットと、を備え、
前記データ転送ユニットは、
前記情報処理ユニットにより送信されたデータを受信するデータ受信手段と、
前記受信されたデータのサイズに基づいて、当該データの転送先となる前記外部装置である転送先装置を選択する転送先装置選択手段と、
前記選択された転送先装置へ前記受信されたデータを送信するデータ送信手段と、
を備える情報処理装置。
【請求項１８】
請求項１７に記載の情報処理装置であって、
前記転送先装置選択手段は、前記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を前記転送先装置として選択するように構成された情報処理装置。
【請求項１９】
請求項１７又は請求項１８に記載の情報処理装置であって、
前記データ転送ユニットは、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
前記転送先装置選択手段は、前記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報により識別される外部装置を前記転送先装置として選択するように構成された情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを受信し、受信したデータを外部装置へ送信するデータ転送装置に関する。
【背景技術】
【０００２】
データを受信し、受信したデータを外部装置へ送信するデータ転送装置が知られている。この種のデータ転送装置の一つとして、特許文献１に記載のデータ転送装置は、受信したデータに含まれるキーワードに基づいて、当該データの転送先となる外部装置である転送先装置を選択し、選択した転送先装置へ、受信したデータを送信するように構成されている。このデータ転送装置によれば、受信したデータに含まれるキーワードに対応するデータの重要度に応じて転送先装置を変更することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６００１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、データのサイズが大きくなるほど、外部装置がそのデータを処理する（例えば、データを他の装置へ転送する、又は、データを記憶する）ための処理負荷が大きくなる。一方、上記データ転送装置は、受信したデータのサイズと関係なく転送先装置を選択するように構成されている。従って、上記データ転送装置においては、データを処理する能力が比較的低い外部装置に、サイズが比較的大きいデータが送信されることにより、その外部装置の処理負荷が過大となってしまう虞があった。その結果、その外部装置がそのデータの処理を完了するまでに要する時間が過度に長くなってしまう虞があった。
【０００５】
このため、本発明の目的は、上述した課題である「外部装置の処理負荷が過大となること」を解決することが可能なデータ転送装置を提供することにある。
【課題を解決するための手段】
【０００６】
かかる目的を達成するため本発明の一形態であるデータ転送装置は、
データを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【０００７】
また、本発明の他の形態であるデータ転送装置は、
データを受信するデータ受信手段と、
上記受信されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、当該取得した機密度情報に基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【０００８】
また、本発明の他の形態であるデータ転送方法は、
データを受信するデータ受信工程と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択工程と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信工程と、
を含む。
【０００９】
また、本発明の他の形態であるプログラムは、
データ転送装置に、
データを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を実現させるためのプログラムである。
【００１０】
また、本発明の他の形態である情報処理装置は、
着脱可能に構成された複数の情報処理ユニットと、
上記複数の情報処理ユニットのそれぞれにより送信されたデータを外部装置へ送信するデータ転送ユニットと、を備え、
上記データ転送ユニットは、
上記情報処理ユニットにより送信されたデータを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる上記外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【発明の効果】
【００１１】
本発明は、以上のように構成されることにより、データの転送先となる外部装置の処理負荷が過大となることを防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理装置の概略構成を表す図である。
【図２】図１に示した情報処理ユニットが実行するプログラムを概念的に示した説明図である。
【図３】図１に示したデータ転送ユニットの機能の概略を表すブロック図である。
【図４】図１に示したデータ転送ユニットが記憶する装置選択用情報を示したテーブルである。
【図５】図１に示したデータ転送ユニットが記憶する装置情報を示したテーブルである。
【図６】図１に示したデータ転送ユニットが記憶するポリシー情報を示したテーブルである。
【図７】図１に示したデータ転送ユニットのＣＰＵが実行するデータ転送プログラムを示したフローチャートである。
【図８】図１に示したデータ転送ユニットのＣＰＵが実行する装置情報更新プログラムを示したフローチャートである。
【図９】図１に示したデータ転送ユニットのＣＰＵが実行するポリシー情報更新プログラムを示したフローチャートである。
【図１０】本発明の実施形態の変形例に係るデータ転送装置の機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１３】
本発明の一形態であるデータ転送装置は、
データを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【００１４】
これによれば、データ転送装置は、受信されたデータのサイズに基づいて選択された転送先装置へそのデータを送信する。これにより、データの転送先となる外部装置の処理負荷が過大となることを防止することができる。この結果、その外部装置がそのデータの処理を完了するまでに要する時間が過度に長くなることを防止することができる。
【００１５】
この場合、上記転送先装置選択手段は、上記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を上記転送先装置として選択するように構成されることが好適である。
【００１６】
これによれば、データの転送先となる外部装置の処理負荷が過大となることを確実に防止することができる。この結果、その外部装置がそのデータの処理を完了するまでに要する時間が過度に長くなることを確実に防止することができる。
【００１７】
この場合、上記データ転送装置は、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
上記転送先装置選択手段は、上記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報により識別される外部装置を上記転送先装置として選択するように構成されることが好適である。
【００１８】
この場合、上記データ転送装置は、
データを送信可能な外部装置を識別するための装置識別情報を取得する装置情報取得手段と、
上記取得された装置識別情報に基づいて、上記装置選択用情報を更新する装置選択用情報更新手段と、
を備えることが好適である。
【００１９】
これによれば、データ転送装置によってデータを送信可能な外部装置が変更された場合であっても、データ転送装置は、その変更後の外部装置の中から転送先装置を選択することができる。更に、上記構成によれば、データ転送装置のユーザ（例えば、データ転送装置を管理するユーザ）が装置選択用情報を更新しなくても、データ転送装置は、装置選択用情報を最新の情報に更新することができる。この結果、ユーザの手間を軽減することができる。
【００２０】
この場合、上記装置情報取得手段は、データを送信可能な外部装置を識別するための装置識別情報と、当該外部装置がデータを処理する能力を表す処理能力情報と、を対応付けて取得するように構成され、
上記装置選択用情報更新手段は、上記取得された装置識別情報及び処理能力情報に基づいて上記装置選択用情報を更新するように構成されることが好適である。
【００２１】
これによれば、処理能力情報に基づいて装置選択用情報を適切に更新することができる。例えば、受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置が転送先装置として選択されるように、装置選択用情報を更新することができる。
【００２２】
この場合、上記転送先装置選択手段は、上記受信されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、当該取得した機密度情報に基づいて上記転送先装置を選択するように構成されることが好適である。
【００２３】
ところで、データが漏洩する可能性は、外部装置毎に異なる。従って、受信されたデータに要求される機密性の程度に関係なく転送先装置を選択するようにデータ転送装置が構成されていると、データが漏洩する可能性が比較的高い外部装置へ、要求される機密性の程度が比較的高いデータが送信される虞がある。
【００２４】
これに対し、上記構成によれば、データ転送装置は、受信されたデータに要求される機密性の程度に基づいて選択された転送先装置へそのデータを送信する。これにより、要求される機密性の程度が比較的高いデータが、データが漏洩する可能性が比較的高い外部装置へ送信されることを防止することができる。また、要求される機密性の程度が比較的低いデータが、データが漏洩する可能性が比較的高い外部装置へ無駄に送信されることを防止することができる。
【００２５】
この場合、上記データ転送装置は、
データのサイズの範囲を表すサイズ範囲情報と、上記機密度情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
上記転送先装置選択手段は、上記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報のうちの、当該受信されたデータから取得された機密度情報と対応付けて記憶されている装置識別情報により識別される外部装置を上記転送先装置として選択するように構成されることが好適である。
【００２６】
この場合、上記機密度情報は、上記受信されたデータに含まれる情報であって、当該データの通信プロトコルを表す情報であるプロトコル情報を含むことが好適である。
【００２７】
データに要求される機密性の程度と、そのデータの通信プロトコルと、は強い相関関係を有する。従って、機密度情報としてプロトコル情報を用いることにより、転送先装置をより適切に選択することができる。
【００２８】
この場合、上記機密度情報は、上記受信されたデータが、ユーザを識別するためのユーザ識別情報を含むか否かを表すユーザ識別情報有無情報を含むことが好適である。
【００２９】
ところで、データにユーザ識別情報が含まれている場合、そのデータに要求される機密性の程度は高い。従って、機密度情報としてユーザ識別情報有無情報を用いることにより、転送先装置をより適切に選択することができる。
【００３０】
また、本発明の他の形態であるデータ転送装置は、
データを受信するデータ受信手段と、
上記受信されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、当該取得した機密度情報に基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【００３１】
データ転送装置は、受信されたデータに要求される機密性の程度に基づいて選択された転送先装置へそのデータを送信する。これにより、要求される機密性の程度が比較的高いデータが、データが漏洩する可能性が比較的高い外部装置へ送信されることを防止することができる。また、要求される機密性の程度が比較的低いデータが、データが漏洩する可能性が比較的高い外部装置へ無駄に送信されることを防止することができる。
【００３２】
また、本発明の他の形態であるデータ転送方法は、
データを受信するデータ受信工程と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択工程と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信工程と、
を含む。
【００３３】
この場合、上記転送先装置選択工程は、上記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を上記転送先装置として選択するように構成されることが好適である。
【００３４】
この場合、上記転送先装置選択工程は、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報が記憶装置に記憶されている状態において、上記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて当該記憶装置に記憶されている装置識別情報により識別される外部装置を上記転送先装置として選択するように構成されることが好適である。
【００３５】
また、本発明の他の形態であるプログラムは、
データ転送装置に、
データを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を実現させるためのプログラムである。
【００３６】
この場合、上記転送先装置選択手段は、上記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を上記転送先装置として選択するように構成されることが好適である。
【００３７】
この場合、上記転送先装置選択手段は、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報が記憶装置に記憶されている状態において、上記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて当該記憶装置に記憶されている装置識別情報により識別される外部装置を上記転送先装置として選択するように構成されることが好適である。
【００３８】
また、本発明の他の形態である情報処理装置は、
着脱可能に構成された複数の情報処理ユニットと、
上記複数の情報処理ユニットのそれぞれにより送信されたデータを外部装置へ送信するデータ転送ユニットと、を備え、
上記データ転送ユニットは、
上記情報処理ユニットにより送信されたデータを受信するデータ受信手段と、
上記受信されたデータのサイズに基づいて、当該データの転送先となる上記外部装置である転送先装置を選択する転送先装置選択手段と、
上記選択された転送先装置へ上記受信されたデータを送信するデータ送信手段と、
を備える。
【００３９】
この場合、上記転送先装置選択手段は、上記受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を上記転送先装置として選択するように構成されることが好適である。
【００４０】
この場合、上記データ転送ユニットは、
データのサイズの範囲を表すサイズ範囲情報と、外部装置を識別するための装置識別情報と、が対応付けられた装置選択用情報を記憶する装置選択用情報記憶手段を備え、
上記転送先装置選択手段は、上記受信されたデータのサイズを含む範囲を表すサイズ範囲情報と対応付けて記憶されている装置識別情報により識別される外部装置を上記転送先装置として選択するように構成されることが好適である。
【００４１】
上述した構成を有する、データ転送方法、プログラム、又は、情報処理装置、の発明であっても、上記データ転送装置と同様の作用を有するために、上述した本発明の目的を達成することができる。
【００４２】
以下、本発明に係る、データ転送装置、データ転送方法、プログラム、及び、情報処理装置、の実施形態について図１〜図１０を参照しながら説明する。
【００４３】
＜実施形態＞
図１に示したように、実施形態に係る情報処理装置１は、ブレード型のサーバ装置である。情報処理装置１は、複数（本例では、３つ）の情報処理ユニット１１，１２，１３と、データ転送ユニット（データ転送装置）１４と、入出力インターフェース部１５と、図示しない入力装置（本例では、キーボード及びマウス等）及び出力装置（本例では、ディスプレイ等）と、を備える。
【００４４】
情報処理ユニット１１，１２，１３及びデータ転送ユニット１４のそれぞれは、情報処理装置１の本体部としてのエンクロージャに着脱可能に装着されている。情報処理ユニット１１，１２，１３及びデータ転送ユニット１４のそれぞれは、ブレードとも呼ばれる。
【００４５】
情報処理ユニット１１，１２，１３及びデータ転送ユニット１４のそれぞれは、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））を備える。情報処理ユニット１１，１２，１３及びデータ転送ユニット１４のそれぞれは、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００４６】
各情報処理ユニット１１，１２，１３は、ＣＰＵがアプリケーションプログラム（アプリケーション）を実行することにより生成されたデータをデータ転送ユニット１４へ送信（出力）する。このデータは、データの送信先の外部装置を識別するための装置識別情報と、データの通信プロトコルを表す情報であるプロトコル情報と、を含む。装置識別情報は、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、及び、ＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）等である。
【００４７】
本例では、情報処理ユニット１２及び情報処理ユニット１３のそれぞれは、図２の（Ａ）に概念的に示したように、基盤ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）としてのプログラム３１を実行するとともに、基盤ＯＳ３１により提供される機能を利用するアプリケーションプログラム３２を実行する。
【００４８】
また、情報処理ユニット１１は、図２の（Ｂ）に概念的に示したように、基盤ＯＳとしてのプログラム３３を実行するとともに、基盤ＯＳ３３により提供される機能を利用する仮想ＯＳとしての複数（本例では、２つ）のプログラム３４，３５を実行する。更に、情報処理ユニット１１は、仮想ＯＳ３４により提供される機能を利用するアプリケーションプログラム３６を実行し、且つ、仮想ＯＳ３５により提供される機能を利用するアプリケーションプログラム３７を実行する。なお、各仮想ＯＳ３４，３５により提供される機能は、仮想サーバとも呼ばれる。
【００４９】
入出力インターフェース部１５には、複数の通信装置２１ａ，２１ｂ，…と、複数の記憶装置２２ａ，２２ｂ，…と、が接続されている。なお、本明細書において、通信装置２１ａ，２１ｂ，…、及び、記憶装置２２ａ，２２ｂ，…のそれぞれは、外部装置とも呼ばれる。
【００５０】
通信装置２１ａと入出力インターフェース部１５とは、第１の通信速度（本例では、１０００Ｍｂｐｓ（Ｍｅｇａ  Ｂｉｔｓ  Ｐｅｒ  Ｓｅｃｏｎｄ））にて通信可能に接続されている。また、各通信装置２１ｂ，…と入出力インターフェース部１５とは、第１の通信速度よりも小さい第２の通信速度（本例では、１０Ｍｂｐｓ）にて通信可能に接続されている。
【００５１】
また、記憶装置２２ａ及び記憶装置２２ｂは、記憶装置２２ａが単位時間あたりに読み書き可能なデータのサイズ（データ転送速度）が、記憶装置２２ｂよりも大きくなるように構成されている。
【００５２】
データ転送ユニット１４は、各情報処理ユニット１１，１２，１３により送信されたデータを受信し、受信したデータを入出力インターフェース部１５を介して、通信装置２１ａ，２１ｂ，…、又は、記憶装置２２ａ，２２ｂ，…へ送信する。
【００５３】
ここで、データ転送ユニット１４の機能についてより具体的に説明する。
図３は、上記のように構成されたデータ転送ユニット１４の機能を表すブロック図である。この機能は、データ転送ユニット１４のＣＰＵが所定のプログラムを実行することにより実現される。
【００５４】
このデータ転送ユニット１４の機能は、データ受信部（データ受信手段）４１と、装置選択用情報記憶部（装置選択用情報記憶手段）４２と、データ解析部（転送先装置選択手段）４３と、データ送信部（データ送信手段）４４と、装置情報記憶部４５と、ポリシー情報記憶部４６と、外部装置監視部（装置情報取得手段）４７と、装置選択用情報管理部（装置選択用情報更新手段）４８と、管理インターフェース部４９と、ポリシー情報管理部５０と、を含む。
【００５５】
データ受信部４１は、各情報処理ユニット１１，１２，１３により送信されたデータを受信する。データ受信部４１は、受信したデータに含まれる誤り検出符号に基づいて、受信したデータの誤り検出を行う。
【００５６】
データ受信部４１は、受信したデータに誤りが検出されなかった場合、受信したデータをデータ解析部４３へ出力する。一方、データ受信部４１は、受信したデータに誤りが検出された場合、受信したデータを、データ解析部４３へ出力することなく破棄する。更に、この場合、データ受信部４１は、受信したデータを送信してきた情報処理ユニット１１，１２，１３へ、誤りが検出された旨を表すエラー応答を送信する。
【００５７】
装置選択用情報記憶部４２は、データ転送ユニット１４が備える記憶装置に装置選択用情報を記憶させている。装置選択用情報は、サイズ範囲情報と機密度情報と装置識別情報とが対応付けられた情報である。
【００５８】
サイズ範囲情報は、データのサイズの範囲を表す情報である。装置識別情報は、外部装置（通信装置２１ａ，２１ｂ，…、及び、記憶装置２２ａ，２２ｂ，…）を識別するための情報である。機密度情報は、データに要求される機密性の程度を表す情報である。
【００５９】
本例では、機密度情報は、プロトコル情報とユーザ識別情報有無情報とを含む。プロトコル情報は、データ受信部４１により受信されたデータに含まれる情報であって、データの通信プロトコルを表す情報である。ユーザ識別情報有無情報は、データ受信部４１により受信されたデータが、ユーザを識別するためのユーザ識別情報を含むか否かを表す情報である。
【００６０】
本例では、装置選択用情報記憶部４２は、図４に示したように、通信装置２１ａ，２１ｂ，…用の装置選択用情報（図４の（Ａ）を参照）と、記憶装置２２ａ，２２ｂ，…用の装置選択用情報（図４の（Ｂ）を参照）と、を記憶装置に記憶させている。
【００６１】
図４の（Ａ）に示した通信装置２１ａ，２１ｂ，…用の装置選択用情報のうちの、サイズ範囲情報としての「＞１０００」は、データのサイズが１０００バイトよりも大きいという範囲を表している。また、ユーザ識別情報有無情報としての「有」は、データがユーザ識別情報を含むことを表している。
【００６２】
また、装置識別情報としての「ａａ−ａａ−ａａ−ａａ−ａａ−ａａ」は、通信装置２１ａのＭＡＣアドレスを表している。同様に、「ｂｂ−ｂｂ−ｂｂ−ｂｂ−ｂｂ−ｂｂ」は、通信装置２１ｂのＭＡＣアドレスを表している。なお、「ｃｃ−ｃｃ−ｃｃ−ｃｃ−ｃｃ−ｃｃ」及び「ｄｄ−ｄｄ−ｄｄ−ｄｄ−ｄｄ−ｄｄ」も同様である。なお、装置選択用情報における空の情報（図４における空欄）は、任意の情報であることを表す。
【００６３】
また、図４の（Ｂ）に示した記憶装置２２ａ，２２ｂ，…用の装置選択用情報のうちの、装置識別情報としての「ｏｏ：ｏｏ：ｏｏ：ｏｏ：ｏｏ：ｏｏ：ｏｏ：ｏｏ」は、記憶装置２２ａのＷＷＮを表している。同様に、「ｓｓ：ｓｓ：ｓｓ：ｓｓ：ｓｓ：ｓｓ：ｓｓ：ｓｓ」は、記憶装置２２ｂのＷＷＮを表している。なお、「ｐｐ：ｐｐ：ｐｐ：ｐｐ：ｐｐ：ｐｐ：ｐｐ：ｐｐ」も同様である。
【００６４】
データ解析部４３は、装置選択用情報記憶部４２に記憶されている装置選択用情報と、データ受信部４１により出力されたデータと、に基づいて、データの転送先となる外部装置である転送先装置を選択する。
【００６５】
具体的には、データ解析部４３は、データ受信部４１により受信されたデータに含まれる装置識別情報を取得する。データ解析部４３は、取得した装置識別情報と、装置選択用情報記憶部４２に記憶されている装置選択用情報と、に基づいて、データ受信部４１により受信されたデータの送信先の外部装置が通信装置及び記憶装置のいずれであるかを特定する。
【００６６】
また、データ解析部４３は、データ受信部４１により受信されたデータのサイズを取得する。更に、データ解析部４３は、データ受信部４１により受信されたデータに含まれるプロトコル情報を取得する。加えて、データ解析部４３は、データ受信部４１により受信されたデータにユーザ識別情報が含まれているか否かを判定する。
【００６７】
そして、データ解析部４３は、データの送信先の外部装置が通信装置であると特定した場合、図４の（Ａ）に示した通信装置２１ａ，２１ｂ，…用の装置選択用情報と、取得されたデータのサイズと、取得されたプロトコル情報と、データにユーザ識別情報が含まれているか否かを表す判定結果と、に基づいて転送先装置を選択する。
【００６８】
即ち、データ解析部４３は、取得されたデータのサイズを含む範囲を表すサイズ範囲情報と、取得されたプロトコル情報と、判定結果に応じたユーザ識別情報有無情報と、を含む装置選択用情報を抽出する。そして、データ解析部４３は、抽出した装置選択用情報に含まれる装置識別情報を、転送先装置を識別するための装置識別情報として取得する。
【００６９】
例えば、プロトコル情報として「ＤＮＳ」を含むデータが受信された場合、データ解析部４３は、転送先装置として、「ｂｂ−ｂｂ−ｂｂ−ｂｂ−ｂｂ−ｂｂ」により識別される外部装置を選択する。また、プロトコル情報として「ＦＴＰ」を含み且つユーザ識別情報を含まないデータが受信された場合、データ解析部４３は、転送先装置として、「ｄｄ−ｄｄ−ｄｄ−ｄｄ−ｄｄ−ｄｄ」により識別される外部装置を選択する。
【００７０】
同様に、データ解析部４３は、データの送信先の外部装置が記憶装置であると特定した場合、図４の（Ｂ）に示した記憶装置２２ａ，２２ｂ，…用の装置選択用情報と、取得されたデータのサイズと、取得されたプロトコル情報と、データにユーザ識別情報が含まれているか否かを表す判定結果と、に基づいて転送先装置を選択する。
【００７１】
このように、データ解析部４３は、データ受信部４１により出力されたデータから、当該データに要求される機密性の程度を表す機密度情報を取得し、取得した機密度情報と、当該データのサイズと、に基づいて転送先装置を選択する。
【００７２】
そして、データ解析部４３は、データ受信部４１により出力されたデータに含まれる装置識別情報を、上記選択した転送先装置を識別するための装置識別情報に置換する。その後、データ解析部４３は、装置識別情報を置換後のデータをデータ送信部４４へ出力する。
【００７３】
なお、本例では、通信装置２１ａと入出力インターフェース部１５との間の通信速度は、他の通信装置２１ｂ，…と入出力インターフェース部１５との間の通信速度よりも大きい。即ち、通信装置２１ａがデータを処理する能力は、通信装置２１ａ，２１ｂ，…の中で最も高い。従って、図４の（Ａ）に示したように装置選択用情報が設定されることにより、データ解析部４３は、受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置を転送先装置として選択する、と言うことができる。
【００７４】
データ送信部４４は、データ解析部４３により出力されたデータに含まれる装置識別情報により識別される外部装置へ、入出力インターフェース部１５を介して当該データを送信する。
【００７５】
装置情報記憶部４５は、データ転送ユニット１４が備える記憶装置に装置情報を記憶させている。装置情報は、属性情報と装置識別情報とが対応付けられた情報である。属性情報は、外部装置の属性を表す情報である。
【００７６】
本例では、装置情報記憶部４５は、図５に示したように、通信装置２１ａ，２１ｂ，…用の装置情報（図５の（Ａ）を参照）と、記憶装置２２ａ，２２ｂ，…用の装置情報（図５の（Ｂ）を参照）と、を記憶装置に記憶させている。
【００７７】
図５の（Ａ）に示したように、通信装置２１ａ，２１ｂ，…用の属性情報は、通信速度を表す情報と、セキュリティレベルを表す情報と、を含む。セキュリティレベルは、外部装置からデータが漏洩する可能性が低くなるほど高くなる値である。なお、通信速度を表す情報は、外部装置がデータを処理する能力を表す処理能力情報である。
【００７８】
また、図５の（Ｂ）に示したように、記憶装置２２ａ，２２ｂ，…用の属性情報は、データ転送速度を表す情報と、残余記憶容量を表す情報と、を含む。残余記憶容量は、外部装置が新たに記憶可能なデータのサイズを表す。データ転送速度を表す情報、及び、残余記憶容量を表す情報、のそれぞれは、外部装置がデータを処理する能力を表す処理能力情報である。
【００７９】
ポリシー情報記憶部４６は、データ転送ユニット１４が備える記憶装置にポリシー情報を記憶させている。ポリシー情報は、サイズ範囲情報と機密度情報と装置識別情報と適合要件情報とが対応付けられた情報である。
【００８０】
本例では、機密度情報は、プロトコル情報とユーザ識別情報有無情報とを含む。また、適合要件情報は、サイズ範囲情報及び機密度情報に対応するデータの転送先の外部装置に要求される条件を表す情報である。本例では、適合要件情報は、対象項目を表す情報と、要件を表す情報と、を含む。
【００８１】
本例では、ポリシー情報記憶部４６は、図６に示したように、通信装置２１ａ，２１ｂ，…用のポリシー情報（図６の（Ａ）を参照）と、記憶装置２２ａ，２２ｂ，…用のポリシー情報（図６の（Ｂ）を参照）と、を記憶装置に記憶させている。
【００８２】
図６の（Ａ）に示した通信装置２１ａ，２１ｂ，…用のポリシー情報のうちの、対象項目を表す情報としての「通信速度」及び要件を表す情報としての「≧１０００Ｍｂｐｓ」は、通信速度が１０００Ｍｂｐｓ以上である外部装置を転送先装置として設定することを表している。同様に、対象項目を表す情報としての「セキュリティ」及び要件を表す情報としての「＝高」は、セキュリティレベルを表す情報が「高」である外部装置を転送先装置として設定することを表している。
【００８３】
外部装置監視部４７は、入出力インターフェース部１５に接続される外部装置の状態を、所定の監視周期が経過する毎に監視する。具体的には、外部装置監視部４７は、入出力インターフェース部１５へ外部装置との間の接続状態を表す接続状態情報を要求する旨を表す要求信号を送信する。
【００８４】
接続状態情報は、入出力インターフェース部１５に通信可能に接続されている（即ち、データ転送ユニット１４がデータを送信可能な）外部装置を識別するための装置識別情報を含む。更に、接続状態情報は、外部装置の属性情報を含む。
【００８５】
入出力インターフェース部１５は、外部装置監視部４７からの要求信号に応じて接続状態情報を取得し、取得した接続状態情報を外部装置監視部４７へ送信する。本例では、入出力インターフェース部１５は、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）に従って、接続状態情報を取得するように構成されている。なお、入出力インターフェース部１５は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に従って、接続状態情報を取得するように構成されていてもよい。
【００８６】
外部装置監視部４７は、入出力インターフェース部１５から接続状態情報を受信する。外部装置監視部４７は、受信した接続状態情報が、装置情報記憶部４５により記憶されている装置情報と対応（本例では、一致）しているか否かを判定する。
【００８７】
外部装置監視部４７は、接続状態情報が装置情報と対応していないと判定した場合、装置情報記憶部４５により記憶されている装置情報のうちの、その対応していない部分を、受信した接続状態情報に基づいて更新する。
【００８８】
このような構成により、データ転送ユニット１４によってデータを送信可能な外部装置が変更された場合（例えば、外部装置が新たに入出力インターフェース部１５に接続された場合、外部装置に障害が発生した場合、又は、外部装置と入出力インターフェース部１５との接続が解除された場合等）、その最新の状態を、装置情報記憶部４５により記憶されている装置情報に反映することができる。
【００８９】
更に、外部装置監視部４７は、装置情報を更新した場合、その旨を表す更新通知情報を装置選択用情報管理部４８へ送信する。
【００９０】
管理インターフェース部４９は、情報処理装置１のユーザ（例えば、情報処理装置１を管理するユーザ）により入力された変更指示情報を受け付ける。変更指示情報は、ポリシー情報を変更する旨を指示する情報である。管理インターフェース部４９は、変更指示情報を受け付けると、ポリシー情報を変更するためのポリシー変更情報をユーザに入力させるための画像を図示しないディスプレイに表示させる。これにより、ユーザは、ポリシー変更情報を入力する。
【００９１】
ポリシー情報管理部５０は、ユーザにより入力されたポリシー変更情報を受け付ける。ポリシー情報管理部５０は、受け付けたポリシー変更情報が、ポリシー情報記憶部４６により記憶されているポリシー情報と対応（本例では、一致）しているか否かを判定する。
【００９２】
ポリシー情報管理部５０は、ポリシー変更情報がポリシー情報と対応していないと判定した場合、ポリシー情報記憶部４６により記憶されているポリシー情報のうちの、その対応していない部分を、受け付けたポリシー変更情報に基づいて更新する。
【００９３】
更に、ポリシー情報管理部５０は、ポリシー情報を更新した場合、その旨を表す更新通知情報を装置選択用情報管理部４８へ送信する。
【００９４】
装置選択用情報管理部４８は、装置情報記憶部４５に記憶されている装置情報と、ポリシー情報記憶部４６に記憶されているポリシー情報と、に基づいて、装置選択用情報記憶部４２に記憶されている装置選択用情報を更新する。装置選択用情報管理部４８は、外部装置監視部４７又はポリシー情報管理部５０から更新通知情報を受信する毎に、装置選択用情報を更新するための処理を行う。
【００９５】
具体的には、装置選択用情報管理部４８は、記憶されているポリシー情報のそれぞれに対して、そのポリシー情報に含まれる適合要件情報が表す条件を満足する装置情報を特定する。そして、装置選択用情報管理部４８は、記憶されているポリシー情報のそれぞれに対して、そのポリシー情報に含まれる機密度情報及びサイズ範囲情報と、そのポリシー情報に対して特定した装置情報に含まれる装置識別情報と、を対応付けた装置選択用情報を生成する。
【００９６】
次いで、装置選択用情報管理部４８は、生成した装置選択用情報が、装置選択用情報記憶部４２により記憶されている装置選択用情報と対応（本例では、一致）しているか否かを判定する。
【００９７】
装置選択用情報管理部４８は、生成した装置選択用情報が、装置選択用情報記憶部４２により記憶されている装置選択用情報と対応していないと判定した場合、装置選択用情報記憶部４２により記憶されている装置選択用情報のうちの、その対応していない部分を、生成した装置選択用情報に基づいて更新する。
【００９８】
なお、装置選択用情報管理部４８は、適合要件情報が表す条件を満足する装置情報を特定できなかった場合、管理インターフェース部４９へエラー応答を送信することにより、管理インターフェース部４９にその旨を表す画像を出力させるように構成されていてもよい。
【００９９】
次に、上述したデータ転送ユニット１４の作動について具体的に述べる。
データ転送ユニット１４のＣＰＵは、図７にフローチャートにより示したデータ転送プログラムを、データ転送ユニット１４の起動時に実行するようになっている。
【０１００】
具体的に述べると、ＣＰＵは、データ転送プログラムの処理を開始すると、情報処理ユニット１１，１２，１３からデータを受信するまで待機する（ステップ７０５）。
【０１０１】
そして、データ転送ユニット１４が情報処理ユニット１１，１２，１３の１つからデータを受信する（データ受信工程）と、ＣＰＵは、「Ｙｅｓ」と判定してステップ７１０へ進み、受信したデータに含まれる誤り検出符号に基づいて、受信したデータの誤り検出を行う（ステップ７１０）。
【０１０２】
次いで、ＣＰＵは、受信したデータに誤りが検出されたか否かを判定する（ステップ７１５）。
【０１０３】
受信したデータに誤りが検出されなかった場合、ＣＰＵは、ステップ７１５にて「Ｎｏ」と判定してステップ７２０へ進み、記憶装置に記憶されている装置選択用情報と、受信されたデータと、に基づいて、データの転送先となる外部装置である転送先装置を選択する（転送先装置選択工程）。次いで、ＣＰＵは、選択した転送先装置へ、受信したデータを送信する（ステップ７２５、データ送信工程）。そして、ＣＰＵは、ステップ７０５へ戻り、ステップ７０５〜ステップ７２５の処理を繰り返し実行する。
【０１０４】
一方、受信したデータに誤りが検出された場合、ＣＰＵは、ステップ７１５にて「Ｙｅｓ」と判定してステップ７３０へ進み、受信したデータを送信してきた情報処理ユニット１１，１２，１３へ、誤りが検出された旨を表すエラー応答を送信する。そして、ＣＰＵは、ステップ７０５へ戻り、ステップ７０５〜ステップ７３０の処理を繰り返し実行する。
【０１０５】
また、データ転送ユニット１４のＣＰＵは、図８にフローチャートにより示した装置情報更新プログラムを、データ転送ユニット１４の起動時に実行するようになっている。
【０１０６】
具体的に述べると、ＣＰＵは、装置情報更新プログラムの処理を開始すると、予め設定された監視周期が経過するまで待機する（ステップ８０５）。そして、監視周期が経過すると、ＣＰＵは、「Ｙｅｓ」と判定してステップ８１０へ進み、入出力インターフェース部１５へ接続状態情報を要求する旨を表す要求信号を送信する。
【０１０７】
そして、ＣＰＵは、入出力インターフェース部１５から接続状態情報を受信するまで待機する（ステップ８１５）。その後、データ転送ユニット１４が入出力インターフェース部１５から接続状態情報を受信すると、ＣＰＵは、「Ｙｅｓ」と判定してステップ８２０へ進む。
【０１０８】
ＣＰＵは、受信した接続状態情報が、記憶装置に記憶されている装置情報と対応（本例では、一致）していない場合、記憶装置に記憶されている装置情報のうちの、その対応していない部分を、受信した接続状態情報に基づいて更新する（ステップ８２０）。
【０１０９】
次いで、ＣＰＵは、記憶装置に記憶されているポリシー情報のそれぞれに対して、そのポリシー情報に含まれる適合要件情報が表す条件を満足する装置情報を特定する。そして、ＣＰＵは、記憶装置に記憶されているポリシー情報のそれぞれに対して、そのポリシー情報に含まれる機密度情報及びサイズ範囲情報と、そのポリシー情報に対して特定した装置情報に含まれる装置識別情報と、を対応付けた装置選択用情報を生成する（ステップ８２５）。
【０１１０】
次いで、ＣＰＵは、生成した装置選択用情報が、記憶装置に記憶されている装置選択用情報と対応（本例では、一致）していない場合、記憶装置に記憶されている装置選択用情報のうちの、その対応していない部分を、生成した装置選択用情報に基づいて更新する（ステップ８３０）。
【０１１１】
その後、ＣＰＵは、ステップ８０５へ戻り、ステップ８０５〜ステップ８３０の処理を繰り返し実行する。
【０１１２】
また、データ転送ユニット１４のＣＰＵは、図９にフローチャートにより示したポリシー情報更新プログラムを、データ転送ユニット１４の起動時に実行するようになっている。
【０１１３】
具体的に述べると、ＣＰＵは、ポリシー情報更新プログラムの処理を開始すると、ユーザにより入力された変更指示情報を受け付けるまで待機する（ステップ９０５）。そして、変更指示情報を受け付けると、ＣＰＵは、「Ｙｅｓ」と判定してステップ９１０へ進み、ポリシー変更情報をユーザに入力させるための画像を出力する。
【０１１４】
次いで、ＣＰＵは、ユーザにより入力されたポリシー変更情報を受け付けるまで待機する（ステップ９１５）。そして、ポリシー変更情報を受け付けると、ＣＰＵは、「Ｙｅｓ」と判定してステップ９２０へ進む。
【０１１５】
次いで、ＣＰＵは、受け付けたポリシー変更情報が、記憶装置に記憶されているポリシー情報と対応（本例では、一致）していない場合、記憶装置に記憶されているポリシー情報のうちの、その対応していない部分を、受け付けたポリシー変更情報に基づいて更新する（ステップ９２０）。
【０１１６】
その後、ＣＰＵは、図８のステップ８２５及びステップ８３０の処理と同様に、ステップ９２５及びステップ９３０の処理を実行した後、ステップ９０５へ戻り、ステップ９０５〜ステップ９３０の処理を繰り返し実行する。
【０１１７】
以上、説明したように、本発明による情報処理装置の実施形態によれば、データ転送ユニット１４は、受信されたデータのサイズに基づいて選択された転送先装置へそのデータを送信する。これにより、データの転送先となる外部装置の処理負荷が過大となることを防止することができる。この結果、その外部装置がそのデータの処理を完了するまでに要する時間が過度に長くなることを防止することができる。
【０１１８】
更に、上記実施形態によれば、データ転送ユニット１４は、データを送信可能な外部装置を識別するための装置識別情報を取得し、取得した装置識別情報に基づいて、記憶装置に記憶されている装置選択用情報を更新するように構成されている。これによれば、データ転送ユニット１４によってデータを送信可能な外部装置が変更された場合であっても、データ転送ユニット１４は、その変更後の外部装置の中から転送先装置を選択することができる。
【０１１９】
更に、上記構成によれば、データ転送ユニット１４のユーザ（例えば、情報処理装置１を管理するユーザ）が装置選択用情報を更新しなくても、データ転送ユニット１４は、装置選択用情報を最新の情報に更新することができる。この結果、ユーザの手間を軽減することができる。
【０１２０】
加えて、上記実施形態によれば、データ転送ユニット１４は、装置識別情報に加えて処理能力情報を取得し、取得した装置識別情報及び処理能力情報に基づいて、記憶装置に記憶されている装置選択用情報を更新するように構成されている。これによれば、処理能力情報に基づいて装置選択用情報を適切に更新することができる。例えば、受信されたデータのサイズが大きくなるほど、データを処理する能力が高い外部装置が転送先装置として選択されるように、装置選択用情報を更新することができる。
【０１２１】
更に、上記実施形態によれば、データ転送ユニット１４は、受信されたデータに要求される機密性の程度に基づいて選択された転送先装置へそのデータを送信する。これにより、要求される機密性の程度が比較的高いデータが、データが漏洩する可能性が比較的高い外部装置へ送信されることを防止することができる。また、要求される機密性の程度が比較的低いデータが、データが漏洩する可能性が比較的高い外部装置へ無駄に送信されることを防止することができる。
【０１２２】
加えて、上記実施形態によれば、データ転送ユニット１４は、機密度情報としてプロトコル情報を用いる。これにより、転送先装置をより適切に選択することができる。同様に、データ転送ユニット１４は、機密度情報としてユーザ識別情報有無情報を用いる。これにより、転送先装置をより適切に選択することができる。
【０１２３】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態においては、データ転送ユニット１４は、受信したデータのサイズと、データに含まれる機密度情報と、の両方に基づいて転送先装置を選択するように構成されていたが、いずれか一方に基づいて転送先装置を選択するように構成されていてもよい。
【０１２４】
また、図１０に示したように、上記実施形態の変形例に係るデータ転送装置１００は、データ受信部（データ受信手段）１０１と、転送先装置選択部（転送先装置選択手段）１０２と、データ送信部（データ送信手段）１０３と、を備える。
【０１２５】
データ受信部１０１は、データを受信する。転送先装置選択部１０２は、データ受信部１０１により受信されたデータのサイズに基づいて、当該データの転送先となる外部装置である転送先装置を選択する。データ送信部１０３は、転送先装置選択部１０２により選択された転送先装置へ、データ受信部１０１により受信されたデータを送信する。
【０１２６】
この変形例に係るデータ転送装置１００によっても、上記実施形態と同様の効果を奏することができる。
【０１２７】
なお、上記実施形態においてデータ転送ユニット１４の各機能は、ＣＰＵが記憶装置に記憶されているプログラムを実行すること（ソフトウェア）により実現されていた。ところで、データ転送ユニット１４の各機能は、回路等のハードウェアにより実現されていてもよい。
【０１２８】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【０１２９】
本発明は、データを受信し、受信したデータを外部装置へ送信するデータ転送装置等に適用可能である。
【符号の説明】
【０１３０】
１      情報処理装置
１１，１２，１３  情報処理ユニット
１４    データ転送ユニット
１５    入出力インターフェース部
２１ａ，２１ｂ，…  通信装置
２２ａ，２２ｂ，…  記憶装置
４１    データ受信部
４２    装置選択用情報記憶部
４３    データ解析部
４４    データ送信部
４５    装置情報記憶部
４６    ポリシー情報記憶部
４７    外部装置監視部
４８    装置選択用情報管理部
４９    管理インターフェース部
５０    ポリシー情報管理部
１００  データ転送装置
１０１  データ受信部
１０２  転送先装置選択部
１０３  データ送信部
【図１】
2010204779.tif 000003
【図２】
2010204779.tif 000004
【図３】
2010204779.tif 000005
【図４】
2010204779.tif 000006
【図５】
2010204779.tif 000007
【図６】
2010204779.tif 000008
【図７】
2010204779.tif 000009
【図８】
2010204779.tif 000010
【図９】
2010204779.tif 000011
【図１０】
2010204779.tif 000012