(57)【特許請求の範囲】
【請求項１】
印刷データと、実行プログラムの一部とこの実行プログラムの著作権情報及び使用許諾情報とを含むプログラムデータとを入力するデータ入力手段と、
操作パネルに設けられた表示手段と、
上記入力された印刷データを処理し記録紙に印刷するデータ印刷手段と、
上記入力された上記実行プログラムの一部に従って上記データ印刷手段を制御する第１の制御手段と、
上記プログラムデータが上記データ入力手段より入力された場合に、当該プログラムデータ中の上記使用許諾情報を印刷するように上記データ印刷手段を制御し、上記実行プログラムの実行中に上記著作権情報を表示し、当該実行プログラムの実行終了時に当該著作権情報を消去するように上記表示手段を制御する第２の制御手段とを設けたことを特徴とする印刷装置。
【請求項２】
上記データ印刷手段により印刷された上記使用許諾情報に対してユーザが使用許諾の是非を選択する選択手段を設けたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記選択手段は、スイッチ手段からなることを特徴とする請求項２に記載の印刷装置。
【請求項４】
上記選択手段により肯定選択された場合に、上記プログラムデータのインストールを行ない、上記選択手段により否定選択された場合に、上記プログラムデータの削除を行うプログラム処理手段を設けたことを特徴とする請求項２に記載の印刷装置。
【請求項５】
表示部を有する操作パネルを備えた印刷装置のコンピュータに実行させるための処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
印刷データと、実行プログラムの一部とこの実行プログラムの著作権情報及び使用許諾情報とを含むプログラムデータとを入力するデータ入力処理と、
上記プログラムデータが入力された場合に、上記入力された上記使用許諾情報を印刷する使用許諾情報印刷処理と、
上記入力された印刷データを上記入力された上記実行プログラムの一部に従って処理し記録紙に印刷するデータ印刷処理と、
上記実行プログラムの実行中に上記著作権情報を上記表示部に表示し、当該実行プログラムの実行終了時に当該著作権情報を上記表示部から消去する著作権情報表示処理と、
を上記印刷装置のコンピュータに実行させるための処理プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項６】
上記印刷処理により印刷された上記使用許諾情報に対してユーザが使用許諾の是非を選択する選択処理を上記処理プログラムに設けたことを特徴とする請求項５に記載のコンピュータ読み取り可能な記憶媒体。
【請求項７】
上記選択処理は、スイッチ手段を用いることを特徴とする請求項６に記載のコンピュータ読み取り可能な記憶媒体。
【請求項８】
上記選択処理において肯定選択された場合に、上記プログラムデータのインストールを行ない、上記選択処理において否定選択された場合に、上記プログラムデータの削除を行うプログラム処理を設けたことを特徴とする請求項６に記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及びコンピュータ読み取り可能な記憶媒体に関し、特に、ホストコンピュータ等の外部から実行プログラムの一部をダウンロードして印刷を行うために用いて好適なものである。
【０００２】
【従来の技術】
従来のホストコンピュータから実行プログラムの一部をダウンロードされるようにした印刷装置は、ホストコンピュータと１：１で接続される場合が殆どであるため、ダウンロードされる実行プログラムに関する著作権情報やそれに関する使用許諾情報は、ダウンロードする側のホストコンピュータに表示され、ユーザはその著作権情報や使用許諾情報を確認した上で、印刷装置へのダウンロードを行うようにしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、近年、インターネット、イントラネットを始めとするネットワーク技術の普及と共に印刷装置も直接ネットワークに接続され、不特定多数のホストコンピュータに接続される形態が増えてきている。また、ＩＰＰ（インターネットプリンタプロトコル）に見られるように、印刷装置から能動的にホストコンピュータにアクセスしてデータを取ってくるような機能もサポートされてきている。
【０００４】
このような環境においては、ユーザは自分が使おうとしている印刷装置が、どのホストコンピュータからどのような実行プログラムがダウンロードされて実行しているのか、そのプログラムの著作権情報やそれに関する使用許諾条件がどのようになっているのかを認識するのは、極めて難しいという問題が生じている。
【０００５】
本発明は、上記の問題を解決するために成されたもので、実行プログラムの一部がダウンロードされる印刷装置において、そのプログラムの著作権情報をユーザが認識し易くすることを目的としている。
【０００６】
【課題を解決するための手段】
本発明の印刷装置は、印刷データと、実行プログラムの一部とこの実行プログラムの著作権情報及び使用許諾情報とを含むプログラムデータとを入力するデータ入力手段と、操作パネルに設けられた表示手段と、上記入力された印刷データを処理し記録紙に印刷するデータ印刷手段と、上記入力された上記実行プログラムの一部に従って上記データ印刷手段を制御する第１の制御手段と、上記プログラムデータが上記データ入力手段より入力された場合に、当該プログラムデータ中の上記使用許諾情報を印刷するように上記データ印刷手段を制御し、上記実行プログラムの実行中に上記著作権情報を表示し、当該実行プログラムの実行終了時に当該著作権情報を消去するように上記表示手段を制御する第２の制御手段とを設けたことを特徴とする。
【０００７】
本発明のコンピュータ読み取り可能な記憶媒体は、表示部を有する操作パネルを備えた印刷装置のコンピュータに実行させるための処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、印刷データと、実行プログラムの一部とこの実行プログラムの著作権情報及び使用許諾情報とを含むプログラムデータとを入力するデータ入力処理と、上記プログラムデータが入力された場合に、上記入力された上記使用許諾情報を印刷する使用許諾情報印刷処理と、上記入力された印刷データを上記入力された上記実行プログラムの一部に従って処理し記録紙に印刷するデータ印刷処理と、上記実行プログラムの実行中に上記著作権情報を上記表示部に表示し、当該実行プログラムの実行終了時に当該著作権情報を上記表示部から消去する著作権情報表示処理と、を上記印刷装置のコンピュータに実行させるための処理プログラムを記憶したことを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面と共に説明する。
図２は本発明の実施の形態による印刷装置としてのレーザビームプリンタ（以下、ＬＢＰと略す）の内部構成を示す断面図である。このＬＢＰは、不図示のデータ源から文字パターンの登録や定型書式（フォームデータ）等の登録が行えるようになされている。
【００１１】
図２において、１０００はＬＢＰであり、外部に接続されているホストコンピュータ（図３の１０で示す）から供給される文字情報（文字コード）やフォーム情報、あるいはマクロ命令等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成して、記録紙上に像を形成する。１０１２は操作スイッチ及びＬＥＤ表示器等が配されている操作パネルである。
【００１２】
１００１は制御ユニットで、ＬＢＰ１０００全体の制御及びホストコンピュータから供給される文字情報等を解析する。この制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。
【００１３】
レーザドライバ１００２は、半導体レーザ１００３を駆動するための回路であり、入力ビデオ信号にに応じてレーザ光１００４をオン・オフする。レーザ光１００４は回転多面鏡１００５で左右方向に振られることにより、静電ドラム１００６上に静電潛像が形成される。この潛像は静電ドラム１００６の周囲に設けられた現像ユニット１００７で現像された後、記録紙に転写される。この記録紙にはカットシートが用いられる。カットシート記録紙は用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０、１０１１により装置内に取り込まれて、静電ドラム１００６に供給される。
【００１４】
図３はＬＢＰ１０００の制御システムの構成を示す。
図３において、本制御システムは、上記制御ユニット１００１、ＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、入力出力Ｉ／Ｆ１６、印刷部Ｉ／Ｆ１７等で構成される。上記各部はシステムバス１５を介して接続されると共に、システムバス１５には上記操作パネル１０１２が接続されている。また、印刷部Ｉ／Ｆフェース１７には、レーザドライバ１００２が接続されている。
【００１５】
また、入力出力Ｉ／Ｆ１６は所定のＩ／Ｆ１１を介して上記ホストコンピュータ１０と接続されている。ホストコンピュータ１０は、制御ユニット１００１に対して図形、文字及びイメージ等のデータをプリンタ言語の形式で送ったり、制御ユニット１００１を制御するプログラムの一部を後述するフォーマットで送ったりする。
【００１６】
操作パネル１０１２には、カタカナ及び英数字が表示可能な１段１６列のＬＣＤ表示装置と、「ＹＥＳ」又は「ＮＯ」を選択するスイッチが設けられている。
ＣＰＵ１２は、ＲＯＭ１４又はＲＡＭ１３に記憶された制御プログラムに基づいてシステムバス１５に接続された上記各部へのホストコンピュータ１０からのアクセスを総括的に制御すると共に、印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２への画像の出力を制御する。また、ＣＰＵ１２は入力出力Ｉ／Ｆ１６及び所定のＩ／Ｆ１１を通じてホストコンピュータ１０との通信処理を行う。
【００１７】
レーザドライバ１００２は、印刷部Ｉ／Ｆ１７を介して入力された画像情報を記録紙に記録する。
ＲＯＭ１４には上記制御プログラムの他に上記出力画像情報を生成する際に使用するフォントデータ等が格納されている。
ＲＡＭ１３は、ＣＰＵ１２の主メモリやワークエリア等として機能し、入出力データのバッファリング領域、描画情報の展開領域、環境データの格納領域、ダウンロードされるプログラム及びデータの格納領域として用いられる。
【００１８】
次に、図１及び図４を参照して本装置の第１の実施の形態による動作について説明する。
図４はホストコンピュータ１０からダウンロードされるダウンロードプログラムのデータフォーマットを示す。
図４において、２０はヘッダ情報部で、プログラム名称文字列２１、バージョン文字列２２、著作権（Ｃｏｐｙｒｉｇｈｔ）情報文字列２３、使用許諾情報文字列２４等が含まれている。２５はＣＰＵ１２により制御ユニット１００１を制御するためのプログラムの一部であるプログラムオブジェクトである。これらのデータはＲＡＭ１３に格納され実行される。
【００１９】
図１はホストコンピュータ１０及び制御ユニット１００１により制御される印刷処理を示すフローチャートである。
まず、電源が投入されるとステップ４０１で、入力出力Ｉ／Ｆ１６によりホストコンピュータ１０からインターフェース１１を介してデータを受信し、１単位コード分のデータを読み取る。次にステップ４０２で、上記入力されたデータがプログラムダウンロードコマンドか否かを判断する。
【００２０】
プログラムダウンロードコマンドであると判断された場合は、ステップ４０３に進み、そのプログラムダウンロードデータのヘッダ情報部２０をＲＡＭ１３の所定の領域に格納する。次にステップ４０４で、プログラムダウンロードデータのプログラムオブジェクト部２５をＲＡＭ１３の所定の領域に格納する。
【００２１】
次にステップＳ４０５で、ヘッダ情報部２５に含まれる著作権（Ｃｏｐｙｒｉｇｈｔ）情報文字列２３と使用許諾情報文字列２４をＲＡＭ１３から読み出し、文字コードに対応する文字パターンをＲＯＭ１４のフォントデータから読み出して、ＲＡＭ１３の描画メモリ領域に展開し、印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２に送り、記録紙に記録する。
【００２２】
次にステップ４０６で、操作パネル１０１２上のＬＣＤパネルに「シヨウキョダク？」という文字メッセージを出力し、操作パネル１０１２上の「ＹＥＳ」又は「ＮＯ」のスイッチのいずれかが押されるのを待つ。いずれかのスイッチが押されると、ステップ４０７に進み、「ＹＥＳ」のスイッチが押されたのか「ＮＯ」のスイッチが押されたのか、即ち、著作権の使用許諾の是非を判断する。
【００２３】
上記「ＹＥＳ」のスイッチが押されたと判断されると、ステップ４０８に進み、ダウンロードされたプログラムオブジェクト部２５のブート部分の処理を実行し、ダウンロードプログラムのインストールを行い、ステップ４０１に戻る。
また、上記「ＮＯ」のスイッチが押されたと判断されると、ステップ４０９に進み、ＲＡＭ１３に格納されたダウンロードプログラムデータのヘッダ情報部２０及びプログラムオブジェクト部２５を削除してステップ４０１に戻る。
【００２４】
上記ステップ４０２でプログラムダウンロードコマンドでないと判断された場合は、ステップ４１０に進み、ジョブ終了コマンドか否かを判断する。
ジョブ終了コマンドでないと判断された場合は、ステップ４１１に進み、現在実行中のプログラムの著作権情報２３をＲＡＭ１３又はＲＯＭ１４から読み出して操作パネル１０１２のＬＣＤに表示する。そしてステップ４１２で、図形、文字及びイメージ等から構成されたプリンタ言語を処理して、ＲＡＭ１３の画像メモリに展開し、印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２に送って記録紙に記録し、ステップ４０１に戻る。
【００２５】
また、上記ステップ４１０でジョブ終了コマンドであると判断された場合は、ステップ４１３に進み、現在上記画像メモリ上に展開されている未出力データを印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２に送って記録紙に記録する。また、ステップ４１４で、現在実行中のプログラムの著作権情報２３をＲＡＭ１３又はＲＯＭ１４から読み出し、文字コードに対応する文字パターンをＲＯＭ１４のフォントデータから読み出してＲＡＭ１３の画像メモリに展開し、印刷Ｉ／Ｆ１７を介してレーザドライバ１００２に送って記録紙に記録する。そしてステップ４１５で、操作パネル１０１２のＬＣＤをクリアした後、ステップ４０１に戻る。
【００２６】
次に、第２の実施の形態による動作について図５を用いて説明する。尚、装置及び制御システムの構成は図２、図３に示すものと同一であり、ダウンロードプログラムデータのフォーマットも図４と同一である。
図５において、電源が投入されるとステップ５０１で、入出力Ｉ／Ｆ１６によりホストコンピュータ１０からインターフェース１１を介してデータを受信し、１単位コード分のデータを読み取る。次にステップ５０２で、上記入力されたデータがプログラムダウンロードコマンドか否かを判断する。
【００２７】
プログラムダウンロードコマンドであると判断された場合は、ステップ５０３に進み、そのプログラムダウンロードデータのヘッダ情報部２０をＲＡＭ１３の所定の領域に格納する。次にステップ５０４で、プログラムダウンロードデータのプログラムオブジェクト部２５をＲＡＭ１３の所定の領域に格納する。
【００２８】
次にステップＳ４０５で、ヘッダ情報部２５に含まれる著作権（Ｃｏｐｙｒｉｇｈｔ）情報文字列２３と使用許諾情報文字列２４をＲＡＭ１３から読み出し、入出力Ｉ／Ｆ１６及びＩ／Ｆ１１を介してホストコンピュータ１０に通知する。ホストコンピュータ１０は、通知された情報をＬＣＤに表示し、使用許諾に同意するか否かをユーザに選択させる。
【００２９】
次にステップ５０６でホストコンピュータ１０からの回答が「ＹＥＳ」か「ＮＯ」かの入力を待つ。ホストコンピュータ１０から回答のデータが入力されると、ステップ５０７でその回答が「ＹＥＳ」か「ＮＯ」かを判断する。
【００３０】
上記回答が「ＹＥＳ」の場合は、ステップ５０８でダウンロードされたプログラムオブジェクト部２５を削除して、ステップ５０１に戻る。
上記回答が「ＮＯ」の場合は、ステップ５０９でＲＡＭ１３に格納されたダウンロードプログラムデータのヘッダ情報部２０及びプログラムオブジェクト部２５を削除して、ステップ５０１に戻る。
【００３１】
上記ステップ５０２でプログラムダウンロードコマンドでないと判断された場合は、ステップ５１０に進み、ジョブ終了コマンド、排紙コマンドか、それ以外かを判断する。
【００３２】
排紙コマンドである場合は、ステップ５１１で、現在実行中のプログラムの著作権情報文字列２３をＲＡＭ１３又はＲＯＭ１４から読み出し、入出力Ｉ／Ｆ１６及びＩ／Ｆ１１を介してホストコンピュータ１０に通知する。次にステップ５１２で現在上記画像メモリ上に展開されている未出力データを印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２に送って記録紙に記録した後、ステップ５０１に戻る。
【００３３】
また、ステップ５１０でジョブ終了コマンドと判断された場合は、ステップ５１３に進み、現在上記画像メモリ上に展開されている未出力データを印刷部Ｉ／Ｆ１７を介してレーザドライバ１００２に送って記録紙に記録する。そしてステップ５１４で、現在のジョブの終了をホストコンピュータ１０に通知し、ステップ５０１に戻る。
【００３４】
さらに、排紙コマンドでもジョブ終了コマンドでもないと判断された場合は、ステップ５１５で、図形、文字及びイメージ等から構成されたプリンタ言語を処理してＲＡＭ１３上の画像メモリに展開して、ステップ５０１に戻る。
【００３５】
上記各実施の形態によれば、ダウンロードされたプログラムに対して、そのプログラムに付与された著作権情報及び使用許諾情報を表示、出力の上、ユーザが確認して使用することができる。また、プログラム実行中にも著作権情報を表示、出力することができる。
【００３６】
尚、各実施の形態においては、レーザビームプリンタに本発明を適用した場合を説明したが、本発明はインクジェット方式、ＬＥＤ方式、ドットインパクト方式、熱転写方式等の他の方式によるプリンタに適用することができる。
また、各実施の形態においては、ジョブの終了時に著作権情報の紙出力を行ったが、ジョブの開始時でもよく、あるいは全ての出力紙のフッター情報として付与する方法であってもよい。
また、各実施の形態では、プログラムの使用許諾をダウンロード時に行ったが、実際のプログラムの実行毎に行うようにしてもよい。
【００３７】
次に本発明による記憶媒体について説明する。
図３の各ブロックから成るシステムは、ＣＰＵ１２とＲＯＭ１４等のメモリを含むコンピュータシステムで構成されるが、その場合、上記メモリは本発明による記憶媒体を構成する。この記憶媒体には、図１、図５のフローチャートについて前述した動作を制御するための処理手順を実行するためのプログラムが記憶される。
【００３８】
また、この記憶媒体としては、ＲＯＭ、ＲＡＭ等の半導体メモリ、光ディスク、光磁気ディスク、磁気媒体等を用いてよく、これらをＣＤ−ＲＯＭ、フロッピィディスク、磁気媒体、磁気カード、不揮発性メモリカード等に構成して用いてよい。
【００３９】
従って、この記憶媒体を図２、図３に示したシステムや装置以外の他のシステムや装置で用い、そのシステムあるいはコンピュータがこの記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、前述した各実施の形態と同等の機能を実現できると共に、同等の効果を得ることができ、本発明の目的を達成することができる。
【００４０】
また、コンピュータ上で稼働しているＯＳ等が処理の一部又は全部を行う場合、あるいは、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された拡張機能ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、上記拡張機能ボードや拡張機能ユニットに備わるＣＰＵ等が処理の一部又は全部を行う場合にも、各実施の形態と同等の機能を実現できると共に、同等の効果を得ることができ、本発明の目的を達成することができる。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータ等から印刷装置へ実行プログラムの一部をダウンロードする場合に、ユーザは、この実行プログラムの使用許諾情報を印刷装置からの印刷出力の内容から容易に知ることができる。また、その実行プログラムの実行中に、ユーザは、その実行プログラムの著作権情報を、印刷装置の表示内容から知ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による印刷装置における処理を示すフローチャートである。
【図２】本発明の実施の形態による印刷装置の構成図である。
【図３】本発明の実施の形態による印刷装置の制御システムのブロック図である。
【図４】ダウンロードプログラムデータのフォーマットを示す構成図である。
【図５】本発明の第２の実施の形態による印刷装置における処理を示すフローチャートである。
【符号の説明】
１０  ホストコンピュータ
１１  所定のＩ／Ｆ
１２  ＣＰＵ
１３  ＲＡＭ
１４  ＲＯＭ
１６  入力出力Ｉ／Ｆ
１７  印刷部Ｉ／Ｆ
２０  ヘッダ情報
２４  使用許諾情報
２５  プログラムオブジェクト
１０００  ＬＢＰ（レーザビームプリンタ）
１００１  制御ユニット
１００２  レーザドライバ
１００３  半導体レーザ
１００６  静電ドラム
１００８  用紙カセット
１０１２  操作パネル
【図１】
0004185609.tif 000002
【図２】
0004185609.tif 000003
【図３】
0004185609.tif 000004
【図４】
0004185609.tif 000005
【図５】
0004185609.tif 000006