(57)【要約】【課題】印刷要求から印刷開始までの時間が短縮できる印刷システムおよび印刷要求から印刷開始までのステップを印刷システムに実行させるプログラムを提供する。【解決手段】本発明の印刷システム１００は、情報処理装置１０１と印刷装置１２３とを備える。情報処理装置１０１は、印刷データを生成する。印刷装置１２３は、情報処理装置１０１に接続され、情報処理装置１０１から受信した印刷データを一時保存できるハードディスク１１６を有し、印刷データに基づいて印刷を実行する。  情報処理装置１０１は、印刷データを生成するためのユーザからの入力操作受付時にハードディスク１１６のスピンドルモータを回転させるコマンドを印刷装置１２３に対して送信し、印刷装置１２３は、コマンドの受信後にスピンドルモータを回転させる。【選択図】図１
2009003860.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成する情報処理装置と、
前記情報処理装置に接続され、前記情報処理装置から受信した印刷データを一時保存できるハードディスクを有し、前記印刷データに基づいて印刷を実行する印刷装置と、
を備え、
前記情報処理装置は、印刷データを生成するためのユーザからの入力操作受付時に前記ハードディスクのスピンドルモータを回転させるコマンドを前記印刷装置に対して送信し、
前記印刷装置は、前記コマンドの受信後に前記スピンドルモータを回転させる印刷システム。
【請求項２】
前記情報処理装置は、前記印刷装置における前記スピンドルモータの回転速度を監視し、印刷データを生成するためのユーザからの入力操作受付時に前記スピンドルモータが所定の回転速度未満である場合には、前記コマンドを前記印刷装置に対して送信する請求項１に記載の印刷システム。
【請求項３】
前記情報処理装置は、前記印刷装置が前記コマンドの受信後に、前記ハードディスクへのアクセスが所定時間ない場合、あるいは前記ハードディスクへのアクセス終了後に所定時間が経過すると、前記スピンドルモータの回転を停止させるコマンドを前記印刷装置に対して送信し、
前記印刷装置は、前記コマンドの受信後に前記スピンドルモータを停止させる請求項１又は２に記載の印刷システム。
【請求項４】
ハードディスクを備えた印刷装置と、
前記印刷装置に接続された情報処理装置と、
を備えた印刷システムに用いられるプログラムであって、
印刷データを生成するためのユーザからの入力操作を前記情報処理装置が受け付けると、前記印刷装置に設けられた前記ハードディスクのスピンドルモータを回転させるコマンドを前記情報処理装置から前記印刷装置に対して送信させるステップと、
前記印刷装置が前記コマンドの受信後に、前記スピンドルモータを回転させるステップと、
を印刷システムに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの生成から印刷処理までを行う印刷システムおよびこの印刷システムに用いられるプログラムに関する。
【背景技術】
【０００２】
近年の印刷装置は、印刷データのスプール、および印刷データ解析後の印刷データを一時保存するハードディスクを搭載している。
【０００３】
ハードディスクには、アクティブ状態、アイドル状態、スタンバイ状態およびスリープ状態の各状態がある。アクティブ状態とは、ハードディスクを駆動させるスピンドルモータが回転しておりハードディスクがリードアクセスあるいはライトアクセスされている状態である。アイドル状態とは、スピンドルモータが回転しておりすぐにアクティブ状態に移行できる状態である。スタンバイ状態とは、完全にスピンドルモータが停止している状態である。スリープ状態とは、完全にスピンドルモータが停止しており電源供給も止まっている状態である。
【０００４】
印刷装置の電源がＯＮされると、ハードディスクにも電源が供給され、スリープ状態からスタンバイ状態に移行する。この状態から印刷を行おうとすると、ハードディスクのスピンドルモータが所定の回転速度に達するまでハードディスクが利用できないことで印刷開始までの時間が延びる。
【０００５】
この問題に対して、印刷装置の電源がＯＮされると、スリープ状態からアイドル状態まで移行させ、常にハードディスクが利用できる状態にしておくことで印刷開始までの時間を短縮させる対策がとられている。
【０００６】
しかしながら、ハードディスクのスピンドルモータの回転時間の増加は、消費電力の増大やハードディスクの寿命が短くなるという問題を引き起こす。
【０００７】
そこで、情報処理装置からハードディスクへ印刷要求がされたあと、ハードディスクをアイドル状態へ移行させる技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−３１１４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された従来技術では、印刷要求がされたあとにハードディスクをアイドル状態へ移行させるため、印刷装置が印刷データを受信した時にまだハードディスクがアイドル状態に移行しきれていないときがあり、印刷開始まで時間がかかることがあった。
【０００９】
本発明の目的は、印刷要求から印刷開始までの時間が短縮できる印刷システムおよび印刷要求から印刷開始までのステップを印刷システムに実行させるプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の印刷システムは、情報処理装置と印刷装置とを備える。情報処理装置は、印刷データを生成する。印刷装置は、情報処理装置に接続され、情報処理装置から受信した印刷データを一時保存できるハードディスクを有し、印刷データに基づいて印刷を実行する。
【００１１】
情報処理装置は、印刷データを生成するためのユーザからの入力操作受付時にハードディスクのスピンドルモータを回転させるコマンドを印刷装置に対して送信し、印刷装置は、コマンドの受信後にスピンドルモータを回転させる。
【００１２】
この構成では、ユーザからの入力操作受付時にスピンドルモータを回転させるので、印刷要求時にはハードディスクはアイドル状態に移行している。
【００１３】
この構成において、情報処理装置は、印刷装置におけるスピンドルモータの回転速度を監視し、印刷データを生成するためのユーザからの入力操作受付時にスピンドルモータが所定の回転速度未満である場合には、コマンドを印刷装置に対して送信すると好ましい。スピンドルモータが所定の回転速度未満である場合にコマンド送信することにより、印刷要求時にはハードディスクはアイドル状態に移行している。
【００１４】
また、情報処理装置は、印刷装置がコマンドの受信後に、ハードディスクへのアクセスが所定時間ない場合、あるいはハードディスクへのアクセス終了後に所定時間が経過すると、スピンドルモータの回転を停止させるコマンドを印刷装置に対して送信し、印刷装置は、コマンドの受信後にスピンドルモータを停止させると好ましい。スピンドルモータの回転を停止させることで、消費電力を減少させ、またハードディスクの寿命を延ばすことにもなる。
【００１５】
本発明のプログラムは、印刷装置と情報処理装置とを備えた印刷システムに用いられる。印刷装置は、ハードディスクを備える。情報処理装置は、印刷装置に接続されている。
【００１６】
本発明のプログラムは、印刷データを生成するためのユーザからの入力操作を情報処理装置が受け付けると、印刷装置に設けられたハードディスクのスピンドルモータを回転させるコマンドを情報処理装置から印刷装置に対して送信させるステップと、印刷装置がコマンドの受信後に、スピンドルモータを回転させるステップと、を印刷システムに実行させる。
【発明の効果】
【００１７】
本発明における印刷システムは、印刷要求時にはハードディスクはアイドル状態に移行しているので、印刷要求から印刷開始までの時間が短縮できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の最良の実施形態に係る印刷システムおよびこの印刷システムに用いられるプログラムを、図面を参照にしつつ詳細に説明する。
【００１９】
図１は、本発明の実施形態に係る印刷システムの構成を表すブロック図である。印刷システム１００は、コンピュータ１０１とプリンタ１２３とを備えている。コンピュータ１０１は、本発明の情報処理装置に相当する。プリンタ１２３は、本発明の印刷装置に相当する。コンピュータ１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、ＨＤＤ１０５、システムバス１０６、キーボードコントローラ１０７、ディスプレイコントローラ１０８、プリンタコントローラ１０９、キーボード１１０、ディスプレイ１１１およびインターフェース１１２を備える。プリンタ１２３は、ＣＰＵ１１３、ＲＡＭ１１４、ＲＯＭ１１５、ＨＤＤ１１６、システムバス１１７、入力部１１８、印刷データ解析部１１９、印刷部インターフェース１２０、プリンタエンジン１２１、操作パネル１２２および操作パネルコントローラ１２４を備える。
【００２０】
ＣＰＵ１０２は、ＲＯＭ１０４に格納されたプログラムに基づいて図形やイメージ、文書などが混在した文書処理を実行する。またＣＰＵ１０２は、システムバス１０６に接続された各デバイスを総括的に制御する。
【００２１】
ＲＡＭ１０３は、ＣＰＵ１０２のワーキングエリアとして使用する。
【００２２】
ＨＤＤ１０５は、コンピュータ１０１内の印刷データ等を格納する。
【００２３】
キーボードコントローラ１０７は、ユーザからのキーボード１１０への入力を信号に変換してＣＰＵ１０２に送る。
【００２４】
ディスプレイコントローラ１０８は、ディスプレイ１１１の表示を制御する。
【００２５】
プリンタコントローラ１０９は、インターフェース１１２を通じてプリンタ１２３と接続され、入力部１１８との通信を行う。
【００２６】
ＣＰＵ１１３は、ＲＯＭ１１５に格納されたプログラムに基づいてシステムバス１１７に接続された各デバイスを総括的に制御する。
【００２７】
ＲＡＭ１１４は、ＣＰＵ１１３のワーキングエリアとして使用する。
【００２８】
ＨＤＤ１１６は、印刷データのスプールや解析後の印刷データを格納する。
【００２９】
入力部１１８は、コンピュータ１０１からの通信を受信する。
【００３０】
印刷データ解析部１１９は、ＨＤＤ１１６から印刷データを読み出し、データの解析を行う。
【００３１】
印刷部インターフェース１２０は、印刷データ解析部１１９で解析されたデータを適宜プリンタエンジン１２１に送信する。
【００３２】
操作パネルコントローラ１２４は、操作パネル１２２の表示を制御する。
【００３３】
図２（Ａ）、図２（Ｂ）は、プリンタのＨＤＤの事前回転設定を行う画面の略図である。ユーザは画面４０１，４０２によってＨＤＤ１１６の事前回転設定の有効・無効、事前回転を行うプリンタなどを設定することができる。
【００３４】
図２（Ａ）は、ＨＤＤ１１６の事前回転設定を有効にするかどうかを選択する画面である。画面４０１で事前回転を行う選択を行うと、画面４０２に切り替わる。
【００３５】
図２（Ｂ）は、図２（Ａ）から切り替わった図である。
【００３６】
項目４０３は、ＨＤＤ１１６の事前回転を行うプリンタを選択する項目である。ユーザがインストールしているプリンタ一覧が表示され、その中から事前回転を行うプリンタを選択することができる。
【００３７】
項目４０４は、ダイレクトプリントを行うためのアプリケーションが起動されたときにＨＤＤ１１６を事前回転させるかどうかを選択するための項目である。ユーザがインストールしているダイレクトプリントアプリケーションの一覧をチェックボックスとともに表示し、ＨＤＤ１１６の事前回転を行うアプリケーションを選択する。
【００３８】
項目４０５は、ＷＥＢプッシュプリント時にＨＤＤ１１６の事前回転を行うかどうかを選択する項目である。
【００３９】
図３は、入力部１１８がコンピュータ１０１からＨＤＤ１１６への回転開始命令の有無を監視し、ある一定期間命令がなければ、ＨＤＤ１１６の回転を停止させるフローチャートである。
【００４０】
入力部１１８は、ＨＤＤ１１６の事前回転設定が有効かどうかを判定する（Ｓ３０１）。有効になっていない場合、処理を終了させる。有効になっているとき、カウンタ値をクリアする（Ｓ３０２）。
【００４１】
次に入力部１１８は、ＨＤＤ１１６への回転命令の有無を監視する（Ｓ３０３）。回転命令は、本発明のスピンドルモータを回転させるコマンドに相当する。回転命令があった場合、カウンタ値をクリアして（Ｓ３０５）、処理を終了する。回転命令がない場合、カウンタ値をインクリメントする（Ｓ３０４）。
【００４２】
入力部１１８は、カウンタ値が一定値に達したかどうかを判定する（Ｓ３０６）。一定値に達した場合、一定時間ＨＤＤ１１６への回転命令がなかったものとして、コンピュータ１０１は、ＨＤＤ１１６の停止命令を発行して処理を終了する（Ｓ３０７）。停止命令は、本発明のスピンドルモータの回転を停止させるコマンドに相当する。
【００４３】
図４は、プリンタのＨＤＤの事前回転設定を有効にした場合のフローチャートである。
【００４４】
プリンタコントローラ１０９は、ユーザが事前回転設定を有効にしたプリンタのドライバが起動しているかどうかを監視する（Ｓ２０１）。プリンタのドライバが起動している状態は、本発明の印刷データを生成するためのユーザからの入力操作受付時に相当する。起動していたら、ＨＤＤ１１６がアイドル状態であるかを確認する（Ｓ２０４）。
【００４５】
プリンタのドライバが起動していなかったら、プリンタコントローラ１０９は、ユーザがプリンタ内臓のＷＥＢページを開いて、ＷＥＢページプッシュプリントの設定を行っているかを監視する（Ｓ２０２）。設定を行っている状態を検出したら、ＨＤＤ１１６がアイドル状態であるかを確認する（Ｓ２０４）。
【００４６】
ＷＥＢページプッシュプリントの設定を検出しなかった場合、プリンタコントローラ１０９は、ダイレクト印刷機能を有するアプリケーションが起動されているかどうかを監視する（Ｓ２０３）。アプリケーションが起動されていればＨＤＤ１１６がアイドル状態であるかを確認する（Ｓ２０４）。アプリケーションが起動されていなければＳ２０１の処理に戻る。
【００４７】
Ｓ２０４でＨＤＤ１１６がアイドル状態ではない場合、つまり本発明におけるスピンドルモータが所定の回転速度未満である場合、コンピュータ１０１は、ＨＤＤ１１６への回転命令を発行する（Ｓ２０５）。Ｓ２０４でＨＤＤ１１６がアイドル状態の場合はＳ２０５の処理を行わない。
【００４８】
プリンタコントローラ１０９は、ユーザが印刷の開始命令を発行したかどうかを監視する（Ｓ２０６）。ユーザがドライバなどで印刷設定中であり、印刷開始命令の発行がされない場合、プリンタコントローラ１０９は、ＨＤＤ１１６がアイドル状態であるかどうかを監視する（Ｓ２０７）。ＨＤＤ１１６がアイドル状態であれば、再びＳ２０６へと戻る。ＨＤＤ１１６への回転命令を発行してから一定時間が経過し、ＨＤＤ１１６がアイドル状態ではない場合、コンピュータ１０１は、再びＨＤＤ１１６への回転命令を発行する（Ｓ２０５）。
【００４９】
印刷開始命令の発行がされた場合、プリンタコントローラ１０９は、印刷データの生成を行う（Ｓ２０８）。プリンタコントローラ１０９は、生成した印刷データが送信可能であるかどうかを入力部１１８に対して問い合わせる（Ｓ２０９）。送信可能ではないとき、送信可能となるまで監視を行う。送信可能となったとき、プリンタコントローラ１０９は、印刷データの送信を開始する（Ｓ２１０）。
【００５０】
入力部１１８は、印刷データの受信を開始する（Ｓ２１１）。次に、入力部１１８は、受信したデータをＨＤＤ１１６へスプールを開始する（Ｓ２１２，２１３）。このとき、ＨＤＤ１１６がアイドル状態にあるため、ＨＤＤ１１６へのスプールを従来よりも短い待ち時間で開始することが可能である。
【００５１】
印刷データ解析部１１９は、スプールされたデータをＨＤＤ１１６から読み出し（Ｓ２１４）、印刷データを解析し、印刷出力可能な状態に展開する（Ｓ２１５）。印刷部インターフェース１２０は、印刷データ解析部１１９から印刷データを受け取り、適宜プリンタエンジン１２１にデータを送ることで印刷出力を得る（Ｓ２１６）。
【００５２】
なお、図３，４においては、あらかじめ各ステップを実行させるプログラムを組んでおき、プログラムによって制御させればよい。
【００５３】
最後に、上述の実施形態の説明は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述の実施形態ではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態に係る印刷システムの構成を表すブロック図である。
【図２】本発明の実施形態に係るプリンタのＨＤＤの事前回転設定を行う画面の略図である。
【図３】本発明の実施形態に係るプリンタのＨＤＤのスピンドルモータを停止させるフローチャートである。
【図４】本発明の実施形態に係るプリンタのＨＤＤの事前回転設定を有効にした場合のフローチャートである。
【符号の説明】
【００５５】
１００−印刷システム
１０１−コンピュータ（情報処理装置）
１１６−ＨＤＤ（ハードディスク）
１２３−プリンタ（印刷装置）
【図１】
2009003860.tif 000003
【図２】
2009003860.tif 000004
【図３】
2009003860.tif 000005
【図４】
2009003860.tif 000006