(57)【要約】【課題】プリンタ装置において、特別な処理をせずに容易に機能拡張できる。【解決手段】プリンタ装置の電源投入により（Ｓ１）、ＤＩＭＭスロットにＤＩＭＭが装着されているか否か確認（Ｓ２）。ＤＩＭＭが装着されている時には（処理Ｓ２のＹｅｓ）、ＤＩＭＭスロットに装着されたＤＩＭＭの認識手段による格納プログラムまたはフォントデータの確認を行う（Ｓ３）。ＤＩＭＭの確認により、正規に作成のものでないと判断時は（処理Ｓ３のＮＧ）、エラー表示して起動を停止（Ｓ４）。ＤＩＭＭを確認し正規のもので、使用可能と判断時（処理Ｓ３のＯＫ）、ＤＩＭＭに格納のプログラムまたはフォントデータのＤＩＭＭ搭載情報を取得保持して（Ｓ５）、プリンタ装置の起動処理を行う（Ｓ６）。このＤＩＭＭ搭載情報に基づき処理に用いるプログラムまたはフォントデータを確認する。【選択図】    図２
2004246447.tif 000002
【特許請求の範囲】
【請求項１】
プリンタコントローラ上にプログラムおよび／またはフォントデータを格納したＤＩＭＭを装着可能な拡張スロットを備えたプリンタ装置において、
装置起動時に前記拡張スロットに装着されたＤＩＭＭを認識して、前記ＤＩＭＭに格納されたプログラムまたはフォントデータを確認する手段を備え、前記ＤＩＭＭを装着することのみにより格納されたプログラムまたはフォントデータの機能を拡張可能としたことを特徴とするプリンタ装置。
【請求項２】
装置起動時において認識手段により、装着したＤＩＭＭに格納のプログラムまたはフォントデータが不正にコピーされたと判断したとき、起動処理を中止することを特徴とする請求項１記載のプリンタ装置。
【請求項３】
装置起動時において認識手段により、装着したＤＩＭＭに格納のプログラムまたはフォントデータが本装置上で動作しないプログラムまたは使用できないフォントデータであると判断しても、起動処理を行うことを特徴とする請求項１または２記載のプリンタ装置。
【請求項４】
ＤＩＭＭに格納されたプログラムまたはフォントデータの情報に、前記ＤＩＭＭの装着スロットを有する装置のみに対応する固有の装置情報を含まないことを特徴とする請求項１〜３のいずれか１項記載のプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル複合機等において画像形成処理を行うためのプログラムおよび／またはフォントデータを格納したＤＩＭＭ（Ｄｕａｌ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）により多くの機能を容易に拡張できるプリンタ装置に関するものである。
【０００２】
【従来の技術】
近年、プリンタ装置においては、高性能，多機能化により、各ユーザ個々の使用環境のそれぞれに対応した様々な要求が求められている。そして、この要求に対応するため、多くの機種を設け標準構成として、プリンタ装置のコントローラ部の記憶手段（例えば、ＲＯＭ）内に格納し、ユーザは所望する用途に合わせて該当の機能を有する機種を選択していた。そして、ユーザの所望する機能を搭載した複数の機種を制作して、コントローラ部の記憶手段に格納するのではなく、オプションとして外付け（後付け）可能な形態で提供することにより、各要求に柔軟に対応することが行われている。
【０００３】
そして、ＤＩＭＭを用いるプリンタ装置において、特許文献１には、拡張ＲＯＭ  ＤＩＭＭに書き込まれた特定データを判別して、ＤＩＭＭのメモリサイズ，ブロック数，ブロックサイズを自動検出することが記載されており、また、特許文献２，３には、ＤＩＭＭに格納された内容が不正コピーされたか否かを判別するため、ＤＩＭＭにＩＤの書き込み領域、またはＩＤ生成用のＩＣを設けたことが記載されている。
【０００４】
【特許文献１】
特開２０００−０１０７４３号公報
【特許文献２】
特開２００２−１６０４２４号公報
【特許文献３】
特開２００２−０８２７３３号公報
【０００５】
【発明が解決しようとする課題】
従来のプリンタ装置のように、ユーザの所望する機能を処理するため複数の機能を、コントローラ部の記憶手段に格納するのではなく、オプションとして外付け（後付け）可能な形態で提供し、各要求に柔軟に対応することを目的として、プログラムまたはフォントデータの格納されたＤＩＭＭをコントローラ部の拡張スロットに装着するだけで自動的に判別され、必要であればプログラムが起動、またフォントデータが検索されて呼び出される機能を有し、ユーザがプリンタ装置の操作パネル上での特別な処理をすることなく容易に機能拡張ができるプリンタ装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この目的を達成するために、本発明に係る請求項１に記載のプリンタ装置は、プリンタコントローラ上にプログラムおよび／またはフォントデータを格納したＤＩＭＭを装着可能な拡張スロットを備えたプリンタ装置において、装置起動時に拡張スロットに装着されたＤＩＭＭを認識して、ＤＩＭＭに格納されたプログラムまたはフォントデータを確認する手段を備え、ＤＩＭＭを装着することのみにより格納されたプログラムまたはフォントデータの機能を拡張可能とした構成によって、プログラムまたはフォントデータを格納したＤＩＭＭを装着するだけで自動的に判別され、必要に応じてプログラムを起動、またフォントデータを検索対象として、ユーザによりプリンタ装置の操作パネル上から特別な処理することなく容易に機能拡張することができる。
【０００７】
また、請求項２〜４に記載のプリンタ装置は、請求項１のプリンタ装置において、装置起動時において認識手段により、装着したＤＩＭＭに格納のプログラムまたはフォントデータが不正にコピーされたと判断したとき、起動処理を中止すること、さらに、装着したＤＩＭＭに格納のプログラムまたはフォントデータがプリンタ装置上で動作しないプログラムまたは使用できないフォントデータであると判断しても、起動処理を行うこと、さらに、ＤＩＭＭに格納されたプログラムまたはフォントデータの情報に、ＤＩＭＭの装着スロットを有する装置のみに対応する固有の装置情報を含まない構成によって、ＤＩＭＭに格納されたプログラムやフォントデータの適正か否かを判断して、プリンタ装置の起動処理を制御することで、不正コピーの使用や起動時のユーザの混乱を防ぎ、複数のプリンタ装置に共通に使用でき、容易に機能拡張をすることができる。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。図１は本発明の実施の形態におけるプリンタ装置のコントローラ部の概略構成を示すブロック図である。
【０００９】
図１において、１はＣＰＵ、２は標準プログラムを格納するＲＯＭ、３はプログラムを実行する領域として用いるＲＡＭ、４は他のプログラム，フォントデータ，印刷データ等を格納するＨＤＤ（ハード・ディスク・ドライブ）、５はプログラムやフォントデータ等を格納したメモリチップを基板に搭載したＤＩＭＭ５ａを装着するためのＤＩＭＭスロット、６は印刷データを画像展開する際にデータを処理するＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、７はプリンタ装置の設定入力や装置情報を出力する操作パネル部７ａと接続を行うためのコントロールパネルＩ／Ｆ、８はデータを印刷出力するプリンタエンジン部８ａとの接続のためのエンジンＩ／Ｆ、９はプログラム，フォントデータ，印刷データを格納するＳＤカード９ａを装着するためのＳＤカードスロット、１０は外部機器からのデータ等の授受を行う外部Ｉ／Ｆである。
【００１０】
また、図２は本実施の形態におけるプリンタ装置の起動時の動作を示すフローチャートである。本実施の形態のプリンタ起動の動作について、図１，図２を参照しながら、その動作を説明する。
【００１１】
図２に示すように、プリンタ装置において、まず、電源が投入されると（Ｓ１）、プリンタ装置はＤＩＭＭスロット５にＤＩＭＭ５ａが装着されているか否かの確認を行う（Ｓ２）。この時、ＤＩＭＭ５ａが装着されている場合（処理Ｓ２のＹｅｓ）、ＤＩＭＭスロット５に装着されているＤＩＭＭ５ａがどのような種類のものなのか認識手段により格納されたプログラムまたはフォントデータの確認を行う（Ｓ３）。
【００１２】
例えば、図３に示すようなＤＩＭＭフォーマットは、ＤＩＭＭヘッダ情報１１と、プログラムおよび／またはフォントデータ１２により構成される。なお、ＤＩＭＭヘッダ情報１１には、ＤＩＭＭ情報，ベンダー情報，バージョン情報，作成日時情報，プログラムオフセット情報，データオフセット情報のＤＩＭＭに格納されたプログラムまたはフォントデータに関する情報と、ＤＩＭＭ自身に関する情報等からなり、ＤＩＭＭが搭載される装置に固有の情報に関しては何ら持たないようにすることによって、特定の装置に限定されることなく多機種間での共通利用を実現できるように対応している。
【００１３】
そして、図３に示すＤＩＭＭヘッダ情報１１内において、ＤＩＭＭ情報として、プログラムＤＩＭＭ、フォントデータＤＩＭＭであることの（例えば、格納されているのがプログラムであれば、これに基づく情報を示すＰＲＧ１，ＰＲＧ２、フォントデータであればＦＯＮＴ１，ＦＯＮＴ２といった）情報を埋め込んでおき、プリンタ装置側はＤＩＭＭが装着されていれば、ＤＩＭＭ内の情報をファイルとしてアクセスして、該当情報を読み出すことによって、プログラムまたはフォントデータであることを認識する。
【００１４】
前述の処理Ｓ３において、ＤＩＭＭ５ａの種類を確認したときに、装着されているＤＩＭＭ５ａが正規の処理により作成されたものでなく、例えば、特許文献２，３に記載のようなＤＩＭＭ５ａに搭載されたメモリチップに記録されたＩＤ情報を読み出し、あるいは、ＤＩＭＭ５ａに実装したＩＤ発生用のＩＣチップ等により生成のＩＤ情報の照合により、そこに格納されている情報が正しいものか否かを確認して、不正なコピーにより作成されたＤＩＭＭ５ａであると判断した場合（処理Ｓ３のＮＧ）、操作パネル部７ａ上にエラー表示をしてプリンタ装置の起動を停止する（Ｓ４）。
【００１５】
また、ＤＩＭＭ５ａの種類を確認し、正規のプリンタ装置において使用可能なＤＩＭＭ５ａであると判断した場合（処理Ｓ３のＯＫ）、ＤＩＭＭスロット５に装着されているＤＩＭＭ５ａが、どのようなプログラムまたはフォントデータを格納したＤＩＭＭ５ａなのかを示すＤＩＭＭ搭載情報を取得保持して（Ｓ５）、プリンタ装置の起動処理を行う（Ｓ６）。
【００１６】
なお、コントローラ部に装着されたＤＩＭＭ５ａに格納されたプログラムやフォントデータが、プリンタ装置において実行することのできないＤＩＭＭ５ａが誤って装着されていても、エラーとして起動を停止させてユーザを混乱させることなく、起動処理を行う。
【００１７】
前述の処理Ｓ２において、ＤＩＭＭスロット５にＤＩＭＭ５ａが装着されていないとき（処理Ｓ２のＮｏ）、特別な処理は行わず処理Ｓ６に示す通常通りの起動処理を行う。
【００１８】
また、図４は本実施の形態におけるプリンタ装置のデータ受信の動作例を示すフローチャートである。図４に示すように、プリンタ装置において外部接続の機器からデータを受信すると（Ｓ１０）、受信したデータの解析処理を行う（Ｓ１１）。このとき受信したデータが、ＤＩＭＭ５ａに格納されているプログラムを呼び出して処理するデータか否か確認し（Ｓ１２）、ＤＩＭＭ５ａに格納されたプログラムを呼び出して処理するデータである場合（処理Ｓ１２のＹｅｓ）、さらに、ＤＩＭＭ５ａに格納のプログラムが呼び出し可能か否かを保持しているＤＩＭＭ搭載情報に基づき確認する（Ｓ１３）。
【００１９】
ここで、ＤＩＭＭ５ａに該当するプログラムが存在し、受信したデータを処理することができるプログラムが格納されており、この呼び出しが可能である場合（処理Ｓ１３のＹｅｓ）、このプログラムを図１に示すコントローラ部の構成図におけるＤＩＭＭスロット５を介して、ＤＩＭＭ５ａに格納されていたプログラムを、通常のコントローラ部に搭載のＲＯＭ３に格納の標準プログラムを読み出す処理と同様な処理を行って、該当のプログラムを起動する（Ｓ１４）。
【００２０】
その後、受信したデータを処理する際、さらに他のプログラム（ＲＯＭ２に格納されている標準プログラムの呼び出し）を起動する必要があるか否かを確認し（Ｓ１５）、その必要があれば（処理Ｓ１５のＹｅｓ）、ＲＯＭ２に格納されプリンタ装置に標準搭載されるプログラムを起動して、データ受信の処理を終了する（Ｓ１６）。
【００２１】
なお、受信したデータがＤＩＭＭ５ａに格納されたプログラムの呼び出しが必要であるか否かの確認において、必要ではないと判断された場合（処理Ｓ１２のＮｏ）、プリンタ装置が標準搭載するプログラムにより受信したデータを処理させるため、ＲＯＭ２に格納された標準搭載のプログラムを起動する。同様に、受信したデータを処理するプログラムの機能を実現するためのメモリ不足や、その機能を実現するための構成がプリンタ装置に実装されていない場合、あるいは受信したデータを処理するプログラムとは異なるプログラムがＤＩＭＭ５ａに格納されている場合等によって、ＤＩＭＭ５ａに格納されたプログラムの呼び出しが不可能であると判断された場合（処理Ｓ１３のＮｏ）、その処理を処理可能なＲＯＭ２に格納された標準搭載のプログラムを起動する。
【００２２】
以上のように、受信したデータに応じて処理するプログラムが呼び出され、このプログラムによりデータの処理が行われる。また、ＤＩＭＭ５ａにプログラム以外にフォントデータが格納されている場合に、起動された標準搭載プログラムにおいて、ＤＩＭＭ５ａに格納されるフォントデータを認識したとき、このフォントデータを利用する必要があれば検索対象としてＤＩＭＭ５ａ内のフォントデータも利用する。
【００２３】
このように構成された本実施の形態によれば、プログラムまたはフォントデータを格納したＤＩＭＭを装着するだけで認識手段により自動的に判別，認識して、必要に応じてプログラムを起動、またフォントデータを検索対象とすることができ、ユーザによりプリンタ装置の操作パネル部上から特別な処理をすることなく容易に機能拡張をすることができる。
【００２４】
【発明の効果】
以上説明したように、本発明によれば、プリンタ装置のコントローラ部に設けられた拡張用スロットにＤＩＭＭを装着するだけで、格納されたプログラムまたはフォントデータが認識手段により自動判別、認識されるのでユーザが何らかの設定をするといった煩雑な動作を低減でき、さらに、不正コピー製品の氾濫や、ＤＩＭＭの誤装着時にユーザの混乱を防ぎ、複数のプリンタ装置間で共通使用の仕様として全体的なコストダウンを図り、容易に機能拡張できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるプリンタ装置のコントローラ部の概略構成を示すブロック図
【図２】本実施の形態におけるプリンタ装置の起動時の動作を示すフローチャート
【図３】本実施の形態におけるＤＩＭＭに格納のプログラムおよび／またはフォントデータとヘッダ情報のＤＩＭＭフォーマットの構成を示す図
【図４】本実施の形態におけるプリンタ装置のデータ受信の動作を示すフローチャート
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＨＤＤ
５  ＤＩＭＭスロット
５ａ  ＤＩＭＭ
６  ＡＳＩＣ
７  コントロールパネルＩ／Ｆ
７ａ  操作パネル部
８  エンジンＩ／Ｆ
８ａ  プリンタエンジン部
９  ＳＤカードスロット
９ａ  ＳＤカード
１０  外部Ｉ／Ｆ
１１  ＤＩＭＭヘッダ情報
【図１】
2004246447.tif 000003
【図２】
2004246447.tif 000004
【図３】
2004246447.tif 000005
【図４】
2004246447.tif 000006