(57)【要約】印刷装置における複数の文書に対する印刷および印刷プロセスの制御を容易にするシステムおよび対応する方法を提供する。複数のユーザが、印刷側で利用可能な制御メニューと対話することにより、プリントする文書を選択することができる。一実施形態では、１つまたは複数のプリント要求を処理する印刷システムは、１つまたは複数のプリント要求に関連するデータを格納するプリントキューであって、プリント要求が受け取られた順序でキューに格納されるプリントキューと、プリントキューの内容を表示する表示画面と、キューにおけるプリント要求の処理順序を制御する制御インタフェースと、メモリに格納された実行可能コードとを含み、プロセッサによるコードの実行により、プロセッサは、制御インタフェースとのユーザインタラクションに応答してキューに格納されたプリント要求を処理する、印刷システムである。
2004529411.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のプリント要求をサービスするプリンタであって、
１つまたは複数のプリント要求に関連するデータを格納するプリントキューと、
前記１つまたは複数のプリント要求の内容を表示する表示画面と、
前記プリント要求の処理を制御する制御インタフェースと
を有するプリンタ。
【請求項２】
メモリに格納される実行可能コードをさらに有し、
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、第１の順序で格納された前記プリント要求を前記表示画面に表示する、
請求項１記載のプリンタ。
【請求項３】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記キューに格納された要求の前記順序を再配置する請求項２記載のプリンタ。
【請求項４】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記キューに格納されたプリント要求を選択する請求項３記載のプリンタ。
【請求項５】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記選択されたプリント要求をプリントする請求項４記載のプリンタ。
【請求項６】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記選択されたプリント要求を削除する請求項４記載のプリンタ。
【請求項７】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記選択されたプリント要求に関連するファイルの内容を前記表示画面に表示する請求項４記載のプリンタ。
【請求項８】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記選択されたプリント要求に関連する前記ファイルの内容をスクロールする請求項４記載のプリンタ。
【請求項９】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記キューに格納された次のプリント要求を選択する請求項４記載のプリンタ。
【請求項１０】
プロセッサによる前記コードの実行により、該プロセッサが、
ユーザと前記制御インタフェースとの対話に応じて、前記キューに格納された前のプリント要求を選択する請求項４記載のプリンタ。
【請求項１１】
プリンタに提出される１つまたは複数のプリント要求を処理する方法であって、該プリンタはキューとディスプレイとユーザインタフェースとを有しており、方法は、
前記キューに前記プリント要求を格納するステップと、
前記キューに格納された前記プリント要求を表示するステップと、
ユーザと前記ユーザインタフェースとの対話に応じて、前記キューに格納された前記プリント要求の順序を再構成するステップと、
ユーザと前記ユーザインタフェースとの対話に応じて、前記キューに格納されたプリント要求を選択するステップと、
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択されたプリント要求をプリントするステップと
を有する方法。
【請求項１２】
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択されたプリント要求を削除するステップ
をさらに含む請求項１１記載の方法。
【請求項１３】
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択されたプリント要求に関連するファイルの内容を前記ディスプレイに表示するステップ
をさらに含む請求項１２記載の方法。
【請求項１４】
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択されたプリント要求に関連する前記ファイルの内容をスクロールするステップ
をさらに含む請求項１３記載の方法。
【請求項１５】
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択された要求に対して次の順番のキューに格納された、プリント要求を選択するステップ
をさらに含む請求項１４記載の方法。
【請求項１６】
ユーザと前記ユーザインタフェースとの対話に応じて、前記選択された要求に対して後の順番のキューに格納された、プリント要求を選択するステップ
をさらに含む請求項１４記載の方法。
【請求項１７】
１つまたは複数のプリント要求を処理するプリンタであって、
前記１つまたは複数のプリント要求に関連するデータを第１の順序で格納する手段と、
前記１つまたは複数のプリント要求を第２の順序で再配置する手段と、
前記格納する手段の内容を表示する手段と、
前記１つまたは複数のプリント要求の内容を表示する手段と
を有するプリンタ。
【請求項１８】
プリントするために前記プリント要求のうちの１つまたは複数を選択する手段
をさらに有する請求項１７記載のプリンタ。
【請求項１９】
前記キューから選択されたプリント要求を削除する手段
をさらに有する請求項１８記載のプリンタ。
【請求項２０】
選択された要求をプリントする手段
をさらに有する請求項１８記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して印刷方法およびシステムに関し、特に、通信ネットワークにおける印刷サービスに関する。
【０００２】
この特許文書の開示の一部には、著作権保護の対象となる題材が含まれている。その所有者は、米国特許商標庁の特許ファイルまたは記録に記載されている、どの本特許文書または特許開示によるファクシミリ複写に対しても異存はないが、それ以外の場合はいかなる著作権もすべて保有する。
【０００３】
本明細書において参照するいくつかのマークは、出願人または譲受人と関連するかまたは関連しない第三者の慣習法または登録商標である可能性がある。これらのマークは、実施例として使用するものであり、この発明の範囲をかかるマークに関連する題材に限定するよう解釈されるべきではない。
【背景技術】
【０００４】
目下、１つまたは複数の文書をプリントするために、ユーザは、パーソナルコンピュータかまたはコンピュータネットワークに接続されたコンピュータ端末等のコンピューティングシステムと対話する。ユーザは、コンピューティングシステムを使用することにより、文書の１つまたは複数のページをプリントするプリント要求（print request）を提出する。１つまたは複数のプリント要求が単一プリンタに提出されると、それらプリント要求はキューに入れられる（queued up）。そして、プリンタは各要求を優先度の順序で処理する。コンピューティングシステムにおいて、ユーザが、各要求に対する印刷の順序を操作し、印刷プロセスを休止し、またはキューからプリント要求を削除するのを可能にするように、コンピュータソフトウェアを実行することができる。
【０００５】
不都合なことに、一旦プリント要求が提出されプリントデータがプリンタに転送されると、ユーザは印刷プロセスを制御することができなくなる。言換えれば、プリントキューに入れられる文書は、通常、ユーザが印刷プロセスについて開始、または終了したい時を判断する機会なしにプリントされる。このように印刷プロセスを制御することができないことは、特にプリンタが、プリント要求が生成されるコンピューティングシステムの直近にない場合に、望ましくない。たとえば、共有ネットワークプリンタの場合、複数のユーザによって複数のプリント要求が提出される場合がある。これらのユーザの一部またはすべてが、時間または距離の制約のためにプリントされた結果を即時に回収することができない場合がある。
【０００６】
さらに、人間のオペレータの介入がなければ、大抵の場合、共有プリンタへの印刷は無秩序となる可能性がある。たとえば、ユーザは、自分のものである印刷物またはページを選び取ることを確実にするために、複数の印刷物を分類しなければならなくなる。また、時に大型のファイルを処理しプリントすることは、非常に長い時間がかかる場合があり、小さいジョブのプリント要求が、大きいジョブのプリント要求の後に受取られた場合、小さいプリントジョブのユーザが、大きいプリントジョブが終了するのを待たなければならない場合がある。ユーザが印刷装置と対話することにより、印刷場所での印刷プロセスを制御するオプションを有すれば、非常に有用となる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
複数のユーザが、まず共有プリンタに対して複数のプリント要求を提出し、後に印刷現場における印刷時刻および順序を選択することを可能にする、システムおよび方法が望ましい。
【課題を解決するための手段】
【０００８】
この発明によれば、印刷装置において、複数の文書に対する印刷と、印刷プロセスの制御と、を容易にするシステムならびに方法が提供される。複数のユーザが、印刷側で利用可能な制御メニューと対話することにより、プリントする文書を選択することができる。
【０００９】
概要を示すために、本明細書では、本発明のいくつかの態様、利点および新規な特徴を説明している。かかるすべての利点が、本発明のいかなる１つの特定の実施形態によっても達成されるとは必ずしも限らないことが理解されなければならない。したがって、他の利点を必ずしも本明細書において教示または示唆するよう達成することなく、１つの利点または一群の利点を、本明細書で教示するよう達成または最適化するように、本発明を具体化しまたは実施してよい。
【００１０】
一実施形態では、１つまたは複数のプリント要求を処理する印刷システムは、１つまたは複数のプリント要求に関連するデータを格納するプリントキューと、プリントキューの内容を表示する表示画面と、キューにおけるプリント要求の処理順序を制御する制御インタフェースと、メモリに格納された実行可能コードとを有し、プロセッサによるコードの実行により、プロセッサは、ユーザと制御インタフェースとの対話に応じて、キューに格納されたプリント要求を処理する。
【００１１】
他の実施形態では、プリンタに提出された１つまたは複数のプリント要求を処理する方法であって、上記プリンタはキューとディスプレイとユーザインタフェースとを有するものであり、上記方法は、キューに上記プリント要求を格納するステップ、キューに格納されたプリント要求を表示するステップ、キューに格納された上記プリント要求の順序を再構成するステップ、キューに格納されたプリント要求を選択するステップ、選択されたプリント要求をプリントするステップ、選択されたプリント要求を削除するステップ、選択されたプリント要求に関連するファイルの内容を表示画面に表示するステップ、選択されたプリント要求に関連するファイルの内容をスクロールするステップ、キューに格納された次のプリント要求を選択するステップ、またはキューに格納された前のプリント要求を選択するステップ、を含む。
【００１２】
さらに他の実施形態では、１つまたは複数の印刷要求を処理する印刷システムは、上記１つまたは複数のプリント要求を第１の順序で格納する手段と、その要求を第２の順序で再配置する手段と、格納する手段の内容を表示する手段と、上記１つまたは複数のプリント要求の内容を表示する手段とを有する。
【００１３】
また、本発明のこれらおよび他の実施形態は、添付図面を参照する以下の実施形態の詳細な説明から当業者には容易に明らかとなろう。本発明は、開示するいかなる特定の実施形態にも限定されない。
【発明を実施するための最良の形態】
【００１４】
本システムの１つまたは複数の態様によれば、通信ネットワークに接続されたプリンタに提出される１つまたは複数のプリント要求を閲覧し、制御し、処理するための印刷サービスを促進し、提供する印刷システムと対応する方法とを提供する。
【００１５】
この発明のシステムによって提供されるサービスは、１つまたは複数の実施形態においてリモートで、および／またはオンラインサービスプロバイダを介してアクセスすることができる。サービスプロバイダは、サーバシステムおよびアーキテクチャ等、通信ネットワークにおいてプリント要求の印刷装置への引渡しを促進するコンピューティングシステムおよび環境を操作し、維持するエンティティ（entity、主体）である。通常、サーバアーキテクチャは、この発明の印刷またはオンラインサービスを格納し、提供するインフラストラクチャ（たとえば、ハードウェア、ソフトウェア、および通信ライン）を含む。
【００１６】
以下では、本発明のあらゆる実施形態の完全な説明を提供するために、いくつかの特定の詳細を示す。当然ながら、本発明のいくつかの実施形態を、これらの特定の詳細なしに、または詳細を幾分か変更して実施してよい。本発明の実施形態は、図面のうちの図１ないし図３を参照することによって理解される。図面を通して、先の図に示す構成要素に対応する構成要素は、同じ参照番号を使用して示す。
【００１７】
専門語（Nomenclature）
以下の詳細な説明は、コンピュータコンポーネントを含む従来のコンピュータによって実行される、プロセスの用語および動作の記号表現に一部言及する。この開示の目的のために、コンピュータは、任意のマイクロプロセッサまたはプロセッサ（以下、プロセッサと呼ぶ）制御機器であってよい。例えば、パーソナルコンピュータ、ワークステーション、サーバ、クライアント、ミニコンピュータ、メインフレームコンピュータ、ラップトップコンピュータ、１つまたは複数のコンピュータのネットワーク、モバイルコンピュータ、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、ＴＶ用のセットトップボックス、インタラクティブテレビ、インタラクティブキオスク、個人情報端末、インタラクティブ無線機器、モバイルブラウザ、またはそれらの任意の組合せ等である。
【００１８】
コンピュータは、ユニプロセッサマシンであってもマルチプロセッサマシンであってもよい。メモリに格納されるデータおよび命令を表すプログラムロジックまたは他の基礎構成により、コンピュータは、特定のおよび事前定義された方法で動作する。プログラムロジックを、１つまたは複数のモジュールとして実施するのが好都合である。モジュールを、１つまたは複数のプロセッサで実行するように構成するのが好都合である。モジュールは、いくつかのタスクを実行するソフトウェアまたはハードウェアコンポーネントを含むが、これに限定されない。このため、モジュールは、例として、ソフトウェア、プロセス、関数、サブルーチン、手続き、属性、クラスコンポーネント、タスクコンポーネント、オブジェクト指向ソフトウェアコンポーネント、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ等を含んでよい。
【００１９】
プログラムロジックは、概して、コンピュータ実行可能ステップのシーケンスであると考えられる。これらのステップは、概して、物理量の操作を必要とする。通常、必ずしもではないが、これらの量は、格納し、転送し、結合し、比較し、または他の方法で操作することができる、電気、磁気または光信号の形態をとる。これらの信号を、ビット、値、素子、符号、キャラクタ、テキスト、項、数字、レコード、ファイル等と呼ぶことは、当業者には慣習的である。しかしながら、これらおよび他のいくつかの用語を、コンピュータ動作のための適当な物理量と関連させるべきであり、これらの用語は、コンピュータの動作内および動作中に存在する物理量に適用される単に慣習的なラベルであることを留意すべきである。
【００２０】
主として、本明細書で説明する動作は、コンピュータまたはマシンがそのコンピュータまたはマシンと対話する人間のオペレータまたはユーザと協働して実行する動作である。本明細書で説明するプログラム、モジュール、プロセス、方法等は、単に例示的な実施であり、いかなる特定のコンピュータ、装置、またはコンピュータ言語にも関連せず、または限定もされない。むしろ、本明細書で説明する教示に従って構成されるプログラムでは、あらゆるタイプの汎用コンピューティングマシンまたは機器を使用してよい。
【００２１】
システムアーキテクチャ
ここで図面を参照すると、図１は、一実施形態による印刷システム１００が動作することができる環境を示す。本システムの一態様によれば、環境は、１つまたは複数のクライアントコンピュータ（たとえば、クライアントコンピュータ１２０、１２３、および１２６）と、サーバコンピュータ１４０と、印刷装置（すなわち、プリンタ）１３０とを含む。図示するように、クライアントコンピュータ１２０と、サーバコンピュータ１４０と、印刷装置１３０とは、通信ネットワーク１１０に接続される。実施形態によっては、印刷装置１３０をネットワーク１１０の介入なしにクライアントコンピュータ１２０に直接接続してよい。「接続された」「連結された」またはそれらの任意の変形した用語は、２つ以上の要素間の直接または間接の任意の接続または連結を意味する。要素間の連結または接続は、物理的であっても、論理的であっても、またはそれらの組合せであってもよい。
【００２２】
システムの一態様によれば、ユーザは、クライアントコンピュータ（たとえば、クライアントコンピュータ１２０、１２３、および１２６）を使用して、印刷装置１３０によってプリントされる１つまたは複数のプリント要求を提出する。サーバコンピュータ１４０および印刷装置１３０は、実施形態によっては、組合せでまたは別々にクライアントコンピュータと通信することにより提出されたプリント要求をサービスする。通信ネットワーク１１０は、クライアントコンピュータ１２０、サーバコンピュータ１４０、および／または印刷装置１３０間で通信パケットを送信する媒体を提供する。印刷装置１３０は、提出されたプリント要求をメモリ内でキューに入れ、要求に関連するデータを処理し、データを一定の順序でプリントアウトする。ネットワーク１１０を、有線または無線テクノロジにより既知の方法で確立してよく、あるいはたとえばインターネット等の任意のタイプの通信ネットワークとすることができる。
【００２３】
インターネットは、標準の共通アドレッシングシステムおよび通信プロトコルを通して世界中にわたって多数のコンピュータを接続する。当業者は、ネットワーク１１０を、本発明の範囲から逸脱することなく他のタイプのネットワークのうちの１つまたは組合せから有利に構成してよいことを認めるであろう。ネットワーク１１０は、たとえば、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、パブリックインターネット、プライベートイントラネット、プライベートコンピュータネットワーク、セキュアインターネット、プライベートネットワーク、パブリックネットワーク、付加価値ネットワーク、インタラクティブテレビネットワーク、無線データ伝送ネットワーク、双方向ケーブルネットワーク、衛星ネットワーク、インタラクティブキオスクネットワーク、および／または他の任意の適当な通信ネットワークを含んでよい。
【００２４】
印刷装置１３０は、いかなる種類のプリンタともすることができ、プリント要求をサービスするために必要なハードウェアおよびソフトウェアに加えて、通信ネットワークに接続するためのアダプタカードを含んでよい。代替的に、印刷装置１３０は、サーバコンピュータ１４０等のプリントサーバに接続されるスタンドアロンプリンタとしての役割を果たしてよい。前者のシナリオでは、印刷装置１３０は、クライアントコンピュータ１２０によって送信されるプリント要求を直接受信し、格納し、そして処理するプロセッサおよびメモリ手段を含み、一方後者のシナリオでは、サーバコンピュータ１４０が、プリント要求を受信し、格納し、そして処理する初期タスクを実行し、その後プリント可能フォーマットのデータをプリントするために印刷装置１３０に転送する。
【００２５】
図３を参照すると、１つまたは複数の実施形態において、印刷装置１３０は、タッチスクリーンディスプレイ３２０と、制御ボタン３３０とを含む。タッチスクリーンディスプレイは、人間の指またはスタイラス等の器具の接触を感知可能な表示画面である。タッチスクリーン３２０と制御ボタン３３０とにより、ユーザは、印刷装置１３０と対話して印刷装置１３０のプリントキューで保留中のプリント要求を選択することができる。プリントキューは、プリント情報を格納するためにメモリに割り当てられた空間に関連する論理記憶領域である。実施態様によっては、メモリは、印刷装置１３０、サーバコンピュータ１４０またはその両方に含まれる。タッチスクリーン３２０は、一実施形態では、たとえばブラウン管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ）画面に被せられた透明ガラスパネルを含む。
【００２６】
一実施形態では、スペーサによって分離された、金属被覆されたガラス層の上部のプラスチックオーバーレイが、ガラスパネルの上に含まれることにより、プラスチックオーバーレイの領域に圧力が加えられた場合にプラスチック層がガラスパネルの電流を分流する。電流は、画面上の圧力点のｘ−ｙ座標を決める。その後、ｘ−ｙ座標情報は、システムの画面ポインタを監視するアプリケーションまたはシステムソフトウェアに提供される。別の実施形態では、プラスチックオーバーレイなしに金属被覆ガラスパネルが使用される。金属被覆画面は、接触器具の帯電からの電流変化を検知する。接触器具は電荷を放出するため、コンピュータに配線されて、スクリーン上の接触された点のｘ−ｙ座標を指示する。
【００２７】
システムの代替実施形態は、タッチスクリーンテクノロジを実施しなくてよいが、印刷装置１３０とのユーザインタラクションを提供する他のポインティングデバイスまたは入力装置（たとえば、マウス、キーボード）を含んでよい。プリントキューを、ランダムアクセスメモリ（ＲＡＭ）または当該技術分野における当業者に既知の、データを格納するための他の適当なメモリで実施することができる。図示するように、タッチスクリーン３２０上のあらゆる領域を、たとえば、メニューバー３２２と、ボタン３４０、３４２、３４４、３４６、３４８および３５１、３５２、３５３と、文書リスト３５０と、文書表示領域３２４と、閲覧制御ツール３２８とにグラフィカルに分割することができる。
【００２８】
メニューバー３２２とグラフィックユーザインタフェース（ＧＵＩ）ボタン３４０、３４２、３４４、３４６、３４８、および３５１、３５２、３５３とは、ユーザが印刷装置１３０を操作して、たとえば、プリントキューに格納されたプリント要求を表示し、閲覧し、選択し、プリント要求の内容をプリントすることができるようにする、あらゆる機能のためのインタラクティブ機能（たとえば、ドロップダウンリスト、選択可能ボタン）を含む。文書リスト３５０は、たとえばプリントキューに保留中のプリント要求のリストを含む。ユーザは、上述したメニューバー３２２または制御ボタンと対話することにより、たとえば、文書リスト３５０からプリント要求を選択することができる。プリントキューからのプリント要求の選択時に、プリント管理ソフトウェア１３１（図１）により、プロセッサは、文書表示領域３２４にプリント要求の内容を表示する。
【００２９】
実施形態によっては、たとえばユーザがボタン３４６（「キュー（Que）」）を押すと、文書リスト３５０にプリントキューの内容が表示される。プリントキューの個々のプリント要求の内容を、本技術分野において既知の方法で文書リスト３５０から表示し、選択し、または参照してよい。たとえばボタン３４０（「プリント（Print）」）および３４８（「ページ（Page）」）等の他のボタンとのユーザインタラクションにより、システムは、選択されたプリント要求の１つまたは複数のページをプリントする。また、ユーザは、プリントキューに格納されたプリント要求の表示およびプリントを制御するために他の方法でタッチスクリーンディスプレイ３２０と対話してもよい。
【００３０】
たとえば、ユーザは、メニューバー３２２の一部として提供されるドロップダウンリスト（図示せず）から選択するか、またはＧＵＩボタン３４２（「次（Next）」）、３４４（「前（Prior）」）、３５１（「削除（Delete）」）、３５２（「順序変更（Reorder）」）、および３５３（「休止（Pause）」）と対話することにより、文書リスト３５０に表示されるプリント要求の印刷順序をそれぞれ選択、削除、または管理することができる。たとえば、ユーザは、ボタン３４２または３４４を押すことにより、文書リスト３５０のプリント要求を先に進むかまたは戻ることができる。ユーザは、たとえばボタン３５１を押すことにより、文書リスト３５０からの、そしてその結果としてプリントキューからのプリント要求を削除することができる。ユーザは、たとえばボタン３５２を押すことにより、プリントキューに格納されたプリント要求の印刷順序を変更することができる。キューに入力された要求の順序変更および他の印刷オプションを、システムポインタを使用して要求を選択し、ドラッグし、および／またはドロップすることによって達成することもできる。
【００３１】
メニューバー３２２に提供されるいくつかのオプションにより、ユーザは、ＧＵＩまたは制御ボタン３３０に関連するものと等価の動作を実行することができる。したがって、１つまたは複数の実施形態によれば、ユーザは、タッチスクリーン３２０上のＧＵＩボタン、制御ボタン３３０、およびメニューバー３２２と対話することにより、あらゆる動作を実行することができる。一旦要求が選択されると、ユーザは、選択されたプリント要求の印刷を、ボタン３４０を押すことによりプリントするかまたはボタン３５３を押すことにより休止することができる。実施形態によっては、スクロールバーまたは他のインタラクティブＧＵＩ等の制御ツール３２８は、ユーザが文書表示領域３２４に表示されたプリント要求の内容を閲覧し、ブラウズするのを可能とするように実施される。
【００３２】
本発明の実施形態では、印刷装置１３０は、ヒューレット・パッカード・カンパニー（Hewlett-Packard Company）によって製造され、転写経路に沿って用紙を送る給紙機構と給紙機構に応答するキャリッジ（carriage、紙送り機構）とを有する。さらに、キャリッジには印刷ヘッドが取り付けられ、印刷ヘッドを転写経路において給紙機構によって供給される用紙に突き合せるように、円筒状プラテン（platen、圧盤）が配置される。また、プラテンと給紙機構とを駆動する駆動機構も含まれる。
【００３３】
少なくとも一実施形態によれば、駆動機構は、駆動モータと、単一駆動モータの回転をプラテンおよび給紙機構に伝達する歯車列とを有する。上記プラテンの回転と上記給紙機構による給紙とは、印刷ヘッドによるプラテンの周囲表面における衝撃の位置が、プラテンの表面の全領域にわたって分散されるように、互いに同期させる。他の実施形態も可能であり、それらが、ラインプリンタ、レーザプリンタ、インクジェットプリンタ、カラープリンタ、または他の任意の適当な印刷機構を対象とすることも可能である。
【００３４】
本明細書で使用する、サーバコンピュータ、プリンタサーバ、または印刷システムという用語は、１つまたは複数のコンピューティングシステムの宛先（destination）として見られる。ここで前記コンピューティングシステムは、ネットワーク１１０に接続されたクライアントコンピュータシステムに含まれる、クライアントソフトウェア１２１によって提出される要求をサービスするソフトウェアを含む。これらの用語は、他の点ではいかなるようにも限定するものではない。プリント管理ソフトウェア１３１、サーバソフトウェア１４１、およびクライアントソフトウェア１２１は、たとえば、下にさらに詳細に説明するように、１つまたは複数のコンピューティングシステムを実行する１つまたは複数のモジュールから構成されてよい。
【００３５】
ハードウェアおよびソフトウェア環境
本発明を、以下により詳細に説明する適当なハードウェアまたはソフトウェアのアーキテクチャまたは環境で、個別に、または組合せて実施してよい。通常、コンピューティングシステムは、２つの環境、すなわちソフトウェア環境とハードウェア環境とによって構成される。ハードウェア環境は、ソフトウェアに対して実行環境を提供する機械装置および設備を含む。一方、ソフトウェアは、ハードウェアに対する実行命令を提供する。
【００３６】
動作時、コンピューティングシステムは、機能するためにハードウェアとソフトウェアとを両方必要とする。ソフトウェアを、システムソフトウェアとアプリケーションソフトウェアとを含む２つの主な分類に分割することができる。システムソフトウェアは、ハードウェアに対し如何に機能し情報を処理するかを命令するオペレーティングシステム（ＯＳ）および情報管理システム等の制御プログラムを含む。システムソフトウェアの一例は、パーソナルコンピュータの動作を管理するために一般に使用されるMicrosoft Windows 2000（登録商標）オペレーティングシステムである。
【００３７】
アプリケーションソフトウェアは、特定のタスクを実行するプログラムである。本発明の実施形態では、システムおよびアプリケーションソフトウェアは、クライアントコンピュータを使用して１つまたは複数のユーザによって提出されるプリント要求を通信し処理するため、および上記要求に関連するデータをプリントするための、１つまたは複数のハードウェア環境で実施され、実行される。プリント要求に関連するデータは、たとえばクライアントコンピュータ１２０で実行するソフトウェアアプリケーションによって作成されるファイルを含むことができる。
【００３８】
クライアントコンピュータ１２０、サーバコンピュータ１４０および印刷装置１３０を、コンピューティングシステム２１０（図２（Ａ））と関連して実施してよい。プリント管理ソフトウェア１３１を含む、上記システムで実行するクライアントおよびサーバソフトウェアを、ソフトウェアシステム２２０（図２（Ｂ））として１つまたは複数のモジュールと関連して実施してよい。以下のハードウェアおよびソフトウェア実施形態は、実施例として提供する。本発明の１つまたは複数の実施形態において、いくつかのハードウェアおよびソフトウェアコンポーネントを、ソフトウェアまたはハードウェアの形態で交換可能に実施してよい。
【００３９】
ハードウェア環境
システムの実施形態を、汎用コンピューティングシステム２１０で実行されるコンピュータ読取可能コードの形態でコンピュータソフトウェアとして実施することができる。図２（Ａ）は、コンピューティングシステム２１０のコンポーネントの実施例を示す。コンピューティングシステム２１０は、中央処理装置（ＣＰＵ）２０１と、メインメモリ２０２と、入出力コントローラ２０３と、任意のキャッシュメモリ２０４と、ユーザインタフェース装置２０５（たとえば、キーボード、ポインティングデバイス）と、記憶媒体２０６（たとえば、ハードドライブ、メモリ）と、表示画面２０７と、通信インタフェース２０８（たとえば、ネットワークカード、モデム、または統合サービスデジタル網（ＩＳＤＮ）カード）と、システムシンクロナイザ（たとえばクロック、図２（Ａ）には図示せず）とを含む。
【００４０】
プロセッサ２０１は、頻繁にアクセスされる情報を格納するために利用されるキャッシュメモリ２０４を含んでも含まなくてもよい。印刷またはスキャニング装置等の１つまたは複数の入出力装置を、コンピューティングシステム２１０に取り付けてよい。双方向データバス２００等の通信機構を利用して、システムコンポーネント間の通信の手段を提供することができる。コンピューティングシステム２０１は、通信インタフェース２０８を通して互いに、および他のシステムと通信することができてよい。
【００４１】
１つまたは複数の実施形態では、コンピューティングシステム２０１は、上記コンポーネントのすべてを含まなくてもよく、あるいは追加の機能またはユーティリティのための追加のコンポーネントを含んでよい。たとえば、コンピューティングシステム２１０は、ラップトップコンピュータかまたは通信インタフェース２０８を介してメッセージを送信しデータを受信することができる他の携帯型コンピューティング機器であってよい。また、コンピューティングシステム２１０を、セットトップボックス、個人情報端末（ＰＤＡ）、無線通信装置（たとえば、携帯電話）または情報処理および／またはデータ記憶および通信能力を有する他の同様のハードウェアプラットフォーム等の組込み型システムで具体化してもよい。
【００４２】
システムの実施形態では、通信インタフェース２０８は、プログラムコードを含むあらゆるタイプの情報を表すデジタルデータストリームを伝達する電気、電磁、または光信号を送受信することができる。通信をたとえばインターネットを介して確立する場合、コンピューティングシステム２１０は、インターネット接続を介してプログラムコードを伝送することができる。プログラムコードを、中央処理装置２０１によって実行することができ、または後に実行するために記憶媒体２０６または他の不揮発性記憶域に格納することができる。
【００４３】
プログラムコードを、搬送波を介して伝送してよく、あるいはコンピュータプログラム製品の他の任意の形態で具体化してよい。コンピュータプログラム製品は、コンピュータ読取可能コードを格納または転送するように構成された媒体か、またはコンピュータ読取可能コードを組み込んでよい媒体を含む。コンピュータプログラム製品のいくつかの実施例は、ＣＤ−ＲＯＭディスク、ＲＯＭカード、フロッピーディスク、磁気テープ、コンピュータハードドライブ、およびネットワークサーバシステムである。
【００４４】
本発明の１つまたは複数の実施形態では、プロセッサ２０１は、Motorola、IntelまたはSun Microsystems社によって製造されるマイクロプロセッサである。示したプロセッサは、単に実施例の目的のためのものである。他のいかなる適当なマイクロプロセッサ、マイクロコントローラ、またはマイクロコンピュータを利用してもよい。
【００４５】
ソフトウェア環境
図２（Ｂ）は、図２（Ａ）に示すハードウェア環境の動作を管理し、指示するために適したコンピュータソフトウェア２２０を示す。コンピュータソフトウェア２２０は、通常、記憶媒体２０６に格納され、実行前にメモリ２０２にロードされる。コンピュータソフトウェア２２０は、システムソフトウェア２２１およびソフトウェアアプリケーション２２２を含む。システム実施態様によっては、コンピュータソフトウェア２２０のいくつかの態様を、１つまたは複数のコンピューティングシステムにロードすることができる。
【００４６】
システムソフトウェア２２１は、コンピューティングシステム２１０の低レベル動作を制御するオペレーティングシステム等の制御ソフトウェアを含む。低レベル動作には、メモリ割当、ファイルスワッピング、および他のコアコンピューティングタスク等、システムのリソースの管理が含まれる。本発明の１つまたは複数の実施形態において、オペレーティングシステムは、Microsoft Windows 2000（登録商標）、Microsoft Windows NT（登録商標）、Macintosh OS（登録商標）、またはIBM OS/2（登録商標）である。しかしながら、他のいかなる適当なオペレーティングシステムを利用してもよい。
【００４７】
ソフトウェアアプリケーション２２２は、記憶媒体２０６からメモリ２０２にロードされた後にシステムソフトウェア２２１の上部で実行される１つまたは複数のコンピュータプログラムを含むことができる。クライアント・サーバアーキテクチャでは、ソフトウェアアプリケーション２２２は、クライアントソフトウェア２２２（ａ）および／またはサーバソフトウェア２２２（ｂ）を含んでよい。たとえば図１を参照すると、本発明の一実施形態では、クライアントソフトウェア１２１はクライアントコンピュータ１２０で実行され、サーバソフトウェア１４１はサーバコンピュータ１４０で実行され、プリント管理ソフトウェア１３１は印刷装置１３０で実行される。
【００４８】
再び図２Ｂを参照すると、コンピュータソフトウェア２２０はまた、インターネットと通信するウェブブラウザソフトウェア２２３を含んでもよい。さらに、コンピュータソフトウェア２２０は、ユーザコマンドおよびデータを受け取るユーザインタフェース２２４（たとえば、グラフィカルユーザインタフェース（ＧＵＩ））を含む。受け取られたコマンドおよびデータは、コンピューティングシステム２１０で実行するソフトウェアアプリケーションによって処理される。上述したハードウェアおよびソフトウェアアーキテクチャおよび環境は、単に実施例の目的のためのものである。本発明の実施形態を、いかなるタイプのシステムアーキテクチャまたは処理環境で実施してもよい。
【００４９】
プリント要求を処理するためのソフトウェアアプリケーション
この発明のソフトウェアアプリケーションは、１つまたは複数の実施形態では、１つまたは複数のクライアントコンピュータによって印刷装置に提出される１つまたは複数のプリント要求の処理を促進し、提供するように実施される。図１、図３、および図４を参照すると、本発明の一態様によれば、クライアントソフトウェア１２１はステップ４０５において、プリント要求をネットワーク１１０を介して印刷装置１３０に提出する。実施によっては、プリント要求は、印刷装置１３０においてプリントされる１つまたは複数のファイルに関するデータを含む。プリント要求は、ネットワーク１１０に取り付けられたサーバコンピュータ１４０によって処理されてよく、あるいは印刷装置１３０によって直接処理されてよい。サーバコンピュータ１４０または印刷装置１３０は、提出されたプリント要求をサービスするソフトウェアを含む。たとえば、サーバコンピュータ１４０および印刷装置１３０でそれぞれ実行するサーバソフトウェア１４１またはプリント管理ソフトウェア１３１は、クライアントソフトウェア１２１によって提出されるプリント要求を処理するタスクを操作してよい。
【００５０】
プリント要求がサーバソフトウェア１４１で処理されるシステムの実施形態では、印刷装置１３０は、プリント要求を操作し処理するプリント管理ソフトウェア１３１を含まなくてよい。したがって、サーバソフトウェア１４１は、プリント要求で提出されたデータを処理し、適当なフォーマットの処理済みデータを印刷装置１３０に転送する。しかしながら、提出されたプリント要求を処理するタスクを操作するようにサーバコンピュータ１４０がシステムに含まれていない場合、プリント要求は、プリントマネージャソフトウェア１３１によって処理される。処理済み要求は、ステップ４１０において、受け取られた順序でメモリキューに格納される。メモリキューは、いかなるタイプのデータ記憶媒体に割り当てられた論理データ構造とすることができ、印刷装置１３０、サーバコンピュータ１４０、もしくはネットワーク１１０または印刷装置１３０に直接または間接的に取り付けられた他の任意の装置に含まれてよい。
【００５１】
図３を参照すると、印刷装置１３０はタッチスクリーン３２０を有するディスプレイを含む。このタッチスクリーンは、ステップ４１５において、ユーザに対し、メモリキューに格納されたプリント要求を閲覧し、制御し、操作するためにインタラクティブメニューを提供する。図３に示すように、ユーザは、印刷装置１３０の制御ボタン３３０、またはメニューバー３２２、もしくはタッチスクリーン３２０に表示される他のインタラクティブ機能と対話することにより、プリンタ１３０のメモリキューに入力されたプリント要求に関連する文書の印刷順序を閲覧し制御してよい。
【００５２】
一実施形態によれば、文書リスト３５０は、印刷装置１３０によってプリント要求が受け取られる順序でメモリキューに保留中のプリント要求のリストを含む。再び図４に戻ると、ステップ４２０において、ユーザは、たとえばタッチスクリーン３２０のＧＵＩボタン３４６（「キュー」）に触れることにより、プリントキューの内容を閲覧するか否かを選択する。プリント管理ソフトウェア１３１（図１）は、たとえば、メニューバー３２２、１つまたは複数のＧＵＩボタン、および文書リスト３５０を含むインタラクティブメニューを、タッチスクリーン３２０に表示するように実施される。
【００５３】
ステップ４２０において、ユーザがいかなる動作も行わない場合、システムはステップ４１５においてインタラクティブメニューを表示し続ける。ステップ４３０において、ユーザは、たとえば文書リスト３５０に表示されるリストからプリント要求を選択することにより、プリントキューからプリント要求を選択するか否かを選択する。ユーザは、本発明の１つまたは複数の実施形態によれば、制御ボタン３３０、タッチスクリーン３２０に表示される他のＧＵＩボタン、あるいは本技術分野において既知の他のポインティング機構に触れるかまたはそれと対話することにより、文書リスト３５０からプリント要求を選択してよい。所定期間が経過した後にユーザがキューからプリント要求を選択しない場合、システムはステップ４１５に戻り、タッチスクリーン３２０上にデフォルトインタラクティブメニューを提供する。そうでない場合、ステップ４３５において、ユーザに対し、選択されたプリント要求に関連するファイルの内容を閲覧するオプションが与えられる。
【００５４】
ユーザが、選択されたプリント要求に関連するファイルの内容を閲覧するように選択する場合、ステップ４６５において、ファイルの内容が文書表示領域３２４に表示される。しかしながら、本発明の実施形態によっては、システムは、ユーザがステップ４３０においてプリントキューからプリント要求を選択するとすぐに文書表示領域３２４にファイルの内容を自動的に表示してよい。一旦ファイルの内容が表示領域３２４に表示されると、ユーザは、メニューバー３２２または印刷装置１３０に提供される他のインタラクティブ機能と対話することにより、ファイルまたは文書の異なるセクションを閲覧することができる。
【００５５】
たとえば、一実施形態では、ユーザがプリント要求に関連するファイルの１つまたは複数のセクションを通してスクロールすることができるようにするスクロールバー３２８を提供する。ステップ４７０において、ユーザは、メニューバー３２２またはタッチスクリーン３２０に表示される他のインタラクティブ機能、たとえばＧＵＩボタン３４０または３４８と対話することにより、表示領域３２４に表示される選択されたプリント要求の１つまたは複数のページをプリントすることができる。タッチスクリーン３２０に提供される制御ボタン３３０またはＧＵＩボタンとのユーザインタラクションにより、ユーザは、後述する他の方法で印刷装置１３０の動作を制御することができる。
【００５６】
たとえば、ステップ４４０において、ユーザは、ボタン３４２（「次」）に触れるかまたはそれを選択することにより、印刷順序において、目下選択されているプリント要求に関して次のプリントキューのプリント要求を選択してよい。実施形態によっては、プリント要求を選択することにより、プリント要求に関連するファイルの内容が文書表示領域３２４に表示される結果となる。ユーザはまた、ＧＵＩボタン３４４（「前」）に触れるかまたはそれを選択することにより、プリントキューから、印刷順序に関して目下選択されているプリント要求の前のプリント要求を選択してもよい。一旦キューからプリント要求が選択されると、ユーザは、ステップ４５０において、たとえばＧＵＩボタン３５１（「削除」）に触れるか、またはそれを選択することにより、キューからその要求を削除するよう選択する。
【００５７】
実施形態によっては、プリント管理ソフトウェア１３１を、たとえばステップ４５５においてユーザがボタン３５２（「順序変更」）に触れるかまたはそれを選択することにより選択されているプリント要求の印刷順序を変更することができるように実施する。ステップ４６０において、たとえばユーザがＧＵＩボタン３４０（「プリント」）に触れるかまたはそれを選択することにより、選択されているプリント要求がプリントされてよい。一旦文書の印刷が開始すると、ユーザは、ステップ４７５において、たとえばＧＵＩボタン３５３（「休止」）に触れるかまたはそれを選択することにより、選択されているプリント要求の印刷の休止を選択する。実施形態によっては、休止されたプリント要求を、ＧＵＩボタン３５３に触れるかまたはそれを選択することにより、もしくはタッチスクリーン３２０のメニューバー３２２と対話することにより、再開してよい。
【００５８】
上述した実施形態を、あらゆる態様で単に例示するものとしてであって、いかなる方法でも限定するものとしてみなすべきではない。このため、本発明のあらゆる態様をサポートすることができる他のシステムアーキテクチャ、プラットフォーム、および実施を、本明細書で説明する本質的な特徴から逸脱することなく利用してよい。開示した実施形態の特徴のこれらおよび他のあらゆる適応および組合せは、本発明の範囲内にある。本発明は、特許請求の範囲とそれらの等価物の全範囲によって規定される。
【図面の簡単な説明】
【００５９】
【図１】１つまたは複数の実施形態による、本発明のシステムが動作することができる環境のブロック図を示す。
【図２】（Ａ）は、１つまたは複数の実施形態による、図１に示すシステムの動作を容易にすることができるハードウェア環境を示し、（Ｂ）は、１つまたは複数の実施形態による、図１に示すシステムの動作を容易にすることができるソフトウェア環境を示す。
【図３】一実施形態による、図１の印刷装置と、印刷装置に提出されたプリント要求を処理するための対応するディスプレイインタフェースとを示す。
【図４】本発明の１つまたは複数の実施形態による、複数文書の印刷プロセスを制御する方法のフローチャートを示す。
【符号の説明】
【００６０】
１３０  プリンタ
３２４  表示画面
３２０  制御インタフェース
【図１】
2004529411.tif 000003
【図２】
2004529411.tif 000004
【図３】
2004529411.tif 000005
【図４】
2004529411.tif 000006
【国際公開パンフレット】
2004529411.tif 000007
2004529411.tif 000008
2004529411.tif 000009
2004529411.tif 000010
2004529411.tif 000011
2004529411.tif 000012
2004529411.tif 000013
2004529411.tif 000014
2004529411.tif 000015
2004529411.tif 000016
2004529411.tif 000017
2004529411.tif 000018
2004529411.tif 000019
2004529411.tif 000020
2004529411.tif 000021
2004529411.tif 000022
2004529411.tif 000023
2004529411.tif 000024
2004529411.tif 000025
2004529411.tif 000026
2004529411.tif 000027
2004529411.tif 000028
2004529411.tif 000029
2004529411.tif 000030
2004529411.tif 000031
2004529411.tif 000032
【国際公開パンフレット（コレクトバージョン）】
2004529411.tif 000033
2004529411.tif 000034
【国際公開パンフレット（コレクトバージョン）】
2004529411.tif 000035
2004529411.tif 000036
【国際調査報告】
2004529411.tif 000037
2004529411.tif 000038