(57)【要約】【課題】  プリンタ装置においてプログラムを格納しておくための容量の大きな不揮発性メモリを登載する必要を無くし、また、ホストコンピュータ上にある新しいプログラムを常に使用できるようにすることが可能なプリンタシステムを提供する。【解決手段】  ホストコンピュータ２０とプリンタ装置１０が接続されたプリンタシステムにおいて、プリンタ装置１０は、起動時にホストコンピュータ２０と通信を行うためのプログラムを不揮発性メモリ２に格納し、かつホストコンピュータ２０との通信が可能となった場合には、ホストコンピュータ２０からプリンタ装置１０の機能を実行するための最適なプログラムをダウンロードして揮発性メモリ３へ格納する。【選択図】        図１
2006053615.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとプリンタ装置が接続されたプリンタシステムにおいて、プリンタ装置は、起動時に前記ホストコンピュータと通信を行うためのプログラムを不揮発性メモリに格納し、かつ前記ホストコンピュータとの通信が可能となった場合には、前記ホストコンピュータから前記プリンタ装置が実行するプログラムをダウンロードして揮発性メモリへ格納するように制御する制御手段を備えていることを特徴とするプリンタシステム。
【請求項２】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置上で実行しているプログラムのバージョンを前記ホストコンピュータ上から確認可能としたことを特徴とするプリンタシステム。
【請求項３】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置上で実行しているプログラムのバージョンを、前記ホストコンピュータ上から確認し、必要に応じてプログラムの変更を行うことを特徴とするプリンタシステム。
【請求項４】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置上で実行しているプログラムのバージョンを前記ホストコンピュータ上から確認し、必要に応じてプログラムの更新を行うことを特徴とするプリンタシステム。
【請求項５】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置上で実行しているプログラムのバージョンを前記ホストコンピュータ上から確認し、必要に応じてプログラムの追加を行うことを特徴とするプリンタシステム。
【請求項６】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置上で実行しているプログラムのバージョンを前記ホストコンピュータ上から確認し、必要に応じてプログラムの削除を行うことを特徴とするプリンタシステム。
【請求項７】
請求項１記載のプリンタシステムにおいて、起動後、前記不揮発性メモリ上のプログラムにより、前記ホストコンピュータとの通信を試みる際に、前記プリンタ装置の操作部から接続する前記ホストコンピュータのＵＲＬを指定することを特徴とするプリンタシステム。
【請求項８】
請求項１記載のプリンタシステムにおいて、前記ホストコンピュータからプログラムをダウンロードする際に、プログラムを固有のパターンにより暗号化し、前記プリンタ装置側で復号化を行いながら前記揮発性メモリに格納することを特徴とするプリンタシステム。
【請求項９】
請求項１記載のプリンタシステムにおいて、前記ホストコンピュータからプログラムをダウンロードする際に、前記ホストコンピュータ上で任意のパスコードを入力し、そのパスコードによりプログラムを暗号化してダウンロードを行い、前記プリンタ装置側では、操作部から前記ホストコンピュータ上で指定したパスコードと同じパスコードを入力して、そのパスコードにより復号化を行いながら前記揮発性メモリに格納することを特徴とするプリンタシステム。
【請求項１０】
請求項１記載のプリンタシステムにおいて、前記ホストコンピュータから前記プリンタ装置に対してプログラムのダウンロードを行う際に、前記プリンタ装置内の前記不揮発性メモリ上に保持している電子証明書の認証を行い、前記ホストコンピュータ側の認証情報と合致した場合にプログラムのダウンロードを行うことを特徴とするプリンタシステム。
【請求項１１】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置として動作中に、処理を継続するために必要なプログラムが前記揮発性メモリ上に存在しない場合に、前記ストコンピュータから必要なプログラムをダウンロードして前記揮発性メモリ上に展開することで処理を継続することを特徴とするプリンタシステム。
【請求項１２】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置として動作中に、処理を継続するために必要なプログラムが前記揮発性メモリ上に存在しない場合に、前記ホストコンピュータから必要なプログラムをダウンロードして前記揮発性メモリ上に展開することで処理を継続し、処理が終了したらダウンロードしたプログラムを前記揮発性メモリ上から削除することを特徴とするプリンタシステム。
【請求項１３】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置として動作中に、処理を継続するために必要なフォントデータが前記揮発性メモリ上に存在しない場合に、前記ホストコンピュータから必要なフォントデータをダウンロードして、前記揮発性メモリ上に展開することで処理を継続することを特徴とするプリンタシステム。
【請求項１４】
請求項１記載のプリンタシステムにおいて、前記プリンタ装置として動作中に、処理を継続するために必要なフォントデータが前記揮発性メモリ上に存在しない場合に、前記ホストコンピュータから必要なフォントデータをダウンロードして、前記揮発性メモリ上に展開することで処理を継続して、処理が終了したらダウンロードしたフォントデータを前記揮発性メモリ上から削除することを特徴とするプリンタシステム。
【請求項１５】
ホストコンピュータと接続してプリンタシステムを構成するプリンタ装置において、起動時に前記ホストコンピュータと通信を行うためのプログラムを不揮発性メモリに格納し、かつ前記ホストコンピュータとの通信が可能となった場合には、前記ホストコンピュータからプログラムをダウンロードして揮発性メモリへ格納するように制御する制御手段を備えていることを特徴とするプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータとプリンタ装置が接続されたプリンタシステムに関する。
【背景技術】
【０００２】
ホストコンピュータとプリンタ装置が接続されたプリンタシステムにおいて、従来、プリンタ装置における実行用のプログラムは、プリンタ装置に搭載されている不揮発性メモリ（フラッシュＲＯＭ等）上に格納してあり、そのバージョンアップ時にホストコンピュータからダウンロードして、装置内の不揮発性メモリに書き込んでいた。係るプリンタシステムに関連して、特許文献１〜４の技術が知られている。
【特許文献１】特開２０００−０２０２６２公報
【特許文献２】特開２０００−３２２２１６公報
【特許文献３】特開２００１−２６５５４０公報
【特許文献４】特開平０９−２０４２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のプリンタシステムにおいては、プリンタ装置が動作するためのプログラムは、不揮発性メモリに格納しておく必要があり、そのための容量の大きな不揮発性メモリを実装しておく必要があった。
本発明は、プリンタ装置においてプログラムを格納しておくための容量の大きな不揮発性メモリを登載する必要を無くし、また、ホストコンピュータ上にある新しいプログラムを常に使用できるようにすることが可能なプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、ホストコンピュータとプリンタ装置が接続されたプリンタシステムにおいて、プリンタ装置は、起動時にホストコンピュータと通信を行うためのプログラムを不揮発性メモリに格納し、かつホストコンピュータとの通信が可能となった場合には、ホストコンピュータからプリンタ装置が実行するプログラムをダウンロードして揮発性メモリへ格納するように制御する制御手段を備えているプリンタシステムを最も主要な特徴とする。
請求項２記載の発明は、請求項１記載のプリンタシステムにおいて、プリンタ装置上で実行しているプログラムのバージョンをホストコンピュータ上から確認可能としたプリンタシステムを主要な特徴とする。
請求項３記載の発明は、請求項１記載のプリンタシステムにおいて、現在プリンタ装置上で実行しているプログラムのバージョンをホストコンピュータ上から確認し、必要に応じてプログラムの変更を行うプリンタシステムを主要な特徴とする。
請求項４記載の発明は、請求項１記載のプリンタシステムにおいて、現在プリンタ装置上で実行しているプログラムのバージョンをホストコンピュータ上から確認し、必要に応じてプログラムの更新を行うプリンタシステムを主要な特徴とする。
請求項５記載の発明は、請求項１記載のプリンタシステムにおいて、現在プリンタ装置上で実行しているプログラムのバージョンをホストコンピュータ上から確認し、必要に応じてプログラムの追加を行うプリンタシステムを主要な特徴とする。
【０００５】
請求項６記載の発明は、請求項１記載のプリンタシステムにおいて、現在プリンタ装置上で実行しているプログラムのバージョンをホストコンピュータ上から確認し、必要に応じてプログラムの削除を行うプリンタシステムを主要な特徴とする。
請求項７記載の発明は、請求項１記載のプリンタシステムにおいて、起動後、不揮発性メモリ上のプログラムにより、ホストコンピュータとの通信を試みる際に、プリンタ装置の操作部から接続するホストコンピュータのＵＲＬを指定するプリンタシステムを主要な特徴とする。
請求項８記載の発明は、請求項１記載のプリンタシステムにおいて、ホストコンピュータからプログラムをダウンロードする際に、プログラムを固有のパターンにより暗号化し、プリンタ装置側で復号化を行いながら揮発性メモリに格納するプリンタシステムを主要な特徴とする。
請求項９記載の発明は、請求項１記載のプリンタシステムにおいて、ホストコンピュータからプログラムをダウンロードする際に、ホストコンピュータ上で任意のパスコードを入力し、そのパスコードによりプログラムを暗号化してダウンロードを行い、プリンタ装置側では、操作部からホストコンピュータ上で指定したパスコードと同じパスコードを入力して、そのパスコードにより復号化を行いながら揮発性メモリに格納するプリンタシステムを主要な特徴とする。
請求項１０記載の発明は、請求項１記載のプリンタシステムにおいて、ホストコンピュータからプリンタ装置に対してプログラムのダウンロードを行う際に、プリンタ装置内の不揮発性メモリ上に保持している電子証明書の認証を行い、ホストコンピュータ側の認証情報と合致した場合にプログラムのダウンロードを行うプリンタシステムを主要な特徴とする。
【０００６】
請求項１１記載の発明は、請求項１記載のプリンタシステムにおいて、プリンタ装置として動作中に、処理を継続するために必要なプログラムが揮発性メモリ上に存在しない場合に、ホストコンピュータから必要なプログラムをダウンロードして揮発性メモリ上に展開することで処理を継続するプリンタシステムを主要な特徴とする。
請求項１２記載の発明は、請求項１記載のプリンタシステムにおいて、プリンタ装置として動作中に、処理を継続するために必要なプログラムが揮発性メモリ上に存在しない場合に、ホストコンピュータから必要なプログラムをダウンロードして揮発性メモリ上に展開することで処理を継続し、処理が終了したらダウンロードしたプログラムを揮発性メモリ上から削除するプリンタシステムを主要な特徴とする。
請求項１３記載の発明は、請求項１記載のプリンタシステムにおいて、プリンタ装置として動作中に、処理を継続するために必要なフォントデータが揮発性メモリ上に存在しない場合に、ホストコンピュータから必要なフォントデータをダウンロードして、揮発性メモリ上に展開することで処理を継続するプリンタシステムを主要な特徴とする。
請求項１４記載の発明は、請求項１記載のプリンタシステムにおいて、プリンタ装置として動作中に、処理を継続するために必要なフォントデータが揮発性メモリ上に存在しない場合に、ホストコンピュータから必要なフォントデータをダウンロードして、揮発性メモリ上に展開することで処理を継続して、処理が終了したらダウンロードしたフォントデータを揮発性メモリ上から削除するプリンタシステムを主要な特徴とする。
請求項１５記載の発明は、ホストコンピュータと接続してプリンタシステムを構成するプリンタ装置において、起動時にホストコンピュータと通信を行うためのプログラムを不揮発性メモリに格納し、かつホストコンピュータとの通信が可能となった場合には、ホストコンピュータからプログラムをダウンロードして揮発性メモリへ格納するように制御する制御手段を備えているプリンタ装置を最も主要な特徴とする。
【発明の効果】
【０００７】
本発明によれば、ホストコンピュータとプリンタ装置が接続されたプリンタシステムにおいて、プリンタ装置は、起動時にホストコンピュータと通信を行うためのプログラムを不揮発性メモリに格納し、かつホストコンピュータとの通信が可能となった場合には、ホストコンピュータからプリンタ装置の機能を実行するための最適なプログラムをダウンロードして揮発性メモリへ格納するようにしたので、所期の目的を達成することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係るプリンタシステムにおけるプリンタ装置の詳細な構成を示したブロック図である。プリンタシステムは、プリンタ装置１０とホストコンピュータ２０がネットワーク接続されることで構成されている。
プリンタ装置は、装置全体を制御する制御部１、装置の起動時にＰＣやＥＷＳ等のホストコンピュータとの通信を行うためのプログラムを格納しておく小容量の不揮発性メモリ２、ダウンロードしたプログラムを格納し、実行するための揮発性メモリ３、ホストコンピュータとのインターフェースを行うホストＩ／Ｆ部４、ホストコンピュータから受信したデータを実際に記録出力するための印刷部（プリンタエンジン）５とそのインターフェースであるエンジンＩ／Ｆ６、オペレータが各種操作を行ったり、オペレータに各種情報を伝えたりする操作部７から構成され、これらの各部はバス８により接続されている。
また揮発性メモリ３は、プログラムが実行する際に、そのワークエリアや、ホストコンピュータ２０から受信したデータのストレージエリアとしても機能する。またホストＩ／Ｆ４は、ホストコンピュータ２０に直接接続されるローカルポートＩ／Ｆや、ＵＳＢ（Universal Serial Bus）Ｉ／Ｆ、Local Area Network（ＬＡＮ）に接続されるネットワークＩ／Ｆ等を備える。また、認証用の電子証明書もプログラムを格納しておく小容量の不揮発性メモリ２に保持する。
【０００９】
図２、図３は本発明のプリンタ装置における動作フローチャートである。なお、以下に説明する動作はプリンタ装置１０の制御部１が実行するものとされる。
起動（電源Ｏｎ）した後（Ｓ１）、プリンタ装置の操作部６から接続するホストコンピュータのＵＲＬを指定して接続するホストコンピュータを選択する（Ｓ２）する。
次に、不揮発性メモリ２上のプログラムにより、ホストコンピュータとの通信を試みる（Ｓ３）。ここで、ホストコンピュータとの通信が成立しない場合には（Ｓ４でＮ）、ホストコンピュータとの通信ができないことを操作部７上に表示して（Ｓ５）、再度、ホストコンピュータとの通信を試みる（Ｓ３）。ホストコンピュータとの通信が可能になるか、または、電源がＯｆｆされるまで、この動作を繰り返し行う。
ホストコンピュータとの通信が可能となった場合には（Ｓ４でＹ）、ホストコンピュータからプリンタ装置の機能を実行するためのプログラムをダウンロードして、揮発性メモリ３へ格納して行く（Ｓ６）。その際、ホストコンピュータ上にあるプログラムの内、最適なもの、例えば、最新のバージョンや必要な機能を選択・指定してダウンロードを行う。
またプログラムを固有のパターンにより暗号化し、プリンタ装置側で復号化を行いながら、揮発性メモリ３に格納していく。復号化は制御部１にて行う。
さらに、ホストコンピュータからプリンタ装置に対して、プログラムのダウンロードを行う際に、プリンタ装置内の不揮発性メモリ２上に保持している電子証明書の認証を行い、ホストコンピュータ側の認証情報と合致した場合にプログラムのダウンロードを行うようにする。
そして、ダウンロードが完了した時点で（Ｓ７）、ソフトウェアリセットを行い（Ｓ８）、リセット後、揮発性メモリ３上のプログラムを実行する（Ｓ９）。
次に現在プリンタ装置上で実行しているプログラムのバージョン・機能をホストコンピュータ上から確認し、プログラムの変更、追加、更新、削除を行う必要があるかどうかの判別を行い（Ｓ１０）、必要があれば、プログラムの変更、追加、更新、削除などを行う（Ｓ１１）。
【００１０】
次に、プリンタ装置として動作中に、処理を継続するために必要なプログラムが揮発性メモリ３上に存在しない場合に（Ｓ１２でＹ）、ホストコンピュータから必要なプログラムまたはフォントデータをダウンロードして揮発性メモリ３上に展開することで（Ｓ１３）、処理を継続して、処理が終了したら（Ｓ１４でＹ）、ダウンロードしたプログラムまたはフォントデータを揮発性メモリ３上から削除する（Ｓ１５）。
従って、このような本実施の形態によれば、プリンタ機能を実行するプログラムを、起動毎にホストコンピュータからダウンロードしてくるので、プログラムを格納しておく容量の大きな不揮発性メモリが不要となり、コストダウンを図ることができる。また、常に新しいプログラムを使用することが可能となり、ダウンロードするプログラムをホストコンピュータ上から指定できるので、プログラムの選択を容易にかつ確実に行える（請求項１）。
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認できるようになる（請求項２）。
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認でき、必要に応じてプログラムの種類を変更することが可能となる。例えば、現在揮発性メモリ上に、プリンタ言語としてＲＰＤＬ（Ricoh Printer Description Language）がダウンロードされている場合に、ＲＰＣＳ（Ricoh Printer Control System）の印刷を行いたいとき、ＲＰＤＬをＲＰＣＳに変更することで、ＲＰＣＳの印刷が可能になる（請求項３）。
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認でき、現在揮発性メモリ上にダウンロードしてあるプログラムのバージョンより、新しいバージョンのプログラムがホストコンピュータ上で入手できた場合に、そのプログラムを新しいバージョンに更新することが可能になる（請求項４）。
【００１１】
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認でき、必要に応じてプログラムの追加を行うことが可能となる。例えば、現在揮発性メモリ上に、プリンタ言語としてＲＰＤＬ（Ricoh Printer Description Language）がダウンロードされている場合に、ＲＰＣＳ（Ricoh Printer Control System）の印刷を行いたい場合に、ＲＰＣＳのプログラムを追加でダウンロードすることで、ＲＰＣＳの印刷が可能になる（請求項５）。
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認でき、必要に応じて不要なプログラムの削除を行うことが可能となる。これにより、揮発性メモリ上のワーク領域が多く取れるようになり、印刷速度の向上や、複雑なファイルの印刷が可能になる（請求項６）。
また、プログラムをダウンロードするホストコンピュータをプリンタ装置の操作部から指定することが可能となるので、プログラムをダウンロードするホストコンピュータが変わった場合にも対応可能となる（請求項７）。
また、プリンタ機能を実行するプログラムをホストコンピュータからダウンロードする際に、暗号化してダウンロードを行うため、例えば、インターネットを通じてダウンロードを行う場合、盗聴に対する安全性が高まる（請求項８）。
また、プリンタ機能を実行するプログラムをホストコンピュータからダウンロードする際に、任意のパスコードにより暗号化してダウンロードを行うため、例えば、インターネットを通じてダウンロードを行う場合、盗聴に対する安全性がより高まる（請求項９）。
また、プリンタ機能を実行するプログラムをホストコンピュータからダウンロードする際に、ダウンロード先のプリンタ装置に対して電子証明書による認証を行うので、ダウンロードする先のプリンタ装置が正規のものであることが確認可能となる（請求項１０）。
【００１２】
また、現在動作しているプログラムの種類・バージョンをホストコンピュータ上から容易に確認できる。更に、プリンタ装置が動作中に、現在揮発メモリ上にないプログラムの処理が必要になった場合に、自動的にホストコンピュータから必要なプログラムをダウンロードして処理を継続することが可能となる。例えば、現在揮発性メモリ上に、プリンタ言語としてＲＰＤＬ（Ricoh Printer Description Language）がダウンロードされている場合に、受信した印刷ファイルが、ＲＰＣＳ（Ricoh Printer Control System）の形式であった場合に、ＲＰＣＳのプログラムをダウンロードすることで、ＲＰＣＳの印刷が可能になる（請求項１１）。
また、プリンタ装置が動作中に、現在揮発メモリ上にないプログラムの処理が必要になった場合に、自動的にホストコンピュータから必要なプログラムをダウンロードして処理を継続することが可能となり、処理が終了した場合に、ダウンロードしたプログラムを自動的に揮発性メモリ上から消去することが可能となる。消去を行うことで揮発性メモリ上のワーク領域が多く取れるようになり、印刷速度の向上や、複雑なファイルの印刷が可能になる（請求項１２）。
また、プリンタ装置が動作中に、現在揮発メモリ上にないフォントデータの処理が必要になった場合に、自動的にホストコンピュータから必要なフォントデータをダウンロードして処理を継続することが可能となる。例えば、現在揮発性メモリ上に、フォントデータとして明朝Ｌがダウンロードされている場合に、受信した印刷ファイルがゴシックＢのフォントを含んでいたとき、ゴシックＢのフォントデータをダウンロードすることで、ゴシックＢフォントを含んだファイルの印刷が可能になる（請求項１３）。
また、プリンタ装置が動作中に、現在揮発メモリ上にないフォントデータの処理が必要になった場合に、自動的にホストコンピュータから必要なフォントデータをダウンロードして処理を継続することが可能となり、処理が終了した場合に、ダウンロードしたフォントデータを自動的に揮発性メモリ上から消去することが可能となる。消去を行うことで揮発性メモリ上のワーク領域が多く取れるようになり、印刷速度の向上や、複雑なファイルの印刷が可能になる（請求項１４）。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るプリンタ装置のブロック図。
【図２】本発明のプリンタ装置における動作フローチャート。
【図３】本発明のプリンタ装置における動作フローチャート。
【符号の説明】
【００１４】
１  制御部、２  不揮発性メモリ、３  揮発性メモリ、４  ホストＩ／Ｆ部、５  印刷部（プリンタエンジン）、６  エンジンＩ／Ｆ、７  操作部、８  バス、１０  プリンタ装置、２０  ホストコンピュータ
【図１】
2006053615.tif 000003
【図２】
2006053615.tif 000004
【図３】
2006053615.tif 000005