(57)【特許請求の範囲】
【請求項１】
ネットワーク上の情報資源を受信して印刷するネットワークプリンタであって、
指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段と、
前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する取得範囲設定手段と、
前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、
前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、を備え、
前記取得範囲設定手段は、受信すべき情報のフォーマット、及び前記受信すべき情報が有する属性を表す属性情報に基づいて、前記情報取得範囲を設定するネットワークプリンタ。
【請求項２】
請求項１記載のネットワークプリンタであって、
前記取得範囲設定手段は、
前記指示された情報資源が含む語句とファイル名とｕｒｌとの少なくとも一つに基づいて、前記受信すべき情報が広告か否かを表す前記属性情報を付与し、
広告である前記情報を含まないように前記情報取得範囲を設定する、ネットワークプリンタ。
【請求項３】
請求項１記載のネットワークプリンタであって、
前記取得範囲設定手段は、
前記指示された情報資源が他の情報資源へのリンクと組み合わされた画像ファイルを含む場合に、前記受信すべき情報が広告であることを表す前記属性情報を付与し、
広告である前記情報を含まないように前記情報取得範囲を設定する、ネットワークプリンタ。
【請求項４】
ネットワーク上の情報資源を受信して印刷するネットワークプリンタであって、
指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段と、
前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する取得範囲設定手段と、
前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、
前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、を備え、
前記取得範囲設定手段は、受信すべき情報のフォーマットと前記ネットワークの通信状態とに基づいて、前記情報取得範囲を設定するネットワークプリンタ。
【請求項５】
ネットワーク上の情報資源を受信して印刷するネットワークプリンタであって、
指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段と、
前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する取得範囲設定手段と、
前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、
前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、を備え、
前記取得範囲設定手段は、前記受信すべき情報のデータ量と前記ネットワークの通信状態とに基づいて、前記情報取得範囲を設定するネットワークプリンタ。
【請求項６】
ネットワーク上の情報資源を受信して印刷するネットワーク印刷方法であって、
情報資源を指示するステップと、
前記指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造情報を取得するステップと、
前記構造情報に基づいて前記情報資源の構造を解析するステップと、
前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する設定ステップと、
前記情報取得範囲に基づいて前記情報資源から情報を受信するステップと、
前記情報資源から受信された情報に基づいて印刷を行うステップと、
を備え、
前記設定ステップは、受信すべき情報のフォーマット、及び前記受信すべき情報が有する属性を表す属性情報に基づいて、前記情報取得範囲を設定するステップを含む、ネットワーク印刷方法。
【請求項７】
請求項６記載の方法であって、
前記設定ステップは、さらに、
前記指示された情報資源が含む語句とファイル名とｕｒｌとの少なくとも一つに基づいて、前記受信すべき情報が広告か否かを表す前記属性情報を付与するステップと、
広告である前記情報を含まないように前記情報取得範囲を設定するステップと、を含む、方法。
【請求項８】
請求項６記載の方法であって、
前記設定ステップは、さらに、
前記指示された情報資源が他の情報資源へのリンクと組み合わされた画像ファイルを含む場合に、前記受信すべき情報が広告であることを表す前記属性情報を付与するステップと、
広告である前記情報を含まないように前記情報取得範囲を設定するステップと、を含む、方法。
【請求項９】
ネットワーク上の情報資源を受信して印刷するネットワーク印刷方法であって、
情報資源を指示するステップと、
前記指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造情報を取得するステップと、
前記構造情報に基づいて前記情報資源の構造を解析するステップと、
前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する設定ステップと、
前記情報取得範囲に基づいて前記情報資源から情報を受信するステップと、
前記情報資源から受信された情報に基づいて印刷を行うステップと、
を備え、
前記設定ステップは、受信すべき情報のフォーマットと前記ネットワークの通信状態とに基づいて、前記情報取得範囲を設定するネットワーク印刷方法。
【請求項１０】
ネットワーク上の情報資源を受信して印刷するための印刷制御プログラムを記録したプログラム記録媒体において、
指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造を解析する構造解析手段と、
情報のフォーマット毎に取得の可否が設定された情報取得管理手段と、
前記解析された構造に基づいて前記情報取得管理手段を参照することにより、前記情報資源の情報取得範囲を設定する取得範囲設定手段と、
前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、
前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、
をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録したプログラム記録媒体であり、
前記取得範囲設定手段は、受信すべき情報のフォーマット、及び前記受信すべき情報が有する属性を表す属性情報に基づいて、前記情報取得範囲を設定する、プログラム記録媒体。
【請求項１１】
ネットワーク上の情報資源を受信して印刷するための印刷制御プログラムを記録したプログラム記録媒体において、
指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造を解析する構造解析手段と、
情報のフォーマット毎に取得の可否が設定された情報取得管理手段と、
前記解析された構造に基づいて前記情報取得管理手段を参照することにより、前記情報資源の情報取得範囲を設定する取得範囲設定手段と、
前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、
前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、
をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録したプログラム記録媒体であり、
前記取得範囲設定手段は、受信すべき情報のフォーマットと前記ネットワークの通信状態とに基づいて、前記情報取得範囲を設定する、プログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インターネット等のネットワーク上に存在する情報資源に直接アクセスし、当該情報資源をダウンロードして印刷することができるネットワークプリンタ及びネットワーク印刷方法に関する。
【０００２】
【従来の技術】
例えば、ＬＡＮ（Local Area Network）等のネットワークに接続され、複数のホストコンピュータによって共用されるネットワークプリンタは、従来より知られている。かかるネットワークプリンタは、ネットワークに接続された複数のホストコンピュータから印刷ジョブを受け取って印刷を行う。
【０００３】
一方、近年では、いわゆるインターネットの発展に伴い、インターネット上の情報資源を印刷する需要が増大している。インターネット上の情報資源として代表的なものには、例えば、HTML（HyperText Markup Language）言語で記述され、ＷＷＷ（World-Wide Web）サーバで提供されるウェブページ等がある。ウェブページを印刷する場合は、ホストコンピュータを介して所定のＷＷＷサーバにアクセスし、所望のウェブページをホストコンピュータにダウンロードする。次に、ホストコンピュータ上でウェブページを印刷データに変換し、この印刷データをネットワークプリンタに送信することにより、印刷することができる。
【０００４】
【発明が解決しようとする課題】
ところで、上述した従来技術では、インターネット上のＷＷＷサーバ等に記憶された情報資源を印刷物として入手する場合、ユーザーは、第１に、ホストコンピュータを起動して所望のサーバにアクセスし、第２に、目的のドキュメントデータをホストコンピュータ内にダウンロードし、第３に、ダウンロードしたドキュメントデータの印刷を行わなければならない。
【０００５】
従って、例えば、ＷＷＷサーバ上のウェブページのように、定期的に更新される情報資源を印刷物として入手する場合には、その都度、ホストコンピュータを立ち上げてサーバにアクセスする等の操作を行わなければならず、目的とする印刷記録媒体の入手に手間がかかるという欠点がある。
【０００６】
そこで、上記課題を解決するため、ホストコンピュータを介在させずに、ネットワークプリンタが直接ウェブページをダウンロードして印刷させる構成も考えられる（これは先行技術ではない）。
【０００７】
しかし、ウェブページは、テキストデータだけでなく画像データや音楽データ等の種々のデータから構成されているが、全ての種類のデータを常に必要とする訳ではない。即ち、一般的に、重要な情報の大部分はテキストデータで表現されており、画像データ等は、テキストデータで表された情報を補完する役割やウェブページの装飾的効果を担う役割を果たすものだからである。また、通常のプリンタは、受け取った印刷データを忠実に解釈して印刷するだけのものである。従って、ネットワークプリンタは、必要な情報のほかに不要な情報も一緒にダウンロードして印刷してしまい、無駄なデータ転送を生じる上に、印刷速度が低下するという問題を招来する。
【０００８】
本発明は、上記のような種々の課題に鑑みなされたものであり、その目的は、指示された情報資源に直接的にアクセスし、情報資源の中から所定の情報のみを受信して印刷できるようにしたネットワークプリンタ及びネットワーク印刷方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的達成のため、本発明に係るネットワークプリンタでは、外部から指示された情報資源に直接的にアクセスし、この情報資源の構造を解析してから所定の情報のみを受信して印刷するようになっている。
【００１０】
本願発明の第１の態様においては、ネットワーク上の情報資源を受信して印刷するネットワークプリンタであって、指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段と、前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する取得範囲設定手段と、前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、を備えたことを特徴としている。
【００１１】
ここで、「ネットワーク」とは、例えば、インターネットやイントラネット等に限らず、ＬＡＮを含む。「情報資源」とは、例えば、ＷＷＷサーバのウェブページ、ＦＴＰサーバのファイル等を意味する。「情報資源の構造」とは、情報資源を構成する情報の種類、ファイル名等を意味する。
【００１２】
まず、アクセスすべき情報資源が外部のホストコンピュータ等からネットワークプリンタに指示される。例えば、ウェブページにアクセスする場合は、ＵＲＬ（Uniform Resource Locator）が入力される。これにより、構造解析手段は、指示された情報資源にアクセスしてその構造を解析する。そして、取得範囲設定手段は、解析された構造に基づいて、取得すべき情報の範囲を設定する。例えば、テキストデータのみを取得するように設定してもよいし、静止画像データのみを取得するように設定してもよい。受信手段は、設定された範囲の情報を情報資源から受信し、この受信された情報は印刷制御手段を介して印刷される。
【００１３】
従って、ネットワークプリンタは、ホストコンピュータ等を介することなく情報資源に能動的にアクセスし、該情報資源の中から所定の情報のみを取得して印刷できる。
【００１４】
本願発明の第２の態様においては、取得範囲設定手段は、情報のフォーマットに基づいて、情報取得範囲を設定することができる。
【００１５】
ここで、「情報のフォーマット」としては、例えば、RFC（Request For Comments）1872,2045,2046,2047,2049に定義されているように、いわゆるMIME（Multipurpose Internet Mail Extensions）フォーマットを含めることができる。例えば、TXT（TeXT）,HTML,GIF（Graphics Interchange Format）,JPEG（Joint Photographic Experts Group）,MPEG（Moving Pictures Experts Group）,TIFF（Tagged Image File Format）,AVI（Audio Video Interleaved）,MIDI（Musical Instrument Digital Interface）等のように、文字情報用、静止画像用、動画像用、音楽用等の種々のものが存在する。取得範囲設定手段は、予め指定されたフォーマットデータのみを取得するように設定することができる。これにより、全ての画像データを一律に排除するのではなく、所定フォーマットの画像データは受信し、それ以外のフォーマットの画像データの取得を排除することができる。
【００１６】
本願発明の第３の態様においては、受信した情報を記憶する記憶手段を更に設け、取得範囲設定手段は、情報のフォーマットと記憶手段の記憶内容とに基づいて、情報取得範囲を設定することもできる。
【００１７】
例えば、ハードディスク装置等の記憶手段をネットワークプリンタに設け、過去に受信した情報を記憶するようにした場合は、既に蓄積された情報と同一の情報を改めて受信する必要がない。従って、取得範囲設定手段は、情報のフォーマットに基づいて情報の取得範囲を絞り、この範囲の中から、記憶手段に記憶された情報を排除することにより、適切に情報の取得範囲を設定できる。
【００１８】
本願発明の第４の態様においては、取得範囲設定手段は、受信すべき情報のフォーマット、及び受信すべき情報が有する属性を表す属性情報に基づいて、情報取得範囲を設定することもできる。なお、取得範囲設定手段が、指示された情報資源が含む語句とファイル名とｕｒｌとの少なくとも一つに基づいて、受信すべき情報が広告か否かを表す属性情報を付与し、広告である情報を含まないように情報取得範囲を設定する態様とすることも好ましい。また、取得範囲設定手段が、指示された情報資源が他の情報資源へのリンクと組み合わされた画像ファイルを含む場合に、受信すべき情報が広告であることを表す属性情報を付与し、広告である情報を含まないように情報取得範囲を設定する態様とすることも好ましい。
【００１９】
「属性情報」としては、例えば、情報のデータ量、情報作成日時、情報表示サイズ、カラー／モノクロの別、階調数、広告か否か等が挙げられる。取得範囲設定手段は、例えば、所定のデータ量以上の情報、所定の表示サイズ以上の情報、カラー画像情報、広告情報等は、取得しないように設定することができる。
【００２０】
また、本願発明の第５の態様においては、取得範囲設定手段は、受信すべき情報のフォーマットとネットワークの通信状態とに基づいて、情報取得範囲を設定することもできる。なお、取得範囲設定手段は、受信すべき情報のデータ量とネットワークの通信状態とに基づいて、情報取得範囲を設定する態様とすることもできる。
【００２１】
「ネットワークの通信状態」としては、例えば、転送速度やトラフィック量を挙げることができる。例えば、取得範囲設定手段は、ネットワークが混雑している場合に、データ量の大きい画像情報の取得を排除することにより、速やかに情報を受信して印刷することができ、ネットワークの負荷が増大するのを防止することができる。
【００２２】
本願発明の第６の態様においては、ネットワーク上の情報資源を受信して印刷するネットワーク印刷方法であって、情報資源を指示するステップと、前記指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造情報を取得するステップと、前記構造情報に基づいて前記情報資源の構造を解析するステップと、前記解析された構造に基づいて前記情報資源の情報取得範囲を設定する設定ステップと、前記情報取得範囲に基づいて前記情報資源から情報を受信するステップと、前記情報資源から受信された情報に基づいて印刷を行うステップと、を備えたことを特徴としている。
【００２３】
これにより、外部のホストコンピュータ等から印刷すべき情報資源が指示されると、情報資源の構造情報が取得され、構造が解析される。次に、この構造に基づいて取得すべき情報の範囲が設定され、この設定された範囲の情報のみを受信して印刷する。従って、不要な情報を受信することがなく、必要な情報を速やかに受信して印刷することができる。
【００２４】
本願発明の第７の態様においては、設定ステップは、情報のフォーマットに基づいて、情報取得範囲を設定することができる。
【００２５】
これにより、本願発明の第２の態様と同様の作用を得ることができる。
【００２６】
本願発明の第８の態様においては、受信した情報を記憶するステップを更に設け、設定ステップは、情報のフォーマットと記憶された情報の内容とに基づいて、情報取得範囲を設定することもできる。
【００２７】
これにより、本願発明の第３の態様と同様の作用を得ることができる。
【００２８】
本願発明の第９の態様においては、設定ステップは、受信すべき情報のフォーマット、及び受信すべき情報が有する属性を表す属性情報に基づいて、情報取得範囲を設定することもできる。
【００２９】
これにより、本願発明の第４の態様と同様の作用を得ることができる。
【００３０】
さらに、本願発明の第１０の態様においては、設定ステップは、受信すべき情報のフォーマットとネットワークの通信状態とに基づいて、情報取得範囲を設定することもできる。
【００３１】
これにより、本願発明の第５の態様と同様の作用を得ることができる。
【００３２】
また、本願発明の第１１の態様においては、ネットワーク上の情報資源を受信して印刷するための印刷制御プログラムを記録したプログラム記録媒体において、指示された情報資源に前記ネットワークを介してアクセスし、該情報資源の構造を解析する構造解析手段と、情報のフォーマット毎に取得の可否が設定された情報取得管理手段と、前記解析された構造に基づいて前記情報取得管理手段を参照することにより、前記情報資源の情報取得範囲を設定する取得範囲設定手段と、前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段と、前記情報資源から受信された情報に基づいて印刷手段を制御することにより印刷させる印刷制御手段と、をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録している。
【００３３】
これにより、本願発明の第２の態様と同様の作用を得ることができる。
【００３４】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。
【００３５】
１．第１の実施の形態
まず、図１〜図６に基づいて、本発明の第１の実施の形態を説明する。
【００３６】
１−１  構成
図１は、本実施の形態に係るネットワークプリンタを用いたネットワーク印刷システムの全体構成を示す機能ブロック図である。
【００３７】
ＬＡＮ等の通信回線１００にはルータ１０１が設けられており、通信回線１００は、ルータ１０１を介してインターネット１０２に接続されている。インターネット１０２には、ＷＷＷサーバ等の多数のサーバ１０３が接続されており、各サーバ１０３は、スプール１０４に種々の情報資源を蓄積している。情報資源としては、例えば、ＷＷＷサーバが提供するウェブページ、ＦＴＰ（File Transfer Protocol）サーバが提供するファイル、ニュースサーバが提供するネットニュース等が知られているが、実施の形態では、ウェブページを利用する場合を例に挙げて説明する。
【００３８】
例えば、パーソナルコンピュータや携帯情報端末等として実現されるホストコンピュータ１には、ネットワークインターフェース（以下、インターフェースを「Ｉ／Ｆ」と略記）２と、ＵＲＬ指示部３とが設けられている。ネットワークＩ／Ｆ２は、ＬＡＮ等の通信回線１００を介して後述のネットワークプリンタ１１に接続されている。アクセス指示手段、アクセス情報入力手段または印刷指示手段として表現可能な指示部は、印刷すべきウェブページを指定するためのＵＲＬをネットワークプリンタ１１に指示するものである。ＵＲＬは、情報資源を特定するための特定用情報またはアクセス情報として表現することもできる。
【００３９】
勿論、プリンタドライバをホストコンピュータ１に実装し、いわゆるローカルな印刷ジョブを発行するように構成することもできる。しかし、本発明の要旨ではないので、図示及び説明を省略する。
【００４０】
ネットワークプリンタ１１は、それぞれ後述するように、ネットワークＩ／Ｆ１２と、メモリ１３と、印刷制御部１４と、プリントエンジン１５と、受信制御部１６と、記憶部１９等を備えている。
【００４１】
例えば、ネットワーク接続手段として表現可能なネットワークＩ／Ｆ１２は、ホストコンピュータ側のＩ／Ｆ２と同様に、ＬＡＮ１００に接続するためのＬＡＮドライバ、TCP/IP（Transmission Control Protocol/Internet Protocol）やHTTP（HyperText Transfer Protocol）等の各種プロトコル群、イーサネット（Ethernet）等の各種ハードウエアを備えて構成されている。
【００４２】
メモリ１３は、各サーバ１０３からダウンロードしたＨＴＭＬデータ等を一時的に記憶するためのもので、メモリ管理部１３Ａによって管理されている。
【００４３】
「印刷制御手段」としての印刷制御部１４は、サーバ１０３からダウンロードしたデータを解釈して印刷イメージデータを生成し、プリントエンジン１５の作動を制御することにより、印刷させるものである。
【００４４】
プリントエンジン１５は、例えば、紙送り機構やプリントヘッド等を含んで構成されており、紙等の印刷記録媒体に印刷を行うものである。プリントエンジン１５としては、レーザプリンタのようにページ単位で印刷するページプリンタ、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ等で用いる各種エンジンを用いることができる。
【００４５】
「受信制御手段」としての受信制御部１６は、ウェブページへのアクセス、ダウンロード等を制御するものである。受信制御部１６は、ホストコンピュータ１から指示された情報資源としてのウェブページにアクセスし、このウェブページから所定の情報のみをダウンロードするようになっている。受信制御部１６の内部機能としては、「構造解析手段」としての構造解析部１７と、「取得範囲設定手段」としての取得範囲設定部１８とが設けられている。
【００４６】
構造解析部１７は、ウェブページのHTMLソースデータに基づいて、どの箇所にどのような種類の情報が埋め込まれているかを解析する。取得範囲設定部１８は、予め設定された受信許容条件に従って、受信すべき情報の範囲を特定するものである。
【００４７】
「記憶手段」としての記憶部１９には、ホストコンピュータ１から指示されたＵＲＬを記憶するＵＲＬ記憶部２０と、受信許容条件としてのフォーマット管理テーブル２１とが設けられている。フォーマット管理手段として表現可能なフォーマット管理テーブル２１は、図２に示すように、例えば、TXT,HTML,GIF等の種々のフォーマット毎に受信の可否を設定したものである。図２中、○印は受信することを示し、×印は受信しないことを示す。取得範囲設定部１８は、ウェブページの中からフォーマット管理テーブル２１で受信が許可されたフォーマットのデータのみを受信する。
【００４８】
１−２  作用
次に、本実施の形態の作用について図３〜図６を参照しつつ説明する。まず、図３は、システム全体の動作を示す説明図である。
【００４９】
最初に、ホストコンピュータ１からネットワークプリンタ１１にＵＲＬを入力する。ネットワークプリンタ１１は、この指示されたＵＲＬにアクセスし、構造情報の一例としてのHTMLソースコードの転送を要求する。HTMLソースコードを受信したネットワークプリンタ１１は、ソースコードを解析し、受信すべき情報を設定する。例えば、テキストと軽い画像データのみを受信すると決定した場合には、この決定されたフォーマットの情報の転送をサーバ１０３に要求する。そして、必要な情報が転送されると、ネットワークプリンタ１１は、印刷イメージを生成し、印刷を行う。なお、印刷終了後に、ホストコンピュータ１に印刷完了通知を出してもよい。
【００５０】
次に、図４は、ネットワークプリンタ１１における処理を示すフローチャートである。
【００５１】
まず、ステップ（以下、「Ｓ」と略記）１では、ホストコンピュータ１からＵＲＬが入力されたか否かを監視している。ＵＲＬが入力されると、ＵＲＬを記憶部１９のＵＲＬ記憶部２０に記憶させ（Ｓ２）、ＵＲＬにより指示されたウェブページにアクセスする（Ｓ３）。
【００５２】
そして、HTMLソースコードの転送を要求して（Ｓ４）、HTMLソースコードを受信すると、このHTMLソースコードを解釈してレイアウトを生成する（Ｓ５）。即ち、文字または画像等の情報の種類と該情報が印刷領域に占める大きさとを把握して印刷上のレイアウトを構成する。
【００５３】
そして、図５と共に後述するように、所定の情報（データ）のみをサーバ１０３から受信し（Ｓ６）、印刷イメージデータを生成して（Ｓ７）、印刷を実行する（Ｓ８）。
【００５４】
次に、図５は、図４中にＳ６として示された情報取得処理のフローチャートである。
【００５５】
まず、HTMLソースコードを解析して、そこに含まれる情報のフォーマットを先頭から順番に検出する（Ｓ１１）。次に、フォーマット管理テーブル２１を参照し（Ｓ１２）、検出された情報のフォーマットが受信を許可されたものであるか否かを判定する（Ｓ１３）。
【００５６】
予めフォーマット管理テーブル２１によって受信が許可されたフォーマットである場合は、サーバ１０３に情報の転送を要求する（Ｓ１４）。そして、転送を要求した情報を受信すると（Ｓ１５）、この情報を図４中のＳ５で生成したレイアウトに追加する（Ｓ１６）。なお、フォーマット管理テーブル２１の記述によって受信を拒否されたフォーマットの場合は、Ｓ１３で「ＮＯ」と判定され、Ｓ１４〜Ｓ１６までの処理はスキップされる。
【００５７】
そして、HTMLソースコード中に含まれる全ての情報について受信の可否を検査したか否かを判定し（Ｓ１７）、全ての情報について検査を終了するまでＳ１１〜Ｓ１６の処理を繰り返す。
【００５８】
図６は、本実施の形態による印刷結果を示す説明図である。
【００５９】
図６中の上部には、HTMLソースコードに基づいて生成されたレイアウトが示されている。このレイアウトは、２つのテキストデータＴｘ１，２と２つの画像データＩｍ１，２とから構成されている。
【００６０】
図６中の下部右側に示すように、全ての情報を受信して印刷した場合には、２個のテキストデータと２個の画像データとが全て印刷される。一方、画像データの受信を拒否する場合は、図６中の下部左側に示すように、テキストデータのみが受信されて印刷される。
【００６１】
このように構成される本実施の形態によれば、以下の効果を奏する。
【００６２】
第１に、所望の情報資源のＵＲＬをネットワークプリンタ１１に指示するだけで、指示された情報資源へのアクセス及び受信はネットワークプリンタ１１によって実行される。従って、ホストコンピュータ１を介在させることなく、ネットワーク上の情報資源を容易に印刷物として入手することができる。また、ホストコンピュータ１からＵＲＬを指示した後は、情報資源の印刷処理の流れからホストコンピュータ１が解放されるため、ホストコンピュータ１の処理能力を他のアプリケーションプログラムに振り向けることができる。
【００６３】
第２に、指示された情報資源のうち、予め設定された所定の情報のみを受信して印刷するため、必要な情報だけを速やかに受信して高速に印刷することができる。換言すれば、無駄なデータ転送を防止することにより、転送時間を短縮でき、また、ネットワークのトラフィック量が増大するのを防止できる。さらに、ネットワークプリンタ１１に搭載するメモリ１３のメモリ量を少なくすることができ、低コストに製造することができる。
【００６４】
なお、本実施の形態は、例えば、以下のように表現可能である。
【００６５】
表現１．ネットワーク上の情報資源を受信して印刷するネットワークプリンタ１１であって、指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段１７と、情報のフォーマット毎に受信可否が設定されたフォーマット管理手段２１と、前記解析された構造に基づいて前記フォーマット管理手段２１を参照することにより前記情報資源の情報取得範囲を設定する取得範囲設定手段１８と、前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段１６と、前記情報資源から受信された情報に基づいて印刷手段１５を制御することにより印刷させる印刷制御手段１４と、を備えたことを特徴とするネットワークプリンタ。
【００６６】
２．第２の実施の形態
次に、図７及び図８に基づいて本発明の第２の実施の形態を説明する。なお、以下の各実施の形態では、上述した第１の実施の形態と同一の構成要素に同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、ネットワークプリンタに大容量の記憶部を設け、蓄積された情報と同一の情報は受信しないようにした点にある。
【００６７】
２−１  構成
本実施の形態によるネットワークプリンタ３１は、第１の実施の形態で述べたと同様に、印刷制御部１４、受信制御部３２、記憶部３３等を備えている。ここで、受信制御部３２は、受信が許可されている所定のフォーマットの情報である場合に、この情報が既に記憶保存されているか否かを判定し、既に記憶されている場合には、受信を行わない点で前記実施の形態と相違する。
【００６８】
また、本実施の形態における「記憶手段」としての記憶部３３は、例えば、ハードディスク装置等の比較的大容量の記憶装置から構成されており、ＵＲＬを記憶するＵＲＬ記憶部２０とフォーマット管理テーブル２１とに加えて、過去に受信した情報を保存するための保存部３４が設けられている。この保存部３４は、例えば、情報保存手段として表現することができる。なお、記憶部３３の全体を大容量の補助記憶装置として構成する必要はない。例えば、ＵＲＬ記憶部２０とフォーマット管理テーブル２１とは不揮発性のメモリに格納し、保存部３４のみをハードディスク装置等から構成してもよい。
【００６９】
２−２  作用
次に、図８のフローチャートに基づいて、本実施の形態による情報取得処理を説明する。本処理は、図５に示すＳ１１〜Ｓ１７の各ステップに加えて特有のステップを幾つか有している。
【００７０】
即ち、フォーマット管理テーブル２１を参照して（Ｓ１２）、受信が許可されたフォーマットの情報であると判定された後（Ｓ１３）、この情報が保存部３４に保存されているか否かを判定する（Ｓ２１）。既に保存されている場合は、改めて受信する必要が無いため、保存部３４から保存された情報を読出し（Ｓ２２）、印刷のレイアウトに追加する（Ｓ１６）。一方、情報が保存されていない場合は、情報転送要求を発行し（Ｓ１４）、情報を受信する（Ｓ１５）。受信された情報は、保存部３４に記憶される（Ｓ２３）。
【００７１】
このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、過去に受信した情報を保存部３４に記憶しておき、既に記憶された情報と同一の情報は受信しないため、より一層速やかに印刷を行うことができる。
【００７２】
３．第３の実施の形態
次に、図９〜図１１に基づいて本発明の第３の実施の形態を説明する。本実施の形態の特徴は、フォーマット以外に、データ量等の情報の属性に基づいて受信の可否を設定する点にある。
【００７３】
３−１  構成
本実施の形態によるネットワークプリンタ４１も、第１の実施の形態で述べたネットワークプリンタ１１と同様に、印刷制御部１４、プリントエンジン１５、受信制御部４２、記憶部４３等を備えている。ここで、受信制御部４２は、情報のフォーマットのみならず、さらに情報の属性に基づいて受信するか否かを判定する点で前記実施の形態と相違する。また、記憶部４３には、ＵＲＬ記憶部２０及びフォーマット管理テーブル４４に加えて、情報の属性による受信制限を記憶した属性管理テーブル４５が設けられている。
【００７４】
図１０は、フォーマット管理テーブル４３及び属性管理テーブル４５等の構成を示す説明図である。
【００７５】
本実施の形態によるフォーマット管理テーブル４３には、例えば、TXT,HTML等の各フォーマット毎に、受信の可否と属性による制限の有無とがそれぞれ記憶されている。例えば、図１０中では、GIFデータの場合にのみ、属性による制限が課せられている。
【００７６】
例えば、属性管理手段として表現可能な属性管理テーブル４５には、情報から抽出される属性事項毎に、受信制限条件がそれぞれ記憶されている。例えば、属性としての「データ量」の場合は、通信混雑度が大きいか否かによって、受信できる最大のデータ量が設定されている。通信混雑度が大きい場合は、情報のデータ量がＤ１バイト以下の場合にのみ受信が許可される。一方、通信混雑度が小さい場合は、Ｄ２バイト（Ｄ２＞Ｄ１）以下の情報まで受信が許可される。なお、通信混雑度は、単位時間あたりの転送データ量やサーバの応答時間等に基づいて観測することができ、通信混雑度の大小は予め設定された基準値との比較によって判定することができる。また、この基準値は、固定される必要はなく、通信時間帯等の他のパラメータによって動的に調節することもできる。また、通信混雑度が小さい場合は、データ量による受信制限をはずしてもよい。
【００７７】
属性管理テーブル４５は、他の属性として、「広告」であるか否かも採用することができる。ウェブページに広告情報が埋め込まれている場合には、この情報の受信は許可されない。
【００７８】
ここで、ウェブページ中に含まれる広告情報の検出方法としては、例えば、以下の２つの方法を採用することができる。第１の方法は、広告情報であることを類推させる語句やファイル名、ＵＲＬ等の情報がHTMLソースコード中に発見された場合に、広告情報であると判定する方法である。広告と関連する語句等の情報は、予め辞書ファイルに登録しておけばよい。第２の方法は、ウェブページ中に他のサーバのウェブページへのリンクと組み合わされている画像ファイルが発見された場合、この画像ファイルを広告情報として判定する方法である。即ち、当該ウェブページ上の画像ファイルをクリックすると、リンクされた他のサーバのウェブページにとぶ場合である。
【００７９】
例えば、HTMLソースコード中に、
＜A HREF="http://www.xxx.co.jp/"＞＜IMG SRC="xxx.gif"＞＜/A＞という記述がある場合は、広告情報であると判定することができる。
【００８０】
なお、フォーマット管理テーブル４４と属性管理テーブル４５とは、一つのテーブルにまとめてもよい。また、各管理テーブル４４，４５を合わせて受信条件管理手段と表現することもできる。
【００８１】
３−２  作用
次に、図１１に基づいて、本実施の形態の作用を説明する。図１１は、情報取得処理を示すフローチャートであり、図５に示すＳ１１，Ｓ１３〜Ｓ１７の各ステップを備えている。
【００８２】
本実施の形態で特徴的なことは、構造解析後に（Ｓ１１）、フォーマット管理テーブル４４及び属性管理テーブル４５を参照し（Ｓ３１）、受信可能なフォーマットであると判定された場合には（Ｓ１３）、属性による受信制限にかからないか否かを判定している点である（Ｓ３２）。
【００８３】
このように構成される本実施の形態でも上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、フォーマットに限らず、データ量等の情報の属性によっても受信するか否かを判定するため、より一層速やかに必要な情報を受信でき、高速印刷を実現することができる。
【００８４】
図１２のフローチャートは、図１１中に示す属性制限の判定（Ｓ３２）で用いることができる広告情報判定処理の一例を示している。
【００８５】
まず、広告情報の受信制限が設定されているか否かを判定し（Ｓ４１）、広告制限が設定されている場合には、広告情報と関連深い語句やＵＲＬ等が予め登録された広告関連情報辞書５１を参照する（Ｓ４２）。この広告関連情報辞書５１には、広告と関連する語句等の広告関連情報を、その関連の度合いと共に記憶させることができる。
【００８６】
そして、HTMLソースコード中に広告関連情報辞書５１に登録された広告関連情報が存在するか否か、あるいは、所定の関連度以上の広告関連情報が含まれているか否かを判定する（Ｓ４３）。広告関連情報が含まれている場合は、広告情報であると判定する（Ｓ４４）。
【００８７】
一方、広告関連情報が含まれていない場合は、画像ファイルが他のサーバ上のウェブページにリンクされていないかを判定し（Ｓ４５）、外部サーバにリンクされている場合は、広告情報であると判定される（Ｓ４４）。
【００８８】
なお、広告情報であると判定された場合は、広告情報を受信しないほか、受信を拒否した広告情報のファイル名等のみを表示印刷するようにしてもよい。ファイル名等の限られた情報を部分的に印刷することにより、ユーザーは、どのような広告の印刷が拒否されたのか容易に知ることができる。
【００８９】
本実施の形態は、例えば、以下のように表現することもできる。
【００９０】
表現２．ネットワーク上の情報資源を受信して印刷するネットワークプリンタ１１であって、指示された情報資源に前記ネットワークを介して能動的にアクセスし、該情報資源の構造を解析する構造解析手段１７と、情報のフォーマット及び属性に基づいて情報の受信可否が設定された受信条件管理手段４４，４５と、前記解析された構造に基づいて前記受信条件管理手段４４，４５を参照することにより前記情報資源の情報取得範囲を設定する取得範囲設定手段１８と、前記情報取得範囲に基づいて前記情報資源から所定の情報を受信する受信制御手段４２と、前記情報資源から受信された情報に基づいて印刷手段１５を制御することにより印刷させる印刷制御手段１４と、を備えたことを特徴とするネットワークプリンタ。
【００９１】
表現３．前記情報の属性には、情報量、情報の表示サイズ、ネットワークの通信混雑度、広告か否か、カラー画像か否か、のうち少なくともいずれか一つが含まれる表現２に記載のネットワークプリンタ。
【００９２】
表現４．前記情報の属性には、少なくとも、情報量及び通信混雑度が含まれており、前記受信条件管理手段４４，４５は、通信混雑度が基準値よりも大きい場合は受信可能な情報量を所定値Ｄ１以下に設定し、通信混雑度が前記基準値よりも小さい場合は受信可能な情報量を前記所定値Ｄ１以上に設定するものである表現２に記載のネットワークプリンタ。
【００９３】
表現５．前記広告か否かの判定は、広告に関連するものとして予め登録された広告関連情報を含むか否かに基づいて行われる表現３に記載のネットワークプリンタ。
【００９４】
表現６．前記広告か否かの判定は、アクセスした当該情報資源とは別の情報資源にリンクされた画像ファイルの有無に基づいて行われる表現３に記載のネットワークプリンタ。
【００９５】
なお、当業者であれば、各実施の形態に記載された本発明の要旨の範囲内で種々の追加、変更等が可能である。例えば、図１中に示すように、記録媒体ＭＭに所定のプログラムを記録させておき、このプログラムをネットワークプリンタに読み込ませることにより、本発明に係るネットワークプリンタを実現することができる。記録媒体としては、フロッピーディスク、フラッシュメモリ、ハードディスク等の種々の記録媒体を採用できるほか、例えば、通信回線を介してプログラムをリモートダウンロードすることも可能である。
【００９６】
また、前記各実施の形態では、情報資源としてウェブページを例示したが、本発明はこれに限らず、例えば、ＦＴＰサーバの提供するファイル等のように種々の情報資源に適用することができる。
【００９７】
さらに、前記各実施の形態では、インターネット上のサーバから、ホストコンピュータ１から指示された情報資源を受信する場合を例示したが、本発明はこれに限定されない。情報資源は、ホストコンピュータまたは図示せぬディジタルカメラ等の周辺機器に存在してもよい。
【００９８】
また、前記第３の実施の形態では、情報の属性として、データ量、通信混雑度及び広告か否かを例示したが、本発明はこれに限らず、例えば、カラー画像か否か、表示領域が大きいか否か、階調数が高いか否か等の種々の属性に基づいて受信の可否を定めることができる。
【００９９】
さらに、ネットワークプリンタとしては、プリンタ専用機に限らず、複写機、ファクシミリ装置等の機能を備えた複合機でもよい。
【０１００】
【発明の効果】
以上説明した通り、本発明に係るネットワークプリンタ及びネットワーク印刷方法によれば、指示された情報資源にホストコンピュータを介さずにアクセスし、必要な情報のみを個別的、選択的に受信して印刷することができる。従って、無駄なデータ転送を防止して転送時間を短縮でき、高速な印刷を実現することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るネットワーク印刷システム等の機能構成を示すブロック図である。
【図２】フォーマット管理テーブルの構成を示す説明図である。
【図３】ホストコンピュータ、ネットワークプリンタ及びサーバ間の通信状態を示す説明図である。
【図４】ネットワークプリンタが実行する処理を示すフローチャートである。
【図５】図４中の情報取得処理を示すフローチャートである。
【図６】レイアウトデータと印刷結果との関係を示す説明図である。
【図７】本発明の第２の実施の形態に係るネットワーク印刷システムの機能構成を示すブロック図である。
【図８】情報取得処理を示すフローチャートである。
【図９】本発明の第３の実施の形態に係るネットワーク印刷システムの機能構成を示すブロック図である。
【図１０】フォーマット管理テーブル及び属性管理テーブルの構成と関係を示す説明図である。
【図１１】情報取得処理を示すフローチャートである。
【図１２】広告情報判定処理を示すフローチャートである。
【符号の説明】
１  ホストコンピュータ
３  指示部
１１  ネットワークプリンタ
１４  印刷制御部
１５  プリントエンジン
１６  受信制御部
１７  構造解析部
１８  取得範囲設定部
１９  記憶部
２０  ＵＲＬ記憶部
２１  フォーマット管理テーブル
３１  ネットワークプリンタ
３２  受信制御部
３３  記憶部
３４  保存部
４１  ネットワークプリンタ
４２  受信制御部
４３  記憶部
４４  フォーマット管理テーブル
４５  属性管理テーブル
１０２  インターネット
１０３  サーバ
【図１】
0003772504.tif 000002
【図２】
0003772504.tif 000003
【図３】
0003772504.tif 000004
【図４】
0003772504.tif 000005
【図５】
0003772504.tif 000006
【図６】
0003772504.tif 000007
【図７】
0003772504.tif 000008
【図８】
0003772504.tif 000009
【図９】
0003772504.tif 000010
【図１０】
0003772504.tif 000011
【図１１】
0003772504.tif 000012
【図１２】
0003772504.tif 000013