(57)【要約】【課題】実行中のアプリケーションに応じて印刷装置を適切に省電力状態に移行させる。【解決手段】ＰＣ２０Ａの各アプリケーションＡ〜Ｃに応じた適正移行時間Ｔａｐｐを記憶しておき、実行中のアプリケーションＡに対応する適正移行時間Ｔａｐｐとして時間Ｘ１を取得し、省電力モードへの移行時間の設定を要求する要求移行時間Ｔｄｅｍとして時間Ｘ１をプリンター３０に送信する。そして、プリンター３０では、受信した要求移行時間Ｔｄｅｍに基づいて省電力移行時間Ｔｓｈｉを設定し、設定した省電力移行時間Ｔｓｈｉの経過に伴って省電力モードに移行する。これにより、実行中のアプリケーションに応じてプリンター３０を適切に省電力モードに移行させることができる。【選択図】図９
2013171562.tif 000002
【特許請求の範囲】
【請求項１】
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、情報をやり取りする情報処理装置であって、
前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶手段と、
該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得する取得手段と、
該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信する送信手段と、
を備える情報処理装置。
【請求項２】
前記各アプリケーションからの前記印刷指示の履歴に基づいて該各アプリケーション毎に前記移行時間関連情報をそれぞれ設定して前記記憶手段に記憶させる関連情報設定手段を備える請求項１記載の情報処理装置。
【請求項３】
前記関連情報設定手段は、前記印刷指示の履歴として前記各アプリケーションの実行中に前記印刷指示の時間的な間隔である印刷間隔を取得し、該取得した印刷間隔よりも長い時間を前記移行時間関連情報として設定する手段である請求項２記載の情報処理装置。
【請求項４】
前記関連情報設定手段は、前記取得した印刷間隔が所定時間を超えるものを除いて該印刷間隔よりも長い時間を前記移行時間関連情報として設定し、前記印刷間隔が前記所定時間を超えるものは該印刷間隔よりも短い時間を前記移行時間関連情報として設定する手段である請求項３記載の情報処理装置。
【請求項５】
請求項１ないし４いずれか１項に記載の情報処理装置であって、
前記取得手段は、複数のアプリケーションの実行中は、該複数のアプリケーションのそれぞれに対応する前記移行時間関連情報を取得する手段であり、
前記送信手段は、前記取得された複数の移行時間関連情報のうち、最も長い移行時間関連情報を前記要求移行時間として前記印刷装置に送信する手段である
情報処理装置。
【請求項６】
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、該印刷装置と情報をやり取りする少なくとも１つの情報処理装置と、を備える印刷システムであって、
前記情報処理装置は、
前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶手段と、
該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得する取得手段と、
該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信する送信手段と、
を備える装置であり、
前記印刷装置は、前記情報処理装置から送信された少なくとも１つの前記要求移行時間のうち、より長い要求移行時間を前記省電力モードへの移行時間に設定する装置である
ことを特徴とする印刷システム。
【請求項７】
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、情報をやり取りする情報処理方法であって、
（ａ）前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶するステップと、
（ｂ）該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得するステップと、
（ｃ）該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信するステップと、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および印刷システム並びに情報処理方法に関する。
【背景技術】
【０００２】
従来、この種の情報処理装置としては、バックライトの明暗やオートパワーオフとなるまでの設定時間，ＣＰＵのクロック周波数などの各種設定値を作業予定時間の長さに応じて変更することにより、装置の電力消費を抑えるものが提案されている（例えば、特許文献１参照）。この装置では、作業がなされる度に作業時間を記憶しておき、記憶した作業時間に基づいて作業予定時間を予測するものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１８９１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、各種アプリケーションからの印刷指示を受けて印刷処理を実行する印刷装置においては、実行されるアプリケーションによっては、作業時間が短くても頻繁に印刷指示がなされたり、逆に作業時間が長くてもほとんど印刷指示がなされなかったりすることがある。このため、上述した情報処理装置のように、単に作業予定時間の長さに応じて各種設定値を変更しても、電力消費を適切に抑えるものとはならないことがある。
【０００５】
本発明の情報処理装置および印刷システム並びに情報処理方法は、実行中のアプリケーションに応じて印刷装置を適切に省電力状態に移行させることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置および印刷システム並びに情報処理方法は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の情報処理装置は、
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、情報をやり取りする情報処理装置であって、
前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶手段と、
該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得する取得手段と、
該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信する送信手段と、
を備えることを要旨とする。
【０００８】
この本発明の情報処理装置では、各アプリケーションに応じた省電力モードへの移行時間に関する移行時間関連情報を各アプリケーション毎に記憶し、記憶した移行時間関連情報から実行中のアプリケーションに対応する移行時間関連情報を取得し、取得した移行時間関連情報に基づいて省電力モードへの移行時間の設定を要求するための要求移行時間を印刷装置に送信する。これにより、実行中のアプリケーションに応じて印刷装置を適切に省電力モードに移行させることができる。ここで、移行時間関連情報としては、アプリケーションに応じた省電力モードへの移行時間そのものであってもよいほか、省電力モードへの移行時間を導くために必要な情報であればよい。
【０００９】
こうした本発明の情報処理装置において、前記各アプリケーションからの前記印刷指示の履歴に基づいて該各アプリケーション毎に前記移行時間関連情報をそれぞれ設定して前記記憶手段に記憶させるものとすることもできる。こうすれば、要求移行時間に実行中のアプリケーションの印刷履歴を反映させることができるから、より適切に印刷装置を省電力モードに移行させることができる。
【００１０】
この態様の本発明の情報処理装置において、前記関連情報設定手段は、前記印刷指示の履歴として前記各アプリケーションの実行中に前記印刷指示の時間的な間隔である印刷間隔を取得し、該取得した印刷間隔よりも長い時間を前記移行時間関連情報として設定する手段であるものとすることもできる。こうすれば、要求移行時間を印刷間隔よりも長い時間とすることができるから、各アプリケーションから印刷指示がなされたときに印刷装置が省電力モードとなっている可能性を低くすることができる。このため、アプリケーションから印刷指示がなされる度に、印刷装置が省電力モードから復帰するのを待つ復帰待ちとなるのを防止することができる。ここで、印刷間隔は、印刷指示の間隔の平均時間を用いてもよいし、印刷指示の間隔の最も長い時間を用いてもよい。
【００１１】
また、この態様の本発明の情報処理装置において、前記関連情報設定手段は、前記取得した印刷間隔が所定時間を超える場合を除いて該印刷間隔よりも長い時間を前記移行時間関連情報として設定し、前記印刷間隔が前記所定時間を超える場合は該印刷間隔よりも短い時間を前記移行時間関連情報として設定する手段であるものとすることもできる。こうすれば、印刷間隔が所定間隔を超えておらず印刷頻度が比較的高いアプリケーションについては、印刷指示がなされる度に復帰待ちとなるのを防止することができ、印刷間隔が所定時間を超えており印刷頻度が比較的低いアプリケーションについては、印刷間隔よりも短い時間で印刷装置を早めに省電力モードに移行させることができる。
【００１２】
また、本発明の情報処理装置において、前記取得手段は、複数のアプリケーションの実行中は、該複数のアプリケーションのそれぞれに対応する前記移行時間関連情報を取得する手段であり、前記送信手段は、前記取得された複数の移行時間関連情報のうち、最も長い移行時間関連情報を前記要求移行時間として前記印刷装置に送信する手段であるものとすることもできる。こうすれば、複数のアプリケーションが同時に実行されても、印刷装置を適切に省電力モードに移行させることができる。
【００１３】
本発明の印刷システムは、
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、該印刷装置と情報をやり取りする少なくとも１つの情報処理装置と、を備える印刷システムであって、
前記情報処理装置は、
前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶手段と、
該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得する取得手段と、
該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信する送信手段と、
を備える装置であり、
前記印刷装置は、前記情報処理装置から送信された少なくとも１つの前記要求移行時間のうち、より長い要求移行時間を前記省電力モードへの移行時間に設定する装置である
ことを要旨とする。
【００１４】
この本発明の印刷システムでは、情報処理装置が、各アプリケーションに応じた省電力モードへの移行時間に関する移行時間関連情報を各アプリケーション毎に記憶し、記憶した移行時間関連情報から実行中のアプリケーションに対応する移行時間関連情報を取得し、取得した移行時間関連情報に基づいて省電力モードへの移行時間の設定を要求するための要求移行時間を印刷装置に送信する。そして、印刷装置が、情報処理装置から送信された少なくとも１つの要求移行時間のうち、より長い要求移行時間を省電力モードへの移行時間に設定する。これにより、複数の情報処理装置から複数の要求移行時間が印刷装置に送信されても、実行中のアプリケーションに応じて印刷装置を適切に省電力モードに移行させることができる。ここで、より長い要求移行時間としては、情報処理装置から送信された要求移行時間のうち最も長いものなど、比較的長目のものであればよい。なお、本発明の印刷システムの情報処理装置において、上述した情報処理装置の種々の態様や各機能を実現する構成を追加してもよい。
【００１５】
本発明の情報処理方法は、
各種アプリケーションからの印刷指示を受けて印刷処理を実行し該実行後に所定の移行時間が経過すると消費電力を抑えた省電力モードに移行する印刷装置と、情報をやり取りする情報処理方法であって、
（ａ）前記各アプリケーションに応じた前記省電力モードへの移行時間に関する移行時間関連情報を該各アプリケーション毎に記憶する記憶するステップと、
（ｂ）該記憶された移行時間関連情報から実行中のアプリケーションに対応する前記移行時間関連情報を取得するステップと、
（ｃ）該取得された移行時間関連情報に基づいて前記省電力モードへの移行時間の設定を要求するための要求移行時間を前記印刷装置に送信するステップと、
を含むことを要旨とする。
【００１６】
この本発明の情報処理方法では、各アプリケーションに応じた省電力モードへの移行時間に関する移行時間関連情報を各アプリケーション毎に記憶し、記憶した移行時間関連情報から実行中のアプリケーションに対応する移行時間関連情報を取得し、取得した移行時間関連情報に基づいて省電力モードへの移行時間の設定を要求するための要求移行時間を印刷装置に送信する。これにより、実行中のアプリケーションに応じて印刷装置を適切に省電力モードに移行させることができる。なお、この情報処理方法において、上述した情報処理装置の種々の態様を採用してもよいし、上述した情報処理装置の各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００１７】
【図１】印刷システム１０の構成の概略の一例を示す構成図。
【図２】印刷履歴の登録処理ルーチンの一例を示すフローチャート。
【図３】適正移行時間の設定処理ルーチンの一例を示すフローチャート。
【図４】要求移行時間の送信処理ルーチンの一例を示すフローチャート。
【図５】アプリケーション毎の印刷履歴の一例を示す説明図。
【図６】平均印刷間隔Ｔａｖｅと適正移行時間Ｔａｐｐとの関係を示す説明図。
【図７】アプリケーション毎の適正移行時間の一例を示す説明図。
【図８】省電力移行時間の設定処理ルーチンの一例を示すフローチャート。
【図９】要求移行時間の通知と省電力移行時間の設定との様子を示す説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である印刷システム１０の構成の概略の一例を示す構成図である。本実施形態の印刷システム１０は、図示するように、ＬＡＮなどのネットワーク１５を介して複数台のパーソナルコンピューター（ＰＣ）２０と、１台のプリンター３０とが接続され、ＰＣ２０からの印刷ジョブなどの各種指示を受け付けてプリンター３０が印刷処理などの各種処理を実行するよう構成されている。なお、図１では、ＰＣ２０として２台のＰＣ２０Ａ，２０Ｂを図示しているが、これらは同様に構成されており、特に区別する場合を除いて、まとめてＰＣ２０とする。
【００１９】
ＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するフラッシュメモリー２３，データを一時的に記憶するＲＡＭ２４などを有するコントローラー２１と、各種アプリケーションプログラムや各種データファイルなどを記憶するハードディスクドライブ（ＨＤＤ）２５と、各種情報を表示するディスプレイ２６と、ユーザーが各種指令を入力するキーボードやマウスなどの入力装置２８とを備える汎用のコンピューターとして構成されている。ＨＤＤ２５には、ＰＣ２０とプリンター３０との間で印刷ジョブや各種指示などの送受信や各種処理の実行に用いられるプリンタードライバー２５ａが記憶されるほか、ワードプロセッサーや表計算，プレゼンテーション，データベースなどのアプリケーションＡ〜Ｃを実行するためのアプリケーションプログラム２５ｂ〜２５ｄなどが記憶されている。なお、プリンタードライバー２５ａは、アプリケーションＡ〜Ｃの実行中に印刷指示がなされたときには、アプリケーションＡ〜Ｃから印刷対象の画像データを取得しプリンター３０で印刷可能なデータ形式に変換してからプリンター３０に送信する。
【００２０】
プリンター３０は、各種制御を実行するＣＰＵ３２や各種制御プログラムを記憶するフラッシュメモリー３３，データを一時的に記憶するＲＡＭ３４などを有するコントローラー３１と、用紙への印刷が可能なプリンターユニット３５と、原稿の読み取りとが可能なスキャナーユニット３６と、タッチパネル方式のディスプレイによる画像を含む各種情報の表示やユーザーからの各種操作の受け付けが可能な操作パネル３７と、プリンター３０の各部への電力の供給を制御可能な電力制御部３８とを備えるマルチファンクションプリンターとして構成されている。プリンターユニット３５は、図示は省略するが、搬送用のモーターの駆動により搬送される用紙に対し移動用のモーターの駆動により印刷ヘッドを移動させながらインクを吐出するインクジェット方式による印刷が可能となっている。また、スキャナーユニット３６は、搬送用のモーターの駆動により自動搬送される原稿に対し光源から光を照射してその反射光をイメージセンサーにより読み取ってスキャンデータを生成するオートドキュメントフィーダー（ＡＤＦ）方式による読み取りと、ガラス台に載置される原稿に対し移動用のモーターの駆動により光源とイメージセンサーとを移動させながら光源から光を照射してその反射光をイメージセンサーで読み取ってスキャンデータを生成するフラットベッド方式による読み取りとが可能となっている。
【００２１】
このプリンター３０は、電力制御部３８により、プリンターユニット４０（各モーターや印刷ヘッドなど）やスキャナーユニット４５（各モーターや光源，イメージセンサーなど），操作パネル３７（ディスプレイ）などの各部へ給電してプリンター３０をアクティブ状態とする非省電力モードと、各部への給電を停止してプリンター３０をスタンバイ状態とする省電力モードとを有している。そして、プリンター３０の操作パネル３７に対する操作がなされない状態が省電力移行時間に亘って継続したり、ＰＣ２０からの印刷ジョブを受けて印刷を行った後に省電力移行時間が経過したりすると省電力モードに移行し、操作パネル３７に何らかの操作が行われたり、ＰＣ２０からの印刷ジョブを受信したりすると省電力モードから復帰して非省電力モードに移行する。本実施形態のプリンター３０は、省電力移行時間（以下、省電力移行時間Ｔｓｈｉとする）のデフォルト時間Ｔ０に数分から十数分程度（例えば、３分や５分，１２分など）の比較的短い時間が設定されており、このデフォルト時間Ｔ０よりも長い時間の設定も可能となっている。ここで、省電力モードから復帰する際には、印刷ヘッドの位置やイメージセンサーの位置の初期化などの復帰処理が行われるために復帰に時間を要し、復帰待ちが生じることになる。
【００２２】
次に、こうして構成された本実施形態の印刷システム１０の動作について、特に、省電力移行時間Ｔｓｈｉを設定する際の動作について説明する。この印刷システム１０では、各ＰＣ２０から省電力移行時間Ｔｓｈｉの要求（以下、要求移行時間Ｔｄｅｍとする）を受けて、プリンター３０で省電力移行時間Ｔｓｈｉを設定するよう構成されているため、ＰＣ２０側の動作を説明してからプリンター３０側の動作について説明する。また、ＰＣ２０では、実行中のアプリケーションに対応する要求移行時間Ｔｄｅｍをプリンター３０に通知しており、その前提として、アプリケーションに応じたプリンター３０の省電力モードへの移行時間である適正移行時間Ｔａｐｐを各アプリケーションの印刷履歴に基づいて設定している。このため、ＰＣ２０側の動作として、アプリケーション毎の印刷履歴の登録や適正移行時間Ｔａｐｐの設定について説明してから要求移行時間Ｔｄｅｍの通知について説明する。図２は、印刷履歴の登録処理ルーチンの一例を示すフローチャートであり、図３は、適正移行時間の設定処理ルーチンの一例を示すフローチャートであり、図４は、要求移行時間の送信処理ルーチンの一例を示すフローチャートである。これらのルーチンは、ＰＣ２０のコントローラー２１のＣＰＵ２２がプリンタードライバー２５ａを読み出して、各ＰＣ２０において同様に実行される。
【００２３】
まず、図２の印刷履歴の登録処理ルーチンについて説明する。このルーチンは、ＰＣ２０でアプリケーションが起動されるときに実行される。このルーチンが実行されると、コントローラー２１は、まず、印刷間隔Ｔｉｎｔの計測を開始して（ステップＳ１００）、実行中のアプリケーションで印刷指示があるか否か（ステップＳ１１０）、実行中のアプリケーションが終了されたか否か（ステップＳ１２０）を判定する。なお、このルーチンが実行された当初は、印刷は実行されていないため、アプリケーションが起動されてから最初に印刷指示されるまでの時間を印刷間隔Ｔｉｎｔとして計測することになる。ステップＳ１１０で印刷指示があると判定したときには、印刷間隔Ｔｉｎｔの計測を一旦終了して（ステップＳ１３０）、計測した印刷間隔Ｔｉｎｔを印刷日と共にＨＤＤ２５のアプリケーション別の印刷履歴に登録する（ステップＳ１４０）。そして、プリンター３０の印刷処理が終了するのを待って（ステップＳ１５０）、ステップＳ１００に戻り、再び印刷間隔Ｔｉｎｔの計測を開始する。これらの処理を繰り返すうちに、ステップＳ１２０でアプリケーションが終了されたと判定したときには、印刷間隔Ｔｉｎｔの計測を終了して（ステップＳ１６０）、本ルーチンを終了する。
【００２４】
この登録処理ルーチンは、アプリケーションの起動時から終了時まで実行されるから、複数のアプリケーションの実行中には、各アプリケーションに対して本ルーチンがそれぞれ実行されることになる。また、アプリケーションの実行中に一度も印刷指示がなければ、印刷履歴（印刷間隔Ｔｉｎｔ）は登録されない。図５にアプリケーション毎の印刷履歴の一例を示す。図５（ａ）〜（ｃ）に、ＰＣ２０Ａの各アプリケーションＡ〜Ｃの印刷履歴を示す。図示するように、アプリケーションＡ，Ｃでは、所定の印刷日において実行中に複数回の印刷指示がなされたために複数の印刷間隔Ｔｉｎｔが保存されている。一方、アプリケーションＢでは、１回しか印刷指示がなされていないために１つの印刷間隔Ｔｉｎｔしか保存されていない。また、ＰＣ２０Ｂの印刷履歴の図示は省略するが、同様に印刷履歴が保存される。なお、これらの印刷履歴は、所定期間（例えば、数日や数週間，数ヶ月など）を保存期間として保存するものとしてもよい。
【００２５】
次に、図３の適正移行時間の設定処理ルーチンについて説明する。このルーチンは、ＰＣ２０でアプリケーションの実行が終了されたときに実行される。このルーチンが実行されると、コントローラー２１は、まず、終了したアプリケーションの印刷履歴が保存されているか否かを判定し（ステップＳ２００）、印刷履歴がないときには、省電力への適正移行時間Ｔａｐｐにデフォルト時間Ｔ０を設定する（ステップＳ２５０）。ここで、ユーザーの使用状況やアプリケーションの種類によっては、印刷履歴のないものがある。そのようなアプリケーションの実行中には、プリンター３０が比較的早期に省電力モードに移行して印刷指示する度に復帰待ちが生じても、印刷指示の頻度が低いために復帰待ちの時間が大きな問題となることは少ない。このため、印刷履歴のないアプリケーションには、比較的短いデフォルト時間Ｔ０を適正移行時間Ｔａｐｐとして設定するのである。
【００２６】
また、ステップＳ２００で印刷履歴があると判定したときには、その印刷履歴から所定期間内（例えば、数日や数週間，数ヶ月など）の印刷間隔Ｔｉｎｔを抽出し（ステップＳ２１０）、抽出した印刷間隔Ｔｉｎｔの平均をとって平均印刷間隔Ｔａｖｅを算出する（ステップＳ２２０）。例えば、図５（ａ）のアプリケーションＡの印刷履歴であれば、平均印刷間隔Ｔａｖｅは、Ｔｉｎｔ（ａ０）からＴｉｎｔ（ａｎ）までの平均値（平均時間）となる。次に、算出した平均印刷間隔Ｔａｖｅが、所定時間Ｔ１以下であるか否か（ステップＳ２３０）、所定時間Ｔ１以下のときにはさらにデフォルト時間Ｔ０以上であるか否か（ステップＳ２４０）、を判定する。所定時間Ｔ１の詳細は後述するが、デフォルト時間Ｔ０よりも大きく、十数分から数十分程度（例えば、１０分や１５分，２０分など）の時間が設定される。
【００２７】
ステップＳ２３０で平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下ではないときには、ステップＳ２５０で適正移行時間Ｔａｐｐにデフォルト時間Ｔ０を設定する。所定時間Ｔ１はデフォルト時間Ｔ０よりも大きな時間であることから、平均印刷間隔Ｔａｖｅが所定時間Ｔ１を超えるときには、平均印刷間隔Ｔａｖｅよりも短いデフォルト時間Ｔ０を適正移行時間Ｔａｐｐに設定することになる。
【００２８】
一方、ステップＳ２３０，Ｓ２４０で平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下で且つデフォルト時間Ｔ０以上のときには、平均印刷間隔Ｔａｖｅにマージンαを加えて適正移行時間Ｔａｐｐを設定する（ステップＳ２６０）。なお、マージンαは、数分程度（２分や３分など）とすることができる。このように、平均印刷間隔Ｔａｖｅがデフォルト時間Ｔ０以上で所定時間Ｔ１以下のときには、平均印刷間隔Ｔａｖｅよりもマージンα分だけ長い時間を適正移行時間Ｔａｐｐに設定するのである。また、ステップＳ２３０で平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下であってもデフォルト時間Ｔ０未満であるときには、ステップＳ２５０で適正移行時間Ｔａｐｐにデフォルト時間Ｔ０を設定する。このため、平均印刷間隔Ｔａｖｅがデフォルト時間Ｔ０未満の場合も、平均印刷間隔Ｔａｖｅより長い時間を適正移行時間Ｔａｐｐに設定するのである。即ち、平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下であれば、適正移行時間Ｔａｐｐに平均印刷間隔Ｔａｖｅよりも長い時間が設定されることになる。
【００２９】
こうしてステップＳ２５０，Ｓ２６０で適正移行時間Ｔａｐｐを設定すると、設定した適正移行時間Ｔａｐｐを各アプリケーションと対応付けてＨＤＤ２５に記憶して（ステップＳ２７０）、本ルーチンを終了する。
【００３０】
図６に、平均印刷間隔Ｔａｖｅと適正移行時間Ｔａｐｐとの関係を示す。ここで、平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下の場合には印刷頻度が比較的高く、平均印刷間隔Ｔａｖｅが所定時間Ｔ１を超える場合には印刷頻度が比較的低いものといえる。そして、印刷頻度が高いときに、印刷指示がなされる度にプリンター３０が省電力モードから復帰すると、復帰待ちの時間が大きなものとなり、スムーズな印刷処理が損なわれてユーザーの使い勝手が低下してしまう。また、復帰処理が頻繁に行われると、非省電力モードで待機している状態よりもプリンター３０の消費電力が大きくなり十分な省電力効果が得られないことが考えられる。一方、印刷頻度が低いときには、印刷指示がなされたときに復帰待ちが生じても、復帰待ちの頻度も低いことから、その待ち時間が大きな問題となることはない。また、平均印刷間隔Ｔａｖｅが所定時間Ｔ１を超えるほど長いため、平均印刷間隔Ｔａｖｅ以上の時間に亘って非省電力モードを継続させるよりも、デフォルト時間Ｔ０で早めに省電力モードに移行させておき、印刷指示がなされたときに省電力モードから復帰させる方が省電力効果も大きくなると考えれられる。これらのことから、本実施形態では、プリンター３０の各モードでの待機時の消費電力や復帰処理時の消費電力、復帰処理に要する時間などを考慮して所定時間Ｔ１を予め定めておき、印刷頻度が高い（印刷間隔Ｔａｖｅが所定時間Ｔ１以下）ときには、平均印刷間隔Ｔａｖｅよりも長い時間を適正移行時間Ｔａｐｐに設定し、印刷頻度が低い（平均印刷間隔Ｔａｖｅが所定時間Ｔ１を超える）ときには、平均印刷間隔Ｔａｖｅよりも短いデフォルト時間Ｔ０を適正移行時間Ｔａｐｐに設定するのである。なお、平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下であってもデフォルト時間Ｔ０未満であれば、適正移行時間Ｔａｐｐに一律にデフォルト時間Ｔ０を設定するのは、極端に短い時間が設定されることにより、却ってユーザーの使い勝手が低下したり、頻繁に復帰処理がなされてプリンター３０の負荷が大きくなったりするのを防止するためである。
【００３１】
また、図７に適正移行時間Ｔａｐｐの一例を示す。図７（ａ）がＰＣ２０Ａにおけるアプリケーション毎の適正移行時間Ｔａｐｐを示し、図７（ｂ）がＰＣ２０Ｂにおけるアプリケーション毎の適正移行時間Ｔａｐｐを示す。ＰＣ２０ＡのアプリケーションＡ，Ｃは、印刷履歴（印刷間隔Ｔｉｎｔ）から算出された平均印刷間隔Ｔａｖｅにマージンαを加えた時間Ｘ１，Ｘ３が適正移行時間Ｔａｐｐとして設定される。また、ＰＣ２０ＡのアプリケーションＢは、印刷回数が１回と少なく印刷頻度が低いために（図５（ｂ）参照）、デフォルト時間Ｔ０である時間Ｘ２が適正移行時間Ｔａｐｐに設定される。なお、時間の大小（長短）の関係は、Ｘ１＞Ｘ３＞Ｘ２となる。一方、ＰＣ２０Ｂでは、各アプリケーションＡ，Ｂ，Ｃにそれぞれ時間Ｙ１，Ｙ２，Ｙ３が適正移行時間Ｔａｐｐに設定され、その大小の関係は、Ｙ３＞Ｙ２＞Ｙ１となる。
【００３２】
続いて、図４の要求移行時間の送信処理ルーチンについて説明する。このルーチンは、プリンター３０の電源がオンとなっているときに定期的に実行される。このルーチンが実行されると、コントローラー２１は、まず、実行中のアプリケーションがあるか否かを判定する（ステップＳ３００）。実行中のアプリケーションがあるときには、それらの適正移行時間Ｔａｐｐを取得する（ステップＳ３１０）。実行中のアプリケーションが複数ある場合には、それぞれの適正移行時間Ｔａｐｐを取得する。なお、インストール後に初めて起動されるなど、適正移行時間Ｔａｐｐが登録されていないアプリケーションについては、適正移行時間Ｔａｐｐとしてデフォルト時間Ｔ０を取得すればよい。
【００３３】
次に、取得した適正移行時間Ｔａｐｐが複数であるか否かを判定し（ステップＳ３２０）、複数ではなく１つのときには、取得した適正移行時間Ｔａｐｐをそのまま要求移行時間Ｔｄｅｍに設定し（ステップＳ３３０）、設定した要求移行時間Ｔｄｅｍをプリンター３０に送信して（ステップＳ３５０）、本ルーチンを終了する。一方、取得した適正移行時間Ｔａｐｐが複数のときには、取得した適正移行時間Ｔａｐｐのうち最も長い（最も大きい）時間を要求移行時間Ｔｄｅｍに設定し（ステップＳ３４０）、ステップＳ３５０でプリンター３０に送信して本ルーチンを終了する。
【００３４】
また、ステップＳ３００で実行中のアプリケーションがないときには、要求移行時間Ｔｄｅｍにデフォルト時間Ｔ０を設定し（ステップＳ３６０）、ステップＳ３５０でプリンター３０に送信して本ルーチンを終了する。
【００３５】
次に、プリンター３０側の処理について説明する。図８は、省電力移行時間の設定処理ルーチンの一例を示すフローチャートである。このルーチンは、ＰＣ２０から要求移行時間Ｔｄｅｍを受信する度に、コントローラー３１により実行される。このルーチンが実行されると、コントローラー３１は、まず、要求移行時間Ｔｄｅｍを送信した送信元のＰＣ２０の要求移行時間ＴｄｅｍをＲＡＭ３４に保存しているか否かを判定する（ステップＳ４００）。電源オンされてから初めて要求移行時間Ｔｄｅｍを受信したときなどには、送信元のＰＣ２０の要求移行時間Ｔｄｅｍを保存していないと判定し、受信した要求移行時間Ｔｄｅｍを送信元のＰＣ２０と対応付けてＲＡＭ３４に保存する（ステップＳ４１０）。また、送信元のＰＣ２０からの要求移行時間Ｔｄｅｍが既に保存されていれば、保存済みの要求移行時間Ｔｄｅｍに今回受信した要求移行時間Ｔｄｅｍを上書き保存して更新する（ステップＳ４２０）。
【００３６】
次に、複数のＰＣ２０からの要求移行時間ＴｄｅｍがＲＡＭ３４に保存されているか否かを判定する（ステップＳ４３０）。１つのＰＣ２０からの要求移行時間Ｔｄｅｍしか保存されていなければ、その要求移行時間Ｔｄｅｍをそのまま省電力移行時間Ｔｓｈｉに設定して（ステップＳ４４０）、本ルーチンを終了する。また、複数の要求移行時間Ｔｄｅｍが保存されていれば、それらのうちの最も長い（最も大きい）要求移行時間Ｔｄｅｍを省電力移行時間Ｔｓｈｉに設定して（ステップＳ４５０）、本ルーチンを終了する。
【００３７】
ここで、要求移行時間Ｔｄｅｍが通知される様子と省電力移行時間Ｔｓｈｉが設定される様子とについて、図９に基づいて説明する。図９では、ＰＣ２０Ａで１つのアプリケーションＡが実行中で、ＰＣ２０Ｂで３つのアプリケーションＡ，Ｂ，Ｃが実行中である場合を示す。まず、ＰＣ２０Ａでは、実行中のアプリケーションＡの適正移行時間Ｔａｐｐである時間Ｘ１を取得し、その時間Ｘ１を要求移行時間Ｔｄｅｍとしてプリンター３０に送信する。また、ＰＣ２０Ｂでは、実行中のアプリケーションＡ，Ｂ，Ｃの適正移行時間Ｔａｐｐである時間Ｙ１，Ｙ２，Ｙ３を取得し、時間Ｙ１，Ｙ２，Ｙ３のうち最も長い時間Ｙ３（図６参照）を要求移行時間Ｔｄｅｍとしてプリンター３０に送信する。一方、要求移行時間Ｔｄｅｍを受信したプリンター３０は、まず、各要求移行時間Ｔｄｅｍ（時間Ｘ１，Ｙ３）を送信元のＰＣ２０Ａ，２０Ｂと対応付けて保存する。次に、時間Ｘ１と時間Ｙ３とのうち長い方（ここでは、時間Ｙ３とする）を省電力移行時間Ｔｓｈｉに設定する。このように、各ＰＣ２０は、実行中のアプリケーションの適正移行時間Ｔａｐｐのうち最も長い時間を要求移行時間Ｔｄｅｍとしてプリンター３０に送信し、プリンター３０は、各ＰＣ２０から受信した要求移行時間Ｔｄｅｍのうち最も長い時間を省電力移行時間Ｔｓｈｉに設定するのである。このため、ＰＣ２０Ａ，２０Ｂで実行中の各アプリケーションの適正移行時間Ｔａｐｐのうち最も長いものが省電力移行時間Ｔｓｈｉに設定され、その省電力移行時間Ｔｓｈｉに基づいてプリンター３０が省電力モードに移行することになる。
【００３８】
また、例えば、ＰＣ２０ＢでアプリケーションＣの実行が終了すると、ＰＣ２０Ｂでは、実行中のアプリケーションＡ，Ｂの適正移行時間Ｔａｐｐとして時間Ｙ１，Ｙ２を取得し、そのうち長い時間Ｙ２を要求移行時間Ｔｄｅｍとしてプリンター３０に再送信する。これを受信したプリンター３０は、ＰＣ２０Ｂの要求移行時間Ｔｄｅｍを時間Ｙ３から時間Ｙ２に更新した上で、時間Ｘ１と時間Ｙ２とのうち長い方を省電力移行時間Ｔｓｈｉに設定する。なお、要求移行時間Ｔｄｅｍを新たに受信して省電力移行時間Ｔｓｈｉを設定し直したときには、その時点の省電力モードへの移行の判定に反映させてもよいし、次回の印刷後の省電力モードへの移行の判定に反映させてもよい。前者の場合、設定し直した省電力移行時間Ｔｓｈｉを既に経過していれば、直ちに省電力モードに移行してもよい。
【００３９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＨＤＤ２５が「記憶手段」に相当し、要求移行時間の送信処理ルーチンのステップＳ３３０の処理を実行するコントローラー２１が「取得手段」に相当し、要求移行時間の送信処理ルーチンのステップＳ３４０〜３８０の処理を実行するコントローラー２１が「送信手段」に相当する。また、印刷履歴の登録処理ルーチンや適正移行時間の設定処理ルーチンを実行するコントローラー２１が「関連情報設定手段」に相当する。なお、本実施形態では、プリンター２０の動作を説明することにより、本発明の情報処理方法の一例も明らかにしている。
【００４０】
以上詳述した本実施形態の印刷システム１０によれば、ＰＣ２０の各アプリケーションに応じた適正移行時間Ｔａｐｐを記憶しておき、実行中のアプリケーションに対応する適正移行時間Ｔａｐｐを取得し、要求移行時間Ｔｄｅｍとしてプリンター３０に送信する。そして、プリンター３０では、受信した要求移行時間Ｔｄｅｍに基づいて省電力移行時間Ｔｓｈｉを設定し、印刷終了後に省電力移行時間Ｔｓｈｉが経過すると省電力モードに移行する。これにより、実行中のアプリケーションに応じてプリンター３０を適切に省電力モードに移行させることができる。
【００４１】
また、実行中のアプリケーションの印刷指示の履歴を要求移行時間Ｔｄｅｍに反映させるから、省電力モードへの移行をより適切なものとすることができる。さらに、印刷頻度が高いアプリケーションの場合には、印刷間隔Ｔａｖｅよりも長い時間を適正移行時間Ｔａｐｐに設定するから、印刷指示がなされる度に復帰待ちとなるのを防止することができる。そして、印刷頻度が低いアプリケーションの場合には、平均印刷間隔Ｔａｖｅよりも短い適正移行時間Ｔａｐｐを設定するから、プリンター３０を早めに省電力モードに移行させて省電力効果を得ることができる。また、複数のアプリケーションの実行中は、それぞれの適正移行時間Ｔａｐｐのうち最長のものを要求移行時間Ｔｄｅｍとするから、複数のアプリケーションが同時に実行されても、適切に省電力モードに移行させることができる。そして、プリンター３０は、ＰＣ２０Ａ，２０Ｂから受信した要求移行時間Ｔｄｅｍのうち最長のものを省電力移行時間Ｔｓｈｉに設定するから、複数の要求移行時間Ｔｄｅｍを受信しても適切に省電力モードに移行することができる。
【００４２】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４３】
上述した実施形態では、各アプリケーションの印刷指示の履歴（印刷間隔Ｔａｖｅ）に基づいて各アプリケーション毎の適正移行時間Ｔａｐｐを設定して記憶するものとしたが、これに限られず、各アプリケーション自体の使用頻度の履歴など他の履歴に基づいて適正移行時間Ｔａｐｐを設定して記憶するとしてもよい。あるいは、適正移行時間Ｔａｐｐを設定するものに限られず、予め各アプリケーション毎の適正移行時間Ｔａｐｐの固定値を記憶しておくものとしてもよい。この場合、例えば、各アプリケーションの種類に応じて一般的なユーザーの使用状況を考慮して適正移行時間Ｔａｐｐの固定値を定めて記憶するものなどとすればよい。
【００４４】
上述した実施形態では、各アプリケーションの印刷指示の履歴として印刷指示の間隔である印刷間隔Ｔａｖｅを取得するものとしたが、これに限られず、印刷指示の回数や印刷枚数などを取得するものとしてもよい。その場合、印刷指示の回数や印刷枚数が多いものは適正移行時間Ｔａｐｐを長くするものなどとすればよい。
【００４５】
上述した実施形態では、適正移行時間Ｔａｐｐの設定において、取得した印刷間隔Ｔａｖｅの単純平均による平均印刷間隔Ｔａｖｅを用いるものとしたが、これに限られず、取得した印刷間隔Ｔａｖｅのうち直近の印刷間隔Ｔａｖｅや長めの印刷間隔Ｔａｖｅに重み付けをするなど加重平均による平均印刷間隔を用いるものとしてもよいし、取得した印刷間隔Ｔａｖｅのうち最長の時間だけを用いるものとしてもよい。
【００４６】
上述した実施形態では、適正移行時間Ｔａｐｐの設定において、平均印刷間隔Ｔａｖｅにマージンαを加えることにより平均印刷間隔Ｔａｖｅよりも長くするものとしたが、これに限られず、平均印刷間隔Ｔａｖｅよりも長くするものであれば如何なる設定方法であってもよい。例えば、平均印刷間隔Ｔａｖｅの所定範囲毎に、その所定範囲内の平均印刷間隔Ｔａｖｅよりも長い適正移行時間Ｔａｐｐを対応付けて予め定めておくことにより、設定するものなどとしてもよい。具体的には、平均印刷間隔Ｔａｖｅが３分から５分の範囲にあれば適正移行時間Ｔａｐｐとして７分を定め、平均印刷間隔Ｔａｖｅが５分から７分の範囲にあれば適正移行時間Ｔａｐｐとして９分を定めるなど、平均印刷間隔Ｔａｖｅが長くなるにつれて適正移行時間Ｔａｐｐが段階的に長くなるように予め定めておくものなどとすればよい。
【００４７】
上述した実施形態では、適正移行時間Ｔａｐｐの設定において、平均印刷間隔Ｔａｖｅが所定時間Ｔ１を超えるときには平均印刷間隔Ｔａｖｅよりも短いデフォルト時間Ｔ０を設定するものとしたが、これに限られず、所定時間Ｔ１を超えるときには平均印刷間隔Ｔａｖｅから所定時間を減じるなど平均印刷間隔Ｔａｖｅよりも短い時間を設定するものであればよく、例えば平均印刷間隔Ｔａｖｅが大きくなるにつれて時間（Ｔ１＋α）から段階的に小さくなるような時間を適正移行時間Ｔａｐｐに設定するものなどとしてもよい。
【００４８】
上述した実施形態では、適正移行時間Ｔａｐｐの設定において、平均印刷間隔Ｔａｖｅが所定時間Ｔ１以下のときには平均印刷間隔Ｔａｖｅよりも長く設定し、所定時間Ｔ１を超えるときには平均印刷間隔Ｔａｖｅよりも短く設定するものとしたが、平均印刷間隔Ｔａｖｅの値に拘わらず平均印刷間隔Ｔａｖｅよりも常に長い適正移行時間Ｔａｐｐを設定するものとしてもよい。この場合、適正移行時間の設定処理ルーチンにおけるステップＳ２３０の処理を省略するものとすればよい。
【００４９】
上述した実施形態では、複数のアプリケーションの実行中はそれぞれの適正移行時間Ｔａｐｐのうち最長のものを要求移行時間Ｔｄｅｍとしたが、これに限られず、実行中のアプリケーションの適正移行時間Ｔａｐｐの平均値を要求移行時間Ｔｄｅｍとしてもよいし、実行中のアプリケーションのうち最初に実行されたアプリケーションの適正移行時間Ｔａｐｐを要求移行時間Ｔｄｅｍとしてもよいし、最後に実行されたアプリケーションの適正移行時間Ｔａｐｐを要求移行時間Ｔｄｅｍとしてもよい。
【００５０】
上述した実施形態では、適正移行時間Ｔａｐｐを記憶するものとしたが、これに限られず、平均印刷間隔Ｔａｖｅを記憶するものなどとしてもよい。この場合、要求移行時間の送信処理において、平均印刷間隔Ｔａｖｅを抽出しマージンαを加えた上で最も長い時間を要求移行時間Ｔｄｅｍに設定するなどの処理を行うものとすればよい。
【００５１】
上述した実施形態では、要求移行時間Ｔｄｅｍを受信したプリンター３０が複数の要求移行時間Ｔｄｅｍのうち最長のものを省電力移行時間Ｔｓｈｉに設定するものとしたが、これに限られず、複数の要求移行時間Ｔｄｅｍの平均値を省電力移行時間Ｔｓｈｉに設定してもよいし、最初に受信した要求移行時間Ｔｄｅｍを省電力移行時間Ｔｓｈｉに設定してもよいし、最後に受信した要求移行時間Ｔｄｅｍを省電力移行時間Ｔｓｈｉに設定してもよい。
【００５２】
上述した実施形態では、適正移行時間Ｔａｐｐの設定において、平均印刷間隔Ｔａｖｅがデフォルト時間Ｔ０未満のときにはデフォルト時間Ｔ０を適正移行時間Ｔａｐｐに設定するものとしたが、これに限られず、デフォルト時間Ｔ０とは異なる一定値を設定するものとしてもよいし、平均印刷間隔Ｔａｖｅがデフォルト時間Ｔ０以上の場合と同様に平均印刷間隔Ｔａｖｅにマージンαを加えて設定するものなどとしてもよい。
【００５３】
上述した実施形態では、プリンター３０をインクジェット方式のプリンターユニット３５を備えるインクジェットプリンターとしたが、これに限られず、レーザー方式のプリンターユニットを備えるものなどとしてもよい。また、プリンター３０としてマルチファンクションプリンターを例示したが、これに限られず、スキャナーユニット３６を備えないプリンターとしてもよい。あるいは、ＦＡＸユニットなどの他のユニットを備えるプリンターとしてもよい。
【符号の説明】
【００５４】
１０  印刷システム、２０，２０Ａ，２０Ｂ  パーソナルコンピューター（ＰＣ）、２１  コントローラー、２２  ＣＰＵ、２３  フラッシュメモリー、２４  ＲＡＭ、２５  ハードディスクドライブ（ＨＤＤ）、２５ａ  プリンタードライバー、２５ｂ，２５ｃ，２５ｄ  アプリケーション、２６  表示装置、２８  入力装置、３０  プリンター、３１  コントローラー、３２  ＣＰＵ、３３  フラッシュメモリー、３４  ＲＡＭ、３５  プリンターユニット、３６  スキャナーユニット、３７  操作パネル、３８  電力制御部。
【図１】
2013171562.tif 000003
【図２】
2013171562.tif 000004
【図３】
2013171562.tif 000005
【図４】
2013171562.tif 000006
【図５】
2013171562.tif 000007
【図６】
2013171562.tif 000008
【図７】
2013171562.tif 000009
【図８】
2013171562.tif 000010
【図９】
2013171562.tif 000011