(57)【要約】【課題】ユーザが所望する処理が適切に行なわれるように、データを送信するネットワークを設定する。【解決手段】データと、当該データに対して実行される処理内容と、が入力される入力手段と、１以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有する。【選択図】図２
2012244595.tif 000002
【特許請求の範囲】
【請求項１】
データと、当該データに対して実行される処理内容と、が入力される入力手段と、
１以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、
前記判断手段により、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有することを特徴とする通信装置。
【請求項２】
前記ネットワークに存在するＤＨＣＰサーバから送信された、当該ＤＨＣＰサーバが存在する前記ネットワークに存在する前記１以上の処理装置の識別情報を基に、前記構成情報を作成する第１作成手段を有することを特徴とする請求項１記載の通信装置。
【請求項３】
前記ネットワークに存在する前記１以上の処理装置それぞれから送信された当該処理装置の識別情報を基に、前記構成情報を作成する第２作成手段を有することを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記構成情報または前記構成情報の一部が入力される入力手段を有することを特徴とする請求項１〜３何れか１項に記載の通信装置。
【請求項５】
前記判断手段により、前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在しないと判断されると、前記構成情報を更新する更新手段を有することを特徴とする請求項１〜４何れか１項記載の通信装置。
【請求項６】
前記入力手段からは、前記データの送信先の前記ネットワークを設定する基準を示した基準情報が入力され、
前記構成情報は、複数のネットワークそれぞれを構成する当該処理装置について、当該処理装置の能力を示す能力情報も示されており、
前記設定手段は、前記判断手段により、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが複数存在すると判断されると、前記基準情報、前記能力情報に基づいて、前記データの送信先の前記ネットワークを設定することを特徴とする請求項１〜５何れか１項に記載の通信装置。
【請求項７】
１以上の処理装置で構成されている、複数のネットワークと、
前記複数のネットワークと接続されている通信装置と、を含む通信システムであって、
前記通信装置は、
データと、当該データに対して実行される処理内容と、が入力される入力手段と、
前記複数のネットワークそれぞれを構成する前記１以上の処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、
前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有することを特徴とする通信システム。
【請求項８】
コンピュータを、
データと、当該データに対して実行される処理内容と、が入力される入力手段と、
１以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、
前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、して機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信プログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置はネットワークインターフェースを備え、ネットワークにより接続されたＰＣなどから、印刷やスキャンを行なうことができる。また、ユーザによっては、セキュリティ上の配慮から、通常のＯＡシステム用ネットワークと、基幹業務システム用ネットワークと、を別の環境で設定する場合がある。
【０００３】
このような場合には、ユーザは複数の画像形成装置を設け、当該複数の画像形成装置それぞれに対して、ネットワークを接続させる必要がある。しかし、複数の画像形成装置を設けるシステム構成では、コスト増になる。従って、１つの画像形成装置に、複数のネットワークインターフェースを具備させ、複数のインターフェースに接続させる技術が提案されている。特許文献１記載の技術では、複数のネットワークインターフェースを備える画像形成装置において、各ネットワークインターフェースに接続されるネットワークに優先順位を着け、当該優先順位に応じて、通信するネットワークを決定する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザが所望する処理を実行可能な処理装置が、選択されたネットワーク内に存在しない場合がある。この場合には、当該選択されたネットワークにデータが送信されても、当該所望する処理は実行されない、という問題がある。
【０００５】
本発明では、このような問題を鑑みて、ユーザが所望する処理が適切に行なわれるように、データを送信するネットワークを設定する通信装置、通信システム、通信プログラムを提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、データと、当該データに対して実行される処理内容と、が入力される入力手段と、１以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有する。
【発明の効果】
【０００７】
本発明の通信装置、通信システム、通信プログラムであれば、ユーザが所望する処理が適切に行なわれるように、データを送信するネットワークを設定することが出来る。
【図面の簡単な説明】
【０００８】
【図１】本実施例の通信システムの機能構成例を示す図。
【図２】本実施例の通信装置などの機能構成例を示す図。
【図３】本実施例の事前処理の処理フローについて示す図。
【図４】本実施例の構成情報を示す図。
【図５】本実施例の通信装置の処理フローを示す図。
【図６】本実施例の対応情報の一例を示す図。
【図７】別の実施形態の事前処理の処理フローを示す図。
【図８】別の実施形態の構成情報を示す図。
【発明を実施するための形態】
【０００９】
［実施形態１］
図１に、本実施形態の通信装置１００は、データを通信する機能を有する電子機器であればよく、例えば、データを通信する機能を有する画像形成装置などでよい。本実施形態の通信装置１００は、Ｎ個（Ｎは２以上の整数）のネットワーク２００−１〜２００−Ｎにデータを送受信可能に接続されている。
【００１０】
図２に、通信装置１００と、ネットワーク２００−１、２００−２についての詳細な機能構成例を示す。通信装置１００は、Ｎ個のネットワークインタフェースを備え、Ｎ個のネットワークインタフェースそれぞれにネットワークが接続されている。ネットワークインタフェースとは、例えば、ＬＡＮカードである。ネットワーク２００−１は、ネットワークインタフェース１１０−１に接続され、ネットワーク２００−２は、ネットワークインタフェース１１０−２に接続される。図２では、図面簡略化のために、ネットワーク２００−３〜２００−Ｎ、ネットワークインタフェース１１０−３〜１１０−Ｎの記載については省略している。
【００１１】
また、各ネットワークに存在する装置であり、所定の処理を実行する装置を「処理装置」という。１つのネットワーク内に、１以上の処理装置が存在する。ネットワーク２００−１を構成する処理装置として、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ２０２−１、メールサーバ２０４−１、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ２０６−１、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０８−１とが存在する。
【００１２】
また、ネットワーク２００−２を構成する処理装置として、ＤＨＣＰサーバ２０２−２、ＦＴＰサーバ２０４−２、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ２０６−２、ＰＣ２０８−２とが存在する。
［事前処理］
次に、本実施例の通信装置１００の事前処理について説明する。図３に、本実施形態の事前処理の処理フローについて説明する。この事前処理は例えば、通信装置１００がネットワークに接続された際に行なわれる。この事前処理により、構成情報が作成される。構成情報とは、各ネットワークを構成する処理装置が実行できる処理が示されている情報である。つまり、構成情報は、全てのネットワーク２００−１〜２００−Ｎについてのサービス提供能力を示すものである。換言すれば、構成情報とは、各ネットワークを構成する処理装置について示す情報である。
【００１３】
まず、通信装置１００の送受信手段１０８は、各ネットワーク２００−１〜２００−Ｎそれぞれに存在しているＤＨＣＰサーバに対して、ＤＨＣＰオプションを要求するための要求情報を送信する。ここで、ＤＨＣＰオプションとは、当該ＤＨＣＰサーバ２０２−１が存在しているネットワーク２００−１を構成している各処理装置（図２の例では、メールサーバ２０４−１、ＤＮＳサーバ２０６−１）を識別するための識別情報が含まれた情報である。ここで、識別情報とは、ＩＰアドレスやホスト名などである。そして、送受信手段１０８は、ネットワーク２００−１に配置されているＤＨＣＰサーバ２０２−１から、ＤＨＣＰオプションを取得する（ステップＳ２）。
【００１４】
そして、第１作成手段１１２が、取得したＤＨＣＰオプションを基に、構成情報の一部を作成する（ステップＳ４）。図４に構成情報の一例を示す。図４に示す構成情報では、各ネットワーク毎に、ネットワークインタフェースのＩＰアドレス、ＤＮＳサーバのＩＰアドレス、メールサーバのＩＰアドレスまたはホスト名、ＦＴＰサーバのＩＰアドレスまたはホスト名が定められている。第１作成手段１１２は、ネットワーク２００−１に配置されているＤＨＣＰサーバ２０２−１からのＤＨＣＰオプションから、図４に示すネットワーク２００−１と、当該ネットワーク２００−１に接続されるネットワークインタフェースのＩＰアドレスおよび配置される処理装置（ＤＮＳサーバなど）のＩＰアドレス又はホスト名を対応させる。つまり、構成情報の一部とは、ＤＨＣＰオプションの送信元のＤＨＣＰサーバが存在するネットワークのみの構成情報をいう。つまり、ネットワーク２００−１内のＤＨＣＰサーバ２０２−１から取得したＤＨＣＰオプションを基に作成される「構成情報の一部」とは、図４で太線で囲まれている部分である。
【００１５】
そして、第１作成手段１１２は、接続されている全てのネットワーク２００−１〜２００−Ｎについて、構成情報を作成したか否かを判断する（ステップＳ６）。この例では、ネットワーク２００−１についてのみの構成情報（構成情報の一部）しか作成していないので、ステップＳ６ではＮｏと判断され、ステップＳ２に戻る。そして、ステップＳ２、Ｓ４、Ｓ６の処理を繰り返し、全てのネットワーク２００−１〜２００−Ｎについての構成情報を作成すると、事前処理を終了する。また、作成された構成情報は、記憶手段１０６に記憶される。なお、図４中のネットワーク２００−ＮのネットワークインタフェースのＩＰアドレスなどは省略している。
［通信処理］
次に、［事前処理］で作成した構成情報を用いた、本実施形態の通信処理について説明する。図５に、本実施形態の通信処理について説明する。まずユーザは、入力手段１０２から、データと、当該ユーザが当該データに対して実行されることを所望する処理内容を入力する（ステップＳ１１）。ここで、入力手段１０２とは、ユーザが各種の入力操作を行うための手段である。入力手段１０２は、マウス、キーボード、所定の情報を表示する表示手段１０１の表示画面上に重畳するように設けられたタッチパネルなどを含む。
【００１６】
この例では、ユーザが実行を所望する処理内容とは、「メール送信」とする。また、当該処理内容の入力は、例えば、タッチパネル上に表示されたメール送信ボタンを押下する。また、入力手段１０２からは、メール送信の対象であるデータが入力される。
【００１７】
また、記憶手段１０６には、入力された処理内容と、当該入力された処理内容を実行することが可能な処理装置（以下、「実行可能処理装置」という。）と、が対応された対応情報が記憶されている。図６に対応情報の一例を示す。図６の例では、例えば、処理内容が「メール送信処理」であれば、実行可能処理装置が「メールサーバ」であることを示す。また、処理内容が「印刷処理」であれば、実行可能処理装置は、印刷装置である。そして、判断手段１０４は、対応情報を参照して、入力された処理内容と対応する実行可能処理装置を認識する。この例では、処理内容は「メール送信処理」であることから、判断手段１０４は、実行可能処置装置は「メールサーバ」であると認識する。
【００１８】
そして、判断手段１０４は、構成情報に基づいて、入力された処理内容を実行することが可能な処理装置（つまり、実行可能処理装置）が存在するネットワークが複数のネットワーク２００−１〜２００−Ｎ内に存在するか否かを判断する（ステップＳ１２）。この例では、入力された処理内容は「メール送信処理」であり、当該「メール送信処理」を実行する実行可能処理装置は「メールサーバ」である。図４に示す構成情報では、ネットワーク２００−１に、実行可能処理装置であるメールサーバ（ホスト名が、Ｍａｉｌｓｖｒ）が存在することから、判断手段１０４は、実行可能処理装置が存在するネットワークが、複数のネットワーク内に存在する、と判断する（ステップＳ１２のＹｅｓ）。
【００１９】
次に、設定手段１１４が、実行可能処理装置が存在するネットワーク（この例では、ネットワーク２００−１）を、入力手段１０２から入力されたデータの送信先のネットワーク（以下、「送信対象ネットワーク」という。）として設定する（ステップＳ１４）。そして、送受信手段１０８は、送信対象ネットワーク内の実行可能処理装置へデータを送信する（ステップＳ１６）。この例では、送信対象ネットワークは、ネットワーク２００−１であり、当該ネットワーク２００−１のＩＰアドレスは、「１９２．１６８．０２０／２４」である（図４参照）。また、実行可能処理装置は、メールサーバ２０４−１であり、ホスト名は「Ｍａｉｌｓｖｒ」である（図４参照）。ステップＳ１６の処理により、ユーザが所望する処理である「メール送信処理」が終了する。
【００２０】
次に、ユーザから、入力手段１０２から入力された処理内容が「印刷処理」であり、入力されたデータが「画像データ」である場合について説明する。そして、「印刷処理」についての実行可能処理装置は「印刷装置」であるとし、ネットワーク２００−１〜２００−Ｎには、印刷装置は存在していないとする。
【００２１】
ステップＳ１１で、ユーザにより、「画像データ」と、処理内容「印刷処理」が入力される（ステップＳ１２）。そして、判断手段１０４は、対応情報（図６参照）を参照して、入力された処理内容についての実行可能処理装置を認識する。この例では、判断手段１０４は、実行可能処理装置は、「印刷装置」であると認識する。
【００２２】
そして、判断手段１０４は、ステップＳ１２で、複数のネットワーク２００−１〜２００−Ｎ内に、実行可能処理装置が配置されているネットワークが存在するか否かを判断する。しかし、上述のように、印刷装置が存在するネットワークは、複数のネットワーク２００−１〜２００−Ｎ内には存在しない。従って、ステップＳ１２ではＮｏと判定される。そして、ステップＳ１８に移行する。
【００２３】
次に、ステップＳ１８では、更新手段１１６が、記憶手段１０６に記憶されている構成情報を更新する。更新する理由は、直近に第１作成手段１１２により構成情報が作成された時以後に、ネットワークが変動する（つまり、新たなネットワークが接続される）場合がある。そして、当該新たなネットワークに、処理可能実行装置（この例では、印刷装置）が存在する場合があるからである。
【００２４】
また、更新手段１１６の更新処理の具体例として、第１作成手段１１２の構成情報の作成処理と同様に、現時点で接続されている全てのネットワーク（つまり、新たに接続されたネットワークも含まれる）内に存在するＤＨＣＰサーバからＤＨＣＰオプションを取得して、構成情報を更新させる。
【００２５】
そして、判断手段１０４は、更新後の構成情報を参照して、実行可能処理装置が存在するネットワークが、新たに接続されたネットワークを含む複数のネットワーク内に存在するか否かを判断する（ステップＳ２０）。判断手段１０４により、実行可能処理装置が、新たに接続されたネットワークを含む複数のネットワーク内に存在する、と判断されると（ステップＳ２０のＹｅｓ）、ステップＳ１４に移行する。以後の処理は上述の通りなので、説明を省略する。
【００２６】
一方、判断手段１０４により、実行可能処理装置が、新たに接続されたネットワークを含む複数のネットワーク内に存在しない、と判断されると（ステップＳ２０のＮｏ）、処理を終了する。この際に、現時点で接続されているネットワークには、実行可能処理装置が存在するネットワークが存在しない旨を示すエラー情報を表示手段１０１に表示させるようにしてもよい。ユーザは、当該エラー情報を認識することで、現時点で接続されているネットワークには、実行可能処理装置が存在するネットワークが存在しないことを認識することが出来る。
【００２７】
また、ステップＳ１２でＮｏと判断された場合には、ステップＳ１８に移行せずに、表示手段１０１にエラー情報を表示して、処理を終了させるようにしてもよい。
【００２８】
この実施形態の通信装置１００によれば、複数のネットワーク２００−１〜２００−Ｎそれぞれを構成する処理装置について示す構成情報に基づいて、ユーザにより入力された処理内容を実行することが可能な実行可能処理装置が存在するネットワークが、当該複数のネットワーク２００−１〜２００−Ｎ内に存在するか否かを判断する（ステップＳ１２）。そして、実行可能処理装置が存在するネットワークが存在すると判断されると（ステップＳ１２のＹｅｓ）、設定手段１１４は、当該ネットワークを送信対象ネットワークとして設定する（ステップＳ１４）。そして、送受信手段１０８は、入力されたデータを送信対象ネットワーク、更に詳細には、当該送信対象ネットワーク内の実行可能処理装置に対して送信する（ステップＳ１６）。従って、ユーザが所望する処理を行うことが出来る実行可能処理装置が存在するネットワークが存在するか否かを適切に判断することが出来、結果として、適切にユーザが所望する処理を行うことができる。
【００２９】
また、実行可能処理装置が存在するネットワークが存在しないと判断された場合でも（ステップＳ１２のＮｏ）、構成情報を更新することで（ステップＳ１８）、新たに接続されたネットワーク内に実行可能処理装置が存在するか否かを判断することが出来る（ステップＳ２０）。
【００３０】
また、ＤＨＣＰサーバは、既に広く普及しており、また、ＤＨＣＰオプションでは、標準でメールサーバやＦＴＰサーバの設定が含まれている。従って、既存のネットワーク環境を変更することなく、本実施例の通信装置を導入することが出来る。また、ＤＨＣＰオプションは、ユーザ独自に拡張することができるため、独自の処理（サービス）追加への対応が容易である。
［実施形態２］
次に、実施形態２の通信装置について説明する。実施形態２の通信装置１００の機能構成例は、図２に示すものと同様である。複数のネットワーク２００−１〜２００−Ｎのうち、ＤＨＣＰサーバが稼動していないネットワークが存在する場合がある。ここで、「ＤＨＣＰサーバが稼動していない」とは、ＤＨＣＰサーバが故障しているか、ＤＨＣＰサーバが存在してないため、通信装置１００がＤＨＣＰオプションを取得できない状態をいう。
【００３１】
この場合には、全てのネットワーク２００−１〜２００−Ｎから、ＤＨＣＰオプションを取得することが出来ず、第１作成手段１１２は、適切に構成情報を作成することが出来ない。そこで、実施形態２の通信装置は、ＤＨＣＰサーバが稼動してないネットワークについては、当該ネットワークに存在する１以上の処理装置から、当該１以上の処理装置の識別情報を取得する。そして、第２作成手段１２０が、当該１以上の処理装置から取得した識別情報を基に、構成情報を作成する。このような手法により、ＤＨＣＰサーバが稼動していないネットワークが存在している場合でも、構成情報を作成することが出来る。
【００３２】
図７に、実施形態２の通信装置の構成情報の作成処理の処理フローを示す。まず、第２作成手段１２０は、１つのネットワークに対して、ＤＨＣＰオプションを要求するための要求情報を送信する。第２作成手段１２０は、要求情報を送信したネットワークから、ＤＨＣＰオプションを取得できたか否かを判断する（ステップＳ３２）。そして、ＤＨＣＰサーバが正常に稼動しているネットワークから、当該ＤＨＣＰサーバが生成するＤＨＣＰオプションを取得できた場合には（ステップＳ３２のＹｅｓ）、ステップＳ４に移行する。その後の処理内容は上述の通りであるので、説明を省略する。
【００３３】
一方、第２作成手段１２０が、ＤＨＣＰオプションを取得できない場合（ステップＳ３２のＮｏ）、には、ステップＳ３４に移行する。第２作成手段１２０により、ステップＳ３２でＮｏと判断されるということは、要求情報を送信したネットワークのＤＨＣＰサーバが稼動していないということである。また、第２作成手段１２０が、ＤＨＣＰサーバが稼動していないということを判断する第１条件として、例えば、要求情報をネットワークに送信した時から、予め定められた所定時間経過した時に「ＤＨＣＰサーバが稼動してない」と判断する。
【００３４】
また、第２作成手段１２０が、ＤＨＣＰサーバが稼動していないということを判断する第２条件として、ＤＨＣＰサーバが稼動しているか否かを監視する監視装置（図示せず）を具備させる。そして、監視装置が、通信装置１００から送信された要求情報を取得し、ＤＨＣＰサーバが稼動していない場合には、監視装置は通信装置１００に対して、非稼動情報を送信する。非稼動情報とは、ＤＨＣＰサーバが稼動していないことを示す情報である。通信装置１００が、非稼動情報を取得することで、通信装置１００は、「ＤＨＣＰサーバが稼動してない」と判断する。
【００３５】
そして、通信装置１００は、ＤＨＣＰサーバが稼動していないネットワークに対しては、当該ネットワークに存在する１以上の処理装置それぞれに対して、識別情報を要求するための要求情報を送信する。そして、通信装置１００は、１以上の処理装置それぞれから識別情報を取得する（ステップＳ３４）。そして、第２作成手段１２０は、１以上の処理装置それぞれから識別情報を基に、構成情報の一部を作成する（ステップＳ４）。以降の処理は上記と同様なので、説明を省略する。このステップＳ３４により、ＤＨＣＰサーバが稼動していないネットワークであっても、第２作成手段１２０は構成情報の一部を作成することが出来る。また、ＤＨＣＰサーバが稼動していないネットワークについては、１以上の処理装置それぞれが、当該１以上の処理装置それぞれの識別情報を予め保持させておく。
【００３６】
この実施形態２によれば、ＤＨＣＰサーバが存在しないネットワークに通信装置が接続されている場合であっても、当該ネットワークに存在する１以上の処理装置それぞれから、識別情報を取得することが出来る。従って、第２作成手段１２０は、ＤＨＣＰサーバが存在しないネットワークについても構成情報の一部を作成することが出来る（ステップＳ３４）。従って、通信装置に接続されている複数のネットワーク２００−１〜２００−Ｎに、ＤＨＣＰサーバが存在しないネットワークが混在していたとしても、第２作成手段１２０は、適切に、構成情報を作成することが出来る。
【００３７】
また、実施形態１で説明した、第１作成手段１１２と、第２作成手段１２０とを統合して１つの作成手段としてもよい。
［実施形態３］
次に実施形態３の通信装置について説明する。実施形態３の通信装置の機能構成例は、図２と同様である。実施形態３の通信装置では、ユーザ自身が構成情報を入力できる。例えば、全てのネットワークについて、ＤＨＣＰサーバが存在しない場合がある。この場合には、通信装置は、ＤＨＣＰオプションを自動取得することが出来ない。そこで、ユーザは入力手段１０２から、構成情報（図４参照）を入力する。具体的には、ユーザは、入力手段１０２から、各ネットワーク内に存在する処理装置のＩＰアドレスなどを入力し、構成情報が作成される。
【００３８】
また、通信装置に接続されている複数のネットワークにおいて、ＤＨＣＰサーバが稼動しているネットワークと、ＤＨＣＰサーバが稼動していないネットワークと、が存在する場合がある。この場合には、ＤＨＣＰサーバが適切に稼動しているネットワークからは、当該稼動しているＤＨＣＰサーバからＤＨＣＰオプションを自動取得して、ＤＨＣＰサーバが稼動していないネットワークについては、ユーザが入力手段１０２から構成情報を入力するようにしてもよい。ユーザにＤＨＣＰサーバが稼動していないネットワークを認識させる手法として、実施形態２で説明した「第１の条件」「第２の条件」を満たすと、表示手段１０１に、ＤＨＣＰサーバが稼動していないネットワークを表示させるようにする。
【００３９】
なお、「構成情報または、構成情報の一部が入力される入力手段」とは、入力手段からは、構成情報の基となる情報、または、構成情報の一部の基となる情報が入力され、第３作成手段１２２で、「構成情報の基となる情報、または、構成情報の一部の基となる情報」から、構成情報、または、構成情報の一部を作成することも含まれる。
【００４０】
この実施形態３の通信装置によれば、ユーザ自身が、構成情報を入力することが出来る。従って、接続されている各ネットワークについて、ＤＨＣＰサーバを設ける必要ない。また、ユーザが実行を所望する処理によっては、データを送信するネットワークを固定したい場合があるが、このような場合でも、ユーザは当該固定したいネットワークについてのみ構成情報を設定することが出来る。
［実施形態４］
次に、実施形態４の通信手段１００について説明する。実施形態１〜３の通信装置１００では、判断手段１０４が、実行可能処理装置が存在するネットワークが複数存在すると判断する場合がある。実施形態４の設定手段１１４は、当該複数存在するネットワークから、能力情報が最も高いネットワークを送信対象ネットワークとする。
【００４１】
この実施形態４の第１作成手段１１２、第２作成手段１２０、第３作成手段１２２（以下、単に「第１作成手段１１２など」という。）は、構成情報を作成する場合に、各処理装置の識別情報と共に、当該各処理装置の能力情報も対応させて、構成情報を作成する。ここで能力情報とは各処理装置の能力を示す情報であり、例えば、処理速度や処理コストである。処理速度の単位は例えば、「ｂｐｓ」であり、処理コストの単位は例えば、「円／秒」である。また、能力情報を用いる場合には、入力手段１０２からは、ユーザにより基準情報も入力される。ここで、基準情報とは、設定手段１１４が、送信対象ネットワークを設定するための基準を示した情報である。例えば、ユーザが、実行を所望する処理の処理速度を速めたい場合には、「処理速度優先」の旨の情報を入力手段１０２から入力する。また、ユーザが、実行を所望する処理の処理コストを低減させたい場合には、「処理コスト優先」の旨の情報を入力手段１０２から入力する。具体的には、タッチパネルである表示手段１０１に、「処理速度優先ボタン」と「処理コスト優先ボタン」と、を表示させ、ユーザに押下させる。ここでは、ユーザが「処理速度優先ボタン」を押下した場合（以下、「処理速度優先モード」という。）について説明する。
【００４２】
図８に実施形態４の構成情報を示す。図８の例では、図４と比較して、ネットワーク２００−３についても設定されている。そして、図８の例では、ネットワーク２００−１のメールサーバの処理速度は、「６４ｋｂｐｓ」であり、ネットワーク２００−３のメールサーバの処理速度は「１１Ｍｂｐｓ」である。
【００４３】
そして、判断手段１０４が送信対象ネットワークが２つ以上存在すると判断した場合には、設定手段１１４は、基準情報、能力情報に基づいて、当該２つ異常存在する送信対象ネットワークから、送信対象ネットワークを設定する。当該２つ以上存在する送信対象ネットワークを「送信対象ネットワークの候補」というと、図８の例では、送信対象ネットワークの候補とは、ネットワーク２００−１とネットワーク２００−３となる。また、この例では、基準情報とは、「処理速度優先モード」である。そして、ネットワーク２００−１のメールサーバ（ホスト名＝Ｍａｉｌｓｖｒ）の処理速度は６４ｋｂｐｓであり、ネットワーク２００−３のメールサーバ（ＩＰアドレスは１９２．１６８．２．１６）の処理速度は、１１Ｍｂｐｓである。
【００４４】
そして、設定手段１１４は、基準情報（この例では、「処理速度優先」）を基に、送信対象ネットワークの候補から、送信対象ネットワークを設定する。この例では、設定手段１１４は、送信対象ネットワークとして、ネットワーク２００−３を設定する。
【００４５】
なお、第１作成手段１１２が、構成情報、または、構成情報の一部を作成する場合には（実施形態１で説明）、ＤＨＣＰオプションに能力情報を含ませておく。また、第２作成手段１２０が、構成情報、または、構成情報の一部を作成する場合には（実施形態２で説明）、各処理装置から送信される識別情報に、能力情報も付加させる。また、第３作成手段１２２が、構成情報、または、構成情報の一部を作成する場合には（実施形態３で説明）、ユーザに能力情報も入力させる。
【００４６】
この実施形態４の通信装置によれば、実行可能処理装置が存在するネットワークが複数存在する場合でも、能力情報および基準情報を用いることで、適切に、送信対象ネットワークを設定することが出来る。
［その他］
また、本実施例の通信装置は、以上の例に限らず、本実施例の要旨を逸脱することなく、その他様々の構成をとりうることはもちろんである。
【００４７】
以上説明した本実施例の通信装置はコンピュータに通信プログラムを解読させて実現することができる。この実施例で提案する通信プログラムはコンピュータが解読可能なプログラム言語によって記述され、磁気ディスク或はＣＤ−ＲＯＭ等の記録媒体に記録され、これら記録媒体からコンピュータにインストールされるか、又は通信回線を通じてコンピュータにインストールされ、コンピュータに備えられたＣＰＵに解読されて通信装置として機能する。
【符号の説明】
【００４８】
１００    通信装置
１０１    表示手段
１０２    入力手段
１０４    判断手段
１０６    記憶手段
１０８    送受信手段
１１０    ネットワークインタフェース
１１４    設定手段
２００    ネットワーク
２０２−１、２０２−２    ＤＨＣＰサーバ
２０４−１    メールサーバ
２０４−２    ＦＴＰサーバ
２０６−１    ＤＮＳサーバ
２０８−１、２０８−２    ＰＣ
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２０１０−２１８２５６号公報
【図１】
2012244595.tif 000003
【図２】
2012244595.tif 000004
【図３】
2012244595.tif 000005
【図４】
2012244595.tif 000006
【図５】
2012244595.tif 000007
【図６】
2012244595.tif 000008
【図７】
2012244595.tif 000009
【図８】
2012244595.tif 000010