(57)【要約】【課題】印刷装置内の画像形成材料の残量の出力について、新たな表示手法を実現可能なステータスモニタプログラム及びこのステータスプログラムを実行する情報処理装置及び印刷装置を提供することを目的とする。【解決手段】インクを収納したインクカートリッジであって、複合機に未装着の未装着数量が１以上となる場合（Ｓ１０６：Ｙｅｓ，Ｓ１１４）、データベースにインク残量がほぼなくなった時のみを、インク残量表示タイミングとして登録する一方、未装着数量が０となる場合（Ｓ１０６：Ｎｏ，Ｓ１１４未実行）、インク残量がほぼなくなった時と所定量以下になった時とを、インク残量表示タイミングとして登録する（Ｓ１１６）とともに、パソコンの制御部は、データベースに登録されたインク残量表示タイミングに応じて、インク残量を示す情報を出力するか否かを制御する。【選択図】図２
2010146033.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置内の画像形成材料の残量を監視する制御装置が読み取り可能なステータスモニタプログラムであって、
前記制御装置を、
前記画像形成材料を収納した収納器であって、前記印刷装置に未装着の収納器数を取得するカウント手段と、
前記カウント手段が取得した前記収納器数をデータベースに登録する登録手段と、
残量検出用センサによって検出された前記画像形成材料の残量が、第１状態であること及び第２状態であることを検出する残量状態検出手段と、
下記条件１及び条件２を満足する場合、前記第１状態であることを示す第１情報を出力手段に出力し、下記条件１及び条件３を満足する場合、前記第２状態であることを示す第２情報を出力手段に出力しない出力制御手段として機能させるためのステータスモニタプログラム。
条件１：前記データベースに登録された収納器数が第１数である
条件２：前記残量状態検出手段により検出された残量が前記第１状態である
条件３：前記残量状態検出手段により検出された残量が前記第２状態である
【請求項２】
前記制御装置を、
前記条件２及び下記条件４を満足する場合、前記第１情報を出力手段に出力し、前記条件３及び下記条件４を満足する場合、前記第２情報を出力手段に出力する前記出力制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
条件４：前記データベースに登録された収納器数が第２数である
【請求項３】
前記制御装置を、
前記条件３及び下記条件５が満足する場合において、前記第２情報を前記出力手段に出力することを指定する出力指定を取得する指令取得手段と、
前記条件２及び下記条件５を満足する場合、前記第１情報を出力手段に出力し、前記条件３、下記条件５及び条件６を満足する場合、前記第２情報を出力手段に出力し、前記条件３、下記条件５及び条件７を満足する場合、前記第２情報を出力手段に出力しない前記出力制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
条件５：前記データベースに登録された収納器数が第２数である
条件６：前記指令取得手段により前記出力指定が取得されている
条件７：前記指令取得手段により前記出力指定が取得されていない
【請求項４】
前記制御装置を、
前記印刷装置に収納器が装着されたことを示す交換信号を取得する交換信号取得手段と、
前記交換信号取得手段により前記交換信号が取得された場合、前記データベースに登録されている収納器数を１減らす前記登録手段として機能させるための請求項１乃至請求項３のいずれか１項に記載のステータスモニタプログラム。
【請求項５】
前記制御装置を、
前記画像形成材料を収納した収納器を販売するインターネット上の販売サーバに対して、前記収納器を発注する発注手段と、
前記発注手段による発注に対応して、前記販売サーバより送信される収納器の受注個数情報から、前記収納器数を取得する前記カウント手段として機能させるための請求項１乃至請求項４のいずれか１項に記載のステータスモニタプログラム。
【請求項６】
前記第１数は、収納器数が１以上で、
前記第２数は、収納器数が０で、
前記第１状態は、前記画像形成材料の残量が略０の状態で、
前記第２状態は、前記画像形成材料の残量が、前記第１状態より多い状態である請求項１乃至請求項５のいずれか１項に記載のステータスモニタプログラム。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載のステータスモニタプログラムを記録した記録媒体と、
前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置。
【請求項８】
請求項１乃至請求項６のいずれか１項に記載のステータスモニタプログラムを記録した記録媒体と、
前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置内の液体インク、インクリボン、トナーその他の画像形成材料の残量を監視し、その状態を表示する技術に関するものである。
【背景技術】
【０００２】
印刷装置に装着されたカートリッジ内のインク又はトナーの残量を監視し、その残量状態に応じて種々の処理を実行する技術が多く提案されている。例えば、カートリッジ内のインク残量が、基準値より少ないと判断される場合、インク残量が少ないことプリンタの表示部に表示し、ユーザに警告を行う技術が提案されている（例えば、特許文献１参照）。
【０００３】
なお、インク残量が所定量以下となると、発注先サーバにアクセスし、消耗品を発注する消耗品発注システムが提案されている。詳細には、この消耗品発注システムに係るプリンタにおいては、設置時等におけるメニュー画面において発注処理モードの設定を受け付け、ユーザが自動的に消耗品を発注する自動発注モードを選択すると、検出されるインクの残量が所定量以下となると、発注先サーバにアクセスして消耗品を発注する。そして、消耗品発注システムでは、このようにして消耗品を発注するにつき、プリンタ２Ａが発注先サーバにアクセスすると、プリンタ２Ａを認証し、さらに消耗品の発注を受け付けて消耗品、配送先の認証が実行され、消耗品の発送が手配され、この手配が完了すると、プリンタに発注の完了が通知される。プリンタにおいては、この通知が履歴テーブルに記録される。ユーザは発注中止モードを選択することも可能で、この場合、インク残量が所定量以下となると、消耗品の消費の警告がなされる（例えば、特許文献２参照）。
【特許文献１】特開２００６−１６８０４３号公報
【特許文献２】特開２００２−１２７５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、インク、インクリボン、トナー等の画像形成材料の印刷装置内の残量が所定の状態（所定量以下）になる都度、その状態になったことを出力することは、ユーザに画像形成材料の残量を正確に理解させることができ、この点において好適である。しかし、複数回にわたって画像形成材料の残量を出力し、ユーザにその状態を理解させなくてもよい場合もある。
【０００５】
本発明は、印刷装置内の画像形成材料の残量の出力について、新たな表示手法を実現可能なステータスモニタプログラム及びこのステータスプログラムを実行する情報処理装置及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた本発明は、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器数に応じて、印刷装置内の画像形成材料の残量各々を示す情報を出力するか否かを制御することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、印刷装置内の画像形成材料の残量を監視する制御装置が読み取り可能なステータスモニタプログラムであって、前記制御装置を、前記画像形成材料を収納した収納器であって、前記印刷装置に未装着の収納器数を取得するカウント手段と、前記カウント手段が取得した前記収納器数をデータベースに登録する登録手段と、残量検出用センサによって検出された前記画像形成材料の残量が、第１状態であること及び第２状態であることを検出する残量状態検出手段と、下記条件１及び条件２を満足する場合、前記第１状態であることを示す第１情報を出力手段に出力し、下記条件１及び条件３を満足する場合、前記第２状態であることを示す第２情報を出力手段に出力しない出力制御手段として機能させるためのステータスモニタプログラムである。
【０００８】
条件１：前記データベースに登録された収納器数が第１数である
条件２：前記残量状態検出手段により検出された残量が前記第１状態である
条件３：前記残量状態検出手段により検出された残量が前記第２状態である
【０００９】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数が第１数である場合、画像形成材料の残量が第２状態であることを示す第２情報が出力されず、したがって、画像形成材料の残量を示す情報の出力回数を低減させることができる。
【００１０】
第２の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記制御装置を、前記条件２及び下記条件４を満足する場合、前記第１情報を出力手段に出力し、前記条件３及び下記条件４を満足する場合、前記第２情報を出力手段に出力する前記出力制御手段として機能させるためのステータスモニタプログラムである。
【００１１】
条件４：前記データベースに登録された収納器数が第２数である
【００１２】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数が第１数とは異なる第２数である場合、画像形成材料の残量が第２状態であることを示す第２情報を、適切に出力することができる。なお、画像形成材料の残量が第１状態であることを示す第１情報については、像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数に関係なく、出力される。
【００１３】
第３の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記制御装置を、前記条件３及び下記条件５が満足する場合において、前記第２情報を前記出力手段に出力することを指定する出力指定を取得する指令取得手段と、前記条件２及び下記条件５を満足する場合、前記第１情報を出力手段に出力し、前記条件３、下記条件５及び条件６を満足する場合、前記第２情報を出力手段に出力し、前記条件３、下記条件５及び条件７を満足する場合、前記第２情報を出力手段に出力しない前記出力制御手段として機能させるためのステータスモニタプログラムである。
【００１４】
条件５：前記データベースに登録された収納器数が第２数である
条件６：前記指令取得手段により前記出力指定が取得されている
条件７：前記指令取得手段により前記出力指定が取得されていない
【００１５】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数が第１数とは異なる第２数である場合、画像形成材料の残量が第２状態であることを示す第２情報を、出力するか否かを指定可能で、指定された状態にしたがった適切な出力を実現することができる。なお、画像形成材料の残量が第１状態であることを示す第１情報の出力については、上記第２の課題解決手段と同じである。
【００１６】
第４の課題解決手段は、第１乃至第３の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記制御装置を、前記印刷装置に収納器が装着されたことを示す交換信号を取得する交換信号取得手段と、前記交換信号取得手段により前記交換信号が取得された場合、前記データベースに登録されている収納器数を１減らす前記登録手段として機能させるためのステータスモニタプログラムである。
【００１７】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数を適切に管理することができる。なお、収納器の数が減少した場合に、収容器の数が自動的に減少するため、ユーザの管理負担を軽減することができる。
【００１８】
第５の課題解決手段は、第１乃至第４の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記制御装置を、前記画像形成材料を収納した収納器を販売するインターネット上の販売サーバに対して、前記収納器を発注する発注手段と、前記発注手段による発注に対応して、前記販売サーバより送信される収納器の受注個数情報から、前記収納器数を取得する前記カウント手段として機能させるためのステータスモニタプログラムである。
【００１９】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数を適切に管理することができる。なお、収納器の数が増加した場合に、収容器の数が自動的に増加するため、ユーザの管理負担を軽減することができる。
【００２０】
第６の課題解決手段は、第１乃至第５の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記第１数は、収納器数が１以上で、前記第２数は、収納器数が０で、前記第１状態は、前記画像形成材料の残量が略０の状態で、前記第２状態は、前記画像形成材料の残量が、前記第１状態より多い状態であることを特徴とする。
【００２１】
これによれば、画像形成材料を収納した収納器であって、印刷装置に未装着の収納器の数が１以上である場合、換言すれば、未装着の収容器を在庫として、例えば、所有（保管）している場合、画像形成材料の残量が略０となるまで出力されず、したがって、画像形成材料の残量を示す情報の出力回数を低減させることができる。なお、未装着の収容器を在庫として所有している場合、画像形成材料の残量が略０となり、印刷不能となったとしても、在庫の収納器を用いて適切に対応することができる。
【００２２】
第７の課題解決手段は、第１乃至第６の課題解決手段のいずれか１つのステータスモニタプログラムを記録した記録媒体と、前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置である。これによれば、上記特有の機能を実現可能な情報処理装置とすることができる。
【００２３】
第８の課題解決手段は、第１乃至第６の課題解決手段のいずれか１つのステータスモニタプログラムを記録した記録媒体と、前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする印刷装置である。上記特有の機能を実現可能な印刷装置とすることができる。
【発明の効果】
【００２４】
本発明によれば、印刷装置内の画像形成材料の残量の表示について、新たな表示手法を実現可能なステータスモニタプログラム及びこのステータスプログラムを実行する情報処理装置及び印刷装置を得ることができる。
【発明を実施するための最良の形態】
【００２５】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００２６】
（システムの構成）
図１は印刷システム１０を示す図である。印刷システム１０は、インクジェット方式の複合機２００と、複数のパソコン１００Ａ，１００Ｂ及び１００Ｃを含み、各装置はＬＡＮ（Local Area Network）２０を介して通信可能に接続されている。複合機２００は、パソコン１００Ａ等から送信される印刷データを受信し、これに対する印刷処理を実行するとともに、パソコン１００Ａからのスキャン要求に基づいたスキャン処理の実行により生成したスキャンデータを、ＬＡＮ５０を介して、例えば、パソコン１００Ａに送信する。
【００２７】
また、ＬＡＮ５０は、ルータ６０を介してインターネット７０に接続されている。インターネット７０には、複合機２００に装着されるインクカートリッジ２３０２を販売している購入先サイト（インターネット７０上の販売サーバ）８０が存在している（接続されている）。
【００２８】
先ず、複合機２００の構成について説明する。複合機２００は、自装置の制御を司る複合機２００と、例えば、所定の処理を実行するためのプログラムを記憶する記憶部２２０と、印刷データを実際に印刷する印刷部２３０と、原稿載置部（図１において図示を省略）に設置された原稿をスキャンするスキャナ部と、インクカートリッジ２３０２内のインク残量を検出する残量検出センサ２５０と、各種情報を表示するモニタ２６０と、複合機２００へのデータ（指令）入力のインターフェースとしての機能を果たす操作部２７０と、ＬＡＮ５０に接続されるネットワークＩ／Ｆ２８０とを備える。複合機２００は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。記憶部２２０は、例えば、不揮発性のメモリ（例えば、ＥＥＰＲＯＭ）又はハードディスクによって構成されている。印刷部２３０は、インクを収納（収容）したインクカートリッジ２３０２を含み、インクジェット方式の構成を有する。印刷部２３０は、カラー印刷に対応しているものとし、したがって、４色（ブラック（ＢＫ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））のインクカートリッジ２３０２が、複合機２００（印刷部２３０）に装着されている。
【００２９】
複合機２００を構成するＣＰＵが、ＲＯＭ及び記憶部２２０に記憶されるプログラムをＲＡＭ上で実行することで、各種処理が実行される。例えば、ネットワークＩ／Ｆ２８０が受信した印刷データに対して印刷処理が実行される。また、残量検出センサ２５０により検出されたインクカートリッジ２３０２内のインク残量を示すデータが、ネットワークＩ／Ｆ２８０を介してパソコン１００Ａに送信される。ＣＰＵは、これら処理を実行するためＲＡＭ上のデータにアクセスする。したがって、ＣＰＵがＲＯＭ及び記憶部２２０に記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。
【００３０】
次に、パソコン１００Ａ，１００Ｂ，１００Ｃの構成について説明する。なお、パソコン１００Ｂ，１００Ｃは、パソコン１００Ａと同一の構成であるため、その説明を省略すする。パソコン１００Ａは、自装置の制御を司る制御部１１０と、ハードディスク（図１において「ＨＤＤ」と記載。以下、「ＨＤＤ」という。）１２０と、モニタ１３０と、キーボード又はマウスにより構成される操作部１４０と、ＬＡＮ５０に接続されるネットワークインターフェース（図１において「ネットワークＩ／Ｆ」と記載。以下、「ネットワークＩ／Ｆ」という。）１５０と、を備えている。
【００３１】
制御部１１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。ＨＤＤ１２０には、ＯＳ（Operating System）１２０２と、例えば、インターネット７０上のＷｅｂページを閲覧するためのアプリケーションソフトであるブラウザプログラム（図１において「ブラウザ」と記載。以下、「ブラウザ」という。）１２０４とが記憶されている。また、ＨＤＤ１２０には、複合機２００用の印刷部２３０を制御するプリンタドライバプログラム（以下、「プリンタドライバ」という。）及びスキャナ部２４０を制御するスキャナドライバプログラム（以下、「スキャナドライバ」という。）のいずれかを少なくとも含むドライバプログラム１２０６が記憶されている。さらに、ＨＤＤ１２０には、複合機２００に装着されたインクカートリッジ２３０２内のインクの残量を監視し、モニタ１３０に表示するためのステータスモニタプログラム１２０８と、ＯＳ１２０２、ブラウザ１２０４、ドライバプログラム１２０６、ステータスモニタプログラム１２０８の各設定データを管理するデータベース１２１０（例えば、ＯＳが提供するレジストリ）とが記憶されている。
【００３２】
制御部１１０を構成するＣＰＵが、ＲＯＭ及びＨＤＤ１２０に記憶されるデータベース１２１０に基づきＯＳ１２０２、各種プログラム１２０４〜１２０８をＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される（例えば、カウント手段、残量状態検出手段、表示制御手段）。ステータスモニタプログラム１２０８の実行に基づき、複合機２００に未装着の、具体的には在庫として保有しているインクカートリッジの数量（以下、「未装着数量」という。）が取得され、インクカートリッジ２３０２のインクの残量がモニタ（監視）され、インク残量の表示タイミング（インク残量表示タイミング）が設定され、設定されたタイミングでインク残量がモニタ１３０に表示される。また、例えば、ステータスモニタプログラム１２０８の実行によって設定された複合機２００のインク残量表示タイミング（図４参照）が、ＯＳ１２０２の機能としてデータベース１２１０に登録される。また、ブラウザ１２０４の実行に基づき、例えば、インターネット７０上のＷｅｂページがダウンロードされ、また、インターネット上のサーバ（例えば、購入先サイト８０）から所定のデータを受信し、所定のデータが送信される。さらに、プリンタドライバの実行に基づき、エディタプログラム（図１パソコン１００Ａの記憶部１２０において図示を省略）で作成された印刷対象のファイルから印刷データが生成される。なお、複合機２００の印刷部２３０でこの印刷データが印刷されると、インクカートリッジ２３０２内のインクが消費される。
【００３３】
（ドライバプログラムインストール処理）
図３にドライバプログラムのインストール処理のフローを示す。なお、ドライバプログラム１２０６のインストールとともに、インストールされたドライバプログラム１２０６に関連する機能（構成要素）を監視するためのステータスモニタプログラム１２０８が併せてインストールされる。具体的には、プリンタドライバがインストールされた場合、印刷部２３０の状態を監視するステータスモニタプログラム１２０８がインストールされる。また、スキャナドライバがインストールされた場合、スキャナ部２４０を監視するステータスモニタプログラム１２０８がインストールされる。この処理は、ドライバプログラム１２０６及びステータスモニタプログラム１２０８を記憶したＣＤ等の記録媒体をパソコン１００Ａにセットし、制御部１１０が、記録媒体に含まれるインストール用の起動プログラムをＲＡＭ上で実行することで開始される。
【００３４】
この起動プログラムを起動した制御部１１０は、先ず、パソコン１００ＡのＨＤＤ１２０にインストールプログラムを記憶する。続けて、制御部１１０は、ＨＤＤ１２０に記憶したインストールプログラムに基づきインストール機能選択処理を実行し（Ｓ１００）、処理をＳ１０２に移行する。すなわち、制御部１１０は、インストールするドライバプログラム１２０６を選択するダイアログをモニタ１３０に表示し、このダイアログに基づきユーザが操作部１４０を介して入力する、ドライバプログラム１２０６選択の指示を取得し、入力された指示に基づき選択されたドライバプログラム１２０６を特定する。そして、ユーザがプリンタドライバを選択しているか否か、詳細には、Ｓ１００の処理により特定したドライバプログラム１２０６の中に、プリンタドライバが含まれているか否かを判断する（Ｓ１０２）。判断の結果、プリンタドライバが選択されていない（プリンタドライバが含まれていない）場合（Ｓ１０２：Ｎｏ）、制御部１１０は処理をＳ１１６に移行する。
【００３５】
これに対し、Ｓ１０２でプリンタドライバが選択されている（プリンタドライバが含まれている）場合（Ｓ１０２：Ｙｅｓ）、制御部１１０は、インクカートリッジ注文画面をモニタ１３０に表示する処理を実行する（Ｓ１０４）。具体的には、制御部１１０は、ＨＤＤ１２０からインクカートリッジ注文画面を示すデータを、自身を構成するＲＡＭ上に読み出し、このデータに基づきインクカートリッジ注文画面をモニタ１３０に表示する。図３は、Ｓ１０４でモニタ１３０に表示されるインクカートリッジ注文画面３００を示す図である。インクカートリッジ注文画面３００は、消耗品であるインクカートリッジ２３０２に収納されたインクの消耗時に備え、予備のインクカートリッジの準備を促すメッセージとともに、このメッセージに応じて、購入先サイト８０（図１参照）に接続（アクセス）し、インクカートリッジの購入手続きを実行する場合に選択するチェックボックス３０２と、購入手続きを行わない場合に選択するチェックボックス３０４とを含む。また、インクカートリッジ注文画面３００は、先に実行したＳ１００に処理を戻すための指示を入力するための「戻る」ボタン３０６と、チェックボックス３０２，３０４による選択に応じた処理に移行するための指示を入力するための「次へ」ボタン３０８と、このドライバプログラムインストール処理を終了するための指示を入力するための「キャンセル」ボタン３１０とを含む。なお、チェックボックス３０２，３０４のいずれが選択されていない状態において、「次へ」ボタン３０８は、例えば、グレーアウト状態とし、押下することができない構成を採用する。
【００３６】
Ｓ１０４でのインクカートリッジ注文画面３００の表示に応じて、ユーザが操作部１４０を介してチェックボックス３０２，３０４のいずれかを選択した上で、「次へ」ボタン３０８を押下した場合、制御部１１０は、チェックボックス３０２，３０４のいずれが選択されたかを判断する（Ｓ１０６）。操作部１４０を介して入力された指示が「戻る」ボタン３０６である場合、上述したとおり、制御部１１０は処理をＳ１００に移行し、また、「キャンセル」ボタン３１０である場合、この処理を終了する。
【００３７】
Ｓ１０６の判断の結果、チェックボックス３０４が選択されていた場合（Ｓ１０６：Ｎｏ）、制御部１１０は処理をＳ１０８に移行し、インク残量表示タイミング選択画面を表示する処理を実行する。具体的には、制御部１１０は、インク残量表示タイミング選択画面を示すデータを、ＨＤＤ１２０から自身を構成するＲＡＭ上に読み出し、このデータに基づきインク残量表示タイミング選択画面をモニタ１３０に表示する。そして、制御部１１０は処理をＳ１１６に移行する。なお、この場合、後述するＳ１１４は実行されない。したがって、データベース１２１０には、購入したインクカートリッジ２３０２の数量（未装着数量）としてデフォルト状態の「０」が、そのまま登録されていることとなる。
【００３８】
図４は、Ｓ１１２でモニタ１３０に表示されるインク残量表示タイミング選択画面を示す図である。インク残量表示タイミング選択画面４００は、インク残量の表示タイミングの選択を促すメッセージとともに、インク残量が５０％以下になった時、その旨の表示を行う場合に選択するチェックボックス４０２と、インク残量が１０％以下になった時、その旨の表示を行う場合に選択するチェックボックス４０４と、インク残量がほぼなくなった時、その旨の表示を行う場合に選択するチェックボックス４０６とを含む。なお、チェックボックス４０６はデフォルト状態で選択されている。インク残量が略「０」である場合、インクカートリッジ２３０２の交換が必須となるためである。また、インク残量表示タイミング選択画面４００は、先に実行したＳ１００に処理を戻すための指示を入力するための「戻る」ボタン４０８と、チェックボックス４０２，４０４，４０６による選択に応じた処理に移行するための指示を入力するための「次へ」ボタン４１０と、このドライバプログラムインストール処理を終了するための指示を入力するための「キャンセル」ボタン４１２とを含む。
【００３９】
Ｓ１０６の判断の結果、チェックボックス３０２が選択されていた場合（Ｓ１０６：Ｙｅｓ）、制御部１１０は、所定のアドレスによって示されるインターネット７０上の購入先サイト８０への接続処理を実行する（Ｓ１１０）。具体的には、ＨＤＤ１２０に記憶された所定のブラウザ１２０４を起動するとともに、予め記憶してある購入先サイト８０のＵＲＬ（Uniform Resource Locator）に基づき、購入先サイト８０に接続（アクセス）する。Ｓ１１０の処理において制御部１１０は、購入先サイト８０より所定のデータを受信し、このデータに基づいた画面をモニタ１３０に表示し、操作部１４０を介したユーザ操作によって、インクカートリッジ２３０２を識別する、例えば、インクカートリッジ２３０２の機種名（型番）及び購入数量を受け付ける。そして、ユーザが操作部１４０を介して入力した機種名（型番）及び購入数量を取得し、ネットワークＩ／Ｆ１５０を制御し、購入先サイト８０を宛先として、取得した機種名（型番）及び購入数量を含むデータを送信する。そして、制御部１１０は、Ｓ１１０の処理で送信された機種名（型番）及び購入数量を含むデータに応じ、購入先サイト８０から返信される確定した購入数量を内容とするデータ（以下、「購入数量データ」という。）を受信したか否かを判断する（Ｓ１１２）そして、判断の結果、受信していなければ、受信するまで待機する（Ｓ１１２：Ｎｏ）。
【００４０】
購入数量データを受信した場合（Ｓ１１２：Ｙｅｓ）、制御部１１０は、Ｓ１１２で受信した購入数量データによって示される複合機２００（印刷部２３０）に未装着のインクカートリッジ２３０２の数量（未装着数量）を、データベース１２１０に登録し（Ｓ１１４）、処理をＳ１１６に移行する。なお、未装着数量は、インクカートリッジ２３０２の購入数量が２個であれば「２」であり、また、購入数量が１個であれば「１」である。ユーザが操作部１４０を介して未装着数量を直接入力することができる構成を採用することもできる。購入先サイト８０以外でインクカートリッジ２３０２を購入することもあるためである。Ｓ１１６で制御部１１０は、インク残量表示タイミングをデータベース１２１０に登録する。
【００４１】
Ｓ１１６を詳細に説明すると、Ｓ１０６の判断が否定されていた場合（Ｓ１０６：Ｎｏ）、制御部１１０は、Ｓ１１２でモニタ１３０に表示したインク残量表示タイミング選択画面４００に応じ、選択されたチェックボックス４０２，４０４，４０６にしたがったインク残量表示タイミングをデータベース１２１０に登録する。例えば、チェックボックス４０４及び４０６が選択されていた場合、制御部１１０は、インク残量表示タイミングとして、インク残量が「１０％以下になった時」と、「ほぼなくなった時（略０の時）」とをデータベース１２１０に登録する。この結果、データベース１２１０には、未装着数量「０」と（デフォルト状態で登録）、インク残量表示タイミングとして「１０％以下になった時」及び「ほぼなくなった時」とが登録される。なお、チェックボックス４０６のみが選択されていた場合、制御部１１０は、インク残量表示タイミングとして、インク残量が「ほぼなくなった時（略０の時）」のみをデータベース１２１０に登録する。その結果、データベース１２１０には、未装着数量として「０」と（デフォルト状態で登録）、インク残量表示タイミングとして「ほぼなくなった時」とが登録される。
【００４２】
Ｓ１０６の判断が肯定されていた場合（Ｓ１０６：Ｙｅｓ）、制御部１１０は、インク残量表示タイミングとして、インク残量がほぼなくなった場合をデータベース１２１０に登録する。この結果、データベース１２１０には、未装着数量として１以上の値、例えば「２」と（Ｓ１１４で登録）、インク残量表示タイミングとして「ほぼなくなった時」とが登録される（例えば、「１０％以下になった時」は登録されない。）。なお、制御部１１０は、データベース１２１０の登録状態に応じて、後述するインク残量表示処理（図７参照）のＳ３０６〜Ｓ３１０の処理を実行する。
【００４３】
なお、制御部１１０は、Ｓ１１４及びＳ１１６で未装着数量とインク残量表示タイミングとを登録したデータベース１２１０を暗号化する。これによってデータベース１２１０の改ざんを防止することができる。
【００４４】
Ｓ１１６を実行した後、制御部１１０は、Ｓ１００で選択されたドライバプログラム１２０６のＨＤＤ１２０へのインストール処理を実行するとともに、選択されたドライバプログラム１２０６に関連する機能（構成要素）を監視するためのステータスモニタプログラム１２０８をＨＤＤ１２０にインストールする（Ｓ１１８）。そして、制御部１１０は、ドライバプログラム１２０６及びステータスモニタプログラム１２０８のインストールが終了したとき、このドライバプログラムインストール処理を終了する。
【００４５】
（インクカートリッジ交換処理）
図５にインクカートリッジ交換処理のフローを示す。なお、この処理は、ドライバプログラム１２０６としてプリンタドライバとともにインストールされた印刷部２３０を監視するステータスモニタプログラム１２０８に基づくものである。制御部１１０は、パソコン１００Ａの電源がＯＮされ場合、ＯＳ１２０２を起動するとともに、この印刷部２３０の監視用のステータスモニタプログラム１２０８を起動する。以下、印刷部２３０の監視用のステータスモニタプログラム１２０８を、「プリンタステータスモニタプログラム」という。
【００４６】
先ず、制御部１１０は、後述するインク残量表示処理（図７参照）において、インク残量が、ほぼなくなった状態（略「０」の状態）であることを示すデータを受信した後、所定のタイミングで、ネットワークＩ／Ｆを制御し、複合機２００にインクカートリッジ２３０２が交換されたか否かを問い合わせる（Ｓ２００）。そして、制御部１１０は、Ｓ２００の問い合わせに応じ、複合機２００から送信されたインク交換信号を受信したか否かを判断する（Ｓ２０２）。判断の結果、インク交換信号を受信していなければ、制御部１１０は受信するまで待機する（Ｓ２０２：Ｎｏ）。これに対し、インク交換信号を受信した場合（Ｓ２０２：Ｙｅｓ）、制御部１１０は処理をＳ２０４に移行する。
【００４７】
Ｓ２０４で制御部１１０は、データベース１２１０に未装着数量が登録されているか否かを判断する。判断の結果、未装着数量が登録されていない場合（Ｓ２０４：Ｎｏ）、制御部１１０は、このインクカートリッジ交換処理を終了する。これに対し、未装着数量が登録されている場合（Ｓ２０４：Ｙｅｓ）、制御部１１０は、未装着数量から新たに複合機２００（印刷部２３０）に装着したインクカートリッジ２３０２の数量を減算する（Ｓ２０６）。具体的には、データベース１２１０に登録された未装着数量を「−１」し、これを新たな未装着数量としてデータベース１２１０に登録（更新）する。
【００４８】
その後、制御部１１０は、インクカートリッジ交換に関するメッセージをモニタ１３０に表示する処理を実行する（Ｓ２０８）。具体的には、インクカートリッジ交換に関するメッセージを示すデータを、ＨＤＤ１２０から自身を構成するＲＡＭ上に読み出し、このデータに基づいたメッセージをモニタ１３０に表示する（Ｓ２０８）。例えば、図６に示すようなメッセージを含む画面５００を表示する。そして、制御部１１０は、Ｓ２０８で表示される画面を構成する「ＯＫ」ボタン５０２を、ユーザが操作部１４０を介して押下したことを条件として、このインクカートリッジ交換処理を終了する。
【００４９】
（インク残量表示処理）
図７にインク残量表示処理のフローを示す。なお、この処理も上述した「インクカートリッジ交換処理」と同じく、ステータスモニタプログラム１２０８に基づくものである。
【００５０】
先ず、制御部１１０は、プリンタステータスモニタプログラムを起動後、所定のタイミングで、ネットワークＩ／Ｆを制御し、複合機２００にインクカートリッジ２３０２に収納されているインクの残量を問い合わせる処理を実行する（Ｓ３００）。そして、問い合わせに応じ、複合機２００から送信されたインク残量を示すデータを受信したか否かを判断する（Ｓ３０２）。判断の結果、インク残量を示すデータを受信していなければ、制御部１１０は受信するまで待機する（Ｓ３０２：Ｎｏ）。これに対し、インク残量を示すデータを受信した場合（Ｓ３０２：Ｙｅｓ）、制御部１１０は、受信したデータをＲＡＭ上に記憶し、処理をＳ３０４に移行する。なお、上述したとおり、複合機２００（印刷部２３０）には４色のインクカートリッジ２３０２が装着されている。したがって、インク残量を示すデータには、各色のインク残量についての情報が含まれる。
【００５１】
Ｓ３０４で制御部１１０は、データベース１２１０からインク残量表示タイミングを、ＲＡＭ上に読み出し、インク残量表示タイミング取得する。そして、制御部１１０は、Ｓ３０２で受信したデータによって示されるインク残量と、Ｓ３０４で取得したインク残量表示タイミングとに基づきインク残量を表示するか否かを判断する処理が実行される（Ｓ３０６）。判断の結果、インク残量を表示する条件が満たされていない場合（Ｓ３０８：Ｎｏ）、制御部１１０はこのインク残量表示処理を終了する。これに対し、インク残量を表示する条件が満たされている場合（Ｓ３０８：Ｙｅｓ）、制御部１１０は処理をＳ３１０に移行する。
【００５２】
Ｓ３０８の判断を具体的に説明すると、例えば、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り１０％で、Ｓ３０４でインク残量表示タイミングとして「１０％以下になった時」が取得されている場合、Ｓ３０８の判断は肯定される（Ｓ３０８：Ｙｅｓ）。また、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が略０％で、Ｓ３０４でインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、Ｓ３０８の判断は肯定される（Ｓ３０８：Ｙｅｓ）。これに対し、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り４０％で、Ｓ３０４でインク残量表示タイミングとして「１０％以下になった時」が取得されている場合、Ｓ３０８の判断は否定される（Ｓ３０８：Ｙｅｓ）。また、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り１０％で、Ｓ３０４でインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、Ｓ３０８の判断は否定される（Ｓ３０８：Ｙｅｓ）。
【００５３】
なお、Ｓ３０４でデータベース１２１０から読み出されるインク残量表示タイミングは、上述した図２に示すドライバプログラムインストール処理のＳ１１６でデータベース１２１０に登録されたものである。Ｓ３０４で、データベース１２１０からインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、未装着数量は、例えば、データベース１２１０に次のように登録されている。すなわち、図２に示すドライバプログラムインストール処理のＳ１０６が肯定され（Ｓ１０６：Ｙｅｓ）、Ｓ１１４が実行されていれば、未登録数量として１以上の値がデータベース１２１０に登録されている。これに対し、図２のＳ１０６が否定され（Ｓ１０６：Ｎｏ）、Ｓ１１４が未実行であれば、未登録数量として０がデータベース１２１０に登録されている。また、インク残量表示タイミングとして「１０％以下になった時」が取得されている場合、未装着数量として０がデータベース１２１０に登録されている（図２のＳ１０６：Ｎｏ，Ｓ１１４未実行／「５０％以下になった時」も同じ）。
【００５４】
また、上述したとおり印刷部２３０には、４色のインクカートリッジ２３０２が装着されている。制御部１１０は、この４色各々に対し、Ｓ３０８の判断を実行する。したがって、１色でも、インク残量を表示する条件が満たされた場合、Ｓ３０８の判断は肯定され（Ｓ３０８：Ｙｅｓ）、全ての色について、インク残量を表示する条件が満たされない場合、Ｓ３０８の判断は肯定される（Ｓ３０８：Ｎｏ）。
【００５５】
Ｓ３１０で制御部１１０はインク残量表示処理を実行する。詳細には、制御部１１０は、インク残量に対応するインク残量表示画面を示すデータを、ＨＤＤ１２０からＲＡＭ上に読み出し、これに基づきインク残量表示画面を表示する。図８は、Ｓ３１０でモニタ１３０に表示されるインク残量表示画面を示す図である。インク残量表示画面６００は、複合機２００の機種名とともに、複合機２００に装着されたインクカートリッジ２３０２に収納されたインク残量を示すインク残量表示欄６０２を含む。なお、印刷部２３０には、４色（ブラック（ＢＫ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））のインクカートリッジ２３０２が装着されているため、インク残量表示欄６０２には、各々のインク残量が表示されている。図８の状態において、ブラックのインク残量は、ほぼなくなった（略０）状態を示す。
【００５６】
また、インク残量表示画面６００は、インターネット７０上のインクカートリッジの購入先サイト８０に接続（アクセス）する際に押下する接続ボタン６０４を含む。この接続ボタン６０４には、購入先サイト８０のＵＲＬが関連付けられており、この接続ボタン６０４の押下を検出した制御部１１０は、ＨＤＤ１２０に記憶されたブラウザ１２０４を起動し、購入先サイト８０にアクセスする。
【００５７】
モニタ１３０にインク残量表示画面６００を表示した制御部１１０は、購入先サイト８０への接続要求が入力されたか否か、換言すれば、ユーザが操作部１４０を介して接続ボタン６０４を押下し、この押下に基づく接続要求を取得したか否かを判断する（Ｓ３１２）。判断の結果、接続要求が入力されていない場合（Ｓ３１２：Ｎｏ）、制御部１１０はこのインク残量表示処理を終了する。これに対し、接続要求が入力されている場合（Ｓ３１２：Ｙｅｓ）、制御部１１０はブラウザ１２０４を起動し、接続ボタン６０４に関連付けられたＵＲＬに基づき購入先サイト８０にアクセスし（Ｓ３１４）、続けて、Ｓ３１６及びＳ３１８を実行した後、このインク残量表示処理を終了する。なお、Ｓ３１４〜Ｓ３１８の各処理は、上述した図２に示すドライバプログラムインストール処理のＳ１１０〜Ｓ１１４と同一であり、その詳細は省略する。
【００５８】
なお、制御部１１０は、インク残量表示処理を終了した後、所定のタイミングで、再度、Ｓ３００を実行する。すなわち、このインク残量表示処理は、所定のタイミングで繰り返し実行される。
【００５９】
（変形例）
上述した本実施形態の構成を次に示すような構成とすることも可能で、この変形例の構成によっても、上述の本実施形態と同一の有利な効果を得ることができる。
【００６０】
（１）上記の説明では、インク残量をモニタ１３０に表示する構成を例に説明したが（図７に示すインク残量表示処理のＳ３１０及び図８参照）、これ以外の構成を採用することもできる。例えば、音声にて出力する構成を採用することもできる。また、通信可能に接続された所定の装置に送信することもできる。さらに、表示、音声出力、送信を組み合わせた構成とすることもできる。なお、表示する場合については、図８の表示態様以外の態様で表示することもできる。例えば、所定の光源（ランプ、ＬＥＤ）等を点滅又は点灯する構成とすることもできる。
【００６１】
（２）上記の説明では、インクジェット方式の印刷部２３０を有する複合機２００を例に説明したが、これ以外の方式による印刷部２３０を備える複合機２００とすることもできる。例えば、画像形成材料としてトナーを用いる電子写真方式の印刷部２３０を備える複合機２００であってもよい。かかる場合、トナーはトナーカートリッジに収納（収容）され、トナーカートリッジが複合機２００に装着される。なお、残量検出センサ２５０は、トナー残量を検出する。また、画像形成材料としてインクリボンを用いる熱転写方式の印刷部２３０を備える複合機２００とすることもできる。かかる場合、インクリボンはインクリボンカートリッジに収納される。なお、残量検出センサ２５０は、インクリボン残量を検出する。
【００６２】
（３）上記の説明では、画像形成材料としてのインクは、インクカートリッジ２３０２に収納された例に説明した。しかし、これ以外の構成とすることもできる。例えば、インクジェット方式の印刷部２３０の一部を成すインクジェットヘッドが一体的に構成されている収納器とすることもできる。かかる場合、インク残量がほぼなくなった場合、インクジェットヘッドが一体的に構成された収納器全体が取り替えられる。
【００６３】
（４）上記の説明では、各処理を、パソコン１００Ａの制御部１１０が実行する構成を例として説明した。しかし、この各処理を複合機２００の制御部２１０が独自に実行する構成とすることもできる。かかる場合、複合機２００は、ＯＳ１２０２とは別個独立したデータベースを記憶部２２０に記憶するとともに、制御部２１０を構成するＲＯＭ及び記憶部２２０に、各処理のためのプログラムを記憶し、これを実行する。
【００６４】
この変形例（４）の構成において、図２に示すプリンタドライバインストール処理は、次のように実行される。すなわち、変形例（４）の構成において、図２のＳ１０２は省略される。すなわち、ドライバプログラム１２０６は、複合機２００を利用する装置に対してインストールされるプログラムであり、複合機２００自身に対しては不要である。したがって、ステータスモニタプログラムのみがインストールされる。ここで、スタータスモニタープログラムのインストールは、記憶部２２０に記憶されたプログラム（プリインストール（preinstall）された状態のプログラム）２２０２を実行することで行われる。
【００６５】
また、図５のＳ２００と、Ｓ２０２と、図７のＳ３００と、Ｓ３０２とは省略される。すなわち、各問合せの対象となる装置は、複合機２００自身である。上記実施形態でパソコン１００Ａと複合機２００との間でなされた各処理に相当する各処理は、複合機２００の内部で、制御部２１０によって実行される。例えば、複合機２００の制御部２１０は、残量検出センサ２５０によって検出されたインク残量と、操作部２７０を介したユーザ操作に基づき取得し、記憶部２２０に記憶されるデータベースに登録したインク残量表示タイミングとに基づき、インク残量をモニタ２６０に表示すべきか否かを判断する（図７のＳ３０８参照）。
【００６６】
（５）上記で説明した図２に示すドライバプログラムインストール処理では、未装着数量が１以上となる場合（図２のＳ１０６：Ｙｅｓ，Ｓ１１４参照）、Ｓ１０８（図２参照）は実行されない、換言すれば、未装着数量が０となる場合（図２の１０６：Ｎｏ，Ｓ１１４未実行）にのみＳ１０８が実行される構成を採用した。しかし、例えば、購入数量が少なく、データベース１２１０に登録された未装着数量が所定の値（数量）より小さい場合、Ｓ１０８と同一の処理を行い、これによって取得されたインク残量表示タイミングをデータベース１２１０に登録（図２のＳ１１６参照）する構成を採用することもできる。
【００６７】
この変形例（５）の構成によれば、例えば、データベース１２１０において未装着数量「１」が登録される場合（図２のＳ１０６：Ｙｅｓ）、インク残量表示タイミングを受け付ける。具体的には、図４に示すインク残量表示タイミング選択画面４００に含まれる情報を内容として含む画面を、例えば、Ｓ１１２の処理終了後にモニタ１３０に表示し、ユーザからインク残量表示タイミングを受け付ける。この場合、Ｓ１１６の処理は、Ｓ１０６の判断が否定されていた場合（Ｓ１０６：Ｎｏ）と同じように実行される。そして、「１０％以下になった時」がデータベース１２１０に登録された場合において、インク残量が１０％以下になると、インク残量表示画面６００がモニタ１３０に表示される（図７のＳ３０４〜Ｓ３１０参照）。なお、変形例（５）の構成においても、インク残量表示タイミングとして、例えば「残り１０％以下になった時」が登録されていなければ、インク残量が１０％以下になったとしても、インク残量表示画面６００はモニタ１３０に表示されない。
【００６８】
（６）上記で説明した図５に示すインク残量表示処理では、Ｓ２０６を実行後、Ｓ２０８を実行し、この処理を終了する構成とした。しかし、Ｓ２０６を実行した後、未装着数量が０となった場合（複合機２００に未装着のインクカートリッジ２３０２が０である）、制御部１１０は、図２に示すプリンタドライバインストール処理のＳ１０８と同一の処理を実行し、次に、図２のＳ１１６と同一の処理を実行した上で、この処理を終了する構成とすることもできる。また、制御部１１０は、図２に示すプリンタドライバインストール処理のＳ１０４〜Ｓ１１６と同一の処理を実行し、この処理を終了する構成とすることもできる。
【００６９】
この変形例（６）の構成は、例えば、インクカートリッジ２３０２を購入先サイト８０で購入していたため（例えば、図２のＳ１０６：Ｙｅｓ、Ｓ１１０参照）、データベース１２１０に未装着数量として１以上の値が登録されるとともに（例えば、図２のＳ１１４参照）、インク残量がほぼなくなった時にのみ、インク残量表示画面（図８参照）を表示することとしていた場合に有効である。このような場合、複合機２００に装着されているインクカートリッジ２３０２のインク残量がほぼなくなっても、次に装着するインクカートリッジ２３０２はユーザの手元に存在しない。したがって、印刷不能の状態になる。例えば、インク残量が残り１０％以下になった時、インク残量表示画面６００が表示されるようにデータベース１２１０への登録を更新することができれば、ユーザは、残り１０％以下になった時に表示されるインク残量表示画面６００に基づき、インク残量が残り１０％以下になったことを認識し、新たなインクカートリッジ２３０２を事前に準備しておくことができる。
【００７０】
（７）上記で説明した図７に示すインク残量表示処理では、Ｓ３１８を実行後、この処理を終了する構成とした。しかし、Ｓ３１８を実行した後、図２に示すプリンタドライバインストール処理のＳ１０８と同一の処理を実行し、さらに、その後、図２のＳ１１６と同一の処理を実行する構成とすることもできる。すなわち、図７に示すインク残量表示処理においても、インク残量表示タイミングを選択可能とし、選択されたインク残量表示タイミングをデータベース１２１０（図１参照）に登録する構成とすることもできる。この場合、図２のＳ１１６で登録されたインク残量表示タイミングは、図７のインク残量表示処理で選択された新たなインク残量表示タイミングに更新される。そして、制御部１１０は、再度、所定のタイミングで実行されるこのインク残量表示処理において、新たにデータベース１２１０に登録されたインク残量表示タイミングにしたがいＳ３０４〜Ｓ３０６の処理を実行する。
【００７１】
この変形例（７）の構成は、例えば、次のような場合に有効である。すなわち、この変形例（７）による新たな登録前は、インクカートリッジ２３０２を購入先サイト８０で購入したことがなく（例えば、図２のＳ１０６：Ｎｏ、Ｓ１１０参照）、データベース１２１０に未装着数量が登録されておらず（例えば、図２のＳ１１４が未実行）、インク残量が残り１０％以下になった時に、インク残量表示画面（図８参照）を表示する（例えば、図２のＳ１０８及び図４参照）こととしていた場合に有効である。このような場合、未装着のインクカートリッジ２３０２を購入先サイト８０で購入することで、インクカートリッジ２３０２を所有（在庫として保管）することとなり、インク残量表示タイミングに関し、インク残量がほぼなくなった場合にのみ、表示（出力）されれば十分であると考えるユーザも存在するためである。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態におけるシステムの概要とシステムを構成する印刷装置及びパソコンの機能ブロックとを示す図
【図２】本発明の実施形態におけるプリンタドライバインストール処理のフローを示す図
【図３】本発明の実施形態におけるインクカートリッジ注文画面を示す図
【図４】本発明の実施形態におけるインク残量表示タイミング選択画面を示す図
【図５】本発明の実施形態におけるインクカートリッジ交換処理のフローを示す図
【図６】本発明の実施形態におけるインクカートリッジ交換に関するメッセージを含む画面を示す図
【図７】本発明の実施形態におけるインク残量表示処理の処理フローを示す図
【図８】本発明の実施形態におけるインク残量表示画面を示す図
【符号の説明】
【００７３】
１００Ａ，１００Ｂ，１００Ｃ  パソコン
２００  複合機
１１０，２１０  制御部
１２０，２２０  記憶部
１２０８  ステータスモニタプログラム
２２０２  プログラム
１３０，２６０  モニタ
２３０  印刷部
２３０２  インクカートリッジ
２５０  残量検出センサ
６００  インク残量表示画面
【図１】
2010146033.tif 000003
【図２】
2010146033.tif 000004
【図３】
2010146033.tif 000005
【図４】
2010146033.tif 000006
【図５】
2010146033.tif 000007
【図６】
2010146033.tif 000008
【図７】
2010146033.tif 000009
【図８】
2010146033.tif 000010
【手続補正書】
【提出日】平成21年4月10日(2009.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置内の画像形成材料の残量を監視する制御装置が読み取り可能なステータスモニタプログラムであって、
前記制御装置を、
前記画像形成材料を収納した収納器であり、前記印刷装置に未装着の収納器数を取得するカウント手段と、
前記カウント手段が取得した前記収納器数をデータベースに登録する登録手段と、
残量検出用センサによって検出された前記画像形成材料の残量が、第１状態であること及び第２状態であることを検出する残量状態検出手段と、
下記条件１及び条件２を満足する場合、前記第１状態であることを示す第１情報を出力手段に出力し、下記条件１及び条件３を満足する場合、前記第２状態であることを示す第２情報を出力手段に出力しない出力制御手段として機能させるためのステータスモニタプログラム。
条件１：前記データベースに登録された収納器数が第１数である
条件２：前記残量状態検出手段により検出された残量が前記第１状態である
条件３：前記残量状態検出手段により検出された残量が前記第２状態である
【請求項２】
前記制御装置を、
前記条件２及び下記条件４を満足する場合、前記第１情報を出力手段に出力し、前記条件３及び下記条件４を満足する場合、前記第２情報を出力手段に出力する前記出力制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
条件４：前記データベースに登録された収納器数が第２数である
【請求項３】
前記制御装置を、
前記条件３及び下記条件５が満足する場合において、前記第２情報を前記出力手段に出力することを指定する出力指定を取得する指令取得手段と、
前記条件２及び下記条件５を満足する場合、前記第１情報を出力手段に出力し、前記条件３、下記条件５及び条件６を満足する場合、前記第２情報を出力手段に出力し、前記条件３、下記条件５及び条件７を満足する場合、前記第２情報を出力手段に出力しない前記出力制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
条件５：前記データベースに登録された収納器数が第２数である
条件６：前記指令取得手段により前記出力指定が取得されている
条件７：前記指令取得手段により前記出力指定が取得されていない
【請求項４】
前記制御装置を、
前記印刷装置に収納器が装着されたことを示す交換信号を取得する交換信号取得手段と、
前記交換信号取得手段により前記交換信号が取得された場合、前記データベースに登録されている収納器数を１減らす前記登録手段として機能させるための請求項１乃至請求項３のいずれか１項に記載のステータスモニタプログラム。
【請求項５】
前記制御装置を、
前記画像形成材料を収納した収納器を販売するインターネット上の販売サーバに対して、前記収納器を発注する発注手段と、
前記発注手段による発注に対応して、前記販売サーバより送信される収納器の受注個数情報から、前記収納器数を取得する前記カウント手段として機能させるための請求項１乃至請求項４のいずれか１項に記載のステータスモニタプログラム。
【請求項６】
前記第１数は、収納器数が１以上で、
前記第２数は、収納器数が０で、
前記第１状態は、前記画像形成材料の残量が略０の状態で、
前記第２状態は、前記画像形成材料の残量が、前記第１状態より多い状態である請求項２乃至請求項５のいずれか１項に記載のステータスモニタプログラム。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載のステータスモニタプログラムを記録した記録媒体と、
前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置。
【請求項８】
請求項１乃至請求項６のいずれか１項に記載のステータスモニタプログラムを記録した記録媒体と、
前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする印刷装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置内の液体インク、インクリボン、トナーその他の画像形成材料の残量を監視し、その状態を出力する技術に関するものである。
【背景技術】
【０００２】
印刷装置に装着されたカートリッジ内のインク又はトナーの残量を監視し、その残量状態に応じて種々の処理を実行する技術が多く提案されている。例えば、カートリッジ内のインク残量が、基準値より少ないと判断される場合、インク残量が少ないことをプリンタの表示部に表示し、ユーザに警告を行う技術が提案されている（例えば、特許文献１参照）。
【０００３】
なお、インク残量が所定量以下となると、発注先サーバにアクセスし、消耗品を発注する消耗品発注システムが提案されている。詳細には、この消耗品発注システムに係るプリンタにおいては、設置時等におけるメニュー画面において発注処理モードの設定を受け付け、ユーザが自動的に消耗品を発注する自動発注モードを選択すると、検出されるインクの残量が所定量以下となると、発注先サーバにアクセスして消耗品を発注する。そして、消耗品発注システムでは、このようにして消耗品を発注するにつき、プリンタ２Ａが発注先サーバにアクセスすると、プリンタ２Ａを認証し、さらに消耗品の発注を受け付けて消耗品、配送先の認証が実行され、消耗品の発送が手配され、この手配が完了すると、プリンタに発注の完了が通知される。プリンタにおいては、この通知が履歴テーブルに記録される。ユーザは発注中止モードを選択することも可能で、この場合、インク残量が所定量以下となると、消耗品の消費の警告がなされる（例えば、特許文献２参照）。
【特許文献１】特開２００６−１６８０４３号公報
【特許文献２】特開２００２−１２７５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、インク、インクリボン、トナー等の画像形成材料の印刷装置内の残量が所定の状態（所定量以下）になる都度、その状態になったことを出力することは、ユーザに画像形成材料の残量を正確に理解させることができ、この点において好適である。しかし、複数回にわたって画像形成材料の残量を出力し、ユーザにその状態を理解させなくてもよい場合もある。
【０００５】
本発明は、印刷装置内の画像形成材料の残量の出力について、新たな出力手法を実現可能なステータスモニタプログラム及びこのステータスプログラムを実行する情報処理装置及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた本発明は、印刷装置内の画像形成材料の残量各々を示す情報を出力するか否かを、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器数に応じて、制御することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、印刷装置内の画像形成材料の残量を監視する制御装置が読み取り可能なステータスモニタプログラムであって、前記制御装置を、前記画像形成材料を収納した収納器であり、前記印刷装置に未装着の収納器数を取得するカウント手段と、前記カウント手段が取得した前記収納器数をデータベースに登録する登録手段と、残量検出用センサによって検出された前記画像形成材料の残量が、第１状態であること及び第２状態であることを検出する残量状態検出手段と、下記条件１及び条件２を満足する場合、前記第１状態であることを示す第１情報を出力手段に出力し、下記条件１及び条件３を満足する場合、前記第２状態であることを示す第２情報を出力手段に出力しない出力制御手段として機能させるためのステータスモニタプログラムである。
【０００８】
条件１：前記データベースに登録された収納器数が第１数である
条件２：前記残量状態検出手段により検出された残量が前記第１状態である
条件３：前記残量状態検出手段により検出された残量が前記第２状態である
【０００９】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数が第１数である場合、画像形成材料の残量が第２状態であることを示す第２情報が出力されず、したがって、画像形成材料の残量を示す情報の出力回数を低減させることができる。
【００１０】
第２の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記制御装置を、前記条件２及び下記条件４を満足する場合、前記第１情報を出力手段に出力し、前記条件３及び下記条件４を満足する場合、前記第２情報を出力手段に出力する前記出力制御手段として機能させるためのステータスモニタプログラムである。
【００１１】
条件４：前記データベースに登録された収納器数が第２数である
【００１２】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数が第１数とは異なる第２数である場合、画像形成材料の残量が第２状態であることを示す第２情報を、適切に出力することができる。なお、画像形成材料の残量が第１状態であることを示す第１情報については、像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数に関係なく、出力される。
【００１３】
第３の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記制御装置を、前記条件３及び下記条件５が満足する場合において、前記第２情報を前記出力手段に出力することを指定する出力指定を取得する指令取得手段と、前記条件２及び下記条件５を満足する場合、前記第１情報を出力手段に出力し、前記条件３、下記条件５及び条件６を満足する場合、前記第２情報を出力手段に出力し、前記条件３、下記条件５及び条件７を満足する場合、前記第２情報を出力手段に出力しない前記出力制御手段として機能させるためのステータスモニタプログラムである。
【００１４】
条件５：前記データベースに登録された収納器数が第２数である
条件６：前記指令取得手段により前記出力指定が取得されている
条件７：前記指令取得手段により前記出力指定が取得されていない
【００１５】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数が第１数とは異なる第２数である場合、画像形成材料の残量が第２状態であることを示す第２情報を、出力するか否かを指定可能で、指定された状態にしたがった適切な出力を実現することができる。なお、画像形成材料の残量が第１状態であることを示す第１情報の出力については、上記第２の課題解決手段と同じである。
【００１６】
第４の課題解決手段は、第１乃至第３の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記制御装置を、前記印刷装置に収納器が装着されたことを示す交換信号を取得する交換信号取得手段と、前記交換信号取得手段により前記交換信号が取得された場合、前記データベースに登録されている収納器数を１減らす前記登録手段として機能させるためのステータスモニタプログラムである。
【００１７】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数を適切に管理することができる。なお、収納器の数が減少した場合に、収納器の数が自動的に減少するため、ユーザの管理負担を軽減することができる。
【００１８】
第５の課題解決手段は、第１乃至第４の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記制御装置を、前記画像形成材料を収納した収納器を販売するインターネット上の販売サーバに対して、前記収納器を発注する発注手段と、前記発注手段による発注に対応して、前記販売サーバより送信される収納器の受注個数情報から、前記収納器数を取得する前記カウント手段として機能させるためのステータスモニタプログラムである。
【００１９】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数を適切に管理することができる。なお、収納器の数が増加した場合に、収納器の数が自動的に増加するため、ユーザの管理負担を軽減することができる。
【００２０】
第６の課題解決手段は、第２乃至第５の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記第１数は、収納器数が１以上で、前記第２数は、収納器数が０で、前記第１状態は、前記画像形成材料の残量が略０の状態で、前記第２状態は、前記画像形成材料の残量が、前記第１状態より多い状態であることを特徴とする。
【００２１】
これによれば、画像形成材料を収納した収納器であり、印刷装置に未装着の収納器の数が１以上である場合、換言すれば、未装着の収納器を在庫として、例えば、所有（保管）している場合、画像形成材料の残量が略０となるまで出力されず、したがって、画像形成材料の残量を示す情報の出力回数を低減させることができる。なお、未装着の収納器を在庫として所有している場合、画像形成材料の残量が略０となり、印刷不能となったとしても、在庫の収納器を用いて適切に対応することができる。
【００２２】
第７の課題解決手段は、第１乃至第６の課題解決手段のいずれか１つのステータスモニタプログラムを記録した記録媒体と、前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置である。これによれば、上記特有の機能を実現可能な情報処理装置とすることができる。
【００２３】
第８の課題解決手段は、第１乃至第６の課題解決手段のいずれか１つのステータスモニタプログラムを記録した記録媒体と、前記記録媒体から前記ステータスモニタプログラムを読み取り、前記読み取ったステータスモニタプログラムを実行する制御装置と、を備えたことを特徴とする印刷装置である。上記特有の機能を実現可能な印刷装置とすることができる。
【発明の効果】
【００２４】
本発明によれば、印刷装置内の画像形成材料の残量の出力について、新たな出力手法を実現可能なステータスモニタプログラム及びこのステータスプログラムを実行する情報処理装置及び印刷装置を得ることができる。
【発明を実施するための最良の形態】
【００２５】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００２６】
（システムの構成）
図１は印刷システム１０を示す図である。印刷システム１０は、インクジェット方式の複合機２００と、複数のパソコン１００Ａ，１００Ｂ及び１００Ｃを含み、各装置はＬＡＮ（Local Area Network）５０を介して通信可能に接続されている。複合機２００は、パソコン１００Ａ等から送信される印刷データを受信し、これに対する印刷処理を実行するとともに、パソコン１００Ａからのスキャン要求に基づいたスキャン処理の実行により生成したスキャンデータを、ＬＡＮ５０を介して、例えば、パソコン１００Ａに送信する。
【００２７】
また、ＬＡＮ５０は、ルータ６０を介してインターネット７０に接続されている。インターネット７０には、複合機２００に装着されるインクカートリッジ２３０２を販売している購入先サイト（インターネット７０上の販売サーバ）８０が存在している（接続されている）。
【００２８】
先ず、複合機２００の構成について説明する。複合機２００は、自装置の制御を司る制御部２１０と、例えば、所定の処理を実行するためのプログラムを記憶する記憶部２２０と、印刷データを実際に印刷する印刷部２３０と、原稿載置部（図１において図示を省略）に設置された原稿をスキャンするスキャナ部２４０と、インクカートリッジ２３０２内のインク残量を検出する残量検出センサ２５０と、各種情報を表示するモニタ２６０と、複合機２００へのデータ（指令）入力のインターフェースとしての機能を果たす操作部２７０と、ＬＡＮ５０に接続されるネットワークインターフェース（図１において「ネットワークＩ／Ｆ」と記載。以下、「ネットワークＩ／Ｆ」という。）２８０とを備える。制御部２１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。記憶部２２０は、例えば、不揮発性のメモリ（例えば、ＥＥＰＲＯＭ）又はハードディスクによって構成されている。印刷部２３０は、インクを収納（収容）したインクカートリッジ２３０２を含み、インクジェット方式の構成を有する。印刷部２３０は、カラー印刷に対応しているものとし、したがって、４色（ブラック（ＢＫ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））のインクカートリッジ２３０２が、複合機２００（印刷部２３０）に装着されている。
【００２９】
制御部２１０を構成するＣＰＵが、ＲＯＭ及び記憶部２２０に記憶されるプログラムをＲＡＭ上で実行することで、各種処理が実行される。例えば、ネットワークＩ／Ｆ２８０が受信した印刷データに対して印刷処理が実行される。また、残量検出センサ２５０により検出されたインクカートリッジ２３０２内のインク残量を示すデータが、ネットワークＩ／Ｆ２８０を介してパソコン１００Ａに送信される。ＣＰＵは、これら処理を実行するためＲＡＭ上のデータにアクセスする。したがって、ＣＰＵがＲＯＭ及び記憶部２２０に記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。
【００３０】
次に、パソコン１００Ａ，１００Ｂ，１００Ｃの構成について説明する。なお、パソコン１００Ｂ，１００Ｃは、パソコン１００Ａと同一の構成であるため、その説明を省略すする。パソコン１００Ａは、自装置の制御を司る制御部１１０と、ハードディスク（図１において「ＨＤＤ」と記載。以下、「ＨＤＤ」という。）１２０と、モニタ１３０と、キーボード又はマウスにより構成される操作部１４０と、ＬＡＮ５０に接続されるネットワークＩ／Ｆ１５０と、を備えている。
【００３１】
制御部１１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。ＨＤＤ１２０には、ＯＳ（Operating System）１２０２と、例えば、インターネット７０上のＷｅｂページを閲覧するためのアプリケーションソフトであるブラウザプログラム（図１において「ブラウザ」と記載。以下、「ブラウザ」という。）１２０４とが記憶されている。また、ＨＤＤ１２０には、複合機２００用の印刷部２３０を制御するプリンタドライバプログラム（以下、「プリンタドライバ」という。）及びスキャナ部２４０を制御するスキャナドライバプログラム（以下、「スキャナドライバ」という。）のいずれかを少なくとも含むドライバプログラム１２０６が記憶されている。さらに、ＨＤＤ１２０には、複合機２００に装着されたインクカートリッジ２３０２内のインクの残量を監視し、モニタ１３０に表示するためのステータスモニタプログラム１２０８と、ＯＳ１２０２、ブラウザ１２０４、ドライバプログラム１２０６、ステータスモニタプログラム１２０８の各設定データを管理するデータベース１２１０（例えば、ＯＳが提供するレジストリ）とが記憶されている。
【００３２】
制御部１１０を構成するＣＰＵがＲＡＭ上で、ＲＯＭに記憶される各種プログラム及びＨＤＤ１２０に記憶されるデータベース１２１０に基づきＯＳ１２０２、各種プログラム１２０４〜１２０８を実行することで、各種処理が実行され、これによって各種機能手段が構成される（例えば、カウント手段、残量状態検出手段、表示制御手段）。ステータスモニタプログラム１２０８の実行に基づき、複合機２００に未装着の、具体的には在庫として保有しているインクカートリッジの数量（以下、「未装着数量」という。）が取得され、インクカートリッジ２３０２のインクの残量がモニタ（監視）され、インク残量の表示タイミング（インク残量表示タイミング）が設定され、設定されたタイミングでインク残量がモニタ１３０に表示される。また、例えば、ステータスモニタプログラム１２０８の実行によって設定された複合機２００のインク残量表示タイミング（図４参照）が、ＯＳ１２０２の機能としてデータベース１２１０に登録される。また、ブラウザ１２０４の実行に基づき、例えば、インターネット７０上のＷｅｂページがダウンロードされ、また、インターネット７０上のサーバ（例えば、購入先サイト８０）から所定のデータを受信し、所定のデータが送信される。さらに、プリンタドライバの実行に基づき、エディタプログラム（図１パソコン１００Ａの記憶部１２０において図示を省略）で作成された印刷対象のファイルから印刷データが生成される。なお、複合機２００の印刷部２３０でこの印刷データが印刷されると、インクカートリッジ２３０２内のインクが消費される。
【００３３】
（ドライバプログラムインストール処理）
図２にドライバプログラムのインストール処理のフローを示す。なお、ドライバプログラム１２０６のインストールとともに、インストールされたドライバプログラム１２０６に関連する機能（構成要素）を監視するためのステータスモニタプログラム１２０８が併せてインストールされる。具体的には、プリンタドライバがインストールされた場合、印刷部２３０の状態を監視するステータスモニタプログラム１２０８がインストールされる。また、スキャナドライバがインストールされた場合、スキャナ部２４０を監視するステータスモニタプログラム１２０８がインストールされる。この処理は、ドライバプログラム１２０６及びステータスモニタプログラム１２０８を記憶したＣＤ等の記録媒体をパソコン１００Ａにセットし、制御部１１０が、記録媒体に含まれるインストール用の起動プログラムをＲＡＭ上で実行することで開始される。
【００３４】
この起動プログラムを起動した制御部１１０は、先ず、パソコン１００ＡのＨＤＤ１２０にインストールプログラムを記憶する。続けて、制御部１１０は、ＨＤＤ１２０に記憶したインストールプログラムに基づきインストール機能選択処理を実行し（Ｓ１００）、処理をＳ１０２に移行する。すなわち、制御部１１０は、インストールするドライバプログラム１２０６を選択するダイアログをモニタ１３０に表示し、このダイアログに基づきユーザが操作部１４０を介して入力する、ドライバプログラム１２０６選択の指示を取得し、入力された指示に基づき選択されたドライバプログラム１２０６を特定する。そして、ユーザがプリンタドライバを選択しているか否か、詳細には、Ｓ１００の処理により特定したドライバプログラム１２０６の中に、プリンタドライバが含まれているか否かを判断する（Ｓ１０２）。判断の結果、プリンタドライバが選択されていない（プリンタドライバが含まれていない）場合（Ｓ１０２：Ｎｏ）、制御部１１０は処理をＳ１１８に移行する。
【００３５】
これに対し、Ｓ１０２でプリンタドライバが選択されている（プリンタドライバが含まれている）場合（Ｓ１０２：Ｙｅｓ）、制御部１１０は、インクカートリッジ注文画面をモニタ１３０に表示する処理を実行する（Ｓ１０４）。具体的には、制御部１１０は、ＨＤＤ１２０からインクカートリッジ注文画面を示すデータを、自身を構成するＲＡＭ上に読み出し、このデータに基づきインクカートリッジ注文画面をモニタ１３０に表示する。図３は、Ｓ１０４でモニタ１３０に表示されるインクカートリッジ注文画面３００を示す図である。インクカートリッジ注文画面３００は、消耗品であるインクカートリッジ２３０２に収納されたインクの消耗時に備え、予備のインクカートリッジの準備を促すメッセージとともに、このメッセージに応じて、購入先サイト８０（図１参照）に接続（アクセス）し、インクカートリッジの購入手続きを実行する場合に選択するチェックボックス３０２と、購入手続きを行わない場合に選択するチェックボックス３０４とを含む。また、インクカートリッジ注文画面３００は、先に実行したＳ１００に処理を戻すための指示を入力するための「戻る」ボタン３０６と、チェックボックス３０２，３０４による選択に応じた処理に移行するための指示を入力するための「次へ」ボタン３０８と、このドライバプログラムインストール処理を終了するための指示を入力するための「キャンセル」ボタン３１０とを含む。なお、チェックボックス３０２，３０４のいずれが選択されていない状態において、「次へ」ボタン３０８は、例えば、グレーアウト状態とし、押下することができない構成を採用する。
【００３６】
Ｓ１０４でのインクカートリッジ注文画面３００の表示に応じて、ユーザが操作部１４０を介してチェックボックス３０２，３０４のいずれかを選択した上で、「次へ」ボタン３０８を押下した場合、制御部１１０は、チェックボックス３０２，３０４のいずれが選択されたかを判断する（Ｓ１０６）。操作部１４０を介して入力された指示が「戻る」ボタン３０６である場合、上述したとおり、制御部１１０は処理をＳ１００に移行し、また、「キャンセル」ボタン３１０である場合、この処理を終了する。
【００３７】
Ｓ１０６の判断の結果、チェックボックス３０４が選択されていた場合（Ｓ１０６：Ｎｏ）、制御部１１０は処理をＳ１０８に移行し、インク残量表示タイミング選択画面を表示する処理を実行する。具体的には、制御部１１０は、インク残量表示タイミング選択画面を示すデータを、ＨＤＤ１２０から自身を構成するＲＡＭ上に読み出し、このデータに基づきインク残量表示タイミング選択画面をモニタ１３０に表示する。そして、制御部１１０は処理をＳ１１６に移行する。なお、この場合、後述するＳ１１４は実行されない。したがって、データベース１２１０には、購入したインクカートリッジ２３０２の数量（未装着数量）としてデフォルト状態の「０」が、そのまま登録されていることとなる。
【００３８】
図４は、Ｓ１０８でモニタ１３０に表示されるインク残量表示タイミング選択画面を示す図である。インク残量表示タイミング選択画面４００は、インク残量の表示タイミングの選択を促すメッセージとともに、インク残量が５０％以下になった時、その旨の表示を行う場合に選択するチェックボックス４０２と、インク残量が１０％以下になった時、その旨の表示を行う場合に選択するチェックボックス４０４と、インク残量がほぼなくなった時、その旨の表示を行う場合に選択するチェックボックス４０６とを含む。なお、チェックボックス４０６はデフォルト状態で選択されている。インク残量が略「０」である場合、インクカートリッジ２３０２の交換が必須となるためである。また、インク残量表示タイミング選択画面４００は、先に実行したＳ１００に処理を戻すための指示を入力するための「戻る」ボタン４０８と、チェックボックス４０２，４０４，４０６による選択に応じた処理に移行するための指示を入力するための「次へ」ボタン４１０と、このドライバプログラムインストール処理を終了するための指示を入力するための「キャンセル」ボタン４１２とを含む。
【００３９】
Ｓ１０６の判断の結果、チェックボックス３０２が選択されていた場合（Ｓ１０６：Ｙｅｓ）、制御部１１０は、所定のアドレスによって示されるインターネット７０上の購入先サイト８０への接続処理を実行する（Ｓ１１０）。具体的には、ＨＤＤ１２０に記憶された所定のブラウザ１２０４を起動するとともに、予め記憶してある購入先サイト８０のＵＲＬ（Uniform Resource Locator）に基づき、購入先サイト８０に接続（アクセス）する。Ｓ１１０の処理において制御部１１０は、購入先サイト８０より所定のデータを受信し、このデータに基づいた画面をモニタ１３０に表示し、操作部１４０を介したユーザ操作によって、インクカートリッジ２３０２を識別する、例えば、インクカートリッジ２３０２の機種名（型番）及び購入数量を受け付ける。そして、ユーザが操作部１４０を介して入力した機種名（型番）及び購入数量を取得し、ネットワークＩ／Ｆ１５０を制御し、購入先サイト８０を宛先として、取得した機種名（型番）及び購入数量を含むデータを送信する。そして、制御部１１０は、Ｓ１１０の処理で送信された機種名（型番）及び購入数量を含むデータに応じ、購入先サイト８０から返信される確定した購入数量を内容とするデータ（以下、「購入数量データ」という。）を受信したか否かを判断する（Ｓ１１２）そして、判断の結果、受信していなければ、受信するまで待機する（Ｓ１１２：Ｎｏ）。
【００４０】
購入数量データを受信した場合（Ｓ１１２：Ｙｅｓ）、制御部１１０は、Ｓ１１２で受信した購入数量データによって示される複合機２００（印刷部２３０）に未装着のインクカートリッジ２３０２の数量（未装着数量）を、データベース１２１０に登録し（Ｓ１１４）、処理をＳ１１６に移行する。なお、未装着数量は、インクカートリッジ２３０２の購入数量が２個であれば「２」であり、また、購入数量が１個であれば「１」である。ユーザが操作部１４０を介して未装着数量を直接入力することができる構成を採用することもできる。購入先サイト８０以外でインクカートリッジ２３０２を購入することもあるためである。Ｓ１１６で制御部１１０は、インク残量表示タイミングをデータベース１２１０に登録する。
【００４１】
Ｓ１１６を詳細に説明すると、Ｓ１０６の判断が否定されていた場合（Ｓ１０６：Ｎｏ）、制御部１１０は、Ｓ１０８でモニタ１３０に表示したインク残量表示タイミング選択画面４００に応じ、選択されたチェックボックス４０２，４０４，４０６にしたがったインク残量表示タイミングをデータベース１２１０に登録する。例えば、チェックボックス４０４及び４０６が選択されていた場合、制御部１１０は、インク残量表示タイミングとして、インク残量が「１０％以下になった時」と、「ほぼなくなった時（略０の時）」とをデータベース１２１０に登録する。この結果、データベース１２１０には、未装着数量「０」と（デフォルト状態で登録）、インク残量表示タイミングとして「１０％以下になった時」及び「ほぼなくなった時」とが登録される。なお、チェックボックス４０６のみが選択されていた場合、制御部１１０は、インク残量表示タイミングとして、インク残量が「ほぼなくなった時（略０の時）」のみをデータベース１２１０に登録する。その結果、データベース１２１０には、未装着数量として「０」と（デフォルト状態で登録）、インク残量表示タイミングとして「ほぼなくなった時」とが登録される。
【００４２】
Ｓ１０６の判断が肯定されていた場合（Ｓ１０６：Ｙｅｓ）、制御部１１０は、インク残量表示タイミングとして、インク残量がほぼなくなった場合をデータベース１２１０に登録する。この結果、データベース１２１０には、未装着数量として１以上の値、例えば「２」と（Ｓ１１４で登録）、インク残量表示タイミングとして「ほぼなくなった時」とが登録される（例えば、「１０％以下になった時」は登録されない。）。なお、制御部１１０は、データベース１２１０の登録状態に応じて、後述するインク残量表示処理（図７参照）のＳ３０６〜Ｓ３１０の処理を実行する。
【００４３】
なお、制御部１１０は、Ｓ１１４及びＳ１１６で未装着数量とインク残量表示タイミングとを登録したデータベース１２１０を暗号化する。これによってデータベース１２１０の改ざんを防止することができる。
【００４４】
Ｓ１１６を実行した後、制御部１１０は、Ｓ１００で選択されたドライバプログラム１２０６のＨＤＤ１２０へのインストール処理を実行するとともに、選択されたドライバプログラム１２０６に関連する機能（構成要素）を監視するためのステータスモニタプログラム１２０８をＨＤＤ１２０にインストールする（Ｓ１１８）。そして、制御部１１０は、ドライバプログラム１２０６及びステータスモニタプログラム１２０８のインストールが終了したとき、このドライバプログラムインストール処理を終了する。
【００４５】
（インクカートリッジ交換処理）
図５にインクカートリッジ交換処理のフローを示す。なお、この処理は、ドライバプログラム１２０６としてプリンタドライバとともにインストールされた印刷部２３０を監視するステータスモニタプログラム１２０８に基づくものである。制御部１１０は、パソコン１００Ａの電源がＯＮされ場合、ＯＳ１２０２を起動するとともに、この印刷部２３０の監視用のステータスモニタプログラム１２０８を起動する。以下、印刷部２３０の監視用のステータスモニタプログラム１２０８を、「プリンタステータスモニタプログラム」という。
【００４６】
先ず、制御部１１０は、後述するインク残量表示処理（図７参照）において、インク残量が、ほぼなくなった状態（略「０」の状態）であることを示すデータを受信した後、所定のタイミングで、ネットワークＩ／Ｆ１５０を制御し、インクカートリッジ２３０２が交換されたか否かを、複合機２００に問い合わせる（Ｓ２００）。そして、制御部１１０は、Ｓ２００の問い合わせに応じ、複合機２００から送信されたインク交換信号を受信したか否かを判断する（Ｓ２０２）。判断の結果、インク交換信号を受信していなければ、制御部１１０は受信するまで待機する（Ｓ２０２：Ｎｏ）。これに対し、インク交換信号を受信した場合（Ｓ２０２：Ｙｅｓ）、制御部１１０は処理をＳ２０４に移行する。
【００４７】
Ｓ２０４で制御部１１０は、データベース１２１０に未装着数量が登録されているか否かを判断する。判断の結果、未装着数量が登録されていない場合（Ｓ２０４：Ｎｏ）、制御部１１０は、このインクカートリッジ交換処理を終了する。これに対し、未装着数量が登録されている場合（Ｓ２０４：Ｙｅｓ）、制御部１１０は、未装着数量から新たに複合機２００（印刷部２３０）に装着したインクカートリッジ２３０２の数量を減算する（Ｓ２０６）。具体的には、データベース１２１０に登録された未装着数量を「−１」し、これを新たな未装着数量としてデータベース１２１０に登録（更新）する。
【００４８】
その後、制御部１１０は、インクカートリッジ交換に関するメッセージをモニタ１３０に表示する処理を実行する（Ｓ２０８）。具体的には、インクカートリッジ交換に関するメッセージを示すデータを、ＨＤＤ１２０から自身を構成するＲＡＭ上に読み出し、このデータに基づいたメッセージをモニタ１３０に表示する（Ｓ２０８）。例えば、図６に示すようなメッセージを含む画面５００を表示する。そして、制御部１１０は、Ｓ２０８で表示される画面５００を構成する「ＯＫ」ボタン５０２を、ユーザが操作部１４０を介して押下したことを条件として、このインクカートリッジ交換処理を終了する。
【００４９】
（インク残量表示処理）
図７にインク残量表示処理のフローを示す。なお、この処理も上述した「インクカートリッジ交換処理」と同じく、ステータスモニタプログラム１２０８に基づくものである。
【００５０】
先ず、制御部１１０は、プリンタステータスモニタプログラムを起動後、所定のタイミングで、ネットワークＩ／Ｆ１５０を制御し、複合機２００にインクカートリッジ２３０２に収納されているインクの残量を問い合わせる処理を実行する（Ｓ３００）。そして、問い合わせに応じ、複合機２００から送信されたインク残量を示すデータを受信したか否かを判断する（Ｓ３０２）。判断の結果、インク残量を示すデータを受信していなければ、制御部１１０は受信するまで待機する（Ｓ３０２：Ｎｏ）。これに対し、インク残量を示すデータを受信した場合（Ｓ３０２：Ｙｅｓ）、制御部１１０は、受信したデータをＲＡＭ上に記憶し、処理をＳ３０４に移行する。なお、上述したとおり、複合機２００（印刷部２３０）には４色のインクカートリッジ２３０２が装着されている。したがって、インク残量を示すデータには、各色のインク残量についての情報が含まれる。
【００５１】
Ｓ３０４で制御部１１０は、データベース１２１０からインク残量表示タイミングを、ＲＡＭ上に読み出し、インク残量表示タイミング取得する。そして、制御部１１０は、Ｓ３０２で受信したデータによって示されるインク残量と、Ｓ３０４で取得したインク残量表示タイミングとに基づきインク残量を表示するか否かを判断する処理を実行する（Ｓ３０６）。判断の結果、インク残量を表示する条件が満たされていない場合（Ｓ３０８：Ｎｏ）、制御部１１０はこのインク残量表示処理を終了する。これに対し、インク残量を表示する条件が満たされている場合（Ｓ３０８：Ｙｅｓ）、制御部１１０は処理をＳ３１０に移行する。
【００５２】
Ｓ３０８の判断を具体的に説明すると、例えば、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り１０％で、Ｓ３０４でインク残量表示タイミングとして「１０％以下になった時」が取得されている場合、Ｓ３０８の判断は肯定される（Ｓ３０８：Ｙｅｓ）。また、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が略０％で、Ｓ３０４でインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、Ｓ３０８の判断は肯定される（Ｓ３０８：Ｙｅｓ）。これに対し、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り４０％で、Ｓ３０４でインク残量表示タイミングとして「１０％以下になった時」が取得されている場合、Ｓ３０８の判断は否定される（Ｓ３０８：Ｎｏ）。また、Ｓ３０２で受信されＲＡＭ上に記憶されたインク残量が残り１０％で、Ｓ３０４でインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、Ｓ３０８の判断は否定される（Ｓ３０８：Ｎｏ）。
【００５３】
なお、Ｓ３０４でデータベース１２１０から読み出されるインク残量表示タイミングは、上述した図２に示すドライバプログラムインストール処理のＳ１１６でデータベース１２１０に登録されたものである。Ｓ３０４で、データベース１２１０からインク残量表示タイミングとして「ほぼなくなった時（略０の時）」が取得されている場合、未装着数量は、例えば、データベース１２１０に次のように登録されている。すなわち、図２に示すドライバプログラムインストール処理のＳ１０６が肯定され（Ｓ１０６：Ｙｅｓ）、Ｓ１１４が実行されていれば、未装着数量として１以上の値がデータベース１２１０に登録されている。これに対し、図２のＳ１０６が否定され（Ｓ１０６：Ｎｏ）、Ｓ１１４が未実行であれば、未装着数量として０がデータベース１２１０に登録されている。また、インク残量表示タイミングとして「１０％以下になった時」が取得されている場合、未装着数量として０がデータベース１２１０に登録されている（図２のＳ１０６：Ｎｏ，Ｓ１１４未実行／「５０％以下になった時」も同じ）。
【００５４】
また、上述したとおり印刷部２３０には、４色のインクカートリッジ２３０２が装着されている。制御部１１０は、この４色各々に対し、Ｓ３０８の判断を実行する。したがって、１色でも、インク残量を表示する条件が満たされた場合、Ｓ３０８の判断は肯定され（Ｓ３０８：Ｙｅｓ）、全ての色について、インク残量を表示する条件が満たされない場合、Ｓ３０８の判断は否定される（Ｓ３０８：Ｎｏ）。
【００５５】
Ｓ３１０で制御部１１０はインク残量表示処理を実行する。詳細には、制御部１１０は、インク残量に対応するインク残量表示画面を示すデータを、ＨＤＤ１２０からＲＡＭ上に読み出し、これに基づきインク残量表示画面を表示する。図８は、Ｓ３１０でモニタ１３０に表示されるインク残量表示画面を示す図である。インク残量表示画面６００は、複合機２００の機種名とともに、複合機２００に装着されたインクカートリッジ２３０２に収納されたインク残量を示すインク残量表示欄６０２を含む。なお、印刷部２３０には、４色（ブラック（ＢＫ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））のインクカートリッジ２３０２が装着されているため、インク残量表示欄６０２には、各々のインク残量が表示されている。図８の状態において、ブラックのインク残量は、ほぼなくなった（略０）状態を示す。
【００５６】
また、インク残量表示画面６００は、インターネット７０上のインクカートリッジの購入先サイト８０に接続（アクセス）する際に押下する接続ボタン６０４を含む。この接続ボタン６０４には、購入先サイト８０のＵＲＬが関連付けられており、この接続ボタン６０４の押下を検出した制御部１１０は、ＨＤＤ１２０に記憶されたブラウザ１２０４を起動し、購入先サイト８０にアクセスする。
【００５７】
モニタ１３０にインク残量表示画面６００を表示した制御部１１０は、購入先サイト８０への接続要求が入力されたか否か、換言すれば、ユーザが操作部１４０を介して接続ボタン６０４を押下し、この押下に基づく接続要求を取得したか否かを判断する（Ｓ３１２）。判断の結果、接続要求が入力されていない場合（Ｓ３１２：Ｎｏ）、制御部１１０はこのインク残量表示処理を終了する。これに対し、接続要求が入力されている場合（Ｓ３１２：Ｙｅｓ）、制御部１１０はブラウザ１２０４を起動し、接続ボタン６０４に関連付けられたＵＲＬに基づき購入先サイト８０にアクセスし（Ｓ３１４）、続けて、Ｓ３１６及びＳ３１８を実行した後、このインク残量表示処理を終了する。なお、Ｓ３１４〜Ｓ３１８の各処理は、上述した図２に示すドライバプログラムインストール処理のＳ１１０〜Ｓ１１４と同一であり、その詳細は省略する。
【００５８】
なお、制御部１１０は、インク残量表示処理を終了した後、所定のタイミングで、再度、Ｓ３００を実行する。すなわち、このインク残量表示処理は、所定のタイミングで繰り返し実行される。
【００５９】
（変形例）
上述した本実施形態の構成を次に示すような構成とすることも可能で、この変形例の構成によっても、上述の本実施形態と同一の有利な効果を得ることができる。
【００６０】
（１）上記の説明では、インク残量をモニタ１３０に表示する構成を例に説明したが（図７に示すインク残量表示処理のＳ３１０及び図８参照）、これ以外の構成を採用することもできる。例えば、音声にて出力する構成を採用することもできる。また、通信可能に接続された所定の装置に送信することもできる。さらに、表示、音声出力、送信を組み合わせた構成とすることもできる。なお、表示する場合については、図８の表示態様以外の態様で表示することもできる。例えば、所定の光源（ランプ、ＬＥＤ）等を点滅又は点灯する構成とすることもできる。
【００６１】
（２）上記の説明では、インクジェット方式の印刷部２３０を有する複合機２００を例に説明したが、これ以外の方式による印刷部２３０を備える複合機２００とすることもできる。例えば、画像形成材料としてトナーを用いる電子写真方式の印刷部２３０を備える複合機２００であってもよい。かかる場合、トナーはトナーカートリッジに収納（収容）され、トナーカートリッジが複合機２００に装着される。なお、残量検出センサ２５０は、トナー残量を検出する。また、画像形成材料としてインクリボンを用いる熱転写方式の印刷部２３０を備える複合機２００とすることもできる。かかる場合、インクリボンはインクリボンカートリッジに収納される。なお、残量検出センサ２５０は、インクリボン残量を検出する。
【００６２】
（３）上記の説明では、画像形成材料としてのインクは、インクカートリッジ２３０２に収納された例に説明した。しかし、これ以外の構成とすることもできる。例えば、インクジェット方式の印刷部２３０の一部を成すインクジェットヘッドが一体的に構成されている収納器とすることもできる。かかる場合、インク残量がほぼなくなった場合、インクジェットヘッドが一体的に構成された収納器全体が取り替えられる。
【００６３】
（４）上記の説明では、各処理を、パソコン１００Ａの制御部１１０が実行する構成を例として説明した。しかし、この各処理を複合機２００の制御部２１０が独自に実行する構成とすることもできる。かかる場合、複合機２００は、ＯＳ１２０２とは別個独立したデータベースを記憶部２２０に記憶するとともに、制御部２１０を構成するＲＯＭ及び記憶部２２０に、各処理のためのプログラムを記憶し、これを実行する。
【００６４】
この変形例（４）の構成において、図２に示すプリンタドライバインストール処理は、次のように実行される。すなわち、変形例（４）の構成において、図２のＳ１０２は省略される。すなわち、ドライバプログラム１２０６は、複合機２００を利用する装置に対してインストールされるプログラムであり、複合機２００自身に対しては不要である。したがって、ステータスモニタプログラムのみがインストールされる。ここで、スタータスモニタープログラムのインストールは、記憶部２２０に記憶されたプログラム（プリインストール（preinstall）された状態のプログラム）２２０２を実行することで行われる。
【００６５】
また、図５のＳ２００と、Ｓ２０２と、図７のＳ３００と、Ｓ３０２とは省略される。すなわち、各問合せの対象となる装置は、複合機２００自身である。上記実施形態でパソコン１００Ａと複合機２００との間でなされた各処理に相当する各処理は、複合機２００の内部で、制御部２１０によって実行される。例えば、複合機２００の制御部２１０は、残量検出センサ２５０によって検出されたインク残量と、操作部２７０を介したユーザ操作に基づき取得し、記憶部２２０に記憶されるデータベースに登録したインク残量表示タイミングとに基づき、インク残量をモニタ２６０に表示すべきか否かを判断する（図７のＳ３０８参照）。
【００６６】
（５）上記で説明した図２に示すドライバプログラムインストール処理では、未装着数量が１以上となる場合（図２のＳ１０６：Ｙｅｓ，Ｓ１１４参照）、Ｓ１０８（図２参照）は実行されない、換言すれば、未装着数量が０となる場合（図２の１０６：Ｎｏ，Ｓ１１４未実行）にのみＳ１０８が実行される構成を採用した。しかし、例えば、購入数量が少なく、データベース１２１０に登録された未装着数量が所定の値（数量）より小さい場合、Ｓ１０８と同一の処理を行い、これによって取得されたインク残量表示タイミングをデータベース１２１０に登録（図２のＳ１１６参照）する構成を採用することもできる。
【００６７】
この変形例（５）の構成によれば、例えば、データベース１２１０において未装着数量「１」が登録される場合（図２のＳ１０６：Ｙｅｓ）、インク残量表示タイミングを受け付ける。具体的には、図４に示すインク残量表示タイミング選択画面４００に含まれる情報を内容として含む画面を、例えば、Ｓ１１２の処理終了後にモニタ１３０に表示し、ユーザからインク残量表示タイミングを受け付ける。この場合、Ｓ１１６の処理は、Ｓ１０６の判断が否定されていた場合（Ｓ１０６：Ｎｏ）と同じように実行される。そして、「１０％以下になった時」がデータベース１２１０に登録された場合において、インク残量が１０％以下になると、インク残量表示画面６００がモニタ１３０に表示される（図７のＳ３０４〜Ｓ３１０参照）。なお、変形例（５）の構成においても、インク残量表示タイミングとして、例えば「残り１０％以下になった時」が登録されていなければ、インク残量が１０％以下になったとしても、インク残量表示画面６００はモニタ１３０に表示されない。
【００６８】
（６）上記で説明した図５に示すインク残量表示処理では、Ｓ２０６を実行後、Ｓ２０８を実行し、この処理を終了する構成とした。しかし、Ｓ２０６を実行した後、未装着数量が０となった場合（複合機２００に未装着のインクカートリッジ２３０２が０である）、制御部１１０は、図２に示すプリンタドライバインストール処理のＳ１０８と同一の処理を実行し、次に、図２のＳ１１６と同一の処理を実行した上で、この処理を終了する構成とすることもできる。また、制御部１１０は、図２に示すプリンタドライバインストール処理のＳ１０４〜Ｓ１１６と同一の処理を実行し、この処理を終了する構成とすることもできる。
【００６９】
この変形例（６）の構成は、例えば、インクカートリッジ２３０２を購入先サイト８０で購入していたため（例えば、図２のＳ１０６：Ｙｅｓ、Ｓ１１０参照）、データベース１２１０に未装着数量として１以上の値が登録されるとともに（例えば、図２のＳ１１４参照）、インク残量がほぼなくなった時にのみ、インク残量表示画面（図８参照）を表示することとしていた場合に有効である。このような場合、複合機２００に装着されているインクカートリッジ２３０２のインク残量がほぼなくなっても、次に装着するインクカートリッジ２３０２はユーザの手元に存在しない。したがって、印刷不能の状態になる。例えば、インク残量が残り１０％以下になった時、インク残量表示画面６００が表示されるようにデータベース１２１０への登録を更新することができれば、ユーザは、残り１０％以下になった時に表示されるインク残量表示画面６００に基づき、インク残量が残り１０％以下になったことを認識し、新たなインクカートリッジ２３０２を事前に準備しておくことができる。
【００７０】
（７）上記で説明した図７に示すインク残量表示処理では、Ｓ３１８を実行後、この処理を終了する構成とした。しかし、Ｓ３１８を実行した後、図２に示すプリンタドライバインストール処理のＳ１０８と同一の処理を実行し、さらに、その後、図２のＳ１１６と同一の処理を実行する構成とすることもできる。すなわち、図７に示すインク残量表示処理においても、インク残量表示タイミングを選択可能とし、選択されたインク残量表示タイミングをデータベース１２１０（図１参照）に登録する構成とすることもできる。この場合、図２のＳ１１６で登録されたインク残量表示タイミングは、図７のインク残量表示処理で選択された新たなインク残量表示タイミングに更新される。そして、制御部１１０は、再度、所定のタイミングで実行されるこのインク残量表示処理において、新たにデータベース１２１０に登録されたインク残量表示タイミングにしたがいＳ３０４〜Ｓ３０６の処理を実行する。
【００７１】
この変形例（７）の構成は、例えば、次のような場合に有効である。すなわち、この変形例（７）による新たな登録前は、インクカートリッジ２３０２を購入先サイト８０で購入したことがなく（例えば、図２のＳ１０６：Ｎｏ、Ｓ１１０参照）、データベース１２１０に未装着数量が登録されておらず（例えば、図２のＳ１１４が未実行）、インク残量が残り１０％以下になった時に、インク残量表示画面（図８参照）を表示する（例えば、図２のＳ１０８及び図４参照）こととしていた場合に有効である。このような場合、未装着のインクカートリッジ２３０２を購入先サイト８０で購入することで、インクカートリッジ２３０２を所有（在庫として保管）することとなり、インク残量表示タイミングに関し、インク残量がほぼなくなった場合にのみ、表示（出力）されれば十分であると考えるユーザも存在するためである。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態におけるシステムの概要とシステムを構成する印刷装置及びパソコンの機能ブロックとを示す図
【図２】本発明の実施形態におけるドライバプログラムインストール処理のフローを示す図
【図３】本発明の実施形態におけるインクカートリッジ注文画面を示す図
【図４】本発明の実施形態におけるインク残量表示タイミング選択画面を示す図
【図５】本発明の実施形態におけるインクカートリッジ交換処理のフローを示す図
【図６】本発明の実施形態におけるインクカートリッジ交換に関するメッセージを含む画面を示す図
【図７】本発明の実施形態におけるインク残量表示処理の処理フローを示す図
【図８】本発明の実施形態におけるインク残量表示画面を示す図
【符号の説明】
【００７３】
１００Ａ，１００Ｂ，１００Ｃ  パソコン
２００  複合機
１１０，２１０  制御部
１２０，２２０  記憶部
１２０８  ステータスモニタプログラム
２２０２  プログラム
１３０，２６０  モニタ
２３０  印刷部
２３０２  インクカートリッジ
２５０  残量検出センサ
６００  インク残量表示画面
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2010146033.tif 000011