(57)【要約】【課題】インターネットプリントプロトコル印刷ディスパッチサーバ【解決手段】オンラインウェブサーバがリモートプリンティングに関する印刷要求を処理する方法である。要求は、クライアントによりインターネットプリンティングプロトコルを使用してサーバに送信される。次に、サーバは、要求を解析し、印刷ジョブの宛て先を決定する。それから印刷ジョブは宛て先にルーティングされる。宛て先プリンタがインターネットプリンティングプロトコルをサポートしていない場合には、サーバは、印刷ジョブを宛て先プリンタと互換性のあるフォーマットに変換し、ジョブをプリンタに送信する。【選択図】  図２
2004288193.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプリンティングプロトコルデータストリームをクライアントから受信し、
前記データストリームを解析し、この解析する工程がさらに宛て先装置を獲得することを具備し、
前記データストリームを前記宛て先装置と互換性のあるフォーマットに変換し、
前記データストリームを前記宛て先装置にルーティングする
ことを具備するクライアントからのデータを処理する方法。
【請求項２】
前記宛て先装置はリモートプリンタである、請求項１に記載の方法。
【請求項３】
ジョブトラッキング及びアカウンティング情報を記憶することをさらに具備する、請求項１に記載の方法。
【請求項４】
前記解析する工程は、ユーザ識別を獲得することをさらに具備する、請求項１に記載の方法。
【請求項５】
前記ユーザ識別とともにジョブトラッキング及びアカウンティング情報を記憶することをさらに具備する、請求項１に記載の方法。
【請求項６】
ウェブページを前記宛て先装置の現在のステータスで更新することをさらに具備する、請求項１に記載の方法。
【請求項７】
印刷ジョブをクライアントからインターネットプリンティングプロトコルを介して受信し、
前記印刷ジョブを解析し、この解析する工程がさらにリモート宛て先プリンタ及びユーザ識別を決定することを具備し、
前記データストリームを前記リモート宛て先プリンタと互換性のあるフォーマットに変換し、
前記データストリームを前記リモート宛て先プリンタにルーティングする
ことを具備するクライアントからの印刷ジョブを処理する方法。
【請求項８】
ジョブトラッキング及びアカウンティング情報を記憶することをさらに具備する、請求項７に記載の方法。
【請求項９】
前記ユーザ識別とともにジョブトラッキング及びアカウンティング情報を記憶することをさらに具備する、請求項７に記載の方法。
【請求項１０】
ウェブページを前記リモート宛て先プリンタの現在のステータスで更新することをさらに具備する、請求項７に記載の方法。
【請求項１１】
要求をクライアントからインターネットプリンティングプロトコルを介して受信し、
前記要求を解析し、宛て先装置を決定し、
前記要求を前記宛て先装置と互換性のあるフォーマットに変換し、
前記要求を前記宛て先装置にルーティングし、
前記宛て先装置からの応答を受信し、
前記応答を前記宛て先装置と互換性のあるフォーマットから前記インターネットプリンティングプロトコルに変換し、
前記応答を前記クライアントに前記インターネットプリンティングプロトコルを介して送信する
ことを具備するクライアントからの宛て先装置のステータスに関する要求を処理する方法。
【請求項１２】
前記宛て先装置はリモートプリンタである、請求項１１に記載の方法。
【請求項１３】
要求をクライアントからインターネットプリンティングプロトコルを介して受信し、
前記要求を解析し、この解析する工程が、前記リモートプリンタのアイデンティティを決定し、前記要求を前記リモートプリンタと互換性のあるフォーマットにフォーマットすることを具備し、
前記リモートプリンタと互換性のあるフォーマットの前記要求を前記リモートプリンタにルーティングし、
応答を前記リモートプリンタから受信し、
前記応答を前記リモートプリンタと互換性のあるフォーマットから前記インターネットプリンティングプロトコルに変換し、
前記応答を前記クライアントに前記インターネットプリンティングプロトコルを介して送信する
ことを具備するクライアントからのリモートプリンタステータスに関する要求を処理する方法。
【請求項１４】
クライアントからの印刷ジョブを処理するためにコンピュータプログラムロジックを記録したコンピュータ読み取り可能な媒体を有するコンピュータプログラム製品であって、
印刷ジョブを前記クライアントからインターネットプリンティングプロトコルを介して受信することに適合した手段と、
前記印刷ジョブを解析することに適合した手段であって、リモート宛て先プリンタ及びユーザ識別を決定することに適合した手段をさらに具備する解析手段と、
前記印刷ジョブを前記宛て先装置と互換性のあるフォーマットに変換することに適合した手段と、
データストリームを前記リモート宛て先プリンタにルーティングすることに適合した手段と
を具備するコンピュータプログラム製品。
【請求項１５】
ジョブトラッキング及びアカウンティング情報を記憶することに適合した手段をさらに具備する、請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
前記ユーザ識別とともにジョブトラッキング及びアカウンティング情報を記憶することに適合した手段をさらに具備する、請求項１４に記載のコンピュータプログラム製品。
【請求項１７】
ウェブページを前記リモート宛て先プリンタの現在のステータスで更新することに適合した手段をさらに具備する、請求項１４に記載のコンピュータプログラム製品。
【請求項１８】
コンピュータプログラムロジックを記録したコンピュータ読み取り可能な媒体を有するコンピュータプログラム製品であって、
インターネットプリンティングプロトコルを介してクライアントからリモートプリンタのステータスを獲得するための要求を受信することに適合した手段と、
前記要求を解析することに適合した手段であって、前記リモートプリンタのアイデンティティを獲得することに適合した手段と、前記要求を前記リモートプリンタと互換性のあるフォーマットにフォーマットすることに適合した手段とを具備する解析することに適合した手段と、
前記要求を前記リモートプリンタと互換性のあるフォーマットで前記リモートプリンタにルーティングすることに適合した手段と、
前記リモートプリンタからの応答を受信することに適合した手段と、
前記応答を前記リモートプリンタと互換性のあるフォーマットから前記インターネットプリンティングプロトコルに変換することに適合した手段と、
前記応答を前記クライアントに前記インターネットプリンティングプロトコルを介して送信することに適合した手段と
を具備するコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して印刷システムに関し、さらに詳細には印刷サーバを介したリモートプリンタへの印刷を容易にする汎用印刷システムに関する。
【背景技術】
【０００２】
パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップ型コンピュータ、携帯式パソコン、双方向ポケットベル、携帯電話及び他のモバイル機器などのモバイル機器のユーザは、多くの場合インターネット上で情報にアクセスできる。しかしながら、この情報を印刷するには、これらのデバイスのユーザは通常デバイスに物理的に接続されているプリンタを有する必要があるか、あるいはユーザは印刷用の特殊な型の印刷装置によってだけアクセスできるインターネットベースの記憶装置に文書を事前に格納しなければならないかのどちらかである。
【０００３】
モバイル機器の別の１問題点は、多くの文書が文書を作成するために使用されるプリントドライバまたはソフトウェアを使用して印刷されなければならないという点である。ある文書は、例えばグラフィック文書を含むワープロ文書のように複数の文書フォーマットを含む可能性がある。モバイル機器は、すべての文書のフォーマットに対する文書のネイティブソフトウェアを有していない場合がある。モバイル機器は、多くの場合限られた記憶能力を有し、多くの場合フォーマットのすべてを処理するために必要なソフトウェアプログラムをすべてインストールすることは実現不可能である。
【０００４】
機器が携帯できるため、ユーザは最も近いプリンタに印刷することを所望することがあり、モバイル機器は、設置されている最も近いプリンタのプリンタドライバを備えていない場合がある。大部分のプリンタは、文書がプリンタ制御コードまたはコマンドを含む印刷ファイルに変換されることを必要とする。したがって、モバイル機器が任意のプリンタに印刷できるためには、すべての既知のプリンタ用のプリンタドライバをその上にインストールしておく必要があるが、これは限られた記憶能力のため機器の有用性を低下させる可能性がある。
【０００５】
前述された問題に対する１つの解決策が、携帯機器、つまりあらゆるクライアントが、文書のためのネイティブなアプリケーションまたはプリンタのためのプリントドライバを有していなくても、プリンタを選択し、サーバを介してそのプリンタに文書を送信できるようにする汎用印刷システムである。しかしながら、この解決策は、ユーザがサーバにログインし、サーバに文書をアップロードする必要がある。ユーザは、印刷仕上げ設定値などの個人的な好みを活用することを好む場合がある。ユーザがクライアントコンピュータにプリンタドライバをインストールしている場合には、ユーザは汎用サーバに印刷するためにインターネットプリントプロトコルを使用してジョブを印刷できる。
【０００６】
インターネットエンジニアリングタスクフォース（Internet Engineering Task Force）（ＩＥＴＦ）のプリンタワーキンググループ（Printer Working Group）によって発行されているインターネットプリンティングプロトコル／１．１：モデルとセマンティックス（Internet Printing Protocol/1.1: Model and Semantics）及びインターネットプリンティングプロトコル／１．１：符号化とトランスポート(Internet Printing Protocol/1.1: Encoding and Transport)に説明されているインターネットプリンティングプロトコル（ＩＰＰ  １．０）は、エンドユーザが通信網を通して任意のインターネットプリントプロトコルがイネーブルされた印刷に遠隔に印刷することを可能にする。インターネットプリンティングプロトコルを使用する優位点は、ファクシミリ送信が負うことがある長距離料金なしで、インターネットに接続されたプリンタに世界中のどこででもデジタル文書印刷ジョブを送信する機会を提供するという点である。
【０００７】
インターネットプリンティングプロトコルは、双方向が可能であり、プリンタと印刷ジョブをプリンタに送信するクライアントプロセスとの間の通信を可能にする。例えば、ユーザは、印刷ジョブを発行でき、プリンタの能力について問い合わせでき、プリンタのステータスと印刷ジョブのステータスについて問い合わせをすること、及び、印刷ジョブの取り消しなどの他の印刷コマンドを遠隔で発行することができる。
【０００８】
しかしながら、インターネットプリンティングプロトコルを介してリモートプリンタに印刷するためには、プリンタは、適切にフォーマットされた印刷ジョブがプリンタのアドレスにじかに送信され、リモートプリンタで印刷されるように、割り当てられたＵＲＬアドレスを持っていなければならない。したがって、印刷ジョブは、インターネットプリンティングプロトコルを使用して、割り当てられたＵＲＬアドレスを持たないプリンタに提出することはできない。
【０００９】
インターネットプリンティングプロトコルを使用するときに多くの場合に遭遇する別の１問題点は、必ずしもすべてのプリンタベンダが双方向インターネットプリンティングプロトコルを有していないという点である。したがって、ユーザは、彼らが提出した印刷ジョブのステータスを監視することができない。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従って、プリンタがインターネットプリンティングプロトコルをサポートしているかどうかに関係なく、任意のプリンタに印刷ジョブを適切にルーティングすることができるサーバに、インターネットプリンティングプロトコルを使用して印刷するための方法に関するニーズが存在する。また、双方向インターネットプリンティングプロトコルをサポートしないプリンタからプリンタジョブステータスを検索するための方法に関するニーズもある。
【課題を解決するための手段】
【００１１】
前記ニーズを考慮して、本発明はインターネットプリンティングプロトコル機能を備えたオンラインウェブ印刷サーバを意図する。このオンラインウェブ印刷サーバは、クライアントがプリンタを選択し、サーバにファイルをアップロードすることを可能にする。オンラインウェブ印刷サーバは、出力を生成するために必要なすべての変換を処理するため、クライアントは選択されたプリンタ用にプリンタドライバをインストールさせる必要はない。本発明を用いると、クライアントはインターネットプリンティングプロトコル（ＩＰＰ）ドライバだけを必要とする。その結果クライアントは、インターネットプリンティングプロトコルドライバを使用してファイルを印刷し、サーバは、相応してファイルを受信し、処理し、ルーティングする。
【００１２】
本発明の１つの態様は、クライアントからのデータを処理する方法であって、クライアントからインターネットプリンティングプロトコルデータストリームを受信することと、宛て先装置を決定するためにデータストリームを解析することと、宛て先装置にデータストリームをルーティングすることとを備える。通常、宛て先装置は、リモートプリンタである。宛て先プリンタがインターネットプリンティングプロトコルに準拠していない場合には、データストリームは、宛て先装置と互換性のあるフォーマットに変換される。ウェブページは、宛て先装置の現在のステータスで更新できる。
【００１３】
本発明の別の１態様は、クライアントからの印刷ジョブを処理する方法であって、クライアントからインターネットプリンティングプロトコルを介して印刷ジョブを受信することと、印刷ジョブを解析することと、この解析する工程がリモート宛て先プリンタとユーザ識別を決定することをさらに備え、リモート宛て先プリンタに印刷ジョブをルーティングすることとを備える。この方法は、ユーザ識別とともに記憶されることができる、ジョブトラッキング及びアカウンティング情報を記憶することをさらに備えることができる。
【００１４】
本発明のまた別の１態様は、クライアントからの宛て先装置のステータスに関する要求を処理する方法であって、インターネットプリンティングプロトコルを介してクライアントから要求を受信することと、要求を解析し、宛て先装置のアイデンティティを獲得することと、宛て先装置に要求をルーティングすることと、宛て先装置から応答を受信することと、インターネットプリンティングプロトコルを介してクライアントに応答を送信することとを備える。
【００１５】
必要な場合、フォーマットする工程は、要求を宛て先装置と互換性のあるフォーマットに変換し、ルーティングする工程は、変換された要求を宛て先装置にルーティングする。次に、受信された応答は、宛て先装置のフォーマットからインターネットプリンティングプロトコルに変換され、クライアントに送信される。
【００１６】
本発明のさらに別の１態様は、クライアントからリモートプリンタステータスに関する要求を処理する方法であって、インターネットプリンティングプロトコルを介してクライアントから要求を受信することと、要求を解析することと、この解析する工程がリモートプリンタのアイデンティティを決定することと、リモートプリンタと互換性のあるフォーマットに要求をフォーマットすることとをさらに備え、リモートプリンタと互換性のあるフォーマットでリモートプリンタに要求をルーティングすることと、リモートプリンタから応答を受信することと、宛て先装置と互換性のあるフォーマットからインターネットプリンティングプロトコルに応答を変換することと、インターネットプリンティングプロトコルを介して応答をクライアントに送信することとを備える。
【００１７】
本発明は、インターネットプリンティングプロトコルがイネーブルされたクライアントが、サーバを通してジョブをルーティングすることによって非インターネットプリンティングプロトコルプリンタに印刷ジョブを提出できるようにする。例えば、本発明を用いると、クライアントは、ラインプリンタＤＡＥＭＯＮ（ＬＰＤ）だけをサポートするリモートプリンタに印刷ジョブを送信するためにインターネットプリンティングプロトコルを使用できる。また、本発明は、クライアントが、双方向インターネットプリンティングプロトコルをサポートしないプリンタのジョブ印刷ステータスを獲得できるようにする。オンラインウェブプリンタサーバを通してインターネットプリンティングプロトコルをルーティングすることによって、オンラインウェブ印刷サーバは、拡張マークアップ言語規約（ＸＭＬ）、シンプルネットワーク管理プロトコル（ＳＮＭＰ）または他の適切な照会を介してジョブステータスを検索でき、クライアントに応答できる。
【００１８】
本発明のさらに他の目的は、本発明の実施形態が、単に本発明を実施するために最も適している最良の形態の１つを説明するために、図示され、記述されている以下の説明から当業者に容易に明らかになるだろう。それは理解されるように、本発明は他の異なる実施形態を可能とし、そのいくつかの詳細は、本発明からまったく逸脱せずに多様な明らかな態様での変形を可能にする。したがって、図面及び説明は制限的ではなく本質的に例証となると見なされる。
【発明を実施するための最良の形態】
【００１９】
（関連特許）
本出願は、２００３年１月３日に提出された米国特許出願番号第１０／３３６，２１１号の一部継続である。
【００２０】
（著作権またはマスクワークの通知）
本特許文書の開示の一部には、著作権保護の対象となる資料が含まれている。著作権者は、それが特許商標庁の特許ファイルまたは記録に記載されているため、特許文書または特許開示のいずれかのファクシミリ複製に異議はないが、それ以外の場合には何であれすべての著作権を留保する。
【００２１】
本明細書に組み込まれ、本明細書の一部を形成する添付図面は、本発明の複数の態様を描き、説明とともに本発明の原理を説明するのに役立っている。
【００２２】
この説明を通して、示されている実施形態及び例は、本発明を制限するのではなく、見本と見なされるべきである。
【００２３】
インターネットプリンティングプロトコルは、サーバ側が別個の印刷サーバまたはネットワーキング機能を搭載したプリンタのどちらかとなることを可能にするクライアント−サーバタイププロトコルである。このアプリケーションの中心は、プリンタに最適化されるが、他のデバイスに適用される可能性がある。
【００２４】
オンラインウェブ印刷サーバは、インターネットを介して文書提出を受け入れられ、多様なプリンタに印刷ジョブを送信できる。プリンタは分散され、さまざまな遠隔地に置かれる可能性がある。インターネットプリンティングプロトコル印刷ディスパッチサーバ機能をオンラインウェブプリンタサーバに追加することにより、汎用インターネットプリンティングプロトコル印刷サーバだけを使用しているクライアントが、オンラインウェブ印刷サーバにじかに印刷できる。印刷ジョブの提出後、印刷サーバは、インターネットプリンティングプロトコルユニフォームリソースロケータのプリンタ識別、プリンタ名またはＩＰアドレスを指定することによって、遠隔プリンタに印刷ジョブをディスパッチできる。料金計算の目的のため、ユーザは、インターネットプリンティングプロトコルユニフォームリソースロケータにユーザ識別を入力出来る。
【００２５】
１実施形態では、３つのものが必要とされる、つまりインターネットプリンティングプロトコルユニフォームリソースロケータ（例えばhttp://x.x.x.x:Port_id/Scripts）、印刷料金を請求するためのユーザ識別（例えばUserID=aaa）、及びプリンタ識別である。プリンタ名は、オンラインウェブ印刷サーバのウェブページから見ることができ、ユーザは、ウェブページから「プリンタを選択」し、ウェブページによって提供されるスクロール可能リストからプリンタを選択できる。プリンタ識別（例えばPrinterID=bbb）は、オンラインウェブ印刷サーバによって指定されるプリンタであるが、プリンタ識別が指定されない場合には、デフォルトプリンタが選ばれる。以下に印刷要求の１例を示す。
【００２６】
http ://159.119.123.123:80/scripts/ipps.dll?UserID=12345&PrinterID=LobbyPrinter  
最初に図１を参照すると、本発明により意図されるネットワークアーキテクチャ１００の１例が示されている。ウェブ印刷サーバ１０２は、ネットワーク１０４ａ上でクライアントに接続され、クライアントは、ＰＤＡ１０６、ノートパソコン１０８、及びワークステーション１１０を備える。同様に、ネットワーク１０４ｂは、ウェブ印刷サーバ１０２をプリンタに接続し、プリンタは、白黒レーザプリンタ１１２、カラーレーザプリンタ１１４及びカラーインクジェットプリンタ１１６を備える。１実施形態では、ネットワーク１０４ａと１０４ｂはインターネットであるため、多様なクライアントとプリンタは、互いに近接して空間的に配置される必要はない。さらに、ネットワーク１０４ａと１０４ｂは、有線、無線またはその組み合わせであってよく、ネットワーク１０４ａと１０４ｂは、同じネットワーク（たとえばインターネット）または別々のネットワークであってよく、例えばネットワーク１０４ａがインターネットで、ネットワーク１０４ｂがイントラネットである。
【００２７】
ここで図２を参照すると、本発明により意図される方法の工程を示すブロック図２００である。クライアント、例えばクライアント１０６、１０８、または１１０のいずれかは、ウェブクライアントインタフェース２０２またはインターネットプリンティングプロトコル２１０のどちらかを介してサーバ１０２に印刷ジョブを送信できる。
【００２８】
クライアントが、ステップ２０２に示されるように印刷ジョブを開始するためにウェブクライアントインタフェースを使用する場合には、文書は、ステップ２０４で示されるようなサーバ１０２にアップロードされる。ステップ２０６で、サーバ１０２は、印刷ジョブに文書を変換する。印刷ジョブは、次に、ステップ２０８で図示されるようにネットワーク１０４ｂを介して、プリンタ１１２、１１４、および／または１１６などのリモートプリンタにディスパッチされる。
【００２９】
代替策として、クライアント、例えば１０６、１０８および／または１１０のどれかは、ステップ２１０で開始する印刷ジョブを送信するためにインターネットプリンティングプロトコルプリントドライバを使用できる。ステップ２１２では、サーバ１０２は、宛て先プリンタを決定するためにインターネットプリンティングプロトコル印刷ジョブを解析する。宛て先プリンタは、プリンタ１１２、１１４または１１６のいずれでも可能である。ステップ２１４では、サーバ１０２は、宛て先プリンタがインターネットプリンティングプロトコル印刷をサポートするかどうかを判断する。宛て先プリンタがインターネットプリントプロトコル印刷をサポートする場合には、ステップ２０８で示されるように、印刷ジョブが宛て先プリンタにディスパッチされる。宛て先プリンタがＩＰＰ印刷をサポートしない場合には、印刷ジョブがステップ２０８で宛て先プリンタにディスパッチされる前に、ステップ２１６で印刷ジョブは、宛て先プリンタと互換性のあるフォーマットに変換される。
【００３０】
ここで図３を参照すると、ＩＰＰ印刷ジョブを処理する方法３００を示すブロック図が描かれている。システムはステップ３０２で開始する。ステップ３０４では、サーバは、ＩＰＰ印刷クライアント２１０からＩＰＰ印刷要求を受信し、要求は、ＨＴＴＰポートを介して送信される。要求の１例は、http://x.x.x.x:Port_id/Script?User=ID=aaa ＆ PrinterID=bbbである。ここで、「x.x.x.x」はサーバのインターネットプロトコルアドレスであり、UserID=aaaとPrinterID=bbbは、それぞれ印刷ジョブを要求するユーザと宛て先プリンタを示している。ステップ３０６では、UserIDとPrinterIDが解析される。ステップ３０８では、有効なＩＰＰ印刷ジョブが受信されたかどうかが判断され、受信されていない場合には、プロセスは打ち切られ、ステップ３０４に戻り、サーバは別の印刷要求を待機する。ステップ３１０では、印刷ジョブが、通常は先入れ先出し（ＦＩＦＯ）待ち行列であるジョブ待ち行列（Queue）マネージャに渡されるが、例えば、ユーザまたは管理者が印刷ジョブに優先順位を付けることができるようにする他の種類の待ち行列も容認できる。３１６に示されるように、ＩＰＰ印刷ファイルが作成され、ファイル記憶装置に送信される。ステップ３１２では、ＩＰＰ／ＬＰＲ印刷クライアントインタフェースモジュールは、PrinterIDを受信し、インターネットネットワーク印刷モジュール３１８にPrinterIDを送信する。インターネットネットワーク印刷モジュール３１８は、次にステップ３２０で示されるようにファイル記憶装置３１６から宛て先プリンタにファイルを送信する。
【００３１】
印刷ジョブが宛て先プリンタに提出された後、応答は、プリンタＳＮＭＰ照会モジュール３２４によって、３２２で図示されるように宛て先から受信される。プリンタＳＮＭＰ照会モジュール３２４は、ステップ３１４に示されるようにウェブページをプリンタ印刷ステータスで更新させる。３２２に図示されているように、応答はＳＮＭＰプロトコルで受信されるが、応答はＩＰＰまたはこの分野で周知の任意の他の印刷プロトコルとして受信できる。ステップ３１４が実行された後で、宛て先プリンタの更新されたステータスは、ウェブブラウザを使用して見られる。ステップ３２６では、印刷ジョブの料金請求書作成発行情報を記憶するなど、ジョブログデータベースプロセスが処理される。ステップ３２６では、システムがまだ実行しているかどうかが判断され、実行していない場合には、ステップ３３０で図示されるように処理は終了する。ステップ３２８で、システムが依然として実行中である場合には、プロセスは、サーバが次の印刷ジョブを待機するステップ３０４に戻る。
【００３２】
ここで図４を参照すると、印刷及び装置ステータス画面４００の１例が示されている。図示される印刷及び装置ステータス画面は、プリンタを選択するためのメニュー４０２を有する。印刷及び装置ステータス画面４００は、さらに文書名４０４、文書ステータス４０６、ページ数４０８、ジョブのサイズ４１０及び選択されたプリンタ４０２によって処理されているジョブについていつジョブが提出されたのかを示す提出済み４１２の欄がある表を備える。印刷ジョブを記述する行の始まりにあるチェックボックス４１６が、印刷ジョブを選択するために使用され、ユーザがそれを削除する権限を有している場合には、印刷ジョブを削除するために削除ボタン４１４と併せて使用できる。印刷及び装置ステータス画面４００は、選択されたプリンタ４０２の装置ステータスを表示する表をさらに備える。その表は、プリンタのステータス４２０、プリンタの窓口情報４２２、連絡窓口の電話番号４２４、及び選択されたプリンタ４０２の警報４２６を備える。当業者が容易に理解できるように、ディスプレイは追加のデバイスとジョブステータスを備えることができ、前述された説明は制限的ではなく単に記述的にすぎない。
【００３３】
ここで図５と図６を参照すると、本発明を使用するためのクライアントＩＰＰポートを設定するための例の画面ショットが示されている。クライアントＩＰＰポートを設定するためのソフトウェアは、マイクロソフト社（Microsoft Corporation）及び他の多くのサードパーティベンダから容易に入手できる。図５はユーザがポートを追加及び削除、あるいはポートを設定できるようにする例示的設定画面５００を示している。ポートを追加する場合、ユーザは、ポート追加（Add Port）ボタン５０２をクリックする。図５に図示されるように、ポート５０４にチェックマークを付けることによって、ユーザはポート設定（Configure Port）５０６を選択することができ、図６に示されるＩＰＰポートプロパティ画面５５０を受信する。ＩＰＰポートプロパティ画面５５０は、ＩＰＰ設定パラメータを獲得する。これらのパラメータは、プリンタＵＲＬ５５２、プリンタタイムアウト５５４、チャンキング使用５５６、及びチャンキング閾値５５８、及びＩＰＰビューワイネーブル５６０を含む。
【００３４】
ここで図７を参照すると、サーバにログインするためにユーザによって使用されるユーザログイン画面６００が示されている。ユーザは、http ://x.x.x.xなどのサーバのＵＲＬを入力することによりログイン画面６００に達することができる。ここで、ｘ．ｘ．ｘ．ｘ．はサーバのアドレスを表す。ユーザは、その後、図４の印刷及び装置ステータス画面４００を受信する。あるいは、ユーザは、URL http : //x.x.x.x /default.asp? UserID = aaa & PrinterID = bbb  を入力することによって、図４の印刷及び装置ステータス画面４００に到達することができる。ここで、ａａａはユーザ識別であり、ｂｂｂはプリンタ識別へのディスパッチである。
【００３５】
ここで図８を参照すると、管理制御パネル７００ディスプレイの１例がある。ログイン画面６００（図７）を経由してログインした後、管理制御パネル７００は、プリンタのリストを表示し、管理者がプリンタを設定またはプリンタログを表示できるようにする。プリンタごとの管理制御パネル７００ディスプレイは、プリンタ名７０２、ＩＰアドレス７０４、及びプリンタ機能７０６を備える。管理者は、編集または削除するプリンタを選択するために第１の欄７０８のチェックボックスにチェックマークを付ける。プリンタを選択した後で、ユーザは、選択されたプリンタを編集または削除するために、それぞれ編集プッシュボタン７１２または削除プッシュボタン７１４のどちらかを使用する。新しいプリンタは、ボタン７１０を選択することによって追加できる。
【００３６】
本発明の１実施形態のこれまでの説明は、解説と説明の目的で提示された。これは、開示された厳密な形式に本発明を言い尽くす、あるいは制限することを目的としていない。明白な改良及び変形は、前記教示を考慮して可能である。実施形態は、本発明の原理の最良の実例、及びその実践的な応用例を提供するために選ばれ、説明された。それによりこの分野に通常の知識のある者が多様な実施形態で、及び意図されている特定の使用に適しているように多様な改良で本発明を活用できるようにする。すべてのこのような改良及び変形は、それらが公平に且つ公正に権利が与えられている幅に従って解釈されるときに、添付した請求項によって決定されるように、本発明の範囲内にある。
【図面の簡単な説明】
【００３７】
【図１】本発明の１実施形態により意図されるネットワークアーキテクチャのブロック図である。
【図２】本発明によって意図される１方法のブロック図である。
【図３】インターネットプリンティングプロトコルを介して印刷する１方法のブロック図である。
【図４】印刷及び装置ステータス画面の画面ディスプレイの１例である。
【図５】プリンタプロパティ画面の画面ディスプレイの１例である。
【図６】ポート設定画面の画面ディスプレイの１例である。
【図７】ユーザログイン画面の画面ディスプレイの１例である。
【図８】プリンタ管理画面の画面ディスプレイの１例である。
【符号の説明】
【００３８】
１００  ネットワークアーキテクチャ
１０２  ウェブ印刷サーバ
１０４ａ  ネットワーク
１０４ｂ  ネットワーク
１０６  ＰＤＡ
１０８  ノートパソコン
１１０  ワークステーション
１１２  白黒レーザプリンタ
１１４  カラーレーザプリンタ
１１６  カラーインクジェットプリンタ
【図１】
2004288193.tif 000003
【図２】
2004288193.tif 000004
【図３】
2004288193.tif 000005
【図４】
2004288193.tif 000006
【図５】
2004288193.tif 000007
【図６】
2004288193.tif 000008
【図７】
2004288193.tif 000009
【図８】
2004288193.tif 000010