(57)【要約】【課題】ユーザーが印刷の進捗状況をより容易に把握し得るようにする技術を提供する。【解決手段】  印刷制御装置２００は、印刷装置１００に印刷ジョブを送信する。この印刷制御装置２００は、印刷ジョブによる印刷が完了するまでに要する待ち時間を取得する待ち時間取得部と、待ち時間取得部が取得した待ち時間に基づいて音声データを取得する音声データ取得部と、音声データ取得部が取得した音声データを再生する音声データ再生部とを有している。【選択図】図４
2010214884.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御装置であって、
印刷装置に印刷ジョブを送信するジョブ送信部と、
前記印刷ジョブによる印刷が完了するまでに要する待ち時間を取得する待ち時間取得部と、
前記待ち時間取得部が取得した前記待ち時間に基づいて音声データを取得する音声データ取得部と、
前記音声データ取得部が取得した前記音声データを再生する音声データ再生部と
を備える印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、さらに、
前記印刷装置の稼働状態を取得する稼働状態取得部を備え、
前記音声データ再生部は、前記印刷装置における印刷が中断している場合に、前記音声データの再生を中断する
印刷制御装置。
【請求項３】
請求項１または２記載の印刷制御装置であって、さらに、
複数の音声データのそれぞれに対して時間に対応付けるデータベースを備え、
前記音声データ取得部は、前記待ち時間に基づいて前記データベースを参照することにより前記複数の音声データのうちの１つの音声データを取得する
印刷制御装置。
【請求項４】
印刷制御方法であって、
印刷装置に印刷ジョブを送信し、
前記印刷ジョブによる印刷が完了するまでに要する待ち時間を取得し、
前記待ち時間に基づいて音声データを取得し、
取得した前記音声データを再生する
印刷制御方法。
【請求項５】
印刷制御のためのコンピュータープログラムであって、
印刷装置に印刷ジョブを送信する機能と、
前記印刷ジョブによる印刷が完了するまでに要する待ち時間を取得する機能と、
前記待ち時間に基づいて音声データを取得する機能と、
取得した前記音声データを再生する機能と
をコンピューターに実行させるコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置を用いて印刷を行う印刷制御技術に関する。
【背景技術】
【０００２】
印刷装置をネットワークに接続し、ネットワークに接続したコンピューターから印刷装置を用いて印刷することが行われている。このようにネットワークを介して印刷を行うことが可能な印刷装置（ネットワークプリンター）では、ユーザーが操作するコンピューターからの印刷の要求は、印刷ジョブとしてネットワークプリンターに送信され、ネットワークプリンターでは、印刷が印刷ジョブの単位で順次実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３６７５号公報
【特許文献２】特開２００３−２４４３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークプリンターは、ユーザーのコンピューターから離れて設置されている場合が多く、ユーザーが印刷が完了したか否かを把握することが困難な場合がある。特に、ネットワークプリンターが他のユーザーからの印刷ジョブを蓄積している場合、印刷が完了するまでの待ち時間が長時間になり、ユーザーは要求した印刷がいつ完了するかを容易に把握することができなかった。なお、印刷が完了するまでの進捗状況をより容易に把握するというユーザーの要望は、ネットワークプリンターに限らず、ネットワークを介さずにコンピューターに接続されたローカルプリンターや、写真のプリント装置等、種々の印刷装置に共通する。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、ユーザーが印刷の進捗状況をより容易に把握し得るようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］
印刷制御装置であって、印刷装置に印刷ジョブを送信するジョブ送信部と、前記印刷ジョブによる印刷が完了するまでに要する待ち時間を取得する待ち時間取得部と、前記待ち時間取得部が取得した前記待ち時間に基づいて音声データを取得する音声データ取得部と、前記音声データ取得部が取得した前記音声データを再生する音声データ再生部とを備える印刷制御装置。
【０００８】
この適用例によれば、印刷が完了するまでに要する待ち時間に基づいて音声データが取得され、取得された音声データの再生が行われる。そのため、ユーザーは、音声データの再生状況により印刷の進捗状況をより容易に把握することができる。
【０００９】
［適用例２］
適用例１記載の印刷制御装置であって、さらに、前記印刷装置の稼働状態を取得する稼働状態取得部を備え、前記音声データ再生部は、前記印刷装置における印刷が中断している場合に、前記音声データの再生を中断する印刷制御装置。
【００１０】
この適用例によれば、印刷装置における印刷が中断している場合、音声データの再生が中断する。そのため、ユーザーは、印刷装置における印刷が中断していることをより容易に把握することができる。
【００１１】
［適用例３］
適用例１または２記載の印刷制御装置であって、さらに、複数の音声データのそれぞれに対して時間に対応付けるデータベースを備え、前記音声データ取得部は、前記待ち時間に基づいて前記データベースを参照することにより前記複数の音声データのうちの１つの音声データを取得する印刷制御装置。
【００１２】
この適用例によれば、データベースを参照することにより待ち時間に対応する音声データを取得することができるので、音声データの取得がより容易となる。
【００１３】
なお、本発明は、種々の態様で実現することが可能であり、例えば、印刷制御装置と印刷制御方法、それらの印刷制御装置や印刷制御方法を用いた印刷システム、それらの印刷制御装置や印刷制御方法や印刷システムを実現するためのコンピュータープログラム、そのコンピュータープログラムを記録したコンピューター可読媒体、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施例における印刷システムの構成を示す概略構成図。
【図２】印刷システムの機能的な構成を示すブロック図。
【図３】楽曲データベースに登録されている情報の一例を示す説明図。
【図４】第１実施例の印刷システムにおける処理の流れを示すシーケンス図。
【図５】第２実施例における印刷システムの機能的な構成を示すブロック図。
【図６】プリンターに障害が発生した場合の処理の流れを示すシーケンス図。
【図７】第３実施例における印刷システムの機能的な構成を示すブロック図。
【図８】第３実施例において楽曲データベースに登録されている情報の一例を示す説明図。
【図９】第３実施例の印刷システムにおいて転送される情報を示す説明図。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態を実施例に基づいて説明する。
Ａ．第１実施例：
Ａ１．印刷システムの構成：
図１は、第１実施例における印刷システム１０の構成を示す概略構成図である。この印刷システム１０は、プリンター１００と、スピーカーＳＰＫが接続されたパーソナルコンピューター２００とが、ローカルエリアネットワークＬＡＮを介して互いに接続されることにより構成されている。ローカルエリアネットワークＬＡＮとしては、有線や無線などの種々のネットワークを使用することが可能である。なお、第１実施例では、プリンター１００とパーソナルコンピューター２００とが、同一のローカルエリアネットワークＬＡＮに接続されているが、プリンター１００とパーソナルコンピューター２００との間で通信が可能であれば、別個のローカルエリアネットワークに接続されていても良い。例えば、プリンター１００とパーソナルコンピューター２００とがルーターを介して接続されていても良く、インターネットを介して接続されていても良い。
【００１６】
図２は、印刷システム１０の機能的な構成を示すブロック図である。プリンター１００は、ＣＰＵ１１０と、ＲＡＭ１２０と、ＲＯＭ１３０と、プリントエンジン１４０と、ネットワークインターフェース（ネットワークＩ／Ｆ）１５０とを備えている。プリントエンジン１４０は、印刷処理実行部５１０（後述する）からプリントエンジン１４０に供給される印刷データに応じて印刷を実行する印刷機構である。ネットワークインターフェース１５０は、ローカルエリアネットワークＬＡＮとのデータの授受を行うためのインターフェースである。
【００１７】
ＣＰＵ１１０は、ＲＯＭ１３０に格納されたプログラムコード、あるいは、ＲＯＭ１３０からＲＡＭ１２０に転送されたプログラムコードを実行する。これによりＣＰＵ１１０は、印刷処理実行部５１０と、印刷ジョブ受信部５２０と、ジョブ管理部５３０としての機能を実現する。ジョブ管理部５３０は、キュー登録部５３２と、登録ジョブ印刷部５３４と、待ち時間算出部５３６としての機能を有している。なお、以下では、ＣＰＵ１１０が、これらの機能部５１０〜５３６としての処理を実行することを、各機能部が当該処理を実行するともいう。
【００１８】
印刷ジョブ受信部５２０は、ネットワークインターフェース１５０や、ＵＳＢインターフェース（図示しない）を介してジョブデータを受信する。ジョブデータは、所定のページ記述言語（ＰＤＬ：Page Description Language）で記述されたページ毎の印刷内容を表すページ記述データと、所定のジョブ制御言語（ＪＣＬ：Job Control Language）で記述されたジョブ制御データを含んでいる。
【００１９】
ジョブ管理部５３０のキュー登録部５３２は、印刷ジョブ受信部５２０が受信したジョブデータをＲＡＭ１２０に設けられたバッファーに格納するとともに、ジョブデータに関する情報（ジョブ情報）をＲＡＭ１２０に設けられた印刷キューに登録する。第１実施例のキュー登録部５３２は、また、ジョブデータを解析して印刷ジョブで印刷されるページ数（印刷枚数）を取得し、取得した印刷枚数をジョブ情報として登録する。
【００２０】
登録ジョブ印刷部５３４は、印刷キューの先頭となった印刷ジョブのジョブデータからページ記述データを抽出し、印刷処理実行部５１０に供給する。登録ジョブ印刷部５３４は、また、印刷済となった印刷ジョブのジョブデータとジョブ情報とを削除するとともに、印刷キューに登録された印刷ジョブの順番を繰り上げる。
【００２１】
印刷処理実行部５１０は、登録ジョブ印刷部５３４から供給されたページ記述データから印刷データを生成する。印刷処理実行部５１０は、プリントエンジン１４０を制御するとともに、生成した印刷データをプリントエンジン１４０に供給する。これにより、プリントエンジン１４０は、印刷を実行する。このように、ジョブデータに応じた印刷を行うことを、「印刷ジョブを実行する」ともいう。また、ジョブデータの送信によりプリンターにおいて順次実行される印刷ジョブが生成されるので、ジョブデータの送信を「印刷ジョブの送信」ともいう。なお、印刷処理実行部５１０における具体的な処理と、プリントエンジン１４０の具体的な構成とは、本発明と直接関連しないので、それらの説明を省略する。
【００２２】
待ち時間算出部５３６は、印刷キューへの印刷ジョブの登録状態に基づいて、印刷が完了するまでの待ち時間を算出する。具体的には、待ち時間算出部５３６は、印刷キューに登録されたジョブ情報から、印刷キューに登録された全ての印刷ジョブによる総印刷枚数を取得する。そして、取得された総印刷枚数に基づいて、印刷の完了までの待ち時間を算出する。なお、待ち時間の算出は、他の方法で行うものとしてもよい。例えば、ジョブ毎の印刷枚数がほぼ一定数である場合には、印刷キューに登録された印刷ジョブの総数に基づいて算出することも可能である。また、ページ記述データから印刷データを作成するのに要する時間が印刷の速度より遅い場合には、バッファーに格納されたジョブデータあるいはページ記述データの大きさに基づいて待ち時間を算出することもできる。
【００２３】
パーソナルコンピューター２００は、ＣＰＵ２１０と、ＲＡＭ２２０と、ＲＯＭ２３０と、楽曲データベースと楽曲データファイルとが格納されたハードディスクドライブ（ＨＤＤ）２４０と、オーディオインターフェース（Ｉ／Ｆ）２５０と、入出力インターフェース（Ｉ／Ｆ）２６０と、ネットワークインターフェース（Ｉ／Ｆ）２７０とを備えている。
【００２４】
オーディオインターフェース２５０は、音声信号を出力するためのインターフェースである。このオーディオインターフェース２５０にスピーカーＳＰＫを接続することにより、スピーカーＳＰＫからは音声が出力される。入出力インターフェース２６０は、パーソナルコンピューター２００が有するディスプレイ、キーボード、およびマウス等（いずれも図示しない）とのデータの授受を行うためのインターフェースである。ネットワークインターフェース２７０は、ローカルエリアネットワークＬＡＮとのデータの授受を行うためのインターフェースである。
【００２５】
パーソナルコンピューター２００のＣＰＵ２１０は、ＲＯＭ２３０に格納されたプログラムコード、あるいは、ＲＯＭ２３０やＨＤＤ２４０からＲＡＭ２２０に転送されたプログラムコードを実行する。これによりＣＰＵ２１０は、印刷ジョブ送信部６１０と、ジョブ状態通知部６２０としての機能を実現する。ジョブ状態通知部６２０は、待ち時間取得部６２２と、楽曲データ取得部６２４と、楽曲データ再生部６２６としての機能を有している。なお、以下では、ＣＰＵ２１０が、これらの機能部６１０〜６２６としての処理を実行することを、各機能部が当該処理を実行するともいう。機能部６１０〜６２６の具体的な機能については、後述する。
【００２６】
図３は、ＲＡＭ２２０に格納された楽曲データベースに登録されている情報の一例を示す説明図である。楽曲データベースには、ハードディスクドライブ２４０に格納された楽曲データの再生時間と、楽曲データのファイル名と、楽曲データファイルの格納位置とが登録されている。
【００２７】
Ａ２．印刷システムの動作：
図４は、第１実施例の印刷システム１０における処理の流れを示すシーケンス図である。図４に示す処理は、ステップ[U102]においてユーザーが印刷を指示することにより開始される。
【００２８】
ステップ[U102]においてユーザーがパーソナルコンピューター２００上において印刷を指示すると、パーソナルコンピューター２００の印刷ジョブ送信部６１０（図２）は、ジョブデータを生成し、生成したジョブデータをプリンター１００の印刷ジョブ受信部５２０（図２）に送信する（ステップ[C104]）。ステップ[C104]において印刷ジョブ受信部５２０が、パーソナルコンピューター２００から送信されたジョブデータを受信すると、受信されたジョブデータは、キュー登録部５３２に受け渡され、キュー登録部５３２により印刷ジョブが登録される（ステップ[P106]）。
【００２９】
ステップ[C104]におけるジョブデータの送信の後、パーソナルコンピューター２００の待ち時間取得部６２２は、ステップ[C108]において、プリンター１００に対して印刷完了までの待ち時間の送信を要求する。プリンター１００がステップ[C108]において待ち時間の送信要求を受け取ると、ステップ[P110]において、待ち時間算出部５３６が待ち時間を算出する。算出された待ち時間は、ステップ[P112]において、プリンター１００からパーソナルコンピューター２００の待ち時間取得部６２２に送信される。なお、第１実施例では、待ち時間の算出（ステップ[P110]）および待ち時間の送信（ステップ[P112]）は、ステップ[C108]における待ち時間の送信要求に応じて行われているが、待ち時間の送信要求なしに待ち時間の算出と送信とを行うものとしてもよい。
【００３０】
図４では、図示の便宜上、ステップ[C108]の待ち時間の送信要求が、ステップ[P106]における印刷ジョブの登録の後に行われているが、待ち時間の送信要求は、ジョブデータの送信（ステップ[C104]）以降であれば随時行うことができる。また、待ち時間の送信要求を、ジョブデータの送信と同時に行うものとしてもよい。
【００３１】
ステップ[C114]において、楽曲データ取得部６２４は、ハードディスクドライブ２４０に格納された楽曲データベースを参照し、待ち時間に対応する楽曲データファイルを特定する。そして、楽曲データ取得部６２４は、楽曲データベースに登録された格納位置から楽曲データファイルを読み込むことにより楽曲データを取得する。
【００３２】
次いで、ステップ[C116]において、楽曲データ再生部６２６は、取得された楽曲データを再生する。具体的には、楽曲データ再生部６２６が、楽曲データからオーディオインターフェース２５０（図２）が利用可能な再生データを生成し、生成した再生データをオーディオインターフェース２５０に供給する。オーディオインターフェース２５０は、供給された再生データに基づいて生成した音声信号をスピーカーＳＰＫに供給することにより、スピーカーＳＰＫからは、音楽が再生される。なお、第１実施例では、音楽を再生するために楽曲データを再生しているが、音楽に限らず、音楽以外の朗読等を含む音声一般を再生するための音声データを再生するものとしてもよい。
【００３３】
ステップ[C116]における楽曲データの再生中、プリンター１００では、先に登録された他の印刷ジョブが実行された後、ステップ[C104]でジョブデータを受信した印刷ジョブが実行される（ステップ[P120]）。そして、時刻Ｔ１において、印刷ジョブの実行終了（すなわち、印刷の完了）と同時に、ステップ[C116]の楽曲データの再生も終了する。
【００３４】
このように、第１実施例では、印刷完了までの待ち時間に対応する楽曲データが再生されるので、パーソナルコンピューター２００のユーザーは、楽曲データの再生の終了によりプリンター１００における印刷が完了したことを把握することができる。そのため、ユーザーは、画面を見なくても印刷の完了を知ることができ、ネットワークを介して接続されたプリンター１００の利便性が向上する。
【００３５】
なお、第１実施例では、ハードディスクドライブ２４０に予め格納された楽曲データベースを参照して待ち時間に対応する楽曲データファイルを特定しているが、楽曲データベースを参照せずに楽曲データファイルを特定することも可能である。例えば、ハードディスクドライブ２４０の所定の領域に格納された楽曲データファイルを順次検索することにより楽曲データファイルを特定することも可能である。但し、楽曲データファイルの特定に要する時間をより短縮できる点で、楽曲データベースを参照するのがより好ましい。
【００３６】
Ｂ．第２実施例：
図５は、第２実施例における印刷システム１０ａの機能的な構成を示すブロック図である。図５に示す第２実施例の印刷システム１０ａは、プリンター１００ａのＣＰＵ１１０により実現される機能として稼働状態送信部５４０としての機能が付加されている点と、パーソナルコンピューター２００の楽曲データ再生部６２６ａの機能が異なっている点とで、図２の第１実施例の印刷システム１０と異なっている。他の点は第１実施例と同じである。
【００３７】
稼働状態送信部５４０は、プリンター１００ａにおけるジャムや紙切れ等の障害の発生状態を取得し、パーソナルコンピューター２００に送信する。第２実施例の楽曲データ再生部６２６ａは、プリンター１００ａの稼働状態送信部５４０から送信された情報に基づいて、楽曲データの再生状態を変更する。
【００３８】
図６は、第２実施例において、プリンター１００ａに障害が発生した場合の処理の流れを示すシーケンス図である。図６に示すシーケンス図は、ステップ[C118]以降の処理が図４に示すシーケンス図と異なっている。なお、ステップ[C118]の楽曲データの再生の開始からステップ[P120]の印刷の完了までの間にプリンター１００ａに障害が発生しない場合には、図４のシーケンス図と同一の処理が行われる。
【００３９】
図６の例では、時刻Ｔ２１においてプリンター１００ａに障害が発生している。プリンター１００ａに障害が発生すると、ステップ[P202]において、稼働状態送信部５４０は、障害の発生をパーソナルコンピューター２００の楽曲データ再生部６２６ａに通知する。楽曲データ再生部６２６ａは、ステップ[P202]の障害の発生通知に応じて、楽曲データの再生を中断する。このように、第２実施例の楽曲データ再生部６２６ａは、プリンター１００ａの稼働状態を取得する機能を有している。
【００４０】
パーソナルコンピューター２００のユーザーは、楽曲データの再生が中断することにより、プリンター１００ａでの障害の発生を知ることができ、ユーザーが障害に対処することが可能となる。図６の例では、ステップ[U204]において、ユーザーが障害に対処し、時刻Ｔ２２においてプリンター１００ａに発生していた障害が解消している。障害が解消した時刻Ｔ２２において、稼働状態送信部５４０は、障害の解消をパーソナルコンピューター２００の楽曲データ再生部６２６ａに通知する（ステップ[P206]）。
【００４１】
楽曲データ再生部６２６ａは、ステップ[P206]において障害の解消が通知されると、ステップ[C208]において、時刻Ｔ２１で中断した楽曲データの続きを再生する。これにより、ステップ[P120]の印刷ジョブの実行が完了した時刻Ｔ２３において、楽曲データの再生は終了する。
【００４２】
なお、図６は、ステップ[P120]の印刷ジョブの実行が始まる前に障害が発生している例を示しているが、ステップ[P120]の印刷ジョブの実行中にプリンター１００ａに障害が発生した場合においても、楽曲データ再生部６２６ａに障害の発生が通知され、楽曲データの再生が中断される。
【００４３】
このように、第２実施例によれば、楽曲データの再生が中断することにより、ユーザーはプリンター１００ａに障害が発生したことを把握することができる。そのため、ユーザーは、画面を見なくてもプリンター１００ａに障害が発生したことを知ることができ、ネットワークを介して接続されたプリンター１００ａの利便性が向上する。また、第１実施例と同様に、ユーザーは、楽曲データの再生の終了により、プリンター１００ａにおける印刷が完了したことを把握することができるので、ネットワークを介して接続されたプリンター１００ａの利便性が向上する。
【００４４】
なお、第２実施例では、プリンター１００ａに障害が発生して、印刷が中断した場合、楽曲データの再生を中断しているが、障害の発生に限らず、一般に印刷が中断した場合に楽曲データの再生を中断するものとしてもよい。例えば、プリンター１００ａにおいて印刷を停止するための操作が行われることにより印刷が中断した場合に、楽曲データの再生を中断するものとしてもよい。
【００４５】
Ｃ．第３実施例：
図７は、第３実施例における印刷システム１０ｂの機能的な構成を示すブロック図である。第３実施例の印刷システム１０ｂは、パーソナルコンピューター２００ｂの構成が異なっている点と、ローカルエリアネットワークＬＡＮがインターネットＩＮＥＴに接続されている点と、インターネットＩＮＥＴに接続されたデータベース装置３００および複数の楽曲データサーバーＳＶ１〜ＳＶｎを有している点とで、図１に示す第１実施例の印刷システム１０と異なっている。なお、第３実施例では、データベース装置３００と複数の楽曲データサーバーＳＶ１〜ＳＶｎとの全てがインターネットＩＮＥＴを介してローカルエリアネットワークＬＡＮに接続されているが、これらの装置３００，ＳＶ１〜ＳＶｎのうちの１以上の装置をローカルエリアネットワークＬＡＮに直接接続することも可能である。
【００４６】
第３実施例のパーソナルコンピューター２００ｂは、楽曲データ取得部６２４ｂの機能が異なっている点と、ハードディスクドライブ２４０に楽曲データベースおよび楽曲データファイルが格納されていない点とで、図２に示す第１実施例のパーソナルコンピューター２００と異なっている。第３実施例では、第１実施例においてハードディスクドライブ２４０に格納されていた楽曲データベースおよび楽曲データファイルは、それぞれ、データベース装置３００と、楽曲データサーバーＳＶ１〜ＳＶｎとに格納されている。
【００４７】
図８は、第３実施例において楽曲データベースに登録されている情報の一例を示す説明図である。楽曲データベースには、楽曲データの再生時間と、楽曲データのファイル名と、楽曲データの取得先を示すファイル位置情報とが登録されている。第３実施例の楽曲データベースは、楽曲データファイルの格納位置に換えて、ファイル位置情報がＵＲＬ（Unified Resource Locator）形式で登録されている点で、図３に示す第１実施例の楽曲データベースと異なっている。なお、ファイルの位置情報は、ＵＲＬ形式に限らず、楽曲データの取得先が特定できれば、任意の形式とすることができる。
【００４８】
図９は、第３実施例の印刷システム１０ｂにおいて転送される情報を示す説明図である。図９では、プリンター１００からパーソナルコンピューター２００ｂに待ち時間が送信されてから楽曲データ取得部６２４ｂが楽曲データを取得するまでの間（図４のステップ[P112]，[C114]を参照）に転送される情報を示している。
【００４９】
図９に示すように、ステップ[S1]において、待ち時間がプリンター１００からパーソナルコンピューター２００ｂに送信されると、パーソナルコンピューター２００ｂの楽曲データ取得部６２４ｂは、待ち時間をデータベース装置３００に送信する（ステップ[S2]）。
【００５０】
データベース装置３００は、ステップ[S2]でインターネットＩＮＥＴを介して待ち時間を受信すると、ステップ[S3]において、待ち時間の送信元（図９の例では、パーソナルコンピューター２００ｂの楽曲データ取得部６２４ｂ）に対して、楽曲データのファイル名とファイル位置情報とを送信する。具体的には、データベース装置３００に格納されている楽曲データベースを参照して、受信した待ち時間に対応する楽曲データファイルを特定し、特定された楽曲データファイルのファイル名と位置情報とを待ち時間の送信元に送信する。
【００５１】
パーソナルコンピューター２００ｂの楽曲データ取得部６２４ｂは、ステップ[S3]で受信したファイル名と位置情報とに基づいて、楽曲データサーバーＳＶ１〜ＳＶｎのいずれかに対して楽曲データの送信を要求する（ステップ[S4]）。図９の例では、楽曲データサーバーＳＶ１に対して、楽曲データの送信要求が行われている。楽曲データの送信要求は、例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）に従ったメッセージを送信することにより行うことができる。
【００５２】
ステップ[S4]において楽曲データの送信要求を受けた楽曲データサーバーＳＶ１は、楽曲データサーバーＳＶ１内に格納された楽曲データファイルから楽曲データを読み込み、読み込んだ楽曲データをパーソナルコンピューター２００ｂに送信する（ステップ[S5]）。これにより、楽曲データ取得部６２４ｂは、待ち時間に対応した楽曲データを取得する。
【００５３】
このように、第３実施例では、楽曲データベースと楽曲データファイルとは、それぞれ、インターネットＩＮＥＴに接続されたデータベース装置３００と楽曲データサーバーＳＶ１〜ＳＶｎとに格納されている。そのため、パーソナルコンピューター２００ｂのハードディスクドライブ２４０に楽曲データベースや楽曲データファイルが格納されていなくても、待ち時間に対応した楽曲データを取得でき、パーソナルコンピューター２００ｂのハードディスクドライブ２４０の空き容量をより多くすることが可能となる。
【００５４】
なお、第３実施例では、楽曲データベースをデータベース装置３００に格納しているが、楽曲データベースをパーソナルコンピューター２００ｂのハードディスクドライブ２４０に格納するものとしてもよい。このようにしても、楽曲データベースのデータ量は、楽曲データファイルのデータ量より少ないので、ハードディスクドライブ２４０の空き容量をより多くすることができる。
【００５５】
また、第３実施例では、楽曲データファイルの全てを楽曲データサーバーＳＶ１〜ＳＶｎに格納しているが、楽曲データファイルの一部をハードディスクドライブ２４０に格納するものとしてもよい。
【符号の説明】
【００５６】
１０，１０ａ，１０ｂ…印刷システム
１００，１００ａ…プリンター
１１０…ＣＰＵ
１２０…ＲＡＭ
１３０…ＲＯＭ
１４０…プリントエンジン
１５０…ネットワークインターフェース
２００，２００ｂ…パーソナルコンピューター
２１０…ＣＰＵ
２２０…ＲＡＭ
２３０…ＲＯＭ
２４０…ハードディスクドライブ
２５０…オーディオインターフェース
２６０…入出力インターフェース
２７０…ネットワークインターフェース
３００…データベース装置
５１０…印刷処理実行部
５２０…印刷ジョブ受信部
５３０…ジョブ管理部
５３２…キュー登録部
５３４…登録ジョブ印刷部
５３６…待ち時間算出部
５４０…稼働状態送信部
６１０…印刷ジョブ送信部
６２０…ジョブ状態通知部
６２２…待ち時間取得部
６２４，６２４ｂ…楽曲データ取得部
６２６，６２６ａ…楽曲データ再生部
ＩＮＥＴ…インターネット
ＬＡＮ…ローカルエリアネットワーク
ＳＰＫ…スピーカー
ＳＶ１，ＳＶ２，ＳＶｎ…楽曲データサーバー
【図１】
2010214884.tif 000003
【図２】
2010214884.tif 000004
【図３】
2010214884.tif 000005
【図４】
2010214884.tif 000006
【図５】
2010214884.tif 000007
【図６】
2010214884.tif 000008
【図７】
2010214884.tif 000009
【図８】
2010214884.tif 000010
【図９】
2010214884.tif 000011