(57)【要約】【課題】  ＩＰｖ６環境における画像形成装置の利用に好適な画像形成装置、その画像形成装置のサービス提供方法、画像形成装置にＩＰｓｅｃの設定をする情報処理装置、そのＩＰｓｅｃ設定方法を提供する。【解決手段】  画像形成装置を探索する画像形成装置探索段階と、探索された画像形成装置から、IPsecに関するプロパティ情報を取得するプロパティ情報取得段階と、画像形成装置探索段階で発見された画像形成装置を、プロパティ情報に基づきユーザに対して明示する画像形成装置明示段階と、明示された画像形成装置に対するIPsecに関するIPsec設定情報を取得するIPsec設定情報取得段階と、IPsec設定情報を、SSLを用いて画像形成装置に送信するIPsec設定情報送信段階と、画像形成装置に送信する認証情報をユーザから取得する認証情報取得段階と、取得した認証情報とIPsec設定情報とを、画像形成装置に再び送信するIPsec設定情報再送信段階と、IPsec情報に基づき、情報処理装置にIPsecの設定を行うIPsec設定段階と、IPsecを用いた画像形成装置との接続をテストする接続テスト段階とを有する。【選択図】  図４
2006020262.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定を行うＩＰｓｅｃ設定方法であって、
前記画像形成装置を探索する画像形成装置探索段階と、
探索された前記画像形成装置から、前記ＩＰｓｅｃに関するプロパティ情報を取得するプロパティ情報取得段階と、
前記画像形成装置探索段階で発見された前記画像形成装置を、前記プロパティ情報に基づきユーザに対して明示する画像形成装置明示段階と、
明示された画像形成装置に対するＩＰｓｅｃに関するＩＰｓｅｃ設定情報を取得するＩＰｓｅｃ設定情報取得段階と、
前記ＩＰｓｅｃ設定情報を、ＳＳＬを用いて前記画像形成装置に送信するＩＰｓｅｃ設定情報送信段階と、
前記画像形成装置に送信する認証情報を前記ユーザから取得する認証情報取得段階と、
取得した認証情報と前記ＩＰｓｅｃ設定情報とを、前記画像形成装置に再び送信するＩＰｓｅｃ設定情報再送信段階と、
前記ＩＰｓｅｃ情報に基づき、前記情報処理装置にＩＰｓｅｃの設定を行うＩＰｓｅｃ設定段階と、
ＩＰｓｅｃを用いた前記画像形成装置との接続をテストする接続テスト段階と
を有することを特徴とするＩＰｓｅｃ設定方法。
【請求項２】
前記ＩＰｓｅｃ設定情報取得段階で取得されるＩＰｓｅｃ取得情報は、カプセル化モード、共有鍵情報、ＨＭＡＣ、暗号化アルゴリズム、ＤＨグループ、ＰＫＩ関連情報のうちのいずれか１つ以上であることを特徴とする請求項１に記載のＩＰｓｅｃ設定情報。
【請求項３】
画像形成装置にネットワークを介して接続された情報処理装置であって、
前記画像形成装置を探索する画像形成装置探索手段と、
探索された前記画像形成装置から、前記ＩＰｓｅｃに関するプロパティ情報を取得するプロパティ情報取得手段と、
前記画像形成装置探索手段で発見された前記画像形成装置を、前記プロパティ情報に基づきユーザに対して明示する画像形成装置明示手段と、
明示された画像形成装置に対するＩＰｓｅｃに関するＩＰｓｅｃ設定情報を取得するＩＰｓｅｃ設定情報取得手段と、
前記ＩＰｓｅｃ設定情報を、ＳＳＬを用いて前記画像形成装置に送信するＩＰｓｅｃ設定情報送信手段と、
前記画像形成装置に送信する認証情報を前記ユーザから取得する認証情報取得手段と、
取得した認証情報と前記ＩＰｓｅｃ設定情報とを、前記画像形成装置に再び送信するＩＰｓｅｃ設定情報再送信手段と、
前記ＩＰｓｅｃ情報に基づき、前記情報処理装置にＩＰｓｅｃの設定を行うＩＰｓｅｃ設定手段と、
ＩＰｓｅｃを用いた前記画像形成装置との接続をテストする接続テスト手段と
を有することを特徴とする情報処理装置。
【請求項４】
前記ＩＰｓｅｃ設定情報取得手段で取得されるＩＰｓｅｃ取得情報は、カプセル化モード、共有鍵情報、ＨＭＡＣ、暗号化アルゴリズム、ＤＨグループ、ＰＫＩ関連情報のうちのいずれか１つ以上であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定が行われる画像形成装置でのＩＰｓｅｃ設定方法であって、
前記情報処理装置に自らの存在を通知する存在通知段階と、
存在を通知した情報処理装置に前記ＩＰｓｅｃに関するプロパティ情報を提供するプロパティ情報提供段階と、
前記情報処理装置に認証を要求する認証要求段階と、
前記情報処理装置から共有鍵情報を受信し、該情報処理装置に前記画像形成装置の設定状態を通知する設定状態通知段階と、
前記情報処理装置から設定を確認したことが通知されると、前記設定状態を確定する設定確定段階と
を有することを特徴とするＩＰｓｅｃ設定方法。
【請求項６】
ネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定が行われる画像形成装置であって、
前記情報処理装置に自らの存在を通知する存在通知手段と、
存在を通知した情報処理装置に前記ＩＰｓｅｃに関するプロパティ情報を提供するプロパティ情報提供手段と、
前記情報処理装置に認証を要求する認証要求手段と、
前記情報処理装置から共有鍵情報を受信し、該情報処理装置に前記画像形成装置の設定状態を通知する設定状態通知手段と、
前記情報処理装置から設定を確認したことが通知されると、前記設定状態を確定する設定確定手段と
を有することを特徴とする画像形成装置。
【請求項７】
画像形成処理を要求する通信先とＩＰアドレスを用いて通信を行う画像形成装置であって、
前記通信先のＩＰアドレスの種別を解析するＩＰ種別解析手段と、
前記ＩＰアドレスの種別と、画像形成装置が提供するサービス内容とを対応付けるサービス対応情報と、
前記サービス対応情報により、前記通信先のＩＰアドレスに対応付けられたサービス内容に基づいて画像形成処理を実行するアプリケーションと
を有することを特徴とする画像形成装置。
【請求項８】
前記ＩＰアドレスの種別として、グローバルＩＰアドレス、ローカルＩＰアドレス、指定されたＩＰアドレス、プレフィックスが指定されたＩＰアドレス、前記通信先の通信インタフェースの製造メーカに関する情報を含むＩＰアドレスのいずれか１つ以上の種別を有することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記アプリケーションとして、プリンタアプリケーション、ファックスアプリケーション、スキャナアプリケーションのいずれか１つ以上のアプリケーションを有することを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記アプリケーションがプリンタアプリケーションの場合、前記サービス内容として、印刷の可否、色の種類、用紙サイズ、両面印刷、品質のいずれか１つ以上のサービス内容を有することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記アプリケーションがファックスアプリケーションの場合、前記サービス内容として、内線への送信、外線への送信のいずれか１つ以上のサービス内容を有することを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記アプリケーションがスキャナアプリケーションの場合、前記サービス内容として、スキャンの可否、スキャンするフォーマット、スキャンした画像に対するセキュリティ、色の種類、スキャンするサイズ、品質のいずれか１つ以上のサービス内容を有することを特徴とする請求項９に記載の画像形成装置。
【請求項１３】
画像形成処理を要求する通信先とＩＰアドレスを用いて通信を行うとともに、前記ＩＰアドレスの種別と画像形成装置が提供するサービス内容とを対応付けるサービス対応情報と画像形成処理を実行するアプリケーションとを有する画像形成装置でのサービス提供方法であって、
画像形成処理要求を受信する要求受信段階と、
前記サービス対応情報に基づき、前記通信先のＩＰアドレスの種別を解析するＩＰアドレス解析段階と、
前記ＩＰアドレス解析段階での解析結果に対応したサービス内容に基づき、前記画像形成処理を実行する画像形成処理実行段階と
を有することを特徴とするサービス提供方法。
【請求項１４】
前記ＩＰアドレスの種別として、グローバルＩＰアドレス、ローカルＩＰアドレス、指定されたＩＰアドレス、プレフィックスが指定されたＩＰアドレス、前記通信先の通信インタフェースの製造メーカに関する情報を含むＩＰアドレスのいずれか１つ以上の種別を有することを特徴とする請求項１３に記載のサービス提供方法。
【請求項１５】
前記アプリケーションとして、プリンタアプリケーション、ファックスアプリケーション、スキャナアプリケーションのいずれか１つ以上のアプリケーションを有することを特徴とする請求項１３または１４に記載のサービス提供方法。
【請求項１６】
前記アプリケーションがプリンタアプリケーションの場合、前記サービス内容として、印刷の可否、色の種類、用紙サイズ、両面印刷、品質のいずれか１つ以上のサービス内容を有することを特徴とする請求項１５に記載のサービス提供方法。
【請求項１７】
前記アプリケーションがファックスアプリケーションの場合、前記サービス内容として、内線への送信、外線への送信のいずれか１つ以上のサービス内容を有することを特徴とする請求項１５に記載のサービス提供方法。
【請求項１８】
前記アプリケーションがスキャナアプリケーションの場合、前記サービス内容として、スキャンの可否、スキャンするフォーマット、スキャンした画像に対するセキュリティ、色の種類、スキャンするサイズ、品質のいずれか１つ以上のサービス内容を有することを特徴とする請求項１５に記載のサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理を要求する通信先である情報処理装置とＩＰアドレスを用いて通信を行う画像形成装置、その画像形成装置でのサービス提供方法、ＩＰｓｅｃ設定方法に関する。
【背景技術】
【０００２】
近年、ＩＰｖ６に対応した機器が増加している。このＩＰｖ６には、ＩＰｓｅｃがサポートされているが、その設定方法は非常に面倒なものである。
【０００３】
ＩＰｓｅｃの設定を終え、機器をネットワークに接続すると、ＩＰｖ６は、ＩＰｖ４と異なり、すぐに使用できるような設定を行うことができる。この設定を行うことで、ネットワークに接続された例えば画像形成装置を、パソコンからすぐに使用することが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、すぐに使用できるということは、ネットワークに接続された画像形成装置を誰でも無断で使用できることでもある。このことは、利用者、例えばシステム管理者にとって好ましくない。また、ＩＰｓｅｃの設定が面倒であることは、システム管理者に限らず、一般の利用者にとっても好ましいことではない。
【０００５】
本発明は、このような問題点に鑑み、ＩＰｖ６環境における画像形成装置の利用に好適な画像形成装置、その画像形成装置のサービス提供方法、画像形成装置にＩＰｓｅｃの設定をする情報処理装置、そのＩＰｓｅｃ設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
また、上記課題を解決するために、本発明は、画像形成装置にネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定を行うＩＰｓｅｃ設定方法であって、前記画像形成装置を探索する画像形成装置探索段階と、探索された前記画像形成装置から、前記ＩＰｓｅｃに関するプロパティ情報を取得するプロパティ情報取得段階と、前記画像形成装置探索段階で発見された前記画像形成装置を、前記プロパティ情報に基づきユーザに対して明示する画像形成装置明示段階と、明示された画像形成装置に対するＩＰｓｅｃに関するＩＰｓｅｃ設定情報を取得するＩＰｓｅｃ設定情報取得段階と、前記ＩＰｓｅｃ設定情報を、ＳＳＬを用いて前記画像形成装置に送信するＩＰｓｅｃ設定情報送信段階と、前記画像形成装置に送信する認証情報を前記ユーザから取得する認証情報取得段階と、取得した認証情報と前記ＩＰｓｅｃ設定情報とを、前記画像形成装置に再び送信するＩＰｓｅｃ設定情報再送信段階と、前記ＩＰｓｅｃ情報に基づき、前記情報処理装置にＩＰｓｅｃの設定を行うＩＰｓｅｃ設定段階と、ＩＰｓｅｃを用いた前記画像形成装置との接続をテストする接続テスト段階とを有することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、前記ＩＰｓｅｃ設定情報取得段階で取得されるＩＰｓｅｃ取得情報は、カプセル化モード、共有鍵情報、ＨＭＡＣ、暗号化アルゴリズム、ＤＨグループ、ＰＫＩ関連情報のうちのいずれか１つ以上であることを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、画像形成装置にネットワークを介して接続された情報処理装置であって、前記画像形成装置を探索する画像形成装置探索手段と、探索された前記画像形成装置から、前記ＩＰｓｅｃに関するプロパティ情報を取得するプロパティ情報取得手段と、前記画像形成装置探索手段で発見された前記画像形成装置を、前記プロパティ情報に基づきユーザに対して明示する画像形成装置明示手段と、明示された画像形成装置に対するＩＰｓｅｃに関するＩＰｓｅｃ設定情報を取得するＩＰｓｅｃ設定情報取得手段と、前記ＩＰｓｅｃ設定情報を、ＳＳＬを用いて前記画像形成装置に送信するＩＰｓｅｃ設定情報送信手段と、前記画像形成装置に送信する認証情報を前記ユーザから取得する認証情報取得手段と、取得した認証情報と前記ＩＰｓｅｃ設定情報とを、前記画像形成装置に再び送信するＩＰｓｅｃ設定情報再送信手段と、前記ＩＰｓｅｃ情報に基づき、前記情報処理装置にＩＰｓｅｃの設定を行うＩＰｓｅｃ設定手段と、ＩＰｓｅｃを用いた前記画像形成装置との接続をテストする接続テスト手段とを有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記ＩＰｓｅｃ設定情報取得手段で取得されるＩＰｓｅｃ取得情報は、カプセル化モード、共有鍵情報、ＨＭＡＣ、暗号化アルゴリズム、ＤＨグループ、ＰＫＩ関連情報のうちのいずれか１つ以上であることを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、ネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定が行われる画像形成装置でのＩＰｓｅｃ設定方法であって、前記情報処理装置に自らの存在を通知する存在通知段階と、存在を通知した情報処理装置に前記ＩＰｓｅｃに関するプロパティ情報を提供するプロパティ情報提供段階と、前記情報処理装置に認証を要求する認証要求段階と、前記情報処理装置から共有鍵情報を受信し、該情報処理装置に前記画像形成装置の設定状態を通知する設定状態通知段階と、前記情報処理装置から設定を確認したことが通知されると、前記設定状態を確定する設定確定段階とを有することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、ネットワークを介して接続された情報処理装置からＩＰｓｅｃの設定が行われる画像形成装置であって、前記情報処理装置に自らの存在を通知する存在通知手段と、存在を通知した情報処理装置に前記ＩＰｓｅｃに関するプロパティ情報を提供するプロパティ情報提供手段と、前記情報処理装置に認証を要求する認証要求手段と、前記情報処理装置から共有鍵情報を受信し、該情報処理装置に前記画像形成装置の設定状態を通知する設定状態通知手段と、前記情報処理装置から設定を確認したことが通知されると、前記設定状態を確定する設定確定手段とを有することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、画像形成処理を要求する通信先とＩＰアドレスを用いて通信を行う画像形成装置であって、前記通信先のＩＰアドレスの種別を解析するＩＰ種別解析手段と、前記ＩＰアドレスの種別と、画像形成装置が提供するサービス内容とを対応付けるサービス対応情報と、前記サービス対応情報により、前記通信先のＩＰアドレスに対応付けられたサービス内容に基づいて画像形成処理を実行するアプリケーションとを有することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記ＩＰアドレスの種別として、グローバルＩＰアドレス、ローカルＩＰアドレス、指定されたＩＰアドレス、プレフィックスが指定されたＩＰアドレス、前記通信先の通信インタフェースの製造メーカに関する情報を含むＩＰアドレスのいずれか１つ以上の種別を有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記アプリケーションとして、プリンタアプリケーション、ファックスアプリケーション、スキャナアプリケーションのいずれか１つ以上のアプリケーションを有することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記アプリケーションがプリンタアプリケーションの場合、前記サービス内容として、印刷の可否、色の種類、用紙サイズ、両面印刷、品質のいずれか１つ以上のサービス内容を有することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記アプリケーションがファックスアプリケーションの場合、前記サービス内容として、内線への送信、外線への送信のいずれか１つ以上のサービス内容を有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記アプリケーションがスキャナアプリケーションの場合、前記サービス内容として、スキャンの可否、スキャンするフォーマット、スキャンした画像に対するセキュリティ、色の種類、スキャンするサイズ、品質のいずれか１つ以上のサービス内容を有することを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、画像形成処理を要求する通信先とＩＰアドレスを用いて通信を行うとともに、前記ＩＰアドレスの種別と画像形成装置が提供するサービス内容とを対応付けるサービス対応情報と画像形成処理を実行するアプリケーションとを有する画像形成装置でのサービス提供方法であって、画像形成処理要求を受信する要求受信段階と、前記サービス対応情報に基づき、前記通信先のＩＰアドレスの種別を解析するＩＰアドレス解析段階と、前記ＩＰアドレス解析段階での解析結果に対応したサービス内容に基づき、前記画像形成処理を実行する画像形成処理実行段階とを有することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記ＩＰアドレスの種別として、グローバルＩＰアドレス、ローカルＩＰアドレス、指定されたＩＰアドレス、プレフィックスが指定されたＩＰアドレス、前記通信先の通信インタフェースの製造メーカに関する情報を含むＩＰアドレスのいずれか１つ以上の種別を有することを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記アプリケーションとして、プリンタアプリケーション、ファックスアプリケーション、スキャナアプリケーションのいずれか１つ以上のアプリケーションを有することを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記アプリケーションがプリンタアプリケーションの場合、前記サービス内容として、印刷の可否、色の種類、用紙サイズ、両面印刷、品質のいずれか１つ以上のサービス内容を有することを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、前記アプリケーションがファックスアプリケーションの場合、前記サービス内容として、内線への送信、外線への送信のいずれか１つ以上のサービス内容を有することを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、前記アプリケーションがスキャナアプリケーションの場合、前記サービス内容として、スキャンの可否、スキャンするフォーマット、スキャンした画像に対するセキュリティ、色の種類、スキャンするサイズ、品質のいずれか１つ以上のサービス内容を有することを特徴とする。
【発明の効果】
【００２４】
以上説明したように、本発明はＩＰｖ６環境における画像形成装置の利用に好適な画像形成装置、その画像形成装置のサービス提供方法、画像形成装置にＩＰｓｅｃの設定をする情報処理装置、そのＩＰｓｅｃ設定方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照し、本発明の実施形態について説明する。
【００２６】
図１は、レーザプリンタとＰＣの接続例を示す図である。図１には、ＰＣ２００と、レーザプリンタ２０１と、イーサネット（登録商標）２０２とが示されている。レーザプリンタは画像形成装置であり、ＰＣが情報処理装置である。
【００２７】
ＰＣ２００は、イーサネット（登録商標）２０２を介し、レーザプリンタ２０１を用いて印刷するものである。なお、イーサネット（登録商標）２０２は、ＩＰが使用可能なネットワークであればよい。また、レーザプリンタ２０１も、インクジェット式やドット式などの通常のプリンタであっても良く、以下の説明では単にプリンタと表現することもある。
【００２８】
次に、図２を用いてレーザプリンタ２０１のブロック図について説明する。図２には、ネットワークインタフェース２１０と、ＩＰｓｅｃ処理部２１１と、ＬＰＲ処理部２１２と、ＩＰＰ処理部２１３と、ＤＩＰＲＩＮＴ処理部２１４と、ＲＳＨ処理部２１５と、印刷処理部２１６と、ＩＰｓｅｃ設定記憶部２１７と、ＩＰｓｅｃ設定部２１８と、オペパネ操作部２１９と、ＳＳＬ処理部２２０と、ＨＴＴＰ処理部２２１と、ＳＬＰ処理部２２２とが示されている。
【００２９】
ネットワークインタフェース２１０は、ＮＩＣやそのドライバなどである。本実施例の場合、ＰＣ２００はＩＰ  Ａ、ＩＰ  Ｂという２つのＩＰアドレスを有する。これは、ＩＰｓｅｃ設定用のＩＰアドレスと、データ送受信用のＩＰアドレスである。
【００３０】
ＩＰｓｅｃ処理部２１１は、後述するＩＰｓｅｃに関する処理を行う。ＩＰｓｅｃ設定記憶部２１７は、ＩＰｓｅｃ設定部２１８で設定されたＩＰｓｅｃに関する設定を記憶する。ＩＰｓｅｃ設定部２１８は、ＩＰｓｅｃの設定に関する処理を行う。
【００３１】
ＬＰＲ（Laser PRinter）処理部２１２は、レーザプリンタの処理を行う。ＩＰＰ（Internet Printing Protocol）処理部２１３は、ＩＰＰに関する処理を行う。ＤＩＰＲＩＮＴ（Direct Print）処理部２１４は、ＤＩＰＲＩＮＴに関する処理を行う。ＲＳＨ（Remote SHell）処理部２１５は、ＲＳＨに関する処理を行う。印刷処理部２１６は、印刷に関する処理を行う。
【００３２】
オペパネ操作部２１９は、オペレーションパネルに関する処理を行う。ＳＳＬ（Secure Socket Layer）処理部２２０は、ＩＰｓｅｃの設定に用いられるＳＳＬに関する処理を行う。ＨＴＴＰ（Hyper Text Transfer Protocol）処理部２２１は、ＨＴＴＰに関する処理を行う。ＳＬＰ（Service Location Protocol）処理部２２２は、ＳＬＰに関する処理を行う。ＩＰｓｅｃ設定部２１８は、設定確定手段に対応する。
【００３３】
なお、ＩＰｓｅｃ処理部２１１は、プロパティ情報提供手段と、認証要求手段と、設定状態通知手段に対応する。ＩＰｓｅｃ処理部２１１とＳＬＰ処理部２２２は、存在通知手段に対応する。
【００３４】
次に、図３を用いてＰＣ２００のブロック図について説明する。図３には、ネットワーク入出力部２３２と、情報収集部２３１と、パラメータ設定部２３３と、設定情報送受信部２３４と、設定メインパネル２３５と、詳細設定パネル２３６と、ＵＩＦ操作部２３７と、プリンタ／ＩＰｓｅｃプロパティデータベース２３０とが示されている。
【００３５】
ネットワーク入出力部２３２は、ＮＩＣやそのドライバである。情報収集部２３１は、ＳＬＰによるプリンタ検索やＩＰｓｅｃ設定プロパティ情報収集を行う。パラメータ設定部２３３は、ＰＣ２００に搭載されているＯＳに対するＩＰｓｅｃパラメータ設定を行う。設定情報送受信部２３４は、ＳＳＬを利用したプリンタに対する設定情報の送信を行う。プリンタ／ＩＰｓｅｃプロパティデータベース２３０には、プリンタやＩＰｓｅｃに関する情報が格納される。
【００３６】
ＵＩＦ（User InterFace）操作部２３７は、ユーザインタフェースに関する処理を行う。設定メインパネル２３５と、詳細設定パネル２３６はユーザインタフェースに関する情報である。
【００３７】
なお、上記情報収集部２３１は、画像形成装置探索手段とプロパティ情報取得手段に対応する。操作部２３７と、設定メインパネル２３５と、詳細設定パネル２３６は画像形成装置明示手段とＩＰｓｅｃ設定情報取得手段に対応する。操作部２３７は、認証情報取得手段に対応する。設定情報送受信部２３４は、ＩＰｓｅｃ設定情報送信手段と、ＩＰｓｅｃ設定情報再送信手段と、接続テスト手段に対応する。パラメータ設定部２３３は、ＩＰｓｅｃ設定手段に対応する。
【００３８】
次に、設定メインパネル２３５と、詳細設定パネル２３６の情報により表示される画面について説明する。図４は、設定メインパネル２３５に基づき表示される設定画面を示している。この設定画面には、プリンタ探索ボタン２４０と、発見プリンタ欄２４１と、詳細設定ボタン２４２と、ＯＫボタン２４６と、キャンセルボタン２４７と、カプセル化モード入力欄２４３と、共有鍵情報入力欄２４４と、全設定ボタン２４５とが示されている。
【００３９】
プリンタ探索ボタン２４０は、プリンタの探索を行うためのものである。発見プリンタ欄２４１は、プリンタの探索により発見されたプリンタが表示される欄で、図４の場合、プリンタＡとプリンタＢとが表示されている。詳細設定ボタン２４２は、発見された各プリンタの詳細設定を行うためのもので、このボタンが押下されると、詳細設定パネル２３６に基づく詳細設定画面が表示される。
【００４０】
ＯＫボタン２４６は、設定した内容を有効にしてこの設定画面を閉じるものである。キャンセルボタン２４７は、単にこの設定画面を閉じるものである。カプセル化モード入力欄２４３は、ＥＳＰ、ＡＨをラジオボタンで入力するものである。共有鍵情報入力欄２４４は、共有鍵情報を入力する欄である。全設定ボタン２４５は、後述するＤＨ法を用いる際に必要となる共有鍵情報入力欄２４４で入力した共有鍵情報を全プリンタに設定するものである。
【００４１】
次に、図５を用いて詳細設定画面について説明する。詳細設定画面には、ＨＭＡＣ欄２５０と、Ｃｙｐｈｅｒ欄２５１と、ＤＨグループ欄２５２と、ＰＫＩチェックボックス２５３と、サーバー証明書入力欄２５４と、参照ボタン２５５と、利用可能者ＣＮ入力欄２５６と、ＯＫボタン２５７と、キャンセルボタン２５８とが示されている。
【００４２】
ＨＭＡＣ（Hash-Message Authentication Code）欄２５０は、認証をＳＨＡ−１またはＭＤ５から選択する欄である。Ｃｙｐｈｅｒ欄２５１は、暗号アルゴリズムをＡＥＳ、トリプルＤＥＳ、ＤＥＳから選択する欄である。ＤＨ（Diffie-Hellman）グループ欄２５２は、ＤＨグループ１、２、３、５からグループを選択する欄である。
【００４３】
ＰＫＩ（Public Key Infrastructure）チェックボックス２５３は、公開鍵基盤を利用する場合にチェックされるものである。サーバー証明書入力欄２５４は、ＰＫＩの利用に必要なサーバー証明書のファイル名を入力するものである。利用可能者ＣＮ（Common Name）入力欄２５６は、利用可能なエンドエンティティの名前を入力する欄である。
【００４４】
以下、実際の設定について説明する。まず、図６を用いて、ＰＣとプリンタにおいて、ＩＰｓｅｃを設定する処理について説明する。なお、図６に示されるフローの前に、プリンタのＩＰアドレス設定が行われているものとする。プリンタの印刷用のＩＰアドレスは、ＩＰｖ４の場合、手動設定またはＤＨＣＰで設定され、ＩＰｖ６の場合、ＤＨＣＰｖ６または手動設定またはStateless Auto Configurationで設定される。プリンタのＩＰｓｅｃ設定用のＩＰアドレスは、デフォルトとして、ＩＰｖ４、ＩＰｖ６に限らず印刷用のＩＰアドレスであるが、ＩＰｖ６の場合、Link Local Addressである。デフォルトでない場合、ＩＰｖ４は手動設定であり、ＩＰｖ６は自動生成で設定される。ＩＰｖ６の例として、Privacy Addressが挙げられる。
【００４５】
図６に示されるフローは、ＰＣからプリンタを設定するプリンタ設定者と、ＰＣに搭載された設定ソフトウェアと、プリンタでの処理を示すものである。
【００４６】
ステップＳ２０１は、プリンタ設定者による設定ソフトウェアの起動である。次のステップＳ２０２は、プリンタ設定者によるプリンタ探索ボタン（図４参照）の押下である。次のステップＳ２０３で、設定ソフトウェアは、サービス探査プロトコルを利用し、プリントサービスをマルチキャストで探索する。このステップＳ２０３は、画像形成装置探索段階に対応する。
【００４７】
このとき送信されるメッセージは、図７に示されるように、「Service Request」であり、サービスのタイプとして、「service:printer」が指定されるものである。
【００４８】
このメッセージに対し、プリンタは、ステップＳ２０４で、サービス探査プロトコルを利用してプリントサービスの存在を通知する。このとき送信されるメッセージは、図８に示されるように、「Service Reply」であり、プロトコルとＵＲＬが指定されるものである。このステップＳ２０４で通知されるメッセージは、対応するプリンタが複数存在する場合、それぞれ応答するため複数となる。このステップＳ２０４は、存在通知段階に対応する。
【００４９】
ステップＳ２０５で、設定ソフトウェアは、サービス探索プロトコルを利用し、発見したプリンタの台数分、プリントサービスのプロパティ情報を請求する。このとき送信されるメッセージは、図９に示されるように、「Attribute Request」である。
【００５０】
ステップＳ２０６で、プリンタは、サービス探査プロトコルを利用し、プリントサービスのプロパティを通知する。このステップＳ２０６は、プロパティ情報提供段階に対応する。このとき通知されるメッセージは、図１０に示される「Attribute Reply」である。このメッセージには、ベンダー名と、ＩＰｓｅｃが利用可能であることと、利用可能なＩＰｓｅｃカプセル化モードと、利用可能な暗号アルゴリズムと、利用可能なＨＭＡＣが含まれる。なお、この図１０と図８に示される情報が、プリンタ／ＩＰｓｅｃプロパティデータベースに格納される。
【００５１】
次のステップＳ２０７で、設定ソフトウェアは、通知されたプリントサービスのプロパティを検査し、ベンダーがリコーで、ＩＰｓｅｃが利用可能なものを抜き出してプリンタ設定者に表示する（図４参照）。このステップＳ２０７は、プロパティ情報取得段階と画像形成装置明示段階に対応する。
【００５２】
ステップＳ２０８では、プリンタ設定者により共有鍵情報や、セキュリティプロファイル情報を入力し、プリンタを選択あるいはプリンタ全選択ボタンが押下される。次のステップＳ２０９で、設定ソフトウェアは、ＩＰｓｅｃ設定用アドレスをプロパティ情報から入手し、そのＩＰアドレスに対し、ＳＳＬで接続し、共有鍵情報やセキュリティプロファイル情報を創出する。このステップＳ２０９は、ＩＰｓｅｃ設定情報取得段階とＩＰｓｅｃ設定情報送信段階に対応する。
【００５３】
ステップＳ２１０で、プリンタは、認証の要求を行う。このステップＳ２１０は、認証要求段階に対応する。ステップＳ２１１で、設定ソフトウェアは、認証情報入力ウインドウをプリンタ設定者に対して出力する。ステップＳ２１２で、プリンタ設定者により、認証情報が入力される。設定ソフトウェアは、ステップＳ２１３で、認証情報つきで共有情報やセキュリティ情報を再送出する。このステップＳ２１３は、認証情報取得段階とＩＰｓｅｃ設定情報再送信段階に対応する。
【００５４】
ステップＳ２１４で、プリンタはＰＳＫ情報を受け取り、設定ステータスを返信し、ステップＳ２２０でタイマーを設定する。このステップＳ２１４は、設定情報通知段階に対応する。
【００５５】
ステップＳ２１５で、設定ソフトウェアは、共有鍵情報、セキュリティプロファイル情報を設定し、接続テストを行う。このステップＳ２１５は、ＩＰｓｅｃ設定段階と接続テスト段階に対応する。ステップＳ２１６で、設置ソフトウェアは、接続テストの結果を判断する。接続テストが成功の場合、設定ソフトウェアは、ステップＳ２１７で設定確定を指示し、ステップＳ２１１で設定完了メッセージをプリンタ設定者に対して表示し、処理を終了する。
【００５６】
接続テスト結果が失敗の場合、設定ソフトウェアは、ステップＳ２１９でロールバックをプリンタに通知する。
【００５７】
プリンタは、ステップＳ２２１で、タイマー設定による一定時間の経過か、設定ソフトウェアからのロールバック指示が到達したかを判断する。一定時間の経過か、ロールバック指示が到達した場合、プリンタは、ステップＳ２２４で、ロールバックをし、処理を終了する。一定時間が経過せず、ロールバック指示が到達しなかった場合、プリンタはステップＳ２２２で、設定確認指示が到達したかどうかを判断する。設定確認指示が到達していない場合は、再びステップＳ２２１の判断が行われる。
【００５８】
設定確認指示が到達した場合、プリンタは、ステップＳ２２３で設定を確定し、処理を終了する。このステップＳ２２３は、設定確定段階に対応する。
【００５９】
次に、図５で示した詳細設定を行って設定する場合の処理について、図１１を用いて説明する。なお、図１１のフローの前にプリンタのＩＰアドレス設定が行われていることは、図６の場合と同じである。また、図６で示したフローのステップＳ２０１からステップＳ２０７と、ステップＳ３０１からステップＳ３０７までの処理は同じなので説明を省略する。
【００６０】
ステップＳ３０８では、プリンタ設定者が詳細設定を行うために、詳細設定ボタンを押す。ステップＳ３０９で、設定ソフトウェアは、プリントサービスのプロパティ情報からＩＰｓｅｃの設定可能パラメータ情報を抽出する。さらにステップＳ３１０で、設定ソフトウェアは、ＰＣに設定可能なＩＰｓｅｃパラメータ情報を抽出する。
【００６１】
次のステップＳ３１１で、設定ソフトウェアは、ＰＣおよびプリンタの両方で、設定可能な情報について、設定用入力欄を生成し、プリンタ設定者に提示する。このとき、図５に示される詳細設定画面の表示で、利用できないものは非活性化される。例えばＨＭＡＣにＳＨＡ−１が利用できない場合、図５に示した詳細設定画面のＳＨＡ−１の表示が非活性化される。
【００６２】
ステップＳ３１２で、プリンタ設定者は、提示された詳細設定画面にて設定項目を入力する。次のステップＳ３１３で、設定ソフトウェアは、自ＰＣのＩＰｓｅｃパラメータを設定し、処理が終了する。
【００６３】
次に、プライバシーアドレスでの動作について、図１２を用いて説明する。ＩＰｖ６では、ＩＰアドレスを定期的に変更することがある。例えば、ＰＣでＩＰアドレスを変更した場合、プリンタに通知する必要が生じる。図１２は、このときの動作を示すものである。
【００６４】
ステップＳ４０１で、ＰＣは、新規プライバシーアドレスを生成する。ステップＳ４０２で、ＰＣは、旧ＩＰアドレスをソースアドレスとし、データに新規プライバシーアドレスを記入して、プリンタへアドレス変更要求を送出する。
【００６５】
プリンタは、ステップＳ４０３で、アドレス変更要求を受けつけ、旧アドレスを同じセキュリティパラメータを利用してＩＰｓｅｃを設定する。このアドレス変更要求は、ＩＰｓｅｃで通信されているので、この要求は信用することができる。ステップＳ４０４で、プリンタは、設定完了通知をＰＣに行う。
【００６６】
設定完了通知を受けたＰＣは、ステップＳ４０５で、新規プライバシーアドレスをソースにしてパケットを送信し、ステップＳ４０７でタイマーを設定する。
【００６７】
一方、プリンタは、ステップＳ４０６でテストパケットに対し、返信を通知する。ＰＣは、ステップＳ４０８で、テストパケットの返信を受信したかどうか判断する。テストパケットの返信を受信した場合、処理は終了する。テストパケットの返信を受信してない場合、ＰＣは、ステップＳ４０９でタイマー設定の時間が経過したかどうか判断する。時間が経過していない場合、再びステップＳ４０８の判断が行われる。時間が経過した場合、ＰＣは、ステップＳ４１０でロールバックし、処理を終了する。
【００６８】
以上が、ＩＰｓｅｃの設定に係る処理の説明である。次に、ＰＣとプリンタとの接続後の無断使用を抑制する処理について説明する。
【００６９】
図１３は、プリンタと複数のＰＣからなる構成を示す図である。図１３には、ＭＦＰ／ＬＰ（Multi Function Printer/Laser Printer：以下、まとめてＭＦＰと記す）１００と、ルータ１１７と、パソコンＡ１１０と、パソコンＢ１１１と、パソコンＣ１１２と、パソコンＤ１１３と、パソコンＥ１１４と、パソコンＦ１１５と、パソコンＧ１１６とが示されている。これらパソコンとＭＦＰとルータはネットワークで接続され、相互にインターネットプロトコルで通信を行う。
【００７０】
そのため、ＭＦＰ１００とパソコンには、ＩＰｖ６でのＩＰアドレスが割り当てられている。そのＩＰアドレスに基づき、図１３ではパソコンがグループ化され、そのグループが破線で示されている。この破線に振られた符号をグループの符号として説明する。
【００７１】
まず、グループ化の基準は、「ＩＰアドレス指定」、「プレフィックス指定」、「製造メーカ指定」、「ローカルＩＰアドレス指定」、「グローバルＩＰアドレス指定」の５つある。
【００７２】
「ＩＰアドレス指定」とは、特定のＩＰアドレスをもつパソコンを指定するものである。「プレフィックス指定」とは、特定のプレフィックスを有するＩＰアドレスをもつパソコンを指定するものである。「製造メーカ指定」とは、通信先のインタフェースの製造メーカを示すＭＡＣアドレスを含むＩＰアドレスをもつパソコンを指定するものである。「ローカルＩＰアドレス指定」とは、ローカルＩＰアドレスをもつパソコンを指定するものである。「グローバルＩＰアドレス指定」とは、グローバルＩＰアドレスをもつパソコンを指定するものである。
【００７３】
図１３において、「ＩＰアドレス指定」に対応するグループは、グループ１２１と、グループ１２２である。「プレフィックス指定」に対応するグループは、グループ１２３と、グループ１２４である。「製造メーカ指定」に対応するグループは、グループ１２５である。「ローカルＩＰアドレス指定」に対応するグループは、グループ１２６である。「グローバルＩＰアドレス指定」に対応するグループは、グループ１２７である。
【００７４】
これらの各グループごとに、ＭＦＰ１００はサービスを提供する。次に、ＭＦＰ１００の機能ブロックについて、図１４を用いて説明する。
【００７５】
図１４には、アプリ１３０と、サービス設定モジュール１３１と、ＩＰ種別解析モジュール１３２と、通信モジュール１３３とが示されている。なお、アプリとはアプリケーションを示し、アプリ１３０は、プリンタアプリ、ファックスアプリ、スキャナアプリなど画像形成処理を実行するアプリを１つ以上有する。サービス設定モジュール１３１は、解析結果に基づき、サービスを設定し、アプリにサービス要求を行う。ＩＰ種別解析モジュール１３２は、後述するサービス対応テーブルを用いてＩＰアドレスを用いた解析を行う。通信モジュール１３３は、通信を行うモジュールである。
【００７６】
この図１４を用いて、サービスの要求から提供するまでの流れについて説明する。ステップＳ１で、通信モジュール１３３が要求した通信先からユーザ要求を受信する。受信した通信データは、ステップＳ２で、サービス設定モジュール１３１に通知される。サービス設定モジュール１３１は、ステップＳ３で、ＩＰアドレスをＩＰ種別解析モジュール１３２に通知する。ステップＳ４で、ＩＰ種別解析モジュール１３２は、解析結果をサービス設定モジュール１３１に通知する。
【００７７】
サービス設定モジュール１３１は、解析結果に基づいたサービス要求をステップＳ５でアプリ１３０に通知する。アプリ１３０は、サービス設定モジュール１３１にサービスを提供する。サービス設定モジュール１３１は、プリンタ処理の場合は、印刷を行い、スキャナ処理などのように、画像を通信先に転送する場合、ステップＳ７、ステップＳ８で通信先にサービスを提供する。
【００７８】
処理の流れは以上のようになっている。次に、ＭＦＰ１００におけるプロトコルスタックについて、図１５を用いて説明する。
【００７９】
図１５に示されるように、ＭＦＰ１００におけるプロトコルスタックは、アプリケーション層１４０と、トランスポート層１４１と、ネットワーク層１４２と、ネットワークアクセス層１４３とで構成される。
【００８０】
アプリケーション層１４０には、プリンタアプリ１５１と、ファックスアプリ１５２と、スキャナアプリ１５３がある。トランスポート層１４１は、ＴＣＰであり、ネットワーク層１４２はＩＰである。ネットワークアクセス層１４３はイーサネット（登録商標）である。また、ＩＰ層１４２には、グローバルＩＰアドレス１５４と、ローカルＩＰアドレス１５５とが示されている。
【００８１】
次に、図１６に示されるサービス対応テーブルを用いて、提供するサービス内容について説明する。図１６に示されるサービス対応テーブルは、上述したグループ化の基準が項目として縦に並び、「優先順位」、「プリンタ」、「ファックス」、「スキャナ」が項目として横に並んでいる。
【００８２】
「プリンタ」は、さらに「印刷の可否」、「色」、「用紙サイズ」、「両面」、「品質」の項目がある。「ファックス」は、さらに「内線へ送信」、「外線へ送信」の項目がある。「スキャナ」は、さらに「スキャンの可否」、「フォーマット」、「セキュリティ」、「色」、「スキャンサイズ」、「品質」の項目がある。
【００８３】
以上の項目のうち、まず縦の項目から、上から順に説明する。上から１つ目と２つ目の項目は、ＩＰアドレス指定であり、それらの項目には、それぞれ「2001:1:2:3::2」、「2001:10:20:30::10」というＩＰアドレスが示されている。
【００８４】
従って、これらの項目は、それぞれ「2001:1:2:3::2」、「2001:10:20:30::10」のＩＰアドレスを有するパソコンに対するものである。図１３において、「2001:1:2:3::2」は、パソコンＡ１１０に対応し、「2001:10:20:30::10」は、パソコンＤ１１３に対応する。
【００８５】
上から３つ目と４つ目の項目は、プレフィックス指定であり、それらの項目には、それぞれ「2001:10:20:30/64」、「2001:100:200:300/64」というプレフィックスが示されている。
【００８６】
従って、これらの項目は、それぞれ「2001:10:20:30/64」、「2001:100:200:300/64」というプレフィックスを持つＩＰアドレスを有するパソコンに対するものである。図１３において、「2001:10:20:30/64」は、グループ１２３に属するパソコンに対応し、「2001:100:200:300/64」は、グループ１２４に属するパソコンＦ１１５に対応する。
【００８７】
上から５つ目の項目は、製造メーカ指定であり、「00::00:00:74:FF:FE:00:00:00」とうＩＰアドレスが示されている。このＩＰアドレスは、通信先のＩＰアドレスを「00::FF:FF:FF:00:00:00:00:00」でマスクした結果と比較するものである。
【００８８】
図１３において、マスクした結果が「00::00:00:74:FF:FE:00:00:00」と一致するのは、グループ１２５に属するパソコンのＩＰアドレスである。
【００８９】
上から６つ目の項目は、ローカルＩＰアドレス指定であり、図１３において、グループ１２６に属するパソコンに対応するものである。
【００９０】
上から７つ目の項目は、グローバルＩＰアドレス指定であり、図１３において、グループ１２７に属するパソコンに対応するものである。
【００９１】
次に、横軸の項目について説明する。「優先順位」は処理の優先順位を示すものである。優先順位が同じ場合は、登録の早いものが優先される。
【００９２】
「プリンタ」の各項目について説明する。「印刷の可否」は、印刷処理の実行を許可するかどうかを示すものである。「色」は、いかなる色の種類で印刷を許可するかどうかを示すものである。色の種類には、モノクロまたはカラーがある。「用紙サイズ」は、印刷可能な用紙のサイズを許可するものである。この用紙サイズには、制限なし、Ａ４以下、Ｂ５以下などがある。「両面」は、両面印刷を許可するかどうかを示すものである。「品質」は、印刷品質を示し、高画質、中画質、低画質がある。
【００９３】
「ファックス」の各項目について説明する。「内線へ送信」は、内線への送信を許可するかどうかを示すものである。「外線へ送信」は、外線への送信を許可するかどうかを示すものである。
【００９４】
「スキャン」の各項目について説明する。「スキャンの可否」は、スキャン処理の実行を許可するかどうか示すものである。「フォーマット」は、スキャンするフォーマットを示すものである。このフォーマットには、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧがある。「セキュリティ」は、スキャンした画像に対するセキュリティである。このセキュリティとは、例えば、パスワードを入力しなければ画像が見れないというようなセキュリティである。「色」は、いかなる色の種類で印刷を許可するかどうかを示すものである。色の種類とは、モノクロまたはカラーがある。「スキャンサイズ」は、スキャン可能な用紙のサイズを許可するものである。この用紙サイズには、制限なし、Ａ４以下、Ｂ５以下などがある。「品質」は、スキャンする品質を示し、高画質、中画質、低画質がある。
【００９５】
以上説明したサービス対応テーブルに基づいて、アプリは画像形成処理を実行する。次に、図１７のフローチャートを用いて、ＩＰ種別解析モジュールの処理を説明する。
【００９６】
上述したように、ＩＰ種別解析モジュールは、サービス設定モジュールからＩＰアドレスを通知される。そのＩＰアドレス（以下、通信先ＩＰアドレス）を用いて以下の処理が行われる。
【００９７】
ステップＳ１０１で、ＩＰ種別解析モジュールは、「2001:1:2:3::2」と通信先ＩＰアドレスとが等しいかどうか判断し、等しくない場合は、ステップＳ１０３へ処理が進む。等しい場合は、ステップＳ１０２で、「モノクロ／カラー」、「用紙サイズ制限なし」、「両面可」、「高画質」がサービス内容として決定され、処理は終了する。
【００９８】
ステップＳ１０３で、ＩＰ種別解析モジュールは、「2001:10:20:30::10」と通信先ＩＰアドレスとが等しいかどうか判断し、等しくない場合は、ステップＳ１０５へ処理が進む。等しい場合は、ステップＳ１０４で、「印刷不可」がサービス内容として決定され、処理は終了する。
【００９９】
ステップＳ１０５で、ＩＰ種別解析モジュールは、「2001:10:20:30/64」と通信先ＩＰアドレスのプリフィックスとが等しいかどうか判断し、等しくない場合は、ステップＳ１０７へ処理が進む。等しい場合は、ステップＳ１０６で、「モノクロ／カラー」、「用紙サイズＡ４以下」、「両面可」、「中画質」がサービス内容として決定され、処理は終了する。
【０１００】
ステップＳ１０７で、ＩＰ種別解析モジュールは、「2001:100:200:300/64」と通信先ＩＰアドレスのプリフィックスとが等しいかどうか判断し、等しくない場合は、ステップＳ１０９へ処理が進む。等しい場合は、ステップＳ１０８で、「印刷不可」がサービス内容として決定され、処理は終了する。
【０１０１】
ステップＳ１０９で、ＩＰ種別解析モジュールは、「00::00:00:74:FF:FE:00:00:00」と通信先ＩＰアドレスを「00::FF:FF:FF:00:00:00:00:00」でマスクした結果とが等しいかどうか判断し、等しくない場合は、ステップＳ１１１へ処理が進む。等しい場合は、ステップＳ１１０で、「モノクロ／カラー」、「Ａ４以下」、「両面可」、「中画質」がサービス内容として決定され、処理は終了する。
【０１０２】
ステップＳ１１１で、ＩＰ種別解析モジュールは、通信先ＩＰアドレスローカルＩＰアドレスかどうか判断し、ローカルＩＰアドレスの場合は、ステップＳ１１２で、「モノクロ／カラー」、「Ａ４以下」、「両面可」、「中画質」がサービス内容として決定され、処理は終了する。グローバルＩＰアドレスの場合は、ステップＳ１１３で、「モノクロ」、「Ｂ５以下」、「両面不可」、「低画質」がサービス内容として決定され、処理は終了する。
【０１０３】
次に、本実施の形態の適用した画像形成装置の一実施例のソフトウェア構成図と、一実施例のハードウェア構成図を説明する。
【０１０４】
図１８を用いて、画像形成装置１に搭載されているソフトウェアについて説明する。図１８には、画像形成装置１のプログラム群２と、画像形成装置起動部３と、ハードウェア資源４とが示されている。
【０１０５】
画像形成装置起動部３は画像形成装置１の電源投入時に最初に実行され、アプリケーション層５およびコントローラ層６を起動する。例えば画像形成装置起動部３は、アプリケーション層５およびコントローラ層６のプログラムを、ハードディスク装置（以下、ＨＤＤと記す）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、スキャナ５１と、プロッタ５２と、オペレーションパネル５３と、ファクシミリなどのハードウェアリソース５０とを含む。
【０１０６】
また、プログラム群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳと記す）上に起動されているアプリケーション層５とコントローラ層６とを含む。アプリケーション層５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成に係るユーザーサービスにそれぞれ固有の処理を行うプログラムを含む。
【０１０７】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２０と、コピー用アプリケーションであるコピーアプリ２１と、ファックス用アプリケーションであるファックスアプリ２２と、スキャナ用アプリケーションであるスキャナアプリ２３とを含む。
【０１０８】
また、コントローラ層６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層７と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層７からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭと記す）４０と、ＳＲＭ４０からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層８とを含む。
【０１０９】
コントロールサービス層７は、ネットワークコントロールサービス（以下、ＮＣＳと記す）３０、デリバリーコントロールサービス（以下、ＤＣＳと記す）３１、オペレーションパネルコントロールサービス（以下、ＯＣＳと記す）３２、ファックスコントロールサービス（以下、ＦＣＳと記す）３３、エンジンコントロールサービス（以下、ＥＣＳと記す）３４、メモリコントロールサービス（以下、ＭＣＳと記す）３５、オンデマンドアップデートサービス（以下、ＯＵＳと記す）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳと記す）３７、システムコントロールサービス（以下、ＳＣＳと記す）３８など、一つ以上のサービスモジュールを含むように構成されている。
【０１１０】
なお、コントローラ層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ４３を有するように構成されている。ＯＳは、アプリケーション層５およびコントローラ層６の各プログラムをプロセスとして並列実行する。
【０１１１】
ＮＣＳ３０のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【０１１２】
例えばＮＣＳ３０は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【０１１３】
ＤＣＳ３１のプロセスは、蓄積文書の配送などの制御を行う。ＯＣＳ３２のプロセスは、保守点検などを行うサービスマンやユーザと本体制御との間の情報伝達手段となる操作部の制御を行う。ＦＣＳ３３のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【０１１４】
ＥＣＳ３４のプロセスは、スキャナ５１、プロッタ５２、ハードウェアリソース５０などのエンジンの制御を行う。ＭＣＳ３５のプロセスは、メモリの取得および解放、ＨＤＤの利用などのメモリ制御を行う。ＯＵＳ３６は、ネットワークからの通知により、プログラムをダウンロードし、メモリに展開する。ＵＣＳ３７のプロセスは、ユーザ情報の管理を行う。
【０１１５】
ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【０１１６】
ＳＲＭ４０のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ４０のプロセスは、スキャナ５１やプロッタ５２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【０１１７】
具体的に、ＳＲＭ４０のプロセスは獲得要求されたハードウェア資源４が利用可能であるかを判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ４０のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成などの要求内容を直接実施している。
【０１１８】
また、ハンドラ層８は後述するファックスコントロールユニット（以下、ＦＣＵと記す）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨと記す）４１と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨと記す）４２とを含む。ＳＲＭ４０およびＦＣＵＨ４１は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ４４を利用して、ハードウェア資源４に対する処理要求を行う。
【０１１９】
このように、画像形成装置１は、各アプリケーションで共通的に必要な処理をコントローラ層６で一元的に処理することができる。
【０１２０】
以上説明した図２と上述した図１４の対応について説明する。ＬＰＲ処理部２１２、ＩＰＰ処理部２１３、ＤＩＰＲＩＮＴ処理部２１４、ＲＳＨ処理部２１５、印刷処理部２１６は、プリンタアプリ２０に対応する。ＩＰｓｅｃ処理部２１１、ＩＰｓｅｃ設定部２１８は、ＳＣＳ３８に対応する。オペパネ操作部２１９は、ＯＣＳ３２に対応する。ネットワークインタフェース２１０は、ＮＣＳ３０と後述するＮＩＣ７４に対応する。ＩＰｓｅｃ設定記憶部２１７は、後述するＨＤＤ６５に対応する。
【０１２１】
また、図１８と上述した図１４の対応は、アプリ１３０とサービス設定モジュール１３１がアプリケーション層５に位置する。通信モジュール１３３は、ＮＣＳ３０に対応する。ＩＰ種別解析モジュール１３２は、ＮＣＳ３０が提供するライブラリに対応する。
【０１２２】
次に、画像形成装置１のハードウェア構成について説明する。
【０１２３】
図１９は、画像形成装置１の一実施例のハードウェア構成図を示す。画像形成装置１は、コントローラボード６０と、オペレーションパネル５３と、ＦＣＵ６８と、エンジン７１と、スキャナ５１と、プロッタ５２とを含む。また、ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有する。
【０１２４】
また、コントローラボード６０は、ＣＰＵ６１と、ＡＳＩＣ６６と、ＨＤＤ６５と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、システムメモリ（ＭＥＭ−Ｐ）６３と、ノースブリッジ（以下、ＮＢと記す）６２と、サウスブリッジ（以下、ＳＢと記す）７３と、ＮＩＣ７４（Network Interface Card）と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７とを含む。
【０１２５】
オペレーションパネル５３は、コントローラボード６０のＡＳＩＣ６６に接続されている。また、ＳＢ７３と、ＮＩＣ７４と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７は、ＮＢ６２にＰＣＩバスで接続されている。
【０１２６】
また、ＦＣＵ６８と、エンジン７１と、スキャナ５１と、プロッタ５２は、コントローラボード６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【０１２７】
なお、コントローラボード６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。このように、ＮＢ６２を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
【０１２８】
なお、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、図１８のアプリケーション層５やコントローラ層６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６２とを低速のＰＣＩバスでなくＡＧＰ３５を介して接続し、パフォーマンスの低下を防いでいる。
【０１２９】
ＣＰＵ６１は、画像形成装置１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３０、ＤＣＳ３１、ＯＣＳ３２、ＦＣＳ３３、ＥＣＳ３４、ＭＣＳ３５、ＯＵＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ４０、ＦＣＵＨ４１およびＩＭＨ４２をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２０、コピーアプリ２１、ファックスアプリ２２、スキャナアプリ２３、外部アプリ中継モジュール２４を起動して実行させる。
【０１３０】
ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ７３およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６３は、画像形成装置１の描画用メモリなどとして用いるメモリである。ＳＢ７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いるメモリである。
【０１３１】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６５は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル５３は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【図面の簡単な説明】
【０１３２】
【図１】レーザプリンタとＰＣの接続例を示す図である。
【図２】レーザプリンタのブロック図である。
【図３】ＰＣのブロック図である。
【図４】設定画面を示す図である。
【図５】詳細設定画面を示す図である。
【図６】ＩＰｓｅｃを設定する処理を示すフローである。
【図７】Service Requestを示す図である。
【図８】Service Replyを示す図である。
【図９】Attribute Requestを示す図である。
【図１０】Attribute Replyを示す図である。
【図１１】ＩＰｓｅｃを詳細設定する処理を示すフローである。
【図１２】プライバシーアドレスでの動作を示すフローである。
【図１３】プリンタと複数のＰＣからなる構成を示す図である。
【図１４】ＭＦＰの機能ブロックを示す図である。
【図１５】ＭＦＰにおけるプロトコルスタックを示す図である。
【図１６】サービス対応テーブルを示す図である。
【図１７】ＩＰ種別解析モジュールの処理を示すフローチャートである。
【図１８】画像形成装置の一実施例のソフトウェア構成図である。
【図１９】画像形成装置の一実施例のハードウェア構成図である。
【符号の説明】
【０１３３】
１  画像形成装置
２  プログラム群
３  画像形成装置起動部
４  ハードウェア資源
５  アプリケーション層
６  コントローラ
７  コントロールサービス層
８  ハンドラ層
２０  プリンタアプリ
２１  コピーアプリ
２２  ファックスアプリ
２３  スキャナアプリ
３０  ネットワークコントロールサービス（ＮＣＳ）
３１  デリバリーコントロールサービス（ＤＣＳ）
３２  オペレーションパネルコントロールサービス（ＯＣＳ）
３３  ファックスコントロールサービス（ＦＣＳ）
３４  エンジンコントロールサービス（ＥＣＳ）
３５  メモリコントロールサービス（ＭＣＳ）
３６  オンデマンドアップデートサービス（ＯＵＳ）
３７  ユーザインフォメーションコントロールサービス（ＵＣＳ）
３８  システムコントロールサービス（ＳＣＳ）
４０  システムリソースマネージャ（ＳＲＭ）
４１  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
４２  イメージメモリハンドラ（ＩＭＨ）
４３  アプリケーションプログラムインターフェース（ＡＰＩ）
４４  エンジンＩ／Ｆ
５０  ハードウェアリソース
５１  スキャナ
５２  プロッタ
５３  オペレーションパネル
６０  コントローラボード
６１  ＣＰＵ
６２  ノースブリッジ（ＮＢ）
６３  システムメモリ（ＭＥＭ−Ｐ）
６４  ローカルメモリ（ＭＥＭ−Ｃ）
６５  ハードディスク装置（ＨＤＤ）
６６  ＡＳＩＣ
６７  ＡＧＰ（Accelerated Graphics Port）
６８  ファックスコントロールユニット（ＦＣＵ）
６９  Ｇ３
７０  Ｇ４
７１  エンジン
７２  プロッタ
７３  サウスブリッジ（ＳＢ）
７４  ＮＩＣ
７５  ＵＳＢデバイス
７６  ＩＥＥＥ１３９４デバイス
７７  セントロニクス
１００  ＭＦＰ／ＬＰ
１１０  パソコンＡ
１１１  パソコンＢ１１１
１１２  パソコンＣ
１１３  パソコンＤ
１１４  パソコンＥ
１１５  パソコンＦ
１１６  パソコンＧ
１１７  ルータ
１２１、１２２、１２３、１２４、１２５、１２６、１２７  グループ
１３０  アプリ
１３１  サービス設定モジュール
１３２  ＩＰ種別解析モジュール
１３３  通信モジュール
１４０  アプリケーション層
１４１  トランスポート層
１４２ネットワーク層
１４３  ネットワークアクセス層
１５１  プリンタアプリ
１５２  ファックスアプリ
１５３  スキャナアプリ
１５４  グローバルＩＰアドレス
１５５  ローカルＩＰアドレス
２００  ＰＣ
２０１  レーザプリンタ
２０２  イーサネット（登録商標）
２１０  ネットワークインタフェース
２１１  ＩＰｓｅｃ処理部
２１２  ＬＰＲ処理部
２１３  ＩＰＰ処理部
２１４  ＤＩＰＲＩＮＴ処理部
２１５  ＲＳＨ処理部
２１６  印刷処理部
２１７  ＩＰｓｅｃ設定記憶部
２１８  ＩＰｓｅｃ設定部
２１９  オペパネ操作部
２２０  ＳＳＬ処理部
２２１  ＨＴＴＰ処理部
２２２  ＳＬＰ処理部
２３０  プリンタ／ＩＰｓｅｃプロパティデータベース
２３１  情報収集部
２３２  ネットワーク入出力部
２３３  パラメータ設定部
２３４  設定情報送信部
２３５  設定メインパネル
２３６  詳細設定パネル
２３７  ＵＩＦ操作部
２４０  プリンタ探索ボタン
２４１  発見プリンタ欄
２４２  詳細設定ボタン
２４３  カプセル化モード入力欄
２４４  共有鍵情報入力欄
２４５  全設定ボタン
２４６  ＯＫボタン
２４７  キャンセルボタン
２５０  ＨＭＡＣ欄
２５１  Ｃｙｐｈｅｒ欄
２５２  ＤＨグループ欄
２５３  ＰＫＩチェックボックス
２５４  サーバー証明書入力欄
２５６  ＣＮ入力欄
２５７  ＯＫボタン
２５８  キャンセルボタン
【図１】
2006020262.tif 000003
【図２】
2006020262.tif 000004
【図３】
2006020262.tif 000005
【図４】
2006020262.tif 000006
【図５】
2006020262.tif 000007
【図６】
2006020262.tif 000008
【図７】
2006020262.tif 000009
【図８】
2006020262.tif 000010
【図９】
2006020262.tif 000011
【図１０】
2006020262.tif 000012
【図１１】
2006020262.tif 000013
【図１２】
2006020262.tif 000014
【図１３】
2006020262.tif 000015
【図１４】
2006020262.tif 000016
【図１５】
2006020262.tif 000017
【図１６】
2006020262.tif 000018
【図１７】
2006020262.tif 000019
【図１８】
2006020262.tif 000020
【図１９】
2006020262.tif 000021