データと、当該データに対して実行される処理内容と、が入力される入力手段と、1以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有することを特徴とする通信装置。前記ネットワークに存在するDHCPサーバから送信された、当該DHCPサーバが存在する前記ネットワークに存在する前記1以上の処理装置の識別情報を基に、前記構成情報を作成する第1作成手段を有することを特徴とする請求項1記載の通信装置。前記ネットワークに存在する前記1以上の処理装置それぞれから送信された当該処理装置の識別情報を基に、前記構成情報を作成する第2作成手段を有することを特徴とする請求項1または2記載の通信装置。前記構成情報または前記構成情報の一部が入力される入力手段を有することを特徴とする請求項1~3何れか1項に記載の通信装置。前記判断手段により、前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在しないと判断されると、前記構成情報を更新する更新手段を有することを特徴とする請求項1~4何れか1項記載の通信装置。前記入力手段からは、前記データの送信先の前記ネットワークを設定する基準を示した基準情報が入力され、前記構成情報は、複数のネットワークそれぞれを構成する当該処理装置について、当該処理装置の能力を示す能力情報も示されており、前記設定手段は、前記判断手段により、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが複数存在すると判断されると、前記基準情報、前記能力情報に基づいて、前記データの送信先の前記ネットワークを設定することを特徴とする請求項1~5何れか1項に記載の通信装置。1以上の処理装置で構成されている、複数のネットワークと、前記複数のネットワークと接続されている通信装置と、を含む通信システムであって、前記通信装置は、データと、当該データに対して実行される処理内容と、が入力される入力手段と、前記複数のネットワークそれぞれを構成する前記1以上の処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有することを特徴とする通信システム。コンピュータを、データと、当該データに対して実行される処理内容と、が入力される入力手段と、1以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、して機能させるための通信プログラム。しかし、ユーザが所望する処理を実行可能な処理装置が、選択されたネットワーク内に存在しない場合がある。この場合には、当該選択されたネットワークにデータが送信されても、当該所望する処理は実行されない、という問題がある。本発明では、このような問題を鑑みて、ユーザが所望する処理が適切に行なわれるように、データを送信するネットワークを設定する通信装置、通信システム、通信プログラムを提供する。上記目的を達成するため、データと、当該データに対して実行される処理内容と、が入力される入力手段と、1以上の処理装置で構成されている、複数のネットワークそれぞれを構成する当該処理装置について示す構成情報に基づいて、前記入力手段から入力された処理内容を実行可能な前記処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在するか否かを判断する判断手段と、前記判断手段により、前記入力手段から入力された処理内容を実行する処理装置が存在する前記ネットワークが前記複数のネットワーク内に存在すると判断されると、当該存在する前記ネットワークを、前記入力手段から入力された前記データの送信先の前記ネットワークであるとして設定する設定手段と、を有する。本発明の通信装置、通信システム、通信プログラムであれば、ユーザが所望する処理が適切に行なわれるように、データを送信するネットワークを設定することが出来る。[実施形態1]図1に、本実施形態の通信装置100は、データを通信する機能を有する電子機器であればよく、例えば、データを通信する機能を有する画像形成装置などでよい。本実施形態の通信装置100は、N個Nは2以上の整数のネットワーク200-1~200-Nにデータを送受信可能に接続されている。図2に、通信装置100と、ネットワーク200-1、200-2についての詳細な機能構成例を示す。通信装置100は、N個のネットワークインタフェースを備え、N個のネットワークインタフェースそれぞれにネットワークが接続されている。ネットワークインタフェースとは、例えば、LANカードである。ネットワーク200-1は、ネットワークインタフェース110-1に接続され、ネットワーク200-2は、ネットワークインタフェース110-2に接続される。図2では、図面簡略化のために、ネットワーク200-3~200-N、ネットワークインタフェース110-3~110-Nの記載については省略している。また、各ネットワークに存在する装置であり、所定の処理を実行する装置を処理装置という。1つのネットワーク内に、1以上の処理装置が存在する。ネットワーク200-1を構成する処理装置として、DHCPDynamicHostConfigurationProtocolサーバ202-1、メールサーバ204-1、DNSDomainNameSystemサーバ206-1、PCPersonalComputer208-1とが存在する。また、ネットワーク200-2を構成する処理装置として、DHCPサーバ202-2、FTPサーバ204-2、DNSDomainNameSystemサーバ206-2、PC208-2とが存在する。[事前処理]次に、本実施例の通信装置100の事前処理について説明する。図3に、本実施形態の事前処理の処理フローについて説明する。この事前処理は例えば、通信装置100がネットワークに接続された際に行なわれる。この事前処理により、構成情報が作成される。構成情報とは、各ネットワークを構成する処理装置が実行できる処理が示されている情報である。つまり、構成情報は、全てのネットワーク200-1~200-Nについてのサービス提供能力を示すものである。換言すれば、構成情報とは、各ネットワークを構成する処理装置について示す情報である。まず、通信装置100の送受信手段108は、各ネットワーク200-1~200-Nそれぞれに存在しているDHCPサーバに対して、DHCPオプションを要求するための要求情報を送信する。ここで、DHCPオプションとは、当該DHCPサーバ202-1が存在しているネットワーク200-1を構成している各処理装置図2の例では、メールサーバ204-1、DNSサーバ206-1を識別するための識別情報が含まれた情報である。ここで、識別情報とは、IPアドレスやホスト名などである。そして、送受信手段108は、ネットワーク200-1に配置されているDHCPサーバ202-1から、DHCPオプションを取得するステップS2。そして、第1作成手段112が、取得したDHCPオプションを基に、構成情報の一部を作成するステップS4。図4に構成情報の一例を示す。図4に示す構成情報では、各ネットワーク毎に、ネットワークインタフェースのIPアドレス、DNSサーバのIPアドレス、メールサーバのIPアドレスまたはホスト名、FTPサーバのIPアドレスまたはホスト名が定められている。第1作成手段112は、ネットワーク200-1に配置されているDHCPサーバ202-1からのDHCPオプションから、図4に示すネットワーク200-1と、当該ネットワーク200-1に接続されるネットワークインタフェースのIPアドレスおよび配置される処理装置DNSサーバなどのIPアドレス又はホスト名を対応させる。つまり、構成情報の一部とは、DHCPオプションの送信元のDHCPサーバが存在するネットワークのみの構成情報をいう。つまり、ネットワーク200-1内のDHCPサーバ202-1から取得したDHCPオプションを基に作成される構成情報の一部とは、図4で太線で囲まれている部分である。そして、第1作成手段112は、接続されている全てのネットワーク200-1~200-Nについて、構成情報を作成したか否かを判断するステップS6。この例では、ネットワーク200-1についてのみの構成情報構成情報の一部しか作成していないので、ステップS6ではNoと判断され、ステップS2に戻る。そして、ステップS2、S4、S6の処理を繰り返し、全てのネットワーク200-1~200-Nについての構成情報を作成すると、事前処理を終了する。また、作成された構成情報は、記憶手段106に記憶される。なお、図4中のネットワーク200-NのネットワークインタフェースのIPアドレスなどは省略している。[通信処理]次に、[事前処理]で作成した構成情報を用いた、本実施形態の通信処理について説明する。図5に、本実施形態の通信処理について説明する。まずユーザは、入力手段102から、データと、当該ユーザが当該データに対して実行されることを所望する処理内容を入力するステップS11。ここで、入力手段102とは、ユーザが各種の入力操作を行うための手段である。入力手段102は、マウス、キーボード、所定の情報を表示する表示手段101の表示画面上に重畳するように設けられたタッチパネルなどを含む。この例では、ユーザが実行を所望する処理内容とは、メール送信とする。また、当該処理内容の入力は、例えば、タッチパネル上に表示されたメール送信ボタンを押下する。また、入力手段102からは、メール送信の対象であるデータが入力される。また、記憶手段106には、入力された処理内容と、当該入力された処理内容を実行することが可能な処理装置以下、実行可能処理装置という。と、が対応された対応情報が記憶されている。図6に対応情報の一例を示す。図6の例では、例えば、処理内容がメール送信処理であれば、実行可能処理装置がメールサーバであることを示す。また、処理内容が印刷処理であれば、実行可能処理装置は、印刷装置である。そして、判断手段104は、対応情報を参照して、入力された処理内容と対応する実行可能処理装置を認識する。この例では、処理内容はメール送信処理であることから、判断手段104は、実行可能処置装置はメールサーバであると認識する。そして、判断手段104は、構成情報に基づいて、入力された処理内容を実行することが可能な処理装置つまり、実行可能処理装置が存在するネットワークが複数のネットワーク200-1~200-N内に存在するか否かを判断するステップS12。この例では、入力された処理内容はメール送信処理であり、当該メール送信処理を実行する実行可能処理装置はメールサーバである。図4に示す構成情報では、ネットワーク200-1に、実行可能処理装置であるメールサーバホスト名が、Mailsvrが存在することから、判断手段104は、実行可能処理装置が存在するネットワークが、複数のネットワーク内に存在する、と判断するステップS12のYes。次に、設定手段114が、実行可能処理装置が存在するネットワークこの例では、ネットワーク200-1を、入力手段102から入力されたデータの送信先のネットワーク以下、送信対象ネットワークという。として設定するステップS14。そして、送受信手段108は、送信対象ネットワーク内の実行可能処理装置へデータを送信するステップS16。この例では、送信対象ネットワークは、ネットワーク200-1であり、当該ネットワーク200-1のIPアドレスは、192.168.020/24である図4参照。また、実行可能処理装置は、メールサーバ204-1であり、ホスト名はMailsvrである図4参照。ステップS16の処理により、ユーザが所望する処理であるメール送信処理が終了する。次に、ユーザから、入力手段102から入力された処理内容が印刷処理であり、入力されたデータが画像データである場合について説明する。そして、印刷処理についての実行可能処理装置は印刷装置であるとし、ネットワーク200-1~200-Nには、印刷装置は存在していないとする。ステップS11で、ユーザにより、画像データと、処理内容印刷処理が入力されるステップS12。そして、判断手段104は、対応情報図6参照を参照して、入力された処理内容についての実行可能処理装置を認識する。この例では、判断手段104は、実行可能処理装置は、印刷装置であると認識する。そして、判断手段104は、ステップS12で、複数のネットワーク200-1~200-N内に、実行可能処理装置が配置されているネットワークが存在するか否かを判断する。しかし、上述のように、印刷装置が存在するネットワークは、複数のネットワーク200-1~200-N内には存在しない。従って、ステップS12ではNoと判定される。そして、ステップS18に移行する。次に、ステップS18では、更新手段116が、記憶手段106に記憶されている構成情報を更新する。更新する理由は、直近に第1作成手段112により構成情報が作成された時以後に、ネットワークが変動するつまり、新たなネットワークが接続される場合がある。そして、当該新たなネットワークに、処理可能実行装置この例では、印刷装置が存在する場合があるからである。また、更新手段116の更新処理の具体例として、第1作成手段112の構成情報の作成処理と同様に、現時点で接続されている全てのネットワークつまり、新たに接続されたネットワークも含まれる内に存在するDHCPサーバからDHCPオプションを取得して、構成情報を更新させる。そして、判断手段104は、更新後の構成情報を参照して、実行可能処理装置が存在するネットワークが、新たに接続されたネットワークを含む複数のネットワーク内に存在するか否かを判断するステップS20。判断手段104により、実行可能処理装置が、新たに接続されたネットワークを含む複数のネットワーク内に存在する、と判断されるとステップS20のYes、ステップS14に移行する。以後の処理は上述の通りなので、説明を省略する。一方、判断手段104により、実行可能処理装置が、新たに接続されたネットワークを含む複数のネットワーク内に存在しない、と判断されるとステップS20のNo、処理を終了する。この際に、現時点で接続されているネットワークには、実行可能処理装置が存在するネットワークが存在しない旨を示すエラー情報を表示手段101に表示させるようにしてもよい。ユーザは、当該エラー情報を認識することで、現時点で接続されているネットワークには、実行可能処理装置が存在するネットワークが存在しないことを認識することが出来る。また、ステップS12でNoと判断された場合には、ステップS18に移行せずに、表示手段101にエラー情報を表示して、処理を終了させるようにしてもよい。この実施形態の通信装置100によれば、複数のネットワーク200-1~200-Nそれぞれを構成する処理装置について示す構成情報に基づいて、ユーザにより入力された処理内容を実行することが可能な実行可能処理装置が存在するネットワークが、当該複数のネットワーク200-1~200-N内に存在するか否かを判断するステップS12。そして、実行可能処理装置が存在するネットワークが存在すると判断されるとステップS12のYes、設定手段114は、当該ネットワークを送信対象ネットワークとして設定するステップS14。そして、送受信手段108は、入力されたデータを送信対象ネットワーク、更に詳細には、当該送信対象ネットワーク内の実行可能処理装置に対して送信するステップS16。従って、ユーザが所望する処理を行うことが出来る実行可能処理装置が存在するネットワークが存在するか否かを適切に判断することが出来、結果として、適切にユーザが所望する処理を行うことができる。また、実行可能処理装置が存在するネットワークが存在しないと判断された場合でもステップS12のNo、構成情報を更新することでステップS18、新たに接続されたネットワーク内に実行可能処理装置が存在するか否かを判断することが出来るステップS20。また、DHCPサーバは、既に広く普及しており、また、DHCPオプションでは、標準でメールサーバやFTPサーバの設定が含まれている。従って、既存のネットワーク環境を変更することなく、本実施例の通信装置を導入することが出来る。また、DHCPオプションは、ユーザ独自に拡張することができるため、独自の処理サービス追加への対応が容易である。[実施形態2]次に、実施形態2の通信装置について説明する。実施形態2の通信装置100の機能構成例は、図2に示すものと同様である。複数のネットワーク200-1~200-Nのうち、DHCPサーバが稼動していないネットワークが存在する場合がある。ここで、DHCPサーバが稼動していないとは、DHCPサーバが故障しているか、DHCPサーバが存在してないため、通信装置100がDHCPオプションを取得できない状態をいう。この場合には、全てのネットワーク200-1~200-Nから、DHCPオプションを取得することが出来ず、第1作成手段112は、適切に構成情報を作成することが出来ない。そこで、実施形態2の通信装置は、DHCPサーバが稼動してないネットワークについては、当該ネットワークに存在する1以上の処理装置から、当該1以上の処理装置の識別情報を取得する。そして、第2作成手段120が、当該1以上の処理装置から取得した識別情報を基に、構成情報を作成する。このような手法により、DHCPサーバが稼動していないネットワークが存在している場合でも、構成情報を作成することが出来る。図7に、実施形態2の通信装置の構成情報の作成処理の処理フローを示す。まず、第2作成手段120は、1つのネットワークに対して、DHCPオプションを要求するための要求情報を送信する。第2作成手段120は、要求情報を送信したネットワークから、DHCPオプションを取得できたか否かを判断するステップS32。そして、DHCPサーバが正常に稼動しているネットワークから、当該DHCPサーバが生成するDHCPオプションを取得できた場合にはステップS32のYes、ステップS4に移行する。その後の処理内容は上述の通りであるので、説明を省略する。一方、第2作成手段120が、DHCPオプションを取得できない場合ステップS32のNo、には、ステップS34に移行する。第2作成手段120により、ステップS32でNoと判断されるということは、要求情報を送信したネットワークのDHCPサーバが稼動していないということである。また、第2作成手段120が、DHCPサーバが稼動していないということを判断する第1条件として、例えば、要求情報をネットワークに送信した時から、予め定められた所定時間経過した時にDHCPサーバが稼動してないと判断する。また、第2作成手段120が、DHCPサーバが稼動していないということを判断する第2条件として、DHCPサーバが稼動しているか否かを監視する監視装置図示せずを具備させる。そして、監視装置が、通信装置100から送信された要求情報を取得し、DHCPサーバが稼動していない場合には、監視装置は通信装置100に対して、非稼動情報を送信する。非稼動情報とは、DHCPサーバが稼動していないことを示す情報である。通信装置100が、非稼動情報を取得することで、通信装置100は、DHCPサーバが稼動してないと判断する。そして、通信装置100は、DHCPサーバが稼動していないネットワークに対しては、当該ネットワークに存在する1以上の処理装置それぞれに対して、識別情報を要求するための要求情報を送信する。そして、通信装置100は、1以上の処理装置それぞれから識別情報を取得するステップS34。そして、第2作成手段120は、1以上の処理装置それぞれから識別情報を基に、構成情報の一部を作成するステップS4。以降の処理は上記と同様なので、説明を省略する。このステップS34により、DHCPサーバが稼動していないネットワークであっても、第2作成手段120は構成情報の一部を作成することが出来る。また、DHCPサーバが稼動していないネットワークについては、1以上の処理装置それぞれが、当該1以上の処理装置それぞれの識別情報を予め保持させておく。この実施形態2によれば、DHCPサーバが存在しないネットワークに通信装置が接続されている場合であっても、当該ネットワークに存在する1以上の処理装置それぞれから、識別情報を取得することが出来る。従って、第2作成手段120は、DHCPサーバが存在しないネットワークについても構成情報の一部を作成することが出来るステップS34。従って、通信装置に接続されている複数のネットワーク200-1~200-Nに、DHCPサーバが存在しないネットワークが混在していたとしても、第2作成手段120は、適切に、構成情報を作成することが出来る。また、実施形態1で説明した、第1作成手段112と、第2作成手段120とを統合して1つの作成手段としてもよい。[実施形態3]次に実施形態3の通信装置について説明する。実施形態3の通信装置の機能構成例は、図2と同様である。実施形態3の通信装置では、ユーザ自身が構成情報を入力できる。例えば、全てのネットワークについて、DHCPサーバが存在しない場合がある。この場合には、通信装置は、DHCPオプションを自動取得することが出来ない。そこで、ユーザは入力手段102から、構成情報図4参照を入力する。具体的には、ユーザは、入力手段102から、各ネットワーク内に存在する処理装置のIPアドレスなどを入力し、構成情報が作成される。また、通信装置に接続されている複数のネットワークにおいて、DHCPサーバが稼動しているネットワークと、DHCPサーバが稼動していないネットワークと、が存在する場合がある。この場合には、DHCPサーバが適切に稼動しているネットワークからは、当該稼動しているDHCPサーバからDHCPオプションを自動取得して、DHCPサーバが稼動していないネットワークについては、ユーザが入力手段102から構成情報を入力するようにしてもよい。ユーザにDHCPサーバが稼動していないネットワークを認識させる手法として、実施形態2で説明した第1の条件第2の条件を満たすと、表示手段101に、DHCPサーバが稼動していないネットワークを表示させるようにする。なお、構成情報または、構成情報の一部が入力される入力手段とは、入力手段からは、構成情報の基となる情報、または、構成情報の一部の基となる情報が入力され、第3作成手段122で、構成情報の基となる情報、または、構成情報の一部の基となる情報から、構成情報、または、構成情報の一部を作成することも含まれる。この実施形態3の通信装置によれば、ユーザ自身が、構成情報を入力することが出来る。従って、接続されている各ネットワークについて、DHCPサーバを設ける必要ない。また、ユーザが実行を所望する処理によっては、データを送信するネットワークを固定したい場合があるが、このような場合でも、ユーザは当該固定したいネットワークについてのみ構成情報を設定することが出来る。[実施形態4]次に、実施形態4の通信手段100について説明する。実施形態1~3の通信装置100では、判断手段104が、実行可能処理装置が存在するネットワークが複数存在すると判断する場合がある。実施形態4の設定手段114は、当該複数存在するネットワークから、能力情報が最も高いネットワークを送信対象ネットワークとする。この実施形態4の第1作成手段112、第2作成手段120、第3作成手段122以下、単に第1作成手段112などという。は、構成情報を作成する場合に、各処理装置の識別情報と共に、当該各処理装置の能力情報も対応させて、構成情報を作成する。ここで能力情報とは各処理装置の能力を示す情報であり、例えば、処理速度や処理コストである。処理速度の単位は例えば、bpsであり、処理コストの単位は例えば、円/秒である。また、能力情報を用いる場合には、入力手段102からは、ユーザにより基準情報も入力される。ここで、基準情報とは、設定手段114が、送信対象ネットワークを設定するための基準を示した情報である。例えば、ユーザが、実行を所望する処理の処理速度を速めたい場合には、処理速度優先の旨の情報を入力手段102から入力する。また、ユーザが、実行を所望する処理の処理コストを低減させたい場合には、処理コスト優先の旨の情報を入力手段102から入力する。具体的には、タッチパネルである表示手段101に、処理速度優先ボタンと処理コスト優先ボタンと、を表示させ、ユーザに押下させる。ここでは、ユーザが処理速度優先ボタンを押下した場合以下、処理速度優先モードという。について説明する。図8に実施形態4の構成情報を示す。図8の例では、図4と比較して、ネットワーク200-3についても設定されている。そして、図8の例では、ネットワーク200-1のメールサーバの処理速度は、64kbpsであり、ネットワーク200-3のメールサーバの処理速度は11Mbpsである。そして、判断手段104が送信対象ネットワークが2つ以上存在すると判断した場合には、設定手段114は、基準情報、能力情報に基づいて、当該2つ異常存在する送信対象ネットワークから、送信対象ネットワークを設定する。当該2つ以上存在する送信対象ネットワークを送信対象ネットワークの候補というと、図8の例では、送信対象ネットワークの候補とは、ネットワーク200-1とネットワーク200-3となる。また、この例では、基準情報とは、処理速度優先モードである。そして、ネットワーク200-1のメールサーバホスト名=Mailsvrの処理速度は64kbpsであり、ネットワーク200-3のメールサーバIPアドレスは192.168.2.16の処理速度は、11Mbpsである。そして、設定手段114は、基準情報この例では、処理速度優先を基に、送信対象ネットワークの候補から、送信対象ネットワークを設定する。この例では、設定手段114は、送信対象ネットワークとして、ネットワーク200-3を設定する。なお、第1作成手段112が、構成情報、または、構成情報の一部を作成する場合には実施形態1で説明、DHCPオプションに能力情報を含ませておく。また、第2作成手段120が、構成情報、または、構成情報の一部を作成する場合には実施形態2で説明、各処理装置から送信される識別情報に、能力情報も付加させる。また、第3作成手段122が、構成情報、または、構成情報の一部を作成する場合には実施形態3で説明、ユーザに能力情報も入力させる。この実施形態4の通信装置によれば、実行可能処理装置が存在するネットワークが複数存在する場合でも、能力情報および基準情報を用いることで、適切に、送信対象ネットワークを設定することが出来る。[その他]また、本実施例の通信装置は、以上の例に限らず、本実施例の要旨を逸脱することなく、その他様々の構成をとりうることはもちろんである。以上説明した本実施例の通信装置はコンピュータに通信プログラムを解読させて実現することができる。この実施例で提案する通信プログラムはコンピュータが解読可能なプログラム言語によって記述され、磁気ディスク或はCD-ROM等の記録媒体に記録され、これら記録媒体からコンピュータにインストールされるか、又は通信回線を通じてコンピュータにインストールされ、コンピュータに備えられたCPUに解読されて通信装置として機能する。