(57)【要約】【課題】専門的な知識を要さずに機器の機能を拡張することができるとともに、機能変更に要する手間や時間を低減することができる機能拡張システムを提供する。【解決手段】携帯端末２００は、機能提供モジュールを記憶したモジュール登録ＤＢ１０と、プリンタ３００への装着時にプリンタ３００と通信可能となるインターフェース部１２と、モジュール登録ＤＢ１０の機能提供モジュールをインターフェース部１２を介してプリンタ３００に送信するモジュール管理部１４とを有する。プリンタ３００は、携帯端末２００を装着可能となっており、携帯端末２００の装着時に携帯端末２００と通信可能となるインターフェース部２０と、インターフェース部２０を介して機能提供モジュールを受信するモジュール管理部２２と、モジュール管理部２２で受信した機能提供モジュールを実行するモジュール実行部２４とを有する。【選択図】  図２
2004252653.tif 000002
【特許請求の範囲】
【請求項１】
機能拡張装置を周辺機器に装着し、前記周辺機器の機能を拡張するシステムであって、
前記機能拡張装置は、前記周辺機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記周辺機器への装着時に前記周辺機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記周辺機器に送信するモジュール送信手段とを有し、
前記周辺機器は、前記機能拡張装置の装着時に前記機能拡張装置と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを有することを特徴とする機能拡張システム。
【請求項２】
請求項１において、
前記機能拡張装置は、携帯端末であり、
前記機能提供モジュールは、前記周辺機器の状態を監視する監視モジュールであることを特徴とする機能拡張システム。
【請求項３】
請求項２において、
前記携帯端末と、前記周辺機器を管理する周辺機器管理端末とを通信可能に接続し、
前記機能提供モジュールは、前記監視モジュールと、前記監視モジュールの監視結果を示す監視情報を前記携帯端末を通じて前記周辺機器管理端末に送信する監視結果通知モジュールとからなることを特徴とする機能拡張システム。
【請求項４】
稼働により消耗品を消耗する消耗品利用機器に前記消耗品を供給し、前記消耗品により前記消耗品利用機器の機能を拡張するシステムであって、
前記消耗品は、前記消耗品利用機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記消耗品利用機器への供給時に前記消耗品利用機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記消耗品利用機器に送信するモジュール送信手段とを有し、
前記消耗品利用機器は、前記消耗品の供給時に前記消耗品と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを有することを特徴とする機能拡張システム。
【請求項５】
請求項４において、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナー又はインクを充填したカートリッジであり、
前記機能提供モジュールは、印刷データに基づいて前記カートリッジに充填されたトナー又はインクに特化した画像処理を行うための画像処理プログラムであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した画像処理プログラムを実行するようになっていることを特徴とする機能拡張システム。
【請求項６】
請求項４において、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナー又はインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナー又はインクに特化した画像処理を行うための画像処理用データであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した画像処理用データ及び印刷データに基づいて画像処理を行うようになっていることを特徴とする機能拡張システム。
【請求項７】
請求項４において、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナー又はインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナー又はインクを利用した印刷を行う場合に前記プリンタを制御するための印刷制御プログラムであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した印刷制御プログラムを実行するようになっていることを特徴とする機能拡張システム。
【請求項８】
請求項４において、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナー又はインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナー又はインクを利用した印刷を行う場合に前記プリンタを制御するための印刷制御用データであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した印刷制御用データに基づいて当該プリンタを制御するようになっていることを特徴とする機能拡張システム。
【請求項９】
請求項１記載の機能拡張システムにおける周辺機器に装着する装置であって、
前記周辺機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記周辺機器への装着時に前記周辺機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記周辺機器に送信するモジュール送信手段とを備えることを特徴とする機能拡張装置。
【請求項１０】
請求項１記載の機能拡張システムにおける機能拡張装置を装着可能な機器であって、
前記機能拡張装置の装着時に前記機能拡張装置と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを備えることを特徴とする周辺機器。
【請求項１１】
請求項４記載の機能拡張システムにおける消耗品利用機器に供給する消耗品であって、
前記消耗品利用機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記消耗品利用機器への供給時に前記消耗品利用機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記消耗品利用機器に送信するモジュール送信手段とを備えることを特徴とする消耗品。
【請求項１２】
請求項４記載の機能拡張システムにおける消耗品を利用する機器であって、
前記消耗品の供給時に前記消耗品と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを備えることを特徴とする消耗品利用機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機能拡張装置を装着して周辺機器の機能を拡張するシステム、装置、機器および消耗品に係り、特に、専門的な知識を要さずに機器の機能を拡張することができるとともに、機能変更に要する手間や時間を低減することができる機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器に関する。
【０００２】
【従来の技術】
従来、ネットワーク対応のプリンタやスキャナ等のネットワークデバイスを管理する技術としては、例えば、特許文献１に開示されている機器機能変更方法があった。
この機器機能変更方法は、ネットワークデバイスとデバイス管理サーバとを通信可能に接続し、ネットワークデバイスの表示部に機能や宛先を表示し、ユーザが入力部によりデータや機能を選択することにより、デバイス管理サーバからユーザの利用形態に合わせた処理プログラム、プリンタドライバやデータフォーマット変換プログラム、メール送信アプリケーション等をダウンロードし、ネットワークデバイスの記憶部に格納するように構成する。
【０００３】
これにより、ネットワークデバイス内のＲＯＭを交換することなく機能を変更することが可能となる。
【０００４】
【特許文献１】
特開平１１−３９１６５号公報
【０００５】
【発明が解決しようとする課題】
上記従来の機器機能変更方法にあっては、ユーザは、デバイス管理サーバが管理している多種・多数のプログラムのなかから自己のネットワークデバイスに適用可能なものを把握し、それをダウンロードして初めてネットワークデバイスの機能を拡張することができる。したがって、ネットワークデバイスの機能を適切に拡張するには、ネットワークデバイスに関する専門的な知識が要求されるとともに、プログラムの選定およびダウンロードといった操作が必要となり手間や時間を要する。
【０００６】
また、機能を拡張するには、ネットワークデバイスをネットワークに接続しなければならず、ネットワーク環境がない場合には、機能の拡張を容易に行うことができなかった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、専門的な知識を要さずに機器の機能を拡張することができるとともに、機能変更に要する手間や時間を低減することができる機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を提供することを目的としている。
【０００７】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１の機能拡張システムは、
機能拡張装置を周辺機器に装着し、前記周辺機器の機能を拡張するシステムであって、
前記機能拡張装置は、前記周辺機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記周辺機器への装着時に前記周辺機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記周辺機器に送信するモジュール送信手段とを有し、
前記周辺機器は、前記機能拡張装置の装着時に前記機能拡張装置と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを有することを特徴とする。
【０００８】
このような構成であれば、機能拡張装置を周辺機器に装着すると、機能拡張装置と周辺機器とがそれぞれのインターフェース部を介して通信可能に接続される。
機能拡張装置では、周辺機器に装着されると、周辺機器と通信可能となるので、モジュール送信手段により、モジュール記憶手段の機能提供モジュールがインターフェース部を介して周辺機器に送信される。
【０００９】
周辺機器では、機能拡張装置が装着されると、機能拡張装置と通信可能となるので、モジュール受信手段により、インターフェース部を介して機能提供モジュールを受信し、モジュール実行手段により、受信した機能提供モジュールが実行される。
これにより、機能拡張装置を周辺機器に装着するだけで、利用可能な機能を実現するための機能提供モジュールが周辺機器に組み込まれるので、従来に比して、専門的な知識をさほど要さずに周辺機器の機能を比較的容易に拡張することができるとともに、機能提供モジュールの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果が得られる。
【００１０】
ここで、機能拡張装置および周辺機器の間における機能提供モジュールの受渡は、機能拡張装置が能動的に行うようになっていてもよいし、周辺機器が能動的に行うようになっていてもよい。後者の場合、例えば、モジュール送信手段は、モジュール取得要求を受信したときは、モジュール記憶手段の機能提供モジュールをインターフェース部を介して周辺機器に送信するようになっており、モジュール受信手段は、モジュール取得要求を機能拡張装置に送信し、その送信により機能提供モジュールを受信するようになっている。以下、発明９の機能拡張装置、および発明１０の周辺機器において同じである。
【００１１】
また、機能提供モジュールは、プログラムのほかデータを含む。機能提供モジュールがデータである場合、モジュール実行手段は、モジュール受信手段で受信したデータに基づいて処理を実行するようになっている。以下、発明４の機能拡張システム、発明９の機能拡張装置、発明１０の周辺機器、発明１１の消耗品、および発明１２の消耗品利用機器において同じである。
【００１２】
また、機能拡張装置と周辺機器とは、装着時に、それぞれのインターフェース部を介して通信可能に接続するようになっていればよく、各インターフェース部を電気的に接続することにより通信可能に接続するようになっていてもよいし、無線により通信可能に接続するようになっていてもよい。以下、発明９の機能拡張装置、および発明１０の周辺機器において同じである。
【００１３】
また、モジュール記憶手段は、機能提供モジュールをあらゆる手段でかつあらゆる時期に記憶するものであり、機能提供モジュールをあらかじめ記憶してあるものであってもよいし、機能提供モジュールをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって機能提供モジュールを記憶するようになっていてもよい。以下、発明４の機能拡張システムにおいて同じである。
〔発明２〕
さらに、発明２の機能拡張システムは、発明１の機能拡張システムにおいて、
前記機能拡張装置は、携帯端末であり、
前記機能提供モジュールは、前記周辺機器の状態を監視する監視モジュールであることを特徴とする。
【００１４】
このような構成であれば、携帯端末を周辺機器に装着すると、携帯端末と周辺機器とがそれぞれのインターフェース部を介して通信可能に接続される。
携帯端末では、周辺機器に装着されると、モジュール送信手段により、モジュール記憶手段の監視モジュールがインターフェース部を介して周辺機器に送信される。
【００１５】
周辺機器では、携帯端末が装着されると、モジュール受信手段により、インターフェース部を介して監視モジュールを受信し、モジュール実行手段により、受信した監視モジュールが実行される。したがって、監視モジュールにより、周辺機器の状態が監視される。
これにより、携帯端末を周辺機器に装着するだけで、監視モジュールが周辺機器に組み込まれるので、専門的な知識をさほど要さずに周辺機器の検査を比較的容易に行うことができるという効果も得られる。
〔発明３〕
さらに、発明３の機能拡張システムは、発明２の機能拡張システムにおいて、
前記携帯端末と、前記周辺機器を管理する周辺機器管理端末とを通信可能に接続し、
前記機能提供モジュールは、前記監視モジュールと、前記監視モジュールの監視結果を示す監視情報を前記携帯端末を通じて前記周辺機器管理端末に送信する監視結果通知モジュールとからなることを特徴とする。
【００１６】
このような構成であれば、携帯端末では、周辺機器に装着されると、モジュール送信手段により、モジュール記憶手段の監視モジュールおよび監視結果通知モジュールがインターフェース部を介して周辺機器に送信される。
周辺機器では、携帯端末が装着されると、モジュール受信手段により、インターフェース部を介して監視モジュールおよび監視結果通知モジュールを受信し、モジュール実行手段により、受信した監視モジュールおよび監視結果通知モジュールが実行される。したがって、監視モジュールにより、周辺機器の状態が監視され、監視結果通知モジュールにより、その監視結果を示す監視情報が携帯端末を通じて周辺機器管理端末に送信される。
【００１７】
これにより、携帯端末を周辺機器に装着するだけで、周辺機器がネットワークに接続していなくても周辺機器管理端末で周辺機器を管理することができるので、専門的な知識をさほど要さずに周辺機器の遠隔検査を比較的容易に行うことができるという効果も得られる。
〔発明４〕
さらに、発明４の機能拡張システムは、
稼働により消耗品を消耗する消耗品利用機器に前記消耗品を供給し、前記消耗品により前記消耗品利用機器の機能を拡張するシステムであって、
前記消耗品は、前記消耗品利用機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記消耗品利用機器への供給時に前記消耗品利用機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記消耗品利用機器に送信するモジュール送信手段とを有し、
前記消耗品利用機器は、前記消耗品の供給時に前記消耗品と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを有することを特徴とする。
【００１８】
このような構成であれば、消耗品を消耗品利用機器に供給すると、消耗品と消耗品利用機器とがそれぞれのインターフェース部を介して通信可能に接続される。
消耗品では、消耗品利用機器に供給されると、消耗品利用機器と通信可能となるので、モジュール送信手段により、モジュール記憶手段の機能提供モジュールがインターフェース部を介して消耗品利用機器に送信される。
【００１９】
消耗品利用機器では、消耗品が供給されると、消耗品と通信可能となるので、モジュール受信手段により、インターフェース部を介して機能提供モジュールを受信し、モジュール実行手段により、受信した機能提供モジュールが実行される。
これにより、消耗品を消耗品利用機器に供給するだけで、利用可能な機能を実現するための機能提供モジュールが消耗品利用機器に組み込まれるので、従来に比して、専門的な知識をさほど要さずに消耗品利用機器の機能を比較的容易に拡張することができるとともに、機能提供モジュールの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果が得られる。
【００２０】
ここで、消耗品は、消耗品利用機器の稼働により消耗されるものをいい、例えば、消耗品利用機器がプリンタである場合は、トナー、インク、印刷用紙その他の消耗品が含まれる。また、消耗品には、トナーやインク等の消耗品を消耗品容器に充填して一体の物品を構成している場合は、消耗品および消耗品容器を含む。したがって、モジュール記憶手段、インターフェース部およびモジュール送信手段は、消耗品そのものに設けるほか消耗品容器に設けてもよい。以下、発明１１の消耗品、および発明１２の消耗品利用機器において同じである。
【００２１】
また、消耗品および消耗品利用機器の間における機能提供モジュールの受渡は、消耗品が能動的に行うようになっていてもよいし、消耗品利用機器が能動的に行うようになっていてもよい。後者の場合、例えば、モジュール送信手段は、モジュール取得要求を受信したときは、モジュール記憶手段の機能提供モジュールをインターフェース部を介して消耗品利用機器に送信するようになっており、モジュール受信手段は、モジュール取得要求を消耗品に送信し、その送信により機能提供モジュールを受信するようになっている。以下、発明１１の消耗品、および発明１２の消耗品利用機器において同じである。
【００２２】
また、消耗品と消耗品利用機器とは、供給時に、それぞれのインターフェース部を介して通信可能に接続するようになっていればよく、各インターフェース部を電気的に接続することにより通信可能に接続するようになっていてもよいし、無線により通信可能に接続するようになっていてもよい。以下、発明１１の消耗品、および発明１２の消耗品利用機器において同じである。
〔発明５〕
さらに、発明５の機能拡張システムは、発明４の機能拡張システムにおいて、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナーまたはインクを充填したカートリッジであり、
前記機能提供モジュールは、印刷データに基づいて前記カートリッジに充填されたトナーまたはインクに特化した画像処理を行うための画像処理プログラムであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した画像処理プログラムを実行するようになっていることを特徴とする。
【００２３】
このような構成であれば、カートリッジをプリンタに供給すると、カートリッジとプリンタとがそれぞれのインターフェース部を介して通信可能に接続される。
カートリッジでは、プリンタに供給されると、プリンタと通信可能となるので、モジュール送信手段により、モジュール記憶手段の画像処理プログラムがインターフェース部を介してプリンタに送信される。
【００２４】
プリンタでは、カートリッジが供給されると、カートリッジと通信可能となるので、モジュール受信手段により、インターフェース部を介して画像処理プログラムを受信し、モジュール実行手段により、受信した画像処理プログラムが実行される。そして、画像処理プログラムにより、印刷データに基づいてカートリッジに充填されたトナーまたはインクに特化した画像処理が行われる。
【００２５】
これにより、カートリッジをプリンタに供給するだけで、カートリッジに充填されたトナーまたはインクに特化した画像処理プログラムがプリンタに組み込まれるので、専門的な知識をさほど要さずにプリンタの機能を比較的容易に拡張することができるとともに、画像処理プログラムの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果も得られる。
〔発明６〕
さらに、発明６の機能拡張システムは、発明４の機能拡張システムにおいて、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナーまたはインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナーまたはインクに特化した画像処理を行うための画像処理用データであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した画像処理用データおよび印刷データに基づいて画像処理を行うようになっていることを特徴とする。
【００２６】
このような構成であれば、カートリッジをプリンタに供給すると、カートリッジとプリンタとがそれぞれのインターフェース部を介して通信可能に接続される。
カートリッジでは、プリンタに供給されると、プリンタと通信可能となるので、モジュール送信手段により、モジュール記憶手段の画像処理用データがインターフェース部を介してプリンタに送信される。
【００２７】
プリンタでは、カートリッジが供給されると、カートリッジと通信可能となるので、モジュール受信手段により、インターフェース部を介して画像処理用データを受信し、モジュール実行手段により、受信した画像処理用データおよび印刷データに基づいて、カートリッジに充填されたトナーまたはインクに特化した画像処理が行われる。
【００２８】
これにより、カートリッジをプリンタに供給するだけで、カートリッジに充填されたトナーまたはインクに特化した画像処理用データがプリンタに組み込まれるので、専門的な知識をさほど要さずにプリンタの機能を比較的容易に拡張することができるとともに、画像処理用データの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果も得られる。
〔発明７〕
さらに、発明７の機能拡張システムは、発明４の機能拡張システムにおいて、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナーまたはインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナーまたはインクを利用した印刷を行う場合に前記プリンタを制御するための印刷制御プログラムであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した印刷制御プログラムを実行するようになっていることを特徴とする。
【００２９】
このような構成であれば、カートリッジをプリンタに供給すると、カートリッジとプリンタとがそれぞれのインターフェース部を介して通信可能に接続される。
カートリッジでは、プリンタに供給されると、プリンタと通信可能となるので、モジュール送信手段により、モジュール記憶手段の印刷制御プログラムがインターフェース部を介してプリンタに送信される。
【００３０】
プリンタでは、カートリッジが供給されると、カートリッジと通信可能となるので、モジュール受信手段により、インターフェース部を介して印刷制御プログラムを受信し、モジュール実行手段により、受信した印刷制御プログラムが実行される。そして、印刷制御プログラムにより、カートリッジに充填されたトナーまたはインクに特化した印刷制御が行われる。
【００３１】
これにより、カートリッジをプリンタに供給するだけで、カートリッジに充填されたトナーまたはインクに特化した印刷制御プログラムがプリンタに組み込まれるので、専門的な知識をさほど要さずにプリンタの機能を比較的容易に拡張することができるとともに、印刷制御プログラムの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果も得られる。
〔発明８〕
さらに、発明８の機能拡張システムは、発明４の機能拡張システムにおいて、
前記消耗品利用機器は、プリンタであり、
前記消耗品は、トナーまたはインクを充填したカートリッジであり、
前記機能提供モジュールは、前記カートリッジに充填されたトナーまたはインクを利用した印刷を行う場合に前記プリンタを制御するための印刷制御用データであり、
前記モジュール実行手段は、前記モジュール受信手段で受信した印刷制御用データに基づいて当該プリンタを制御するようになっていることを特徴とする。
【００３２】
このような構成であれば、カートリッジをプリンタに供給すると、カートリッジとプリンタとがそれぞれのインターフェース部を介して通信可能に接続される。
カートリッジでは、プリンタに供給されると、プリンタと通信可能となるので、モジュール送信手段により、モジュール記憶手段の印刷制御用データがインターフェース部を介してプリンタに送信される。
【００３３】
プリンタでは、カートリッジが供給されると、カートリッジと通信可能となるので、モジュール受信手段により、インターフェース部を介して印刷制御用データを受信し、モジュール実行手段により、受信した印刷制御用データに基づいて、カートリッジに充填されたトナーまたはインクに特化した印刷制御が行われる。
【００３４】
これにより、カートリッジをプリンタに供給するだけで、カートリッジに充填されたトナーまたはインクに特化した印刷制御用データがプリンタに組み込まれるので、専門的な知識をさほど要さずにプリンタの機能を比較的容易に拡張することができるとともに、印刷制御用データの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができるという効果も得られる。
〔発明９〕
一方、上記目的を達成するために、発明９の機能拡張装置は、
発明１の機能拡張システムにおける周辺機器に装着する装置であって、
前記周辺機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記周辺機器への装着時に前記周辺機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記周辺機器に送信するモジュール送信手段とを備えることを特徴とする。
【００３５】
このような構成であれば、発明１の機能拡張システムにおける機能拡張装置と同等の作用が得られる。したがって、発明１の機能拡張システムと同等の効果が得られる。
〔発明１０〕
一方、上記目的を達成するために、発明１０の周辺機器は、
発明１の機能拡張システムにおける機能拡張装置を装着可能な機器であって、
前記機能拡張装置の装着時に前記機能拡張装置と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを備えることを特徴とする。
【００３６】
このような構成であれば、発明１の機能拡張システムにおける周辺機器と同等の作用が得られる。したがって、発明１の機能拡張システムと同等の効果が得られる。
〔発明１１〕
一方、上記目的を達成するために、発明１１の消耗品は、
発明４の機能拡張システムにおける消耗品利用機器に供給する消耗品であって、
前記消耗品利用機器に適用して機能を提供する機能提供モジュールを記憶するためのモジュール記憶手段と、前記消耗品利用機器への供給時に前記消耗品利用機器と通信可能となるインターフェース部と、前記モジュール記憶手段の機能提供モジュールを前記インターフェース部を介して前記消耗品利用機器に送信するモジュール送信手段とを備えることを特徴とする。
【００３７】
このような構成であれば、発明４の機能拡張システムにおける消耗品と同等の作用が得られる。したがって、発明４の機能拡張システムと同等の効果が得られる。
〔発明１２〕
一方、上記目的を達成するために、発明１２の消耗品利用機器は、
発明４の機能拡張システムにおける消耗品を利用する機器であって、
前記消耗品の供給時に前記消耗品と通信可能となるインターフェース部と、前記インターフェース部を介して前記機能提供モジュールを受信するモジュール受信手段と、前記モジュール受信手段で受信した機能提供モジュールを実行するモジュール実行手段とを備えることを特徴とする。
【００３８】
このような構成であれば、発明４の機能拡張システムにおける消耗品利用機器と同等の作用が得られる。したがって、発明４の機能拡張システムと同等の効果が得られる。
【００３９】
【発明の実施の形態】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図６は、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を、図１に示すように、携帯端末２００をプリンタ３００に装着してプリンタ３００の機能を拡張する場合について適用したものである。
【００４０】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、プリンタ３００を管理するプリンタ管理サーバ１００と、携帯端末２００とインターネット１９９との通信を中継する中継局２２０とが接続されている。また、プリンタ３００は、インターネット１９９に直接接続していないが、携帯端末２００が装着可能となっており、携帯端末２００が装着されたときは、携帯端末２００を通じてインターネット１９９に接続する。
【００４１】
中継局２２０には、携帯端末２００と無線通信を行う複数の基地局２１０が接続されており、中継局２２０は、携帯端末２００がインターネット１９９に接続するときは、携帯端末２００に代わってインターネット１９９上での一端末となって、基地局２１０を介して受信した携帯端末２００からのデータをインターネット１９９を介して目的の端末に送信するとともに、インターネット１９９上にある目的の端末のデータを基地局２１０を介して携帯端末２００に送信するようになっている。
【００４２】
プリンタ管理サーバ１００は、プリンタ３００の状態を示すプリンタ状態情報を受信し、受信したプリンタ状態情報に基づいてプリンタ３００を管理するようになっている。例えば、プリンタ３００が異常状態となったことを検出したときは、可能であれば遠隔メンテナンスを行ったり、メンテナンス作業員を派遣するように手配したり、異常状態であることおよびその対処方法をメールで通知したりする。
【００４３】
次に、携帯端末２００の構成を図２を参照しながら詳細に説明する。
図２は、携帯端末２００およびプリンタ３００の構成を示すブロック図である。
携帯端末２００は、図２に示すように、プリンタ３００に適用して機能を提供する機能提供モジュールを記憶したモジュール登録データベース（以下、データベースのことを単にＤＢと略記する。）１０と、プリンタ３００への装着時にプリンタ３００と電気的に接続して通信可能となるインターフェース部１２と、モジュール登録ＤＢ１０の機能提供モジュールをインターフェース部１２を介してプリンタ３００に送信するモジュール管理部１４とで構成されている。
【００４４】
モジュール登録ＤＢ１０には、プリンタ３００の状態を監視する監視プログラムと、監視プログラムの監視結果を携帯端末２００を通じてプリンタ管理サーバ１００に送信する監視結果通知プログラムとが機能提供モジュールとして記憶されている。なお、監視プログラムおよび監視結果通知プログラムの処理内容については後段で詳述する。
【００４５】
携帯端末２００は、より具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＣＰＵは、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３のフローチャートに示すモジュール提供処理を実行するようになっている。
【００４６】
図３は、モジュール提供処理を示すフローチャートである。
モジュール提供処理は、携帯端末２００がプリンタ３００に装着されたときに、プリンタ３００からのモジュール取得要求に応じてモジュール登録ＤＢ１０の機能提供モジュールをプリンタ３００に提供する処理であって、ＣＰＵにおいて実行されると、図３に示すように、まず、ステップＳ１００に移行するようになっている。
【００４７】
ステップＳ１００では、モジュール取得要求を受信したか否かを判定し、モジュール取得要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、モジュール取得要求を受信するまでステップＳ１００で待機する。
ステップＳ１０２では、プリンタ３００に関するデバイス情報をインターフェース部１２を介して受信し、ステップＳ１０４に移行して、受信したデバイス情報に基づいてプリンタ３００に提供可能な機能提供モジュールがモジュール登録ＤＢ１０に存在するか否かを判定し、プリンタ３００に提供可能な機能提供モジュールが存在すると判定したとき（Ｙｅｓ）は、ステップＳ１０６に移行する。
【００４８】
ステップＳ１０６では、監視プログラムおよび監視結果通知プログラムをモジュール登録ＤＢ１０から読み出し、ステップＳ１０８に移行して、読み出した監視プログラムおよび監視結果通知プログラムをインターフェース部１２を介してプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１０４で、プリンタ３００に提供可能な機能提供モジュールがモジュール登録ＤＢ１０に存在しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
【００４９】
次に、プリンタ３００の構成を図２を参照しながら詳細に説明する。
プリンタ３００は、携帯端末２００が装着可能となっており、図２に示すように、携帯端末２００の装着時に携帯端末２００と通信可能となるインターフェース部２０と、インターフェース部２０を介して機能提供モジュールを受信するモジュール管理部２２と、モジュール管理部２２で受信した機能提供モジュールを実行するモジュール実行部２４と、モジュール管理部２２で受信した機能提供モジュールを記憶するモジュール登録ＤＢ２６と、プリンタ３００の状態を取得する状態取得部２８と、プリンタ３００を制御するプリンタ制御部３０とで構成されている。装着の形態としては、例えば、携帯端末２００用のスタンドがプリンタ３００に設けられており、携帯端末２００をスタンドに立てることによりプリンタ３００に装着する。
【００５０】
モジュール登録ＤＢ２６には、プリンタ３００に関するデバイス情報が記憶されている。デバイス情報としては、例えば、プリンタ３００の機種を示す機種番号、およびプリンタ３００を一意に特定する製造番号が挙げられる。
プリンタ３００は、より具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＣＰＵは、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４のフローチャートに示すモジュール取得処理を実行するようになっている。
【００５１】
図４は、モジュール取得処理を示すフローチャートである。
モジュール取得処理は、携帯端末２００がプリンタ３００に装着されたときに、機能提供モジュールを携帯端末２００から取得する処理であって、ＣＰＵにおいて実行されると、図４に示すように、まず、ステップＳ２００に移行するようになっている。
【００５２】
ステップＳ２００では、携帯端末２００の装着を検出したか否かを判定し、携帯端末２００の装着を検出したと判定したとき（Ｙｅｓ）は、ステップＳ２０２に移行するが、そうでないと判定したとき（Ｎｏ）は、携帯端末２００の装着を検出するまでステップＳ２００で待機する。
ステップＳ２０２では、機能提供モジュールを取得すべきモジュール取得要求をインターフェース部２０を介して携帯端末２００に送信し、ステップＳ２０４に移行して、モジュール登録ＤＢ２６からデバイス情報を読み出し、ステップＳ２０６に移行して、読み出したデバイス情報をインターフェース部２０を介して携帯端末２００に送信し、ステップＳ２０８に移行する。
【００５３】
ステップＳ２０８では、監視プログラムおよび監視結果通知プログラムを受信したか否かを判定し、監視プログラムおよび監視結果通知プログラムを受信したと判定したとき（Ｙｅｓ）は、ステップＳ２１０に移行するが、そうでないと判定したとき（Ｎｏ）は、監視プログラムおよび監視結果通知プログラムを受信するまでステップＳ２０８で待機する。
【００５４】
ステップＳ２１０では、受信した監視プログラムおよび監視結果通知プログラムのバージョンを検出し、それらプログラムが最新のものであるか否かを判定し、受信した監視プログラムおよび監視結果通知プログラムが最新のものであると判定したとき（Ｙｅｓ）は、ステップＳ２１２に移行して、受信した監視プログラムおよび監視結果通知プログラムをモジュール登録ＤＢ２６に登録し、ステップＳ２１４に移行して、受信した監視プログラムおよび監視結果通知プログラムを実行し、一連の処理を終了して元の処理に復帰させる。
【００５５】
一方、ステップＳ２１０で、受信した監視プログラムおよび監視結果通知プログラムが最新のものでないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
次に、監視プログラムの処理を図５を参照しながら詳細に説明する。
図５は、監視プログラムの処理を示すフローチャートである。
【００５６】
監視プログラムは、ＣＰＵにおいて実行されると、図５に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき（Ｙｅｓ）は、ステップＳ３０２に移行するが、そうでないと判定したとき（Ｎｏ）は、所定時間が経過するまでステップＳ３００で待機する。
【００５７】
ステップＳ３０２では、プリンタ３００の状態を検出し、ステップＳ３０４に移行して、検出したプリンタ３００の状態を示すプリンタ状態情報を生成し、生成したプリンタ状態情報をモジュール登録ＤＢ２６に登録し、一連の処理を終了して元の処理に復帰させる。
次に、監視結果通知プログラムの処理を図６を参照しながら詳細に説明する。
【００５８】
図６は、監視結果通知プログラムの処理を示すフローチャートである。
監視結果通知プログラムは、ＣＰＵにおいて実行されると、図６に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき（Ｙｅｓ）は、ステップＳ４０２に移行するが、そうでないと判定したとき（Ｎｏ）は、所定時間が経過するまでステップＳ４００で待機する。
【００５９】
ステップＳ４０２では、プリンタ状態情報をモジュール登録ＤＢ２６から読み出し、ステップＳ４０４に移行して、読み出したプリンタ状態情報を携帯端末２００を通じてプリンタ管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
【００６０】
プリンタ３００を検査する場合には、プリンタ３００に備え付けのスタンドに携帯端末２００を立てることにより、携帯端末２００をプリンタ３００に装着する。
携帯端末２００を装着すると、インターフェース部１２，２０が電気的に接続され、プリンタ３００と携帯端末２００とがインターフェース部１２，２０を介して通信可能に接続される。
【００６１】
プリンタ３００では、携帯端末２００が装着されると、ステップＳ２０２を経て、インターフェース部２０を介してモジュール取得要求が携帯端末２００に送信される。そして、ステップＳ２０４，Ｓ２０６を経て、モジュール登録ＤＢ２６からデバイス情報が読み出され、読み出されたデバイス情報がインターフェース部２０を介して携帯端末２００に送信される。
【００６２】
携帯端末２００では、プリンタ３００に装着され、モジュール取得要求を受信すると、ステップＳ１０２，Ｓ１０４を経て、デバイス情報をインターフェース部１２を介して受信し、受信したデバイス情報に基づいてプリンタ３００に提供可能な機能提供モジュールがモジュール登録ＤＢ１０に存在するか否かが判定される。このとき、モジュール登録ＤＢ１０には、監視プログラムおよび監視結果通知プログラムが登録されているので、ステップＳ１０６，Ｓ１０８を経て、監視プログラムおよび監視結果通知プログラムがモジュール登録ＤＢ１０から読み出され、読み出された監視プログラムおよび監視結果通知プログラムがインターフェース部１２を介してプリンタ３００に送信される。
【００６３】
プリンタ３００では、監視プログラムおよび監視結果通知プログラムを受信すると、それらが最新のプログラムである場合は、ステップＳ２１２，Ｓ２１４を経て、受信した監視プログラムおよび監視結果通知プログラムがモジュール登録ＤＢ２６に登録されるとともに実行される。
プリンタ３００では、監視プログラムが実行されると、ステップＳ３０２，Ｓ３０４を経て、プリンタ３００の状態が検出され、検出されたプリンタ３００の状態を示すプリンタ状態情報が生成され、生成されたプリンタ状態情報がモジュール登録ＤＢ２６に登録される。また、監視結果通知プログラムが実行されると、ステップＳ４０２，Ｓ４０４を経て、プリンタ状態情報がモジュール登録ＤＢ２６から読み出され、読み出されたプリンタ状態情報が携帯端末２００を通じてプリンタ管理サーバ１００に送信される。
【００６４】
プリンタ管理サーバ１００では、プリンタ状態情報を受信すると、受信したプリンタ状態情報に基づいてプリンタ３００が管理される。
このようにして、本実施の形態では、携帯端末２００は、機能提供モジュールを記憶したモジュール登録ＤＢ１０と、プリンタ３００への装着時にプリンタ３００と通信可能となるインターフェース部１２と、モジュール登録ＤＢ１０の機能提供モジュールをインターフェース部１２を介してプリンタ３００に送信するモジュール管理部１４とを有し、プリンタ３００は、携帯端末２００の装着時に携帯端末２００と通信可能となるインターフェース部２０と、インターフェース部２０を介して機能提供モジュールを受信するモジュール管理部２２と、モジュール管理部２２で受信した機能提供モジュールを実行するモジュール実行部２４とを有する。
【００６５】
これにより、携帯端末２００をプリンタ３００に装着するだけで、利用可能な機能を実現するための機能提供モジュールがプリンタ３００に組み込まれるので、従来に比して、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、機能提供モジュールの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００６６】
さらに、本実施の形態では、機能提供モジュールは、プリンタ３００の状態を監視する監視プログラムを含む。
これにより、携帯端末２００をプリンタ３００に装着するだけで、監視プログラムがプリンタ３００に組み込まれるので、専門的な知識をさほど要さずにプリンタ３００の検査を比較的容易に行うことができる。
【００６７】
さらに、本実施の形態では、機能提供モジュールは、監視プログラムの監視結果を示すプリンタ状態情報を携帯端末２００を通じてプリンタ管理サーバ１００に送信する監視結果通知プログラムを含む。
これにより、携帯端末２００をプリンタ３００に装着するだけで、プリンタ３００がネットワークに接続していなくてもプリンタ管理サーバ１００でプリンタ３００を管理することができるので、専門的な知識をさほど要さずにプリンタ３００の遠隔検査を比較的容易に行うことができる。
【００６８】
上記第１の実施の形態において、プリンタ管理サーバ１００は、発明３の周辺機器管理端末に対応し、携帯端末２００は、発明１、２、９または１０の機能拡張装置に対応し、モジュール登録ＤＢ１０は、発明１または９のモジュール記憶手段に対応し、モジュール管理部１４は、発明１または９のモジュール送信手段に対応している。また、プリンタ３００は、発明１ないし３、９または１０の周辺機器に対応し、モジュール管理部２２は、発明１または１０のモジュール受信手段に対応し、モジュール実行部２４は、発明１または１０のモジュール実行手段に対応し、プリンタ状態情報は、発明３の監視情報に対応している。
【００６９】
また、上記第１の実施の形態において、監視プログラムは、発明２または３の監視モジュールに対応し、監視結果通知プログラムは、発明３の監視結果通知モジュールに対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図７ないし図９は、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器の第２の実施の形態を示す図である。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【００７０】
本実施の形態は、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を、図７に示すように、インクカートリッジ４００をプリンタ３００に装着してプリンタ３００の機能を拡張する場合について適用したものである。
まず、インクカートリッジ４００の構成を図７を参照しながら詳細に説明する。
【００７１】
図７は、インクカートリッジ４００およびプリンタ３００の構成を示すブロック図である。
インクカートリッジ４００は、図７に示すように、プリンタ３００に適用して機能を提供する機能提供モジュールを記憶したモジュール登録ＤＢ４０と、プリンタ３００への装着時にプリンタ３００と電気的に接続して通信可能となるインターフェース部４２と、モジュール登録ＤＢ４０の機能提供モジュールをインターフェース部４２を介してプリンタ３００に送信するモジュール管理部４４とで構成されている。
【００７２】
モジュール登録ＤＢ４０には、印刷データに基づいてインクカートリッジ４００に充填されたインクに特化した色変換処理を行うための色変換プログラムと、インクカートリッジ４００に充填されたインクを利用した印刷を行う場合にプリンタ３００を制御するための印刷制御プログラムとが機能提供モジュールとして記憶されている。なお、色変換プログラムおよび印刷制御プログラムの処理内容については後段で詳述する。
【００７３】
また、インクカートリッジ４００は、マイクロコンピュータを備え、マイクロコンピュータにより、図３のフローチャートに示すモジュール提供処理と同等の処理を実行するようになっている。
次に、プリンタ３００の構成を図７を参照しながら詳細に説明する。
プリンタ３００は、インクカートリッジ４００が装着可能となっており、図７に示すように、インターフェース部２０、モジュール管理部２２、モジュール実行部２４、モジュール登録ＤＢ２６およびプリンタ制御部３０で構成されている。また、図示しないが、プリンタ３００には、印刷を要求するＰＣが接続されている。
【００７４】
プリンタ３００は、より具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＣＰＵは、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４のフローチャートに示すモジュール取得処理に代えて、図８および図９のフローチャートに示すモジュール取得処理およびプリンタ制御処理をそれぞれ時分割で実行するようになっている。
【００７５】
初めに、モジュール取得処理を図８を参照しながら詳細に説明する。
図８は、モジュール取得処理を示すフローチャートである。
モジュール取得処理は、インクカートリッジ４００がプリンタ３００に装着されたときに、機能提供モジュールをインクカートリッジ４００から取得する処理であって、ＣＰＵにおいて実行されると、図８に示すように、まず、ステップＳ５００に移行するようになっている。
【００７６】
ステップＳ５００では、インクカートリッジ４００の交換を検出したか否かを判定し、インクカートリッジ４００の交換を検出したと判定したとき（Ｙｅｓ）は、ステップＳ５０２に移行するが、そうでないと判定したとき（Ｎｏ）は、インクカートリッジ４００の交換を検出するまでステップＳ５００で待機する。
ステップＳ５０２では、インターフェース部２０を介してモジュール取得要求をインクカートリッジ４００に送信し、ステップＳ５０４に移行して、モジュール登録ＤＢ２６からデバイス情報を読み出し、ステップＳ５０６に移行して、読み出したデバイス情報をインターフェース部２０を介してインクカートリッジ４００に送信し、ステップＳ５０８に移行する。
【００７７】
ステップＳ５０８では、色変換プログラムおよび印刷制御プログラムを受信したか否かを判定し、色変換プログラムおよび印刷制御プログラムを受信したと判定したとき（Ｙｅｓ）は、ステップＳ５１０に移行するが、そうでないと判定したとき（Ｎｏ）は、色変換プログラムおよび印刷制御プログラムを受信するまでステップＳ５０８で待機する。
【００７８】
ステップＳ５１０では、受信した色変換プログラムおよび印刷制御プログラムのバージョンを検出し、それらプログラムが最新のものであるか否かを判定し、受信した色変換プログラムおよび印刷制御プログラムが最新のものであると判定したとき（Ｙｅｓ）は、ステップＳ５１２に移行して、受信した色変換プログラムおよび印刷制御プログラムをモジュール登録ＤＢ２６に登録し、ステップＳ５１４に移行する。
【００７９】
ステップＳ５１４では、受信した色変換プログラムおよび印刷制御プログラムがＰＣに送信すべきものであるか否かを判定し、ＰＣに送信すべきモジュールであると判定したとき（Ｙｅｓ）は、ステップＳ５１６に移行して、受信した色変換プログラムおよび印刷制御プログラムをＰＣに送信し、ステップＳ５１８に移行して、受信した色変換プログラムおよび印刷制御プログラムを実行し、一連の処理を終了して元の処理に復帰させる。
【００８０】
一方、ステップＳ５１０で、受信した色変換プログラムおよび印刷制御プログラムが最新のものでないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５１４で、受信した色変換プログラムおよび印刷制御プログラムがＰＣに送信すべきものでないと判定したとき（Ｎｏ）は、ステップＳ５１８に移行する。
【００８１】
次に、プリンタ制御処理を図９を参照しながら詳細に説明する。
図９は、プリンタ制御処理を示すフローチャートである。
プリンタ制御処理は、モジュール登録ＤＢ２６の色変換プログラムおよび印刷制御プログラムに基づいて印刷を行う処理であって、ＣＰＵにおいて実行されると、図９に示すように、まず、ステップＳ６００に移行するようになっている。
【００８２】
ステップＳ６００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ６０２に移行するが、そうでないと判定したとき（Ｎｏ）は、印刷要求を受信するまでステップＳ６００で待機する。
ステップＳ６０２では、印刷データを受信し、ステップＳ６０４に移行して、モジュール登録ＤＢ２６から色変換プログラムを読み出して実行し、受信した印刷データに基づいて、インクカートリッジ４００に充填されたインクに特化した色変換処理を実行し、ステップＳ６０６に移行する。
【００８３】
ステップＳ６０６では、モジュール登録ＤＢ２６から印刷制御プログラムを読み出して実行し、ステップＳ６０４で色変換した印刷データに基づいて印刷を行う印刷処理を実行し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
まず、インクカートリッジ４００を交換する場合を説明する。
【００８４】
インクカートリッジ４００をプリンタ３００に装着すると、インターフェース部４２，２０が電気的に接続され、プリンタ３００とインクカートリッジ４００とがインターフェース部４２，２０を介して通信可能に接続される。
プリンタ３００では、インクカートリッジ４００が装着されると、ステップＳ５０２を経て、インターフェース部２０を介してモジュール取得要求がインクカートリッジ４００に送信される。そして、ステップＳ５０４，Ｓ５０６を経て、モジュール登録ＤＢ２６からデバイス情報が読み出され、読み出されたデバイス情報がインターフェース部２０を介してインクカートリッジ４００に送信される。
【００８５】
インクカートリッジ４００では、プリンタ３００に装着され、モジュール取得要求を受信すると、ステップＳ１０２，Ｓ１０４を経て、デバイス情報をインターフェース部４２を介して受信し、受信したデバイス情報に基づいてプリンタ３００に提供可能な機能提供モジュールがモジュール登録ＤＢ４０に存在するか否かが判定される。このとき、モジュール登録ＤＢ４０には、色変換プログラムおよび印刷制御プログラムが登録されているので、ステップＳ１０６，Ｓ１０８を経て、色変換プログラムおよび印刷制御プログラムがモジュール登録ＤＢ４０から読み出され、読み出された色変換プログラムおよび印刷制御プログラムがインターフェース部４２を介してプリンタ３００に送信される。
【００８６】
プリンタ３００では、色変換プログラムおよび印刷制御プログラムを受信すると、それらが最新のプログラムである場合は、ステップＳ５１２，Ｓ５１８を経て、受信した色変換プログラムおよび印刷制御プログラムがモジュール登録ＤＢ２６に登録されるとともに実行される。
次に、インクカートリッジ４００を利用してプリンタ３００で印刷を行う場合を説明する。
【００８７】
プリンタ３００では、ＰＣから印刷要求とともに印刷データを受信すると、ステップＳ６０４を経て、モジュール登録ＤＢ２６から色変換プログラムが読み出されて実行され、受信した印刷データに基づいて、インクカートリッジ４００に充填されたインクに特化した色変換が行われる。そして、ステップＳ６０６を経て、モジュール登録ＤＢ２６から印刷制御プログラムが読み出されて実行され、色変換された印刷データに基づいて印刷が行われる。
【００８８】
このようにして、本実施の形態では、インクカートリッジ４００は、機能提供モジュールを記憶したモジュール登録ＤＢ４０と、プリンタ３００への装着時にプリンタ３００と通信可能となるインターフェース部４２と、モジュール登録ＤＢ４０の機能提供モジュールをインターフェース部４２を介してプリンタ３００に送信するモジュール管理部４４とを有し、プリンタ３００は、インクカートリッジ４００の装着時にインクカートリッジ４００と通信可能となるインターフェース部２０と、インターフェース部２０を介して機能提供モジュールを受信するモジュール管理部２２と、モジュール管理部２２で受信した機能提供モジュールを実行するモジュール実行部２４とを有する。
【００８９】
これにより、インクカートリッジ４００をプリンタ３００に装着するだけで、利用可能な機能を実現するための機能提供モジュールがプリンタ３００に組み込まれるので、従来に比して、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、機能提供モジュールの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００９０】
さらに、本実施の形態では、機能提供モジュールは、印刷データに基づいてインクカートリッジ４００に充填されたインクに特化した色変換処理を行うための色変換プログラムを含み、モジュール実行部２４は、モジュール管理部２２で受信した色変換プログラムを実行するようになっている。
これにより、インクカートリッジ４００をプリンタ３００に装着するだけで、インクカートリッジ４００に充填されたインクに特化した色変換プログラムがプリンタ３００に組み込まれるので、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、色変換プログラムの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００９１】
さらに、本実施の形態では、機能提供モジュールは、インクカートリッジ４００に充填されたインクを利用した印刷を行う場合にプリンタ３００を制御するための印刷制御プログラムを含み、モジュール実行部２４は、モジュール管理部２２で受信した印刷制御プログラムを実行するようになっている。
これにより、インクカートリッジ４００をプリンタ３００に装着するだけで、インクカートリッジ４００に充填されたインクに特化した印刷制御プログラムがプリンタ３００に組み込まれるので、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、印刷制御プログラムの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００９２】
上記第２の実施の形態において、プリンタ３００は、発明４、５、７、１１または１２の消耗品利用機器に対応し、モジュール管理部２２は、発明４、５、７または１２のモジュール受信手段に対応し、モジュール実行部２４は、発明４、５、７または１２のモジュール実行手段に対応している。また、インクカートリッジ４００は、発明４、５、７、１１または１２の消耗品に対応し、モジュール登録ＤＢ４０は、発明４または１１のモジュール記憶手段に対応し、モジュール管理部４４は、発明４または１１のモジュール送信手段に対応している。
【００９３】
また、上記第２の実施の形態において、色変換プログラムは、発明５の画像処理プログラムに対応している。
なお、上記第２の実施の形態において、機能提供モジュールは、印刷データに基づいてインクカートリッジ４００に充填されたインクに特化した色変換処理を行うための色変換プログラムを含み、モジュール実行部２４は、モジュール管理部２２で受信した色変換プログラムを実行するように構成したが、これに限らず、印刷データに基づいてインクカートリッジ４００に充填されたインクに特化した色変換処理を行うための色変換処理用データを含み、モジュール実行部２４は、モジュール管理部２２で受信した色変換処理用データおよび印刷データに基づいてインクカートリッジ４００に充填されたインクに特化した色変換処理を行うように構成することもできる。
【００９４】
これにより、インクカートリッジ４００をプリンタ３００に装着するだけで、インクカートリッジ４００に充填されたインクに特化した色変換処理用データがプリンタ３００に組み込まれるので、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、色変換処理用データの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００９５】
この場合において、プリンタ３００は、発明６の消耗品利用機器に対応し、インクカートリッジ４００は、発明６の消耗品に対応し、色変換処理用データは、発明６の画像処理用データに対応し、モジュール管理部２２は、発明６のモジュール受信手段に対応している。また、モジュール実行部２４は、発明６のモジュール実行手段に対応している。
【００９６】
また、上記第２の実施の形態において、機能提供モジュールは、インクカートリッジ４００に充填されたインクを利用した印刷を行う場合にプリンタ３００を制御するための印刷制御プログラムを含み、モジュール実行部２４は、モジュール管理部２２で受信した印刷制御プログラムを実行するように構成したが、これに限らず、機能提供モジュールは、インクカートリッジ４００に充填されたインクを利用した印刷を行う場合にプリンタ３００を制御するための印刷制御用データを含み、モジュール実行部２４は、モジュール管理部２２で受信した印刷制御用データに基づいてプリンタ３００を制御するように構成することもできる。
【００９７】
これにより、インクカートリッジ４００をプリンタ３００に装着するだけで、インクカートリッジ４００に充填されたインクに特化した印刷制御用データがプリンタ３００に組み込まれるので、専門的な知識をさほど要さずにプリンタ３００の機能を比較的容易に拡張することができるとともに、印刷制御用データの組込操作が簡単となるので、機能拡張に要する手間や時間を比較的低減することができる。
【００９８】
この場合において、プリンタ３００は、発明８の消耗品利用機器に対応し、インクカートリッジ４００は、発明８の消耗品に対応し、モジュール管理部２２は、発明８のモジュール受信手段に対応し、モジュール実行部２４は、発明８のモジュール実行手段に対応している。
また、上記第１の実施の形態においては、プリンタ３００の機能を拡張する場合について説明したが、これに限らず、例えば、プロジェクタ、ディジタルカメラ、ディジタルビデオカメラ、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ウォッチ型ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末、コピー機、ＦＡＸ機、電話（ＩＰ電話等も含む。）、交換機、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、その他の周辺機器にも同様に適用することができる。
【００９９】
また、上記第２の実施の形態においては、インクカートリッジ４００に機能提供モジュールを組み込むように構成したが、これに限らず、消耗品であればいかなるものに機能提供モジュールを組み込んでもよい。例えば、トナーまたはインクそのもの、トナーカートリッジ、印刷用紙そのもの、印刷用紙を収容する用紙カートリッジに組み込むことができる。印刷用紙に組み込む場合は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）非接触型ＩＣタグを利用するのが好ましい。小型化して組み込むことができる。
【０１００】
また、上記第２の実施の形態においては、プリンタ３００の機能を拡張する場合について説明したが、これに限らず、稼働により消耗品を消耗する機器であれば、例えば、プロジェクタ、ディジタルカメラ、ディジタルビデオカメラ、ネットワークストレージ、コピー機、ＦＡＸ機、その他の消耗品利用機器にも同様に適用することができる。
【０１０１】
また、上記第１の実施の形態において、図３および図６のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしてもよい。
【０１０２】
また、上記第２の実施の形態において、図８および図９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしてもよい。
【０１０３】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１０４】
また、上記第１および第２の実施の形態においては、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１０５】
また、上記第１の実施の形態においては、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を、図１に示すように、携帯端末２００をプリンタ３００に装着してプリンタ３００の機能を拡張する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０１０６】
また、上記第２の実施の形態においては、本発明に係る機能拡張システム、機能拡張装置、周辺機器、消耗品および消耗品利用機器を、図７に示すように、インクカートリッジ４００をプリンタ３００に装着してプリンタ３００の機能を拡張する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】携帯端末２００およびプリンタ３００の構成を示すブロック図である。
【図３】モジュール提供処理を示すフローチャートである。
【図４】モジュール取得処理を示すフローチャートである。
【図５】監視プログラムの処理を示すフローチャートである。
【図６】監視結果通知プログラムの処理を示すフローチャートである。
【図７】インクカートリッジ４００およびプリンタ３００の構成を示すブロック図である。
【図８】モジュール取得処理を示すフローチャートである。
【図９】プリンタ制御処理を示すフローチャートである。
【符号の説明】
１００…プリンタ管理サーバ，１９９…インターネット，２１０…基地局，２２０…中継局，２００…携帯端末，１０…モジュール登録ＤＢ，１２…インターフェース部，１４…モジュール管理部，３００…プリンタ，２０…インターフェース部，２２…モジュール管理部，２４…モジュール実行部，２６…モジュール登録ＤＢ，２８…状態取得部，３０…プリンタ制御部，４００…インクカートリッジ，４０…モジュール登録ＤＢ，４２…インターフェース部，４４…モジュール管理部
【図１】
2004252653.tif 000003
【図２】
2004252653.tif 000004
【図３】
2004252653.tif 000005
【図４】
2004252653.tif 000006
【図５】
2004252653.tif 000007
【図６】
2004252653.tif 000008
【図７】
2004252653.tif 000009
【図８】
2004252653.tif 000010
【図９】
2004252653.tif 000011