(57)【要約】      （修正有）【課題】資源不足で現在は出力できない印刷ジョブを後回しにし、出力可能な印刷ジョブを優先して出力する。【解決手段】現在アイドルな印刷装置の待ち行列において待っている複数の印刷ジョブがあるときは常に、印刷装置はそれらの印刷ジョブから、当該印刷装置が人間の関与なしには現在供給できない資源を全く要求しない印刷ジョブのうちで最も長く待っているものを選択する。たとえ待ち行列にもっと長く待っている他の印刷ジョブがあったとしても、印刷装置はその印刷ジョブを待ち行列から取り出し、その印刷ジョブを印刷する。完全に印刷するために十分な資源がないために印刷装置が現在印刷できない印刷ジョブが待ち行列に含まれる場合、そのような印刷ジョブのそれぞれについて、印刷装置は、その印刷ジョブが現在印刷できない理由を表示する。理由としては、印刷装置が現在欠いているが必要である資源の質および／または量を特定する情報が含まれうる。【選択図】図１
2008181517.tif 000002
【特許請求の範囲】
【請求項１】
フォールトトレラントな印刷のためのコンピュータ実装される方法であって：
印刷装置が現在提供できない一つまたは複数の資源を要求する印刷ジョブを二つ以上含む複数の印刷ジョブを印刷装置に保存する段階と；
前記複数の印刷ジョブの各印刷ジョブを待ち行列に入れる段階と；
（ａ）待ち行列中の各印刷ジョブの識別情報および（ｂ）現在印刷できない各印刷ジョブについてのその印刷ジョブが現在印刷できない一つまたは複数の理由の指示（indication）を含むリストを印刷装置のディスプレイに表示する段階と；
待ち行列から、完全な印刷のために印刷装置が現在提供できない資源を全く要求しない印刷ジョブのうちで待ち行列の先頭に最も近い特定の印刷ジョブを自動的に選択する段階と；
その特定の印刷ジョブを、印刷装置において、（１）待ち行列においてその特定の印刷ジョブより前にあり、かつ（２）印刷装置が現在提供できない一つまたは複数の資源を要求する一つまたは複数の他の印刷ジョブを印刷するより先に印刷する段階、とを有する方法。
【請求項２】
前記特定の印刷ジョブを選択する段階がさらに：
待ち行列の先頭から始めて待ち行列の末尾に向かって作業していき、待ち行列中の印刷ジョブが印刷装置が現在提供できない何らかの資源を要求しているかどうかを判定していく段階と；
待ち行列中に、印刷装置が現在提供できない資源を全く要求しないある印刷ジョブを見出すのに反応して、前記ある印刷ジョブを、たとえ待ち行列中で前記ある印刷ジョブより前に一つまたは複数の印刷ジョブがあっても、前記特定の印刷ジョブとして選択する段階、とをさらに有する、請求項１記載の方法。
【請求項３】
前記リストを表示する段階がさらに：
ある第一の印刷ジョブの識別情報と、該第一の印刷ジョブが印刷装置によって現在印刷できない一つまたは複数の第一の理由の指示とを表示する段階；および
ある第二の印刷ジョブの識別情報と、該第二の印刷ジョブが印刷装置において現在印刷できない一つまたは複数の第二の理由の指示とを表示する段階を有しており；
前記一つまたは複数の第一の理由のうちの少なくとも一つが、前記一つまたは複数の第二の理由のうちにはいっていない、請求項１記載の方法。
【請求項４】
前記リストを表示する段階がさらに、待ち行列中の各印刷ジョブの識別情報を含めて前記リスト全体を一つの画面上に同時に表示することを含んでいる、請求項１記載の方法。
【請求項５】
前記リストを表示する段階がさらに：
ある第一の印刷ジョブの識別情報と、（ａ）該第一の印刷ジョブを完全に印刷するために要求され、かつ（ｂ）印刷装置が人間の関与なしには現在提供できない、一つまたは複数の第一の資源の指示とを表示する段階；および
ある第二の印刷ジョブの識別情報と、（ａ）該第二の印刷ジョブを完全に印刷するために要求され、かつ（ｂ）印刷装置が人間の関与なしには現在提供できない、一つまたは複数の第二の資源の指示とを表示する段階を有しており；
前記一つまたは複数の第一の資源が前記一つまたは複数の第二の資源とは異なる、請求項１記載の方法。
【請求項６】
前記リストを表示する段階がさらに：
待ち行列にある印刷ジョブのうち、待ち行列にあるその印刷ジョブを完全に印刷するための十分な資源が印刷装置にないために印刷装置において現在印刷できないような待ち行列にある印刷ジョブのそれぞれについて、前記リスト中に、待ち行列にあるその印刷ジョブに関連して一つまたは複数のアイコンを表示する段階を有しており；
前記一つまたは複数のアイコンのうちの各アイコンが、印刷ジョブが印刷装置において現在人間の関与なしには印刷できない理由の異なる種別を示す、請求項１記載の方法。
【請求項７】
前記リストを表示する段階がさらに：
待ち行列にある印刷ジョブのうち、待ち行列にあるその印刷ジョブを完全に印刷するための十分な資源が印刷装置にないために印刷装置において現在印刷できないような待ち行列にある印刷ジョブのそれぞれについて、前記リスト中に、待ち行列にあるその印刷ジョブに関連して一つまたは複数のアイコンを表示する段階を有しており；
前記一つまたは複数のアイコンのうちの各アイコンが、印刷ジョブが印刷装置において現在人間の関与なしには印刷できない理由の異なる種別を示す、請求項１記載の方法。
【請求項８】
前記リストを表示する段階がさらに：
待ち行列にある少なくとも一つの印刷ジョブの識別情報に関連して二つ以上のアイコンを表示する段階をさらに有しており；
前記二つ以上のアイコンのうちの各アイコンが、待ち行列にある前記少なくとも一つの印刷ジョブが印刷装置において現在人間の関与なしには印刷できない理由の異なる種別を示す、請求項１記載の方法。
【請求項９】
印刷装置のユーザー・インターフェースを通じて、前記リストからのある選択された印刷ジョブの選択を示すユーザー入力を受領する段階と；
前記ユーザー入力を受領するのに反応して、印刷装置において、前記選択された印刷ジョブが完全に印刷されるために前記選択された印刷ジョブが要求する一つまたは複数の資源を表示する段階とをさらに有する、請求項１記載の方法。
【請求項１０】
印刷装置のユーザー・インターフェースを通じてユーザー入力を受領する段階と；
前記ユーザー入力を受領するのに反応して、ユーザー選択された印刷ジョブを、待ち行列中のある位置から待ち行列中の別の位置に移動させる段階と；
前記移動が実行されたのち、待ち行列中の印刷ジョブの修正された順序を示すように前記リストの表示を更新する段階とをさらに有する、請求項１記載の方法。
【請求項１１】
第一の印刷ジョブを印刷装置の印刷プロセスに向かわせるのに先立ち、印刷装置において、該印刷装置が、前記第一の印刷ジョブを人間の関与なしに完全に印刷するために必要とされる資源の十分な質および量を現在有しているかどうかを自動的に判定する段階と；
前記印刷装置が、前記第一の印刷ジョブを人間の関与なしに完全に印刷するために必要とされる資源の十分な質および量を現在有していないと判定するのに反応して、前記印刷装置が、前記第一の印刷ジョブを完全に印刷するために必要とされる資源の十分な質および量を与えられるまでは、前記第一の印刷ジョブのあらゆる部分について印刷装置で印刷されないようにする段階とをさらに有する、請求項１記載の方法。
【請求項１２】
待ち行列において前記特定の印刷ジョブより前にある前記一つまたは複数の他の印刷ジョブが、印刷装置が現在欠いている一つまたは複数の消耗品資源を要求する、請求項１記載の方法。
【請求項１３】
リモートに保存されている印刷ジョブを印刷するための一つまたは複数の命令シーケンスを担持するコンピュータ可読媒体であって、前記一つまたは複数の命令シーケンスの一つまたは複数のプロセッサによる実行が、前記一つまたは複数のプロセッサをして：
印刷装置が現在提供できない一つまたは複数の資源を要求する印刷ジョブを二つ以上含む複数の印刷ジョブを印刷装置に保存する段階と；
前記複数の印刷ジョブの各印刷ジョブを待ち行列に入れる段階と；
（ａ）待ち行列中の各印刷ジョブの識別情報および（ｂ）現在印刷できない各印刷ジョブについてのその印刷ジョブが現在印刷できない一つまたは複数の理由の指示（indication）を含むリストを印刷装置のディスプレイに表示する段階と；
待ち行列から、完全な印刷のために印刷装置が現在提供できない資源を全く要求しない印刷ジョブのうちで待ち行列の先頭に最も近い特定の印刷ジョブを自動的に選択する段階と；
その特定の印刷ジョブを、印刷装置において、（１）待ち行列においてその特定の印刷ジョブより前にあり、かつ（２）印刷装置が現在提供できない一つまたは複数の資源を要求する一つまたは複数の他の印刷ジョブを印刷するより先に印刷する段階、
とを実行させる、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に、より詳細には、印刷装置において、特定の印刷ジョブが前記印刷装置において要求される資源がないために現在印刷できない場合に、前記特定の印刷ジョブの後に並んでいる印刷ジョブを印刷する技術に関する。
【背景技術】
【０００２】
プリンタ、コピー機およびリコーAlicio  Color  5560システムのような複合機（MFP:  multi-function  peripheral）は時にあとで印刷するために印刷ジョブを保存しておく機能がある。米国特許出願第11/346,479号は、印刷ジョブがネットワークを通じてコンピュータから印刷装置に送られ、該印刷装置内のハード・ドライブ上に保存されうる技法を記載している。印刷ジョブは印刷装置にて保存されるものの、印刷ジョブは印刷装置においてすぐ印刷されるのではない。印刷ジョブが印刷装置に保存された後何らかの時点で、印刷ジョブを印刷装置に送らせたユーザーが、その印刷ジョブに関連付けられたユーザー名およびパスワードの組み合わせを印刷装置のコンソールを通じて入力しうる。ユーザーが正しいユーザー名およびパスワードの組み合わせを入力したのち、ユーザーは印刷装置に保存された印刷ジョブを印刷するよう命令できる。そのような「ロックされた」印刷技法は、機微な情報が、その情報の印刷を望んだユーザーが印刷装置のところに着けるまで印刷装置の出力トレイに置かれていることを防ぐことによって、セキュリティを増進する。
【０００３】
現代の印刷装置は、複数の異なる印刷ジョブのためのデータ（たとえば、各印刷ジョブが別個の文書を表す）を受信し、各印刷ジョブのためのデータを待ち行列に保存する機能がある。印刷装置が該印刷装置の待ち行列内で待っている複数の印刷ジョブのためのデータをもつとき、該印刷装置は典型的には先着順に印刷ジョブにサービスする。待ち行列に先に到着した印刷ジョブが通例、待ち行列に後から到着した印刷ジョブより先にサービスされる。印刷装置は通例、同時には一つの印刷ジョブにしかサービスしないので、待ち行列で待っている印刷ジョブは典型的には、少なくとも現在印刷中の印刷ジョブが印刷を完了するまで印刷できない。
【０００４】
しかし、時には、印刷装置が待ち行列の先頭にある印刷ジョブを印刷する準備ができているとき、あるいは印刷装置が印刷ジョブを印刷している最中でさえ、印刷装置はその印刷ジョブの印刷が、その特定の印刷ジョブの印刷を完了させるために要求される何らかの資源が現在ないために、現在、完了できないことを発見することがある。たとえば、その特定の印刷ジョブを印刷するために要求される用紙のサイズが、現在、その印刷装置のどの給紙トレイでも利用可能でないことがありうる（印刷装置はその種類の紙を使い切ったことがありうる）。もう一つの例としては、その特定の印刷ジョブを印刷するために要求されるインクまたはトナーの色が現在利用可能でないこともありうる（印刷装置はインクまたはトナーのその色を使い切ったことがありうる）。通例、印刷装置が必要とする資源がないことを発見すると、印刷装置は印刷を完全に止めてしまう。印刷装置は、その必要とされる資源が印刷装置に利用可能になるまで印刷を再開しない。
【０００５】
要求される資源がないことに対するこのような処置は残念なことである。というのも、印刷装置の待ち行列で待っている他の印刷ジョブが要求するのは、印刷装置が現在供給できる資源だけであることもありうるからである。たとえば、印刷装置が赤いインクまたはトナーを使い果たしており、赤いインクまたはトナーを要求するある特定の印刷ジョブの印刷を完了することができないとしても、待ち行列で待っている他の印刷ジョブの多くは赤いインクまたはトナーを全く必要としないこともありうる。そのような他の印刷ジョブは黒のインクまたはトナーしか要求しないこともありえ、印刷装置は黒のインクまたはトナーなら現在、豊富に供給があることもありうるのである。しかしながら、既存の印刷装置は、現在印刷中の印刷ジョブが完了できないときにはすべての印刷を止めるよう設計されているので、既存の印刷装置は、たとえ待ち行列にある印刷ジョブを印刷するのに要求される資源を現在有しているときでも、嘆かわしくも、待ち行列にあるすべての印刷ジョブの印刷を防止してしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のことに基づき、印刷装置の待ち行列において現在印刷を完了できない他の印刷ジョブの後にある、待ち行列で待っている印刷ジョブを印刷するための資源を印刷装置が現在有しているという状況下では、印刷装置が、前記待ち行列で待っている印刷ジョブを印刷されることを許容する技法が必要とされている。
【課題を解決するための手段】
【０００７】
本発明のある実施形態によれば、印刷装置が現在、印刷ジョブを印刷しておらず、その印刷装置の待ち行列で待っている印刷ジョブがあるときは常に、印刷装置は、待ち行列で現在待っている印刷ジョブのうちから、当該印刷装置が人間の関与なしには現在供給できない資源を全く要求しない印刷ジョブのうちで最も長く待っているものを選択する。たとえ待ち行列でもっと長く待っている他の印刷ジョブがあったとしても、印刷装置はその印刷ジョブを待ち行列から取り出し、その印刷ジョブを印刷する。
【０００８】
本発明のある実施形態によれば、現在待っているある印刷ジョブが、当該印刷装置が人間の関与なしには現在供給できない何らかの資源を要求しているかどうかを判定するために、当該印刷装置は、その印刷ジョブを完全に印刷するために要求される資源の質（たとえば、用紙サイズ、トナー／インクの色など）および量を決定する。その印刷ジョブを完全に印刷するために要求される資源の質および量のすべてを、当該印刷装置が現在人間の関与なしには供給できない場合には、当該印刷装置はその印刷ジョブを次に印刷するものとして選択しない。
【０００９】
本発明のある実施形態によれば、印刷装置の待ち行列が、印刷ジョブを完全に印刷するために十分な資源が現在ないために当該印刷装置が現在印刷できない一つまたは複数の印刷ジョブを含んでいる場合、そのような印刷ジョブのそれぞれについて、印刷装置は印刷装置に存在しているユーザー・インターフェース（たとえばコンソール）上に（ａ）その印刷ジョブを識別する識別子および（ｂ）その印刷ジョブが現在印刷できない一つまたは複数の理由の両方を表示する。そのような印刷ジョブのそれぞれについて、その印刷ジョブが現在印刷できない前記理由は、当該印刷装置に現在ないがその印刷ジョブを完全に印刷するために必要としている資源の質および／または量を特定する情報を含みうる。印刷装置は、ユーザー・インターフェース上で、そのような印刷ジョブそれぞれについてのそのような情報を並行して（たとえばリストにして）表示しうる。
【００１０】
限定としてではなく例として実施形態を付属の図面の図に示す。図面において、同様の参照符号は同様の要素を指す。
【発明を実施するための最良の形態】
【００１１】
以下では、説明の目的上、本発明の包括的な理解を与えるために個別的な詳細が述べられるが、本発明がそうした個別的詳細なしでも実施しうることは明らかであろう。いくつかの事例では、本発明を無用にかすませることを避けるために、よく知られた構造および装置はブロック図の形で描かれている。
【００１２】
〈概説〉
ここで記載される諸技法によれば、印刷装置が現在、印刷ジョブを印刷しておらず、その印刷装置の待ち行列で待っている印刷ジョブがあるときは常に、印刷装置は、待ち行列で現在待っている印刷ジョブのうちから、当該印刷装置が人間の関与なしには現在供給できない資源を全く要求しない印刷ジョブのうちで最も長く待っているものを選択する。たとえ待ち行列でもっと長く待っている他の印刷ジョブがあったとしても、印刷装置はその印刷ジョブを待ち行列から取り出し、その印刷ジョブを印刷する。
【００１３】
ここで記載される諸技法によれば、現在待っているある印刷ジョブが、当該印刷装置が人間の関与なしには現在供給できない何らかの資源を要求しているかどうかを判定するために、印刷装置は、その印刷ジョブを完全に印刷するために要求される資源の質（たとえば、用紙サイズ、トナー／インクの色など）および量を決定する。その印刷ジョブを完全に印刷するために要求される資源の質および量のすべてを、当該印刷装置が現在人間の関与なしには供給できない場合には、印刷装置はその印刷ジョブを次に印刷するものとして選択しない。こうして、ある技法によれば、印刷装置は、該印刷装置があらかじめ、印刷ジョブを人間の関与なしに完全に印刷できると判定できるのでない限り、印刷ジョブの印刷を開始しない。結果として、この技法が用いられるときは、当該印刷装置がその印刷ジョブを印刷している間に要求される資源を使い果たしたために、人間の関与なしに印刷が完了できなくなる部分的にしか印刷されない印刷ジョブというものは決して存在しない。
【００１４】
ここに記載されるある技法によれば、印刷装置の待ち行列が、印刷ジョブを完全に印刷するために十分な資源が現在ないために当該印刷装置が現在印刷できない一つまたは複数の印刷ジョブを含んでいる場合、そのような印刷ジョブのそれぞれについて、印刷装置は印刷装置に存在しているユーザー・インターフェース（たとえばコンソール）上に（ａ）その印刷ジョブを識別する識別子および（ｂ）その印刷ジョブが現在印刷できない一つまたは複数の理由の両方を表示する。そのような印刷ジョブのそれぞれについて、その印刷ジョブが現在印刷できない前記理由は、当該印刷装置に現在ないがその印刷ジョブを完全に印刷するために必要としている資源の質および／または量を特定する情報を含みうる。待ち行列で二つ以上のそのような印刷ジョブが待っている場合には、印刷装置は、ユーザー・インターフェース上で、そのような印刷ジョブそれぞれについてのそのような情報を並行して（たとえばリストにして）表示しうる。可能性としては、待っている印刷ジョブは、同じ欠けている資源を要求することもありうる。結果として、この技法が用いられるときは、当該印刷装置のユーザーは簡単に、待っている印刷ジョブの大半が必要としている資源がどれかを判別できる。こうして、ユーザーはより迅速に、必要とされる資源のうち、待っている印刷ジョブの最大量を印刷可能にできる資源を当該印刷装置に供給できる。さらに、ユーザーはより簡単に、複数の待っている印刷ジョブを印刷するために当該印刷装置がある特定の資源をどれだけ必要とするかをより簡単に判別できる。
【００１５】
ここで記載されるある技法によれば、印刷装置のユーザー・インターフェースは待ち行列で待っている印刷ジョブを、待ち行列中で存在している順に表示する。最初は、待ち行列中で最も長く待っている印刷ジョブがリストの先頭のほうに現れるのでよい。その一方、ごくわずかな時間しか待っていない印刷ジョブはリストの末尾付近に現れうる。ここで記載されるある技法によれば、印刷装置は、ユーザーが待ち行列で待っている印刷ジョブの順番を変えることのできる（たとえばユーザー・インターフェースを通じた）機構を提供する。こうして、この技法が用いられるときは、ユーザーは、当該印刷装置において待ち行列で待っている印刷ジョブの順番を変えることができ、より緊急の印刷ジョブを、待ち行列で待っている他の印刷ジョブより前に位置させることができる。
【００１６】
〈例示的な印刷システム〉
図１は、本発明のある実施形態が用いられうるシステムを描いたブロック図である。システム１００は、ネットワーク１０８を介して通信上結合された、クライアント装置１０２、管理（アドミン）クライアント装置１０４および印刷装置１０６を含む。図示したシステムは、本発明の実施形態が用いられうるシステムのほんの一例であり、他のシステムは図１に図示したものより多い、少ない、あるいは図示したものとは異なる構成要素を含んでいてもよい。
【００１７】
クライアント装置１０２および管理クライアント装置１０４はいかなる型のクライアント装置によって実装されてもよい。クライアント装置１０２および管理クライアント装置１０４の例示的な実装は、限定なしに、ワークステーション、パーソナル・コンピュータ、ラップトップ・コンピュータ、携帯情報端末（PDA）、携帯電話装置および任意の型の携帯機器を含む。図１に描かれた例示的なシステムでは、クライアント装置１０２はアプリケーション１１０およびプリンタ・ドライバ１１２を具備して構成されている。アプリケーション１１０はいかなる型のアプリケーション・プロセスであってもよい。アプリケーション１１０の例としては、限定なしに、ワードプロセッサ、表計算プログラムおよび電子メール・クライアントが含まれる。プリンタ・ドライバ１１２は、ユーザーが、特定の印刷データを印刷するためにロックされた印刷が使われるよう指定するためのユーザー・インターフェースを提供するよう構成される。プリンタ・ドライバ１１２はまた、アプリケーション１１０からのデータを処理し、処理のために印刷装置１０６に与えられる印刷データを生成するようにも構成されている。こうして、アプリケーション１１０およびプリンタ・ドライバ１１２が一緒になって動作して、印刷データを生成し、印刷装置１０６に提供する。管理クライアント装置１０４は、参照によってここに組み込まれる米国特許出願第11/346,479号に記載されているような、印刷装置１０６のためのロックされた印刷機能を、管理者のようなユーザーが構成設定することを許容するよう、ウェブ・ブラウザー１１４を具備して構成されている。クライアント装置１０２および管理クライアント装置１０４は、個別的な実装に応じて、他の機構、プロセスおよび機能を具備して構成されてもよい。
【００１８】
印刷装置１０６は、クライアント装置１０２から受領される印刷データを処理し、印刷データ中に反映されている電子文書の印刷バージョンを生成することのできるいかなる型の装置によって実装されてもよい。例示的なシステム１００では、印刷装置１０６はユーザー・インターフェース１１６、印刷プロセス１１８、ロックされた印刷プロセス１２０、ウェブ・サーバー１２２および記憶装置１２４を含む。印刷装置１０６は、個別的な実装に応じて他の機構、プロセスおよび機能を具備して構成されてもよく、ロックされた印刷を印刷装置上で構成するためのここに記載される手法はいかなる型の印刷装置１０６にも限定されることはない。たとえば、印刷装置１０６は、印刷、複写、ファクシミリおよびスキャン機能などの任意の組み合わせを含む複合機（MFP）であってもよい。
【００１９】
ユーザー・インターフェース１１６は、ユーザーと印刷装置１０６との間の情報の交換を提供するいかなる機構および／または媒体であってもよい。ユーザー・インターフェース１１６の例は、限定なしに、ディスプレイおよびキーパッドもしくはキーボードを備えた制御パネル、陰極線管（CRT）、液晶ディスプレイ（LCD）、キーボード、タッチパッド、マウス、トラックボール、マイクとスピーカーおよびそれらの任意の組み合わせを含む。印刷装置１０６は、個別的な実装に応じて、ユーザー・インターフェース１１６上に情報を任意の数の言語で表示するよう構成されうる。
【００２０】
印刷プロセス１１８は、クライアント装置１０２から受領された印刷データを処理するためおよび印刷データ中に反映されている電子文書の印刷バージョンを生成するための一つまたは複数のプロセスによって実装されうる。印刷プロセス１１８は、印刷装置１０６上の常駐プロセスとして実装されてもよい。代替的に、印刷プロセス１１８は取り外し可能媒体上で印刷装置１０６に提供されてもよい。
【００２１】
ロックされた印刷プロセス１２０は、米国特許出願第11/346,479号に記載されているようなロックされた印刷サービスを提供するよう構成されたプロセスである。
【００２２】
ウェブ・サーバー１２２はウェブ・ページを生成するための任意の機構またはプロセスによって実装されうる。ウェブ・ページはいかなる型のウェブ・ページであってもよく（たとえばHTML）、個別的な実装に応じて、いかなる型の内容を含んでいてもよい。ウェブ・サーバー１２２の例としては、限定なしに、アパッチ・ウェブ・サーバーが含まれる。
【００２３】
記憶装置１２４は、揮発性および不揮発性記憶装置を含むいかなる型の記憶装置によって実装されてもよい。記憶装置１２４の例としては、限定なしに、ランダム・アクセス・メモリ（RAM）および一つまたは複数のディスクを含む。
【００２４】
ユーザー・インターフェース１１６、印刷プロセス１１８、ロックされた印刷プロセス１２０、ウェブ・サーバー１２２および記憶装置１２４は、個別的な実装に応じて、ハードウェア、ソフトウェア、またはハードウェアもしくはソフトウェアの任意の組み合わせにおいて実装されうる。
【００２５】
ネットワーク１０８は、クライアント装置１０２、印刷装置１０６および管理クライアント装置１０４の間の情報の無線交換を容易にするいかなる型の媒体および／または機構をもって実装されてもよい。さらに、ネットワーク１０８は、個別的な用途の要請に応じて、いかなる型の通信プロトコルを使ってもよく、セキュリティで保護されてもされなくてもよい。
【００２６】
〈自動印刷ジョブ繰り上げ〉
図２は、本発明のある実施形態に基づく、印刷装置の待ち行列において待っている印刷ジョブが、必要な資源が現在ないために現在印刷できない一つまたは複数の印刷ジョブを飛び越えて自動的に繰り上げられうる例示的な技法を描いた流れ図である。該技法は、たとえば図２に描かれたシステム内で実行されてもよい。図示した技法は単に一例である。本発明のさまざまな実施形態に基づく他の技法は、図示したものに比して追加的またはより少ないステップを有することもある。
【００２７】
ブロック２０２は、一つまたは複数の印刷ジョブが印刷装置の待ち行列で待っており、印刷装置は現在どの印刷ジョブも印刷してないことを想定している。印刷装置の待ち行列が現在空である場合、あるいは印刷装置が現在印刷ジョブを印刷している場合、印刷装置は、待ち行列内に印刷ジョブが到着するまで他の動作を実行しうる。本発明のある実施形態では、印刷装置１０６が受領する（たとえばクライアント装置１０２から）印刷ジョブは自動的に印刷装置の待ち行列の末尾に置かれる。
【００２８】
ブロック２０２では、待ち行列ポインタが印刷装置の待ち行列の先頭に設定される。待ち行列は現在待っている印刷ジョブを含んでいる。たとえば、待ち行列ポインタは印刷装置１０６のメモリ内に保存されていてもよく、最初は待ち行列内で最も長い時間待っている印刷ジョブをポイントしていてもよい。印刷待ち行列内の印刷ジョブは、印刷装置の揮発性メモリ内および／または印刷装置内に位置するハードディスク・ドライブのような持続性記憶装置上に記憶されうる。
【００２９】
ブロック２０４では、待ち行列ポインタがポイントしている印刷ジョブの完全な印刷が、当該印刷装置が現在人間の関与なしに提供できない質および／または量の資源を要求しているかどうかについての判定がなされる。たとえば、印刷装置１０６は別の印刷ジョブの印刷を完了したのちにそのような判定をなしうる。待ち行列ポインタがポイントしている印刷ジョブの完全な印刷が、当該印刷装置が現在人間の関与なしに提供できない質および／または量の資源を要求している場合、制御はブロック２０６に渡される。そうでない場合には制御はブロック２１２に渡される。
【００３０】
ブロック２０６は、当該印刷装置が、待ち行列ポインタがポイントしている印刷ジョブを完全に印刷するためには現在有している資源が不十分であると判定するのに反応して、到達されうる。たとえば、印刷装置１０６は、待ち行列ポインタがポイントしている印刷ジョブがA4の用紙を要求しているが、印刷装置１０６には現在A4の用紙が全くないと判定することがありうる。待ち行列ポインタがポイントしている印刷ジョブが現在完全には印刷できないと印刷装置１０６が判断しうる他の可能な理由としては次のようなものが含まれる：（１）その印刷ジョブの全ページを印刷するには用紙が不十分、（２）要求される用紙サイズの用紙が不十分、（３）要求されるメディア種別のメディアが不十分、（４）指定された給紙トレイにある枚数が不十分、（５）要求される色のトナー／インクが不十分、（６）認識されない印刷言語、（７）要求されるステイプル動作を実行するための針の数が不十分、（８）指定された出力トレイがいっぱい、など。本発明のある実施形態では、印刷装置は印刷ジョブが要求する資源を、印刷ジョブのデータ内のヘッダを解析して判別する。本発明のある実施形態では、印刷装置は、印刷装置の現在利用可能な資源を、印刷装置のメモリに記憶されている管理情報ベース（MIB:  management  information  base）に問い合わせることによって判別する。本発明のある実施形態では、印刷装置は、該印刷装置の各給紙トレイ内の複数の用紙レベルセンサーによって、各給紙トレイが現在含んでいる用紙またはその他のメディアの少なくとも最小量を判別できるようになる。
【００３１】
ブロック２０６では、現在待っているジョブのリストが自動的に更新されて、待ち行列ポインタがポイントしている印刷ジョブが現在人間の関与なしに完全には印刷できない理由を明示する。こうして、いかなる所与の時点においても、このリストは、待ち行列内の各印刷ジョブについて、その印刷ジョブが現在人間の関与なしに完全には印刷できない理由を示す。本発明のある実施形態では、前記リスト中のさまざまな印刷ジョブが現在人間の関与なしに完全には印刷できない理由を示す前記リストは、印刷装置のメモリ中に記憶される。本発明のある実施形態では、印刷装置が何らかの印刷ジョブの印刷を開始するのは、必ず、当該印刷装置がその印刷ジョブを完全に（すなわち、単に途中までではなく）印刷するのに十分な資源を有している場合のみである。
【００３２】
本発明のある実施形態では、このリストは、印刷装置に資源（たとえば、トナー、用紙、メディア、プログラム・コードなど）が（典型的には人間の関与を通じて）加えられるときには常に、自動的に更新される。印刷装置への資源の追加は、待ち行列中の一つまたは複数の印刷ジョブが以前に完全には印刷できなかった一つまたは複数の理由を解消しうる。したがって、印刷装置への資源の追加によってある印刷ジョブが完全には印刷できなかった理由が解消される場合には、本発明のある実施形態によれば、前記リストは、その理由をリストから除去するよう自動的に更新される。いずれにせよ、制御はブロック２０６からブロック２０８へと渡される。
【００３３】
ブロック２０８では、待ち行列ポインタが印刷待ち行列の末尾にある印刷ジョブ（すなわち、待ち行列中で他のすべての印刷ジョブの後にある印刷ジョブ）をポイントしているかどうかの判定がなされる。待ち行列ポインタが待ち行列の末尾にある印刷ジョブをポイントしている場合、制御はブロック２０２に渡される。そうでない場合には、制御はブロック２１０に渡される。
【００３４】
ブロック２１０では、待ち行列ポインタが、待ち行列において、待ち行列ポインタが現在ポイントしている印刷ジョブのすぐ後にある印刷ジョブをポイントするように待ち行列ポインタが更新される。たとえば、待ち行列ポインタが現在、待ち行列中の最初の印刷ジョブをポイントしている場合、待ち行列ポインタは待ち行列中の二番目のジョブをポイントするよう更新される。次いで制御は元のブロック２０４に渡される。
【００３５】
あるいはまた、ブロック２１２において、待ち行列ポインタがポイントしている印刷ジョブが待ち行列から取り出され、印刷のために印刷装置の印刷プロセスに与えられる。たとえば、印刷装置１０６は、待ち行列ポインタがポイントしている印刷ジョブを待ち行列から取り出し、その印刷ジョブを印刷プロセス１１８に与えうる。これでその印刷ジョブの印刷が開始される。印刷装置は現在、その印刷ジョブを人間の関与なしに完全に印刷するために要求される資源のすべてを有しているので、印刷装置は、その印刷ジョブを印刷のために選択することによって、本質的には、その印刷ジョブを、待ち行列中でその印刷ジョブより前にあった他の印刷ジョブを飛び越して繰り上げる。次いで制御は元のブロック２０２に渡される。
【００３６】
〈印刷ジョブが印刷できない理由の表示〉
上で論じたように、本発明のある実施形態では、待ち行列中の印刷ジョブが現在、その印刷ジョブを完全に印刷するために必要とされる資源が当該印刷装置にないために、人間の関与なしに完全には印刷できないとき、その印刷ジョブが印刷できない理由が自動的に判別され、その印刷ジョブに関連付けられて保存される。こうして、待ち行列中の各印刷ジョブについて、該印刷ジョブは、該印刷ジョブが印刷できない一つまたは複数の理由に関連付けられうる。
【００３７】
本発明のある実施形態では、印刷装置は、印刷装置上のユーザー・インターフェース（たとえばコンソール）を介して、待ち行列中で現在待っている個々の印刷ジョブと、そのような各印刷ジョブの隣の、当該印刷装置が現在その印刷ジョブを印刷できない一組の理由（もしあれば）のリストを表示する。リストは典型的には印刷ジョブを、該ジョブが待ち行列中に存在するのと同じ順序で表示し、待ち行列の先頭にある印刷ジョブはリストで最初に挙げられ、待ち行列の末尾にある印刷ジョブはリストの最後に挙げられる。こうして、ユーザーは、印刷装置のディスプレイを使って待っている印刷ジョブの状態を判別しうる。
【００３８】
図３は、本発明のある実施形態に基づく、印刷装置のディスプレイ上に表示されうる保留中の（pending）ジョブのリストの例を示している。このリストは、図３に示されるように複数列の表の形を取ってもよい。図示した表は、印刷ジョブの名前を示す列、印刷ジョブのページ数を示す列、当該印刷装置が印刷ジョブを受け取った日時を示す列および印刷ジョブが現在人間の関与なしに完全には印刷できない一つまたは複数の理由を示す列を有している。このように、この表は、複数の保留中の印刷ジョブの状態を同時に一つの表示において示しうる。
【００３９】
本発明のある実施形態によれば、印刷ジョブが現在人間の関与なしに印刷できない場合、少なくとも列の一つが、その印刷ジョブが現在印刷できない一つまたは複数の理由を示す。本発明のある実施形態によれば、印刷ジョブが現在印刷できない理由の個々の異なる種別が、この列内に表示されうる異なるアイコンによって表現される。たとえば、ある型のアイコンは用紙サイズ・ミスマッチがあることを示しうる；この型のアイコンは、その印刷ジョブを印刷するために要求される用紙のサイズが現在当該印刷装置にとって利用可能でないことを示す。もう一つの例では、ある型のアイコンは、トレイのミスマッチがあることを示しうる；この型のアイコンは、他の問題の中でも、指定された給紙トレイが、その印刷ジョブが完全に印刷されるのを許容するのに十分なメディアを含んでいないことを示しうる。もう一つの例では、ある型のアイコンはメディアのミスマッチがあることを示しうる。もう一つの例では、ある型のアイコンは、当該印刷装置が、その印刷ジョブによって指定されているステイプル動作を実行するために十分な量の針をもたないことを示しうる。ある特定の印刷ジョブが現在人間の関与なしに完全には印刷できない複数の理由がある場合には、この列は、複数の異なるアイコンをその印刷ジョブのための行に表示しうる――個々の異なる理由ごとに一つのアイコンである。
【００４０】
理由は簡単なアイコンによって示されてもよいが、本発明のある実施形態では、追加的な詳細がディスプレイに呈示されてもよい。たとえば、ディスプレイは、特定の印刷ジョブを印刷可能にするために供給する必要のある、ある色のインクまたはトナーを示しうる。もう一つの例としては、ディスプレイは、特定の印刷ジョブを印刷可能にするために特定の給紙トレイに加える必要のある特定の種類のメディアの枚数を示しうる。
【００４１】
こうして、本発明のある実施形態では、ディスプレイはユーザーに、どの印刷ジョブが現在完全には印刷できないか、それらの印刷ジョブがなぜ現在完全には印刷できないかについての全体的な概念を与える――待ち行列が、現在印刷できない複数の印刷ジョブを含んでいるときにさえも。この情報は、他よりも簡単に解消できる問題をもつ印刷ジョブが印刷待ち行列において繰り上げられることができるようにユーザーが印刷ジョブに優先順位を付けるのを助ける。これについては下記で論じる。
【００４２】
本発明のある実施形態では、印刷装置が含んでいる機構（たとえばキーパッドまたはタッチ感応スクリーン）を通じて、印刷装置のユーザーは、表示されたリストから特定の印刷ジョブを選択し、その印刷ジョブをリスト中の異なる位置に移動させ、待ち行列中のその印刷ジョブの、待ち行列中の他の印刷ジョブに対する位置を変えることができる。こうして、この機構を使って、ユーザーは、手動で印刷ジョブを、他の印刷ジョブを飛び越えて繰り上げることができる。これは、現時点で、待ち行列の末尾にある印刷ジョブが要求する欠けている資源が、待ち行列中でその印刷ジョブより前にある他の印刷ジョブによって要求される欠けている資源よりも簡単に補給されるときに特に有用でありうる。ある実施形態では、ユーザーはまた、この機構を使って、選択された印刷ジョブを待ち行列から取り除くこともできる。
【００４３】
図４は、本発明のある実施形態に基づく、待ち行列に入れられた複数の印刷ジョブおよび各印刷ジョブが現在印刷できない理由を表示するための例示的な技法を描いた流れ図を示している。
【００４４】
ブロック４０２では、ユーザーによる、印刷装置のユーザー・インターフェースを介した「保留中のジョブ」キーの選択が検出される。たとえば、印刷装置１０６がそのような選択を検出しうる。
【００４５】
ブロック４０４では、前記選択を検出するのに反応して、待ち行列に入れられた複数の
印刷ジョブのリストが、印刷装置のディスプレイ（これは前記ユーザー・インターフェースと組み合わされていてもよい）を介して表示される。前記リストは、待ち行列に入れられた各印刷ジョブとともに、その印刷ジョブが現在人間の関与なしに完全には印刷できない一つまたは複数の理由を示す。示される理由は、各印刷ジョブについて、その印刷ジョブを完全に印刷するために当該印刷装置が要求する資源を指定してもよい。ある印刷ジョブを印刷するために必要とされる資源は、別の印刷ジョブを印刷するために必要とされる資源とは異なることもある。印刷装置が、待ち行列に入れられた特定の印刷ジョブを完全に印刷するために必要とされる資源のどれも欠いていない場合には、その印刷ジョブとの関連では理由は一つもリストされない。
【００４６】
ブロック４０６では、ユーザーによる、印刷装置のユーザー・インターフェースを介した、リスト中の印刷ジョブの一つの選択が検出される。たとえば、印刷装置１０６がそのような選択を検出しうる。
【００４７】
ブロック４０８では、ユーザーによる、リストからのある印刷ジョブの選択に反応して、選択された印刷ジョブについての印刷ジョブの一組の要件が当該印刷装置のディスプレイ（これは前記ユーザー・インターフェースと組み合わされていてもよい）を介して表示される。たとえば、印刷ジョブ要件の組は、（ａ）選択された印刷ジョブが要求する用紙サイズ、（ｂ）選択された印刷ジョブの印刷のためにメディアが引き出される指定された給紙トレイ、（ｃ）選択された印刷ジョブの内容が印刷される指定されたメディア種別、などを示しうる。そのような情報を使って、ユーザーは、当該印刷装置が選択された印刷ジョブを完全に印刷できるようにするために選択された印刷ジョブが要求する資源のすべてを、具体的に判別できる。
【００４８】
図５は、本発明のある実施形態に基づく、待ち行列にある印刷ジョブのリストからの、ユーザーによるある印刷ジョブの選択に応答して、印刷装置のディスプレイ上に表示されうる印刷ジョブ要件の組の例を示す図である。表示されている印刷ジョブ要件の組は、用紙サイズ、給紙トレイ指定およびメディア種別を含む、選択された印刷ジョブのさまざまな指定された特性を示す。これらの特性は、たとえば、印刷装置のハードディスク・ドライブ上に記憶されている印刷ジョブ・データのヘッダから自動的に取得されうる。
【００４９】
〈追加的特徴〉
本発明のある実施形態によれば、印刷装置に現在その印刷ジョブを印刷するための十分な資源がないということを当該印刷装置が判別するとき、印刷ジョブを印刷装置のハードディスク・ドライブ上に記憶する代わりに、当該印刷装置はその印刷ジョブを、現在その印刷ジョブを印刷するための十分な資源がある別の印刷装置に（たとえばネットワークを通じて）転送する。本発明のそのような実施形態では、印刷ジョブを最初の印刷装置に送ったユーザーは、その印刷ジョブが自動的に転送された印刷装置の識別情報および位置を自動的に通知されうる。こうして、ユーザーは、印刷された印刷ジョブをどこに取りに行けばよいかを知る。そのような通知が送られるのは、ユーザーの登録された電子メールアカウントに宛てて電子メールを介して、ドライバのポップアップ・ダイアログを介して、その印刷ジョブがもともと送られた印刷装置上で（物理的なメディアに）印刷された通知を介して、その印刷ジョブがもともと送られた印刷装置のディスプレイ上での（たとえばLCDまたはCRT画面上の）表示メッセージを介して、ユーザーの登録された携帯機器（たとえば携帯電話またはPDA）に送られるテキスト・メッセージを介して、などでもよい。
【００５０】
本発明のある実施形態では、ユーザーが印刷装置に、ユーザーに対して表示された待ち行列にある印刷ジョブのリスト（上記のような）内のある選択された印刷ジョブを印刷するよう命令するとき、印刷装置は、該印刷装置が、その印刷ジョブに完全にサービスするために必要とされる資源のすべてを現在有しているかどうかを判定する。印刷装置がいずれかの資源を欠いている場合、印刷装置はユーザーに、現在欠けている資源の代わりに異なる資源を用いてその印刷ジョブにサービスする許可を求める。ユーザーが承認すれば、印刷装置はその印刷ジョブに、当該印刷装置が現在欠いている資源の代わりに前記の代替資源を使ってサービスする。たとえば、印刷ジョブがA3の用紙を要求していて、印刷装置が現在A4の用紙はあるがA3の用紙はない場合、印刷装置はユーザーに、ユーザーが印刷装置にA3の用紙の代わりにA4の用紙を使ってその印刷ジョブを印刷することを許可するかどうかを尋ねる。ユーザーがこれが受け容れ可能であると示す場合、印刷装置はその印刷ジョブを、A3の用紙の代わりにA4の用紙を使って印刷する。
【００５１】
上述したように、印刷装置は、印刷ジョブを印刷するために十分な量のメディアが指定された給紙トレイ内に存在するかどうかを、給紙トレイ内に位置する複数の用紙レベルセンサーを使って自動的に判定しうる。
【００５２】
〈実装機構〉
図６は、本発明のある実施形態が実装されうるコンピュータ・システム６００を描いたブロック図である。コンピュータ・システム６００は、情報を通信するためのバス６０２または他の通信機構と、情報を処理するための、バス６０２と結合されたプロセッサ６０４とを含む。コンピュータ・システム６００はまた、情報およびプロセッサ６０４によって実行されるべき命令を保存するための、バス６０２に結合された、ランダム・アクセス・メモリ（RAM）またはその他のダイナミック記憶装置のようなメイン・メモリ６０６をも含む。メイン・メモリ６０６はまた、プロセッサ６０４によって実行されるべき命令の実行の間、一時変数またはその他の中間情報を保存するためにも使用されうる。コンピュータ・システム６００はさらに、静的な情報およびプロセッサ６０４のための命令を保存するための、バス６０２に結合された読み出し専用メモリ（ROM）６０８またはその他の静的記憶装置を含む。情報および命令を保存するために、磁気ディスクまたは光ディスクのような記憶デバイス６１０が提供され、バス６０２に結合される。
【００５３】
コンピュータ・システム６００は、ユーザーに情報を表示するために、液晶ディスプレイ（LCD）のようなディスプレイ６１２にバス６０２を介して結合されうる。英数字またはその他のキーを含む入力装置６１４は、プロセッサ６０４に情報およびコマンド選択を通信するためにバス６０２に結合される。もう一つの種別のユーザー入力装置は、マウス、トラックボール、スタイラスまたはカーソル方向キーといった、プロセッサ６０４に方向情報およびコマンド選択を通信するための、およびディスプレイ６１２上でカーソルの動きを制御するためのカーソル・コントロール６１６である。この入力装置は典型的には、第一の軸（たとえばｘ軸）および第二の軸（たとえばｙ軸）の二つの軸方向で二つの自由度を有し、これにより当該入力装置は平面内での位置を指定できる。
【００５４】
本発明は、無線通信アーキテクチャにおけるコンピュータ・システム６００の使用に関係している。本発明のある実施形態によれば、プロセッサ６０４がメイン・メモリ６０６に含まれる一つまたは複数の命令の一つまたは複数のシーケンスを実行することに反応して、無線通信がコンピュータ・システム６００によって提供される。そのような命令は、記憶デバイス６１０のような別のコンピュータ可読媒体からメイン・メモリ６０６に読み込まれてもよい。メイン・メモリ６０６内に含まれる命令シーケンスの実行は、プロセッサ６０４をして、ここに記載されているプロセス・ステップを実行させる。マルチプロセシング構成における一つまたは複数のプロセッサも、メイン・メモリ６０６内に含まれる命令シーケンスを実行するために用いてもよい。代替的な実施形態では、本発明を実装するために、ソフトウェア命令の代わりに、あるいはソフトウェア命令と組み合わせて、結線による回路が使用されてもよい。こうして、本発明の実施形態は、ハードウェア回路とソフトウェアとのいかなる個別的な組み合わせにも限定されない。
【００５５】
ここで用いられるところの「コンピュータ可読媒体」の用語は、実行のためにプロセッサ６０４に命令を与えることに参加するいかなる媒体をも指す。そのような媒体は多くの形を取ることができ、それには、これに限られないが、不揮発性媒体、揮発性媒体および伝送媒体が含まれる。不揮発性媒体は、たとえば、記憶デバイス６１０のような光ディスクまたは磁気ディスクを含む。伝送媒体は、バス６０２を構成するワイヤも含め、同軸ケーブル、銅線および光ファイバーを含む。伝送媒体はまた、電波および赤外線によるデータ通信の際に生成されるような、音響波または光波の形を取ることもできる。
【００５６】
コンピュータ可読媒体の一般的な形は、たとえば、フロッピー(登録商標)・ディスク、フレキシブル・ディスク、ハード・ディスク、磁気テープまたは他の任意の磁気媒体、CD-ROM、他の任意の光学式媒体、パンチカード、紙テープ、孔パターンをもつ他の任意の物理的媒体、RAM、PROMおよびEPROM、FLASH-EPROM、他の任意のメモリ・チップまたはカートリッジ、のちに述べる搬送波またはコンピュータが読める他の任意の媒体を含む。
【００５７】
実行のためにプロセッサ６０４に一つまたは複数の命令の一つまたは複数のシーケンスを担持／搬送することには、さまざまな形のコンピュータ可読媒体が関わりうる。たとえば、命令は最初、リモート・コンピュータの磁気ディスク上に担持されていてもよい。リモート・コンピュータはその命令を自分のダイナミック・メモリにロードし、その命令をモデムを用いて電話回線を通じて送ることができる。コンピュータ・システム６００にとってローカルなモデムが電話回線上のそのデータを受信し、赤外線送信機を使ってそのデータを赤外線信号に変換しうる。バス６０２に結合された赤外線検出器は、赤外線信号中に担持されたデータを受信し、そのデータをバス６０２に載せることができる。バス６０２はそのデータをメイン・メモリ６０６まで担持し、プロセッサ６０４はそのメイン・メモリ６０６から命令を取得して実行する。メイン・メモリ６０６が受信した命令は任意的に、プロセッサ６０４による実行の前または後に、記憶デバイス６１０に保存されてもよい。
【００５８】
コンピュータ・システム６００はまた、バス６０２に結合された通信インターフェース６１８をも含む。通信インターフェース６１８は、ローカル・ネットワーク６２２に接続されたネットワーク・リンク６２０への双方向のデータ通信結合を提供する。たとえば、通信インターフェース６１８は統合サービスデジタル通信網（ISDN）カードまたはモデムであってもよく、対応する型の電話回線へのデータ通信接続を提供してもよい。別の例として、通信インターフェース６１８は、互換なLANへのデータ通信接続を提供するためのLANカードであってもよい。無線リンクが実装されてもよい。そのようないずれの実装でも、通信インターフェース６１８は、さまざまな型の情報を表すデジタル・データ・ストリームを担持する電気的、電磁的または光学式信号を送受信する。
【００５９】
ネットワーク・リンク６２０は典型的には、一つまたは複数のネットワークを通じて他のデータ装置へのデータ通信を提供する。たとえば、ネットワーク・リンク６２０は、ローカル・ネットワーク６２２を通じてホスト・コンピュータ６２４への、あるいはインターネット・サービス・プロバイダー（ISP）６２６によって運営されているデータ設備への接続を提供しうる。ISP６２６のほうは、現在一般にインターネットと称される世界規模のパケットデータ通信網６２８を通じてデータ通信サービスを提供する。ローカル・ネットワーク６２２およびインターネット６２８はいずれもデジタル・データ・ストリームを担持する電気的、電磁的または光学式信号を使用する。さまざまなネットワークを通じた信号およびネットワーク・リンク６２０上および通信インターフェース６１８を通じた信号は、コンピュータ・システム６００との間でデジタル・データを搬送するものであり、前記情報を輸送する搬送波の例示的な形である。
【００６０】
コンピュータ・システム６００は、ネットワーク（単数または複数）、ネットワーク・リンク６２０および通信インターフェース６１８を通じて、メッセージを送信し、プログラム・コードを含むデータを受信できる。インターネットの例では、サーバー６６０は、インターネット６２８、ISP６２６、ローカル・ネットワーク６２２および通信インターフェース６１８を通じてアプリケーション・プログラムのための要求されたコードを送信しうる。本発明によれば、一つのそのようなダウンロードされたアプリケーションが、ここに記載されるような選択されたネットワーク要素を監視するよう監視システムを構成することを提供する。プロセッサ６０４は、受信されたコードを、それが受信され、のちの実行のために記憶デバイス６１０または他の不揮発性記憶に記憶されるにつれて実行しうる。このようにして、コンピュータ・システム６００は、搬送波の形でアプリケーション・コードを取得してもよい。
【００６１】
以上の明細では、本発明の個別的な実施形態を記述してきたが、本発明のそのような実施形態には、本発明のより広い精神および範囲から外れることなく、さまざまな修正および変更を施すことができる。したがって、明細書および図面は制限する意味ではなく、例示的な意味に解するべきである。
【図面の簡単な説明】
【００６２】
【図１】本発明のある実施形態を用いうるシステムを描いたブロック図である。
【図２】本発明のある実施形態に基づく、印刷装置の待ち行列において待っている印刷ジョブが、必要な資源が現在ないために現在印刷できない一つまたは複数の印刷ジョブを飛び越えて自動的に繰り上げられうる例示的な技法を描いた流れ図である。
【図３】本発明のある実施形態に基づく、印刷装置のディスプレイ上に表示されうる、保留中ジョブ・リストの例を示す図である。
【図４】本発明のある実施形態に基づく、待ち行列にある複数の印刷ジョブと、各印刷ジョブが現在印刷できない理由を表示する例示的な技法を描いた流れ図である。
【図５】本発明のある実施形態に基づく、待ち行列にある印刷ジョブのリストからの印刷ジョブのユーザーによる選択に応答して印刷装置のディスプレイ上に表示されうる印刷ジョブ要件の組の例を示す図である。
【図６】本発明のある実施形態が実装されうる印刷装置を描いたブロック図である。
【符号の説明】
【００６３】
１００  システム
１０２  クライアント装置
１０４  管理クライアント装置
１０６  印刷装置
１０８  ネットワーク
１１０  アプリケーション
１１２  プリンタ・ドライバ
１１４  ウェブ・ブラウザー
１１６  ユーザー・インターフェース
１１８  印刷プロセス
１２０  ロックされた印刷プロセス
１２２  ウェブ・サーバー
１２４  記憶装置
１２６  構成データ
１２８  印刷データ
１３０  ログ・データ
２０２  待ち行列ポインタを、プリンタの印刷ジョブ待ち行列の先頭に設定
２０４  待ち行列ポインタがポインタしている印刷ジョブの完全な印刷が、当該プリンタが現在提供できない資源を要求するか？
２０６  プリンタが、待ち行列ポインタがポイントしている印刷ジョブを現在印刷できない理由を明示するよう、保留中ジョブ・リストを更新
２０８  待ち行列ポインタがポイントしているのが待ち行列の末尾のジョブか？
２１０  待ち行列ポインタを、待ち行列中で待ち行列ポインタが現在ポイントしている印刷ジョブの後の印刷ジョブをポイントするよう更新
２１２  待ち行列ポインタがポイントしている印刷ジョブを待ち行列から除去して、その印刷ジョブを印刷のためにプリンタの印刷プロセスに送る
４０２  プリンタのユーザー・インターフェースを介してユーザーによる「保留中のジョブ」キーの選択を検出
４０４  プリンタのディスプレイを介して、待ち行列にある複数の印刷ジョブと、該印刷ジョブが現在印刷できない理由とのリストを表示
４０６  プリンタのユーザー・インターフェースを介してユーザーによる、リスト中の印刷ジョブの一つの選択を検出
４０８  プリンタのディスプレイを介して、そのユーザー選択された印刷ジョブについての印刷ジョブ要件の組を表示
６００  コンピュータ・システム
６０２  バス
６０４  プロセッサ
６０６  メイン・メモリ
６０８  ROM
６１０  記憶装置
６１２  ディスプレイ
６１４  入力装置
６１６  カーソル・コントロール
６１８  通信インターフェース
６２０  ネットワーク・リンク
６２２  ローカル・ネットワーク
６２４  ホスト
６２６  ISP
６２８  インターネット
６３０  サーバー
【図１】
2008181517.tif 000003
【図２】
2008181517.tif 000004
【図３】
2008181517.tif 000005
【図４】
2008181517.tif 000006
【図５】
2008181517.tif 000007
【図６】
2008181517.tif 000008