(57)【特許請求の範囲】
【請求項１】
情報を記憶する記憶部と、
印刷データに基づいた印刷を実行する印刷手段と、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記ＤＬデータの詳細情報を記憶する外部の詳細情報記憶装置に前記詳細情報を要求する詳細情報要求手段と
を備えており、
前記詳細情報要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記詳細情報を要求することを特徴とする画像形成装置。
【請求項２】
情報を記憶する記憶部と、
印刷データに基づいた印刷を実行する印刷手段と、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記認証を前記認証装置に要求する認証要求手段と
を備えており、
前記認証要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記認証を要求することを特徴とする画像形成装置。
【請求項３】
情報を記憶する記憶部と、
印刷データに基づいた印刷を実行する印刷手段と、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記ＤＬデータの削除用データを記憶する外部の削除用データ記憶装置に前記削除用データを要求する削除用データ要求手段と
を備えており、
前記削除用データ要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記削除用データを要求することを特徴とする画像形成装置。
【請求項４】
前記認証状態を示す認証状態情報を前記記憶部に書き込む認証状態書込手段と、
前記認証状態の確認を前記認証装置に要求する確認要求手段とを備えており、
前記認証状態書込手段は、前記確認要求手段によって前記認証装置に要求された前記認証状態の確認の結果に基づいて前記認証状態情報を前記記憶部に書き込み、
前記認証状態判断手段は、前記記憶部に記憶されている前記認証状態情報に基づいて前記認証状態を判断することを特徴とする請求項１から請求項３までの何れかに記載の画像形成装置。
【請求項５】
前記認証状態を示す認証状態情報を前記記憶部に書き込む認証状態書込手段と、
前記認証を前記認証装置に要求する認証要求手段とを備えており、
前記認証状態書込手段は、前記認証要求手段によって前記認証装置に要求された前記認証の結果に基づいて前記認証状態情報を前記記憶部に書き込み、
前記認証状態判断手段は、前記記憶部に記憶されている前記認証状態情報に基づいて前記認証状態を判断することを特徴とする請求項１または請求項３に記載の画像形成装置。
【請求項６】
前記認証状態を示す認証状態情報を前記記憶部に書き込む認証状態書込手段を備えており、
前記認証状態書込手段は、前記認証要求手段によって前記認証装置に要求された前記認証の結果に基づいて前記認証状態情報を前記記憶部に書き込み、
前記認証状態判断手段は、前記記憶部に記憶されている前記認証状態情報に基づいて前記認証状態を判断することを特徴とする請求項２に記載の画像形成装置。
【請求項７】
前記ＤＬデータは、前記印刷手段による前記印刷に使用されるデータであることを特徴とする請求項１から請求項６までの何れかに記載の画像形成装置。
【請求項８】
情報を記憶する記憶部を備えている画像形成装置と、ダウンロードされたデータであるＤＬデータの認証を実行する認証装置とを備えている画像形成システムであって、
前記画像形成装置は、
印刷データに基づいた印刷を実行する印刷手段と、
前記ＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記ＤＬデータの詳細情報を記憶する外部の詳細情報記憶装置に前記詳細情報を要求する詳細情報要求手段と
を備えており、
前記詳細情報要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記詳細情報を要求することを特徴とする画像形成システム。
【請求項９】
情報を記憶する記憶部を備えている画像形成装置と、ダウンロードされたデータであるＤＬデータの認証を実行する認証装置とを備えている画像形成システムであって、
前記画像形成装置は、
印刷データに基づいた印刷を実行する印刷手段と、
前記ＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記認証を前記認証装置に要求する認証要求手段と
を備えており、
前記認証要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記認証を要求することを特徴とする画像形成システム。
【請求項１０】
情報を記憶する記憶部を備えている画像形成装置と、ダウンロードされたデータであるＤＬデータの認証を実行する認証装置とを備えている画像形成システムであって、
前記画像形成装置は、
印刷データに基づいた印刷を実行する印刷手段と、
前記ＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、
前記認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段と、
原稿から画像を読み取る画像読取手段と、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、
前記ＤＬデータの削除用データを記憶する外部の削除用データ記憶装置に前記削除用データを要求する削除用データ要求手段と
を備えており、
前記削除用データ要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記削除用データを要求することを特徴とする画像形成システム。
【請求項１１】
情報を記憶する記憶部を備えている画像形成装置のコンピュータによって実行される画像形成プログラムであって、
印刷データに基づいた印刷を実行する印刷手段、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段、
原稿から画像を読み取る画像読取手段、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段、及び
前記ＤＬデータの詳細情報を記憶する外部の詳細情報記憶装置に前記詳細情報を要求する詳細情報要求手段
として前記コンピュータを機能させ、
前記詳細情報要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記詳細情報を要求することを特徴とする画像形成プログラム。
【請求項１２】
情報を記憶する記憶部を備えている画像形成装置のコンピュータによって実行される画像形成プログラムであって、
印刷データに基づいた印刷を実行する印刷手段、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段、
原稿から画像を読み取る画像読取手段、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段、及び
前記認証を前記認証装置に要求する認証要求手段
として前記コンピュータを機能させ、
前記認証要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記認証を要求することを特徴とする画像形成プログラム。
【請求項１３】
情報を記憶する記憶部を備えている画像形成装置のコンピュータによって実行される画像形成プログラムであって、
印刷データに基づいた印刷を実行する印刷手段、
ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段、
前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段、
前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段、
原稿から画像を読み取る画像読取手段、
前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段、及び
前記ＤＬデータの削除用データを記憶する外部の削除用データ記憶装置に前記削除用データを要求する削除用データ要求手段
として前記コンピュータを機能させ、
前記削除用データ要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記削除用データを要求することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダウンロードされたデータを記憶する画像形成装置に関する。
【背景技術】
【０００２】
従来、ダウンロードされたデータを記憶する情報処理装置として、動画コンテンツなどのデジタルコンテンツをダウンロードして記憶する情報処理装置（例えば、特許文献１参照。）や、名刺情報をダウンロードして記憶する情報処理装置（例えば、特許文献２参照。）などが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４１５７３２号公報
【特許文献２】特開２００４−３０３１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ダウンロードされたデータを記憶する情報処理装置においては、不正にダウンロードされたデータが利用される可能性を低減することが重要視されている。このことは、ダウンロードされたデータを記憶する画像形成装置においても同様である。
【０００５】
そこで、本発明は、不正にダウンロードされたデータが利用される可能性を従来より低減することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、情報を記憶する記憶部と、印刷データに基づいた印刷を実行する印刷手段と、ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段とを備えていることを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、ＤＬデータの認証が外部の認証装置から下りていないときに印刷物にマークを印刷するので、印刷物にマークが印刷されることを希望しない利用者にＤＬデータの認証を受けさせることができる。したがって、本発明の画像形成装置は、不正にダウンロードされたデータが利用される可能性を従来より低減することができる。
【０００８】
また、本発明の画像形成装置の前記ＤＬデータは、前記印刷手段による前記印刷に使用されるデータであっても良い。
【０００９】
この構成により、本発明の画像形成装置は、不正にダウンロードされたデータが印刷に利用される可能性を低減することができる。
【００１０】
また、本発明の画像形成装置は、原稿から画像を読み取る画像読取手段と、前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、前記ＤＬデータの詳細情報を記憶する外部の詳細情報記憶装置に前記詳細情報を要求する詳細情報要求手段とを備えており、前記詳細情報要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記詳細情報を要求しても良い。
【００１１】
この構成により、本発明の画像形成装置は、ＤＬデータの認証が下りていないときに印刷された印刷物を使用してＤＬデータの詳細情報の要求を行うことができるので、ＤＬデータの詳細情報の要求作業を容易化することができる。
【００１２】
また、本発明の画像形成装置は、原稿から画像を読み取る画像読取手段と、前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、前記認証を前記認証装置に要求する認証要求手段とを備えており、前記認証要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記認証を要求しても良い。
【００１３】
この構成により、本発明の画像形成装置は、ＤＬデータの認証が下りていないときに印刷された印刷物を使用してＤＬデータの認証の要求を行うことができるので、ＤＬデータの認証の要求作業を容易化することができる。
【００１４】
また、本発明の画像形成装置は、原稿から画像を読み取る画像読取手段と、前記画像読取手段によって読み取られた画像中に前記マークが存在するか否かを判断するマーク判断手段と、前記ＤＬデータの削除用データを記憶する外部の削除用データ記憶装置に前記削除用データを要求する削除用データ要求手段とを備えており、前記削除用データ要求手段は、前記画像中に前記マークが存在すると前記マーク判断手段によって判断されたときに前記削除用データを要求しても良い。
【００１５】
この構成により、本発明の画像形成装置は、ＤＬデータの認証が下りていないときに印刷された印刷物を使用してＤＬデータの削除用データの要求を行うことができるので、ＤＬデータの削除用データの要求作業を容易化することができる。
【００１６】
また、本発明の画像形成装置は、前記認証状態を示す認証状態情報を前記記憶部に書き込む認証状態書込手段と、前記認証状態の確認を前記認証装置に要求する確認要求手段とを備えており、前記認証状態書込手段は、前記確認要求手段によって前記認証装置に要求された前記認証状態の確認の結果に基づいて前記認証状態情報を前記記憶部に書き込み、前記認証状態判断手段は、前記記憶部に記憶されている前記認証状態情報に基づいて前記認証状態を判断しても良い。
【００１７】
この構成により、本発明の画像形成装置は、認証装置に要求した認証状態の確認の結果に基づいて認証状態情報を記憶部に書き込み、記憶部に記憶されている認証状態情報に基づいて認証状態を判断するので、認証状態を判断する度に認証状態の確認を認証装置に要求しなくても良い。
【００１８】
また、本発明の画像形成装置は、前記認証状態を示す認証状態情報を前記記憶部に書き込む認証状態書込手段と、前記認証を前記認証装置に要求する認証要求手段とを備えており、前記認証状態書込手段は、前記認証要求手段によって前記認証装置に要求された前記認証の結果に基づいて前記認証状態情報を前記記憶部に書き込み、前記認証状態判断手段は、前記記憶部に記憶されている前記認証状態情報に基づいて前記認証状態を判断しても良い。
【００１９】
この構成により、本発明の画像形成装置は、認証装置に要求した認証の結果に基づいて認証状態情報を記憶部に書き込み、記憶部に記憶されている認証状態情報に基づいて認証状態を判断するので、認証状態を判断する度に認証状態の確認を認証装置に要求しなくても良い。
【００２０】
また、本発明の画像形成システムは、情報を記憶する記憶部を備えている画像形成装置と、ダウンロードされたデータであるＤＬデータの認証を実行する認証装置とを備えている画像形成システムであって、前記画像形成装置は、印刷データに基づいた印刷を実行する印刷手段と、前記ＤＬデータを前記記憶部に書き込むＤＬデータ書込手段と、前記認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段と、前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段とを備えていることを特徴とする。
【００２１】
この構成により、本発明の画像形成システムは、ＤＬデータの認証が外部の認証装置から下りていないときに印刷物にマークを印刷するので、印刷物にマークが印刷されることを希望しない利用者にＤＬデータの認証を受けさせることができる。したがって、本発明の画像形成システムは、不正にダウンロードされたデータが利用される可能性を従来より低減することができる。
【００２２】
また、本発明の画像形成プログラムは、情報を記憶する記憶部を備えている画像形成装置のコンピュータによって実行される画像形成プログラムであって、印刷データに基づいた印刷を実行する印刷手段、ダウンロードされたデータであるＤＬデータを前記記憶部に書き込むＤＬデータ書込手段、前記ＤＬデータの認証を実行する外部の認証装置から前記認証が下りているか否かの認証状態を判断する認証状態判断手段、及び前記認証装置から前記認証が下りていないと前記認証状態判断手段によって判断されたときに前記印刷データにマークを合成するマーク合成手段として前記コンピュータを機能させることを特徴とする。
【００２３】
この構成により、本発明の画像形成プログラムを実行する画像形成装置は、ＤＬデータの認証が外部の認証装置から下りていないときに印刷物にマークを印刷するので、印刷物にマークが印刷されることを希望しない利用者にＤＬデータの認証を受けさせることができる。したがって、本発明の画像形成プログラムを実行する画像形成装置は、不正にダウンロードされたデータが利用される可能性を従来より低減することができる。
【発明の効果】
【００２４】
本発明の画像形成装置は、不正にダウンロードされたデータが利用される可能性を従来より低減することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態に係る画像形成システムの構成図である。
【図２】図１に示す画像形成装置のハードウェア構成図である。
【図３】図２に示す認証状態用記憶領域上の認証状態情報の種類を示す図である。
【図４】図２に示すコントローラの機能のブロック図である。
【図５】図４に示すＸＭＬ生成機能によって生成されるＸＭＬの設定項目を示す図である。
【図６】図１に示すＷｅｂサーバのハードウェア構成図である。
【図７】図６に示す認証データベースによって管理されている情報の例を示す図である。
【図８】図６に示すオプション情報データベースによって管理されている情報の例を示す図である。
【図９】図６に示すコントローラの機能のブロック図である。
【図１０】図９に示すＸＭＬ生成機能によって生成されるＸＭＬの設定項目を示す図である。
【図１１】カラーテーブルをダウンロードするときの図１に示す画像形成装置の動作のフローチャートである。
【図１２】起動時にカラーテーブルを設定するときの図１に示す画像形成装置の動作のフローチャートである。
【図１３】図１２に示すＸＭＬ生成処理のフローチャートである。
【図１４】（ａ）「命令」を「確認要求」として図１に示す画像形成装置からＷｅｂサーバに送信されるＸＭＬの例を示す図である。（ｂ）「確認要求」の「応答」として図１に示すＷｅｂサーバから画像形成装置に送信されるＸＭＬの例を示す図である。
【図１５】ＸＭＬを画像形成装置から受信したときの図１に示すＷｅｂサーバの動作のフローチャートである。
【図１６】図１２に示すＸＭＬ解析処理のフローチャートである。
【図１７】印刷を実行するときの図１に示す画像形成装置の動作のフローチャートである。
【図１８】画像を読み取るときの図１に示す画像形成装置の動作のフローチャートである。
【図１９】（ａ）「命令」を「詳細要求」として図１に示す画像形成装置からＷｅｂサーバに送信されるＸＭＬの例を示す図である。（ｂ）「詳細要求」の「応答」として図１に示すＷｅｂサーバから画像形成装置に送信されるＸＭＬの例を示す図である。
【図２０】図２に示す表示部に表示される詳細情報を示す図である。
【図２１】（ａ）「命令」を「認証要求」として図１に示す画像形成装置からＷｅｂサーバに送信されるＸＭＬの例を示す図である。（ｂ）「認証要求」の「応答」として図１に示すＷｅｂサーバから画像形成装置に送信されるＸＭＬの例を示す図である。
【図２２】図１８に示すリセット処理のフローチャートである。
【図２３】（ａ）「命令」を「リセット要求」として図１に示す画像形成装置からＷｅｂサーバに送信されるＸＭＬの例を示す図である。（ｂ）「リセット要求」の「応答」として図１に示すＷｅｂサーバから画像形成装置に送信されるＸＭＬの例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２７】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００２８】
図１は、本実施の形態に係る画像形成システム１０の構成図である。
【００２９】
図１に示すように、画像形成システム１０は、用紙などの記録媒体に印刷を実行する画像形成装置１００と、画像形成装置１００にダウンロードされたカラーテーブル（以下「ＤＬテーブル」という。）の認証を実行する本発明の認証装置としてのＷｅｂサーバ２００とを備えている。画像形成装置１００は、インターネットなどのネットワーク１１を介してＷｅｂサーバ２００と通信可能になっている。なお、Ｗｅｂサーバ２００は、ＤＬテーブルの詳細情報を記憶しており、本発明の詳細情報記憶装置を構成している。また、Ｗｅｂサーバ２００は、ＤＬテーブルの削除用データであるリセットデータを記憶しており、本発明の削除用データ記憶装置を構成している。
【００３０】
図２は、画像形成装置１００のハードウェア構成図である。
【００３１】
図２に示すように、画像形成装置１００は、画像形成装置１００全体を制御するコンピュータであるコントローラ１１１と、種々の情報を記憶する本発明の記憶部としての不揮発記憶装置１１２と、種々の情報を表示するＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである表示部１１３と、利用者によって種々の操作が入力される操作部１１４と、用紙などの記録媒体に印刷を実行するプリンタエンジン１１５と、原稿を読み込んで画像データを生成する読込デバイスであるスキャナ１１６と、Ｗｅｂサーバ２００などの外部のメディアとネットワーク１１経由で通信を行うためのネットワーク通信部１１７とを備えている。
【００３２】
コントローラ１１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１ａと、本発明の画像形成プログラムを含むプログラムや、各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１ｂと、ＣＰＵ１１１ａの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１ｃとを備えている。ＣＰＵ１１１ａは、ＲＯＭ１１１ｂに記憶されているプログラムを実行することによってコントローラ１１１を動作させる演算処理装置である。ＲＡＭ１１１ｃは、ＣＰＵ１１１ａによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００３３】
コントローラ１１１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどの外部のメディアからネットワーク１１を経由せずにカラーテーブルをダウンロードしたり、Ｗｅｂサーバ２００などの外部のメディアからネットワーク１１を経由してカラーテーブルをダウンロードしたりすることができる。
【００３４】
不揮発記憶装置１１２は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶デバイスである。不揮発記憶装置１１２は、ＤＬテーブルを記憶する領域であるＤＬテーブル用記憶領域１１２ａと、ＤＬテーブル用記憶領域１１２ａに記憶されているＤＬテーブルの認証状態を示す情報である認証状態情報を記憶している領域である認証状態用記憶領域１１２ｂとを備えている。
【００３５】
操作部１１４は、表示部１１３とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００３６】
プリンタエンジン１１５は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの外部の装置からネットワーク通信部１１７を介して受信されたり、ローカル接続で受信されたりした印刷データに基づいた印刷を実行する印刷デバイスである。
【００３７】
なお、画像形成装置１００には、印刷に使用されるカラーテーブルを指定するモードである色指定モードとして、色指定モード１〜色指定モード４が存在する。印刷に使用される色指定モードは、印刷データによって指示される。ＲＯＭ１１１ｂには、色指定モード毎にカラーテーブルの初期値が記憶されている（以下、ＲＯＭ１１１ｂに記憶されているカラーテーブルを「初期テーブル」という。）。色指定モード１は、ＤＬテーブルが存在するときにＤＬテーブルが処理用のカラーテーブルとして設定され、ＤＬテーブルが存在しないときに初期テーブルが処理用のカラーテーブルとして設定される色指定モードである。
【００３８】
図３は、認証状態用記憶領域１１２ｂ上の認証状態情報の種類を示す図である。
【００３９】
図３に示すように、認証状態情報には、パターン０からパターン３までの４種類のパターンが存在する。認証状態情報の項目「確認」は、Ｗｅｂサーバ２００に対してＤＬテーブルの認証状態の確認が行われたか否かを示す項目であり、Ｗｅｂサーバ２００に対してＤＬテーブルの認証状態の確認が行われていないときに０であり、Ｗｅｂサーバ２００に対してＤＬテーブルの認証状態の確認が行われたときに１である。認証状態情報の項目「認証」は、Ｗｅｂサーバ２００からＤＬテーブルの認証が下りているか否かの認証状態を示す項目であり、Ｗｅｂサーバ２００からＤＬテーブルの認証が下りていないときに０であり、Ｗｅｂサーバ２００からＤＬテーブルの認証が下りているときに１である。
【００４０】
なお、パターン１は、処理上は想定されていないパターンである。したがって、コントローラ１１１は、認証状態情報が何らかの不具合でパターン１になったとき、認証状態情報を強制的にパターン０に変更する。
【００４１】
図４は、コントローラ１１１の機能のブロック図である。
【００４２】
図４に示すように、コントローラ１１１は、プログラムを実行することによって、以下に説明する機能を実現する。
【００４３】
コントローラ１１１は、ＤＬテーブルをＤＬテーブル用記憶領域１１２ａに書き込む本発明のＤＬデータ書込手段としてのＤＬテーブル書込機能１５１と、処理用のカラーテーブルを設定するカラーテーブル設定機能１５２と、ＤＬテーブル用記憶領域１１２ａを初期化するＤＬテーブルリセット機能１５３と、ネットワーク通信部１１７を利用してＷｅｂサーバ２００とのデータのやり取りを行う送受信機能１５４と、Ｗｅｂサーバ２００に送信するためのＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を生成するＸＭＬ生成機能１５５と、Ｗｅｂサーバ２００から受信したＸＭＬを分析するＸＭＬ解析機能１５６と、ＰＣなどの外部の装置から受け取った印刷データに基づいて印刷を実行するための機能群である印刷機能群１６０と、ＤＬテーブルを設定するための機能群である認証状態設定機能群１７０と、ＤＬテーブルを認証するための機能群である認証機能群１８０とを実現する。
【００４４】
ＤＬテーブル書込機能１５１は、ＵＳＢメモリなどのメディアからネットワーク１１を経由せずにカラーテーブルをダウンロードしたり、Ｗｅｂサーバ２００などのメディアからネットワーク１１を経由してカラーテーブルをダウンロードしたりしたときに、ＤＬテーブルをＤＬテーブル用記憶領域１１２ａに書き込む機能である。
【００４５】
カラーテーブル設定機能１５２は、画像形成装置１００の起動時に、ＤＬテーブル用記憶領域１１２ａにＤＬテーブルが存在するとき、ＤＬテーブル用記憶領域１１２ａに存在するＤＬテーブルを処理用のカラーテーブルとして設定し、ＤＬテーブル用記憶領域１１２ａにＤＬテーブルが存在しないとき、ＲＯＭ１１１ｂに記憶されている初期テーブルを処理用のカラーテーブルとして設定する機能である。
【００４６】
印刷機能群１６０は、ＰＣなどの外部の装置から受信した印刷データにＤＬテーブルを呼び出す命令が含まれているか否かを判定する印刷データ判定機能１６１と、印刷物に付加するためのマークを生成するマーク生成機能１６２と、印刷データにマークを合成して新たな印刷データを生成する本発明のマーク合成手段としてのマーク合成機能１６３と、印刷データに基づいた印刷をプリンタエンジン１１５によって実行する本発明の印刷手段としての印刷機能１６４とを備えている。ここで、マーク生成機能１６２が生成するマークとしては、スタンプマーク、ウォーターマーク、２次元バーコード、コード、カラーコードなどの任意のマークが採用されることができる。
【００４７】
認証状態設定機能群１７０は、認証状態用記憶領域１１２ｂ上の認証状態情報の設定を行う本発明の認証状態書込手段としての認証状態設定機能１７１と、認証状態用記憶領域１１２ｂ上の認証状態情報の確認を行う認証状態確認機能１７２とを備えている。なお、コントローラ１１１は、認証状態確認機能１７２によって確認された認証状態情報に基づいて認証状態を判断するようになっており、本発明の認証状態判断手段を構成している。
【００４８】
認証機能群１８０は、スキャナ１１６によって原稿から画像を読み取る本発明の画像読取手段としての画像読取機能１８１と、画像読取機能１８１によって読み取られた画像中に、マーク生成機能１６２によって生成されたマークが存在するか否かを判断する本発明のマーク判断手段としてのマーク判断機能１８２と、原稿の画像内にマークがあるとマーク判断機能１８２によって判断されたときにＤＬテーブルの詳細情報の要求状態に移行する詳細情報要求機能１８３と、ＤＬテーブルの詳細情報を記載したＷｅｂページのアドレスを取得し、ＤＬテーブルの詳細情報を表示部１１３に表示する詳細情報表示機能１８４と、ＤＬテーブルが正規にダウンロードされたものであるという認証を取得するためにＤＬテーブルの認証の要求状態に移行する認証要求機能１８５とを備えている。
【００４９】
ここで、送受信機能１５４は、Ｗｅｂサーバ２００に認証状態の確認を要求するようになっており、本発明の確認要求手段を構成している。また、送受信機能１５４は、Ｗｅｂサーバ２００にＤＬテーブルの詳細情報を要求するようになっており、本発明の詳細情報要求手段を構成している。更に、送受信機能１５４は、ＤＬテーブルの認証をＷｅｂサーバ２００に要求するようになっており、本発明の認証要求手段を構成している。加えて、送受信機能１５４は、Ｗｅｂサーバ２００にＤＬテーブルのリセットデータを要求するようになっており、本発明の削除用データ要求手段を構成している。
【００５０】
ＸＭＬ生成機能１５５によって生成されるＸＭＬについて説明する。図５は、ＸＭＬ生成機能１５５によって生成されるＸＭＬの設定項目を示す図である。図５に示すように、ＸＭＬ生成機能１５５によって生成されるＸＭＬは、「ＤＬコンテンツ」、「装置情報」、「要求日時」および「命令」という大項目を備えている。
【００５１】
大項目「ＤＬコンテンツ」は、ＤＬテーブルのバージョン名が属性値として入力される「バージョン名」と、ＤＬテーブルのチェックサムが属性値として入力される「チェックサム」という小項目を備えている。
【００５２】
大項目「装置情報」は、画像形成装置１００のシリアルナンバーが属性値として入力される「シリアルナンバー」と、画像形成装置１００のＩＰアドレスが属性値として入力される「ＩＰアドレス」という小項目を備えている。
【００５３】
大項目「要求日時」は、ＸＭＬが生成される日付が属性値として入力される「日付」と、ＸＭＬが生成される時間が属性値として入力される「時間」という小項目を備えている。
【００５４】
大項目「命令」は、ＤＬテーブルに認証が下りているか否かの確認をＷｅｂサーバ２００に要求するための「確認要求」と、ＤＬテーブルの詳細情報をＷｅｂサーバ２００に要求するための「詳細要求」と、ＤＬテーブルの認証をＷｅｂサーバ２００に要求するための「認証要求」と、ＤＬテーブルの削除をＷｅｂサーバ２００に要求するための「リセット要求」という小項目を備えている。「確認要求」、「詳細要求」、「認証要求」および「リセット要求」は、有効であるとき１が属性値として入力され、無効であるとき０が属性値として入力される。
【００５５】
図６は、Ｗｅｂサーバ２００のハードウェア構成図である。
【００５６】
図６に示すように、Ｗｅｂサーバ２００は、Ｗｅｂサーバ２００全体を制御するコントローラ２１１と、ＤＬテーブルの認証を下した画像形成装置を管理する認証データベース２１２と、ＤＬテーブルの詳細情報のＷｅｂページのアドレスなどのオプションの情報を管理するオプション情報データベース２１３と、画像形成装置１００などの外部のメディアとネットワーク１１経由で通信を行うためのネットワーク通信部２１４とを備えている。
【００５７】
コントローラ２１１は、ＣＰＵ２１１ａと、プログラムおよび各種のデータを予め記憶しているＲＯＭ２１１ｂと、ＣＰＵ２１１ａの作業領域として用いられるＲＡＭ２１１ｃとを備えている。ＣＰＵ２１１ａは、ＲＯＭ２１１ｂに記憶されているプログラムを実行することによってコントローラ２１１を動作させる演算処理装置である。ＲＡＭ２１１ｃは、ＣＰＵ２１１ａによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００５８】
図７は、認証データベース２１２によって管理されている情報の例を示す図である。
【００５９】
図７に示すように、認証データベース２１２は、ＤＬテーブルのバージョン名（Version Name）毎に、ＤＬテーブルのチェックサムと、認証を下した日付と、認証を下した画像形成装置のシリアルナンバー（Serial Number）とを管理している。
【００６０】
図８は、オプション情報データベース２１３によって管理されている情報の例を示す図である。
【００６１】
図８に示すように、オプション情報データベース２１３は、ＤＬテーブルのバージョン名毎に、詳細情報のＷｅｂページのアドレス（Feature）と、リセットデータの記憶場所のアドレス（Reset）とを管理している。
【００６２】
図９は、コントローラ２１１の機能のブロック図である。
【００６３】
図９に示すように、コントローラ２１１は、プログラムを実行することによって、以下に説明する機能を実現する。
【００６４】
コントローラ２１１は、ネットワーク通信部２１４を利用して画像形成装置１００とのデータのやり取りを行う送受信機能２５１と、画像形成装置１００に送信するためのＸＭＬを生成するＸＭＬ生成機能２５２と、画像形成装置１００から受信したＸＭＬを分析するＸＭＬ解析機能２５３と、認証データベース２１２にアクセスするための機能群である認証ＤＢアクセス機能群２６０と、オプション情報データベース２１３にアクセスするための機能群であるオプション情報ＤＢアクセス機能群２７０とを実現する。
【００６５】
認証ＤＢアクセス機能群２６０は、ＸＭＬ解析機能２５３によって分析されたＸＭＬの「命令」が「確認要求」であるときに、画像形成装置１００から受信したバージョン名およびシリアルナンバーの組が認証データベース２１２に登録されているか否かを確認する認証確認機能２６１と、ＸＭＬ解析機能２５３によって分析されたＸＭＬの「命令」が「認証要求」であるときに、画像形成装置１００から受信したバージョン名およびシリアルナンバーの組を認証データベース２１２に登録する認証機能２６２とを備えている。
【００６６】
オプション情報ＤＢアクセス機能群２７０は、ＸＭＬ解析機能２５３によって分析されたＸＭＬの「命令」が「詳細要求」であるときに、ＤＬテーブルの詳細情報を記載したＷｅｂページのアドレスをオプション情報データベース２１３から取得する詳細情報アドレス取得機能２７１と、ＸＭＬ解析機能２５３によって分析されたＸＭＬの「命令」が「リセット要求」であるときに、ＤＬテーブルのリセットデータの記憶場所のアドレスをオプション情報データベース２１３から取得するリセットデータアドレス取得機能２７２とを備えている。
【００６７】
図１０は、ＸＭＬ生成機能２５２によって生成されるＸＭＬの設定項目を示す図である。
【００６８】
図１０に示すように、ＸＭＬ生成機能２５２によって生成されるＸＭＬは、「ＤＬコンテンツ」、「装置情報」、「要求日時」、「命令」および「応答」という大項目を備えている。「ＤＬコンテンツ」、「装置情報」、「要求日時」および「命令」については、図５に示す設定項目と同様であるので、詳細な説明を省略する。
【００６９】
大項目「応答」は、ＤＬテーブルに認証が下りているか否かの確認の結果を画像形成装置１００に応答するための「確認要求」と、ＤＬテーブルの詳細情報が記載されたＷｅｂページのアドレスを画像形成装置１００に応答するための「詳細要求」と、ＤＬテーブルの認証の結果を画像形成装置１００に応答するための「認証要求」と、ＤＬテーブルのリセットデータの記憶場所のアドレスを画像形成装置１００に応答するための「リセット要求」という小項目を備えている。「確認要求」および「認証要求」は、結果がＯＫであるとき１が属性値として入力され、結果がＮＧであるとき０が属性値として入力される。「詳細要求」および「リセット要求」は、アドレスが属性値として入力される。
【００７０】
次に、画像形成システム１０の動作について説明する。
【００７１】
＜カラーテーブルのダウンロード＞
カラーテーブルをダウンロードするときの画像形成装置１００の動作について説明する。
【００７２】
図１１は、カラーテーブルをダウンロードするときの画像形成装置１００の動作のフローチャートである。
【００７３】
図１１に示すように、画像形成装置１００のコントローラ１１１は、ＵＳＢメモリなどの外部のメディアからネットワーク１１を経由せずにカラーテーブルをダウンロードしたり、Ｗｅｂサーバ２００などの外部のメディアからネットワーク１１を経由してカラーテーブルをダウンロードしたりして、ＤＬテーブルを取得する（Ｓ３０１）と、Ｓ３０１で取得したカラーテーブルのデータフォーマットに不正が無いか否かをチェックサム（CheckSum）によって判断する（Ｓ３０２）。
【００７４】
コントローラ１１１は、カラーテーブルのデータフォーマットに不正があるとＳ３０２において判断すると、ＤＬテーブル用記憶領域１１２ａへのカラーテーブルの書き込みを行わずに、図１１に示す処理を終了する。つまり、コントローラ１１１は、カラーテーブルのダウンロードを失敗する。
【００７５】
一方、コントローラ１１１は、カラーテーブルのデータフォーマットに不正がないとＳ３０２において判断すると、Ｓ３０１で取得したカラーテーブルをＤＬテーブル用記憶領域１１２ａにＤＬテーブル書込機能１５１によって書き込んだ後（Ｓ３０３）、認証状態設定機能１７１により認証状態用記憶領域１１２ｂ上の認証状態情報をパターン０に初期化する（Ｓ３０４）。
【００７６】
次いで、コントローラ１１１は、ＤＬテーブルを有効にするために画像形成装置１００の再起動を行い（Ｓ３０５）、図１１に示す処理を終了する。
【００７７】
＜起動時のカラーテーブルの設定＞
画像形成装置１００が起動時にカラーテーブルを設定するときの画像形成システム１０の動作について説明する。
【００７８】
図１２は、起動時にカラーテーブルを設定するときの画像形成装置１００の動作のフローチャートである。
【００７９】
画像形成装置１００は、再起動時も含め、起動時に図１２に示す処理を実行する。図１２に示すように、画像形成装置１００のコントローラ１１１は、ＤＬテーブル用記憶領域１１２ａにＤＬテーブルが存在するか否かを判断する（Ｓ３５１）。
【００８０】
コントローラ１１１は、ＤＬテーブルが存在しないとＳ３５１において判断すると、色指定モード１のカラーテーブル（以下「モード１カラーテーブル」という。）として初期テーブルをカラーテーブル設定機能１５２によって設定し（Ｓ３５２）、図１２に示す処理を終了する。
【００８１】
一方、コントローラ１１１は、ＤＬテーブルが存在するとＳ３５１において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態確認機能１７２によって確認し（Ｓ３５３）、認証状態情報の「確認」が０であるか否かを判断する（Ｓ３５４）。ここで、認証状態情報は、「確認」が０である場合、ＤＬテーブルの認証が下りているか否かの確認が済んでいないということであり、「確認」が１である場合、ＤＬテーブルの認証が下りているか否かの確認が済んでいるということである。
【００８２】
コントローラ１１１は、認証状態情報の「確認」が０であるとＳ３５４において判断すると、図１３に示すＸＭＬ生成処理を実行する（Ｓ３５５）。
【００８３】
図１３は、ＸＭＬ生成処理のフローチャートである。
【００８４】
図１３に示すように、コントローラ１１１は、画像形成装置１００の固有情報であるシリアルナンバーと、画像形成装置１００のＩＰアドレスとを取得する（Ｓ４０１）。
【００８５】
次いで、コントローラ１１１は、ＤＬテーブル用記憶領域１１２ａに記憶されているＤＬテーブルのバージョン名およびチェックサムを取得する（Ｓ４０２）。
【００８６】
次いで、コントローラ１１１は、認証状態確認機能１７２により、認証状態用記憶領域１１２ｂ上の認証状態情報の「確認」が０であるか否かを判断する（Ｓ４０３）。ここで、図１２のＳ３５５においてＸＭＬ生成処理が呼び出されたとき、認証状態情報の「確認」が０であるので、コントローラ１１１は、認証状態情報の「確認」が０であるとＳ４０３において判断する。
【００８７】
コントローラ１１１は、認証状態情報の「確認」が０であるとＳ４０３において判断すると、「命令」を「確認要求」としたＸＭＬをＸＭＬ生成機能１５５によって生成する（Ｓ４０４）。ここで、Ｓ４０４において生成されるＸＭＬには、図１４（ａ）に示すように、Ｓ４０１において取得された画像形成装置１００のシリアルナンバー、Ｓ４０１において取得された画像形成装置１００のＩＰアドレス、Ｓ４０２において取得されたＤＬテーブルのバージョン名、Ｓ４０２において取得されたＤＬテーブルのチェックサム、現在の日付、現在の時間がそれぞれ「シリアルナンバー」、「ＩＰアドレス」、「バージョン名」、「チェックサム」、「日付」、「時間」の属性値として入力され、「命令（Order）」の４つの小項目のうち「確認要求（check）」以外に０が属性値として入力されて「確認要求」のみに１が属性値として入力される。
【００８８】
次いで、コントローラ１１１は、Ｓ４０４において生成したＸＭＬを送受信機能１５４によってネットワーク１１経由でＷｅｂサーバ２００に送信し（Ｓ４０５）、図１３に示すＸＭＬ生成処理を終了する。
【００８９】
図１５は、ＸＭＬを画像形成装置１００から受信したときのＷｅｂサーバ２００の動作のフローチャートである。
【００９０】
図１５に示すように、Ｗｅｂサーバ２００のコントローラ２１１は、ＸＭＬを画像形成装置１００から受信すると（Ｓ７０１）、ＸＭＬの「命令」が「確認要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０２）。ここで、Ｓ７０１において受信したＸＭＬが図１２のＳ３５５のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「確認要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「確認要求」であるとＳ７０２において判断する。
【００９１】
コントローラ２１１は、ＸＭＬの「命令」が「確認要求」であるとＳ７０２において判断すると、ＸＭＬの「バージョン名」および「シリアルナンバー」の組が認証データベース２１２に登録されているか否かを認証確認機能２６１によって確認する（Ｓ７０３）。
【００９２】
コントローラ２１１は、ＸＭＬの「バージョン名」および「シリアルナンバー」の組が認証データベース２１２に登録されているとＳ７０３において判断すると、「応答」の「確認要求」を１としたＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７０４）。ここで、Ｓ７０４において生成されるＸＭＬには、図１４（ｂ）に示すように、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「確認要求」のみに１が属性値として入力される。
【００９３】
次いで、コントローラ２１１は、Ｓ７０４において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【００９４】
コントローラ２１１は、ＸＭＬの「バージョン名」および「シリアルナンバー」の組が認証データベース２１２に登録されていないとＳ７０３において判断すると、「応答」の「確認要求」を０としたＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７０６）。ここで、Ｓ７０６において生成されるＸＭＬには、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「確認要求」のみに０が属性値として入力される。
【００９５】
次いで、コントローラ２１１は、Ｓ７０６において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【００９６】
図１２に示すように、コントローラ１１１は、Ｓ３５５のＸＭＬ生成処理を終了すると、図１６に示すＸＭＬ解析処理を実行する（Ｓ３５６）。
【００９７】
図１６は、ＸＭＬ解析処理のフローチャートである。
【００９８】
図１６に示すように、コントローラ１１１は、ＸＭＬをＷｅｂサーバ２００から受信すると（Ｓ４５１）、受信したＸＭＬがＤＬテーブルに関するＸＭＬであるか否かをＸＭＬ解析機能１５６によって判断する（Ｓ４５２）。ここで、ＸＭＬ解析機能１５６は、ＸＭＬに「ＤＬコンテンツ」が含まれているとき、ＤＬテーブルに関するＸＭＬであると判断する。
【００９９】
コントローラ１１１は、ＤＬテーブルに関するＸＭＬではないとＳ４５２において判断すると、図１６に示すＸＭＬ解析処理を終了する。
【０１００】
一方、コントローラ１１１は、ＤＬテーブルに関するＸＭＬであるとＳ４５２において判断すると、Ｓ４５１において受信したＸＭＬの「ＤＬコンテンツ」と、Ｓ４５１において受信したＸＭＬの「装置情報」とが画像形成装置１００内の情報と一致するか否かをＸＭＬ解析機能１５６によって判断する（Ｓ４５３）。
【０１０１】
コントローラ１１１は、画像形成装置１００内の情報と一致しないとＳ４５３において判断すると、画像形成装置１００のＤＬテーブルに関するＸＭＬではないので、図１６に示すＸＭＬ解析処理を終了する。
【０１０２】
一方、コントローラ１１１は、画像形成装置１００内の情報と一致するとＳ４５３において判断すると、Ｓ４５１において受信したＸＭＬ内の命令の内容をＸＭＬ解析機能１５６によって解析する（Ｓ４５４）。つまり、コントローラ１１１は、ＸＭＬの「命令」の何れの小項目が有効であるかを調べる。
【０１０３】
次いで、コントローラ１１１は、Ｓ４５１において受信したＸＭＬ内の命令に相当する応答の内容をＸＭＬ解析機能１５６によって解析する（Ｓ４５５）。つまり、ＸＭＬの「応答」の小項目のうち、Ｓ４５４において有効であると判断した「命令」の小項目に相当する小項目と、その属性値とを調べる。
【０１０４】
コントローラ１１１は、Ｓ４５５の処理を終えると、図１６に示すＸＭＬ解析処理を終了する。
【０１０５】
なお、Ｓ３５５のＸＭＬ生成処理において図１４（ａ）に示すように「命令」が「確認要求」であるＸＭＬがＷｅｂサーバ２００に送信されたとき、Ｗｅｂサーバ２００からは図１４（ｂ）に示すように「応答」の「確認要求」に応答の内容が記述されたＸＭＬが送信される。したがって、コントローラ１１１は、ＸＭＬの「応答」の「確認要求」の属性値をＳ４５５において取得する。
【０１０６】
図１２に示すように、コントローラ１１１は、Ｓ３５６のＸＭＬ解析処理を終了すると、ＸＭＬの「応答」の「確認要求」の属性値をＳ３５６において取得できたか否かを判断する（Ｓ３５７）。
【０１０７】
コントローラ１１１は、ＸＭＬの「応答」の「確認要求」の属性値を取得できなかったとＳ３５７において判断すると、再びＳ３５６のＸＭＬ解析処理を実行する。
【０１０８】
一方、コントローラ１１１は、ＸＭＬの「応答」の「確認要求」の属性値を取得できたとＳ３５７において判断すると、ＸＭＬの「応答」の「確認要求」の属性値に基づいて、ＤＬテーブルの認証が下りているか否かを判断する（Ｓ３５８）。
【０１０９】
コントローラ１１１は、ＤＬテーブルの認証が下りているとＳ３５８において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態設定機能１７１によってパターン３に設定する（Ｓ３５９）。ここで、認証状態設定機能１７１は、認証状態情報の「認証」を１に設定し、「確認」を１に設定することによって、認証状態情報をパターン３に設定する。
【０１１０】
コントローラ１１１は、ＤＬテーブルの認証が下りていないとＳ３５８において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態設定機能１７１によってパターン２に設定する（Ｓ３６０）。ここで、認証状態設定機能１７１は、認証状態情報の「認証」を０に設定し、「確認」を１に設定することによって、認証状態情報をパターン２に設定する。
【０１１１】
コントローラ１１１は、認証状態情報の「確認」が１であるとＳ３５４において判断したときと、Ｓ３５９の処理を実行したときと、Ｓ３６０の処理を実行したとき、モード１カラーテーブルとしてＤＬテーブルをカラーテーブル設定機能１５２によって設定し（Ｓ３６１）、図１２に示す処理を終了する。
【０１１２】
＜印刷の実行＞
印刷を実行するときの画像形成装置１００の動作について説明する。
【０１１３】
図１７は、印刷を実行するときの画像形成装置１００の動作のフローチャートである。
【０１１４】
図１７に示すように、画像形成装置１００のコントローラ１１１は、画像形成装置１００の外部の装置から印刷データを受信すると（Ｓ５０１）、受信した印刷データにおいて色指定モード１が設定されているか否かを印刷データ判定機能１６１によって判断する（Ｓ５０２）。
【０１１５】
コントローラ１１１は、色指定モード１が設定されているとＳ５０２において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報がパターン２であるか否かを認証状態確認機能１７２によって判断する（Ｓ５０３）。ここで、パターン２であるということは、Ｗｅｂサーバ２００からＤＬテーブルの認証が下りていないことが確認されているということである。
【０１１６】
コントローラ１１１は、認証状態情報がパターン２である、すなわち、Ｗｅｂサーバ２００からＤＬテーブルの認証が下りていないことが確認されているとＳ５０３において判断すると、印刷物に付加するためのマークをマーク生成機能１６２によって生成し（Ｓ５０４）、生成したマークをマーク合成機能１６３によって印刷データに合成する（Ｓ５０５）。
【０１１７】
次いで、コントローラ１１１は、Ｓ５０５においてマークが合成された印刷データに基づいて、印刷機能１６４によって印刷を実行し（Ｓ５０６）、図１７に示す処理を終了する。
【０１１８】
コントローラ１１１は、色指定モード１が設定されていないとＳ５０２において判断したときと、認証状態情報がパターン２ではないとＳ５０３において判断したとき、Ｓ５０１において受信した印刷データ、すなわち、マークが合成されていない印刷データに基づいて、印刷機能１６４によって印刷を実行し（Ｓ５０６）、図１７に示す処理を終了する。
【０１１９】
＜画像の読み取り＞
画像を読み取るときの画像形成装置１００の動作について説明する。
【０１２０】
図１８は、画像を読み取るときの画像形成装置１００の動作のフローチャートである。
【０１２１】
図１８に示すように、画像形成装置１００のコントローラ１１１は、原稿から画像を画像読取機能１８１によって読み取る（Ｓ５５１）。
【０１２２】
次いで、コントローラ１１１は、Ｓ５５１において読み取った画像内に、マーク生成機能１６２によって生成されたマークと一致するマークが検出されたか否かをマーク判断機能１８２によって判断する（Ｓ５５２）。
【０１２３】
コントローラ１１１は、マーク生成機能１６２によって生成されたマークと一致するマークが検出されたとＳ５５２において判断すると、ＤＬテーブル用記憶領域１１２ａにＤＬテーブルが存在するか否かを判断する（Ｓ５５３）。
【０１２４】
コントローラ１１１は、ＤＬテーブルが存在するとＳ５５３において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報の「認証」が０であるか否かを認証状態確認機能１７２によって判断する（Ｓ５５４）。ここで、認証状態情報は、「認証」が０である場合、ＤＬテーブルの認証が下りていないということであり、「認証」が１である場合、ＤＬテーブルの認証が下りているということである。
【０１２５】
コントローラ１１１は、マーク生成機能１６２によって生成されたマークと一致するマークが検出されなかったとＳ５５２において判断したときと、ＤＬテーブルが存在しないとＳ５５３において判断したときと、認証状態情報の「認証」が１である、すなわち、ＤＬテーブルの認証が下りているとＳ５５４において判断したとき、Ｓ５５１において読み取った画像を使用して通常のスキャン作業を行って（Ｓ５５５）、図１８に示す処理を終了する。
【０１２６】
コントローラ１１１は、認証状態情報の「認証」が０である、すなわち、ＤＬテーブルの認証が下りていないとＳ５５４において判断すると、ＤＬテーブルの詳細情報の要求状態に詳細情報要求機能１８３によって移行し（Ｓ５５６）、図１３に示すＸＭＬ生成処理を実行する（Ｓ５５７）。
【０１２７】
図１３に示すように、コントローラ１１１は、上述したＳ４０１〜Ｓ４０３の処理を実行する。ここで、図１８のＳ５５７においてＸＭＬ生成処理が呼び出されたとき、図１２に示す処理が既に実行されているので、Ｓ３５９またはＳ３６０（図１２参照。）の処理によって認証状態情報の「確認」が１に設定されている。したがって、コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断する。
【０１２８】
コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断すると、ＤＬテーブルの詳細情報の要求状態であるか否かを判断する（Ｓ４０６）。ここで、図１８のＳ５５７においてＸＭＬ生成処理が呼び出されたとき、Ｓ５５６（図１８参照。）においてＤＬテーブルの詳細情報の要求状態に移行しているので、コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態であるとＳ４０６において判断する。
【０１２９】
コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態であるとＳ４０６において判断すると、「命令」を「詳細要求」としたＸＭＬをＸＭＬ生成機能１５５によって生成する（Ｓ４０７）。ここで、Ｓ４０７において生成されるＸＭＬには、図１９（ａ）に示すように、Ｓ４０１において取得された画像形成装置１００のシリアルナンバー、Ｓ４０１において取得された画像形成装置１００のＩＰアドレス、Ｓ４０２において取得されたＤＬテーブルのバージョン名、Ｓ４０２において取得されたＤＬテーブルのチェックサム、現在の日付、現在の時間がそれぞれ「シリアルナンバー」、「ＩＰアドレス」、「バージョン名」、「チェックサム」、「日付」、「時間」の属性値として入力され、「命令（Order）」の４つの小項目のうち「詳細要求（dataReq）」以外に０が属性値として入力されて「詳細要求」のみに１が属性値として入力される。
【０１３０】
次いで、コントローラ１１１は、Ｓ４０７において生成したＸＭＬを送受信機能１５４によってネットワーク１１経由でＷｅｂサーバ２００に送信し（Ｓ４０５）、図１３に示すＸＭＬ生成処理を終了する。
【０１３１】
図１５に示すように、Ｗｅｂサーバ２００のコントローラ２１１は、ＸＭＬを画像形成装置１００から受信すると（Ｓ７０１）、ＸＭＬの「命令」が「確認要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０２）。ここで、Ｓ７０１において受信したＸＭＬが図１８のＳ５５７のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「詳細要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断する。
【０１３２】
コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断すると、ＸＭＬの「命令」が「詳細要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０７）。ここで、Ｓ７０１において受信したＸＭＬが図１８のＳ５５７のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「詳細要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」であるとＳ７０７において判断する。
【０１３３】
コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」であるとＳ７０７において判断すると、ＤＬテーブルの詳細情報を記載したＷｅｂページのアドレスをオプション情報データベース２１３から詳細情報アドレス取得機能２７１によって取得する（Ｓ７０８）。つまり、詳細情報アドレス取得機能２７１は、オプション情報データベース２１３に記録されているアドレス（Feature）のうち、ＸＭＬの「バージョン名」に対応するアドレスを取得する。
【０１３４】
次いで、コントローラ２１１は、Ｓ７０８において取得したアドレスを「応答」の「詳細要求」に入力したＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７０９）。ここで、Ｓ７０９において生成されるＸＭＬには、図１９（ｂ）に示すように、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「詳細要求」のみにアドレスが属性値として入力される。
【０１３５】
次いで、コントローラ２１１は、Ｓ７０９において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【０１３６】
図１８に示すように、コントローラ１１１は、Ｓ５５７のＸＭＬ生成処理を終了すると、Ｓ５５６において移行したＤＬテーブルの詳細情報の要求状態を解除して、図１６に示すＸＭＬ解析処理を実行する（Ｓ５５８）。
【０１３７】
なお、Ｓ５５７のＸＭＬ生成処理において図１９（ａ）に示すように「命令」が「詳細要求」であるＸＭＬがＷｅｂサーバ２００に送信されたとき、Ｗｅｂサーバ２００からは図１９（ｂ）に示すように「応答」の「詳細要求」に応答の内容が記述されたＸＭＬが送信される。したがって、コントローラ１１１は、ＸＭＬの「応答」の「詳細要求」の属性値をＳ４５５（図１６参照。）において取得する。
【０１３８】
コントローラ１１１は、Ｓ５５８のＸＭＬ解析処理を終了すると、ＸＭＬの「応答」の「詳細要求」の属性値をＳ５５８において取得できたか否かを判断する（Ｓ５５９）。
【０１３９】
コントローラ１１１は、ＸＭＬの「応答」の「詳細要求」の属性値を取得できなかったとＳ５５９において判断すると、再びＳ５５８のＸＭＬ解析処理を実行する。
【０１４０】
一方、コントローラ１１１は、ＸＭＬの「応答」の「詳細要求」の属性値を取得できたとＳ５５９において判断すると、詳細情報表示機能１８４によってＤＬテーブルの詳細情報を表示部１１３に表示する（Ｓ５６０）。ここで、詳細情報表示機能１８４は、ＸＭＬの「応答」の「詳細要求」の属性値であるアドレスに基づいて、ＤＬテーブルの詳細情報を記載したＷｅｂページにアクセスすることができる。
【０１４１】
図２０は、Ｓ５６０において表示部１１３に表示される詳細情報を示す図である。
【０１４２】
図２０に示すように、表示部１１３には、「このＤＬテーブルの認証を行いますか？」というような質問が表示される。したがって、利用者は、ＤＬテーブルの認証を行うか否かを操作部１１４を介してコントローラ１１１に指示することができる。
【０１４３】
図１８に示すように、コントローラ１１１は、Ｓ５６０の処理の後、利用者の指示に基づいて、ＤＬテーブルの認証を行うか否かを判断する（Ｓ５６１）。
【０１４４】
コントローラ１１１は、ＤＬテーブルの認証を行うとＳ５６１において判断すると、ＤＬテーブルの認証の要求状態に認証要求機能１８５によって移行し（Ｓ５６２）、図１３に示すＸＭＬ生成処理を実行する（Ｓ５６３）。
【０１４５】
図１３に示すように、コントローラ１１１は、上述したＳ４０１〜Ｓ４０３の処理を実行する。ここで、図１８のＳ５６３においてＸＭＬ生成処理が呼び出されたとき、図１２に示す処理が既に実行されているので、Ｓ３５９またはＳ３６０（図１２参照。）の処理によって認証状態情報の「確認」が１に設定されている。したがって、コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断する。
【０１４６】
コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断すると、ＤＬテーブルの詳細情報の要求状態であるか否かを判断する（Ｓ４０６）。ここで、図１８のＳ５６３においてＸＭＬ生成処理が呼び出されたとき、Ｓ５６２（図１８参照。）においてＤＬテーブルの認証の要求状態に移行しているので、コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態ではないとＳ４０６において判断する。
【０１４７】
コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態ではないとＳ４０６において判断すると、ＤＬテーブルの認証の要求状態であるか否かを判断する（Ｓ４０８）。ここで、図１８のＳ５６３においてＸＭＬ生成処理が呼び出されたとき、Ｓ５６２においてＤＬテーブルの認証の要求状態に移行しているので、コントローラ１１１は、ＤＬテーブルの認証の要求状態であるとＳ４０８において判断する。
【０１４８】
コントローラ１１１は、ＤＬテーブルの認証の要求状態であるとＳ４０８において判断すると、「命令」を「認証要求」としたＸＭＬをＸＭＬ生成機能１５５によって生成する（Ｓ４０９）。ここで、Ｓ４０９において生成されるＸＭＬには、図２１（ａ）に示すように、Ｓ４０１において取得された画像形成装置１００のシリアルナンバー、Ｓ４０１において取得された画像形成装置１００のＩＰアドレス、Ｓ４０２において取得されたＤＬテーブルのバージョン名、Ｓ４０２において取得されたＤＬテーブルのチェックサム、現在の日付、現在の時間がそれぞれ「シリアルナンバー」、「ＩＰアドレス」、「バージョン名」、「チェックサム」、「日付」、「時間」の属性値として入力され、「命令（Order）」の４つの小項目のうち「認証要求（autentication）」以外に０が属性値として入力されて「認証要求」のみに１が属性値として入力される。
【０１４９】
次いで、コントローラ１１１は、Ｓ４０９において生成したＸＭＬを送受信機能１５４によってネットワーク１１経由でＷｅｂサーバ２００に送信し（Ｓ４０５）、図１３に示すＸＭＬ生成処理を終了する。
【０１５０】
図１５に示すように、Ｗｅｂサーバ２００のコントローラ２１１は、ＸＭＬを画像形成装置１００から受信すると（Ｓ７０１）、ＸＭＬの「命令」が「確認要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０２）。ここで、Ｓ７０１において受信したＸＭＬが図１８のＳ５６３のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「認証要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断する。
【０１５１】
コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断すると、ＸＭＬの「命令」が「詳細要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０７）。ここで、Ｓ７０１において受信したＸＭＬが図１８のＳ５６３のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「認証要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」ではないとＳ７０７において判断する。
【０１５２】
コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」ではないとＳ７０７において判断すると、ＸＭＬの「命令」が「認証要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７１０）。ここで、Ｓ７０１において受信したＸＭＬが図１８のＳ５６３のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「認証要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「認証要求」であるとＳ７１０において判断する。
【０１５３】
コントローラ２１１は、ＸＭＬの「命令」が「認証要求」であるとＳ７１０において判断すると、自身が管理しているＤＬテーブルであるか否かをＸＭＬの「バージョン名」に基づいて判断する（Ｓ７１１）。
【０１５４】
コントローラ２１１は、自身が管理しているＤＬテーブルであるとＳ７１１において判断すると、ＸＭＬの「バージョン名」、「チェックサム」、「日付」および「シリアルナンバー」を認証機能２６２によって認証データベース２１２に登録し（Ｓ７１２）、「応答」の「認証要求」を１としたＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７１３）。ここで、Ｓ７１３において生成されるＸＭＬには、図２１（ｂ）に示すように、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「認証要求」のみに１が属性値として入力される。
【０１５５】
次いで、コントローラ２１１は、Ｓ７１３において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【０１５６】
コントローラ２１１は、自身が管理しているＤＬテーブルではないとＳ７１１において判断すると、「応答」の「認証要求」を０としたＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７１４）。ここで、Ｓ７１４において生成されるＸＭＬには、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「認証要求」のみに０が属性値として入力される。
【０１５７】
次いで、コントローラ２１１は、Ｓ７１４において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【０１５８】
図１８に示すように、コントローラ１１１は、Ｓ５６３のＸＭＬ生成処理を終了すると、Ｓ５６２において移行したＤＬテーブルの認証の要求状態を解除して、図１６に示すＸＭＬ解析処理を実行する（Ｓ５６４）。
【０１５９】
なお、Ｓ５６３のＸＭＬ生成処理において図２１（ａ）に示すように「命令」が「認証要求」であるＸＭＬがＷｅｂサーバ２００に送信されたとき、Ｗｅｂサーバ２００からは図２１（ｂ）に示すように「応答」の「認証要求」に応答の内容が記述されたＸＭＬが送信される。したがって、コントローラ１１１は、ＸＭＬの「応答」の「認証要求」の属性値をＳ４５５（図１６参照。）において取得する。
【０１６０】
コントローラ１１１は、Ｓ５６４のＸＭＬ解析処理を終了すると、ＸＭＬの「応答」の「認証要求」の属性値をＳ５６４において取得できたか否かを判断する（Ｓ５６５）。
【０１６１】
コントローラ１１１は、ＸＭＬの「応答」の「認証要求」の属性値を取得できなかったとＳ５６５において判断すると、再びＳ５６４のＸＭＬ解析処理を実行する。
【０１６２】
一方、コントローラ１１１は、ＸＭＬの「応答」の「認証要求」の属性値を取得できたとＳ５６５において判断すると、ＸＭＬの「応答」の「認証要求」の属性値が１であるか否かを判断する（Ｓ５６６）。
【０１６３】
コントローラ１１１は、ＸＭＬの「応答」の「認証要求」の属性値が１であるとＳ５６６において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態設定機能１７１によってパターン３に設定して（Ｓ５６７）、図１８に示す処理を終了する。ここで、認証状態設定機能１７１は、認証状態情報の「認証」を１に設定することによって、認証状態情報をパターン３に設定する。
【０１６４】
コントローラ１１１は、ＸＭＬの「応答」の「認証要求」の属性値が０であるとＳ５６６において判断すると、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態設定機能１７１によってパターン２に設定して（Ｓ５６８）、図１８に示す処理を終了する。ここで、認証状態設定機能１７１は、認証状態情報の「認証」を０に設定することによって、認証状態情報をパターン２に設定する。
【０１６５】
コントローラ１１１は、ＤＬテーブルの認証を行わないとＳ５６１において判断すると、図２２に示すリセット処理を実行する（Ｓ５６９）。
【０１６６】
図２２は、リセット処理のフローチャートである。
【０１６７】
図２２に示すように、コントローラ１１１は、図１３に示すＸＭＬ生成処理を実行する（Ｓ６０１）。
【０１６８】
図１３に示すように、コントローラ１１１は、上述したＳ４０１〜Ｓ４０３の処理を実行する。ここで、図２２のＳ６０１においてＸＭＬ生成処理が呼び出されたとき、図１２に示す処理が既に実行されているので、Ｓ３５９またはＳ３６０（図１２参照。）の処理によって認証状態情報の「確認」が１に設定されている。したがって、コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断する。
【０１６９】
コントローラ１１１は、認証状態情報の「確認」が１であるとＳ４０３において判断すると、ＤＬテーブルの詳細情報の要求状態であるか否かを判断する（Ｓ４０６）。ここで、図２２のＳ６０１においてＸＭＬ生成処理が呼び出されたとき、ＤＬテーブルの詳細情報の要求状態ではないので、コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態ではないとＳ４０６において判断する。
【０１７０】
コントローラ１１１は、ＤＬテーブルの詳細情報の要求状態ではないとＳ４０６において判断すると、ＤＬテーブルの認証の要求状態であるか否かを判断する（Ｓ４０８）。ここで、図２２のＳ６０１においてＸＭＬ生成処理が呼び出されたとき、ＤＬテーブルの認証の要求状態ではないので、コントローラ１１１は、ＤＬテーブルの認証の要求状態ではないとＳ４０８において判断する。
【０１７１】
コントローラ１１１は、ＤＬテーブルの認証の要求状態ではないとＳ４０８において判断すると、「命令」を「リセット要求」としたＸＭＬをＸＭＬ生成機能１５５によって生成する（Ｓ４１０）。ここで、Ｓ４１０において生成されるＸＭＬには、図２３（ａ）に示すように、Ｓ４０１において取得された画像形成装置１００のシリアルナンバー、Ｓ４０１において取得された画像形成装置１００のＩＰアドレス、Ｓ４０２において取得されたＤＬテーブルのバージョン名、Ｓ４０２において取得されたＤＬテーブルのチェックサム、現在の日付、現在の時間がそれぞれ「シリアルナンバー」、「ＩＰアドレス」、「バージョン名」、「チェックサム」、「日付」、「時間」の属性値として入力され、「命令（Order）」の４つの小項目のうち「リセット要求（reset）」以外に０が属性値として入力されて「リセット要求」のみに１が属性値として入力される。
【０１７２】
次いで、コントローラ１１１は、Ｓ４１０において生成したＸＭＬを送受信機能１５４によってネットワーク１１経由でＷｅｂサーバ２００に送信し（Ｓ４０５）、図１３に示すＸＭＬ生成処理を終了する。
【０１７３】
図１５に示すように、Ｗｅｂサーバ２００のコントローラ２１１は、ＸＭＬを画像形成装置１００から受信すると（Ｓ７０１）、ＸＭＬの「命令」が「確認要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０２）。ここで、Ｓ７０１において受信したＸＭＬが図２２のＳ６０１のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「リセット要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断する。
【０１７４】
コントローラ２１１は、ＸＭＬの「命令」が「確認要求」ではないとＳ７０２において判断すると、ＸＭＬの「命令」が「詳細要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７０７）。ここで、Ｓ７０１において受信したＸＭＬが図２２のＳ６０１のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「リセット要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」ではないとＳ７０７において判断する。
【０１７５】
コントローラ２１１は、ＸＭＬの「命令」が「詳細要求」ではないとＳ７０７において判断すると、ＸＭＬの「命令」が「認証要求」であるか否かをＸＭＬ解析機能２５３によって判断する（Ｓ７１０）。ここで、Ｓ７０１において受信したＸＭＬが図２２のＳ６０１のＸＭＬ生成処理によって生成されたＸＭＬであるとき、ＸＭＬの「命令」が「リセット要求」であるので、コントローラ２１１は、ＸＭＬの「命令」が「認証要求」ではないとＳ７１０において判断する。
【０１７６】
コントローラ２１１は、ＸＭＬの「命令」が「認証要求」ではないとＳ７１０において判断すると、ＤＬテーブルのリセットデータの記憶場所のアドレスをオプション情報データベース２１３からリセットデータアドレス取得機能２７２によって取得する（Ｓ７１５）。つまり、リセットデータアドレス取得機能２７２は、オプション情報データベース２１３に記録されているアドレス（Reset）のうち、ＸＭＬの「バージョン名」に対応するアドレスを取得する。
【０１７７】
次いで、コントローラ２１１は、Ｓ７１５において取得したアドレスを「応答」の「リセット要求」に入力したＸＭＬをＸＭＬ生成機能２５２によって生成する（Ｓ７１６）。ここで、Ｓ７１６において生成されるＸＭＬには、図２３（ｂ）に示すように、Ｓ７０１で受信したＸＭＬの情報に加えて、「応答」の４つの小項目のうち「リセット要求」のみにアドレスが属性値として入力される。
【０１７８】
次いで、コントローラ２１１は、Ｓ７１６において生成したＸＭＬを送受信機能２５１によってネットワーク１１経由で画像形成装置１００に送信し（Ｓ７０５）、図１５に示す処理を終了する。
【０１７９】
図２２に示すように、コントローラ１１１は、Ｓ６０１のＸＭＬ生成処理を終了すると、図１６に示すＸＭＬ解析処理を実行する（Ｓ６０２）。
【０１８０】
なお、Ｓ６０１のＸＭＬ生成処理において図２３（ａ）に示すように「命令」が「リセット要求」であるＸＭＬがＷｅｂサーバ２００に送信されたとき、Ｗｅｂサーバ２００からは図２３（ｂ）に示すように「応答」の「リセット要求」に応答の内容が記述されたＸＭＬが送信される。したがって、コントローラ１１１は、ＸＭＬの「応答」の「リセット要求」の属性値をＳ４５５（図１６参照。）において取得する。
【０１８１】
コントローラ１１１は、Ｓ６０２のＸＭＬ解析処理を終了すると、ＸＭＬの「応答」の「リセット要求」の属性値をＳ６０２において取得できたか否かを判断する（Ｓ６０３）。
【０１８２】
コントローラ１１１は、ＸＭＬの「応答」の「リセット要求」の属性値を取得できなかったとＳ６０３において判断すると、再びＳ６０２のＸＭＬ解析処理を実行する。
【０１８３】
一方、コントローラ１１１は、ＸＭＬの「応答」の「リセット要求」の属性値を取得できたとＳ６０３において判断すると、ＤＬテーブルリセット機能１５３によってＤＬテーブルのリセットを行う（Ｓ６０４）。つまり、ＤＬテーブルリセット機能１５３は、ＸＭＬの「応答」の「リセット要求」の属性値であるアドレスに基づいてネットワーク１１上のリセットデータをダウンロードし、ダウンロードしたリセットデータでＤＬテーブル用記憶領域１１２ａを上書きすることによって、ＤＬテーブル用記憶領域１１２ａ上のＤＬテーブルを削除する。
【０１８４】
次いで、コントローラ１１１は、認証状態用記憶領域１１２ｂ上の認証状態情報を認証状態設定機能１７１によってパターン３に設定する（Ｓ６０５）。ここで、認証状態設定機能１７１は、認証状態情報の「認証」を１に設定し、認証状態情報の「確認」を１に設定することによって、認証状態情報をパターン３に設定する。
【０１８５】
次いで、コントローラ１１１は、ＤＬテーブル用記憶領域１１２ａのリセットを有効にするために画像形成装置１００の再起動を行い（Ｓ６０６）、図２２に示すリセット処理を終了する。
【０１８６】
図１８に示すように、コントローラ１１１は、Ｓ５６９のリセット処理を終了すると、図１８に示す処理を終了する。
【０１８７】
以上に説明したように、画像形成装置１００は、ＤＬテーブルの認証がＷｅｂサーバ２００から下りていないときに印刷物にマークを印刷するので、印刷物にマークが印刷されることを希望しない利用者にＤＬテーブルの認証を受けさせることができる。したがって、画像形成装置１００は、不正にダウンロードされたＤＬテーブルが印刷に利用される可能性を従来より低減することができる。
【０１８８】
また、画像形成装置１００は、ＤＬテーブルの認証がＷｅｂサーバ２００から下りていないときに印刷物にマークを印刷するので、不正にダウンロードされたＤＬテーブルが利用されている可能性があることを利用者や第三者に容易に視認させることができる。
【０１８９】
また、画像形成装置１００は、ＤＬテーブルの認証が下りていないときに印刷された印刷物を使用してＤＬテーブルの詳細情報の要求を行うことができるので、ＤＬテーブルの詳細情報の要求作業を容易化することができる。
【０１９０】
また、画像形成装置１００は、図２０に示す詳細情報によって、初期テーブルと、ＤＬテーブルとの差異を利用者に明確に認識させることができる。
【０１９１】
また、画像形成装置１００は、ＤＬテーブルの認証が下りていないときに印刷された印刷物を使用してＤＬテーブルの認証の要求を行うことができるので、ＤＬテーブルの認証の要求作業を容易化することができる。
【０１９２】
また、画像形成装置１００は、ＤＬテーブルの認証が下りていないときに印刷された印刷物を使用してＤＬテーブルのリセットデータの要求を行うことができるので、ＤＬテーブルのリセットデータの要求作業を容易化することができる。
【０１９３】
また、画像形成装置１００は、Ｗｅｂサーバ２００に要求した認証状態の確認の結果に基づいて認証状態情報を不揮発記憶装置１１２に書き込み、不揮発記憶装置１１２に記憶されている認証状態情報に基づいて認証状態を判断するので、認証状態を判断する度に認証状態の確認をＷｅｂサーバ２００に要求しなくても良い。
【０１９４】
また、画像形成装置１００は、Ｗｅｂサーバ２００に要求した認証の結果に基づいて認証状態情報を不揮発記憶装置１１２に書き込み、不揮発記憶装置１１２に記憶されている認証状態情報に基づいて認証状態を判断するので、認証状態を判断する度に認証状態の確認をＷｅｂサーバ２００に要求しなくても良い。
【０１９５】
なお、画像形成システム１０は、本実施の形態において、認証装置、詳細情報記憶装置および削除用データ記憶装置が同一のＷｅｂサーバ２００によって構成されているが、本発明によれば、認証装置、詳細情報記憶装置および削除用データ記憶装置が別々のＷｅｂサーバによって構成されるようになっていても良い。
【０１９６】
また、画像形成装置１００は、図１７に示す処理においてマークを印刷する場合、マークの印刷位置を用紙に対して固定することによって、図１８に示す処理においてマークの読み取りに必要な範囲を低減することができる。
【０１９７】
以上においては、ダウンロードされたデータであるＤＬデータとしてＤＬテーブルについて説明しているが、本発明は、ダウンロードされるデータであれば、カラーテーブル以外のデータについても適用されることができる。
【符号の説明】
【０１９８】
１０  画像形成システム
１００  画像形成装置
１１１  コントローラ（認証状態判断手段、コンピュータ）
１１２  不揮発記憶装置（記憶部）
１５１  ＤＬテーブル書込機能（ＤＬデータ書込手段）
１５４  送受信機能（詳細情報要求手段、認証要求手段、削除用データ要求手段、確認要求手段）
１６３  マーク合成機能（マーク合成手段）
１６４  印刷機能（印刷手段）
１７１  認証状態設定機能（認証状態書込手段）
１８１  画像読取機能（画像読取手段）
１８２  マーク判断機能（マーク判断手段）
２００  Ｗｅｂサーバ（認証装置、詳細情報記憶装置、削除用データ記憶装置）
【図１】
0005517867.tif 000002
【図２】
0005517867.tif 000003
【図３】
0005517867.tif 000004
【図４】
0005517867.tif 000005
【図５】
0005517867.tif 000006
【図６】
0005517867.tif 000007
【図７】
0005517867.tif 000008
【図８】
0005517867.tif 000009
【図９】
0005517867.tif 000010
【図１０】
0005517867.tif 000011
【図１１】
0005517867.tif 000012
【図１２】
0005517867.tif 000013
【図１３】
0005517867.tif 000014
【図１４】
0005517867.tif 000015
【図１５】
0005517867.tif 000016
【図１６】
0005517867.tif 000017
【図１７】
0005517867.tif 000018
【図１８】
0005517867.tif 000019
【図１９】
0005517867.tif 000020
【図２０】
0005517867.tif 000021
【図２１】
0005517867.tif 000022
【図２２】
0005517867.tif 000023
【図２３】
0005517867.tif 000024