(57)【要約】【課題】ＷＥＢを印刷する際にＷＥＢのリンク先も同時に印刷する場合、リンク先が同一サーバー内のＵＲＬのみを印刷し、同一サーバー外のリンク先についてはＵＲＬ情報のみを印刷する。また、同一サーバー内であっても上位階層へのリンクは参照しないことにより、必要な情報のみを印刷可能とする。【解決手段】クライアントコンピュータ、サーバーコンピュータ、ネットワーク、印刷装置より構成される。【選択図】        図１
2005004323.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルに従ってネットワーク通信を行なうネットワークに接続されたクライアントコンピュータと、
各種のリソースを保有するサーバーコンピュータと、
前記リソースを印刷する印刷装置から構成される印刷システムにおいて、
前記印刷装置が、前記クライアントコンピュータからの要求に従って前記サーバーコンピュータからリソースを取得するリソース取得手段を備えることを特徴とする印刷システム。
【請求項２】
前記印刷装置において、前記クライアントコンピュータから送信されたリソース情報を受信するリソース情報受信手段と、
前記リソース情報受信手段により受信したリソース情報を解析し、かつ印刷制御を実行する印刷制御手段と、
前記印刷制御手段で解析されたデータから特定されたリソースを前記ネットワークから取得するリソースデータ取得手段と、
前記リソースデータ取得手段により取得したリソースをイメージ展開するイメージ展開手段と、
前記イメージ展開手段により展開したイメージを記録紙に印刷する印刷手段を備えることを特徴とする請求項１に記載された印刷システム。
【請求項３】
前記印刷制御手段は前記リソース情報受信手段により受信したリソース情報を解析し、同一サーバーコンピュータに存在するリソース情報のみを印刷対象とすることを特徴とする請求項１または２に記載された印刷システム。
【請求項４】
前記印刷制御手段は前記リソース情報受信手段により受信したリソース情報を解析し、該リソース情報より下位階層のリンク構造を有するリソース情報のみを印刷対象とすることを特徴とする請求項１または２に記載された印刷システム。
【請求項５】
前記印刷装置において、前記クライアントコンピュータから送信されたリソース情報を受信するリソース情報受信工程と、
前記リソース情報受信工程により受信したリソース情報を解析し、かつ印刷制御を実行する印刷制御工程と、
前記印刷制御工程で解析されたデータから特定されたリソースを前記ネットワークから取得するリソースデータ取得工程と、
前記リソースデータ取得工程により取得したリソースをイメージ展開するイメージ展開工程と、
前記イメージ展開工程により展開したイメージを記録紙に印刷する印刷工程を備えることを特徴とする印刷システムの印刷処理方法。
【請求項６】
前記印刷制御工程は前記リソース情報受信工程により受信したリソース情報を解析し、同一サーバーコンピュータに存在するリソース情報のみを印刷対象とすることを特徴とする請求項５に記載された印刷システムの印刷処理方法。
【請求項７】
前記印刷制御工程は前記リソース情報受信工程により受信したリソース情報を解析し、該リソース情報より下位階層のリンク構造を有するリソース情報のみを印刷対象とすることを特徴とする請求項５に記載された印刷システムの印刷処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システムに関し、特にクライアントコンピュータからの要求に従って取得したリソースを印刷する印刷システムに関するものである。
【０００２】
【従来の技術】
従来、インターネット上の各種のリソース（ドキュメント、画像等）を取り出して印刷するためには、クライアントコンピュータがＵＲＬ（Ｕｎｉｆｏｒｍ  ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）を指定してサーバーコンピュータからリソースを取り出し、クライアントコンピュータ上のオペレーティングシステム（ＯＳ）が管理するプリンタドライバによりプリンタ言語に変換して印刷装置に送信するといった手順をとっていた（例えば、特許文献１）。また、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルなどのハイパーテキスト情報を含むリソースにおいては、リンク先のリソースもサーバーコンピュータから取り出し、プリンタ言語に変換して印刷を行なっている。
【０００３】
【特許文献１】
特開２００１−３４４２３３号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した印刷システムでは、印刷すべきリソースの取得からプリンタ言語への変換までの一連の処理がクライアントコンピュータ上で行なわれていたため、クライアントコンピュータで多くの処理時間を要するとともに処理の負荷が多大であった。またリンク情報を含むリソースを印刷する場合に、不必要なリソースについても印刷を行なうため無駄な印刷が非常に多かった。
【０００５】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００６】
（１）所定の通信プロトコルに従ってネットワーク通信を行なうネットワークに接続されたクライアントコンピュータと、各種のリソースを保有するサーバーコンピュータと、前記リソースを印刷する印刷装置から構成される印刷システムにおいて、前記印刷装置が、前記クライアントコンピュータからの要求に従って前記サーバーコンピュータからリソースを取得するリソース取得手段を備えることを特徴とする。
【０００７】
（２）上記（１）の印刷システムにおいて、前記クライアントコンピュータから送信されたリソース情報を受信するリソース情報受信手段と、前記リソース情報受信手段により受信したリソース情報を解析し、かつ印刷制御を実行する印刷制御手段と、前記印刷制御手段で解析されたデータから特定されたリソースを前記ネットワークから取得するリソースデータ取得手段と、前記リソースデータ取得手段により取得したリソースをイメージ展開するイメージ展開手段と、前記イメージ展開手段により展開したイメージを記録紙に印刷する印刷手段を備えることを特徴とする。
【０００８】
（３）上記（１）または（２）の印刷システムにおいて、前記印刷制御手段は前記リソース情報受信手段により受信したリソース情報を解析し、同一サーバーコンピュータに存在するリソース情報のみを印刷対象とすることを特徴とする。
【０００９】
（４）上記（１）または（２）の印刷システムにおいて、前記印刷制御手段は前記リソース情報受信手段により受信したリソース情報を解析し、該リソース情報より下位階層のリンク構造を有するリソース情報のみを印刷対象とすることを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明にかかる一実施例の印刷システムを図面を参照して詳細に説明する。なお、以下の説明においては、本発明の印刷装置をＬＢＰに適用する実施例を説明するが、本発明はこれに限られるものではなく、その主旨を逸脱しない範囲で、任意の記録密度のプリンタやファクシミリ装置などの印刷装置に適用できる。
【００１１】
（第１の実施例）
図１は本発明にかかる一実施例の概要を示す図である。
【００１２】
同図において、ＬＢＰ１０２は外部機器であるホストコンピュータ等の外部機器１０１から送られてくるプリンタ言語で記述されたコードデータや画像データを受け、そのデータに基づいて記録紙（記録媒体）上にカラー画像を形成する。
【００１３】
より具体的に説明すると、ＬＢＰ１０２はプリンタコントローラ（以下「コントローラ」という）１０３とプリンタエンジン（以下「エンジン」という）１０５とから構成される。そしてコントローラ１０３はホストコンピュータ１０１から入力されたデータに基づいて、１ページ分の多値画像データを作成する。エンジン１０５はコントローラ１０３が生成した多値画像データに応じて変調したレーザビームで感光ドラムを走査することにより潜像を形成し、この潜像をトナーで現像し記録紙に転写した後、記録紙上のトナーを定着する一連の電子写真プロセスによる記録を行う。パネル部１０４はユーザ（操作者）とのインタフェースであり、ユーザはパネル部１０４を操作することによって、ＬＢＰ１０２に所定の動作を指示することができる。
【００１４】
図２はＬＢＰ１０２の詳細な構成例を示すブロック図で、これらの図を用いてＬＢＰ１０２の動作を説明する。
【００１５】
同図において、２０１はプリンタ筐体、２０２は操作パネルである。操作パネル２０２は操作のためのスイッチ及びＬＥＤ表示器、ＬＣＤ表示器が配されている。これは図１において示したパネル部１０４の物理的側面である。２０３はプリンタの印字プロセス制御を行なうプリンタエンジン部１０５及び、プリンタ全体の制御とホストコンピュータからのデータを解析し、イメージデータに変換するプリンタコントローラ部１０３が収納される制御ボード収納部である。２１０は用紙を保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２１１はカセット給紙クラッチであり、用紙カセット２１０上にセットされた用紙の最上位の用紙一枚のみを分離し、不図示の駆動手段によって分離した用紙を給紙ローラ２１２まで搬送させるカムで、給紙の度に間欠的に回転し、一回転に対応して一枚の用紙を給紙する。２１４はレジストシャッタであり、用紙を押圧して給紙を停止させる。給紙ローラ２１２は、用紙の先端部をレジストシャッタ２１４まで搬送する。２１９は手差し用途例であり、２１５は手差し給紙クラッチである。給紙クラッチ２１５は用紙の先端をレジストシャッタ２１４まで搬送する。以上のような構成によって用紙カセット２１０及び手差し給紙用トレイ２１９から選択的に用紙を給紙することが可能となる。プリンタエンジン部１０５は、プリンタコントローラ部１０３と所定の通信プロトコルによって通信を行ない、プリンタコントローラ部１０３からの指示によって、カセット２１０、または手差し用トレイ２１９の中から給紙手段を決定し、印字開始指示によって上記の通り給紙を開始し、用紙をレジストシャッタ２１４まで搬送する。２０４はカートリッジであり、感光ドラム２０５及び、不図示のトナー保持部を有する。２０６はレーザドライバ、２０７は回転多面鏡、２０８は反射ミラー、２０９はビームディテクタである。レジストシャッタ２１４まで用紙が搬送されると、プリンタコントローラ部１０３から送られたイメージデータに応じてレーザドライバによってオンオフ駆動される不図示の半導体レーザから発射されるレーザビームは、回転多面鏡２０７により主走査方向に走査され反射ミラーを介して感光ドラム２０５上に導かれ結像し、主走査方向に走査して主走査ライン上に潜像を形成する。このレーザビームの発射に同期してレジストシャッタ２１４は上方に駆動し、用紙の搬送をレーザビームの副走査に同期させる。レーザビームの走査開始時に配置されたビームディテクタ２０９は、レーザビームを検出することによって主走査の画像書出しタイミングを決定するための同期信号を形成し、プリンタコントローラ部１０３に送る。その後用紙は、搬送ローラ２１３によって搬送され、感光ドラムは不図示のモータによって回転駆動され、現像器２２０によってトナー像として顕像化された後、用紙上に転写される。トナー像が転写された用紙はその後、定着ローラ２１６によりトナー像が加熱定着され、搬送ローラ２１７を経て、排紙ローラ２１８によりプリンタ筐体の排紙トレイに廃止される。
【００１６】
図３はコントローラ１０３の詳細な構成例を示すブロック図で、これらの図を用いてコントローラ１０３の動作を説明する。
【００１７】
同図において、３２０は様々な機器間でのデータ転送を行なうためのネットワークである。３０１はパネル部１０４とのデータ通信によって、操作者からの諸設定、指示をパネル部１０４から受け取るパネルインターフェイス、３０２はネットワーク３２０に接続されるコンピュータ等の外部機器１０１との信号の入出力部であるネットワークインターフェイス、３０３はプリンタエンジン部１０５との信号の入出力部であるエンジンインターフェースであり、不図示の出力バッファレジスタからデータ信号送出を行なうとともにプリンタエンジン１０５との通信制御を行なう。３０４はプリンタコントローラ部１０３全体の制御を司るＣＰＵ、３０５はＣＰＵ３０４の制御コードを格納するＲＯＭである。３１０はホストインターフェース３０２において受信したデータを解析し、所定の処理に振り分けるデータ解析部である。３１１は指定されたＵＲＬのリソースをネットワークインタフェース３０２を介して取得するとともに、リンクされたＵＲＬの上方を格納するリソース処理部である。３１２はリソース処理部３１１によって格納されたＵＲＬ情報に従って、リンクページを作成するリンクページ作成部である。３１３はリソース処理部３１１で取得したリソースと、リンクページ作成部３１２で作成されたリンクページのイメージ展開を行なうイメージ展開部である。データ解析部３１０、リソース処理部３１１、リンクページ作成部３１２、イメージ展開部３１３はＲＯＭ３０５に格納されている。３０６はＣＰＵ３０４の使用する一時記憶用ＲＡＭである。３１５はホストインターフェース３０２において受信したデータを一時的に格納しておくための受信バッファである。３１６はリソース処理部３１１によってＵＲＬ情報を格納するＵＲＬ情報格納メモリである。３１８はイメージ処理部３１３によりリソース、リンクページの展開データを格納するためのラスタメモリである。受信バッファ３１５、ＵＲＬ情報格納メモリ３１６、リソース格納メモリ３１７、ラスタメモリ３１８はＲＡＭ３０６に格納されている。３０７は不揮発性のメモリ手段であるＥＥＰＲＯＭである。３０８はＤＭＡ制御部であり、ＣＰＵ３０４からの指示により画像メモリ内のビットマップデータをエンジンインターフェース３０３に転送する。３０９はアドレスバス及びデータバスを持つシステムバスである。パネルインタフェース３０１、ホストインターフェース３０２、エンジンインターフェース３０３、ＣＰＵ３０４、ＲＯＭ３０５、ＲＡＭ３０６、ＥＥＰＲＯＭ３０７及びＤＭＡ制御部３０８は、各々システムバス３０９に接続され、システムバス３０９上にある全ての機能部にアクセス可能である。ＣＰＵ３０４を制御する制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュール単位に時分割制御するＯＳと、機能単位に動作する複数のロードモジュール（タスク）によって構成されるものとする。
【００１８】
図４は本実施例の印刷システムの構成を示した図である。ネットワーク上からの様々な機器からの要求に従って、リソースを送信するサーバーコンピュータと、ユーザから指定されたＵＲＬに対して、印刷データを作成し、プリンタに送信するクライアントコンピュータと、印刷データのＵＲＬのリソースを取得し印刷を行なう印刷装置から構成される。
【００１９】
次に、図５はのフローチャートを用いて、本実施例におけるクライアントコンピュータにおける処理動作を詳細に説明する。図５において、まずステップＳ５０１でユーザが、ブラウザなどのアプリケーションによりＵＲＬを選択すると、ネットワーク上からＵＲＬのリソースを取得し表示する（ステップＳ５０２）。ユーザが表示されたリソースの印刷を選択すると、選択されたリソースのＵＲＬを格納し（ステップＳ５０３）、リンク印刷処理を行なう（ステップＳ５０４）。リンク印刷処理終了後、印刷データを送信し（ステップＳ５０５）、処理を終了する。
【００２０】
次に、上述したリンク印刷処理について図６のフローチャートおよび図７、図８を用いて詳細に説明する。図６において、ユーザにより出力したいＵＲＬが選択されると、リンクしているＵＲＬがあるかリンク検索を行ない（ステップＳ６０１）、リンク先のＵＲＬが同一サーバ内かを判断する（ステップＳ６０２）。ステップＳ６０２でリンク先が同一サーバ内であると判断された場合には、リンク先のＵＲＬが選択されたリンクよりも下位層のリンクであるかを判断する（ステップＳ６０３）。ステップＳ６０３でリンク先が選択されたリンク先よりも下位層であると判断された場合にはＵＲＬを格納し（ステップＳ６０４）、ステップＳ６０１に戻る。ステップＳ６０２において、リンク先のＵＲＬが同一サーバ内に存在しないと判断された場合には処理をせずステップＳ６０１に戻る。ステップＳ６０３において、リンク先のＵＲＬが選択されたリンク先よりも上位層であると判断された場合には処理を行なわずステップＳ６０１に戻る。ステップＳ６０１においてＵＲＬのリンク検索が終了したと判断されると、未検索のＵＲＬがあるかを判断し（ステップＳ６０５）、未検索のＵＲＬがあった場合にはリソースをネットワーク経由で取得し（ステップＳ６０６）、ステップＳ６０１に戻る。ステップＳ６０５において、全てのリンクされているＵＲＬの検索が終了すると、処理を終了する。図７はリンク印刷処理を行なう印刷データ例であり、図８は上記処理において印刷処理される印字出力の一例である。また、図１１はリンク検索処理により格納されたＵＲＬ情報である。
【００２１】
次に、上述したリンク印刷処理の印刷装置における処理を図９のフローチャートを用いて詳細に説明する。図９において、まず印刷装置がデータ受信すると（ステップＳ９０１）、データ解析を行ない（ステップＳ９０２）、ＵＲＬデータか否かを調べ（ステップＳ９０３）、ＵＲＬデータであった場合、ＵＲＬデータで指定されたＵＲＬのリソースページの印刷処理を行ない（ステップＳ９０４）、処理を終了する。一方ステップＳ９０３においてＵＲＬデータでないと判断された場合には、データに対し、所定の処理を施し、イメージ展開して（ステップＳ９０５）、印刷し（ステップＳ９０６）、処理を終了する。
【００２２】
次に、上述したリソースページ印刷処理を図１０のフローチャートを用いて詳細に説明する。図１０において、まずＵＲＬデータで指定されたＵＲＬのリソースをネットワーク経由で取得し（ステップＳ１００１）、リソースのイメージ展開後（ステップＳ１００２）、印刷処理を実行し（ステップＳ１００３）、イメージ展開を行なっていないＵＲＬが存在するかを判断し（ステップＳ１００４）、イメージ展開を行なっていないＵＲＬが存在する場合にはステップＳ１００１に戻る。一方、ステップＳ１００４において、イメージ展開を行なっていないＵＲＬが存在しない場合にはＵＲＬデータに指定されている全てのリソースページの処理が終了したと判断し、処理を終了する。
【００２３】
（その他の実施例）
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００２４】
また、本発明は、各実施形態を組み合わせて達成される場合にも適用できることはいうまでもない。
【００２５】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【００２６】
【発明の効果】
以上説明したように、クライアントコンピュータではＵＲＬをデータとした印刷データを作成する処理のみ行えばよいので、クライアントコンピュータ上での処理を軽減することが可能となる。また、指定したＵＲＬのリソースにおいて、同一サーバーのＵＲＬ内のみを印刷するように制御し、同一サーバー外のＵＲＬについてはＵＲＬ情報のみを印刷するため、無駄な印刷処理や不必要な情報を削減することが可能となる。さらに、同一サーバーのＵＲＬ内であっても上位層へのリンクは参照しないことにより、必要な情報のみを印刷することが可能となる。
【図面の簡単な説明】
【図１】本発明にかかる一実施例の印刷装置の概略を示す図。
【図２】プリンタエンジンの詳細な構成を示す図。
【図３】プリンタコントローラの詳細な構成を示すブロック図。
【図４】本発明にかかる第１実施例の印刷システムの構成を示す構成図。
【図５】第１実施例のクライアントコンピュータにおける処理動作を示すフローチャート。
【図６】第１実施例のリンク印刷処理動作を示すフローチャート。
【図７】第１実施例のリンク印刷処理を行なう印刷データの一例を示す図。
【図８】第１実施例のリンク印刷処理された出力データの一例を示す図。
【図９】第１実施例の印刷装置における処理動作を示すフローチャート。
【図１０】第１実施例のリソースページ処理動作を示すフローチャート。
【図１１】第１実施例の格納されたＵＲＬ情報の一例を示す図。
【符号の説明】
１０１  外部機器
１０２  ＬＢＰ
１０３  プリンタコントローラ部
１０４  パネル部
１０５  プリンタエンジン部
３０１  パネルインターフェース
３０２  ネットワークインターフェース
３０３  エンジンインターフェース
３０４  中央演算処理装置（ＣＰＵ）
３０５  リードオンリメモリ（ＲＯＭ）
３０６  ランダムアクセスメモリ（ＲＡＭ）
３０７  ＥＥＰＲＯＭ
３０８  ＤＭＡ制御部
３０９  バス
３１０  データ解析部
３１１  リソース処理部
３１２  リンクページ作成部
３１３  イメージ展開部
３１５  受信バッファ
３１６  ＵＲＬ情報メモリ
３１７  リソース格納メモリ
３１８  ラスタメモリ
３２０  ネットワーク
【図１】
2005004323.tif 000003
【図２】
2005004323.tif 000004
【図３】
2005004323.tif 000005
【図４】
2005004323.tif 000006
【図５】
2005004323.tif 000007
【図６】
2005004323.tif 000008
【図７】
2005004323.tif 000009
【図８】
2005004323.tif 000010
【図９】
2005004323.tif 000011
【図１０】
2005004323.tif 000012
【図１１】
2005004323.tif 000013