(57)【特許請求の範囲】
【請求項１】
複数のクライアントプロセッサ（１０、１２）からネットワークを介して印刷ジョブを受け取るネットワークプリンタ（１４）の制御を可能にする方法において、前記ネットワークプリンタ（１４）は前記ネットワークプリンタ（１４）から前記ネットワークを介してファイルを転送することを可能とするサーバ手順（２４）および、前記ネットワークを介して前記ネットワークプリンタ（１４）からのファイルの検索を可能とするブラウザ手順（２６）を含み、前記ネットワークプリンタの制御方法は、
ａ）受け取った印刷ジョブ識別子のジョブプリントキュー（２８）を確立するステップと、
ｂ）クライアントプロセッサ（１０、１２）に第１のウェブページを供給する前記サーバ手順（２４）を用いて、前記クライアントプロセッサを前記ジョブプリントキュー（２８）に関する状態メッセージの送信を可能にし、少なくともいくつかの前記複数のクライアントプロセッサはあらかじめ割り当て優先順レベルを与えられるステップと、
ｃ）前記状態メッセージを受信し、前記サーバ手順（２４）がプリントキューデータとともに第２のウェブページを有する応答を前記クライアントプロセッサに送信可能にし、前記第２のウェブページは少なくともプリントキュー変更の選択肢をさらに含むステップと、
ｄ）前記クライアントプロセッサ（１０、１２）から少なくとも１つのプリントキュー変更値を有する他の応答メッセージを受信し、前記プリントキュー変更値と少なくともいくつかの前記複数のクライアントプロセッサのあらかじめ割り当てられた優先順レベルに従い、優先順レベルが他のクライアントプロセッサよりも高いときは、前記クライアントプロセッサの印刷ジョブが前記他のクライアントプロセッサの印刷ジョブよりも優先されるように、キューに変更を加えるステップと、
ｅ）前記ネットワークプリンタのブラウザ手順（２６）を用いて、プリントジョブ識別子により、前記プリントキューにリストされた印刷ジョブ（２３）を検索するステップと、を備えることを特徴とするネットワークプリンタの制御方法。
【請求項２】
前記応答は前記ジョブプリントキュー（２８）にリストされた印刷ジョブの前記プリントキューの変更値を含み、前記プリントキューの変更値は、印刷ジョブの削除、印刷ジョブの順序変更、印刷ジョブの遅延、印刷ジョブの再開、および印刷ジョブの属性の変更のうちの少なくとも１つを含むことを特徴とする請求項１に記載のネットワークプリンタの制御方法。
【請求項３】
前記第１のウェブページと第２のウェブページはユニバーサル リソース ロケータにより識別されることを特徴とする請求項１に記載のネットワークプリンタの制御方法。
【請求項４】
前記サーバ手順（２４）およびブラウザ手順（２６）はハイパーテキスト トランスファ プロトコルにしたがって動作することを特徴とする請求項１に記載のネットワークプリンタの制御方法。
【請求項５】
複数のクライアントプロセッサ（１０、１２）からネットワークを介して印刷ジョブを受け取るネットワークプリンタ（１４）を制御する手順をコンピュータに実行させるプログラムを記録した記憶媒体（８０）において、前記ネットワークプリンタ（１４）は前記ネットワークプリンタ（１４）から前記ネットワークを介してファイルを転送することを可能とするサーバ手順（２４）および、前記ネットワークを介して前記ネットワークプリンタ（１４）からのファイルの検索を可能とするブラウザ手順（２６）を含み、前記記憶媒体（８０）は、
ａ）受け取った印刷ジョブ識別子のジョブプリントキュー（２８）を確立する前記ネットワークプリンタの制御手順と、
ｂ）クライアントプロセッサ（１０、１２）に第１のウェブページを供給する前記サーバ手順（２４）を用いて、前記クライアントプロセッサを前記ジョブプリントキュー（２８）に関する状態メッセージの送信を可能にし、少なくともいくつかの前記複数のクライアントプロセッサはあらかじめ割り当て優先順レベルを与えられる、前記ネットワークプリンタの制御手順と、
ｃ）前記状態メッセージを受信し、前記サーバ手順（２４）がプリントキューデータとともに第２のウェブページを有する応答を前記クライアントプロセッサに送信可能にし、前記第２のウェブページは少なくともプリントキュー変更の選択肢をさらに含む前記ネットワークプリンタの制御手順と、
ｄ）前記クライアントプロセッサ（１０、１２）から少なくとも１つのプリントキュー変更値を有する他の応答メッセージを受信し、前記プリントキュー変更値と少なくともいくつかの前記複数のクライアントプロセッサのあらかじめ割り当てられた優先順レベルに従い、優先順レベルが他のクライアントプロセッサよりも高いときは、前記クライアントプロセッサの印刷ジョブが前記他のクライアントプロセッサの印刷ジョブよりも優先されるように、キューに変更を加える前記ネットワークプリンタの制御手順と、
ｅ）前記ネットワークプリンタのブラウザ手順（２６）を用いて、プリントジョブ識別子により、前記プリントキューにリストされた印刷ジョブ（２３）を検索する前記ネットワークプリンタの制御手順と、
をコンピュータに実行させるプログラムを記録した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネットポートに接続するように特に適合されたプリンタに関し、特に遠隔のクライアントプロセッサによるネットワークプリンタ上での、印刷のためにプリントキューに入った印刷ジョブの制御を可能とする手順を含むネットワークプリンタの制御方法に関する。
【０００２】
【従来の技術】
インターネットおよびそれに関連するワールドワイドウェブ（WWW）は周知であり、確立された通信ネットワークである。業務用にはクライアントプロセッサから遠隔に配置されたネットワークプリンタへの印刷ジョブの転送に、WWWを用いることが多くなっている。WWWの主たる特徴は、異なるオペレーティングシステムプラットフォームによって制御される計算装置の通信と相互理解を可能とする共通のインターフェースを提供することである。この通信機能は計算装置がWWW上で用いられる共通のメッセージングプロトコルを介して通信することを可能とするプログラムモジュールを各オペレーティングシステムプラットフォームが有する結果生じるものである。
【０００３】
この共通のメッセージングプロトコルは“HyperText Transfer Protocol"すなわちHTTPと呼ばれる。HTTPはWWWのクライアントとサーバが主として、短時間で直接的にメッセージを交換することによって通信する方法を提供するものである。HTTPには特定のメッセージカテゴリー、すなわち“接続"、“要求"、“応答"および“閉路"が用いられる。“接続"はクライアントがある特定のウェブサーバに接続しようとするとき発生するメッセージである。以下の説明から明らかになるように、本発明を用いたネットワークプリンタはウェブサーバとして動作し、クライアントプロセッサによってアクセスされる。
【０００４】
“要求"とは、クライアントプロセッサが、探しているウェブ資源を要求する際に発生する。そのクライアントプロセッサのウェブ資源の要求には、使用すべきプロトコル、探索されるオブジェクトの名称（すなわち、Universal Resource Locator(URL)、およびウエブサーバのクライアントプロセッサへの応答の態様に関する情報を含む。
【０００５】
“応答"はクライアントプロセッサが要求する態様で応答し、要求されたデータを供給するウエブサーバのメッセージである。“閉路"は要求に応じて情報が転送された後発生する。その後他の要求があった際に、たとえば現在のウェブページ内のリンクをクリックすることによって接続を再度開くことができる。
【０００６】
Pipeline Corporationが最近発表したインターネット印刷システム（１９９７年３月の“The Hard-Copy Observer"４５、４６ページ参照）では、印刷ジョブのＵＲＬの受け取りを可能とする機能を有するネットワークプリンタが説明されている。このネットワークプリンタのホームページには、ユーザーが印刷すべき所望のページのＵＲＬに入ることを可能とするフィールドを含む。このネットワークプリンタはユーザーがネットワークプリンタを所定のウェブサイトリストに定期的にアクセスし、そこで見つけたページを自動的に印刷するようにプログラムすることを可能とするスケジューリングソフトウエアを含む。また、このシステムではネットワークプリンタを所定数のリンクレベルだけ下のオリジナルの文書にハイパーリンクされたページを検索し印刷するように、プログラムすることができる。
【０００７】
【発明が解決しようとする課題】
多くのクライアントプロセッサはWWW上でネットワークプリンタにアクセスすることができるため、そのようなアクセスされるネットワークプリンタは受信した印刷ジョブのプリントキューを確立して、その印刷ジョブを適正な態様で処理することを可能とする機能を持っていなければならない。しかし、クライアントプロセッサはネットワークプリンタのプリントキューを見て、プリントキュー上の各印刷ジョブの状態に関する情報にアクセスする機能を持っていることが望ましい。さらに、クライアントプロセッサは許可されている場合にプリントキューに、変更を加える機能を有することが望ましい。そのような機能によってプリントキューを任意の数のクライアントプロセッサによってアクセス可能な“汎用プリントキュー"とすることができ、また各クライアントプロセッサは特定のネットワークプリンタの使用を希望するかどうかの情報の通知を行なうことができる。また、この機能によってプリントキューをあらかじめ割り当てられた優先クライアントプリントキュー管理権にしたがって、遠隔地からプリントキュー位置を修正する機能が提供される。
【０００８】
したがって、本発明の目的は、任意の数のクライアントプロセッサによってアクセス可能な汎用プリントキューを確立する機能を有するネットワークプリンタを提供することである。
【０００９】
本発明の他の目的は、クライアントプロセッサにプリントキュー状態データを報告する機能を有するネットワークプリンタを提供することである。
【００１０】
本発明の他の目的は、HTTPで構成されたメッセージに応答し、それに応じてプリントキューの状態の報告と印刷ジョブの検索の両方を実行する機能を有するネットワークプリンタを提供することである。
【００１１】
本発明の他の目的は、WWWに接続されたスキャナ装置がネットワークプリンタにＵＲＬを供給し、またネットワークプリンタが走査画像にアクセスすることによって応答することを可能にすることである。
【００１２】
【課題を解決するための手段】
本発明の方法では、複数のクライアントプロセッサからインターネット上で印刷ジョブを受け取るネットワークプリンタ内のプリントキューの遠隔制御を可能とする。ネットワークプリンタはネットワークプリンタからのネットワークを介したファイルの転送を可能とするサーバ手順、およびクライアントプロセッサからネットワークを介してブラウザからのファイルの検索を可能とするブラウザ手順を含む。この方法は、受け取った印刷ジョブ識別子のプリントキューを確立するステップ、サーバ手順を用いてクライアントプロセッサに第１のファイルを供給して、そのクライアントプロセッサによるプリントキューに関する状態メッセージ“要求"の送信を可能とするステップ、状態メッセージ“要求"を含むメッセージを受信し、クライアントプロセッサへのプリントキューデータを有する第２のファイルであって、さらにプリントキュー変更の選択肢を含む第２のファイルに応答してこのメッセージをクライアントプロセッサへ送信するステップ、クライアントプロセッサから少なくとも１つのプリントキュー変更値を有する応答メッセージを受信するステップ、およびそれにしたがってプリントキューに変更を加えるステップを含む。この方法はさらにスキャナから受け取ったＵＲＬに応答して、ブラウザ手順を用いてＵＲＬによって同定されるスキャナからの印刷ジョブを検索するステップを含む。
【００１３】
【発明の実施の形態】
図１は、本発明を用いたネットワークプリンタと複数のクライアントプロセッサおよびスキャナ（これらはすべてWWWを介して通信する）との関係を示す概略システム図である。図１において、複数のクライアントプロセッサ１０、１２等がWWWに結合され、それによってネットワークプリンタ１４と通信することができる。また、WWWにはスキャナ１６が結合され、ネットワークプリンタ１４と通信する。クライアントプロセッサ（すなわち、１０、１２、…）はそれぞれブラウザ手順１８とサーバ手順２０を含む。さらに、各クライアントプロセッサはネットワークプリンタ１４に供給しうる状態の印刷ジョブ２３を有するアプリケーション２２を含む。クライアントプロセッサ（たとえば１２）が他のクライアントプロセッサ（たとえば１０）にある印刷ジョブ２３をネットワークプリンタ１４に供給し印刷しようとする場合がある。あるいは、あるクライアントプロセッサのユーザーがネットワークプリンタ１４のプリントキューに入った印刷ジョブの状態を見て、そのプリントキューに入った印刷ジョブのうちの１つあるいはそれ以上のプリントキュー状態を変更したい場合がある。
【００１４】
したがって、ネットワークプリンタ１４にもサーバ手順２４とブラウザ手順２６が設けられている。サーバ手順２４はネットワークプリンタ１４のための印刷ジョブ管理機能を提供し、さらに１つあるいはそれ以上のクライアントプロセッサからの要求メッセージへの応答に用いられる。ブラウザ手順２６は受け取ったＵＲＬに応答してネットワークプリンタ１４がWWWを介してＵＲＬによって指定された印刷ジョブにアクセスする。ＵＲＬは任意のクライアントに常駐する印刷ジョブがＵＲＬで指定されたメッセージを発したクライアントであるか他のクライアントであるかを指定することがある。ブラウザ手順２６によって送信される応答メッセージは、ＨＴＭＬあるいは他の任意のフォーマット手順を用いてフォーマット手順３０内でフォーマットされる。
【００１５】
ネットワークプリンタ１４はさらに受け取った印刷ジョブのＵＲＬをリストするジョブプリントキュー２８を含む。ジョブプリントキュー２８上のあるＵＲＬに達すると、ネットワークプリンタ１４はブラウザ手順２６にそのＵＲＬに対応する特定の印刷ジョブのあるクライアントプロセッサに要求を送信させる。次に、クライアントプロセッサはこれに応答して印刷ジョブのテキストを送信し、このテキストがネットワークプリンタ１４によって印刷される。
【００１６】
ジョブプリントキュー２８はジョブプリントキュー２８上にリストされた各ＵＲＬの状態データを維持し、位置を制御するプリントキュー管理プログラム３２によって管理される。プリントキュー管理プログラム３２はさらにクライアントプロセッサから送信されるウェブページ上に現われる受信コマンドにしたがってリストされたＵＲＬを配列し直すことができる。
【００１７】
図２は、クライアントプロセッサからのメッセージに応答して図１のネットワークプリンタによって供給されるホームページを示す説明図である。
サーバ手順２４は図２に示す“ホームページ"を維持する。このホームページはデフォルトページであり、サーバ手順２４によってネットワークプリンタ１４に要求メッセージを送信した問合せ元クライアントプロセッサに送信される。このホームページはWWWのアドレス、機能、オンラインであるか否かといったネットワークプリンタ１４の特性に関するデータを提供する。また、このホームページは、他のページへのリンクを可能とし、ネットワークプリンタにその特性を応答させるボタン４０、オンライン状態にするボタン４１、ジョブプリントキュー２８に存在する印刷ジョブのリストを供給するボタン４２、ネットワークプリンタ１４内の問題を遠隔操作により問題分析する分析手順を供給するボタン４３、および他の構成情報を供給するボタン４４を含む仮想ボタン４０−４４をさらに有する。
【００１８】
ネットワークプリンタ１４からこのホームページを受け取ったクライアントプロセッサのユーザーが、ジョブプリントキュー２８に現在リストされている印刷ジョブを見ようとする場合がある。図３は、図１のネットワークプリンタ内の印刷を待つ印刷ジョブのプリントキューを示す他のプリンタウェブページを示す説明図である。ジョブプリントキュー２８に入った印刷ジョブを示すウェブページを得るには、ユーザーは、この図３に示す“ジョブリスト"ページを供給するための要求を示すコードを有する要求メッセージをネットワークプリンタ１４に送信するジョブの“オンライン"ボタン４１をクリックする。
【００１９】
このジョブリストページは各ジョブの識別子（たとえばそのジョブのＵＲＬ）、そのジョブの説明、そのジョブの状態（すなわち、印刷中、印刷済み、待機中その他）およびそのジョブの所有者を含む。ジョブリストページの下部にはクライアントプロセッサのユーザーが他のプリンタページにアクセスすることを可能にする仮想ボタン５０がある。仮想ボタン“ジョブ選択"５０をマウスによりクリックし、その後カーソルをジョブ項目に置き、続いてマウスをクリックすることによって、印刷ジョブを選択すると“ジョブの詳細"ページが表示される。
【００２０】
より詳細には、クライアントプロセッサのユーザーがジョブリストページのある特定の印刷ジョブを選択すると、要求メッセージがネットワークプリンタ１４に送られ、サーバ手順２４がこれを受け取る。サーバ手順２４はプリントキュー管理プログラム３２に選択されたジョブの詳細を問い合わせる。図４は、図３のプリントキューにリストされた任意の選択された印刷ジョブのジョブ詳細およびクライアントプロセッサに利用可能な各種のプリントキュー変更動作を示す他のプリンタウェブページでを示す説明図である。図４に示すように選択されたジョブの詳細を示す“ジョブの詳細"ページが構築される。続いて、この選択されたジョブ詳細ページが要求元のクライアントプロセッサに応答メッセージとして送出される。
【００２１】
ジョブ詳細ページによって、要求元のクライアントプロセッサはジョブプリントキュー２８および受け取ったジョブ詳細ページに示す特定のジョブの詳細を制御することができる。より具体的には、ジョブ詳細ページの項目の１つをクリックすることによって、項目を強調表示し変更することができる。したがって、図４に示すように、そのジョブが何であるかだけではなく、その状態、印刷されるページ数、そのジョブのＵＲＬ、ジョブの説明、所有者および必要なコピー数が表示される。ジョブ詳細ページの下部には、ジョブ項目パラメータの変更を可能にする多数の仮想ボタンがある。
【００２２】
“変更"ボタン６０によって、クライアントプロセッサのユーザーによって前に選択されたページの強調表示された部分の変更が可能である。たとえば、コピー数を変更したい場合、“コピー"の行を強調表示し、続いて“変更"ボタン６０をクリックすることで、その後コピー数を変更することができる。また、“変更"ボタン６０を用いてジョブプリントキュー２８にリストされたジョブのプリントキュー位置を修正することもできる。そのような一方的な位置変更を行なうには、クライアントプロセッサにはそのクライアントプロセッサの印刷ジョブをジョブプリントキュー２８上の他の印刷ジョブより高い優先状態とすることを可能とする割り当て優先順レベルが事前に与えられていなければならず、他の印刷ジョブはそのクライアントプロセッサの印刷ジョブの“下位に置かれる"。このような場合、“変更"ボタン６０は優先順位の高いクライアントプロセッサからの印刷ジョブをジョブプリントキュー２８上で状況に応じて優先順位が等しいかより高い印刷ジョブの直前の位置に配置し直す。
【００２３】
“取り消し"ボタン６２をクリックすることによって、選択されたジョブをキャンセルすることができる。“ホールド"ボタン６４をクリックすることによって、選択された印刷ジョブのジョブプリントキュー２８上の位置を、プリントキュー中の上位の印刷ジョブが完了しても進まないようにすることができる。“再開"ボタン６６をクリックすると、ホールド状態が解除され、印刷ジョブはジョブプリントキュー２８上を連続的に移動することができる。“追加"ボタン６８はネットワークプリンタ１４にメッセージを送って空白の“ジョブの詳細"ページを供給することを可能とし、これによってユーザーは新たな印刷ジョブを入力することができる。
【００２４】
ボタン７０および７２はネットワークプリンタ１４にメッセージを送信して最後に送信されたウェブページあるいはネットワークプリンタのホームページへ戻ることを可能とする。
【００２５】
図１に戻ると、スキャナ１６においても、スキャナ１６がネットワークプリンタ１４に走査された文書のテキストファイルを送信することを可能とするサーバ手順２０が設けられている。そのテキストファイルの送信はスキャナ１６が文書の走査および記憶を完了し、文書が印刷可能な状態になった後発生する。ネットワークプリンタ１４はＵＲＬを受け取ってブラウザ手順２６にスキャナ１６に要求メッセージを送信させる。このメッセージはそのテキストファイルを応答メッセージに添付し、ネットワークプリンタ１４に再送信することを要求する。したがって、スキャナ１６はネットワークプリンタ１４からの応答ページに走査された文書のテキストファイルを添付することによってフォーマットし、そのページとテキストファイルをネットワークプリンタ１４に送って印刷させる。したがって、ネットワークプリンタ１４はスキャナ１６に記憶されたデータにファイル“引き抜き"動作を実行し、これによってテキストファイルをネットワークプリンタ１４にダウンロードし最終的に印刷することを可能にする。
【００２６】
上述した実施形態では、ネットワークプリンタ１４を制御する手順、すなわちサーバ手順２４、ブラウザ手順２６、フォーマット手順３０およびプリントキュー管理プログラム３２について、それらがすでにネットワークプリンタ１４にロードされているものとして説明したが、当業者にはこれらのネットワークプリンタ１４を制御する手順を記録媒体として、ネットワークプリンタ１４に付随するディスクドライブ読み出し／書き込みアッセンブリ（図示せず）に１つあるいはそれ以上のメモリディスク８０（図１参照）を挿入することによって初期にロード可能であることは理解されよう。したがって、本発明は上述したソフトウエアプログラムをネットワークプリンタ１４に内蔵する場合のみならず、ネットワークプリンタ１４を制御する手順をネットワークプリンタ１４内の各種の手段を制御するのに用いられる磁気ディスクに記憶する場合にも適用することができる。
【００２７】
以上の説明は本発明を例をとって説明するものに過ぎないことを指摘しておく。当業者には本発明から逸脱することなくさまざまな代替および修正の考案が可能であろう。したがって、本発明は特許請求の範囲に該当するかかる代替、修正および変更のすべてを含むものである。
【００２８】
以下に本発明の実施の形態を要約する。
【００２９】
１．  複数のクライアントプロセッサ（１０、１２）からネットワークを介して印刷ジョブを受け取るネットワークプリンタ（１４）の制御を可能にする方法であって、
前記ネットワークプリンタ（１４）は前記ネットワークプリンタ（１４）から前記ネットワークを介してファイルを転送することを可能とするサーバ手順（２４）および、
前記ネットワークを介して前記ネットワークプリンタ（１４）へのファイルの検索を可能とするブラウザ手順（２６）を含み、
前記ネットワークプリンタの制御方法は、
ａ）受け取った印刷ジョブ識別子のジョブプリントキュー（２８）を確立するステップ、
ｂ）前記サーバ手順（２４）を用いてクライアントプロセッサ（１０、１２）に第１のファイルを供給して前記クライアントプロセッサ（１０、１２）が前記ジョブプリントキュー（２８）に関する状態メッセージを送信することを可能とするステップ、
ｃ）前記状態メッセージを受信し、前記サーバ手順（２４）がプリントキューデータを有しさらにプリントキュー変更の選択肢を含む第２のファイルを含む応答を前記クライアントプロセッサ（１０、１２）に送信することを可能にするステップ、および、
ｄ）前記クライアントプロセッサ（１０、１２）から少なくとも１つのプリントキュー変更値を有する他の応答メッセージを受信し、それにしたがって前記ジョブプリントキュー（２８）に変更を加えるステップ
を含むことを特徴とするネットワークプリンタの制御方法。
【００３０】
２．  前記他の応答メッセージは印刷ジョブ（２３）の識別子を含み、さらに、ｅ）前記ブラウザ手順（２６）を用いて前記印刷ジョブ（２３）を検索するステップを含む上記１記載のネットワークプリンタの制御方法。
【００３１】
３．  前記他の応答メッセージは前記ジョブプリントキュー（２８）上の印刷ジョブのリストおよび前記印刷ジョブのそれぞれについての状態標識を含む上記１記載のネットワークプリンタの制御方法。
【００３２】
４．  前記状態標識は印刷状態、印刷ジョブの所有者、ジョブの印刷順序および予想印刷時間のうちの少なくとも１つを含む上記３記載のネットワークプリンタの制御方法。
【００３３】
５．  前記第１のファイルおよび第２のファイルはHyperText Markup Languageにしたがって構成されたウェブページであることを特徴とする上記１記載のネットワークプリンタの制御方法。
【００３４】
６．  前記第１のファイルおよび第２のファイルはそれぞれUniversal Resource Location（ＵＲＬ）である識別子によって同定される上記１記載の方法。
【００３５】
７．  前記サーバ手順（２４）およびブラウザ手順（２６）はHypertext Transfer Protocolにしたがって動作する上記１記載のネットワークプリンタの制御方法。
【００３６】
８．複数のクライアントプロセッサ（１０、１２）からネットワークを介して印刷ジョブを受け取るネットワークプリンタ（１４）の手順を保持する記憶媒体（８０）であって、前記ネットワークプリンタ（１４）は前記ネットワークプリンタ（１４）から前記ネットワークを介してファイルを転送することを可能とするサーバ手順（２４）および、
前記ネットワークを介して前記ネットワークプリンタ（１４）へファイルの検索を可能とするブラウザ手順（２６）を含み、
前記記憶媒体（８０）は、
ａ）前記ネットワークプリンタ（１４）が受け取った印刷ジョブ識別子のジョブプリントキュー（２８）を確立するように制御する手段、
ｂ）前記ネットワークプリンタ（１４）が前記サーバ手順（２４）を用いてクライアントプロセッサ（１０、１２）に第１のファイルを供給して前記クライアントプロセッサ（１０、１２）が前記ジョブプリントキュー（２８）に関する状態メッセージを送信することを可能とするように制御する手段、
ｃ）前記ネットワークプリンタ（１４）を前記状態メッセージを受信し、前記サーバ手順（２４）がプリントキューデータを有しさらにプリントキュー変更の選択肢を含む第２のファイルを含む応答を前記クライアントプロセッサ（１０、１２）に送信することを可能とするように制御する手段、および、
ｄ）前記ネットワークプリンタ（１４）を少なくとも１つのプリントキュー変更値を有する他の応答メッセージを前記クライアントプロセッサ（１０、１２）から受信し、それにしたがって前記ジョブプリントキュー（２８）に変更を加えるように制御する手段を含む記憶媒体（８０）。
【００３７】
９．  前記他の応答メッセージは印刷ジョブの識別子を含み、さらに前記記憶媒体（８０）は、
ｅ）前記ネットワークプリンタ（１４）を前記ブラウザ手順（２６）を用いて前記印刷ジョブ（２３）を検索するように制御する手段を含む上記８記載の記憶媒体（８０）。
【００３８】
１０．  前記他の応答メッセージは前記ジョブプリントキュー（２８）上の印刷ジョブのリストおよび前記印刷ジョブのそれぞれについての状態標識を含む上記８記載の記録媒体（８０）。
【００３９】
１１．  前記状態標識は印刷状態、印刷ジョブの所有者、ジョブの印刷順序および予想印刷時間のうちの少なくとも１つを含む上記１０記載の記憶媒体（８０）。
【００４０】
１２．  前記ジョブプリントキュー（２８）にリストされた印刷ジョブの前記プリントキュー変更の選択肢は、印刷ジョブの削除、印刷ジョブの順序変更、印刷ジョブの遅延、印刷ジョブの再開、および印刷ジョブの属性の変更のうちの少なくとも１つを含む上記８記載の記憶媒体（８０）。
【００４１】
１３．  前記第１のファイルおよび第２のファイルはHyperText Markup Languageにしたがって構成されたウェブページであることを特徴とする上記８記載の記憶媒体（８０）。
【００４２】
１４．  前記第１のファイルおよび第２のファイルはそれぞれＵＲＬ識別子によって同定される上記８記載の記憶媒体（８０）。
【００４３】
１５．  前記サーバ手順（２４）およびブラウザ手順（２６）はHypertext Transfer Protocolにしたがって動作する上記８記載の記憶媒体。
【００４４】
１６．スキャナ（１６）からネットワークを介して印刷ジョブを受け取るネットワークプリンタ（１４）の制御を可能とする方法であって、
前記スキャナ（１６）は前記ネットワークを介したＵＲＬの転送を可能とするサーバ手順（２０）を含み、
前記ネットワークプリンタ（１４）は前記ネットワークを介した前記ネットワークプリンタ（１４）へのファイルの検索を可能とするブラウザ手順（２６）を含み、前記ネットワークプリンタの制御方法は、
ａ）前記スキャナ（１６）から走査された文書ファイルを指定するＵＲＬを受け取るステップ、
ｂ）前記ブラウザ手順（２６）を用いて前記スキャナ（１６）にウェブページを供給して前記スキャナ（１６）が前記走査された文書ファイルを含む応答を構成および送信することを可能とするステップ、および、
ｃ）前記走査された文書ファイルを有する前記応答を受信し、前記走査された文書ファイルからのテキストを印刷するステップ
を含むネットワークプリンタの制御方法。
【００４５】
【発明の効果】
本発明によれば、任意の数のクライアントプロセッサによってアクセス可能な汎用プリントキューを確立する機能、およびクライアントプロセッサにプリントキュー状態データを報告する機能を有し、さらにHTTPで構成されたメッセージに応答し、それに応じてプリントキューの状態の報告と印刷ジョブの検索の両方を実行する機能を有するネットワークプリンタを提供することが可能である。
【００４６】
【図面の簡単な説明】
【図１】本発明を用いたネットワークプリンタと複数のクライアントプロセッサおよびスキャナとの関係を示す概略システム図である。
【図２】クライアントプロセッサからのメッセージに応答して図１のネットワークプリンタによって供給されるホームページを示す説明図である。
【図３】図１のネットワークプリンタ内の印刷を待つ印刷ジョブのプリントキューを示す他のプリンタウェブページを示す説明図である。
【図４】図３のプリントキューにリストされた任意の選択されたジョブのジョブ詳細およびクライアントプロセッサに利用可能な各種のプリントキュー変更動作を示す他のプリンタウェブページを示す説明図である。
【符号の説明】
１０，１２  クライアントプロセッサ
１４        ネットワークプリンタ
１６        スキャナ
１８，２６  ブラウザ手順
２０，２４  サーバ手順
２２        アプリケーション
２３        印刷ジョブ
２８        ジョブプリントキュー
３０        フォーマット手順
３２        プリントキュー管理プログラム
４０−４４，５０  仮想ボタン
６０        “変更"ボタン
６２        “取り消し"ボタン
６４        “ホールド"ボタン
６６        “再開"ボタン
６８        “追加"ボタン
７０，７２    ボタン
８０          メモリディスク
【図１】
0003681899.tif 000002
【図２】
0003681899.tif 000003
【図３】
0003681899.tif 000004
【図４】
0003681899.tif 000005