(57)【特許請求の範囲】
【請求項１】
日時情報をリアルタイムに更新するリアルタイムクロックと、印刷装置の日時情報を取得するためリアルタイムクロック読出指令を生成して前記印刷装置へ送信するリアルタイムクロック読出指令生成送信部と、
前記印刷装置から送信される日時情報を受信する日時情報受信部と、
前記リアルタイムクロックから取得した日時情報と、前記受信した日時情報と、を表示する日時情報表示部と、
前記日時情報を入力する入力部と、
前記印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、前記入力部から入力された日時情報に合わせるか、を選択可能に設定する指示入力受付部と、
前記指示入力受付部にて受け付けた入力をリアルタイムクロック設定指令として生成し、前記印刷装置へ送信するリアルタイムクロック設定指令生成送信部と、
を備えることを特徴とするホストコンピュータ。
【請求項２】
日時情報をリアルタイムに更新するリアルタイムクロックと、
印刷装置の日時情報を取得するためのリアルタイムクロック読出指令を生成して前記印刷装置へ送信するリアルタイムクロック読出指令生成送信部と、
前記印刷装置から送信される日時情報を受信する日時情報受信部と、
前記リアルタイムクロックから取得した日時情報と、前記受信した日時情報と、を表示する日時情報表示部と、
前記日時情報を入力する入力部と、
前記印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、前記入力部から入力された日時情報に合わせるか、を選択可能に設定する指示入力受付部と、
前記指示入力受付部にて受け付けた入力をリアルタイムクロック設定指令として生成し、前記印刷装置へ送信するリアルタイムクロック設定指令生成送信部と、
を備えることを特徴とするプリンタドライバ。
【請求項３】
日時情報をリアルタイムに更新するリアルタイムクロックを備える印刷装置を制御する制御方法であって、
リアルタイムクロックにより日時情報をリアルタイムに更新する工程と、
印刷装置の日時情報を取得するためのリアルタイムクロック読出指令を生成して前記印刷装置へ送信するリアルタイムクロック読出指令生成送信工程と、
前記印刷装置から送信される日時情報を受信する日時情報受信工程と、
前記リアルタイムクロックから取得した日時情報と、前記受信した日時情報と、を表示する日時情報表示工程と、
前記日時情報を入力する入力工程と、
前記印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、前記入力された日時情報に合わせるか、を選択可能に設定する指示入力受付工程と、
前記受け付けた入力をリアルタイムクロック設定指令として生成し、前記印刷装置へ送信するリアルタイムクロック設定指令生成送信工程と、
を備えることを特徴とする制御方法。
【請求項４】
ホストコンピュータを制御するプログラムであって、
リアルタイムクロックにより日時情報をリアルタイムに更新する手順と、
印刷装置の日時情報を取得するためのリアルタイムクロック読出指令を生成して前記印刷装置へ送信するリアルタイムクロック読出指令生成送信手順と、
前記印刷装置から送信される日時情報を受信する日時情報受信手順と、
前記リアルタイムクロックから取得した日時情報と、前記受信した日時情報と、を表示する日時情報表示手順と、
前記日時情報を入力する入力手順と、
前記印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、前記入力された日時情報に合わせるか、を選択可能に設定する指示入力受付手順と、
前記受け付けた入力をリアルタイムクロック設定指令として生成し、前記印刷装置へ送信するリアルタイムクロック設定指令生成送信手順と、
を実現することを特徴とするプログラムを記録したコンピュータ読取可能な情報記録媒体。
【請求項５】
請求項３に記載の制御方法の工程をコンピュータが読取可能なプログラムとして記録した情報記録媒体。
【請求項６】
前記情報記録媒体は、コンパクトディスク、フロッピーディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、または、半導体メモリであることを特徴とする請求項４から５のいずれか１項に記載のプログラムを記録した情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ一、これらの制御方法、および、情報記録媒体に関する。
【０００２】
特に、リアルタイムクロック（Real Time Clock；ＲＴＣ）を有する印刷装置の日時情報を取得したり設定したりするのに好適な、ホストコンピュータ、これらの制御方法、および、これらを実現するプログラムを記録したコンピュータ読取可能な情報記録媒体に関する。
【０００３】
【従来の技術】
印刷装置（プリンタ）は、紙などの印刷体に文字や図形を印刷するための装置として広く普及している。このようなプリンタはホストコンピュータ（ビジネス用コンピュータなどの情報処理装置）に接続され、ホストコンピュータは、文字や図形を印刷するためのデータや、プリンタ自体を制御するためのデータをプリンタに送信する。一方、プリンタは、自身の状況などのデータをホストコンピュータに送信することができる。
【０００４】
このようなプリンタでは、文字や図形を印刷するためにインクを使用する。インクジェットプリンタでは、交換可能なインクタンクを利用し、ドットインパクトプリンタや熱転写プリンタでは、交換可能なインクリボンを利用する。これらのインク供給ユニットが交換された時期や耐用期間などの情報は、プリンタのコストダウンや保守・運用のための情報として重要である。
【０００５】
このほか、プリンタでは、印刷ヘッドや用紙カッターなどの消耗品が使用されており、これらについても、インク供給ユニットと同様に、交換の時期などの情報が得られれば、保守・運用に必要な助言をユーザに対して行うことができる。
【０００６】
ここで、このような交換の時期の情報を得るために、プリンタ自体に現実の時刻、すなわち、所望の時点の年月日時分秒の情報を所定の精度（たとえば、日単位、時単位、分単位、秒単位など）で得ることができるＲＴＣを組み込む手法が広く用いられている。
【０００７】
たとえば、インク供給ユニットの管理情報（たとえば、カラーか白黒か、印字回数はどれぐらいか、標準的な残り寿命はどれぐらいか）とともに、そのインク供給ユニットを装着した時刻をプリンタが備えるフラッシュＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの不揮発性記憶装置に記憶し、これらの情報が必要になった場合は、これらの情報をプリンタからホストコンピュータへ送信したり、プリンタから紙に印刷したりしていた。
【０００８】
そして、プリンタが有するＲＴＣは、工場出荷時にその日時情報の時刻合わせ等を行うのが一般的であり、それ以外では、時刻合わせができないように構成されていた。
【０００９】
【発明が解決しようとする課題】
しかしながら、このような日時情報が狂うこともありえ、日時情報が狂ったままでは、プリンタの管理情報が有意義なデータとして活用できなくなってしまうという問題を生ずる。
【００１０】
一方、外部から日時情報を合わせることができるようにするのであれば、ユーザにわかりやすく、簡易な設定技術が強く望まれる。
【００１１】
本発明は、以上のような問題を解決するためになされたもので、ＲＴＣを有する印刷装置の日時情報を取得したり設定したりするのに好適な、ホストコンピュータ、これらの制御方法、および、これらを実現するプログラムを記録したコンピュータ読取可能な情報記録媒体を提供することを目的とする。
さらに、指示入力受付部は、印刷装置の日時情報を、ホストコンピュータのＲＴＣの日時情報に合わせる旨のユーザ指示入力を受け付ける。
【００１２】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００２４】
本発明の第２の観点に係るホストコンピュータは、ＲＴＣと、ＲＴＣ読出指令生成送信部と、日時情報受信部と、日時情報表示部と、入力部と、指示入力受付部と、ＲＴＣ設定指令生成送信部と、を備えるように構成する。
【００２５】
ＲＴＣは、日時情報をリアルタイムに更新する。
【００２６】
ＲＴＣ読出指令生成送信部は、印刷装置の日時情報を取得するためのＲＴＣ読出指令を生成して前記印刷装置へ送信する。
【００２７】
日時情報受信部は、印刷装置から送信される日時情報を受信する。
【００２８】
日時情報表示部は、ＲＴＣから取得された日時情報と、受信した日時情報と、を表示する。
【００２９】
入力部は、印刷装置の日時情報を設定する入力を受け付ける。
【００３０】
ＲＴＣ設定指令生成送信部は、入力部にて受け付けた入力をＲＴＣ設定指令として生成し、印刷装置へ送信する。
【００３１】
前記指示入力受付部は、前記印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、前記入力部から入力された日時情報に合わせるか、を選択することができることを特徴とする。
【００４５】
本発明の第４の観点に係る制御方法は、ホストコンピュータを制御し、日時情報をリアルタイムに更新する工程と、ＲＴＣ読出指令生成送信工程と、日時情報受信工程と、日時情報表示する工程と、入力工程と、指示入力受付工程と、ＲＴＣ設定指令生成送信工程と、を備えるように構成する。
【００４６】
日時情報をリアルタイムに更新する工程で、ＲＴＣは、日時情報をリアルタイムに更新する。
【００４７】
ＲＴＣ読出指令生成送信工程では、印刷装置の日時情報を取得するためのＲＴＣ読出指令を生成して前記印刷装置へ送信する。
【００４８】
さらに、日時情報受信工程では、印刷装置から送信される日時情報を受信する。
【００４９】
日時情報表示工程では、ＲＴＣから取得された日時情報と、受信された日時情報と、を表示する。
【００５０】
入力工程では、印刷装置の日時情報を設定する入力を受け付ける。
【００５１】
指示入力受付工程は、印刷装置の日時情報を前記リアルタイムクロックの日時情報に合わせるか、入力部から入力された日時情報に合わせるか、を選択し、
ＲＴＣ設定指令生成送信工程では、指示入力受付工程にて受け付けた入力をＲＴＣ設定指令として生成し、印刷装置へ送信する。
【００５４】
前述のホストコンピュータに設けられる各機能部は、プリンタドライバとしてホストコンピュータにインストールされ用いられる。
【００５５】
本発明のホストコンピュータと、これらの制御方法を実現するプログラムをコンパクトディスク、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリなどの情報記録媒体に記憶することができる。
【００５６】
さらに、本発明の印刷装置やホストコンピュータを制御するためのプログラムを、ＷＷＷ（World Wide Web）のサーバコンピュータに配置し、ここからオペレータが適宜ダウンロードして印刷装置やホストコンピュータに記憶させてプログラムを更新し、印刷装置やホストコンピュータにこのプログラムを実行させることができる。
【００５７】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００５８】
（印刷装置の実施形態）
図１は、本発明の第１の実施形態に係る印刷装置（プリンタ）の概要構成を示す模式図である。以下、本図を参照して説明する。
【００５９】
プリンタ１０１は、ホストコンピュータ１５０とインターフェース１０２を介して接続され、指令データの送受信を行う。
【００６０】
ホストコンピュータ１５０が指令データを送信し、インターフェース１０２がこれの到着を検知すると、ＣＰＵ（Central Processing Unit）１０４に対して割り込みがかかる。ＣＰＵ  １０４は、この割り込み処理において、当該指令データをインターフェース１０２に受信させて、ＲＡＭ  １０３内の受信バッファ（図示せず）に記憶させる。
【００６１】
一方、ＣＰＵ  １０４は、受信バッファに記憶された指令データを解釈して、これが印刷指令であれば、印刷指令に指定された文字や図形の印刷イメージをＲＡＭ  １０３内のプリントバッファに展開する。
【００６２】
また、プリントバッファが一杯になった場合や、改行指令に遭遇した場合など、所定のタイミングで印刷ヘッド、プラテン、紙送り機構などを含む印刷処理部１０５を動作させ、文字や図形を紙に印刷する。文字フォントの定義は、ＲＯＭ１１０に記憶されている。
【００６３】
印刷処理部１０５の印刷ヘッドにインクを供給するためのインク供給ユニット１０６は交換可能であり、交換したか否かの情報をＣＰＵ  １０４が得ることができる。
【００６４】
ＲＴＣ  １０７は、工場出荷時にその日時情報（年月日時分秒の情報）が設定され、リアルタイムにその日時情報を更新する。
【００６５】
プリンタ１０１は、必要に応じてＲＴＣ  １０７に時刻の情報を要求し、現在の時刻の情報を応答として得ることにより、インク供給ユニット１０６の交換の現実の時刻を知ることができる。
【００６６】
フラッシュＥＥＰＲＯＭ  １０８には、インク供給ユニット１０６の交換の日時、インク供給ユニット１０６の管理情報（白黒かカラーか、何回印刷したか、あとどれぐらい寿命があると推測されるか、など）を不揮発に記憶する。これらの情報は、インターフェース１０２を介してホストコンピュータ１５０に送信され、プリンタ１０１の保守情報として利用される。
【００６７】
また、印刷処理部１０５を動作させることにより、これらの管理情報を印刷することもできる。
【００６８】
説明の都合上、管理の対象としてインク供給ユニット１０６をとりあげているが、これ以外の管理対象として、用紙を切断するカッター刃、印刷ヘッドなどを追加したり、管理対象を変更することは容易である。複数の管理対象がある場合には、フラッシュＥＥＰＲＯＭ  １０８にそれぞれの管理対象用の領域を設ければよい。
【００６９】
ＣＰＵ  １０４の制御によって各部が動作するが、この制御用プログラムはＲＯＭ（Read Only Memory）１１０に記憶されており、ＣＰＵ  １０４は、電源投入時から、ＲＯＭ  １１０に記憶されたプログラムを順次実行する。ＲＯＭ  １１０に記憶されたプログラムは、適宜バージョンアップすることができる。
【００７０】
ここで、ＲＴＣ  １０７は、本発明の印刷装置のＲＴＣとして機能する。
【００７１】
インターフェース１０２は、本発明の印刷装置の指令データ受信部として機能する。
【００７２】
印刷処理部１０５は、本発明の印刷装置の印刷処理部として機能する。
【００７３】
インターフェース１０２は、本発明の印刷装置の日時情報設定部として機能する。
【００７４】
ＣＰＵ  １０４は、本発明の印刷装置の日時情報設定部として機能する。
【００７５】
フラッシュＥＥＰＲＯＭ  １０８は、本発明の印刷装置の記憶部として機能する。
【００７６】
インターフェース１０２、もしくは、印刷処理部１０５は、本発明の報告部として機能する。
【００７７】
なお、記憶部として、フラッシュＥＥＰＲＯＭ  １０８ではなく、ハードディスク、フロッピーディスクなどの不揮発性記憶装置を利用することができる。また、インターフェース１０２を介して接続されたホストコンピュータ１５０を記憶部として利用することもできる。これらの実施形態も本発明の範囲に含まれる。
【００７８】
また、ＲＯＭ  １１０は、印刷装置を制御するプログラムを記録した情報記録媒体として機能する。
【００７９】
（ホストコンピュータの実施形態）
図２は、本発明の第１の実施形態に係るホストコンピュータの概要構成を示す模式図である。以下、本図を参照して説明する。なお、本発明のホストコンピュータとしては、汎用ビジネスコンピュータ、携帯端末、レジスタ、会計システムなどのさまざまな情報処理装置を採用することができる。これらの情報処理装置に本発明の情報記録媒体に記憶されたプログラムを実行させることにより、本発明のホストコンピュータを実現することができる。
【００８０】
ホストコンピュータ１５０は、ＣＰＵ  ２０２によって制御される。ＣＰＵ  ２０２は、インターフェース２０３を介してプリンタ１０１と通信を行う。ＣＰＵ  ２０２は、通信に必要なバッファなど、一時的な記憶領域としてＲＡＭ  ２０４を使用する。
【００８１】
電源投入時にＣＰＵ  ２０２が実行する初期ローダプログラム（Initial Program Loader）はＲＯＭ  ２０５に記憶されている。初期ローダプログラムは、適宜ハードディスク２０６やフロッピーディスク２０７などの本発明の情報記憶媒体に記憶されたプログラムをＲＡＭ  ２０４に読み込み、これをＣＰＵ  ２０２が実行する。
【００８２】
ユーザは、キーボードやマウスなどの入力装置２０８から指示を入力し、これに応じてプリンタ１０１は、文字や図形を印刷したり、管理情報を報告してきたりする。プリンタ１０１が送信してきた管理情報や、当該プリンタ１０１のＲＴＣの日時情報は、ＣＲＴ（Cathode Ray Tube）や液晶ディスプレイなどの表示装置２０９に表示することができる。
【００８３】
ホストコンピュータ１５０のＲＴＣ  ２１０は、日時情報をリアルタイムに更新する。本実施形態においては、プリンタ１０１のＲＴＣ  １０７が示す日時情報を、ホストコンピュータ１５０のＲＴＣ  ２１０が示す日時情報に時刻合わせすることができる。ＲＴＣ  ２１０は、ホストコンピュータ１５０本体の電源とは別に、電池や大容量コンデンサなどのバッテリバックアップがされている。
【００８４】
ここで、ＲＴＣ  ２１０は、本発明のホストコンピュータのＲＴＣとして機能する。
【００８５】
一方、ＣＰＵ  ２０２は、インターフェース２０３と共働して、印刷指令生成送信部、ＲＴＣ読出指令生成送信部、ＲＴＣ設定指令生成送信部として機能する。
【００８６】
さらに、表示装置２０９は、日時情報表示部として機能する。
【００８７】
そして、入力装置２０８は、指示入力受付部として機能する。
【００８８】
これらの機能部を動作させるプログラムは、ホストコンピュータ内のプリンタドライバの中に組み込まれる。このプリンタドライバは、一般的にプリンタを提供するメーカによって提供される。
【００８９】
（指令データとその処理）
本実施形態において、ホストコンピュータ１５０からプリンタ１０１に送信される指令データには、以下のようなものがある。
・印刷処理指令
・ＲＴＣ読出指令
・ＲＴＣ設定指令
図３は、本実施形態のプリンタ１０１において実行される通常処理の制御の流れを示すフローチャートである。以下本図を参照して説明する。
【００９０】
まず、ＣＰＵ  １０４は、ＲＡＭ  １０３内の受信バッファが空であるか否かを調べる（ステップＳ３０１）。空である場合（ステップＳ３０１；Ｙｅｓ）、待機してから（ステップＳ３０２）、ステップＳ３０１に戻る。なお、この待機の際には、他の処理に制御を移すことができる。いわゆるコルーチン的な処理である。したがって、待機の最中に、受信割り込みが発生して、受信バッファに指令データが蓄積されることもある。
【００９１】
一方、受信バッファが空でない場合（ステップＳ３０１；Ｎｏ）、その先頭から指令データを読み出す（ステップＳ３０３）。指令データは、その種類によって、１バイトのこともあれば、複数バイトからなることもある。
【００９２】
次に、読み出した指令データの種類を調べる（ステップＳ３０４）。
【００９３】
指令データが印刷処理指令である場合（ステップＳ３０４；印刷処理）、たとえば、ＡＳＣＩＩコードで0x20〜0x7e（0xは十六進数を示す接頭辞）の指令データや、0x0aや0x0dなどは、復帰や改行などの指令データである場合には、当該ＡＳＣＩＩコードにより指定された文字を印刷し、あるいは、印刷ヘッドの復帰や改行など、当該指令データに対応付けられた印刷処理を行う（ステップＳ３０５）。さらに、当該文字を印刷したことによるインクの使用量の管理情報を、最後に印刷処理を行った日時の情報とともに、フラッシュＥＥＰＲＯＭ  １０８に記憶して（ステップＳ３０６）、ステップＳ３０１に戻る。
【００９４】
一方、指令データがＲＴＣ読出指令である場合（ステップＳ３０４；ＲＴＣ読出）、ＲＴＣ  １０７から日時情報を取得して（ステップＳ３０７）、これを、インターフェース１０２を介してホストコンピュータ１５０に報告し（ステップＳ３０８）、ステップＳ３０１に戻る。
【００９５】
ＲＴＣ読出指令は、たとえば以下のフォーマットの指令データにより表現される。
【００９６】
・「0x1b ● ● Y」。プリンタ１０１は、年の情報を読み出して報告する。
・「0x1b ● ● M」。プリンタ１０１は、年月の情報を読み出して報告する。
・「0x1b ● ● D」。プリンタ１０１は、年月日の情報を読み出して報告する。
・「0x1b ● ● h」。プリンタ１０１は、年月日時の情報を読み出して報告する。
・「0x1b ● ● m」。プリンタ１０１は、年月日時分の情報を読み出して報告する。
・「0x1b ● ● s」。プリンタ１０１は、年月日時分秒のすべての情報を読み出して報告する。
【００９７】
但し上記「● ●」は、所定の文字列、あるいはコード列であり、プリンタを制御するコマンドコードとして予め設定される。
【００９８】
このように、各種の精度のＲＴＣ読出指令を用意することにより、必要な精度でプリンタ１０１のＲＴＣ  １０７の日時情報を得ることができる。なお、ＲＴＣ読出の精度は、上記のいずれかのみが利用できるように構成設定してもよい。
【００９９】
なお、プリンタ１０１による日時情報の報告には、特開平７−１３７３５８号公報に開示されているようなＡＳＢ（Auto Status Back）機能を用いることが望ましい。
【０１００】
一方、指令データがＲＴＣ設定指令である場合（ステップＳ３０４；ＲＴＣ読出）、当該ＲＴＣ設定指令に指定された日時情報を取得して（ステップＳ３０９）、当該日時情報にＲＴＣ  １０７を設定し（ステップＳ３１０）、ステップＳ３０１に戻る。
【０１０１】
ＲＴＣ読出指令は、たとえば以下のフォーマットの指令データにより表現される。
【０１０２】
・「0x1b ◆ ◆ Y 2000」。ＲＴＣ  １０７の日時情報のうち、年の情報を２０００年に設定する。
・「0x1b ◆ ◆ M 200012」。ＲＴＣ  １０７の日時情報のうち、年月の情報を２０００年１２月に設定する。
・「0x1b ◆ ◆ D 20001231」。ＲＴＣ  １０７の日時情報のうち、年月日の情報を２０００年１２月３１日に設定する。
・「0x1b ◆ ◆ h 2000123106」。ＲＴＣ  １０７の日時情報のうち、年月日時の情報を２０００年１２月３１日６時に設定する。
・「0x1b ◆ ◆ m 200012310645」。ＲＴＣ  １０７の日時情報のうち、年月日時分の情報を２０００年１２月３１日６時４５分に設定する。
・「0x1b ◆ ◆ s 20001231064559」。ＲＴＣ  １０７の日時情報のうち、年の情報を２０００年１２月３１日６時４５分５９秒に設定する。
【０１０３】
但し、「◆ ◆」は、上記と同様予め設定されている、文字列あるいはコード列である。
【０１０４】
このように、各種の精度のＲＴＣ設定指令を用意することにより、必要な精度でプリンタ１０１のＲＴＣ  １０７の日時情報を設定することができる。なお、ＲＴＣ設定の精度は、上記のいずれかのみが利用できるように構成設定してもよい。また、ＲＴＣ設定の精度は、ＲＴＣ読出の精度と同じ精度とすることが望ましい。
【０１０５】
一方、指令データがこれ以外の指令データである場合（ステップＳ３０４；その他）、対応する処理を実行して（ステップＳ３１１）、ステップＳ３０１に戻る。
【０１０６】
ＲＴＣ  １０７によって、ＣＰＵ  １０４は現在の時刻の情報を得ることができる。この時刻の情報を用いれば、たとえば、インク供給ユニット１０６の交換時期などの情報当該インク供給ユニット１０６の情報などとともにフラッシュＥＥＰＲＯＭ  １０８に記憶することができる。図４には、このようなフラッシュＥＥＰＲＯＭ  １０８の領域の一例を示す。
【０１０７】
フラッシュＥＥＰＲＯＭ  １０８には、インク供給ユニット１０６を装着した日時情報を記憶する領域６０１と、インク供給ユニットの種類を記憶する領域６０２と、インク供給ユニットをどの程度使用したかの使用量を記憶する領域６０３と、あとどの程度の期間インク供給ユニットを使用できるかを予測した値を記憶する領域６０４と、が用意されている。
【０１０８】
さらに、これらの領域を複数設けることにより、インク供給ユニットの使用の履歴をプリンタ１０１に不揮発に記憶させてもよい。
【０１０９】
これらの情報をホストコンピュータ１５０に送信したり、印刷処理部１０５を駆動して紙などに印刷したりすることができる。これらの管理情報の扱いについては、公知の技法を利用することができるため、本願では詳細な説明は省略する。
【０１１０】
（プリンタの設定）
現在普及しているオペレーティングシステムでは、ホストコンピュータ１５０からプリンタ１０１の各種の設定を行うことができるようになっているものが多い。図５、図６は、ホストコンピュータ１５０の表示装置２０９に表示されるプリンタ１０１設定用の設定ウィンドウの様子を示す説明図である。以下、本図を参照して説明する。
【０１１１】
プリンタ設定ウィンドウ７０１には、基本タブ７１１、詳細タブ７２１、時刻タブ７３１が割り当てられている。ユーザは、マウスなどの入力装置２０８を操作して、タブを選択する。
【０１１２】
図５は、基本タブ７１１をクリックすることにより、基本的な設定ができるようにしたものであり、印刷品質７１２、用紙サイズ７１３、用紙タイプ７１４を設定することができる。
【０１１３】
図６は、時刻タブ７３１をクリックすることにより、プリンタ１０１のＲＴＣ１０７の設定を行うものである。
【０１１４】
プリンタ１０１のＲＴＣ  １０７の時刻は、プリンタ時刻更新ボタン７３２をクリックすると得られる。プリンタ時刻更新ボタン７３２をクリックすると、ホストコンピュータ１５０のＣＰＵ  ２０２は、上述のＲＴＣ読出指令を生成して、プリンタ１０１に送信し、プリンタ１０１が返す日時情報を取得して、プリンタ時刻欄７３３に表示する。なお、この時刻タブ７３１が選択されると自動的にプリンタ１０１に問い合わせるような実施態様を採用してもよい。
【０１１５】
一方、ＰＣ時刻欄７３４には、ホストコンピュータ１５０が備えるＲＴＣ  ２１０の日時情報が表示される。
【０１１６】
プリンタ時刻欄７３３、ＰＣ時刻欄７３４に表示される日時情報は、一旦ＲＴＣ  １０７、２１０から取得された後は、これらへの問い合わせを省略してリアルタイムに更新するようにしてもよい。
【０１１７】
時刻設定は、「ＰＣに合わせる」と「入力日時に合わせる」のいずれかのチェックボックス７３５、７３６を選択し、確定ボタン７３７をクリックすればよい。
【０１１８】
「ＰＣに合わせる」を選択した場合、ホストコンピュータ１５０は、ＲＴＣ  ２１０から取得した日時情報を指定するＲＴＣ設定指令を生成して、これをプリンタ１０１に送信することにより、プリンタ１０１のＲＴＣ  １０７を更新する。
【０１１９】
一方、「入力日時に合わせる」を選択した場合、日時入力欄７３８に年月日時分秒情報を入力してから確定ボタン７３８をクリックする。これにより、対応するＲＴＣ設定指令が生成、送信される。
【０１２０】
【発明の効果】
以上説明したように、本発明によれば、ＲＴＣを有する印刷装置の日時情報を取得したり設定したりするのに好適な、印刷装置、ホストコンピュータ、これらの制御方法、および、これらを実現するプログラムを記録したコンピュータ読取可能な情報記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明のプリンタの実施形態例の概要構成を示す模式図。
【図２】本発明のホストコンピュータの実施形態例の概要構成を示す模式図。
【図３】本実施形態のプリンタにて実行される通常処理の流れを示すフローチャート。
【図４】本実施形態のプリンタのフラッシュＥＥＰＲＯＭに記録される管理情報の様子を示す説明図。
【図５】本実施形態のホストコンピュータが提供するプリンタ設定ウィンドウの表示例。
【図６】本実施形態のホストコンピュータが提供するプリンタ設定ウィンドウの表示例。
【符号の説明】
１０１  プリンタ
１０２  インターフェース
１０３  ＲＡＭ
１０４  ＣＰＵ
１０５  印刷処理部
１０６  インク供給ユニット
１０７  カウンタ
１０８  フラッシュＥＥＰＲＯＭ
１１０  ＲＯＭ
１５０  ホストコンピュータ
２０２  ＣＰＵ
２０３  インターフェース
２０４  ＲＡＭ
２０５  ＲＯＭ
２０６  ハードディスク
２０７  フロッピーディスク
２０８  入力装置
２０９  表示装置
２１０  ＲＴＣ
６０１  使用開始日時領域
６０２  種類領域
６０３  使用量領域
６０４  使用期限予測値領域
７０１  プリンタ設定ウィンドウ
７１１  基本タブ
７１２  印字品質
７１３  用紙サイズ
７１４  用紙タイプ
７２１  詳細タブ
７３１  時刻タブ
７３２  プリンタ時刻更新ボタン
７３３  プリンタ時刻欄
７３４  ＰＣ時刻欄
７３５  チェックボックス
７３６  チェックボックス
７３７  確定ボタン
７３８  日時入力欄
【図１】
0004670124.tif 000002
【図２】
0004670124.tif 000003
【図３】
0004670124.tif 000004
【図４】
0004670124.tif 000005
【図５】
0004670124.tif 000006
【図６】
0004670124.tif 000007