(57)【特許請求の範囲】
【請求項１】
所定のノードから送出されるページデータに基づいて印刷受付画面を表示するコンピュータであって、
前記印刷受付画面は、
印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、
前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、
前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域とを備え、
前記コンピュータは、
前記第２の領域で指定された所定の条件に従って前記第１の領域で指定された周辺装置から印刷対象データを取得して、印刷するための取得／印刷要求を、前記第３の領域で指定されたプリンタに対して送出することを特徴とするコンピュータ。
【請求項２】
所定のノードから送出されるページデータに基づいて印刷受付画面を表示するコンピュータであって、
前記印刷受付画面は、
印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、
前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、
前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域とを備え、
前記コンピュータは、
前記第１の領域で指定された周辺装置に対して、前記第２の領域で指定された所定の条件に従って印刷対象データを取得させるとともに、前記取得させた印刷対象データを前記第３の領域で指定されたプリンタに送出させて印刷させるための取得／印刷要求を、送出することを特徴とするコンピュータ。
【請求項３】
印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、
前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、
前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域と、
を備える印刷受付画面を表示するコンピュータの制御方法であって、
前記コンピュータが、所定のノードから送出されるページデータに基づいて前記印刷受付画面を表示するステップと、
前記コンピュータが、前記第２の領域で指定された所定の条件に従って前記第１の領域で指定された周辺装置から印刷対象データを取得して、印刷するための取得／印刷要求を、前記第３の領域で指定されたプリンタに対して送出するステップと、
を備えることを特徴とするコンピュータの制御方法。
【請求項４】
印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、
前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、
前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域と、
を備える印刷受付画面を表示するコンピュータの制御方法であって、
前記コンピュータが、所定のノードから送出されるページデータに基づいて前記印刷受付画面を表示するステップと、
前記コンピュータが、前記第１の領域で指定された周辺装置に対して、前記第２の領域で指定された所定の条件に従って印刷対象データを取得させるとともに、前記取得させた印刷対象データを前記第３の領域で指定されたプリンタに送出させて印刷させるための取得／印刷要求を、送出するステップと、
を備えることを特徴とするコンピュータの制御方法。
【請求項５】
コンピュータに、
所定のノードから送出されるページデータに基づいて、印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域と、を備える印刷受付画面を表示するステップと、
前記第２の領域で指定された所定の条件に従って前記第１の領域で指定された周辺装置から印刷対象データを取得して、印刷するための取得／印刷要求を、前記第３の領域で指定されたプリンタに対して送出するステップと、
を実行させるためのプログラム。
【請求項６】
コンピュータに、
所定のノードから送出されるページデータに基づいて、印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域と、を備える印刷受付画面を表示するステップと、
前記第１の領域で指定された周辺装置に対して、前記第２の領域で指定された所定の条件に従って印刷対象データを取得させるとともに、前記取得させた印刷対象データを前記第３の領域で指定されたプリンタに送出させて印刷させるための取得／印刷要求を、送出するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク対応型のプリンタの技術に関する。
【０００２】
【従来技術】
コンピュータネットワークシステムは、ネットワークおよびこのネットワークを介して相互に接続された多数のノードにより構成される。ノードとは、例えば、コンピュータやプリンタ、その他の機器のことである。ネットワークに接続されたノードは、さまざまな通信サービスを利用することにより、相互に情報のやりとりを行っている。
【０００３】
例えば、ＬＡＮ（Local Area Network）等のネットワークに接続されたプリンタを含むシステムでは、コンピュータは、ネットワークを介してプリンタに印刷要求を送信し、プリンタは、この印刷要求に基づいて印刷を行う。
【０００４】
また、ＷＷＷ（World Wide Web）システムでは、クライアントコンピュータは、ＵＲＩ（Uniform Resource Identifier）に従ってサーバコンピュータ（すなわち、ＷｅｂサーバやＷｅｂサイト）にアクセスし、情報資源（例えばＷｅｂページ）を取得する。クライアントコンピュータは、取得した情報資源をブラウザ上に表示する。
【０００５】
【発明が解決しようとする課題】
従来は、ユーザがネットワーク上のあるノードに存在する情報資源を印刷しようとする場合には、コンピュータからそのノードにアクセスして情報資源をダウンロードした後、そのコンピュータからその情報資源に基づく印刷要求をプリンタに送っていた。すなわち、ユーザは、プリンタから直接的にそのノードに存在する情報資源を取り込んで印刷することができなかった。また、印刷しようとする情報資源は、ノードからコンピュータに送られた後、さらにコンピュータからプリンタに送られるため、ネットワークに必要以上の負荷がかかっていた。
【０００６】
そこで、本発明は、ネットワーク環境に対応したプリンタを提供することを課題としている。
【０００７】
より具体的には、本発明の課題は、あるノードに存在する情報資源をコンピュータに一旦取り込むことなく、プリンタに印刷させることができるようにすることである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は以下のように特定される。
【０００９】
すなわち、本発明は、コンピュータから送出される、周辺装置に対する印刷対象データの取得要求を含む印刷要求を受け取って、前記周辺装置に対して前記取得要求を送出し、前記取得要求に応答して前記周辺装置から送出される印刷対象データに基づいて印刷を行うことを特徴とするプリンタである。これにより、前記プリンタは、前記コンピュータから印刷対象データを受け取ることなく、周辺装置から印刷対象データを受け取ることができるようになる。なお、前記取得要求は、前記周辺装置のネットワーク上の場所に関する情報（例えば、ＵＲＩやＵＲＬ）を含むことが好ましい。
【００１０】
ここで、前記プリンタは、前記印刷要求の受け取りに先立って前記コンピュータから送出される所定の転送要求に応答し、前記印刷要求を送出するための印刷受付画面を構成するページデータを前記コンピュータに送出する。前記ページデータは、例えば、ＨＴＭＬやＸＭＬ等があげられ、プログラム（スクリプト）を含んでいてもよい。これにより、前記コンピュータは、前記ページデータに基づいて印刷受付画面を表示し、ユーザの入力を受け付けることができるようになる。
【００１１】
また、前記取得要求は、前記周辺装置が前記印刷対象データを取得する際の所定の条件を含むことが好ましい。これにより、前記周辺装置は、所定の条件に従って前記印刷対象データを取得するようになる。
【００１２】
また、本発明は、コンピュータから送出される、周辺装置に対する印刷対象データの取得要求を含む印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段によって受け付けられた印刷要求に基づいて、前記周辺装置に対して前記取得要求を送出する取得要求手段と、前記取得要求手段によって送出された取得要求に応答して、前記周辺装置から送出される印刷対象データを受け付ける印刷対象データ受付手段と、前記印刷対象データ受付手段によって受け付けられた印刷対象データに基づいて印刷を行う印刷手段とを備えたことを特徴とするプリンタである。
【００１３】
さらに、上記物の発明は、方法の発明としても把握することができる。具体的には、コンピュータから送出される、周辺装置に対する印刷対象データの取得要求を含む印刷要求を受け取って、前記周辺装置に対して取得要求を送出し、前記取得要求に応答して前記周辺装置から送出される印刷対象データに基づいて印刷を行うことを特徴とするプリンタの制御方法である。
【００１４】
また、本発明は、プログラムを記録した記録媒体としても成立する。具体的には、本発明は、プリンタの制御装置に所定の機能を実現させるプログラムを記録した記録媒体であって、前記プログラムが、コンピュータから送出される、周辺装置に対する印刷対象データの取得要求を含む印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段によって受け付けられた印刷要求に基づいて、前記周辺装置に対して印刷対象データの取得要求を送出する取得要求手段と、前記取得要求手段によって送出された取得要求に応答して、前記周辺装置から送出される印刷対象データを受け付ける印刷対象データ受付手段と、前記印刷対象データ受付手段によって受け付けられた印刷対象データに基づいて印刷を行う印刷手段とを備えたことを特徴とするプログラムを記録した記録媒体であってもよい。
【００１５】
ここで、前記記録媒体とは、例えば、ハードディスク（ＨＤ）、ＤＶＤ−ＲＡＭ、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ等のほかに、ＲＡＭやＲＯＭ等のメモリ、ネットワーク等の通信媒体を含む。また、前記プリンタの制御装置とは、例えば、ＣＰＵやＭＰＵといったいわゆる中央処理装置がプログラムを解釈することで所定の処理を行う、いわゆるマイクロコンピュータ等をも含む。
【００１６】
また、本発明は、コンピュータが送出する所定の転送要求に応答し、前記コンピュータが印刷対象データの印刷を要求するための印刷受付画面を構成するページデータを前記コンピュータに送出し、前記コンピュータが前記印刷受付画面に基づいて前記印刷対象データの取得要求を含む印刷要求を周辺装置に対して送出することにより、前記周辺装置が印刷要求に応答して取得し送出する前記印刷対象データを受け取り、前記受け取った印刷対象データに基づいて印刷を行うことを特徴とするプリンタである。
【００１７】
なお、上記発明は、ネットワークに接続された少なくともプリンタ、コンピュータおよび周辺装置からなるプリントシステムとしても成立する。
【００１８】
また、本発明は、所定のノードから送出されるページデータに基づいて印刷受付画面を表示するコンピュータであって、前記印刷受付画面は、印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域とを備え、前記コンピュータは、前記第２の領域で指定された所定の条件に従って前記第１の領域で指定された周辺装置から印刷対象データを取得して、印刷するための取得／印刷要求を、前記第３の領域で指定されたプリンタに対して送出することを特徴とする。
【００１９】
さらに、所定のノードから送出されるページデータに基づいて印刷受付画面を表示するコンピュータであって、前記印刷受付画面は、印刷対象データを取得すべき周辺装置をユーザに指定させる第１の領域と、前記周辺装置が前記印刷対象データを取得する際の所定の条件をユーザに指定させる第２の領域と、前記印刷対象データに基づいて印刷を行わせるプリンタをユーザに指定させる第３の領域とを備え、前記コンピュータは、前記第１の領域で指定された周辺装置に対して、前記第２の領域で指定された所定の条件に従って印刷対象データを取得させるとともに、前記取得させた印刷対象データを前記第３の領域で指定されたプリンタに送出させて印刷させるための取得／印刷要求を、送出することを特徴とする。
【００２０】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
［第１の実施形態］
図１は、本実施形態に係るプリントシステムの概略構成を示す図である。同図において、プリンタ１はネットワークＮを介してクライアントコンピュータ２および周辺装置３に接続されている。本実施形態に係るプリンタ１は、いわゆるＷｅｂサーバ機能を有し、クライアントコンピュータ２等が送出するＨＴＴＰ（Hyper Text Transfer Protocol）に基づく各種要求に対応した処理を行うことができるものとする。クライアントコンピュータ２は、典型的にはユーザによって操作される端末装置である。周辺装置３は、例えば、スキャナやデジタルカメラ等が挙げられ、ファイルサーバであってもよい。周辺装置３は、プリンタ１から送出される所定の要求に対してその装置固有の処理を行い、これにより得られる所定のデータをプリンタ１に送出する。例えば、スキャナであれば、所定の画像を取り込んで、その画像データをプリンタ１に送出する。この場合に、プリンタ１とスキャナとは、固有のネットワークプロトコルに基づいて通信を行うように構成しても良いし、上記ＨＴＴＰにより通信を行うように構成しても良い。
【００２１】
本実施形態は、プリンタ１から提供される印刷受付画面（Ｗｅｂページ）に基づいてユーザが印刷対象データの取得に関する情報を含む所定の情報を入力し、プリンタ１に印刷要求として送出すると、これを受け取ったプリンタ１が当該所定の情報に従って印刷対象データを取得して、印刷することを特徴とする。例えば、ユーザは、周辺装置３としてのスキャナによって取り込んだ画像を直接プリンタ１に印刷させようとする場合を想定する。クライアントコンピュータ２は、プリンタ１に印刷受付画面の転送要求を送出し、プリンタ１から提供される印刷受付画面を表示させる（図中(1)）。ユーザは、印刷受付画面に対してスキャナによる画像取り込み指示を入力し、これをプリンタ１に印刷要求として送出する（図中(2)）。プリンタ１は、この印刷要求を受け付けると、スキャナに対して画像の取り込み指示を行い、スキャナは取り込んだ画像をプリンタ１に送出する（図中(3)）。プリンタ１はスキャナから送出される画像を受け取って、こご画像を印刷記録媒体に印刷する。
【００２２】
図２は、本実施形態に係るプリンタの機能構成を示す図である。同図に示すように、通信部２１は、クライアントコンピュータ２や周辺機器３との間で通信を行うための処理を行う。すなわち、通信部２１は、ネットワークＮを介して受信するデータを物理的・論理的に変換してネットワーク管理部２２に引き渡すとともに、ネットワーク管理部２２から引き渡されるデータを物理的・論理的に変換してネットワーク上に送出する。通信部２１は、例えば、ＬＡＮ等に接続される場合には、各種ハードウェアおよびＴＣＰ／ＩＰ等の各種プロトコルに対応するドライバ等により構成される。
【００２３】
ネットワーク管理部２２は、通信部２１を介して送信されるデータを解釈し、その解釈結果に基づいてさまざまな処理を行う。すなわち、ネットワーク管理部２２は、Ｗｅｂページの転送要求を受け取った場合にはページデータ記憶部２３の中からその転送要求で指定されるＷｅｂページを構成するページデータを読み出して、要求元に返信するように通信部２１に送出する。また、ネットワーク管理部２２は、他のノード（周辺装置３）からの印刷対象データの取得要求である場合には指定された周辺装置から印刷対象データを取得し、取得した印刷対象データをジョブバッファ２４に送出する。なお、ネットワーク管理部２２の詳細については後述する。
【００２４】
ページデータ記憶部２３は、クライアントコンピュータ２に提供するページデータを記憶する。このページデータは、クライアントコンピュータ２上のブラウザを介して印刷受付画面を構成するものである。
【００２５】
ジョブバッファ２４は、ネットワーク管理部２２を介して送出される印刷対象データを一時的に記憶する。ジョブバッファ２４は、複数の印刷対象データを保持できるようにするため、ハードディスク装置等の補助記憶装置によって構成されることが好ましい。ジョブバッファ２４に記憶された印刷対象データは、順次イメージ生成部２５に読み出される。
【００２６】
イメージ生成部２５は、ジョブバッファ２４に記憶された印刷対象データに基づいて、印刷画像中の画素を構成するドットイメージデータを生成し、これをイメージメモリ２６に展開する（書き込む）。なお、イメージ生成部２５は、印刷対象データに基づいて一旦中間コードに変換し、図示しない記憶領域に展開した後、イメージメモリ２６に展開するようにしても良い。
【００２７】
イメージメモリ２６は、典型的にはＤＲＡＭやＳＲＡＭによって構成され、プリントエンジン２８の印刷速度や印刷のバンド幅等によって適宜設定される記憶容量を有する。
【００２８】
エンジン制御部２７は、プリントエンジン２８を制御しながら、イメージメモリ２６に展開されたイメージデータを読み出し、プリントエンジン２８に供給する。プリントエンジン２８は、紙等の印刷記録媒体に対して印刷を実行するものである。
【００２９】
プリントエンジン２８は、例えばレーザプリンタであれば、レーザ照射機構や感光体ドラム、紙送り機構等により構成される。プリントエンジン２８は、モノクロ対応あるいはカラー対応または高速あるいは低速のもの等が適宜選択される。
【００３０】
図３は、本実施形態に係るネットワーク管理部の詳細を示す機能構成図である。同図に示すように、ネットワーク管理部２２は、解釈部３１、読み出し部３２および取得要求部３３を備える。
【００３１】
解釈部３１は、通信部２１から送出されるデータを解釈し、その解釈結果に応じた処理を行う。すなわち、解釈部３１は、通信部２１から送出されるデータが印刷受付画面を構成するページデータの転送要求であると判断した場合には、その旨を読み出し部３２に通知する。また、解釈部３１は、通信部２１から送出されるデータが周辺装置３に対する印刷対象データの取得要求を含む印刷要求であると判断した場合には、取得要求を取得要求部３３に通知する。さらに、解釈部３１は、取得要求部３３による取得要求により周辺装置３から送出されてきた印刷対象データであると判断した場合には、ジョブバッファ２４に送出する。
【００３２】
読み出し部３２は、解釈部３１による解釈結果（ページデータの転送要求）に従ってページデータ記憶部２３の中から所定のページデータを読み出して、これを通信部２１に送出する。これにより、読み出されたページデータは、要求元（クライアントコンピュータ２）に送信されることになる。
【００３３】
取得要求部３３は、解釈部３１による解釈結果（周辺装置３に対する取得要求）に従って印刷対象データを周辺装置３から取得するための要求を通信部２１に送出する。この場合、例えば、印刷対象データの取得先がスキャナである場合には、解像度や色数等のような画像の取り込みに関する情報（パラメータ）を含めることが好ましい。これにより、印刷対象データの取得要求は、ネットワーク上の場所に関する情報によって示される周辺装置３に送信され、周辺装置３は印刷対象データをプリンタ１に送出する。なお、この取得要求に応答して周辺装置３から送信される印刷対象データは、ジョブバッファ２４に送出されることとなる。
【００３４】
図４は、本実施形態に係るプリントシステムの動作例を説明するための図である。同図に示すように、まず、クライアントコンピュータ２は、プリンタ１に対して印刷受付画面を構成するページデータの転送を要求する（図中(1)）。このような転送要求は、例えば、ユーザがブラウザを利用してページデータのネットワーク上の場所に関する情報を指定することにより実現される。プリンタ１は、クライアントコンピュータ２から送信される転送要求に基づいてページデータ記憶部２３から所定のページデータを読み出して（図中(2)）、要求元であるクライアントコンピュータ２に転送する（図中(3)）。これにより、クライアントコンピュータ２のブラウザに印刷受付画面が表示されることになる。図５は、印刷受付画面の一例を示す図である。ユーザは、この印刷受付画面に対して所定の情報を入力する。同図では、印刷対象データの取得先としてネットワーク上のスキャナが指定されているとともに、スキャナが印刷対象データを取得するための条件としての各種パラメータ（制御情報）が指定されている。ユーザが印刷受付画面に対して必要な情報を入力し、「印刷」ボタンを選択（例えばクリック操作）すると、クライアントコンピュータ２は、入力された情報に基づく印刷要求をプリンタ１に送信する（図４中(4)）。プリンタ１は、クライアントコンピュータ２から送信される印刷要求を受け付けるとこれを解釈して（図中(5)）、印刷対象データのＵＲＬで示される周辺装置３に対して取得要求を送信する（図中(6)）。周辺装置３は、プリンタ１から送信される取得要求を受け付けると、取得に際し必要な条件（パラメータ）に従って装置固有の処理を行って印刷対象データを取得し（図中(7)）、これをプリンタ１に返信する（図中(8)）。例えば、周辺装置３がスキャナである場合には、原稿を読み取ってこれを所定のデータフォーマットに変換して、プリンタ１に送出する。そして、プリンタ１は、取得要求に対応する印刷対象データを受け取ると、これに基づいてイメージデータを生成し、プリントエンジン２８に供給することにより、印刷を行う（図中(9)）。
【００３５】
なお、上記の場合において、クライアントコンピュータ２は、周辺装置３に印刷プレビュー画面に関する情報を転送するように要求しても良い。
【００３６】
以上のように、本実施形態によれば、クライアントコンピュータ２は、プリンタ１が提供する印刷受付画面を介して、ネットワーク上の周辺装置３に存在する印刷対象データをプリンタ１に印刷させることができるようになる。従って、周辺装置３に存在する印刷対象データは、クライアントコンピュータ２に一旦転送されることなく、直接的にプリンタ１に転送されることとなるため、クライアントコンピュータ２やネットワークの負荷を軽減することができるようになる。
【００３７】
［第２の実施形態］
図６は、本実施形態に係るプリントシステムの概略構成を示す図である。本実施形態は、プリンタ１から提供される印刷受付画面に基づいてユーザが印刷対象データの取得に関する情報を含む所定の情報を入力し、印刷指示を与えると、クライアントコンピュータ２が当該所定の情報に従う周辺装置３に対して印刷対象データを印刷要求とともにプリンタ１に送出するように要求し、これを受け取ったプリンタ１がその印刷対象データを印刷することを特徴とする。例えば、ユーザが周辺装置３であるスキャナで取り込んだ画像を直接プリンタ１に印刷させようとする場合を想定する。クライアントコンピュータ２は、プリンタ１に印刷受付画面の転送要求を送出し、プリンタ１から提供される印刷受付画面を表示させる（図中(1)）。ユーザは、印刷受付画面に対してスキャナによる画像取り込み指示を入力し、これを印刷要求とともにスキャナに送出する（図中(2)）。スキャナは、この画像取り込み指示に従って画像を取り込むと、これを印刷要求とともにプリンタ１に送出する（図中(3)）。そして、プリンタ１はスキャナから送出される画像を印刷する。
【００３８】
図７は、本実施形態に係るクライアントコンピュータ２上のブラウザの機能構成を示す図である。本実施形態に係るブラウザは、Ｗｅｂサーバに対するアクセス機能に加え、印刷受付画面に入力された情報に基づいて接続先を決定する機能を備える。このような機能は、例えば、プリンタ１がページデータとともにプログラム（スクリプト）を転送し、ブラウザに組み込まれたインタプリタがこのプログラムを解釈し実行することにより実現される。
【００３９】
同図において、ユーザインターフェース部（以下「ユーザＩ／Ｆ部」という。）７１は、ユーザにブラウザ画面を提示し、このブラウザ画面に基づいてユーザが所定の情報を入力するための機能を実現する。転送要求部７２は、ネットワーク上の所定のノード（本例ではプリンタ１）に対してページデータの転送を要求するための転送要求を通信部７３に送出する。所定のノードは、例えばＵＲＬとして表現され、ユーザＩ／Ｆ部７１に提示されたブラウザ画面中の所定の入力フィールドで指定される。通信部７３は、転送要求部７２からの転送要求をネットワーク上に送信し、自身宛に送出されてきたデータを受信して応答部７４に送出する。通信部７３は、上述したプリンタ１の通信部２１に対応するものである。応答部７４は、通信部７３から送出されたデータをユーザＩ／Ｆ部７１に送出する。これにより、ユーザＩ／Ｆ部７１は、ユーザが指定したノードから転送されたページデータに基づいて構成された画面を表示することになる。本実施形態においては、ノードとしてプリンタ１を指定し、プリンタ１から転送されたページデータ（プログラムを含む。）に基づく印刷受付画面が表示されているものとする。印刷要求部７５は、印刷受付画面に対してユーザが入力した所定の情報に基づいて印刷要求を生成する。具体的には、印刷要求部７５は、印刷受付画面を介して所定の情報を受け付けると、印刷対象データの取得先に対する取得要求を含む印刷要求を生成し、これを送信するように通信部７３に送出する。なお、ここでいう印刷要求は、取得した印刷対象データをプリンタ１に印刷させるためのものである。印刷要求生成部７５から印刷要求を受け取った通信部７３は、印刷対象データの取得先に対して印刷要求を送出する。
【００４０】
図８は、本実施形態に係る周辺装置３の機能構成を示す図である。同図に示すように、周辺装置３は、通信部８１、要求解釈部８２、取得処理部８３および印刷要求部８４を有する。
【００４１】
通信部８１は、クライアントコンピュータ２から送信されてくるデータを受信して要求解釈部８２に送出するとともに、印刷要求部８４から送出されてくる印刷要求をプリンタ１に送出すべく、ネットワークＮ上に送信する。要求解釈部８２は、ネットワークＮを介してクライアントコンピュータ２から送出される印刷要求を解釈し、これに含まれる印刷対象データの取得要求を取得処理部８３に送出し、プリンタ１に対する印刷要求を印刷要求部８４に送出する。取得処理部８３は、取得要求に示される印刷対象データを取得するための処理を行う。例えば、周辺装置３がスキャナである場合には、原稿台に載置されている原稿を読み取って所定のデータに変換し、印刷要求部８４に送出する。また、周辺装置３がファイルサーバである場合には、取得要求で指定されたディレクトリからファイルを読み出して、印刷要求部８４に送出する。印刷要求部８４は、取得処理部８３から送出される印刷対象データに基づいてプリンタ１で印刷させるための印刷要求を生成し、これを通信部８１に送出する。つまり、周辺装置３は、クライアントコンピュータ２から取得要求を含む形で印刷要求を受け取ると、この取得要求に基づいて印刷対象データを取得した後、印刷対象データをプリンタ１で印刷させるための印刷要求をプリンタ１に送出する。
【００４２】
図９は、本実施形態に係るプリントシステムの動作例を説明するための図である。同図に示すように、まず、クライアントコンピュータ２は、プリンタ１に対して印刷受付画面を構成するページデータの転送を要求する（図中(1)）。このような転送要求は、例えば、ユーザがブラウザを利用してページデータのネットワーク上の場所に関する情報を指定することにより実現される。プリンタ１は、クライアントコンピュータ２から送信される転送要求に基づいてページデータ記憶部２３から所望のページデータを読み出して（図中(2)）、要求元であるクライアントコンピュータ２に転送する（図中(3)）。これにより、図５に示したように、クライアントコンピュータ２のブラウザに印刷受付画面が表示されることになる。ユーザがこの印刷受付画面に対して必要な情報を入力し、「印刷」ボタンを選択（例えばクリック操作）すると、クライアントコンピュータ２は、入力された情報に基づいて印刷要求を周辺装置３に送信する（図中(4)）。つまり、ブラウザは、「印刷」ボタンが選択されると、「印刷対象データのＵＲＬ」で示される周辺装置３を新たな接続先（送信先）として、周辺装置３が取得する印刷対象データを現在の接続先のプリンタに送出するように、印刷要求を発行する。周辺装置３は、プリンタ１から送信される印刷要求を受け付けると、印刷要求に含まれる取得要求に基づいて装置固有の処理を行って印刷対象データを取得する（図中(5)）。周辺装置３は、印刷対象データをプリンタ１で印刷させるべく、印刷要求をプリンタ１に送出する（図中(6)）。例えば、周辺装置３がスキャナである場合には、原稿を読み取ってこれを所定のデータフォーマットに変換した後、プリンタ１に送出する。そして、プリンタ１は、印刷対象データを受け取ると、これに基づいてイメージデータを生成し、プリントエンジン２８に供給することにより、印刷を行う（図中(8)）。
【００４３】
以上のように、本実施形態によれば、クライアントコンピュータ２は、プリンタ１が提供する印刷受付画面を介して、ネットワーク上の周辺装置３に存在する印刷対象データをプリンタ１に印刷させることができるようになる。特に本実施形態によれば、周辺装置３に対して印刷対象データの取得要求とともに印刷要求を送出し、周辺装置３が取得要求に基づいて印刷対象データを取得した後、印刷要求をプリンタ１に送出することとなる。従って、周辺装置３に存在する印刷対象データは、クライアントコンピュータ２に一旦転送されることなく、直接的にプリンタ１に転送されることとなるため、クライアントコンピュータ２やネットワークの負荷を軽減することができるようになる。
【００４４】
［第３の実施形態］
図１０は、本実施形態に係るプリントシステムの概略構成を示す図である。本実施形態は、第１の実施形態の変形であり、印刷を行うプリンタ以外のネットワーク上のノード（プリンタを含む。）が印刷受付画面を送信することを特徴としている。これは、プリンタ１Ｂは、印刷受付画面を提供する機能を有していない場合に、特に有効となる。例えば、ユーザは、周辺装置３としてのスキャナによって取り込んだ画像をプリンタ１Ｂに印刷させようとする場合を想定する。クライアントコンピュータ２は、プリンタ１Ａに印刷受付画面の転送要求を送出し、プリンタ１Ｂから提供される印刷受付画面を表示させる（図中(1)）。ユーザは、印刷受付画面に対してスキャナによる画像取り込み指示を入力するとともに、印刷先としてプリンタ１Ｂを指定する。クライアントコンピュータ２は、印刷受付画面を送出したプリンタ１Ａではなく、印刷先として指定されたプリンタ１Ｂに対して取得要求を含む印刷要求として送出する（図中(2)）。プリンタ１は、この印刷要求を受け付けると、スキャナに対して画像の取り込み指示を行い、スキャナは取り込んだ画像をプリンタ１Ｂに送出する（図中(3)）。プリンタ１Ｂはスキャナから送出される画像を受け取って、この画像を印刷記録媒体に印刷する。
【００４５】
図１１は、本実施形態に係るプリントシステムの動作例を説明するための図である。同図に示すように、まず、クライアントコンピュータ２は、プリンタ１に対して印刷受付画面を構成するページデータの転送を要求する（図中(1)）。このような転送要求は、例えば、ユーザがブラウザを利用してページデータのネットワーク上の場所に関する情報を指定することにより実現される。プリンタ１は、クライアントコンピュータ２から送信される転送要求に基づいてページデータ記憶部２３から所定のページデータを読み出して（図中(2)）、要求元であるクライアントコンピュータ２に転送する（図中(3)）。これにより、クライアントコンピュータ２のブラウザに印刷受付画面が表示されることになる。
【００４６】
図１２は、印刷受付画面の一例を示す図である。同図に示すように、印刷受付画面は、印刷対象データが存在するノードのネットワーク上の場所を指定する印刷対象データ指定領域Ｄ１、印刷対象データが存在するノードに対する所定の条件を指定するパラメータ指定領域Ｄ２、印刷対象データを印刷すべきプリンタを指定する印刷先指定領域Ｄ３および印刷実行の指示を与えるための印刷ボタンＢを有している。印刷先指定領域Ｄ３は、初期値として、この印刷受付画面を送信したプリンタ１Ａが指定されていてもよい。ユーザは、プリンタ１Ｂに印刷させたい場合には、プリンタ１Ａに代えて、プリンタ１Ｂのネットワーク上の場所を指定することになる。ユーザは、この印刷受付画面に対して所定の情報を入力する。同図では、印刷対象データの取得先としてネットワーク上のスキャナが指定されているとともに、スキャナが印刷対象データを取得するための条件としての各種パラメータ（制御情報）が指定されている。さらに、同図では、印刷先としてプリンタ２Ｂが指定されている。
【００４７】
ユーザが印刷受付画面に対して必要な情報を入力し、「印刷」ボタンを選択（例えばクリック操作）すると、クライアントコンピュータ２は、入力された情報に基づいて印刷要求をプリンタ１Ｂに送信する（図中(4)）。プリンタ１Ｂは、クライアントコンピュータ２から送信される印刷要求を受け付けるとこれを解釈して（図中(5)）、印刷対象データのＵＲＬで示される周辺装置３に対して取得要求を送信する（図中(6)）。周辺装置３は、プリンタ１Ｂから送信される取得要求を受け付けると、取得に際し必要な条件（パラメータ）に従って装置固有の処理を行って印刷対象データを取得し（図中(7)）、これをプリンタ１Ｂに返信する（図中(8)）。そして、プリンタ１Ｂは、取得要求に対応する印刷対象データを受け取ると、これに基づいてイメージデータを生成し、プリントエンジン２８に供給することにより、印刷を行う（図中(9)）。
【００４８】
以上のように、本実施形態によれば、第１の実施形態と同様に利点を得ることができる。特に、本実施形態によれば、印刷させたいプリンタが印刷受付画面を提供する機能を有さない場合であっても、ネットワーク上にそのような機能を有するノードがあればよいことになる。
【００４９】
［第４の実施形態］
図１３は、本実施形態に係るプリントシステムの概略構成を示す図である。本実施形態は、第２の実施形態の変形であり、印刷を行うプリンタ以外のネットワーク上のノード（プリンタを含む。）が印刷受付画面を送信することを特徴としている。これは、プリンタ１Ｂが、印刷受付画面を提供する機能を有していない場合に、特に有効となる。例えば、ユーザは、周辺装置３としてのスキャナによって画像を取り込ませ、この取り込ませた画像をプリンタ１Ｂに印刷させようとする場合を想定する。クライアントコンピュータ２は、プリンタ１Ａに印刷受付画面の転送要求を送出し、プリンタ１Ｂから提供される印刷受付画面を表示させる（図中(1)）。ユーザは、印刷受付画面でスキャナによる画像取り込み指示を入力するとともに、その取り込んだ画像の印刷先としてプリンタ１Ｂを指定する。クライアントコンピュータ２は、スキャナに取得要求を含む印刷要求を送出する（図中(2)）。スキャナは、この画像取り込み指示に従って画像を取り込むと、これを印刷要求とともに、プリンタ１Ｂに送出する（図中(3)）。プリンタ１Ｂはスキャナから送出される画像を受け取って、この画像を印刷記録媒体に印刷する。
【００５０】
図１４は、本実施形態に係るプリントシステムの動作例を説明するための図である。同図に示すように、まず、クライアントコンピュータ２は、プリンタ１Ａに対して印刷受付画面を構成するページデータの転送を要求する（図中(1)）。このような転送要求は、例えば、ユーザがブラウザを利用してページデータのネットワーク上の場所に関する情報を指定することにより実現される。プリンタ１Ｂは、クライアントコンピュータ２から送信される転送要求に基づいてページデータ記憶部２３から所定のページデータを読み出して（図中(2)）、要求元であるクライアントコンピュータ２に転送する（図中(3)）。これにより、クライアントコンピュータ２のブラウザに図１２に示したような印刷受付画面が表示されることになる。
【００５１】
ユーザがこの印刷受付画面に対して必要な情報を入力し、「印刷」ボタンを選択（例えばクリック操作）すると、クライアントコンピュータ２は、入力された情報に基づいて印刷要求を周辺装置３に送信する（図中(4)）。つまり、ブラウザは、「印刷」ボタンが選択されると、「印刷対象データのＵＲＬ」で示される周辺装置３を新たな接続先（送信先）として、周辺装置３が取得する印刷対象データを印刷先のプリンタ１Ｂに送出するように、印刷要求を発行する。周辺装置３は、クライアントコンピュータ２から送信される印刷要求を受け付けると、印刷要求に含まれる取得要求に基づいて装置固有の処理を行って印刷対象データを取得する（図中(5)）。周辺装置３は、印刷対象データを印刷先として指定されたプリンタ１Ｂで印刷させるべく、印刷要求をプリンタ１Ｂに送出する（図中(6)）。そして、プリンタ１Ｂは、印刷対象データを受け取ると、これに基づいてイメージデータを生成し、プリントエンジン２８に供給することにより、印刷を行う（図中(7)）。
【００５２】
以上のように、本実施形態によれば、クライアントコンピュータ２は、プリンタ１が提供する印刷受付画面を介して、ネットワーク上の周辺装置３に存在する印刷対象データをプリンタ１に印刷させることができるようになる。特に本実施形態によれば、周辺装置３に対して印刷対象データの取得要求とともに印刷要求を送出し、周辺装置３が取得要求に基づいて印刷対象データを取得した後、印刷要求をプリンタ１に送出することとなる。従って、周辺装置３に存在する印刷対象データは、クライアントコンピュータ２に一旦転送されることなく、直接的にプリンタ１に転送されることとなるため、クライアントコンピュータ２やネットワークの負荷を軽減することができるようになる。
【００５３】
以上のように、本実施形態によれば、第２の実施形態と同様に利点を得ることができる。特に、本実施形態によれば、印刷させたいプリンタが印刷受付画面を提供する機能を有さない場合であっても、ネットワーク上にそのような機能を有するノードがあればよいことになる。
【００５４】
【発明の効果】
本発明によれば、ユーザは、プリンタが提供する印刷受付画面に対して所定の情報を入力することにより、指定した周辺装置３に存在する印刷対象データをプリンタに印刷させることができるようになる。これにより、クライアントコンピュータは、周辺装置から印刷対象データを一旦受け取る必要がなくなり、クライアントコンピュータやネットワークの負荷を軽減することができるようになる。
【図面の簡単な説明】
【図１】第１の実施形態に係るプリントシステムの概略構成を示す図
【図２】第１の実施形態に係るプリンタの機能構成を示す図
【図３】第１の実施形態に係るネットワーク管理部の詳細を示す機能構成図
【図４】第１の実施形態に係るプリントシステムの動作例を説明するための図
【図５】印刷受付画面の一例を示す図
【図６】第２の実施形態に係るプリントシステムの概略構成を示す図
【図７】第２の実施形態に係るクライアントコンピュータの機能構成を示す図
【図８】第２の実施形態に係る周辺装置の機能構成を示す図
【図９】第２の実施形態に係るプリントシステムの動作例を説明するための図
【図１０】第３の実施形態に係るクライアントコンピュータの機能構成を示す図
【図１１】第３の実施形態に係るプリントシステムの動作例を説明するための図
【図１２】印刷受付画面の一例を示す図
【図１３】第４の実施形態に係るクライアントコンピュータの機能構成を示す図
【図１４】第４の実施形態に係るプリントシステムの動作例を説明するための図
【符号の説明】
１…プリンタ
２…クライアントコンピュータ
３…周辺装置
２１…通信部
２２…ネットワーク管理部
２３…ページデータ記憶部
２４…ジョブバッファ
２５…イメージ生成部
２６…イメージメモリ
２７…エンジン制御部
２８…プリントエンジン
【図１】
0003876588.tif 000002
【図２】
0003876588.tif 000003
【図３】
0003876588.tif 000004
【図４】
0003876588.tif 000005
【図５】
0003876588.tif 000006
【図６】
0003876588.tif 000007
【図７】
0003876588.tif 000008
【図８】
0003876588.tif 000009
【図９】
0003876588.tif 000010
【図１０】
0003876588.tif 000011
【図１１】
0003876588.tif 000012
【図１２】
0003876588.tif 000013
【図１３】
0003876588.tif 000014
【図１４】
0003876588.tif 000015