"ソフトウェアのライセンス情報を記憶する記憶手段と、前記ライセンス情報を外部の装置に送信する送信手段と、前記送信手段による前記ライセンス情報の送信に先立ち、前記記憶手段に記憶されている前記ライセンス情報を無効にする制御手段とを有することを特徴とするデータ送信装置。前記外部の装置の固有情報を取得する情報取得手段と、前記送信手段により送信する前記ライセンス情報を、前記情報取得手段により取得した前記固有情報に基づいて生成した暗号化キーにより暗号化する暗号化手段とを、さらに有することを特徴とする請求項1に記載のデータ送信装置。前記ソフトウェアの種別、または前記ライセンス情報に基づいて、前記ソフトウェアのライセンス対象となる装置の台数を判定する判定手段と、前記送信手段により前記ライセンス情報を送信した前記外部の装置の台数を計数する計数手段を、さらに有し、前記制御手段は、前記判定手段により判定されたライセンス対象の台数と、前記計数手段により計数された台数との差が1台である場合、前記ライセンス情報を無効にすることを特徴とする請求項1または2に記載のデータ送信装置。前記送信手段は、前記計数手段により計数された台数が、前記判定手段により判定されたライセンス対象の台数より少ない場合、前記ライセンス情報を外部の装置に送信することを特徴とする請求項3に記載のデータ送信装置。前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを無効状態にすることによって、前記ライセンス情報を無効にすることを特徴とする請求項1乃至4の何れかに記載のデータ送信装置。ソフトウェアのライセンス情報を外部の装置から受信する受信手段と、前記受信手段により受信した前記ライセンス情報を記憶する記憶手段と、前記記憶手段に記憶された前記ライセンス情報を有効にする制御手段とを有することを特徴とするデータ受信装置。前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを有効状態にすることによって、前記ライセンス情報を有効にすることを特徴とする請求項6に記載のデータ受信装置。前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記ソフトウェアの起動を制限する制限手段とを、さらに有することを特徴とする請求項6または7に記載のデータ受信装置。前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記実装されていない機器の種別を通知する通知手段とを、さらに有することを特徴とする請求項6または7に記載のデータ受信装置。請求項1乃至5の何れかに記載のデータ送信装置と、請求項6乃至9の何れかに記載のデータ受信装置とを含み、前記データ送信装置から前記データ受信装置に、前記ライセンス情報を送信することを特徴とするデータ通信システム。データ送信装置を、ソフトウェアのライセンス情報を記憶する記憶手段と、前記ライセンス情報を外部の装置に送信する送信手段と、前記送信手段による前記ライセンス情報の送信に先立ち、前記記憶手段に記憶されている前記ライセンス情報を無効にする制御手段として機能させることを特徴とするプログラム。データ送信装置を、さらに、前記外部の装置の固有情報を取得する情報取得手段と、前記送信手段により送信する前記ライセンス情報を、前記情報取得手段により取得した前記固有情報に基づいて生成した暗号化キーにより暗号化する暗号化手段として機能させることを特徴とする請求項11に記載のプログラム。データ送信装置を、さらに、前記ソフトウェアの種別、または前記ライセンス情報に基づいて、前記ソフトウェアのライセンス対象となる装置の台数を判定する判定手段と、前記送信手段により前記ライセンス情報を送信した前記外部の装置の台数を計数する計数手段として機能させ、前記制御手段は、前記判定手段により判定されたライセンス対象の台数と、前記計数手段により計数された台数との差が1台である場合、前記ライセンス情報を無効にすることを特徴とする請求項11または12に記載のプログラム。前記送信手段は、前記計数手段により計数された台数が、前記判定手段により判定されたライセンス対象の台数より少ない場合、前記ライセンス情報を外部の装置に送信することを特徴とする請求項13に記載のプログラム。前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを無効状態にすることによって、前記ライセンス情報を無効にすることを特徴とする請求項11乃至14の何れかに記載のプログラム。データ受信装置を、ソフトウェアのライセンス情報を外部の装置から受信する受信手段と、前記受信手段により受信した前記ライセンス情報を記憶する記憶手段と、前記記憶手段に記憶された前記ライセンス情報を有効にする制御手段として機能させることを特徴とするプログラム。前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを有効状態にすることによって、前記ライセンス情報を有効にすることを特徴とする請求項16に記載のプログラム。データ受信装置を、さらに、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記ソフトウェアの起動を制限する制限手段として機能させることを特徴とする請求項16または17に記載のプログラム。データ受信装置を、さらに、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記実装されていない機器の種別を通知する通知手段として機能させることを特徴とする請求項16または17に記載のプログラム。例えば、故障の発生により既設の画像形成装置を新たな画像形成装置に置き換えることがある。この場合も、上述したクローニング技術を用いて、既設の装置の設定情報を新たな装置に複製することはできるが、装置にインストールされているソフトウェアアプリケーションの起動に必要なライセンスファイルまで複製することはできない。これは、仮にライセンスファイルを含めて複製すると、そのライセンスが1台の装置のみに限定されている場合、当該ライセンス契約に違反することになるからである。したがって、装置の置き換えを行う場合、新たに設置した装置のソフトウェアのライセンス発行を申請し、改めてライセンスファイルを取得する必要がある。また、一度に複数台の装置を新たに設置する場合も、個々の装置についてライセンスの発行申請を行う必要があるため、同様の手間を必要とする。もっとも、このような問題は、画像形成装置に限られず、ソフトウェアを使用するコンピュータなどの他の装置についても同様に存在する。本発明の目的は、ソフトウェアのライセンス契約に違反することなく、ライセンス情報を複製するデータ送信装置、データ受信装置、データ通信システム、及びプログラムを提供することである。上記の目的を達成するため、請求項1に記載のデータ送信装置は、ソフトウェアのライセンス情報を記憶する記憶手段と、前記ライセンス情報を外部の装置に送信する送信手段と、前記送信手段による前記ライセンス情報の送信に先立ち、前記記憶手段に記憶されている前記ライセンス情報を無効にする制御手段とを有する。上記のデータ送信装置は、前記外部の装置の固有情報を取得する情報取得手段と、前記送信手段により送信する前記ライセンス情報を、前記情報取得手段により取得した前記固有情報に基づいて生成した暗号化キーにより暗号化する暗号化手段とを、さらに有してもよい。上記のデータ送信装置は、前記ソフトウェアの種別、または前記ライセンス情報に基づいて、前記ソフトウェアのライセンス対象となる装置の台数を判定する判定手段と、前記送信手段により前記ライセンス情報を送信した前記外部の装置の台数を計数する計数手段を、さらに有し、前記制御手段は、前記判定手段により判定されたライセンス対象の台数と、前記計数手段により計数された台数との差が1台である場合、前記ライセンス情報を無効にするようにしてもよい。上記のデータ送信装置において、前記送信手段は、前記計数手段により計数された台数が、前記判定手段により判定されたライセンス対象の台数より少ない場合、前記ライセンス情報を外部の装置に送信するようにしてもよい。上記のデータ送信装置において、前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを無効状態にすることによって、前記ライセンス情報を無効にするようにしてもよい。また、請求項6に記載のデータ受信装置は、ソフトウェアのライセンス情報を外部の装置から受信する受信手段と、前記受信手段により受信した前記ライセンス情報を記憶する記憶手段と、前記記憶手段に記憶された前記ライセンス情報を有効にする制御手段とを有する。上記のデータ受信装置において、前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを有効状態にすることによって、前記ライセンス情報を有効にするようにしてもよい。上記のデータ受信装置は、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記ソフトウェアの起動を制限する制限手段とを、さらに有してもよい。上記のデータ受信装置において、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記実装されていない機器の種別を通知する通知手段とを、さらに有してもよい。また、請求項10に記載のデータ通信システムは、上記のデータ送信装置と、上記のデータ受信装置とを含み、前記データ送信装置から前記データ受信装置に、前記ライセンス情報を送信する。また、請求項11に記載のプログラムは、データ送信装置を、ソフトウェアのライセンス情報を記憶する記憶手段と、前記ライセンス情報を外部の装置に送信する送信手段と、前記送信手段による前記ライセンス情報の送信に先立ち、前記記憶手段に記憶されている前記ライセンス情報を無効にする制御手段として機能させる。上記のプログラムは、データ送信装置を、さらに、前記外部の装置の固有情報を取得する情報取得手段と、前記送信手段により送信する前記ライセンス情報を、前記情報取得手段により取得した前記固有情報に基づいて生成した暗号化キーにより暗号化する暗号化手段として機能させてもよい。上記のプログラムは、データ送信装置を、さらに、前記ソフトウェアの種別、または前記ライセンス情報に基づいて、前記ソフトウェアのライセンス対象となる装置の台数を判定する判定手段と、前記送信手段により前記ライセンス情報を送信した前記外部の装置の台数を計数する計数手段として機能させ、前記制御手段は、前記判定手段により判定されたライセンス対象の台数と、前記計数手段により計数された台数との差が1台である場合、前記ライセンス情報を無効にするようにしてもよい。上記のプログラムにおいて、前記送信手段は、前記計数手段により計数された台数が、前記判定手段により判定されたライセンス対象の台数より少ない場合、前記ライセンス情報を外部の装置に送信するようにしてもよい。上記のプログラムにおいて、前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを無効状態にすることによって、前記ライセンス情報を無効にするようにしてもよい。また、請求項16に記載のプログラムは、データ受信装置を、ソフトウェアのライセンス情報を外部の装置から受信する受信手段と、前記受信手段により受信した前記ライセンス情報を記憶する記憶手段と、前記記憶手段に記憶された前記ライセンス情報を有効にする制御手段として機能させる。上記のプログラムにおいて、前記記憶手段は、前記ライセンス情報の有効状態、または無効状態を示すフラグを記憶し、前記制御手段は、前記フラグを有効状態にすることによって、前記ライセンス情報を有効にするようにしてもよい。上記のプログラムは、データ受信装置を、さらに、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記ソフトウェアの起動を制限する制限手段として機能させてもよい。上記のプログラムは、データ受信装置を、さらに、前記ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段と、前記取得手段により取得した前記実装情報に基づいて、実装されていない機器が存在すると判断した場合、前記実装されていない機器の種別を通知する通知手段として機能させてもよい。請求項1の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の送信が実行される。請求項2の発明によれば、ライセンスファイルの送信について、セキュリティ性が向上する。請求項3の発明によれば、ライセンス契約の内容に応じて、外部の装置にライセンス情報の送信処理が実行される。請求項4の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の送信が実行される。請求項5の発明によれば、ライセンス情報の無効化が容易になる。請求項6の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の受信が実行される。請求項7の発明によれば、ライセンス情報の有効化が容易になる。請求項8の発明によれば、機器の実装状態に応じてソフトウェアの起動が制限される。請求項9の発明によれば、使用者に、ライセンス情報の送信先の装置に実装されていない機器が通知される。請求項10の発明によれば、ライセンス契約に違反することなく、ライセンス情報の送受信が実行される。請求項11の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の送信が実行される。請求項12の発明によれば、ライセンスファイルの送信について、セキュリティ性が向上する。請求項13の発明によれば、ライセンス契約の内容に応じて、外部の装置にライセンス情報の送信処理が実行される。請求項14の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の送信が実行される。請求項15の発明によれば、ライセンス情報の無効化が容易になる。請求項16の発明によれば、ライセンス契約に違反することなく、外部の装置にライセンス情報の受信が実行される。請求項17の発明によれば、ライセンス情報の有効化が容易になる。請求項18の発明によれば、機器の実装状態に応じてソフトウェアの起動が制限される。請求項19の発明によれば、使用者に、ライセンス情報の送信先の装置に実装されていない機器が通知される。図1に示されるように、本実施形態のデータ通信システムは、LAN9などの通信手段を介して互いに接続された画像形成装置1a,1b、及び端末装置2を含む。画像形成装置1a,1b、及び端末装置2は、有線、または無線の何れの形態で接続されてもよい。画像形成装置1a,1bは、使用者に、コピー機能、プリント機能、スキャン機能、及びファックス機能を提供する装置である。さらに、画像形成装置1a,1bは、これらの機能に関連するサービスを使用者に提供するためのソフトウェア、つまりアプリケーションプログラムがインストールされている。このようなソフトウェアとしては、例えば、画像形成装置1a,1bに記録されたデータのセキュリティ性を向上させる機能、または、画像形成装置1a,1bに入出力された画像の縮小画像をログとして保存する機能を実現するものが挙げられる。本実施形態では、例えば、オフィスで既に使用されている画像形成装置1aの設定情報、及び上記のソフトウェアのライセンス情報を、新規に設置された、または他の場所から移設された画像形成装置1bに複製する。ここで、設定情報とは、画像形成装置1a,1bの各種の処理に用いられる情報を指す。画像形成装置1a,1b間のデータの送受信は、パソコンなどの端末装置2からの操作に従って行われる。端末装置2は、通信機能を備える情報処理端末であって、1台の画像形成装置1aから設定情報を受信し、この設定情報を他の画像形成装置1bに送信する。なお、本実施形態では、送信先の画像形成装置1bが1台であるが、複数台であってもよい。端末装置2は、制御部20と、記録部21と、通信処理部22と、操作部23と、表示部24とを含む。制御部20は、CPUCentralProcessingUnitなどの演算処理回路であり、端末装置2の全体の処理を制御する。記録部21は、RAMRandomAccessMemoryやハードディスクドライブなどの情報記録装置である。通信処理部22は、LAN9を介した通信を処理する。操作部23は、キーボード、及びマウスなどの使用者の操作手段である。表示部24は、ディスプレイなどの画像の表示手段である。制御部20は、操作部23を介して、画像形成装置1aのデータ取得の命令を受けると、画像形成装置1aに設定情報、及びライセンス情報の送信を依頼する。画像形成装置1aは、当該依頼に応じて、LAN9を介し、自装置の設定情報、及びライセンス情報を端末装置2に送信する。制御部20は、通信処理部22により受信した設定情報を記録部21に記録する。また、制御部20は、画像形成装置1bへのデータ複製の命令を受けると、記録部21に記録した設定情報、及びライセンス情報を、通信処理部22を介して、画像形成装置1bに送信する。送信後、制御部20は、記録部21に記録された設定情報、及びライセンス情報を消去、あるいは無効にする。もっとも、画像形成装置1a,1b間のデータ送受信の方法は、これに限定されることはなく、画像形成装置1aから直接的にLAN9を介して画像形成装置1bに送信してもよい。さらに、LAN9を利用せずに、画像形成装置1aのデータを、メモリカードなどの可搬型の記録媒体に記録し、これを画像形成装置1bに接続して、設定情報を書き込んでもよい。上述したように、画像形成装置1aは、設定情報、及びライセンス情報を含むデータを送信するデータ送信装置であり、他方、画像形成装置1bは、データを受信するデータ受信装置である。画像形成装置1aと、複数の画像形成装置1bの各々は、機能的に、互いに異なってもよいし、同一であってもよいが、以降の説明では、後者について述べる。図2に示されるように、画像形成装置1は、CPUCentralProcessingUnit10と、ROMReadOnlyMemory11と、RAMRandomAccessMemory12と、不揮発性メモリNVRAM:Non-volatileRAM13と、操作部160と、表示部161と、通信処理部17とを含む。CPU10は、画像形成装置1の全体的な制御を行う演算処理回路であって、コピー機能、プリント機能、スキャン機能、及びファックス機能の実行の制御に加え、上述したソフトウェアの機能の実行制御、設定情報とライセンス情報の送信処理、及び受信処理などを制御する。ROM11は、CPU10を動作させるプログラムが記録されている。RAM12は、このプログラムによりCPU10が動作するためのワーキングメモリである。本実施形態の画像形成装置1は、このようにプログラムつまり、ソフトウェアにより機能するものとして構成されているが、特定用途向け集積回路などを含むハードウェアによって構成してもよい。不揮発性メモリ13は、例えばフラッシュメモリであり、使用者を識別するための識別情報を含む管理テーブル、及び、上述したソフトウェアのライセンス情報であるライセンスファイルなどを記憶する記憶手段として機能する。操作部160は、装置1の使用者が各種の操作を行うための操作手段であって、タッチパネルやハードキーなどを含む。表示部161は、例えば液晶パネルであり、上記のタッチパネルと重ね合わせられて用いられる。表示部161は、使用者への各種の情報の通知手段、及び、タッチパネルによる入力画面などの表示手段として用いられる。通信処理部17は、外部の装置と通信を行う通信手段であり、LAN9に接続され、他の装置との通信を処理する回路により構成される。上述したデータの送受信は、通信処理部17により行われる。また、画像形成装置1は、識別情報取得部18と、拡張機器接続部19と、ハードディスクドライブHDD:HardDiskDrive14と、画像処理部150と、画像読取部151と、モデム153と、印刷処理部152とを含む。識別情報取得部18は、上述した操作部160とともに、使用者を識別するための識別情報を入力する識別情報入力手段として機能し、例えば、近距離無線通信NFC:NearFieldCommunicationによって使用者のICカード60から識別番号を読み取るICカードリーダから構成される。識別情報取得部18は、画像形成装置1の本体部とUSBUniversalSerialBusインターフェースなどを介して接続される。識別情報としては、例えば、使用者ごとに割り当てられた固有番号である識別番号を用いるとよい。もっとも、識別情報は、識別番号に限定されることはなく、アルファベットなどの文字を含む文字列としてもよい。使用者は、画像形成装置1を使用する場合、ICカード60を識別情報取得部18に翳して、装置1に識別番号を認識させるか、または、操作部160から直接的に識別番号を入力する。識別番号は、不揮発性メモリ13内の管理テーブルに基づく使用者の認証処理に用いられる。なお、識別情報取得部18は、識別情報を取得する取得手段であれば、他の装置により構成してもよい。拡張機器接続部19は、上述したソフトウェアの動作に必要となる機器を接続する接続手段である。このような機器としては、例えば、暗号化機能を備えた拡張ハードディスク装置、または画像処理機能を備えた拡張ボードなどが挙げられる。また、機器の接続の形態は、例えばUSBインターフェースなどが挙げられる。なお、拡張機器接続部19に接続されている機器の種別などの実装情報は、CPU10により収集される。ハードディスクドライブ14は、上記の設定情報を記憶する記憶手段である。また、ハードディスクドライブ14は、プリント機能などを実行するときに画像データなども記憶する。画像処理部150は、プリント機能などを実行するときに画像データの伸張処理、及び圧縮処理などを行う。画像読取部151は、コピー機能などを実行するときに画像データの読取を行う。モデム153は、ファックス機能を実行するときに電話回線に接続されてファックス通信を行う。印刷処理部152は、プリント機能を実行するときに印刷データなどの印刷処理を行う。上述した各部10~14,17,18,150~153,160,161は、バス190を介して互いに電気的に接続されている。次に、図3を参照して、CPU10の機能を説明する。CPU10は、ROM11に記録されたプログラムを読み込むと、送信機能部10a、及び受信機能部10bが形成される。送信機能部10aは、図1に示された送信側の画像形成装置1aの機能を実現するものであり、送信制御部100と、ファイル取得部101と、送信用データ生成部102とを含む。他方、受信機能部10bは、図1に示された受信側の画像形成装置1bの機能を実現するものであり、受信制御部103と、データ展開部104と、ファイル書き込み部105と、MIB取得部MIB:ManagementInformationBase管理情報ベース106と、アプリケーション制御部107とを含む。これらの機能は、端末装置2、または操作部160を介した使用者の操作に応じて実行される。一方、ハードディスクドライブ14は、設定情報140と、アプリケーションヘッダ情報141と、アプリケーションプログラム142と、MIBデータ143とが記録されている。設定情報140は、上述したように、画像形成装置1の各種の処理に用いられる情報であり、設定ファイルとして記録されている。アプリケーションプログラム142は、上述したソフトウェアであり、アプリケーションヘッダ情報141は、そのソフトウェアの名称、またはバージョン情報などの管理情報を含むものである。MIBデータ143は、画像形成装置1の管理情報であり、上述した拡張機器接続部19に接続されている機器の種別などの情報も含んでいる。また、不揮発性メモリ13は、ソフトウェアのライセンスファイル130と、フラグ131とが記録されている。ライセンスファイル130は、CPU10がアプリケーションプログラム142を起動するために必要なライセンス情報であり、フラグ131は、そのライセンスファイル130の有効状態、または無効状態を示す情報である。アプリケーションプログラム142は、CPU10から起動指示を受けたとき、ライセンスファイル130、及びフラグ131を参照し、ライセンスファイル130が適正であり、かつ、フラグ131が有効状態を示している場合にのみ起動する。つまり、アプリケーションプログラム142は、ライセンスファイル130が適正であっても、フラグ131が無効状態を示している場合には起動しない。なお、ライセンスファイル130は、上述したように、申請処理により得られ、使用者が操作部160を介して登録処理を行うことにより不揮発性メモリ13に書き込まれる。まず、送信機能部10aについて説明する。送信制御部100は、ライセンスファイル130、及び設定情報140を、端末装置2、または他の画像形成装置1bに送信する送信手段として機能する。さらに、送信制御部100は、ライセンスファイル130の送信に先立ち、不揮発性メモリ13に記憶されているライセンスファイル130を無効にする制御手段としても機能する。ファイル取得部101は、送信にあたって、ライセンスファイル130、及び設定情報140を不揮発性メモリ13、及びハードディスクドライブ14からそれぞれ取得する取得手段として機能する。具体的には、ファイル取得部101は、ライセンスファイル130、及び設定情報140を複製して、一時的に保存する。送信用データ生成部102は、ファイル取得部101により取得したライセンスファイル130、及び設定情報140を、SOAP形式SOAP:SimpleObjectAccessProtocolに変換して送信用データを生成する生成手段として機能する。なお、送信用データの形式は、他の形式であってもよい。図4は、送信機能部10aの処理を示している。送信制御部100は、端末装置2、または操作部160を介して送信要求を受けるとステップSt1のYES、ファイル取得部101にファイルの取得を依頼する。ファイル取得部101は、ライセンスファイル130、及び設定情報140を不揮発性メモリ13、及びハードディスクドライブ14からそれぞれ取得し、送信制御部100に出力するステップSt2。取得されたライセンスファイル130、及び設定情報140は、例えばアーカイブファイルとして一時的に保存される。次に、送信制御部100は、ライセンスファイル130を無効化するステップSt3。具体的には、送信制御部100は、不揮発性メモリ13に記憶されたフラグ131を無効状態に書き換える。これにより、アプリケーションプログラム142は、起動不可能な状態となる。送信制御部100は、ライセンスファイル130、及び設定情報140を送信用データ生成部102に出力し、送信用データ生成部102は、送信用データを生成するステップSt4。そして、送信制御部100は、通信処理部17を介して、上記の送信要求によって指定された装置1bに、送信用データを送信するステップSt5。次に、受信機能部10bについて説明する。受信制御部103は、ソフトウェアのライセンスファイル130、及び設定情報140を外部の装置から受信する受信手段として機能する。さらに、受信制御部103は、不揮発性メモリ13に記憶されたライセンスファイル130を有効にする制御手段としても機能する。データ展開部104は、受信制御部103が外部の装置1aから受信したデータを展開して、ライセンスファイル130、及び設定情報140を得る展開手段として機能する。ファイル書き込み部105は、データ展開部104により得たライセンスファイル130、及び設定情報140を、不揮発性メモリ13、及びハードディスクドライブ14にそれぞれ書き込む書き込み手段として機能する。MIB取得部106は、上述したソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得する取得手段として機能する。具体的には、MIB取得部106は、ハードディスクドライブ14に記録されているMIBデータ143を読み出して、拡張機器接続部19に接続されている機器の識別情報、つまり実装情報を得る。なお、MIBデータ143は、CPU10によって、周期的、または当該機器の接続、または取り外しを契機として更新される。アプリケーション制御部107は、MIB取得部106により取得した実装情報に基づいて、実装されていない機器が存在すると判断した場合、ソフトウェアの起動を制限する制限手段として機能する。ここで、ソフトウェアに必要な機器の情報は、例えばアプリケーションヘッダ情報141に含まれており、アプリケーション制御部107は、これを参照して当該判断を行う。図5は、受信機能部10bの処理を示す。受信制御部103は、通信処理部17を介して、端末装置2、または他の画像形成装置1aから受信要求を受けるとステップSt11のYES、上述した送信用データを受信するステップSt12。受信制御部103は、送信用データの展開をデータ展開部104に依頼し、データ展開部104は、送信用データを展開して得たライセンスファイル130、及び設定情報140を、受信制御部103に出力するステップSt13。次に、受信制御部103は、ライセンスファイル130、及び設定情報140の書き込みをファイル書き込み部105に依頼し、ファイル書き込み部105は、ライセンスファイル130、及び設定情報140を、不揮発性メモリ13、及びハードディスクドライブ14にそれぞれ書き込むステップSt14。そして、受信制御部103は、不揮発性メモリ13に記憶されたライセンスファイル130を有効にするステップSt15。具体的には、受信制御部103は、フラグ131を有効状態に書き換える。これにより、アプリケーションプログラム142は、起動可能な状態となる。次に、受信制御部103は、MIB取得部106により、ソフトウェアの実行に用いられる機器の実装状態を示す実装情報を取得するステップSt16。そして、受信制御部103は、MIB取得部106により取得した実装情報に基づいて、実装されていない機器が存在すると判断した場合ステップSt17のNO、警告として当該機器の種別を使用者に通知するステップSt18。通知の形態は、限定されないが、例えば、通信処理部17を介して端末装置2に情報を送信してもよいし、または、表示部161に情報を表示してもよい。一方、ソフトウェアの実行に必要な機器が実装されていればステップSt17のYES、警報の出力はない。本実施形態によると、一方の画像形成装置1aから他方の画像形成装置1bにライセンスファイル130を送信するときに、画像形成装置1aが、送信に先立ってライセンスファイル130を無効化し、画像形成装置1bが、受信したライセンスファイル130を有効化する。したがって、画像形成装置1aが有するライセンスファイル130と、画像形成装置1bが有するライセンスファイル130とが、同時に有効になることはない。これにより、ソフトウェアのライセンス契約が遵守されることになる。次に、他の実施形態について説明する。図6は、本実施形態に係るデータ通信システムを示している。本実施形態のデータ通信システムは、LAN9などの通信手段を介して互いに接続された画像形成装置1a,1bを含む。なお、画像形成装置1a,1bは、有線、または無線の何れの形態で接続されてもよい。本実施形態のデータ通信システムは、先の実施形態とは異なり、端末装置2を含まず、また、送信先の画像形成装置1bが複数存在する。つまり、本実施形態では、既に設置されている画像形成装置1aのライセンスファイル、及び設定情報を複製し、新規に設置された、または移設された複数の画像形成装置1bに送信する。次に、図7を参照して、CPU10の機能を説明する。なお、図中、先の実施形態との共通部分については、同一の符号を付し、その説明を省略する。本実施形態と先の実施形態の相違点は、送信機能部10aにある。送信機能部10aは、送信制御部100と、ファイル取得部101と、送信用データ生成部102と、ライセンス判定部1081と、計数部1082と、暗号化処理部109とを含む。ライセンス判定部1081は、ソフトウェアの種別、またはライセンスファイル130に基づいて、ソフトウェアのライセンス対象となる装置の台数を判定する判定手段として機能する。例えば、ライセンスファイル130に、ライセンス対象の台数などの台数情報130aを含むようにして、ライセンス判定部1081は、この台数情報130aを参照して、台数を判定してもよい。あるいは、ライセンス判定部1081は、アプリケーションヘッダ情報141からソフトウェアの種別を認識することにより、当該種別に応じて台数を判定してもよい。計数部1082は、送信制御部100によりライセンスファイル130を送信した外部の装置1bの台数を計数する計数手段として機能する。具体的には、計数部1082は、使用者が操作部160を介して指定した1台の装置1bに対して、送信制御部100が送信を実行するごとに、送信台数をカウントする。カウントされた送信台数を示す送信台数情報132は、例えば、不揮発性メモリ13に記録される。暗号化処理部109は、送信制御部100により送信するライセンスファイル130を、送信先の装置1bの固有情報に基づいて生成した暗号化キーにより暗号化する暗号化手段として機能する。固有情報としては、例えばMACアドレスMAC:MediaAccessControlが採用され、この場合、通信処理部17は、送信先の装置1bの固有情報を取得する情報取得手段として機能する。もっとも、外部の装置1bの固有情報は、MACアドレスに限定されず、例えば、送信先の装置1bの製造番号であってもよい。図8は、送信機能部10aの処理を示している。送信制御部100は、操作部160を介して送信要求を受けるとステップSt21のYES、ファイル取得部101により、ライセンスファイル130、及び設定情報140をそれぞれ取得するステップSt22。次に、送信制御部100は、ライセンス判定部1081が台数情報130aに基づいて判定したライセンス対象の台数と、不揮発性メモリ13内の送信台数情報132が示す送信台数とを比較する。送信制御部100は、比較の結果、送信台数≧ライセンス対象の台数の場合ステップSt23のNO、ライセンスファイル130の複製が不可能であるとみなし、使用者にエラーを通知して処理を終了するステップSt30。このエラー通知は、例えば、表示部161にライセンスがない旨を表示して行ってもよいし、あるいは、スピーカなどから音声を出力して行ってもよい。一方、比較の結果、送信台数<ライセンス対象の台数の場合ステップSt23のYES、つまり、計数部1082により計数された台数が、ライセンス判定部1081により判定されたライセンス対象の台数より少ない場合、送信制御部100は、ライセンスファイル130の複製が可能であるとみなし、ステップSt24以降の処理を行う。送信制御部100は、ライセンス対象の台数と送信台数との差が1台である場合ステップSt24のYES、ライセンスファイル130を無効にしステップSt25、そうでない場合ステップSt24のNO、無効にしない。したがって、送信後に自装置10a分のライセンスが確保される場合には、ライセンスファイル130を有効性が維持され、これによりアプリケーションプログラム142の起動が可能な状態も維持される。なお、無効化の方法は、先の実施形態と同様である。次に、送信制御部100は、送信用データを生成しステップSt26、これを、暗号化処理部109により暗号化するステップSt27。このとき、暗号化処理部109は、例えば、通信処理部17により取得した送信先の装置1bのMACアドレスを暗号化キーとして、送信用データを暗号化する。これにより、送信用データのセキュリティ性が向上する。そして、送信制御部100は、送信用データを、通信処理部17を介して装置1bに送信し、送信完了を計数部1082に通知するステップSt28。計数部1082は、送信制御部100から通知を受けると、送信台数をカウントアップし、不揮発性メモリ13に記録されている送信台数情報132を更新するステップSt29。ここで、計数部1082は、送信回数ではなく、送信台数を計数するので、例えば、一回で3台の装置1bに対しデータの送信を行った場合、1ではなく3を計数する。本実施形態によれば、計数部1082により計数した送信台数が、ライセンス判定部1081により判定されたライセンス対象の台数より少ない場合に、送信処理を実行するから、ライセンス対象の台数を越える回数の複製が行われることがない。したがって、ライセンス契約に違反することなく、ライセンスファイル130が複製される。また、送信台数とライセンス対象の台数の差が1台の場合に、自装置1aのライセンスファイル130が無効化されるから、それ以外の場合、つまり、自装置1aの分のライセンスが確保可能な場合、無効化を行わず、アプリケーションプログラム142が起動可能な状態に維持される。これまで述べた実施形態は、画像形成装置を例に挙げたものであるが、これに限定されることはなく、起動にライセンス情報が必要となるソフトウェアを用いるコンピュータ装置であれば、他のデータ送信装置、データ受信装置、及びデータ通信システムであってもよい。また、これまで述べた実施形態と同様の作用効果は、上述した各機能を実現するためのプログラムが記録された記録媒体を画像形成装置に供給し、該装置内のコンピュータが上記のプログラムを実行することによっても得られる。なお、記録媒体は、コンピュータが読み出し可能なものであれば、CD-ROM、DVD、またはSDカードなどのうち、何れであってもよい。以上、好ましい実施例を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。"