(57)【要約】【課題】使用不可能な状態で残ったオプション機能（余剰オプション機能）を有効活用することができる印刷装置を提供する。【解決手段】印刷装置は、オプションデバイスの追加・削除を検知するオプションデバイス追加・削除検知手段と、オプション機能の追加・削除を検知するオプション機能追加・削除検知手段とを備える。また、オプション機能の使用可否を判断するオプション機能使用可否判断手段と、オプション機能使用可否判断手段による判断結果を操作パネルに報知する報知手段とを備える。各手段はＣＰＵ１０２がその機能を有する。【選択図】図２
2008134702.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のオプションデバイスを装着可能な画像処理装置であって、
少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、
前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、
前記実行手段が前記記憶手段に記憶されたオプションプログラムを実行するために必要なオプションデバイスを特定する特定手段と、
前記特定手段が特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記記憶手段に記憶されたオプションプログラムを、前記実行手段が実行可能であるか否かを決定する決定手段と、
前記決定手段による決定の結果を通知する通知手段と、を備えることを特徴とする画像処理装置。
【請求項２】
更に、前記画像処理装置の操作に関する情報を表示し、前記画像処理装置の操作指示を受け付ける操作表示手段を備え、
前記通知手段は前記決定手段による決定の結果を前記操作表示手段に表示することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記決定手段が前記オプションプログラムが実行不可であることを決定した場合、前記表示手段は前記オプションプログラムが実行不可であることと、当該オプションプログラムを実行可能にするために前記画像処理装置に装着することが必要なオプションデバイスに関する情報を表示することを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記通知手段は、前記決定手段による決定の結果を外部のサーバ装置へ通知することを特徴とする、請求項１に記載の画像処理装置。
【請求項５】
少なくとも１つ以上のオプションデバイスを装着可能な少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムであって、
少なくとも１つ以上の前記画像処理装置の少なくともいずれかは、
少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、
前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、
前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行可能か否かを決定する決定手段と、
前記決定手段が実行不可と決定したオプションプログラムに関する情報を前記サーバ装置へ通知する通知手段と
を備え、
前記サーバ装置は、
前記少なくとも１つ以上の画像処理装置が備える通知手段により通知されたオプションプログラムの情報を記憶して管理する管理手段と、
を備えることを特徴とする、オプションプログラム管理システム。
【請求項６】
前記サーバ装置は更に、前記少なくとも１つ以上の画像処理装置のいずれかからの要求に基づいて、前記管理手段が記憶しているオプションプログラムの情報を、当該要求を行った画像処理装置に送信する送信手段を備えることを特徴とする、請求項５に記載のオプションプログラム管理システム。
【請求項７】
前記画像処理装置は更に、
前記実行手段が前記記憶手段に記憶されたオプションプログラムを実行するために必要なオプションデバイスを特定する特定手段と、
前記特定手段が特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定手段と、を備え、
前記決定手段の決定は、前記判定手段による判定結果に基づくことを特徴とする、請求項５または請求項６のいずれか１項に記載のオプションプログラム管理システム。
【請求項８】
前記画像処理装置は更に、前記画像処理装置の操作に関する情報を表示し、前記画像処理装置の操作指示を受け付ける操作表示手段と、
前記サーバ装置が備える送信手段から送信されたオプションプログラムに関する情報を受信するための受信手段と、を備え、
前記特定手段は、受信手段が受信したオプションプログラムに関する情報に基づいて、当該オプションプログラムを実行するために必要なオプションデバイスを特定し、
前記決定手段は、前記画像処理装置が装着するオプションデバイスが、前記特定手段が特定したオプションデバイスに含まれる場合には当該オプションプログラムを前記画像処理装置が使用可能なオプションプログラムであると決定し、
前記表示手段は、前記決定手段が使用可能であると決定したオプションプログラムに関する情報を表示することを特徴とする、請求項７に記載のオプションプログラム管理システム。
【請求項９】
前記受信手段が前記サーバ装置から受信したオプションプログラムに関する情報は、オプションプログラムを記憶する他の画像処理装置を特定する情報を含み、
前記画像処理装置は更に、前記決定手段が使用可能であると決定したオプションプログラムに関する、前記受信手段が受信した情報に基づいて特定される、当該オプションプログラムを記憶する他の画像処理装置に対して当該オプションプログラムの転送を要求する転送要求手段と、
前記記憶手段は、前記転送要求による前記オプションプログラムの転送要求に応答して前記他の画像処理装置から送信されるオプションプログラムを記憶することを特徴とする、請求項８に記載のオプションプログラム管理システム。
【請求項１０】
少なくとも１つ以上のオプションデバイスを装着可能な少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムであって、
前記サーバ装置は、オプションデバイスを特定する情報と、当該オプションデバイスが前記１つ以上の画像処理装置のいずれに装着されているかを特定する情報を管理し、
前記画像処理装置は、
少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、
前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、
前記画像処理装置に対して新たにオプションデバイス装着されたことを検知する検知手段と、
前記検知手段が新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記新たなオプションデバイスが前記画像処理装置に装着されたことを、前記サーバ装置へ通知する通知手段と、
前記検知手段が新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記サーバ装置に当該オプションデバイスと同一のオプションデバイスが過去に装着されたことのある、他の画像処理装置を特定する情報を要求する要求手段と、を備えることを特徴とする、オプションプログラム管理システム。
【請求項１１】
前記サーバ装置は、前記要求手段による要求に基づいて、前記オプションデバイスと同一のオプションデバイスが過去に装着されたことのある他の画像処理装置を特定する情報を前記画像処理装置に送信する送信手段を備え、
前記画像処理装置は、前記サーバ装置が備える前記送信手段から送信される、前記他の画像処理装置を特定する情報に基づいて、当該他の画像処理装置に対してオプションプログラムの転送を要求する転送要求手段を備えることを特徴とする、請求項１０に記載のオプションプログラム管理システム。
【請求項１２】
少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備えた画像処理装置におけるオプションプログラム管理方法であって、
前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行するために必要なオプションデバイスを特定する特定工程と、
前記特定工程で特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定工程と、
前記判定工程での判定結果に基づいて、前記画像処理装置にインストールされたオプションプログラムの使用可否を決定する決定工程と、
前記決定工程における決定の結果を通知する通知工程と、を備えることを特徴とするオプションプログラム管理方法。
【請求項１３】
少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備える少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムにおけるオプションプログラム管理方法であって、
少なくとも１つ以上の前記画像処理装置の少なくともいずれかは、
前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行可能か否かを決定する決定工程と、
前記決定工程で実行不可と決定したオプションプログラムに関する情報を前記サーバ装置へ通知する通知工程と
を備え、
前記サーバ装置は、
前記少なくとも１つ以上の画像処理装置の通知工程で通知されたオプションプログラムの情報を記憶して管理する管理工程と、
を備えることを特徴とする、オプションプログラム管理方法。
【請求項１４】
少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備えるな少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続される、オプションデバイスを特定する情報と、当該オプションデバイスが前記１つ以上の画像処理装置のいずれに装着されているかを特定する情報とを管理する管理サーバ装置とを含むオプションプログラム管理システムにおけるオプションプログラム管理方法であって、
前記画像処理装置に対して新たにオプションデバイス装着されたことを検知する検知工程と、
前記検知工程において新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記新たなオプションデバイスが前記画像処理装置に装着されたことを、前記サーバ装置へ通知する通知工程と、
前記検知工程において新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記サーバ装置に当該オプションデバイスと同一のオプションデバイスが過去に装着されたことのある、他の画像処理装置を特定する情報を要求する要求工程と、備えることを特徴とする、オプションプログラム管理方法。
【請求項１５】
少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備えた画像処理装置におけるオプションプログラム管理方法を画像処理装置に実行させるためのプログラムであって、前記プログラム管理方法は、
前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行するために必要なオプションデバイスを特定する特定工程と、
前記特定工程で特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定工程と、
前記判定工程での判定結果に基づいて、前記画像処理装置にインストールされたオプションプログラムの使用可否を決定する決定工程と、
前記決定工程における決定の結果を通知する通知工程と、を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、オプションプログラム管理システム、オプションプログラム管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より印刷装置は、ユーザの利用形態に応じて様々なオプションデバイス（フィニッシャ、給紙デッキ、パンチャ、折りデバイス、音声デバイス・カードリーダ・バーコードリーダ・各種記憶メディアリーダなど）を装着することが可能となっている。そしてこれらのデバイスの設置・付け替えなどは専門知識を持ったサービスマンが行っていた。
【０００３】
しかし近年、ユーザの利用形態の多様化に伴い、印刷装置のコンポーネント化が進行し、従来では取り外し不可能であった操作パネル、スキャナ装置などもオプションデバイスとして取り外し可能な印刷装置が提案されている。
【０００４】
これらのオプションデバイスは、同じ機種間はもちろん異機種間での付け替え・再利用が可能なように独立した設計がなされており、設置・付け替えといった作業もユーザ自身で簡単に行えるようになってきている（例えば、特許文献１参照）。
【０００５】
一方、印刷装置には、オプションデバイスとは別に製品の初期状態では使用できないが、追加投資などを行うことで使用可能となるオプション機能も多数存在する。オプション機能の提供方法の一つとしてライセンス提供がある。
【０００６】
これは、印刷装置に予め記憶されているプログラムのうち一部の機能を無効化しておき、ライセンスの提供が認められるとその機能が有効化され、それ以降、オプション機能として使用可能となるものである。
【０００７】
例えば、ＷＥＢブラウザ機能や地紋プリント機能、アプリケーションデータダイレクトプリント機能などがこれに当たる。またオプション機能の別の提供方法として、アプリケーションでの提供方法がある。
【０００８】
これは、製品には予め搭載されていない機能を後から追加でインストールして使用するものである。近年の印刷装置では、ＪＡＶＡ（登録商標）、Ｌｉｎｕｘ（登録商標）に代表されるプラットフォーム上で動作するプログラムをネットワークなどの通信回線からＲＡＭやＨＤＤに記録して使用する仕組みが搭載されている。
【特許文献１】特開２００４−１１２６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、オプションデバイスをユーザ自身が簡単に設置・付け替え可能にして、ユーザ環境に応じた自由なデバイス構成を実現する仕組みが実現されている。しかしながら、このように自由なオプションデバイスの付け替えが可能となった結果、オプション機能の管理が煩雑になると言う問題が発生する。
【００１０】
あるオプション機能が正当なライセンスの下に有効化されているが、オプションデバイスの装着状況により、実際にはオプション機能が使用不可能な状態で残ってしまうケースが発生してしまう。
【００１１】
その一例として、スキャナが取り外された状態における、スキャナを使用することを前提とした機能、例えば、スキャン画像をＰＤＦ等の特定の画像フォーマットに変換する機能等が挙げられる。また、カードリーダが取り外された状態でのカード認証アプリケーション、ディスプレイが取り外された状態でのＷＥＢブラウザ機能などが挙げられる。
【００１２】
このように、オプションデバイスが取り外されたことによりオプション機能を用いることができず、当該オプション機能のために入手したライセンス（通常は有償）が無駄になってしまう不具合が発生する。
【００１３】
本発明の目的は、使用不可能な状態で残ったオプション機能（余剰オプション機能）を有効活用することができる印刷装置及びその制御方法、並びにプログラム及び記憶媒体、印刷システムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明の画像処理装置は、少なくとも１つ以上のオプションデバイスを装着可能な画像処理装置であって、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、前記実行手段が前記記憶手段に記憶されたオプションプログラムを実行するために必要なオプションデバイスを特定する特定手段と、前記特定手段が特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定手段と前記判定手段による判定結果に基づいて、前記記憶手段に記憶されたオプションプログラムを、前記実行手段が実行可能であるか否かを決定する決定手段と、前記決定手段による決定の結果を通知する通知手段と、を備えることを特徴とする。
【００１５】
また、上記目的を達成するために、本発明のオプションプログラム管理システムは、少なくとも１つ以上のオプションデバイスを装着可能な少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムであって、少なくとも１つ以上の前記画像処理装置の少なくともいずれかは、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行可能か否かを決定する決定手段と前記決定手段が実行不可と決定したオプションプログラムに関する情報を前記サーバ装置へ通知する通知手段とを備え、前記サーバ装置は、前記少なくとも１つ以上の画像処理装置が備える通知手段により通知されたオプションプログラムの情報を記憶して管理する管理手段と、を備えることを特徴とする。
【００１６】
また、上記目的を達成するために、本発明のオプションプログラム管理システムは、少なくとも１つ以上のオプションデバイスを装着可能な少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムであって、前記サーバ装置は、オプションデバイスを特定する情報と、当該オプションデバイスが前記１つ以上の画像処理装置のいずれに装着されているかを特定する情報を管理し、前記画像処理装置は、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段と、前記画像処理装置に対して新たにオプションデバイス装着されたことを検知する検知手段と、前記検知手段が新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記新たなオプションデバイスが前記画像処理装置に装着されたことを、前記サーバ装置へ通知する通知手段と、前記検知手段が新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記サーバ装置に当該オプションデバイスと同一のオプションデバイスが過去に装着されたことのある、他の画像処理装置を特定する情報を要求する要求手段と、を備えることを特徴とする。
【００１７】
また、上記目的を達成するために、本発明のオプションプログラム管理方法は、少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備えた画像処理装置におけるオプションプログラム管理方法であって、前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行するために必要なオプションデバイスを特定する特定工程と、前記特定工程で特定したオプションデバイスが前記画像処理装置に装着されているか否かを判定する判定工程と、前記判定工程での判定結果に基づいて、前記画像処理装置にインストールされたオプションプログラムの使用可否を決定する決定工程と、前記決定工程における決定の結果を通知する通知工程と、を備えることを特徴とする。
【００１８】
また、上記目的を達成するために、本発明のオプションプログラム管理方法は、少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備える少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置とを含むオプションプログラム管理システムにおけるオプションプログラム管理方法であって、少なくとも１つ以上の前記画像処理装置の少なくともいずれかは、前記記憶手段に記憶されたオプションプログラムを前記実行手段が実行可能か否かを決定する決定工程と、前記決定工程で実行不可と決定したオプションプログラムに関する情報を前記サーバ装置へ通知する通知工程とを備え、前記サーバ装置は、前記少なくとも１つ以上の画像処理装置の通知工程で通知されたオプションプログラムの情報を記憶して管理する管理工程と、を備えることを特徴とする。
【００１９】
また、上記目的を達成するために、本発明のオプションプログラム管理方法は、少なくとも１つ以上のオプションデバイスを装着可能であり、少なくとも１つ以上のオプションプログラムを記憶可能な記憶手段と、前記記憶手段に記憶されたオプションプログラムを実行する実行手段とを備えるな少なくとも１つ以上の画像処理装置と、前記画像処理装置とネットワークを介して接続される、オプションデバイスを特定する情報と、当該オプションデバイスが前記１つ以上の画像処理装置のいずれに装着されているかを特定する情報とを管理する管理サーバ装置とを含むオプションプログラム管理システムにおけるオプションプログラム管理方法であって、前記画像処理装置に対して新たにオプションデバイス装着されたことを検知する検知工程と、前記検知工程において新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記新たなオプションデバイスが前記画像処理装置に装着されたことを、前記サーバ装置へ通知する通知工程と、前記検知工程において新たなオプションデバイスが前記画像処理装置に装着されたことを検知したことに基づいて、前記サーバ装置に当該オプションデバイスと同一のオプションデバイスが過去に装着されたことのある、他の画像処理装置を特定する情報を要求する要求工程と、備えることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、オプション機能の使用可否を判断して、その結果を報知するので、使用不可能な状態で残ったオプション機能（余剰オプション機能）を有効活用することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る印刷装置のブロック構成を示す図である。
【００２３】
図１において、画像処理装置の一実施形態としての印刷装置は、印刷装置本体１００と、オプションデバイスとしての、操作パネル１３０、デバイスＡ１３１、デバイスＢ１３２、デバイスＣ１３３の４種類のオプションデバイス（オプション機器）を備える。操作パネル１３０は印刷装置本体１００を操作するためのタッチパネルであり、ＧＵＩによりユーザからの入力検知やユーザへの情報通知が可能である。
【００２４】
印刷装置本体１００において、Ｉ／Ｏ制御部１０１は、ＬＡＮ（通信回線）１１０を通じて不図示の外部のネットワーク機器との通信制御を行う。ＣＰＵ１０２は、印刷装置本体１００における各種処理を行う演算装置である。プログラムＲＯＭ１０３は、ＣＰＵ１０２で実行されるプログラムなどが記録される。
【００２５】
ＲＡＭ１０４は、ＣＰＵ１０２が各種処理に利用するメモリ領域である。印刷出力部１０５は、処理された印刷データを物理的に印刷用紙に記録する。印刷装置本体１００内の各モジュールは、システムバス１０６を通じて互いに通信可能となる。
【００２６】
オプション機能管理部１２０は、印刷装置本体１００におけるライセンスや追加アプリケーションを管理する。ここでオプション機能とは製品の初期状態では使用できないが、ユーザが追加投資などを行う（アプリケーションプログラムや、ライセンスを購入する）ことで使用可能となる機能を指す。オプション機能はアプリケーションプログラムの形態でＲＯＭ１０３や、印刷装置が備えるハードディスク等の不揮発性の記憶媒体（不図示）に記憶される。
【００２７】
オプション機能の追加方法として、ライセンス追加方法とアプリケーション追加方法がある。
【００２８】
ライセンス追加方法の場合、オプション機能を実現するプログラムは予めプログラムＲＯＭ１０３に記憶されている。オプション機能管理部１２０は、不図示の外部装置からＬＡＮ１１０を経由して、ライセンス情報を受け取り、ＲＡＭ１０４にライセンスが有効化されたことを記憶する。ライセンス情報は、ユーザが特定のオプション機能を有効にするために用いるものであり、ライセンスファイルなどの電子データの形態で提供される。
【００２９】
ＣＰＵ１０２は、ＲＡＭ１０４に記憶されたライセンス情報を元に、前記ライセンスに対応するプログラムをプログラムＲＯＭ１０３から読み出し、実行する。前記ライセンス情報はユーザが操作パネル１３０を操作することにより、オプション機能管理部１２０に通知してもよい。
【００３０】
一方、アプリケーション追加方法の場合、オプション機能管理部１２０は、不図示の外部装置からＬＡＮ１１０を経由して、アプリケーションプログラムを受け取り、ＲＡＭ１０４に記憶する。ＣＰＵ１０２は、ＲＡＭ１０４に記憶されたアプリケーションプログラムを読み出し、実行する。
【００３１】
オプションデバイス接続部１２１は、印刷装置本体１００に接続されるオプションデバイスと印刷装置本体１００との通信などを制御する。アプリケーションプログラムを追加する場合においてもライセンス情報を必要とするようにしてもよい。
【００３２】
図２は、図１の印刷装置によって実行されるオプション機能の使用可否を判定する処理の手順を示すフローチャートである。
【００３３】
本処理は、図１におけるＣＰＵ１０２によって実行される。
【００３４】
図２において、オプションデバイス接続部１２１は、オプションデバイスの追加・削除があるとそれを検知し、ＣＰＵ１０２が当該検知を認識する（ステップＳ２０１）。また、オプション機能管理部１２０は、オプション機能の追加・削除があるとそれを検知し、ＣＰＵ１０２が当該検知を認識する（ステップＳ２０２）。ステップＳ２０１もしくはステップＳ２０２の検知があると、有効なオプション機能が使用可能な状態か否かを判断する（ステップＳ２０３）。
【００３５】
ここで、使用不可になったオプション機能があれば（ステップＳ２０４でＹＥＳ）、操作パネル１３０に使用不可になったオプション機能があることを通知し（ステップＳ２０５）、一連の処理を終了する。一方、ステップＳ２０４において使用不可になったオプション機能がない場合は（ステップＳ２０４でＮＯ）、そのまま処理を終了する。
【００３６】
図３は、オプション機能と必要なオプションデバイスの対応を表したテーブルを示す図である。このテーブルは、オプション機能管理部１２０内に保持されている。
【００３７】
図３において、テーブル３００には、オプション機能３０１と、各オプション機能が動作するのに必要となるオプションデバイス３０２が対応付けられている。オプション機能３０１は、当該印刷装置１００において有効になっているオプション機能を示している。また、オプションデバイス３０２には、有効となっているオプション機能が必要とするオプションデバイスの他に、他のオプション機能を必要とする場合にはそのようなオプション機能を示しても良い。オプション機能管理部１２０は、このようなテーブル３００を内部的に保持し、テーブル３００を参照することで、各オプション機能が使用可能か否かを判断する。図２におけるステップＳ２０４の処理はこの判断結果に基づいている。
【００３８】
図４は、図２におけるステップＳ２０５の処理において操作パネル１３０に表示される画面の一例を示す図である。
【００３９】
図４において、印刷装置本体１００において有効なオプション機能の名称４０１、名称４０１で表示されたオプション機能の状況４０２が表示される。機能Ｂと機能Ｅは、ライセンスは有効であるが使用不可となっている。本画面によりユーザは、余剰オプション機能、すなわち、機能を実行するために必要なオプションデバイスを有していないために、ライセンスを適用することなどによって有効であるにもかかわらず実行することが出来ないオプション機能があることを認識可能となる。また、状況４０２にはオプション機能が使用できない理由も表示される。
【００４０】
本実施の形態においては、操作パネル１３０自体もオプションデバイスであるので、印刷装置本体１００に操作パネル１３０が装着されていないケースも考えられる。このような場合には、予め印刷装置本体１００に登録された、当該印刷装置の管理者の電子メールアドレス宛に、図４に表示している内容と同等のメッセージを表す電子メールを送信するようにしてもよい。オプションデバイスの追加、あるいは取り外しがあった場合、または、新たなオプション機能が有効化された場合、または、有効化されていたオプション機能が無効になった場合等にこのような電子メールを送信すればよい。
【００４１】
以上のような処理により、オプションデバイスもしくはオプション機能の追加・削除によって使用可能または不可能になったオプション機能をユーザに通知することが可能となる。よって、当該印刷装置の管理者あるいはユーザは、当該通知に基づいて使用可能または不可能になったオプション機能を認識することができる。そして、ユーザあるいは管理者は当該オプション機能のライセンスを有効活用すべく、ライセンスを他の印刷装置へ移管するなどの措置を取ることが可能になる。
【００４２】
（第２の実施の形態）
第１の実施の形態では、余剰オプション機能をユーザに通知するのみであったが、本実施の形態では、余剰オプション機能を、印刷装置から別の印刷装置へ転送可能とする印刷装置について説明する。
【００４３】
ここでオプション機能の転送とは、オプション機能がライセンスにより有効となるオプション機能であった場合は、ライセンス情報の転送を表す。一方、オプション機能が追加アプリケーションによって実現されるオプション機能であった場合は、アプリケーションプログラム自体の転送を表す。また、オプション機能が追加アプリケーションによって実現されるもので、追加アプリケーション自体も正しいライセンス情報を適用することで有効化されるものであるという場合もある。このような場合には、アプリケーションプログラムと、対応するライセンス情報とを転送することによって、オプション機能の転送が実現する。尚、本実施の形態では、第１の実施の形態と異なる部分のみ説明し、同じ構成のものについては同一の符号を付して説明を省略する。
【００４４】
図５は、本発明の第２実施の形態に係る印刷装置を含む印刷システムのブロック構成を示す図である。
【００４５】
図５において、本印刷システムは、印刷装置本体１００に対してＬＡＮ１１０を介して管理サーバ５１０及び他の印刷装置５２０、５２１が接続される。
【００４６】
印刷装置本体１００の余剰オプション機能検索部５０１は、管理サーバ５１０が管理する余剰オプション機能のうち、該印刷装置で使用可能な余剰オプション機能を検索する。余剰オプション機能転送部５０２は、余剰オプション機能を他の印刷装置に転送する。余剰オプション機能受信部５０３は、他の印刷装置から余剰オプション機能を受信する。
【００４７】
管理サーバ５１０は、本印刷システムに接続されるいずれかの印刷装置における余剰オプション機能を管理する余剰オプション機能管理部５１１を備える。本印刷システムに接続される印刷装置５２０、５２１の構成は印刷装置本体１００と同じである。尚、印刷装置５２０、印刷装置５２１も、それぞれ印刷装置本体１００と同じくオプションデバイスが装着されている場合があるが、ここでは図示しない。
【００４８】
以上のような構成の印刷装置において、他の印刷装置へ余剰オプション機能を転送する処理の流れを説明する。
【００４９】
図６は、図５の印刷システムによって実行される余剰オプション機能を検知する処理の手順を示すフローチャートである。
【００５０】
本処理は、図５における印刷装置本体１００のＣＰＵ１０２と、管理サーバ５１０によって実行される。
【００５１】
図６において、オプションデバイス接続部１２１は、オプションデバイスの追加・削除があるとそれを検知する（ステップＳ６０１）。また、オプション機能管理部１２０は、オプション機能の追加・削除があるとそれを検知する（ステップＳ６０２）。ステップＳ６０１もしくはステップＳ６０２の検知があると、有効なオプション機能が使用可能な状態か否かをチェックする（ステップＳ６０３）。
【００５２】
ここでオプション機能の使用可否状態に変化があった場合は（ステップＳ６０４でＹＥＳ）、管理サーバ５１０に現在の使用不可オプション機能（以下、余剰オプション機能）を通知する（ステップＳ６０５）。
【００５３】
次に、管理サーバ５１０は、ステップＳ６０５の通知を受け、余剰オプション機能管理部５１１により、印刷装置本体１００における余剰オプション機能の情報を更新し（ステップＳ６０６）、一連の処理を終了する。一方、ステップＳ６０４において、オプション機能の使用可否状態に変化がなかった場合は（ステップＳ６０４でＮＯ）、そのまま処理を終了する。
【００５４】
図７は、余剰オプション機能の情報を表した図である。
【００５５】
図７において、（ａ）は、図６のステップＳ６０５において、印刷装置本体１００から管理サーバ５１０に通知される余剰オプション機能の情報を表す。機体情報７００は、ここでは印刷装置本体１００の装置名称（機種名など）、ＩＰアドレスなどが格納される。機体情報７００、７１０として、装置固有の識別情報（シリアル番号）等を格納しても良い。余剰オプション機能７０１は、印刷装置本体１００における余剰オプション機能を表す。
【００５６】
（ｂ）は、図６のステップＳ６０６において、余剰オプション機能管理部５１１が保持する、余剰オプション機能の状況を表すテーブルを示す。
【００５７】
余剰オプション機能管理部５１１は、各印刷装置から、（ａ）で示した情報が通知されると、（ｂ）で示したテーブルの情報を更新する。機体情報７１０は、ここでは各印刷装置の装置名称（機種名など）、ＩＰアドレスなどが格納される。余剰オプション機能７１１は、各印刷装置における余剰オプション機能を表す。このように余剰オプション機能管理部５１１は印刷装置毎に、その印刷装置での余剰オプション機能を対応させて管理している。
【００５８】
図８は、図５の印刷システムによって実行される余剰オプション検索処理の手順を示すフローチャートである。
【００５９】
本処理は、図５における印刷装置本体１００のＣＰＵ１０２と、管理サーバ５１０によって実行される。
【００６０】
図８において、ユーザが操作パネル１３０を用いて余剰オプションの検索指示を出す。余剰オプション機能検索部５０１は、前記検索指示を受けると、管理サーバ５１０へ余剰オプション機能の検索要求を送信する（ステップＳ８０１）。
【００６１】
管理サーバ５１０は、前記検索要求を受けると、余剰オプション機能管理部５１１により管理される各印刷装置の余剰オプション情報（図７（ｂ））を、検索要求元の印刷装置本体１００に通知する（ステップＳ８０２）。
【００６２】
次に、オプション機能管理部１２０は、図３に示したテーブルを用いて、ステップＳ８０２で通知された余剰オプション機能のうち、自機で使用可能な余剰オプションがあるかどうかを判断する（ステップＳ８０３）。
【００６３】
ここで、自機で使用可能な余剰オプション機能があると判断した場合は（ステップＳ８０３でＹＥＳ）、自機で使用可能な余剰オプション機能を操作パネル１３０に表示し（ステップＳ８０４）、一連の処理を終了する。
【００６４】
ここで、「自機で使用可能な余剰オプション」とは、自機ではそのオプション機能が有効化されていないもの、あるいはそのオプション機能を実現するための追加アプリケーションをインストールしていないもののうち、自機が必要なオプションデバイスを装着しているのでその機能を実行可能であるものを指す。自機で実行可能であるが、当該オプション機能が既に自機で有効化されているものは「自機で使用可能な余剰オプション」の対象外である。また、自機で有効化しても、必要なオプションデバイスが装着されていないので実行できないようなオプション機能は「自機で使用可能な余剰オプション」の対象外である。
【００６５】
一方、ステップＳ８０３において、自機で使用可能な余剰オプション機能がないと判断した場合は（ステップＳ８０３でＮＯ）、自機で使用可能な余剰オプション機能がない旨を操作パネル１３０に表示し（ステップＳ８０５）、一連の処理を終了する。
【００６６】
本実施の形態では、ユーザの指示により余剰オプション機能の検索を行った。この場合、ユーザは余剰オプション機能があるかどうかを自発的に検索しなくてはいけないが、印刷装置本体１００に新たなオプションデバイスが装着されたことに応じて余剰オプションの検索を自動的に行うようにしてもよい。また、印刷装置本体１００が定期的に管理サーバ５１０にアクセスし、余剰オプション機能を検索するようにしてもよい。
【００６７】
図９は、余剰オプション機能の検索結果をユーザに通知する画面の一例を示す図である。
【００６８】
図９において、（ａ）は、図８のステップＳ８０４において操作パネル１３０に表示される画面である。名称９０１は、印刷装置本体１００において使用可能な余剰オプション機能の名称を表す。機体情報９０２は、各余剰オプション機能を持つ印刷装置の機体情報を表す。ここでは各印刷装置の装置名称（機種名など）、ＩＰアドレスなどが表示される。
【００６９】
余剰オプション機能取得ボタン９０３を押すことで余剰オプション機能取得を指示することが可能となる。ボタン９０４は、ユーザが印刷システムの余剰オプション機能の情報を最新のものに更新指示するためのものである。キャンセルボタン９０５は、余剰オプション機能の取得をせずに、画面を閉じるためのものである。
【００７０】
（ｂ）は、図８のステップＳ８０５において、操作パネル１３０に表示される画面である。ダイアログ９１０により、ユーザは自機で使用可能な余剰オプション機能がないことを認識することが可能である。ボタン９１１は、ユーザが印刷システムの余剰オプション機能の情報を最新のものに更新指示するためのものである。キャンセルボタン９１２は、余剰オプション機能の取得をせずに、画面を閉じるためのものである。
【００７１】
図１０は、図５の印刷システムによって実行される余剰オプション機能の転送・受信処理の手順を示すフローチャートである。
【００７２】
本処理は、図５における印刷装置本体１００のＣＰＵ１０２によって実行される。
【００７３】
ユーザにより余剰オプション機能取得ボタン９０３が押下された後、各印刷装置間で余剰オプション機能の転送・受信処理が行われる。余剰オプション機能の転送・受信は２台の印刷装置間で互いに通信しながら処理を行う。
【００７４】
図１０（ａ）はオプション機能を受信する受信側印刷装置の処理を表し、図１０（ｂ）はオプション機能を送信する転送側印刷装置の処理を表す。また前記のように、各印刷装置は同じ構成であるため、説明においては受信側印刷装置、転送側印刷装置とも印刷装置本体１００の符号を用いて説明する。
【００７５】
ユーザにより余剰オプション機能取得ボタン９０３が押下されると、余剰オプション機能受信部５０３は、該余剰オプション機能を持つ印刷装置へ余剰オプション機能の転送要求を送信する（ステップＳ１００１）。転送側印刷装置はステップＳ１００１で送信された転送要求を受信する（ステップＳ１００２）。
【００７６】
次に、オプション機能管理部１２０は、要求のあった余剰オプション機能が自機に存在するか否かを確認する（ステップＳ１００３）。ここで、要求のあった余剰オプション機能が存在しなかった場合には（ステップＳ１００３でＮＯ）、管理サーバ５１０へ現在の余剰オプション機能の情報を送信する（ステップＳ１００４）。
【００７７】
次に、オプション機能管理部１２０は、要求のあった余剰オプション機能が存在しなかった旨を、受信側印刷装置に通知する（ステップＳ１００５）。受信側印刷装置の余剰オプション機能受信部５０３は、ステップＳ１００５での通知を受けると、操作パネル１３０にエラー表示を行い（ステップＳ１００６）、一連の処理を終了する。
【００７８】
一方、ステップＳ１００３において、要求のあった余剰オプション機能が存在した場合には（ステップＳ１００３でＹＥＳ）、余剰オプション機能転送部５０２により、余剰オプション機能を受信側印刷装置に転送する（ステップＳ１０１０）。受信側印刷装置の余剰オプション機能受信部５０３は、ステップＳ１０１０で転送された余剰オプション機能を受信する（ステップＳ１０１１）。
【００７９】
ここで、余剰オプション機能を正常に受信終了しなかった場合（ステップＳ１０１２でＮＯ）、操作パネル１３０にエラー表示し（ステップＳ１０１３）、一連の処理を終了する。
【００８０】
一方、ステップＳ１０１２において、余剰オプション機能を正常に受信した場合は（ステップＳ１０１２でＹＥＳ）、管理サーバ５１０へ現在の余剰オプション機能の情報を送信する（ステップＳ１０２０）。次に、操作パネル１３０に該余剰オプション機能を正常に受信した旨を表示する（ステップＳ１０２１）。
【００８１】
次に、余剰オプション機能受信部５０３は、転送側印刷装置に余剰オプション機能を正常に受信した旨を通知する（ステップＳ１０２２）。転送側印刷装置のオプション機能管理部１２０は、ステップＳ１０２２での通知を受けると、そのオプション機能を自機から削除する（ステップＳ１０２３）。そして管理サーバ５１０へ現在の余剰オプション機能の情報を送信して（ステップＳ１０２４）、一連の処理を終了する。
【００８２】
なお、ステップＳ１０１２やステップＳ１０２４、で、印刷装置からの通知を受けた管理サーバ５１０は、通知内容に基づいて余剰オプション機能管理部５１１が保持する、余剰オプション機能の状況を表すテーブルの内容を更新する。
【００８３】
図１１は、余剰オプション機能の受信結果をユーザに通知する画面の一例を示す図である。
【００８４】
図１１（ａ）は、図１０のステップＳ１００６において、操作パネル１３０に表示される画面である。ダイアログ１１００により、ユーザは転送要求した余剰オプション機能が転送側印刷装置に存在しなかったことを認識することが可能である。ボタン１１０１は、ユーザが印刷システムの余剰オプション機能の情報を最新のものに更新指示するためのものである。キャンセルボタン１１０２は、余剰オプション機能の取得をせずに、画面を閉じるためのものである。
【００８５】
図１１（ｂ）は、図１０のステップＳ１０２１において、操作パネル１３０に表示される画面である。ダイアログ１１１０により、ユーザは転送要求した余剰オプション機能が正常に受信したことを認識することが可能である。ボタン１１１１は、本画面を閉じ、通常の印刷ＵＩ画面に戻るためのものである。
【００８６】
図１１（ｃ）は、図１０のステップＳ１０１３において、操作パネル１３０に表示される画面である。ダイアログ１１２０により、ユーザは転送要求した余剰オプション機能の受信時にエラーが発生したことを認識することが可能である。ボタン１１２１は、本画面を閉じ、再度、図９（ａ）のＵＩ画面に戻るためのである。
【００８７】
以上のような処理により、オプションデバイスもしくはオプション機能の追加・削除によって使用不可能になったオプション機能を別の印刷装置に転送することにより、オプション機能の有効活用が可能となる。
【００８８】
（第３の実施の形態）
第２の実施の形態では、ユーザが能動的に余剰ライセンスの検索を行うことで余剰ライセンス情報を取得することができた。第３の実施の形態では、オプションデバイスの移動（取り外しや装着）を検知して、余剰オプション機能情報を自動的に取得可能な印刷システムについて説明する。尚、本実施の形態では、第２の実施の形態と異なる部分のみ説明し、同じ構成のものについては同一の符号を用いて説明する。
【００８９】
図１２は、本発明の第３実施の形態に係る印刷装置を含む印刷システムのブロック構成を示す図である。
【００９０】
図１２において、本印刷システムは、印刷装置本体１００に対してＬＡＮ１１０を介して管理サーバ５１０及び他の印刷装置５２０、５２１が接続される。
【００９１】
本印刷システムでは、第１の実施の形態の構成に加えて、各オプションデバイスがそれぞれオプションデバイスＩＤ１２００乃至１２０３を持つ。このオプションデバイスＩＤはオプションデバイスのシリアル番号など、オプションデバイスを一意に特定できる識別子である。また管理サーバ５１０は、本印刷システムに装備されるオプションデバイスを管理するオプションデバイス管理部１２１０を持つ。
【００９２】
以上のような構成の印刷システムにおいて、オプションデバイスの移動を検知して、余剰オプション機能情報を自動的に取得する処理の流れを説明する。
【００９３】
本印刷システムにおける各印刷装置が、自機の余剰オプション機能を管理サーバ５１０に通知するまでの印刷装置の処理フローは図６と同じであるため、その説明を省略する。
【００９４】
図１３は、図１２の印刷システムによって実行されるオプションデバイス着脱情報処理の手順を示すフローチャートである。
【００９５】
本処理は、図１２における印刷装置本体１００のＣＰＵ１０２と、管理サーバ５１０によって実行される。
【００９６】
オプションデバイス接続部１２１は、オプションデバイスの装着もしくは取り外しを検知したら、該オプションデバイスの情報を管理サーバ５１０へ通知する（ステップＳ１３０１）。管理サーバ５１０は、ステップＳ１３０１の通知を受け、オプションデバイス管理部１２１０により、該オプションデバイスの情報を更新し（ステップＳ１３０２）、一連の処理を終了する。
【００９７】
本実施の形態における余剰オプション機能の情報を表した模式図は図７と同じため、その説明を省略する。
【００９８】
図１４は、オプションデバイスの情報を表した図である。
【００９９】
図１４（ａ）は、図１３のステップＳ１３０１において、印刷装置本体１００から管理サーバ５１０に通知されるオプションデバイス情報を表す。オプションデバイスＩＤ１４００、印刷装置本体１００の機体情報１４０１が示される。機体情報１４０１には、印刷装置本体１００の装置名称（機種名など）、ＩＰアドレスなどが格納される。該オプションデバイスのステータス１４０２には、該オプションデバイスが装着したのか取り外されたのかの情報とその日時などが格納される。
【０１００】
図１４（ｂ）は、図１３ステップＳ１３０２において、オプションデバイス管理部１２１０が保持する、オプションデバイスの状況を表すテーブルである。オプションデバイス管理部１２１０は、各印刷装置から、（ａ）で示した情報が通知されると、（ｂ）で示したテーブルの情報を更新する。
【０１０１】
オプションデバイスＩＤ１４１０、各オプションデバイスが装着もしくは取り外された印刷装置の機体情報１４１１が示される。機体情報１４１１には、印刷装置本体１００の装置名称（機種名やシリアル番号など）、ＩＰアドレスなどが格納される。該オプションデバイスのステータス１４１２には、該オプションデバイスが装着したのか取り外されたのかの情報とその日時などが格納される。
【０１０２】
新しい情報が通知されると、機体情報１４１１とステータス１４１２は、それぞれ過去の情報に新しい情報を追加して記憶する。こうすることで、各オプションデバイスが現在装着されている印刷装置または過去に装着された印刷装置を特定することが可能となる。
【０１０３】
図１５は、図１２の印刷システムによって実行されるオプションデバイス装着時処理の手順を示すフローチャートである。
【０１０４】
本処理は、図１２における印刷装置本体１００のＣＰＵ１０２と、管理サーバ５１０によって実行される。
【０１０５】
図１５において、オプションデバイス接続部１２１は、新たなオプションデバイスの装着を検知すると、管理サーバ５１０へ該オプションデバイスのオプションデバイスＩＤと共に余剰オプション機能検索要求を通知する（ステップＳ１５０１）。
【０１０６】
管理サーバ５１０のオプションデバイス管理部１２１０は、図１４のオプションデバイス管理テーブルの該オプションデバイスに対するステータス１４１２を参照し、該オプションデバイスが最も近い過去に装着された印刷装置を特定する（ステップＳ１５０２）。
【０１０７】
ここで、過去に装着された印刷装置がなければ（ステップＳ１５０３でＮＯ）、一連の処理を終了する。一方、過去に装着された印刷装置があれば（ステップＳ１５０３でＹＥＳ）、該オプションデバイスが最も近い過去に装着された印刷装置における余剰オプション機能を印刷装置本体１００に通知する（ステップＳ１５０４）。
【０１０８】
次に、余剰オプション機能検索部５０１は、図３に示したテーブルを用いて、ステップＳ１５０４で通知された余剰オプション機能のうち、自機で使用可能な余剰オプションがあるかどうかを検索する（ステップＳ１５０５）。
【０１０９】
ここで、自機で使用可能な余剰オプション機能がある場合は（ステップＳ１５０５でＹＥＳ）、自機で使用可能な余剰オプション機能を操作パネル１３０に表示し（ステップＳ１５０６）、一連の処理を終了する。一方、自機で使用可能な余剰オプション機能がない場合は（ステップＳ１５０５でＮＯ）、そのまま一連の処理を終了する。
【０１１０】
図１６は、図１５のステップＳ１５０６で表示されるＵＩ画面の一例を示す図である。
【０１１１】
図１６（ａ）は、ユーザに対して、新たに接続したオプションデバイスが以前接続されていた機体に余剰オプション機能が存在することを通知する画面である。ユーザがボタン１６０１を押下すると、画面は（ｂ）に遷移する。
【０１１２】
図１６（ｂ）には、印刷装置本体１００において使用可能な余剰オプション機能の名称１６１１、各余剰オプション機能を持つ印刷装置の機体情報１６１２が示される。機体情報１６１２には、各印刷装置の装置名称（機種名など）、ＩＰアドレスなどが表示される。
【０１１３】
ユーザは、余剰オプション機能取得ボタン１６１３を押すことで、余剰オプション機能取得を指示することが可能となる。ボタン１６１４は、ユーザが印刷システムの余剰オプション機能の情報を最新のものに更新指示するためのものである。キャンセルボタン１６１５は、余剰オプション機能の取得をせずに、画面を閉じるためのものである。
【０１１４】
ユーザにより前記余剰オプション機能取得ボタン１６１３が押下された後、各印刷装置間で余剰オプション機能の転送・受信を行う際の処理を表す処理フローは第２の実施の形態と同じため、その説明を省略する。
【０１１５】
以上のような処理により、印刷装置がオプションデバイスの移動を検知して、余剰オプション機能情報を自動的にユーザに通知することが可能となる。
【０１１６】
前記各実施の形態では、管理サーバ５１０を用いて余剰ライセンスの管理を行ったが、サーバを持たずに各印刷装置間で余剰ライセンス情報をピアツーピアネットワーク上で送受し、各印刷装置が余剰オプション機能及びオプションデバイスの情報を管理してもよい。
【０１１７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１１８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯステップＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施の形態に係る印刷装置のブロック構成を示す図である。
【図２】図１の印刷装置によって実行されるオプション機能処理の手順を示すフローチャートである。
【図３】オプション機能と必要なオプションデバイスの対応を表したテーブルを示す図である。
【図４】図２におけるステップＳ２０５の処理において操作パネルに表示される画面の一例を示す図である。
【図５】本発明の第２実施の形態に係る印刷装置を含む印刷システムのブロック構成を示す図である。
【図６】図５の印刷システムによって実行されるオプション機能処理の手順を示すフローチャートである。
【図７】余剰オプション機能の情報を表した図である。
【図８】図５の印刷システムによって実行される余剰オプション機能処理の手順を示すフローチャートである。
【図９】余剰オプション機能の検索結果をユーザに通知する画面の一例を示す図である。
【図１０】図５の印刷システムによって実行される余剰オプション機能の転送・受信処理の手順を示すフローチャートである。
【図１１】余剰オプション機能の受信結果をユーザに通知する画面の一例を示す図である。
【図１２】本発明の第３実施の形態に係る印刷装置を含む印刷システムのブロック構成を示す図である。
【図１３】図１２の印刷システムによって実行されるオプションデバイス着脱情報処理の手順を示すフローチャートである。
【図１４】オプションデバイスの情報を表した図である。
【図１５】図１２の印刷システムによって実行されるオプションデバイス装着時処理の手順を示すフローチャートである。
【図１６】図１５のステップＳ１５０６で表示されるＵＩ画面の一例を示す図である。
【符号の説明】
【０１２３】
１００  印刷装置本体
１０２  ＣＰＵ
１０３  プログラムＲＯＭ
１０４  ＲＡＭ
１０５  印刷出力部
１２０  オプション機能管理部
１２１  オプションデバイス接続部
１３０  操作パネル
１３１  デバイスＡＣ
１３２  デバイスＢ
１３３  デバイスＣ
【図１】
2008134702.tif 000003
【図２】
2008134702.tif 000004
【図３】
2008134702.tif 000005
【図４】
2008134702.tif 000006
【図５】
2008134702.tif 000007
【図６】
2008134702.tif 000008
【図７】
2008134702.tif 000009
【図８】
2008134702.tif 000010
【図９】
2008134702.tif 000011
【図１０】
2008134702.tif 000012
【図１１】
2008134702.tif 000013
【図１２】
2008134702.tif 000014
【図１３】
2008134702.tif 000015
【図１４】
2008134702.tif 000016
【図１５】
2008134702.tif 000017
【図１６】
2008134702.tif 000018
【手続補正書】
【提出日】平成19年11月20日(2007.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オプション機能を実行するためのオプション機器を装着可能な第１情報処理装置と、前記オプション機器を装着可能な第２情報処理装置とを有する情報処理システムであって、
前記第１情報処理装置に設けられ、前記オプション機能を実行するためのオプション機能データを記憶可能な第１記憶手段と、
前記第１情報処理装置が前記第２情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御手段と、
前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第１情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第１情報処理装置に実行させる第１実行手段と、
前記第２情報処理装置に設けられ、前記オプション機能データを記憶可能な第２記憶手段と、
前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第２情報処理装置に実行させる第２実行手段と、
前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記第１情報処理装置に前記オプション機器が装着されている場合であって、前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記第２情報処理装置に前記オプション機器が装着されていない場合に、前記第２情報処理装置から前記第１情報処理装置に前記オプション機能データを転送する転送手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記転送手段は、前記第１情報処理装置から前記第２情報処理装置へ前記オプション機能データの転送要求が送信された場合に、前記第２情報処理装置から前記第１情報処理装置に前記オプション機能データを転送することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１情報処理装置及び前記第２情報処理装置と通信可能なサーバ装置を有し、
前記第２情報処理装置は、前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されていない場合に、前記オプション機能を特定する機能特定情報を、前記第２情報処理装置を特定する装置特定情報とともに前記サーバ装置へ送信し、
前記第１情報処理装置は、前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記第１情報処理装置に前記オプション機器が装着されている場合に、前記サーバ装置に前記機能特定情報に対応する前記装置特定情報の送信を要求し、
前記第１情報処理装置は、前記サーバ装置から前記第１情報処理装置に前記機能特定情報が送信されたことに応じて、前記装置特定情報に基づいて前記転送要求を前記第２情報処理装置に送信することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記装置特定情報は、ＩＰアドレスを含むことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記第１情報処理装置は、前記オプション機器の着脱を検知する第１検知手段を有し、
前記第１情報処理装置は、前記第１記憶手段に前記オプション機能データが記憶されていない場合に、前記オプション機器が装着されたことを前記第１検知手段が検知したことに応じて、前記転送要求を前記第２情報処理装置へ送信することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第２情報処理装置は、前記オプション機器の着脱を検知する第２検知手段を有し、
前記第２情報処理装置は、前記第２記憶手段に前記オプション機能データが記憶されている場合に、前記オプション機器が取り外されたことを前記第２検知手段が検知したことに応じて、前記機能特定情報を前記装置特定情報とともに前記サーバ装置へ送信することを特徴とする請求項３又は４に記載の情報処理システム。
【請求項７】
前記オプション機能データは、前記オプション機能を実行するための実行プログラムであることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記第１記憶手段及び前記第２記憶手段には、前記オプション機能を実行するための実行プログラムが記憶されており、
前記オプション機能データは、前記第１実行手段又は前記第２実行手段が前記実行プログラムに基づいて前記オプション機能を実行することを許可するためのライセンス情報であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項９】
オプション機能を実行するためのオプション機器を装着可能であり、前記オプション機能を装着可能な他の情報処理装置と通信可能な情報処理装置であって、
前記オプション機能を実行するためのオプション機能データを記憶可能な第１記憶手段と、
前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記情報処理装置に前記オプション機器が装着されている場合であって、前記他の情報処理装置が有する第２記憶手段に前記オプション機能データが記憶されており、かつ前記他の情報処理装置に前記オプション機器が装着されていない場合に、前記オプション機能データを前記他の情報処理装置から受信する受信手段と、
前記他の情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御手段と、
前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を実行する実行手段と、
を有することを特徴とする情報処理装置。
【請求項１０】
前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記情報処理装置に前記オプション機器が装着されている場合に、前記オプション機能データの転送要求を前記他の情報処理装置へ送信する送信手段とを有し、
前記制御手段は、前記転送要求の送信に応じて前記他の情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記オプション機器の着脱を検知する検知手段を有し、
前記送信手段は、前記第１記憶手段に前記オプション機能データが記憶されていない場合に、前記オプション装置が装着されたことを前記検知手段が検知したことに応じて、前記転送要求を前記他の情報処理装置へ送信することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記オプション機能データは、前記オプション機能を実行するための実行プログラムであることを特徴とする請求項９乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記第１記憶手段には、前記オプション機能を実行するための実行プログラムが記憶されており、
前記オプション機能データは、前記実行手段が前記実行プログラムに基づいて前記オプション機能を実行することを許可するためのライセンス情報であることを特徴とする請求項９乃至１１のいずれか１項に記載の情報処理装置。
【請求項１４】
オプション機能を実行するためのオプション機器を装着可能であり、前記オプション機能を装着可能な他の情報処理装置と通信可能な情報処理装置であって、
前記オプション機能データを記憶可能な第１記憶手段と、
前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記情報処理装置に前記オプション機器が装着されていない場合であって、前記他の情報処理装置が有する第２記憶手段に前記オプション機能データが記憶されておらず、かつ前記他の情報処理装置に前記オプション機器が装着されている場合に、前記オプション機能データを前記他の情報処理装置に送信する送信手段と、
前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を実行する実行手段と、
を有することを特徴とする情報処理装置。
【請求項１５】
前記他の情報処理装置から前記オプション機能データの転送要求を受信する受信手段を有し、
前記送信手段は、前記受信手段が前記転送要求を受信したことに応じて前記オプション機能データを前記他の情報処理装置に送信することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記オプション機能データは、前記オプション機能を実行するための実行プログラムであることを特徴とする請求項１４又は１５に記載の情報処理装置。
【請求項１７】
前記記憶手段には、前記オプション機能を実行するための実行プログラムが記憶されており、
前記オプション機能データは、前記実行手段が前記実行プログラムに基づいて前記オプション機能を実行することを許可するためのライセンス情報であることを特徴とする請求項１４又は１５に記載の情報処理装置。
【請求項１８】
オプション機能を実行するためのオプション機器を装着可能な第１情報処理装置と、前記オプション機器を装着可能な第２情報処理装置とを有する情報処理システムにおける情報処理方法であって、
前記第１情報処理装置の第１記憶手段に前記オプション機能を実行するためのオプション機能データが記憶されておらず、かつ前記第１情報処理装置に前記オプション機器が装着されている場合であって、前記第２情報処理装置の第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されていない場合に、前記第２情報処理装置から前記第１情報処理装置に前記オプション機能データを転送する転送工程と、
前記第１情報処理装置が前記第２情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御工程と、
前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第１情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第１情報処理装置に実行させる第１実行工程と、
前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第２情報処理装置に実行させる第２実行工程と、
を有することを特徴とする情報処理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、情報処理装置、及び情報処理方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
これは、オプション機能を実現するが製品には予め搭載されていないアプリケーションプログラムを後から追加でインストールしてオプション機能の使用を許可するものである。近年の印刷装置では、ＪＡＶＡ（登録商標）、Ｌｉｎｕｘ（登録商標）に代表されるプラットフォーム上で動作するプログラムをネットワークなどの通信回線からＲＡＭやＨＤＤに記録して使用する仕組みが搭載されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の目的は、使用不可能な状態で残ったオプション機能（余剰オプション機能）を有効活用することができる情報処理システム、情報処理装置、及び情報処理方法を提供することにある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するために、請求項１記載の情報処理システムは、オプション機能を実行するためのオプション機器を装着可能な第１情報処理装置と、前記オプション機器を装着可能な第２情報処理装置とを有する情報処理システムであって、前記第１情報処理装置に設けられ、前記オプション機能を実行するためのオプション機能データを記憶可能な第１記憶手段と、前記第１情報処理装置が前記第２情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御手段と、前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第１情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第１情報処理装置に実行させる第１実行手段と、前記第２情報処理装置に設けられ、前記オプション機能データを記憶可能な第２記憶手段と、前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第２情報処理装置に実行させる第２実行手段と、前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記第１情報処理装置に前記オプション機器が装着されている場合であって、前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記第２情報処理装置に前記オプション機器が装着されていない場合に、前記第２情報処理装置から前記第１情報処理装置に前記オプション機能データを転送する転送手段と、を有することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、上記目的を達成するために、請求項９記載の情報処理装置は、オプション機能を実行するためのオプション機器を装着可能であり、前記オプション機能を装着可能な他の情報処理装置と通信可能な情報処理装置であって、前記オプション機能を実行するためのオプション機能データを記憶可能な第１記憶手段と、前記第１記憶手段に前記オプション機能データが記憶されておらず、かつ前記情報処理装置に前記オプション機器が装着されている場合であって、前記他の情報処理装置が有する第２記憶手段に前記オプション機能データが記憶されており、かつ前記他の情報処理装置に前記オプション機器が装着されていない場合に、前記オプション機能データを前記他の情報処理装置から受信する受信手段と、前記他の情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御手段と、前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を実行する実行手段とを有することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、上記目的を達成するために、請求項１４記載の情報処理装置は、オプション機能を実行するためのオプション機器を装着可能であり、前記オプション機能を装着可能な他の情報処理装置と通信可能な情報処理装置であって、前記オプション機能データを記憶可能な第１記憶手段と、前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記情報処理装置に前記オプション機器が装着されていない場合であって、前記他の情報処理装置が有する第２記憶手段に前記オプション機能データが記憶されておらず、かつ前記他の情報処理装置に前記オプション機器が装着されている場合に、前記オプション機能データを前記他の情報処理装置に送信する送信手段と、前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を実行する実行手段と、を有することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、上記目的を達成するために、請求項１８記載の情報処理方法は、オプション機能を実行するためのオプション機器を装着可能な第１情報処理装置と、前記オプション機器を装着可能な第２情報処理装置とを有する情報処理システムにおける情報処理方法であって、前記第１情報処理装置の第１記憶手段に前記オプション機能を実行するためのオプション機能データが記憶されておらず、かつ前記第１情報処理装置に前記オプション機器が装着されている場合であって、前記第２情報処理装置の第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されていない場合に、前記第２情報処理装置から前記第１情報処理装置に前記オプション機能データを転送する転送工程と、前記第１情報処理装置が前記第２情報処理装置から前記オプション機能データを受信した場合に、前記オプション機能データを前記第１記憶手段に記憶させるよう制御する制御工程と、前記第１記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第１情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第１情報処理装置に実行させる第１実行工程と、前記第２記憶手段に前記オプション機能データが記憶されており、かつ前記オプション機器が前記第２情報処理装置に装着されている場合に、前記オプション機器を用いた前記オプション機能を前記第２情報処理装置に実行させる第２実行工程と、を有することを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明によれば、第１情報処理装置の第１記憶手段にオプション機能を実行するためのオプション機能データが記憶されておらず、かつ第１情報処理装置にオプション機器が装着されている場合であって、第２情報処理装置の第２記憶手段にオプション機能データが記憶されており、かつ第２情報処理装置にオプション機器が装着されていない場合に、第２情報処理装置から第１情報処理装置にオプション機能データを転送するので、オプション機能データを有効活用することができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
図３は、有効なオプション機能と必要なオプションデバイスの対応を表したテーブルを示す図である。このテーブルは、オプション機能管理部１２０内に保持されている。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
図３において、テーブル３００には、オプション機能３０１と、各オプション機能が動作するのに必要となるオプションデバイス３０２が対応付けられている。オプション機能３０１は、当該印刷装置１００において有効になっているオプション機能を示している。また、オプションデバイス３０２には、有効となっているオプション機能が必要とするオプションデバイスの他に、他のオプション機能を必要とする場合にはそのようなオプション機能も示している。オプション機能管理部１２０は、このようなテーブル３００を内部的に保持し、テーブル３００を参照することで、各オプション機能が使用可能か否かを判断する。図２におけるステップＳ２０４の処理はこの判断結果に基づいている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
（第２の実施の形態）
第１の実施の形態では、余剰オプション機能をユーザに通知するのみであったが、本実施の形態では、余剰オプション機能を、印刷装置から別の印刷装置へ転送可能とする本発明の第２の実施の形態に係る情報処理装置としての印刷装置について説明する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図５は、本発明の第２実施の形態に係る情報処理装置としての印刷装置を含む印刷システムのブロック構成を示す図である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
ここで、「自機で使用可能な余剰オプション機能」とは、自機ではそのオプション機能が有効化されていない、あるいはそのオプション機能を実現するための追加アプリケーションをインストールしていないが、自機が必要なオプションデバイスを装着しているのでその機能を実行可能であるものを指す。自機で実行可能であるが、当該オプション機能が既に自機で有効化されているものは「自機で使用可能な余剰オプション」の対象外である。また、自機で有効化しても、必要なオプションデバイスが装着されていないので実行できないようなオプション機能は「自機で使用可能な余剰オプション」の対象外である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
図９（ｂ）は、図８のステップＳ８０５において、操作パネル１３０に表示される画面である。ダイアログ９１０により、ユーザは現時点の印刷システムには自機で使用可能な余剰オプション機能がないことを認識することが可能である。ボタン９１１は、ユーザが印刷システムの余剰オプション機能の情報を最新のものに更新指示するためのものである。キャンセルボタン９１２は、余剰オプション機能の取得をせずに、画面を閉じるためのものである。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ユーザにより余剰オプション機能取得ボタン９０３が押下されると、余剰オプション機能受信部５０３は、該余剰オプション機能を持つ転送側印刷装置へ余剰オプション機能の転送要求を送信する（ステップＳ１００１）。転送側印刷装置はステップＳ１００１で送信された転送要求を受信する（ステップＳ１００２）。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
（第３の実施の形態）
第２の実施の形態では、ユーザが能動的に余剰オプション機能情報の検索を行うことで余剰オプション機能情報を取得することができた。第３の実施の形態では、オプションデバイスの装着状態の変更（取り外しや装着）を検知して、余剰オプション機能情報を自動的に取得可能な印刷システムについて説明する。尚、本実施の形態では、第２の実施の形態と異なる部分のみ説明し、同じ構成のものについては同一の符号を用いて説明する。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
図１２は、本発明の第３実施の形態に係る情報処理装置としての印刷装置を含む印刷システムのブロック構成を示す図である。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
本印刷システムでは、第１の実施の形態の構成に加えて、オプションデバイス１３０〜１３３がそれぞれオプションデバイスＩＤ１２００乃至１２０３を持つ。このオプションデバイスＩＤはオプションデバイスのシリアル番号など、オプションデバイスを一意に特定できる識別子である。また管理サーバ５１０は、本印刷システムに装備されるオプションデバイスを管理するオプションデバイス管理部１２１０を持つ。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
以上のような構成の印刷システムにおいて、オプションデバイスの装着状態の変更を検知して、余剰オプション機能情報を自動的に取得する処理の流れを説明する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
図１４（ａ）は、図１３のステップＳ１３０１において、印刷装置本体１００から管理サーバ５１０に通知されるオプションデバイス情報を表す。オプションデバイス情報には、オプションデバイスＩＤ１４００、印刷装置本体１００の機体情報１４０１、及びオプションデバイスのステータス１４０２が含まれる。機体情報１４０１には、印刷装置本体１００の装置名称（機種名など）、ＩＰアドレスなどが格納される。該オプションデバイスのステータス１４０２には、該オプションデバイスの装着や取り外しとその日時の履歴が格納される。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
図１４（ｂ）は、図１３ステップＳ１３０２において、オプションデバイス管理部１２１０が保持する、オプションデバイスの状況を表すオプションデバイス管理テーブルである。オプションデバイス管理部１２１０は、各印刷装置から、図１４（ａ）で示した情報が通知されると、図１４（ｂ）で示したオプションデバイス管理テーブルの情報を更新する。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図１４（ｂ）に示すように、オプションデバイス管理テーブルの情報には、オプションデバイスＩＤ１４１０、各オプションデバイスが装着もしくは取り外された印刷装置の機体情報１４１１、及び当該オプションデバイスが当該印刷装置に装着もしくは取り外されたステータス１４１２が示される。機体情報１４１１には、印刷装置本体１００の装置名称（機種名やシリアル番号など）、ＩＰアドレスなどが格納される。該オプションデバイスのステータス１４１２には、該オプションデバイスの装着や取り外しとその日時の履歴が格納される。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
図１６（ａ）は、ユーザに対して、新たに接続したオプションデバイスが以前装着されていた機体に余剰オプション機能が存在することを通知する画面である。ユーザがボタン１６０１を押下すると、画面は図１６（ｂ）に遷移する。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
以上のような処理により、印刷装置がオプションデバイスの装着状態の変更を検知して、余剰オプション機能情報を自動的にユーザに通知することが可能となる。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
前記各実施の形態では、管理サーバ５１０を用いて余剰オプション機能情報の管理を行ったが、サーバを持たずに各印刷装置間で余剰オプション機能情報をピアツーピアネットワーク上で送受し、各印刷装置が余剰オプション機能及びオプションデバイスの情報を管理してもよい。