(57)【要約】      （修正有）【課題】リアルタイムな印刷の進行状況をユーザーに提示する。【解決手段】印刷装置に印刷指示を行う情報処理装置は、表示装置を備える。前記情報処理装置は、前記印刷装置から印刷処理の進行状況を示す進行状況情報を受信し、前記進行状況情報に基づいて印刷処理の進行状況を前記表示装置に出力する。前記進行状況情報には、印刷開始を示す情報、印刷中ページ番号、印刷中ページ内の印刷位置、印刷が終了した割合、印刷実行時間、印刷終了までの予測時間、印刷終了を示す情報、及び記録材残量の少なくとも一以上が含まれる。【選択図】図３
2012190115.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷指示を行う情報処理装置であって、
表示装置と、
前記印刷装置から印刷処理の進行状況を示す進行状況情報を受信する受信手段と、
前記進行状況情報に基づいて印刷処理の進行状況を前記表示装置に出力する出力手段と
、を有する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記受信手段は、印刷の開始から印刷の終了まで、定期的なタイミング、進行状況が変
化したタイミング、又は所定のタイミングで、前記進行状況情報を受信し、
前記出力手段は、前記各タイミングで受信された進行状況情報に基づいて、出力内容を
更新する、
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記進行状況情報には、印刷開始を示す情報、印刷中ページ番号、印刷中ページ内の印
刷位置、印刷が終了した割合、印刷実行時間、印刷終了までの予測時間、印刷終了を示す
情報、及び記録材残量の少なくとも一以上が含まれる、
ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
メディアデータを記憶し、
前記出力手段は、前記進行状況情報に印刷開始を示す情報が含まれる場合、メディアデ
ータを選択して再生する、
ことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記出力手段は、前記進行状況情報に印刷終了までの予測時間が含まれる場合、当該予
測時間に応じて、メディアデータを選択する、
ことを特徴とする情報処理装置。
【請求項６】
請求項４又は５に記載の情報処理装置であって、
前記出力手段は、前記進行状況情報に印刷終了を示す情報が含まれる場合、又は選択し
たメディアデータの終わりまで再生した場合、当該メディアデータの再生を終了する、
ことを特徴とする情報処理装置。
【請求項７】
表示装置を備える情報処理装置を印刷装置に印刷指示を行う装置として機能させるプロ
グラムであって、
前記印刷装置から印刷処理の進行状況を示す進行状況情報を受信する受信手段と、
前記進行状況情報に基づいて印刷処理の進行状況を前記表示装置に出力する出力手段と
して、前記情報処理装置を機能させる、
ことを特徴とするプログラム。
【請求項８】
情報処理装置からの印刷指示に従って印刷を行う印刷装置であって、
印刷処理の進行状況を示す進行状況情報を生成する生成手段と、
前記進行状況情報を前記情報処理装置に通知する通知手段と、を有する、
ことを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記生成手段は、印刷の開始から印刷の終了まで、定期的なタイミング、進行状況が変
化したタイミング、又は所定のタイミングで、前記進行状況情報を生成する、
ことを特徴とする印刷装置。
【請求項１０】
請求項８又は９に記載の印刷装置であって、
前記進行状況情報には、印刷開始を示す情報、印刷中ページ番号、印刷中ページ内の印
刷位置、印刷が終了した割合、印刷実行時間、印刷終了までの予測時間、印刷終了を示す
情報、及び記録材残量の少なくとも一以上が含まれる、
ことを特徴とする印刷装置。
【請求項１１】
請求項１０に記載の印刷装置であって、
前記生成手段は、前記印刷装置の印刷機構が所定データ量の印刷にかかった時間を単位
時間として計測し、総印刷データ量、前記所定データ量、及び前記単位時間に基づいて、
前記印刷終了までの予測時間を算出する、
ことを特徴とする印刷装置。
【請求項１２】
請求項１０又は１１いずれか一項に記載の印刷装置であって、
前記生成手段は、印刷の開始からの実行時間を計測し、前記予測時間に対する前記実行
時間の割合を、前記印刷が終了した割合として算出する、
ことを特徴とする印刷装置。
【請求項１３】
請求項８〜１１いずれか一項に記載の印刷装置であって、
前記進行状況情報は、前記情報処理装置の表示装置への表示に使用される、
ことを特徴とする印刷装置。
【請求項１４】
印刷装置と当該印刷装置に印刷指示を行う情報処理装置を備える印刷システムであって
、
前記印刷装置は、
印刷処理の進行状況を示す進行状況情報を生成する生成手段と、
前記進行状況情報を前記情報処理装置に通知する通知手段と、を備え、
前記情報処理装置は、
前記進行状況情報を受信する受信手段と、
前記進行状況情報に基づいて印刷処理の進行状況を表示装置に出力する出力手段と、を
備える、
ことを特徴とする印刷システム。
【請求項１５】
印刷装置と当該印刷装置に印刷指示を行う情報処理装置を備えるシステムにおける印刷
制御方法であって、
前記印刷装置が、印刷処理の進行状況を示す進行状況情報を生成する生成ステップと、
前記印刷装置が、前記進行状況情報を前記情報処理装置に通知する通知ステップと
前記情報処理装置が、前記進行状況情報を受信する受信ステップと、
前記情報処理装置が、前記進行状況情報に基づいて印刷処理の進行状況を表示装置に出
力する出力ステップと、を含む、
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、当該印刷装置に接続される情報処理装置、印刷システム、及び印
刷制御方法に関する。
【背景技術】
【０００２】
従来から、印刷装置と当該印刷装置に印刷指示を行う情報処理装置との間では、様々な
情報が送受信されている。例えば、印刷装置は、印刷の終了通知を情報処理装置に送信し
、情報処理装置は、印刷の終了をディスプレイに表示する（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、モバイルＰＣ（Personal Computer）、携帯電話、スマートフォンな
どの端末から、無線通信で印刷装置に接続し、遠隔操作をする場合がよくある。このよう
な場合、リアルタイムの印刷の進行状況を知れれば、ユーザーは便利である。
【０００５】
例えば、高精細な画像などをインクジェットプリンターで印刷する場合、１ページの印
刷に数分かかることがある。この場合、印刷装置から印刷終了を通知されるだけでは、ユ
ーザーは、印刷終了前に、残りの印刷時間を見込んで効率的に行動することができない。
残りの印刷時間を見込んだ行動とは、例えば、印刷終了時刻に印刷装置の場所へ到着する
ようにユーザーが移動したり、印刷と並行してユーザーが他の作業を行ったりすることで
ある。
【０００６】
なお、従来から、情報処理装置が印刷処理のプログレスバーを表示するものがある。し
かし、この技術は、情報処理装置が印刷データを生成し、印刷装置へ出力し終わるまでの
プログレスを表示しているにすぎない。印刷装置側の印刷処理のリアルタイムの進行状況
を表示するものではない。従って、この技術では、情報処理装置のプログレスバーの表示
が終了したとしても、印刷装置の印刷処理が終了していない事態が起こり得る。例えば、
印刷装置が他のユーザーの印刷処理を先に行っている場合などである。この場合、ユーザ
ーは、情報処理装置のプログレスバーを見ても残りの印刷時間を正確に知ることはできず
、残りの印刷時間を見込んで効率的に行動することはできない。
【０００７】
そこで、本発明は、リアルタイムな印刷の進行状況をユーザーに提示することを目的と
する。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の第一の態様は、印刷装置に印刷指示を行う情報処
理装置であって、表示装置と、前記印刷装置から印刷処理の進行状況を示す進行状況情報
を受信する受信手段と、前記進行状況情報に基づいて印刷処理の進行状況を前記表示装置
に出力する出力手段と、を有する、ことを特徴とする。
【０００９】
ここで、前記受信手段は、印刷の開始から印刷の終了まで、定期的なタイミング、進行
状況が変化したタイミング、又は所定のタイミングで、前記進行状況情報を受信し、前記
出力手段は、前記各タイミングで受信された進行状況情報に基づいて、出力内容を更新す
る、ことを特徴としてもよい。
【００１０】
また、前記進行状況情報には、印刷開始を示す情報、印刷中ページ番号、印刷中ページ
内の印刷位置、印刷が終了した割合、印刷実行時間、印刷終了までの予測時間、印刷終了
を示す情報、及び記録材残量の少なくとも一以上が含まれる、ことを特徴としてもよい。
【００１１】
また、前記情報処理装置は、メディアデータを記憶し、前記出力手段は、前記進行状況
情報に印刷開始を示す情報が含まれる場合、メディアデータを選択して再生する、ことを
特徴としてもよい。
【００１２】
また、前記出力手段は、前記進行状況情報に印刷終了までの予測時間が含まれる場合、
当該予測時間に応じて、メディアデータを選択する、ことを特徴としてもよい。
【００１３】
また、前記出力手段は、前記進行状況情報に印刷終了を示す情報が含まれる場合、又は
選択したメディアデータの終わりまで再生した場合、当該メディアデータの再生を終了す
る、ことを特徴としてもよい。
【００１４】
上記の課題を解決するための本発明の第二の態様は、表示装置を備える情報処理装置を
印刷装置に印刷指示を行う装置として機能させるプログラムであって、前記印刷装置から
印刷処理の進行状況を示す進行状況情報を受信する受信手段と、前記進行状況情報に基づ
いて印刷処理の進行状況を前記表示装置に出力する出力手段として、前記情報処理装置を
機能させる、ことを特徴とする。
【００１５】
上記の課題を解決するための本発明の第三の態様は、情報処理装置からの印刷指示に従
って印刷を行う印刷装置であって、印刷処理の進行状況を示す進行状況情報を生成する生
成手段と、前記進行状況情報を前記情報処理装置に通知する通知手段と、を有する、こと
を特徴とする。
【００１６】
ここで、前記生成手段は、印刷の開始から印刷の終了まで、定期的なタイミング、進行
状況が変化したタイミング、又は所定のタイミングで、前記進行状況情報を生成する、こ
とを特徴としてもよい。
【００１７】
また、前記進行状況情報には、印刷開始を示す情報、印刷中ページ番号、印刷中ページ
内の印刷位置、印刷が終了した割合、印刷実行時間、印刷終了までの予測時間、印刷終了
を示す情報、及び記録材残量の少なくとも一以上が含まれる、ことを特徴としてもよい。
【００１８】
また、前記生成手段は、前記印刷装置の印刷機構が所定データ量の印刷にかかった時間
を単位時間として計測し、総印刷データ量、前記所定データ量、及び前記単位時間に基づ
いて、前記印刷終了までの予測時間を算出する、ことを特徴としてもよい。
【００１９】
また、前記生成手段は、印刷の開始からの実行時間を計測し、前記予測時間に対する前
記実行時間の割合を、前記印刷が終了した割合として算出する、ことを特徴としてもよい
。
【００２０】
また、前記進行状況情報は、前記情報処理装置の表示装置への表示に使用される、こと
を特徴としてもよい。
【００２１】
上記の課題を解決するための本発明の第四の態様は、印刷装置と当該印刷装置に印刷指
示を行う情報処理装置を備える印刷システムであって、前記印刷装置は、印刷処理の進行
状況を示す進行状況情報を生成する生成手段と、前記進行状況情報を前記情報処理装置に
通知する通知手段と、を備え、前記情報処理装置は、前記進行状況情報を受信する受信手
段と、前記進行状況情報に基づいて印刷処理の進行状況を表示装置に出力する出力手段と
、を備える、ことを特徴とする。
【００２２】
上記の課題を解決するための本発明の第五の態様は、印刷装置と当該印刷装置に印刷指
示を行う情報処理装置を備えるシステムにおける印刷制御方法であって、前記印刷装置が
、印刷処理の進行状況を示す進行状況情報を生成する生成ステップと、前記印刷装置が、
前記進行状況情報を前記情報処理装置に通知する通知ステップと、前記情報処理装置が、
前記進行状況情報を受信する受信ステップと、前記情報処理装置が、前記進行状況情報に
基づいて印刷処理の進行状況を表示装置に出力する出力ステップと、を含む、ことを特徴
とする。
【図面の簡単な説明】
【００２３】
【図１】本発明の第一実施形態の一例に係る印刷システムのハードウェア構成の概要を示すブロック図。
【図２】本発明の第一実施形態の一例に係る印刷システムの機能構成を示すブロック図。
【図３】本発明の第一実施形態の一例に係る印刷システムの印刷処理を示すシーケンス図。
【図４】本発明の第一実施形態の一例に係る印刷進行状況画面を説明する図。
【図５】本発明の第一実施形態の変形例１に係る印刷進行状況画面説明する図。
【発明を実施するための形態】
【００２４】
本発明の第一実施形態の一例について、図面を参照して説明する。
【００２５】
図１は、本発明の第一実施形態の一例に係る印刷システムのハードウェア構成の概要を
示すブロック図である。
【００２６】
印刷システム１は、アプリケーション（アプリケーションプログラム）による各種処理
、プリンタードライバーによる各種処理等を実現するための情報処理装置３と、この情報
処理装置３と通信する印刷装置２とを備える。
【００２７】
印刷装置２は、ＬＡＮなどのネットワーク５に接続される。ネットワーク５には、無線
通信を提供するアクセスポイント４が接続されている。情報処理装置３は、無線通信によ
りアクセスポイント４を介してネットワーク５に接続される。従って、印刷装置２と情報
処理装置３は、互いに通信することができる。
【００２８】
情報処理装置３は、印刷装置２に印刷指示を出す。すなわち、印刷対象データに基づい
て印刷装置２が解釈できる印刷データを生成して印刷装置２に送信する、印刷制御装置と
して機能する。印刷装置２は、印刷指示に基づいて印刷を実行する。すなわち、情報処理
装置３から受信した印刷データに基づいて印刷を行なう。
【００２９】
なお、印刷システム１の形態は、上記に限られない。例えば、印刷装置２に、印刷対象
データに基づいて印刷データ生成する機能を付加して、印刷システム１を構成してもよい
。また、情報処理装置３は、有線通信によりネットワーク５と接続されてもよい。また、
印刷装置２は、無線通信によりネットワーク５と接続されてもよい。
【００３０】
本実施形態では、印刷装置２は、例えば、インクジェット方式のプリンターである。印
刷装置２は、例えば、印刷装置２を統合的に制御するコントローラー２０と、ネットワー
ク５に接続してデータの送受信等を行うネットワークインターフェイス（Ｉ／Ｆ）２４と
、記憶媒体などの外部装置と接続するＵＳＢ（Universal Serial Bus）  Ｉ／Ｆ２５と、
印刷媒体への印刷を行う印刷エンジン２６と、各種情報の表示やユーザー操作の受付など
を行う操作パネル２７とを備える。
【００３１】
コントローラー２０は、各種プログラムに基づいて処理を行なうＣＰＵ（Central Proc
essing Unit）２１と、印刷データ等を一時的に記憶するＲＡＭ（Random Access Memory
）２２と、印刷装置２を制御するための各種データ、各種プログラム等があらかじめ不揮
発的に記憶されているＲＯＭ（Read Only Memory）２３とを備える。コントローラー２０
は、画像処理や印刷エンジン２６の動作を制御する専用のＡＳＩＣ（Application Specif
ic Integrated Circuit）を備えるようにしてもよい。
【００３２】
コントローラー２０は、印刷エンジン２６による印刷動作を制御する。コントローラー
２０は、例えば、情報処理装置３から受信した印刷データに基づいて、印刷エンジン２６
を制御するためのイメージデータを生成する。また、イメージデータに基づいて、駆動信
号を生成し、印刷ヘッドからインクを吐出させるとともに、印刷エンジン２６の各種機構
の動作を制御する。例えば、キャリッジを往復移動するためのモーター、紙送りのための
モーター、給紙排紙のためのモーター等を駆動し、キャリッジの往復移動、紙送り、給排
紙等を制御する。
【００３３】
従って、コントローラー２０は、例えば、キャリッジの移動距離、キャリッジの位置、
キャリッジの移動方向、紙送りの距離等、各種機構の動作に関する情報を把握することが
できる。また、印刷データやイメージデータなどに基づいて、印刷ページ数、印刷データ
量、インク（記録材）消費量等の各種情報を把握することができる。また、各インクカー
トリッジに搭載された記憶素子を参照して、インク残量等を把握することもできる。
【００３４】
印刷エンジン２６は、例えば、カラーのインクジェット方式である。印刷エンジン２６
は、各色のインクを充填したインクカートリッジを着脱可能に装填し、これらのインクを
記録用紙等の印刷媒体に吹き付けて印刷を行なう。印刷エンジン２６は、例えば、インク
を吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジ、キャリッジを主走査方向に駆
動するキャリッジ駆動機構、印刷媒体の副走査方向の搬送を行う紙送り機構、印刷媒体の
副走査方向の給排紙を行う給排紙機構等の各種機構を備える。
【００３５】
操作パネル２７は、例えば、液晶ディスプレイ（Liquid Crystal Display）や有機ＥＬ
ディスプレイ（Electro-Luminescence Display）などのディスプレイと、タッチパネルと
、ハードスイッチ等を備える。
【００３６】
情報処理装置３は、例えば、ＰＣや携帯端末などである。情報処理装置３は、情報処理
装置３を統合的に制御するコントローラー３０と、ＨＤＤ（Hard Disk Drive）やＳＤＤ
（Solid State Drive）等の内蔵又は外付けの補助記憶装置３７と、音声出力行うスピー
カー４０と、キーボード、マウス、タッチパネル等の入力装置３８と、液晶ディスプレイ
や有機ＥＬディスプレイ等のディスプレイ３９とを備える。
【００３７】
コントローラー３０は、各種プログラムに基づいて処理を行なうＣＰＵ３１と、データ
等を一時的に記憶するＲＡＭ３２と、情報処理装置３を制御するための各種データ、各種
プログラム等があらかじめ不揮発的に記憶されているＲＯＭ３３と、ネットワーク５に無
線接続してデータの送受信等を行うネットワークＩ／Ｆ３４と、記憶媒体などの外部装置
と接続するＵＳＢ  Ｉ／Ｆ３５と、を備える。
【００３８】
もちろん、上記の印刷システム１、印刷装置２、および情報処理装置３の構成は、本願
発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。ま
た、一般的な印刷システム、印刷装置、および情報処理装置が備える他の構成を排除する
ものではない。
【００３９】
例えば、印刷装置２は、インクジェットプリンターに限られず、レーザー方式のプリン
ターであってもよい。また、印刷装置２は、さらにスキャナー機能やファクシミリ機能を
有する複合機やコピー機であってもよい。また、情報処理装置３は、携帯電話やスマート
フォンなどであってもよい。
【００４０】
図２は、本発明の第一実施形態の一例に係る印刷システムの機能構成を示すブロック図
である。
【００４１】
印刷装置２は、印刷制御部２１０と、進行状況監視部２２０と、進行状況通知部２３０
とを有する。
【００４２】
印刷装置２の各機能部は、例えば、ＣＰＵ２１がＲＯＭ２３からＲＡＭ２２にロードし
た所定のプログラムを実行することにより実現される。この所定のプログラムは、例えば
、印刷装置２の製造時にＲＯＭ２３に予め格納される。もちろん、ネットワーク上のサー
バーからダウンロードされて、更新されてもよい。また、持ち運び可能な記録媒体に予め
記録されており、当該記録媒体から読み取られて、更新されてもよい。
【００４３】
印刷制御部２１０は、情報処理装置３から受信した印刷データに基づいて、印刷エンジ
ン２６を制御するためのイメージデータを生成する。また、イメージデータに基づいて、
駆動信号を生成し、印刷ヘッドからインクを吐出させるとともに、印刷エンジン２６の各
種機構の動作を制御する。詳細は、コントローラー２０の説明で記載されたとおりである
。
【００４４】
進行状況監視部２２０は、印刷制御部２１０により制御される印刷処理の進行状況を監
視し、印刷の進行状況に関する情報（以下、「進行状況情報」ともいう）を生成する。ま
た、当該進行状況情報を情報処理装置３に通知する。通知のタイミングは、例えば、定期
的なタイミング、進行状況が変化したタイミング、又は所定のタイミングとすることがで
きる。
【００４５】
本実施形態において、進行状況情報は、印刷のリアルタイムの進行状況を示す情報であ
る。進行状況には、例えば、印刷開始を示す情報、印刷中ページ番号、印刷中ページ内の
印刷位置（主走査位置、副走査位置）、印刷が終了した割合、印刷実行時間、印刷終了ま
での予測時間、印刷終了を示す情報、インク残量、などが少なくとも一以上含まれる。
【００４６】
具体的には、進行状況監視部２２０は、印刷制御部２１０が印刷データを受信して、印
刷処理を開始した場合（例えば、イメージデータに基づく印刷エンジン２６の制御を開始
した場合）、印刷開始を示す情報を含む進行状況情報を生成し、該情報を印刷データの送
信元の情報処理装置３に送信するように進行状況通知部２３０に指示する。
【００４７】
また、進行状況監視部２２０は、印刷中のページが次のページに替わったタイミングで
（例えば、１ページ、２ページ、３ページ）、当該次ページのページ番号（印刷中ページ
番号）を含む進行状況情報を生成し、該情報を情報処理装置３に送信するように進行状況
通知部２３０に指示する。印刷データに含まれる印刷総ページ数を取得し、進行状況情報
に含めてもよい。
【００４８】
また、進行状況監視部２２０は、所定時間ごとに（例えば、毎秒）、印刷中ページ内の
印刷位置（主走査位置、副走査位置）を特定し、当該印刷位置を示す情報を含む進行状況
情報を生成し、該情報を情報処理装置３に送信するように進行状況通知部２３０に指示す
る。
【００４９】
主走査位置は、例えば、進行状況監視部２２０が、キャリッジを主走査方向に移動させ
るモーターの回転数を監視することにより特定することができる。副走査位置は、例えば
、進行状況監視部２２０が、印刷媒体を副走査方向に搬送する紙送りローラーを回転させ
るモーターの回転数を監視することにより特定することができる。もちろん、主走査位置
及び副走査位置を特定する方法はこれに限られず、他の方法であってもよい。
【００５０】
また、進行状況監視部２２０は、所定時間ごとに（例えば、毎秒）、印刷が終了した割
合を算出し、当該印刷終了割合を示す情報を含む進行状況情報を生成し、該情報を情報処
理装置３に送信するように進行状況通知部２３０に指示する。
【００５１】
印刷終了割合は、例えば、データ量に基づいて求めることができる。すなわち、進行状
況監視部２２０は、印刷開始の際に、所定単位のイメージデータのデータ量（例えば、５
ライン、１ページ等のデータ量）と印刷データに含まれる印刷総ページ数とから予測総デ
ータ量を算出する。なお、予め総データ量が分かる場合は、その値を用いればよい。また
、進行状況監視部２２０は、印刷が終了したイメージデータのデータ量を監視する。そし
て、進行状況監視部２２０は、印刷が終了したデータ量を印刷総データ量で除することに
より、印刷終了割合を算出する。なお、予測総データ量は、印刷が進むに従って（例えば
、１ページごとに）再計算し、補正するようにしてもよい。
【００５２】
また、印刷終了割合は、例えば、時間に基づいて求めることができる。すなわち、進行
状況監視部２２０は、タイマーを用いて、印刷開始からの印刷実行時間を計測するととも
に、所定のデータ量の印刷（例えば、５ラインの印刷）にかかった時間を単位時間として
計測する。また、上述のようにして求めた予測総データ量を前記所定のデータ量で除し、
前記単位時間を乗ずることで、予測総印刷時間を算出する。また、印刷実行時間を前記予
測総印刷時間で除することにより、印刷終了割合を算出する。なお、単位時間は、印刷が
進むに従って（例えば、１ページごとに）再計算し、補正するようにしてもよい。
【００５３】
もちろん、印刷終了割合を算出する方法は上記に限られず、他の方法であってもよい。
【００５４】
また、進行状況監視部２２０は、印刷開始からの印刷実行時間を計測し、所定時間ごと
に（例えば、毎秒）、当該印刷実行時間を含む進行状況情報を生成し、該情報を情報処理
装置３に送信するように進行状況通知部２３０に指示する。もちろん、印刷実行時間は、
情報処理装置３自身が、印刷開始の進行状況情報を受信してから計測するようにしてもよ
い。
【００５５】
また、進行状況監視部２２０は、所定時間ごとに（例えば、毎秒）、印刷終了までの予
測時間を算出し、当該予測時間を含む進行状況情報を生成し、該情報を情報処理装置３に
送信するように進行状況通知部２３０に指示する。
【００５６】
印刷終了予測時間は、例えば、上述のように算出した予測総印刷時間から印刷実行時間
を減算することで算出することができる。もちろん、印刷終了予測時間を算出する方法は
これに限られず、他の方法であってもよい。
【００５７】
また、進行状況監視部２２０は、印刷処理が終了した場合（例えば、最後の１ページの
排紙が終わった場合）、印刷終了を示す情報を含む進行状況情報を生成し、該情報を情報
処理装置３に送信するように進行状況通知部２３０に指示する。
【００５８】
また、進行状況監視部２２０は、所定時間ごと（例えば、１０秒ごと）又は所定タイミ
ング（例えば、１ページごと）に、各色のインクカートリッジからインク残量を取得し、
各色のインク残量を示す情報を含む進行状況情報を生成し、該情報を情報処理装置３に送
信するように進行状況通知部２３０に指示する。
【００５９】
もちろん、以上の進行状況情報は、一例であり、他の情報を進行状況情報に含めるよう
にしてもよい。例えば、進行状況監視部２２０は、１ページごとに、給紙動作が実行され
ているか否かを監視し、給紙中の場合は、給紙中を示す情報を含む進行状況情報を生成す
ることができる。また、例えば、進行状況監視部２２０は、１ページごとに、排紙動作が
実行されているか否かを監視し、排紙中の場合は、排紙中を示す情報を含む進行状況情報
を生成することができる。
【００６０】
進行状況通知部２３０は、進行状況監視部２２０が生成した進行状況情報を、情報処理
装置３に通知する。
【００６１】
情報処理装置３は、設定受付部３１０と、印刷データ生成部３２０と、進行状況出力部
３３０と、進行状況受信部３４０とを有する。
【００６２】
情報処理装置３の各機能部は、例えば、例えば、ＣＰＵ３１が補助記憶装置３７からＲ
ＡＭ３２にロードした所定のプログラムを実行することにより実現される。この所定のプ
ログラムは、例えば、ネットワーク上のサーバーからダウンロードされて、情報処理装置
３にインストールされ、もしくは更新される。もちろん、持ち運び可能な記録媒体に予め
記録されており、当該記録媒体から読み取られて、情報処理装置３にインストールされ、
もしくは更新されてもよい。
【００６３】
なお、情報処理装置３の各機能部は、例えば、プリンタードライバープログラムにより
実現される。進行状況出力部３３０及び進行状況受信部３４０は、プリンタードライバー
とは別のプログラムにより実現されてもよい。もちろん、いずれのプログラムによりこれ
らの機能部が実現されるかは適宜変更してよい。
【００６４】
なお、情報処理装置３は、ＯＳ部やアプリケーション部（いずれも不図示）を有してい
てもよい。ＯＳ部やアプリケーション部は、例えば、ＣＰＵ３１が補助記憶装置３７から
ＲＡＭ３２ロードした所定のＯＳプログラムやアプリケーションプログラムを実行するこ
とにより実現される。
【００６５】
設定受付部３１０は、印刷に関する各種設定、印刷開始の指示等を受け付ける。また、
設定受付部３１０は、アプリケーション部等が作成した印刷対象データを受け付ける。
【００６６】
印刷データ生成部３２０は、印刷設定や印刷対象データに基づいて、印刷装置２に印刷
を行わせるための印刷データを生成する。このため、印刷データ生成部３２０は、ラスタ
ライズ処理、色変換処理、中間調処理などを行う機能を有する。また、印刷データ生成部
３２０は、印刷設定や印刷対象データに基づいて生成した印刷データを、印刷装置２に送
信し、印刷を行わせる。
【００６７】
進行状況出力部３３０は、進行状況受信部３４０が印刷装置２から受信した進行状況情
報を取得し、その情報に基づいた表示を行う。
【００６８】
進行状況出力部３３０は、進行状況情報に基づいて、例えば、印刷中ページ番号、印刷
中ページ内の印刷位置、印刷終了割合、印刷実行時間、印刷終了予測時間、インク残量な
どを表示する。また、進行状況情報が受信される度に、その進行状況情報に含まれる情報
対応する表示中の情報を更新する。
【００６９】
具体的には、進行状況出力部３３０は、例えば、印刷開始を示す情報を含む進行状況情
報を受信した場合、例えば、図４に示すような印刷進行状況画面４００を、ディスプレイ
３９に表示する。なお、印刷進行状況画面４００の表示開始後、未だ対応する情報が受信
されていない領域には、所定の表示（例えば、「−」）などを行うようにすればよい。
【００７０】
図示するように、印刷進行状況画面４００には、印刷中ページ番号を表示する領域４１
０と、印刷中ページ内の印刷位置を表示する領域４２０と、印刷終了割合を表示する領域
４３０と、印刷実行時間を表示する領域４４０と、印刷終了予測時間を表示する領域４５
０と、インク残量を表示する領域４６０とが含まれる。また、各種操作を行うためのボタ
ンが含まれる。
【００７１】
進行状況出力部３３０は、進行状況情報に含まれる印刷中ページ番号と総ページ数に基
づいて、領域４１０に、印刷中ページ番号と総ページ数とを対応付けて表示する。また、
進行状況情報に含まれる主走査位置と副走査位置とに基づいて、領域４２０に、１ページ
の印刷媒体を模した図柄と、印刷位置を表示する。印刷中ページ番号を対応付けて表示し
てもよい。印刷位置までの印刷が終了した領域と、当該印刷位置からの印刷が終了してい
ない領域とを区別可能な態様で表示してもよい。
【００７２】
また、進行状況出力部３３０は、進行状況情報に含まれる印刷終了割合に基づいて、領
域４３０に、プログレスバーを表示する。すなわち、印刷処理１００％に対する印刷終了
割合をプログレスとして表示する。また、進行状況出力部３３０は、進行状況情報に含ま
れる印刷実行時間に基づいて、領域４４０に、印刷実行時間を表示する。また、進行状況
出力部３３０は、進行状況情報に含まれる印刷終了予測時間に基づいて、領域４５０に、
印刷終了予測時間を表示する。また、進行状況出力部３３０は、進行状況情報に含まれる
インク残量に基づいて、領域４６０に、各色のインクカートリッジのインク残量を表示す
る。
【００７３】
もちろん、印刷進行状況画面４００の構成は、上記に限られない。例えば、各種領域の
配置や表示態様は、上記に限られない。また、例えば、全ての領域が含まれていなくても
よく、少なくとも一以上の領域が含まれていればよい。
【００７４】
図２に戻って、進行状況受信部３４０は、印刷装置２から印刷の進行状況に関する情報
を受信する。受信した情報は、例えば、ＲＡＭ３２や補助記憶装置３７に記憶する。
【００７５】
以上の各構成要素は、印刷システム１、印刷装置２、および情報処理装置３の構成を理
解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方
や名称によって、本願発明が制限されることはない。印刷システム１、印刷装置２、およ
び情報処理装置３の構成は、処理内容に応じて、さらに多くの構成要素に分類することも
できる。また、１つの構成要素がさらに多くの処理を実行するように分類することもでき
る。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハー
ドウェアで実行されてもよい。
【００７６】
次に、上記の印刷システム１において実行される特徴的な処理について説明する。
【００７７】
図３は、本発明の第一実施形態の一例に係る印刷システムの印刷処理を示すシーケンス
である。なお、本図では、便宜上、印刷データの受信終了後に印刷処理が行われているが
、印刷データの受信と印刷処理とは部分的に又は全てが並行していてもよい。
【００７８】
Ｓ（ステップ）１では、情報処理装置３の設定受付部３１０は、印刷開始の指示を受け
付けて、アプリケーション部等が作成した印刷対象データを取得する。
【００７９】
Ｓ２では、印刷データ生成部３２０は、印刷設定と印刷対象データとに基づいて、印刷
装置２に印刷を行わせるための印刷データを生成するとともに、印刷装置２に送信する。
【００８０】
Ｓ３では、印刷装置２の印刷制御部２１０は、情報処理装置３から印刷データを受信す
る。また、Ｓ４では、印刷制御部２１０は、印刷データに基づいてイメージデータを生成
し、当該イメージデータに基づいて、印刷ヘッドからインクを吐出させるとともに、印刷
エンジン２６の各種機構の動作を制御する。
【００８１】
Ｓ５では、印刷処理（Ｓ４）と並行して、進行状況監視部２２０は、印刷処理を監視し
、定期的なタイミング、進行状況が変化したタイミング、又は所定のタイミングで、情報
処理装置３に通知するための進行状況情報を生成する。また、Ｓ５では、進行状況通知部
２３０は、進行状況監視部２２０により生成された進行状況情報を、情報処理装置３に送
信する。なお、上述したように、進行状況情報は、例えば、印刷開始を示す情報、印刷中
ページ番号、印刷中ページ内の印刷位置（主走査位置、副走査位置）、印刷が終了した割
合、印刷実行時間、印刷終了までの予測時間、印刷終了を示す情報、インク残量などであ
る。
【００８２】
Ｓ６では、情報処理装置３の進行状況受信部３４０は、印刷装置２から送信された進行
状況情報を受信する。
【００８３】
Ｓ７では、進行状況出力部３３０は、進行状況情報を受信する度に、例えば、図４に示
すような印刷進行状況画面４００の、進行状況情報に含まれる情報に対応する領域の情報
の表示を更新する。
【００８４】
以上の図３の各処理単位は、印刷装置２および情報処理装置３の処理を理解容易にする
ために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によっ
て、本願発明が制限されることはない。印刷装置２および情報処理装置３の処理は、処理
内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位が
さらに多くの処理を含むように分割することもできる。
【００８５】
以上、本発明の第一実施形態の一例について説明した。本実施形態によれば、リアルタ
イムな印刷の進行状況をユーザーに提示することができる。
【００８６】
すなわち、本実施形態では、印刷装置は、印刷処理中、印刷処理の進行状況を情報処理
装置に逐次通知する。そして、情報処理装置は、通知された印刷処理の進行状況に基づい
て、表示を行う。このような構成によれば、印刷装置側で進行状況の生成が行われるので
、情報処理装置は、情報処理装置側では生成できないより正確な（リアルタイムな）進行
状況をユーザーに提示することができる。そして、ユーザーは、残りの印刷時間を見込ん
でより正確に行動することができる。
【００８７】
以上の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するも
のではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【００８８】
＜変形例１＞
本変形例では、情報処理装置３は、補助記憶装置３７又はＲＡＭ３２に、予め音楽ファ
イル（音楽データ）を複数格納している。進行状況出力部３３０は、印刷開始後、印刷装
置２から最初に印刷終了予測時間を受信した場合、当該終了予測時間に最も近い長さの音
楽ファイルを検索し、一つ選択する。そして、進行状況出力部３３０は、選択した音楽フ
ァイルを再生し、スピーカー４０から音声出力する。
【００８９】
進行状況出力部３３０は、例えば、図５に示すような印刷進行状況画面４００を表示し
てもよい。本図では、印刷進行状況画面４００には、印刷処理中に再生されている音楽フ
ァイルの名称を表示する領域４７０が含まれている。進行状況出力部３３０は、選択した
音楽ファイルの名称を、領域４７０に表示する。再生時間や残りの再生時間を表示するよ
うにしてもよい。
【００９０】
音楽の再生開始後、進行状況出力部３３０は、印刷終了を示す情報含む進行状況情報を
受信したか否かを判定し、受信した場合に再生中の音楽を停止する。なお、印刷終了を受
信する前に音楽が終わりまで再生された場合は、当該音楽ファイル繰り返し再生する、又
は他の音楽ファイルを再生するようにすればよい。他の音楽ファイルを再生する場合には
、印刷終了を受信した後に受信した終了予測時間に基づいて、他の音楽ファイルを選択す
ればよい。
【００９１】
上記のような構成によれば、印刷処理中に音楽が再生されるので、ユーザーは、聴覚に
より印刷中か否か、印刷が終了したか否かなどを認識することができる。また、ユーザー
は、残りの再生時間を見れば、又は再生された音楽を知っていれば、残りの印刷時間を見
込んで正確に行動することができる。
【００９２】
上記の変形例１の更なる変形としては、印刷の終了に係わらず、選択した音楽を当該音
楽の終わりまで再生するようにしてもよい。このようにしても、最初の終了予測時間に基
づいて選択した音楽の長さが当該終了予測時間と大きな差がなければ、ユーザーにとって
不利益は少ない。なお、印刷終了を受信した場合に、音楽の残り再生時間が所定時間（例
えば、１０秒）以上である場合は、停止するようにしてもよい。また、印刷終了を受信す
る前に音楽が終わりまで再生された場合は、当該音楽ファイル繰り返し再生する、又は他
の音楽ファイルを再生するようにすればよい。
【００９３】
また、上記の変形例１の更なる変形としては、音楽ファイルの選択は、終了予測時間に
係わらずランダムに選択するようにしてもよい。この場合も、印刷の終了に合わせて選択
した音楽の再生を終了すれば、ユーザーは、聴覚により印刷中か否か、印刷が終了したか
否かなどを認識することができる。もちろん、印刷の終了に係わらず、選択した音楽を当
該音楽の終わりまで再生するようにしてもよい。また、印刷終了を受信した場合に、音楽
の残り再生時間が所定時間（例えば、１０秒）以上である場合に、停止するようにしても
よい。また、印刷終了を受信する前に音楽が終わりまで再生された場合は、当該音楽ファ
イル繰り返し再生する、又は他の音楽ファイルをランダムに選択して再生するようにすれ
ばよい。
【００９４】
なお、上記の変形例１は、音楽ファイルだけでなく、動画ファイルや写真ファイルなど
（これらを総称して、例えば、メディアファイル、メディアデータと呼ばれる）に適用で
きる。
【００９５】
＜他の変形例＞
上記の第一実施形態の一例では、情報処理装置３の印刷データ生成部３２０が印刷デー
タの生成を行っているが、印刷装置２の印刷制御部２１０が、印刷データを生成するよう
にしてもよい。例えば、情報処理装置３は、写真や文書ファイルなどの印刷対象データを
、印刷装置２に送信する。そして、印刷制御部２１０は、これらの印刷対象データに基づ
いて印刷データ、イメージデータを生成する。この場合も、印刷装置２は、上記の第一実
施形態の一例と同様に、進行状況情報を情報処理装置３に通知する。
【００９６】
また、上記の第一実施形態の一例では、印刷装置２が、印刷が終了した割合、印刷実行
時間、印刷終了までの予測時間を算出しているが、情報処理装置２が計算の少なくとも一
部を行うようにしてもよい。
【符号の説明】
【００９７】
１：印刷システム、２：印刷装置、３：情報処理装置、４：アクセスポイント、５：ネッ
トワーク、２０：コントローラー、２１：ＣＰＵ、２２：ＲＡＭ、２３：ＲＯＭ、２４：
ネットワークＩ／Ｆ、２５：ＵＳＢ  Ｉ／Ｆ、２６：印刷エンジン、２７：操作パネル、
３０：コントローラー、３１：ＣＰＵ、３２：ＲＡＭ、３３：ＲＯＭ、３４：ネットワー
クＩ／Ｆ、３５：ＵＳＢ  Ｉ／Ｆ、３７：補助記憶装置、３８：入力装置、３９：ディス
プレイ、４０：スピーカー、２１０：印刷制御部、２２０：進行状況監視部、２３０：進
行状況通知部、３１０：設定受付部、３２０：印刷データ生成部、３３０：進行状況出力
部、３４０：進行状況受信部、４００：印刷進行状況画面、４１０〜４７０：領域
【図１】
2012190115.tif 000003
【図２】
2012190115.tif 000004
【図３】
2012190115.tif 000005
【図４】
2012190115.tif 000006
【図５】
2012190115.tif 000007