JP3733673B2 - ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム - Google Patents
ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム Download PDFInfo
- Publication number
- JP3733673B2 JP3733673B2 JP01291797A JP1291797A JP3733673B2 JP 3733673 B2 JP3733673 B2 JP 3733673B2 JP 01291797 A JP01291797 A JP 01291797A JP 1291797 A JP1291797 A JP 1291797A JP 3733673 B2 JP3733673 B2 JP 3733673B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- network
- information
- information resource
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】
本発明は、例えば、インターネット、イントラネット、LAN等の各種ネットワーク上に存在するホームページ等の情報資源に直接アクセスし、当該情報資源をダウンロードして印刷することができるネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムに関する。
【0002】
【従来の技術】
例えば、LAN(Local Area Network)等のネットワークに接続され、複数のホストコンピュータによって共用されるネットワークプリンタは、従来より知られている。かかるネットワークプリンタは、ネットワークに接続された複数のホストコンピュータから印刷ジョブを受け取って印刷を行う。一方、多数のネットワークを相互に接続してなる世界的規模のネットワークとしては、インターネットが知られている。
【0003】
そこで、従来技術によるネットワークプリンタについて、図10を参照しつつ説明する。インターネット100は、幾つかの基幹ネットワークを相互接続してなる世界的規模のネットワークであり、異機種のサーバ101間でデータ通信等を行うためにマルチベンダ対応の通信プロトコル、例えばTCP/IP(Transmission Control Protocol/Internet Protocol)やHTTP(Hypertext Transfer Protocol)等を採用している。
【0004】
ここで、各サーバ101は、通常、複数の情報資源をスプール102内に記憶している。情報資源としては、WWW(World Wide Web)サーバが提供するホームページ、FTP(File Transfer Protocol)サーバが提供するファイル、ニュースサーバが提供するネットニュース等が知られている。
【0005】
インターネット100には、LAN103を接続することができる。このLAN103には、クライアントとなる複数のホストコンピュータ104が接続されている。また、LAN103には、各ホストコンピュータ104によって共用されるネットワークプリンタ105も接続されている。LAN103は、ルータ106等を介してインターネット103に接続される。
【0006】
各ホストコンピュータ104は、ルータ106等を介してサーバ101と接続することにより、各サーバ101が保有する各種の情報資源を利用することができる。各サーバ101からダウンロードされた各種情報資源は、ホストコンピュータ104に実装された閲覧ソフトウエア、ビューワ等のソフトウエアによって再生される。
【0007】
ダウンロードした情報資源のうち印刷可能な情報、例えば、ドキュメントデータや静止画像ファイルについては、ネットワークプリンタ105によって印刷記録媒体に印刷出力することができる。この場合、印刷を行うホストコンピュータ104は、ネットワークプリンタ105のLANアドレス、印字データ、制御コード等を含んでなる印刷データをLAN回線上に出力する。この印刷データを受信したネットワークプリンタ105は、印刷を実行する。
【0008】
【発明が解決しようとする課題】
上述した従来技術では、インターネット100上のWWWサーバ等に記憶された情報資源を印刷物として入手する場合、ユーザーは、第1に、ホストコンピュータ104を起動して所望のサーバ101にアクセスし、第2に、目的のドキュメントデータをホストコンピュータ104内にダウンロードし、第3に、ダウンロードしたドキュメントデータをネットワークプリンタ105に送信して印刷させなければならない。
【0009】
即ち、インターネット上の情報資源を最終的に印刷物として入手しようとする場合でも、ホストコンピュータ104が介在しなければ印刷できないため、印刷物の入手に手間がかかる上に、ホストコンピュータ104の処理負荷が増大するという欠点がある。
【0010】
また、ドキュメントデータは、種々の印刷コマンドによって記述されているが、ネットワークプリンタ105が直接解釈可能な印刷コマンドで記述されていないドキュメントデータは印刷することができない。しかし、予め多種類の印刷コマンドをネットワークプリンタ105に実装すると、多量のメモリ資源等を必要とし、製造コストも増大する。
【0011】
本発明は、上記のような種々の課題に鑑みなされたものであり、その目的は、指示された情報資源に印刷装置側から直接アクセスして印刷すると共に、この情報資源が直接的に印刷できないデータから構成されている場合には、印刷可能なデータに変換するための変換プログラムを能動的に検索して印刷することができるようにしたネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムを提供することにある。本発明の他の目的は、予め設定された変換装置に情報資源の一部を送信して解釈させることにより、変換プログラムの所在を効率的に検索することができるようにしたネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムを提供することにある。本発明の更なる目的は、情報資源にリンクされた他の情報資源をも受信して印刷できるようにしたネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムを提供することにある。
【0012】
【課題を解決するための手段】
上記目的達成のため、本発明に係るネットワーク対応型印刷装置では、指示された情報資源に対して能動的にアクセスし、情報資源が印刷可能なデータであるかを判断して、印刷できないデータの場合には変換プログラムを検索し、印刷可能なデータに変換するようになっている。
【0013】
即ち、請求項1に係る発明では、複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷装置であって、入力されたデータに基づいてプリントエンジンを制御することにより印刷を行わせる印刷制御手段と、前記情報資源を特定するために必要な特定情報を登録する特定情報登録手段と、ネットワーク接続手段を介して前記登録された情報資源と接続し、当該情報資源を受信するネットワーク制御手段と、前記受信した情報資源が前記印刷制御手段によって印刷可能なデータから形成されているか否かを判定するデータ判定手段と、前記データ判定手段が前記印刷可能なデータではないと判定したときには、前記受信した情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索するネットワーク検索手段と、前記検索された変換プログラムによって前記受信した情報資源を前記印刷可能なデータに変換させるデータ変換手段と、を備えたことを特徴としている。
【0014】
ここで、「複数のサーバを接続してなるネットワーク」とは、例えば、インターネットやイントラネット等のように、複数のサーバを接続してなるネットワークをいい、LANを含む。また、「情報資源」とは、例えば、WWWサーバのホームページ、FTPサーバのファイル等を意味する。「特定情報」とは、ホームページやドキュメントファイル等の情報資源を特定するために必要な情報であって、例えばファイル名(情報資源の名称)、アドレス等が該当する。ネットワーク制御手段は、ネットワーク接続手段を介して登録された情報資源に接続し、該情報資源を受信する。そして、データ判定手段は、受信した情報資源が印刷制御手段によって印刷可能なデータであるか否かを判定する。
【0015】
「印刷制御手段によって印刷可能なデータ」とは、印刷制御手段に実装された印刷コマンド(制御コード)に従うデータである場合と、エミュレータによって印刷可能な他の印刷コマンド体系に従うデータである場合を含む。印刷可能なデータの場合は、印刷制御手段によって印刷される。
【0016】
一方、受信した情報資源が、印刷制御手段に直接的に印刷できる印刷コマンドによって記述されていない場合、ネットワーク検索手段は、直接的に印刷できないデータを印刷可能なデータに変換するための変換プログラムを検索する。例えば、異機種のコンピュータ及び周辺機器を相互接続してなるネットワークでは、多種類の印刷コマンドによって記述された情報資源が流通している場合が多いため、ある印刷コマンド体系で記述されたデータを他の印刷コマンド体系のデータに変換するための変換プログラムがネットワーク上のサーバやネットワークで共用される他のプリンタ等に用意されていることがある。そこで、ネットワーク検索手段は、変換プログラムの存在を検索する。
【0017】
そして、検索の結果、変換プログラムの存在が発見された場合には、データ変換手段は、この変換プログラムによって直接的に印刷できないデータを印刷可能なデータに変換させる。これにより印刷可能に変換されたデータは、印刷制御手段によって印刷される。なお、変換プログラムがネットワーク上で検索できなかった場合は、指定された情報資源を印刷することができないので、印刷は行われない。
【0018】
変換プログラムを能動的に検索することにより、印刷制御手段が直接変換プログラムを実装していない場合でも、印刷することができる。従って、プログラム等の実装に必要なメモリ資源を節約することができる。なお、変換プログラムの検索は、ネットワーク上に分散された各種資源を管理するディレクトリサービス等を利用することにより行うことも可能である。
【0019】
請求項2に係る発明では、前記データ変換手段は、前記変換プログラムを有する変換装置に対して前記受信した情報資源を前記ネットワーク接続手段を介して転送し、当該変換装置に対して前記受信した情報資源の前記印刷可能なデータへの変換を依頼することを特徴としている。
【0020】
ネットワーク検索手段によって検索された変換プログラムを有する変換装置に対して、受信した情報資源を転送し、印刷可能なデータへの変換を依頼することにより、印刷制御手段の負荷を増大させることなく指示された情報資源を印刷することができる。ここで、「変換プログラムを有する変換装置」とは、変換プログラムを実装したコンピュータや他のプリンタ等を意味する。
【0021】
請求項3に係る発明では、前記データ変換手段は、前記変換プログラムを受信し、該変換プログラムによって前記受信した情報資源を前記印刷可能なデータに変換することを特徴としている。
【0022】
他のプリンタやコンピュータに実装された変換プログラムの形式、印刷装置の有する環境等によっては、その変換プログラムにより印刷装置内で変換処理を行うことができる。そこで、検索された変換プログラムを受信し、印刷装置内で印刷可能なデータに変換することにより、印刷制御手段に多種類の印刷コマンドを実装することなく種々の情報資源を印刷することができる。
【0023】
この場合、請求項4に係る発明のように、前記変換プログラムは、アーキテクチャニュートラルなプログラム言語によって形成されているのが好ましい。
【0024】
「アーキテクチャニュートラルなプログラム言語」とは、特定のアーキテクチャに依存しないプログラム言語をいい、例えば、米国Sun Microelectronics,Incが開発したJava言語等が含まれる。変換プログラムがJava言語のような特定のアーキテクチャに依存しないプログラム言語によって形成されている場合には、所定の言語用の仮想マシン等を実装しておくことにより、変換プログラムを印刷装置側で容易に実行することができる。
【0025】
請求項5に係る発明では、前記ネットワーク検索手段は、予め設定された変換装置に前記受信した情報資源の一部を送信して解釈させ、該変換装置からの応答信号に基づいて前記変換プログラムを検索することを特徴としている。
【0026】
即ち、予め検索すべき変換装置を設定しておく。そして、ネットワーク検索手段から変換装置に情報資源の一部を送信すると、変換装置は自己の保有する変換プログラムによって解釈を試みる。この結果、解釈可能であれば、変換装置からネットワーク検索手段に解釈可能であるとの応答信号が送られる。また、解釈不能であれば、変換装置から解釈不能であるとの応答信号がネットワーク検索手段に送られる。従って、ネットワーク検索手段は、変換装置からの応答信号に基づいて必要とする変換プログラムの所在を知ることができる。なお、予め複数の変換装置を設定しておき、所定の順序で各変換装置に情報資源の一部を送信して解釈させることにより、いわゆるトライ・アンド・エラーによって所望の変換プログラムの所在を検索することができる。
【0027】
請求項6に係る発明では、前記ネットワーク制御手段は、前記ネットワーク接続手段を介して前記情報資源の一部のデータを受信し、前記一部のデータに基づいて前記データ判定手段により前記情報資源が前記印刷可能なデータから構成されていると判定されたときには、前記情報資源の残りのデータを受信することを特徴としている。
【0028】
ここで、「一部のデータ」とは、例えばサーバから最初に読み出される部分のデータをいい、より好ましくは、印刷可能なデータであるか否かを判定するのに最低限必要な量のデータを意味する。情報資源の全体を受信した後に、印刷可能なデータであるか否かを判定すると、最終的に印刷不能の判定がされた場合には、受信した全てのデータを破棄しなければならない。そこで、情報資源の先頭データを受信して印刷の可否を判定することにより、通信時間を短縮することができ、通信資源を効率的に利用することができる。
【0029】
請求項7に係る発明では、前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するリンク情報判定手段を設け、前記ネットワーク制御手段は、設定された所定レベルまで前記リンクされた情報資源を受信することを特徴としている。
【0030】
例えば、WWWサーバで提供されるホームページのように、HTML(HyperText Markup Language)で表現された情報資源には、アンカーと呼ばれるリンク情報が埋め込まれている。このアンカーで指示されたURL(Uniform Resource Locator)にアクセスすることにより、リンク関係を意識することなく、他の情報資源を受信することができる。そこで、情報資源中のリンク情報の有無を判定するリンク情報判定手段を設け、リンク情報が含まれている場合には、リンクされた他の情報資源も受信することにより、所望の情報及び関連情報を印刷物として入手することができる。例えば、前記ホームページを例に挙げると、当該ホームページは情報資源全体の簡単な紹介を行うものであり、実質的な内容は他の情報資源としてリンクされている場合が多い。従って、ホームページのみを受信して印刷しても、有効な情報を印刷物として得られない可能性がある。これに対し、本発明では、設定された所定レベルまでリンクされた情報資源を追跡して受信することができるため、所望の情報を有効に印刷することができる。ここで、「所定レベル」とは、リンク先の追跡レベルを意味し、リンクされた情報資源の無制限な印刷を防止するためのものである。
【0031】
請求項8に係る発明では、複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷方法であって、前記情報資源を特定するために必要な特定情報が入力されるステップと、前記入力された特定情報の情報資源にネットワーク接続手段を介して接続するステップと、前記接続された情報資源の先頭データを受信するステップと、前記先頭データに基づいて前記情報資源が印刷制御手段によって印刷可能なデータから形成されているか否かを判定するステップと、前記情報資源が印刷可能なデータから形成されている場合には、前記情報資源の残りのデータを受信して印刷制御手段により印刷させるステップと、前記情報資源が印刷可能なデータから形成されていない場合には、前記情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索する検索ステップと、前記検索された変換プログラムによって前記情報資源を前記印刷可能なデータに変換させる変換ステップと、を備えたことを特徴とする。
【0032】
これにより、請求項1に係る発明と同様の作用を得ることができる。
【0033】
請求項9に係る発明では、前記変換ステップは、前記変換プログラムを有する変換装置に対して前記情報資源を前記ネットワーク接続手段を介して転送し、当該変換装置に前記情報資源の前記印刷可能なデータへの変換を依頼することを特徴としている。
【0034】
これにより、請求項2に係る発明と同様の作用を得ることができる。
【0035】
請求項10に係る発明では、前記変換ステップは、前記変換プログラムを受信し、該変換プログラムによって前記情報資源を前記印刷可能なデータに変換することを特徴としている。
【0036】
これにより、請求項3に係る発明と同様の作用を得ることができる。
【0037】
請求項11に係る発明では、前記検索ステップは、予め設定された変換装置に前記受信した情報資源の一部を送信して解釈させ、該変換装置からの応答信号に基づいて前記変換プログラムを検索することを特徴としている。
【0038】
これにより、請求項5に係る発明と同様の作用を得ることができる。
【0039】
請求項12に係る発明では、前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するステップと、リンクされた他の情報資源の受信範囲レベルを設定するステップとを設け、前記設定された受信範囲レベルまで前記リンクされた情報資源を受信して印刷することを特徴としている。
【0040】
これにより、請求項7に係る発明と同様の作用を得ることができる。
【0041】
請求項13に係る発明では、ネットワーク上のサーバに蓄積された情報資源の特定情報を指示するホストコンピュータと、該ホストコンピュータから指示された特定情報の情報資源に接続し、該情報資源を受信して印刷するプリンタ装置とを備えたネットワーク印刷システムであって、入力されたデータに基づいてプリントエンジンを制御することにより印刷を行わせる印刷制御手段と、前記ホストコンピュータから指示される情報資源の特定情報を登録する特定情報登録手段と、ネットワーク接続手段を介して前記登録された特定情報の情報資源と接続し、当該情報資源を受信するネットワーク制御手段と、前記受信した情報資源が前記印刷制御手段によって印刷可能なデータから形成されているか否かを判定するデータ判定手段と、前記データ判定手段が前記印刷可能なデータではないと判定したときには、前記受信した情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索するネットワーク検索手段と、前記検索された変換プログラムを有する変換装置に対して前記受信した情報資源を転送し、該変換装置によって前記受信した情報資源を前記印刷可能なデータに変換させる変換依頼手段と、前記変換装置によって変換された印刷可能なデータを前記印刷制御手段に返送するデータ返送手段と、を備えたことを特徴としている。
【0042】
即ち、ホストコンピュータはプリンタ装置に対してアクセスすべき情報資源の特定情報のみを指示し、この指示された情報資源の受信及び印刷はプリンタ装置によって実行される。従って、ホストコンピュータ側の処理負担が軽減されるため、ホストコンピュータの資源を他のアプリケーション実行に割り当てることができ、印刷システム全体の効率が向上する。また、プリンタ装置側で直接解釈できないために印刷することができないデータを受信した場合には、変換プログラムを有する変換装置に対して情報資源のデータが転送され、該変換装置によって印刷可能なデータに変換されてからプリンタ装置に返信される。従って、印刷システム全体が保有するソフトウエア資源及びハードウエア資源を有効に利用することができ、効率的な分散処理型のネットワーク印刷システムを構築することができる。
【0043】
ここで、例えば、共通のLAN回線にホストコンピュータ及びプリンタ装置を接続する場合のように、ホストコンピュータに固有のネットワーク接続手段を設け、ネットワークを介してプリンタ装置とデータ通信を行ってもよい。あるいは、ホストコンピュータには固有のネットワーク接続手段を設けず、プリンタ装置のインターフェースを介して、ホストコンピュータをプリンタ装置にローカルに接続してもよい。
【0044】
請求項14に係る発明では、前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するリンク情報判定手段を設け、前記ネットワーク制御手段は、設定された所定レベルまで前記リンクされた情報資源を受信することを特徴としている。
【0045】
これにより、請求項7に係る発明と同様の作用を得ることができる。
【0046】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。なお、以下の実施の形態では、従来技術で述べた要素と同一の要素には同一の符号を付し、その説明を省略するものとする。
【0047】
1.第1の実施の形態
図1〜図5は、本発明の第1の実施の形態によるネットワーク印刷システムを示している。図1は、本実施の形態によるネットワーク印刷システムのブロック構成図である。
【0048】
1−1 プリンタ側の機能構成
本実施の形態によるネットワーク対応型印刷装置または「プリンタ装置」としてのプリンタ1は、ホストコンピュータ2に接続されていると共に、インターネット100に接続可能に構成されている。即ち、本プリンタ1は、インターネット100に対して、ホストコンピュータ2と対等の地位にあり、能動的にインターネット100にアクセスしてデータのダウンロードを行うものである。また、プリンタ1は、インターネット100から情報を収集することができる他に、ホストコンピュータ2のローカルプリンタとしても用いることができる。なお、図1中では、プリンタ1及びホストコンピュータ2の双方がインターネット100に接続可能のように示してあるが、ホストコンピュータ2は、別のインターフェースを介してプリンタ1にローカルに接続する構成でもよい。
【0049】
プリンタ1は、それぞれ後述するように、ネットワーク接続部3と、メモリ4と、コマンド解釈部5と、印刷制御部6と、プリントエンジン7と、ネットワーク制御部8と、登録部9とを備えている。
【0050】
「ネットワーク接続手段」としてのネットワーク接続部3は、例えば、LAN103に接続するためのLANドライバやTCP/IP、HTTP等の各種プロトコル群、イーサネット(Ethernet)等の各種ハードウエアを備えて構成されている。プリンタ1は、ネットワーク接続部3等を介してホストコンピュータ2、インターネット100に接続することができる。
【0051】
メモリ4は、各サーバ101からダウンロードしたHTML文書等のデータやホストコンピュータ2から入力されたデータ等を記憶するためのもので、メモリ管理部4Aによって管理されている。
【0052】
「データ判定手段」としてのコマンド解釈部5は、各サーバ101等からダウンロードしたデータのフォーマットを解釈し、このダウンロードデータが印刷制御部6によって印字可能なデータであるか否かを判定するものである。具体的には、印刷制御部6が実装している印刷コマンド体系以外のコマンド体系で記述されたデータの場合は印刷制御部6によって直接的に印刷することができないため、コマンド解釈部5は、このダウンロードデータを印刷不能として判定する。印刷制御部6によって直接的に印刷できないデータであると判定された場合、コマンド解釈部5は、この判定結果をネットワーク制御部8に対して通知する。
【0053】
「印刷制御手段」としての印刷制御部6は、サーバ101またはホストコンピュータ2から入力されたデータを解釈して最終的な印字データを生成し、改行、改ページ等の制御データ及び印字データに基づいてプリントエンジン7を制御することにより、印刷を実行するものである。この印刷制御部6には、独自の印刷コマンド(制御コード)体系が実装されているほか、他のコマンド体系をカバーするためのエミュレータを実装することができる。
【0054】
プリントエンジン7は、例えば、紙送り機構やプリントヘッド等を含んで構成されており、紙等の印刷記録媒体に印刷を行うものである。プリントエンジン7としては、レーザプリンタのようにページ単位で印刷するページプリンタ、インクジェットプリンタや熱転写プリンタのように1文字単位で印刷するシリアルプリンタ、1行単位で印刷するラインプリンタ等の各種エンジンを用いることができる。
【0055】
「ネットワーク制御手段」としてのネットワーク制御部8は、ネットワーク接続部3を介したインターネット100へのアクセス等を制御する。このネットワーク制御部8は、登録部9に記憶された所定のアドレスのサーバ101にアクセスして所望の情報資源をダウンロードするようになっている。また、ネットワーク制御部8の内部機能として、後述する変換プログラムの検索を行うための検索部8Aと、変換プログラムによるデータ変換を行うための変換部8Bとを備えている。なお、図中では、情報資源を特定するために必要なアドレス情報を「アドレス」として表現している。
【0056】
1−2 ホストコンピュータ側の機能構成
ホストコンピュータ2は、それぞれ後述するように、ネットワーク接続部11とプリンタドライバ12とを、印刷に関わる構成要素として含んでいる。
【0057】
ネットワーク接続部11は、LAN103に接続するためのものであり、ネットワーク接続部11及びLAN103を介してプリンタ1と双方向データ通信を行うことができる。また、ホストコンピュータ2は、ネットワーク接続部11、LAN103、ルータ106等を介して、インターネット100に接続することもできる。
【0058】
プリンタドライバ12は、例えば、ワープロソフトウエアや描画ソフトウエア等のアプリケーションプログラム(図中、「アプリケーション」と略記)13から入力されたソースコードを、フォントメモリ等を参照しながら解釈することにより、所定の印刷コマンド体系に基づく印刷データを生成するものである。プリンタドライバ12の内部機能としては、プリンタ1にURL等の情報資源のアドレス情報を指示するための「アドレス情報指示手段」としてのアドレス指定部12Aと、変換プログラムによってデータ変換を行うための変換部12Bと、アプリケーションプログラムからのソースコードまたは変換部12Bからの変換後データを解釈する解釈部12Cと、解釈部12Cの解釈結果に基づいて所定の印刷コマンド体系に従った印刷データを生成するコマンド生成部12Dとを含んでいる。
【0059】
1−3 処理の流れ
次に、本実施の形態の作用について図2〜図5を参照しつつ説明する。図2は、サーバ101からプリンタ1に情報資源をダウンロードする場合の通信シーケンスの概略を示す説明図である。
【0060】
まず、プリンタ1と予め指定された所定のサーバ101との間のコネクションを確立した後、プリンタ1からサーバ101の情報資源に対して先頭データの送信を要求する。
【0061】
ここで、予め設定された数のデータセグメントの送信をサーバ101側に要求する構成としてもよいが、確認応答信号の送信タイミングを制御することによっても先頭データを受信することができる。つまり、プリンタ1が一つのデータセグメントを受信する度に、次に受信すべきデータセグメントのシーケンス番号を含んでなる確認応答信号をサーバ101側に送信するようになっているため、プリンタ1が確認応答信号を返信しない限り、サーバ101側から次のデータセグメントが送信されてくることはない。従って、プリンタ1では、予め設定された数のデータセグメントを受信するまでの間は確認応答信号を送信し、これにより得られた先頭データを解析してから、後続のデータセグメントの送信を要求すれば足りる。
【0062】
そして、最初に受信した先頭データを解析した結果、情報資源が印刷可能なデータで構成されていると判定した場合には、プリンタ1は、サーバ101側に対して残りのデータの送信を要求する。プリンタ1が全てのデータを受信したときには、コネクションは解放される。また、図2には示していないが、先頭データを受信した段階で、後述のように印刷不能と判定された場合には、後続するデータの送信を要求することなくコネクションを解放する。
【0063】
次に、図3は、本印刷システムによるネットワーク印刷処理を示すフローチャートである。
【0064】
まず、ステップ(以下「S」と略記)1では、ホストコンピュータ2のアドレス指定部12Aによって、プリンタ1に対してアクセスすべき情報資源のアドレス情報を指示する。具体的には、ユーザーは、ホストコンピュータ2の入力機器(マウス、キーボード等)を介して所望のアドレス情報を入力する。また、予め複数のアドレス情報が印刷されたアドレス情報登録シートを用い、該登録シートの内容をスキャナやバーコードリーダ等で読み取って、アドレス情報を選択的に入力するように構成することもできる。
【0065】
S1で指示されたアドレス情報は、LAN103等を介してプリンタ1の登録部9に登録される。そして、プリンタ1のネットワーク制御部8は、この登録されたアドレス情報を参照して所定の情報資源と接続し(S2)、情報資源の先頭データを受信する(S3)。コネクションの確立と先頭データ受信の具体的態様は、図2と共に上述した通りである。
【0066】
次に、S4では、情報資源の部分的データとして受信した先頭データに基づいて、ホームページ等の情報資源が印刷可能なデータから構成されているか否かを判定する。この解釈可能性の判定処理の具体例は図5と共に後述する。印刷可能なデータであるとS4によって判定された場合には、情報資源の残りのデータを受信する(S5)。そして、受信した情報資源は、印刷制御部6によって印刷され(S6)。受信した情報資源の印刷が完了するとS7では「YES」と判定して本プログラムを終了する。
【0067】
一方、前記S3で情報資源から受信した先頭データが、プリンタ1に実装された印刷コマンド体系で記述されたデータまたはエミュレータによってカバーされるデータではない場合、当該データを印刷制御部6によって直接的に印刷することはできない。従って、前記S4では「NO」と判定され、S8で検索・変換処理が実行される。
【0068】
図4は、図3中にS8として示した検索・変換処理の内容を表すフローチャートである。
【0069】
プリンタ1のコマンド解釈部5によって直接的に印刷できないデータであると判定された場合(S4)、S11では、この直接的印刷が不能なデータを印刷可能なデータに変換するための変換プログラムを検索する。
【0070】
この検索方法としては、少なくとも2種類の方法が考えられる。
【0071】
第1の方法は、変換プログラムの機能及び所在アドレスを統一的に集中管理する変換プログラムデータベースを設け、このデータベースに対して所望の変換プログラムの所在を問い合わせるものである。
【0072】
第2の方法は、変換プログラムを保有する可能性のある変換装置、例えば、他のネットワークプリンタ105やホストコンピュータ104等に対して、情報資源の全部または一部を転送し、変換できるか否か実際に変換装置に解釈させ、その解釈結果の応答に基づいて変換プログラムの所在を発見するものである。
【0073】
第1の方法では、変換プログラムの所在等を集中的に管理するデータベースに問い合わせるだけでよいから、所望の変換プログラムの所在を短時間で検索することができる。しかし、日々改良される多種類の変換プログラムを完全に管理するデータベースの構築、維持にはコストや手間がかかる。
【0074】
第2の方法では、変換プログラムを保有する可能性のある変換装置に直接情報資源を転送し、その変換装置が解釈できるか否か実行させることにより、変換プログラムを検索するという、いわゆるトライ・アンド・エラーの構成のため、検索時間が長くなる可能性はあるが、簡便に検索することができる。
【0075】
いずれの方法を採用してもよいが、本実施の形態では、第2の方法によって動的検索を行っている。つまり、LAN103に接続されたネットワークプリンタ105やホストコンピュータ104、あるいはインターネット100に接続されたサーバ101等の変換装置を予め複数登録しておき、直接印刷できないデータを受信した場合には、これら登録された変換装置に対して情報資源の一部を転送し、該変換装置から解釈不能との応答信号を受信した場合には、次に登録された変換装置に情報資源の一部を転送するようになっている。
【0076】
従って、S11では、図4中に示すように、予め複数の変換装置のアドレスが登録されたテーブルを参照し、S12では、最初の変換装置に対して受信した情報資源の一部のデータ、つまり、前記S3で受信した先頭データの全部または一部を転送する。
【0077】
プリンタ1から転送されてきたデータを受信した変換装置では、そのデータを解釈する(S13)。プリンタ1で印刷可能なデータに変換できる場合には、変換装置から変換可能であるとの応答信号を受信することにより、S13は「YES」と判定する。そこで、プリンタ1側では情報資源の残りのデータを受信し(S14)、これを変換装置に転送してデータ変換を依頼し(S15)、プリンタ1側の受信データを破棄する(S16)。変換装置では、転送されてきた情報資源を解釈し、プリンタ1で解釈可能な形式のデータに変換する(S17)。そして、変換装置で印刷可能に変換されたデータは、変換装置からプリンタ1に転送される。ここで、変換装置では、例えば、プリンタ1で解釈可能なラスタイメージコマンドの後にラスタイメージデータが続くデータとして変換される。
【0078】
一方、最初に呼び出した変換装置から変換不能であるとの応答信号を受信した場合には、S13は「NO」と判定し、S19では、予め登録された全ての変換装置を検索したか否かを判定する。全ての変換装置を試していない場合には、前記S11に戻り、次の変換装置のアドレスを参照する。
【0079】
全ての変換装置を調べても変換プログラムが検索できない場合は、ホストコンピュータ2から指示された情報資源を印刷できない場合である。そこで、S19では「NO」と判定し、プリンタ1側の受信データを破棄し(S20)、印刷不能処理を行って終了する(S21)。印刷不能処理は、例えば、指示された情報資源の印刷ができなかったことをホストコンピュータ2にデータとして通知することにより行われる。あるいは、印刷できなかった旨のメッセージを印刷出力してもよい。
【0080】
次に、図5は、プリンタ1または変換装置によって行われる印刷コマンド解釈の可能性を判定するための処理を示すフローチャートであり、図3中のS4、図4中のS13によって用いられる。
【0081】
まず、受信データの中から所定量のデータDXを取り出し(S31)、自己が保有する印刷コマンドをセットする(S32)。そして、このセットされた印刷コマンドによって所定量データDXを解釈することにより、当該印刷コマンドによって作られたコマンドを発見し、セットされた印刷コマンドで解釈可能な部分P1〜Pnの合計量DLを演算する(S33)。プリンタ1または変換装置に実装されている全ての印刷コマンドについて、各印刷コマンドによる解釈可能部分の合計量DLがそれぞれ算出される(S34)。
【0082】
全ての印刷コマンドについて解釈可能部分の合計量DLが求まった場合には、各印刷コマンド毎に、所定量データDXに占める解釈可能部分の合計量DLの割合(DL/DX)をそれぞれ演算する(S35)。そして、これらの各割合を予め設定された基準値αとそれぞれ比較することにより、DL/DXが基準値α以上となる印刷コマンドが存在するか否かを判定する(S36)。基準値α以上となる印刷コマンドがある場合、S37では、その印刷コマンドによって受信データを解釈できると判定し、当該印刷コマンドを選択する。なお、基準値α以上となる印刷コマンドが複数存在する場合には、DX/DLが最大となる印刷コマンドを設定する。また、DL/DXが「1」に近い印刷コマンドが複数存在する場合は、受信データから切り出す所定量データDXのデータサイズを大きくし、再度S31〜S38の処理を行うことができる。
【0083】
一方、いずれの印刷コマンドのDX/DLも基準値αに満たない場合は、自己の保有する印刷コマンドでは、その受信データを解釈できない場合であると判定する(S38)。
【0084】
このように構成される本実施の形態によれば、ユーザーが所望の情報資源のアドレス情報をホストコンピュータ2を介してプリンタ1に指示するだけで、この指示された情報資源へのアクセス及び受信はプリンタ1によって実行されるため、ホストコンピュータ2を介在させることなく、ネットワーク上の情報資源を容易に印刷物として入手することができる。また、ホストコンピュータ2から情報資源のアドレス情報を指示した後は、当該情報資源の印刷処理の流れからホストコンピュータ2が解放されるため、ホストコンピュータ2は他のアプリケーションプログラムを実行することができ、使い勝手が向上する。
【0085】
また、情報資源から受信したデータがプリンタ1で直接的に印刷できないデータである場合には、この直接的な印刷が不能なデータを印刷可能なデータに変換するための変換プログラムをネットワーク上で能動的に検索して、データ変換操作を行う構成のため、予め多種類の印刷コマンドをプリンタ1に搭載する必要がなく、プリンタ1のメモリ資源を節約することができ、ネットワーク上に分散された資源を有効に利用することができる。
【0086】
即ち、プリンタ1側に、必要と考えられる変換プログラムを予め実装しておくこともできるが、全てのデータフォーマットに対応できるようにするには、多種類の変換プログラムを実装する必要がある。しかし、多くの変換プログラムをプリンタ1に実装するには、プリンタ1側に多くのメモリ資源を搭載しなければならず、コストが増大する。また、ネットワークを利用した分散型印刷システム全体から見ると、サーバ101、ホストコンピュータ2、ネットワークプリンタ105、プリンタ1とで、同一の変換プログラムを重ねて実装するのでは、システムが冗長となり、効率的ではない。
【0087】
これに対し、本実施の形態では、変換プログラムが必要か否かの判断及び変換プログラムの検索をプリンタ1側で実行し、変換プログラムの記憶はサーバ101等で行うこととし、ネットワークを利用して互いの役割を分担する分散型印刷システムを構築しているため、システム全体としてメモリ資源、通信資源を有効に利用することができる。
【0088】
さらに、予め複数の変換装置(例えばホストコンピュータ104、ネットワークプリンタ105、サーバ101)のアドレスを登録テーブルに登録しておき、例えば登録順等の所定の順序で各変換装置に情報資源の一部を転送し、該変換装置による解釈可否の応答信号によって変換プログラムの所在を検索する構成のため、いわゆるトライ・アンド・エラー的に、動的に、変換プログラムを簡便に検索することができる。
【0089】
また、情報資源の全体を受信してから印刷可能か否かを判定するのではなく、情報資源の先頭データを受信し、この部分的な先頭データに基づいて直接的な印刷が可能か否かを判定する構成のため、通信時間を短縮することができ、通信資源を効率的に使用することができる。
【0090】
2.第2の実施の形態
次に、図6〜図8に基づいて本発明の第2の実施の形態を説明する。なお、本実施の形態では、上述した第1の実施の形態と同一の構成要素に同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、最初にアクセスした情報資源中のリンク情報に基づいて、リンク先の他の情報資源をも印刷できるようにした点にある。
【0091】
図6は、本実施の形態に係るネットワーク印刷システムの機能構成を示しており、本実施の形態によるプリンタ1の登録部21には、URL等のアドレスに加えて、リンク先の追跡範囲を示す「所定レベル」としての追跡レベルが登録されている。また、本実施の形態によるホストコンピュータ2のプリンタドライバ12には、リンク先の追跡範囲を指示するための追跡レベルをプリンタ1に対して指示するためのレベル指定部22が設けられている。このレベル指定部22は、例えば、レベル指定手段として表現することもできる。
【0092】
次に、図7は、情報資源のリンク関係等を示す説明図である。例えば、プリンタ1に指示されたアドレス情報がサーバAのホームページHPAである場合、プリンタ1は、指定されたサーバAにアクセスし、ホームページHPAのソースコード、即ち、HTML形式で記述されたソースコードの送信を要求する。
【0093】
プリンタ1が受信したホームページHPAのソースコード中には、アンカーと呼ばれるリンク情報L1,L2が含まれている。例えば、リンク情報L1は、同一のサーバA上にある他のページPA1をリンク先として示しており、他方のリンク情報L2は、他のサーバB上にある他のホームページHPBをリンク先として示している。従って、プリンタ1がリンク情報L1,L2を追跡することにより、ネットワークに分散された情報を収集し、印刷することができる。但し、リンク先を長く追跡した場合には、当初希望した情報内容とは無関係の情報が多く含まれる可能性があり、また、通信時間も増大する。そこで、追跡レベルを予め設定することにより、情報資源の収集範囲を絞ることができる。例えば、追跡レベルを「2」に設定した場合には、サーバAのホームページHPAからサーバBのホームページHPBを介してサーバCのホームページHPCまで辿ることができる。
【0094】
次に、図8は、本実施の形態によるネットワーク印刷処理のフローチャートである。図3と共に上述した第1の実施の形態に係るステップと同一のステップの説明は省略する。
【0095】
本実施の形態に特徴的なS41は、S7によって印刷が終了したと判定された場合に実行される。即ち、S7が「YES」と判定したときは、最初にアクセスして受信した情報資源の印刷が終了した場合である。そこで、最初に指定された情報資源を印刷した後に、S41では、当該情報資源中に他の情報資源とのリンク関係を示すリンク情報が含まれているか否かを判定する。リンク情報が含まれていない場合は、S41は「NO」と判定して処理を終了する。
【0096】
最初に指定された情報資源中にリンク情報が含まれている場合には、S42で、リンクの追跡レベルが設定されているか否かを判定する。リンク先の追跡レベルが予め設定されている場合には、ユーザーは、最初に指定した情報資源のみならず、リンクされた他の情報資源の印刷まで希望している場合である。そこで、S42は「YES」と判定し、S43では、リンク情報に基づいて、リンクされた他の情報資源のアドレス情報を設定し、S2に戻る。これにより、S2〜S8の処理が繰り返され、リンク先の情報資源が印刷される。追跡レベルとして指定された範囲の情報資源を全て印刷するか、あるいはリンク先の情報資源に新たなリンク情報が埋め込まれていない場合には、本処理は終了する。
【0097】
このように構成される本実施の形態によれば、第1の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、リンクされた情報資源をも受信して印刷を行う構成のため、所望の情報を印刷物として収集することができ、使い勝手が向上する。また、リンク先の追跡レベルを指定可能に構成したたため、無制限な印刷が行われるのを未然に防止できると共に、当初予定していた範囲の情報とは異なる情報の収集を防止することができる。
【0098】
3.第3の実施の形態
次に、図9に基づいて本発明の第3の実施の形態を説明する。本実施の形態の特徴は、検索された変換プログラムをプリンタ1側で実行できる場合には、この変換プログラムをプリンタ1にダウンロードし、プリンタ1によって変換するように構成した点にある。
【0099】
図9は、本実施の形態による検索・変換処理を示すフローチャートであり、図4に示すフローチャートと同一のステップには同一の符号を付し、その説明を省略する。
【0100】
本実施の形態に特徴的なS51は、S11→S12→S13→S19によって必要とする変換プログラムが発見され、これにより、S13で「YES」と判定された後に実行されるものである。
【0101】
S51は、検索によって発見された変換プログラムがプリンタ1側で実行できるか否かを判定する。即ち、例えば、米国サンマイクロシステムズ社が開発したJava言語等のアーキテクチャニュートラルなプログラム言語によって変換プログラムが作成されている場合、この変換プログラムは、特定のハードウエア環境、ソフトウエア環境に対する依存性が低い。従って、例えば、所定のインタプリタや仮想マシン等をプリンタ1側で備えている場合には、この変換プログラムをプリンタ1側で実行することができる。
【0102】
プリンタ1側で変換プログラムを実行できると判定された場合には、この変換プログラムを変換装置からダウンロードする(S52)。次に、ホストコンピュータ2によって指示された情報資源の残りのデータを受信し(S53)、この情報資源を変換プログラムによって印刷可能なデータに変換する(S54)。
【0103】
このように構成される本実施の形態でも、上述した第1の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、検索された変換プログラムがプリンタ1側で実行できるか否かを判定し、実行できると判定された場合には、変換プログラムをプリンタ1にダウンロードして、プリンタ1内で情報資源を印刷可能なデータに変換する構成のため、変換プログラムを保有するホストコンピュータ104やネットワークプリンタ105等の変換装置の処理負担を増大させることなく、情報資源を印刷することができる。
【0104】
なお、当業者であれば、各実施の形態に記載された本発明の要旨の範囲内で種々の追加、変更等が可能である。例えば、変換プログラムのみならず、フォントリソースも同様にして検索することができ、ソフトウエア資源、ハードウエア資源をより一層共用化して効率の高いネットワーク印刷システムを構築することもできる。また、過去に登録されたことのある情報資源のアドレス情報を履歴情報として保存しておき、この履歴情報を参照して情報資源のアドレス情報を指定することもできる。さらに、各実施の形態では、最初に一つのアドレス情報を指定する場合を例示したが、これに限らず、複数の情報資源のアドレス情報を指定できるように構成することもでき、複数指定する場合には、各指定アドレス情報毎に異なるリンク先追跡レベルを設定するようにすることもできる。また、アドレス情報として、名称、アドレスに加えて、アカウントやパスワードを予め登録する構成にすることもできる。
【0105】
また、プリンタ1としては、プリンタ専用機に限らず、例えば、複写機、ファクシミリ装置等の機能を備えた複合機でもよい。
【0106】
【発明の効果】
以上説明した通り、本発明に係るネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムによれば、所望の情報資源のアドレス情報を予め指定するだけで、印刷装置側から指定された情報資源に対して能動的なアクセスが行われ、印刷制御手段で印刷できないデータである場合には、印刷可能なデータに変換するための変換プログラムを検索して変換処理を実行するため、情報資源を印刷してなる印刷物を容易に入手することができ、ネットワーク資源を有効に利用することができる。
【0107】
また、指定された情報資源のみならず、当該情報資源にリンクされた他の情報資源をも受信して印刷することができるため、希望する範囲の情報を印刷物として効率的に収集することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るネットワーク印刷システムの機能構成を示すブロック図である。
【図2】プリンタとサーバとの間の通信シーケンスの一例を示す説明図である。
【図3】指定された情報資源にアクセスして印刷を行うためのネットワーク印刷処理を示すフローチャートである。
【図4】受信したデータが印刷制御部によって直接的に印刷できない場合に、当該データを印刷可能なデータに変換するための変換プログラムを検索し、変換処理を行うための検索・変換処理を示すフローチャートである。
【図5】保有する変換プログラム、印刷コマンドによって受信データを解釈することができるか否かを判定するための処理の一例を示すフローチャートである。
【図6】本発明の第2の実施の形態に係るネットワーク印刷システムの機能構成を示すブロック図である。
【図7】情報資源のリンク関係の一例を示す説明図である。
【図8】ネットワーク印刷処理を示すフローチャートである。
【図9】本発明の第3の実施の形態に係るネットワーク印刷処理の検索・変換処理を示すフローチャートである。
【図10】ホストコンピュータから入力された印刷データを受動的に処理する従来技術によるネットワークプリンタを示す説明図である。
【符号の説明】
1 プリンタ
2 ホストコンピュータ
3 ネットワーク接続部
5 コマンド解釈部
6 印刷制御部
7 プリントエンジン
8 ネットワーク制御部
9 登録部
11 ネットワーク接続部
12 プリンタドライバ
12A アドレス指定部
12B 変換部
21 登録部
22 レベル指定部
100 インターネット
101 サーバ
Claims (10)
- 複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷装置であって、
入力されたデータに基づいてプリントエンジンを制御することにより印刷を行わせる印刷制御手段と、
前記情報資源を特定するために必要な特定情報を登録する特定情報登録手段と、
ネットワーク接続手段を介して前記登録された情報資源と接続し、当該情報資源を受信するネットワーク制御手段と、
前記受信した情報資源が前記印刷制御手段によって印刷可能なデータから形成されているか否かを判定するデータ判定手段と、
前記データ判定手段が前記印刷可能なデータではないと判定したときには、前記受信した情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索し、該変換プログラムが実行可能か否かを判定するネットワーク検索判定手段と、
前記ネットワーク検索判定手段が前記実行可能と判定したときには、前記検索された変換プログラムを受信し、該変換プログラムによって、前記受信した情報資源を前記印刷可能なデータに変換させるデータ変換手段と、
を備えたことを特徴とするネットワーク対応型印刷装置。 - 前記変換プログラムは、アーキテクチャニュートラルなプログラム言語によって記述されていることを特徴とする請求項1に記載のネットワーク対応型印刷装置。
- 前記ネットワーク検索判定手段は、予め設定された変換装置に前記受信した情報資源の一部を送信して解釈させ、該変換装置からの応答信号に基づいて前記変換プログラムを検索することを特徴とする請求項1〜請求項2のいずれかに記載のネットワーク対応型印刷装置。
- 前記ネットワーク制御手段は、前記ネットワーク接続手段を介して前記情報資源の一部のデータを受信し、前記一部のデータに基づいて前記データ判定手段により前記情報資源が前記印刷可能なデータから構成されていると判定されたときには、前記情報資源の残りのデータを受信することを特徴とする請求項1〜請求項3のいずれかに記載のネットワーク対応型印刷装置。
- 前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するリンク情報判定手段を設け、前記ネットワーク制御手段は、設定された所定レベルまで前記リンクされた情報資源を受信することを特徴とする請求項1〜請求項5のいずれかに記載のネットワーク対応型印刷装置。
- 複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷方法であって、
前記情報資源を特定するために必要な特定情報が入力されるステップと、
前記入力された特定情報の情報資源にネットワーク接続手段を介して接続するステップと、
前記接続された情報資源の先頭データを受信するステップと、
前記先頭データに基づいて前記情報資源が印刷制御手段によって印刷可能なデータから形成されているか否かを判定するステップと、
前記情報資源が前記印刷可能なデータから形成されている場合には、前記情報資源の残りのデータを受信して前記印刷制御手段により印刷させるステップと、
前記情報資源が前記印刷可能なデータから形成されていない場合には、前記情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索し、該変換プログラムが実行可能か否かを判定するステップと、
前記検索された変換プログラムが前記実行可能と判定したときには、前記検索された変換プログラムを受信し、該変換プログラムによって、前記受信した情報資源を前記印刷可能なデータに変換させるステップと、
を備えたことを特徴とするネットワーク対応型印刷方法。 - 前記検索ステップは、予め設定された変換装置に前記受信した情報資源の一部を送信して解釈させ、該変換装置からの応答信号に基づいて前記変換プログラムを検索することを特徴とする請求項6に記載のネットワーク対応型印刷方法。
- 前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するステップと、リンクされた他の情報資源の受信範囲レベルを設定するステップとを設け、前記設定された受信範囲レベルまで前記リンクされた情報資源を受信して印刷することを特徴とする請求項6〜請求項7のいずれかに記載のネットワーク対応型印刷方法。
- ネットワーク上のサーバに蓄積された情報資源の特定情報を指示するホストコンピュータと、該ホストコンピュータから指示された特定情報の情報資源に接続し、該情報資源を受信して印刷するプリンタ装置とを備えたネットワーク印刷システムであって、
入力されたデータに基づいてプリントエンジンを制御することにより印刷を行わせる印刷制御手段と、
前記ホストコンピュータから指示される情報資源の特定情報を登録する特定情報登録手段と、
ネットワーク接続手段を介して前記登録された情報資源と接続し、当該情報資源を受信するネットワーク制御手段と、
前記受信した情報資源が前記印刷制御手段によって印刷可能なデータから形成されているか否かを判定するデータ判定手段と、
前記データ判定手段が前記印刷可能なデータではないと判定したときには、前記受信した情報資源を前記印刷可能なデータに変換するための変換プログラムを前記ネットワーク接続手段を介して検索し、該変換プログラムが実行可能か否かを判定するネットワーク検索判定手段と、
前記検索された変換プログラムが前記実行可能と判定したときには、前記検索された変換プログラムを受信し、前記受信した情報資源を前記印刷可能なデータに変換するデータ変換手段と、
を備えたことを特徴とするネットワーク印刷システム。 - 前記情報資源中に他の情報資源とのリンク情報が含まれているか否かを判定するリンク情報判定手段を設け、前記ネットワーク制御手段は、設定された所定レベルまで前記リンクされた情報資源を受信することを特徴とする請求項9に記載のネットワーク印刷システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01291797A JP3733673B2 (ja) | 1997-01-27 | 1997-01-27 | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01291797A JP3733673B2 (ja) | 1997-01-27 | 1997-01-27 | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002207684A Division JP2003114776A (ja) | 2002-07-17 | 2002-07-17 | ネットワーク対応型印刷装置、印刷方法および印刷システム |
| JP2003174820A Division JP3473622B1 (ja) | 2003-06-19 | 2003-06-19 | ネットワーク対応型印刷装置、印刷方法および印刷システム |
| JP2003198162A Division JP3685186B2 (ja) | 2003-07-17 | 2003-07-17 | ネットワーク印刷システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10207657A JPH10207657A (ja) | 1998-08-07 |
| JP3733673B2 true JP3733673B2 (ja) | 2006-01-11 |
Family
ID=11818706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01291797A Expired - Lifetime JP3733673B2 (ja) | 1997-01-27 | 1997-01-27 | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3733673B2 (ja) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10232846A (ja) * | 1997-02-18 | 1998-09-02 | Ricoh Co Ltd | ネットワーク通信に適用される電子機器、ネットワーク通信に適用される電子機器のネットワーク通信方法およびその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体 |
| JPH11134125A (ja) * | 1997-10-27 | 1999-05-21 | Canon Inc | 画像形成装置、画像形成方法および記憶媒体 |
| JP3743184B2 (ja) * | 1998-12-07 | 2006-02-08 | セイコーエプソン株式会社 | プリントシステム、プリンタおよびプリントサーバ |
| JP2001143107A (ja) * | 1999-11-10 | 2001-05-25 | Oki Electric Ind Co Ltd | 発券システム |
| US7180614B1 (en) * | 2000-02-17 | 2007-02-20 | Hewlett-Packard Development Company, L.P. | Distributed rendering of print jobs |
| JP2001265552A (ja) * | 2000-03-17 | 2001-09-28 | Nippon Techno Lab Inc | デジタル情報広域プリントシステム、デジタル情報広域プリント方法およびデジタル情報広域プリント課金方法。 |
| JP2001270098A (ja) * | 2000-03-27 | 2001-10-02 | Toppan Printing Co Ltd | 画像形成装置 |
| JP2001306270A (ja) * | 2000-04-21 | 2001-11-02 | Nec Corp | 情報提供システム、及び情報提供方法 |
| US7362459B2 (en) | 2000-11-17 | 2008-04-22 | Seiko Epson Corporation | Network device and printer |
| JP3501223B2 (ja) | 2000-12-22 | 2004-03-02 | 日本電気株式会社 | ネット内印刷システム・方法、及び、課金型ネット内印刷方法 |
| JP4731762B2 (ja) * | 2001-08-27 | 2011-07-27 | 株式会社リコー | 著作物の複写システム、画像形成装置、画像形成方法、およびその方法をコンピュータが実行するためのプログラム |
| JP2003091393A (ja) | 2001-09-19 | 2003-03-28 | Fuji Xerox Co Ltd | 印刷システムおよびその方法 |
| US7277193B2 (en) | 2002-01-29 | 2007-10-02 | Hewlett-Packard Development Company, L.P. | Method for printing remote content |
| US7554685B2 (en) | 2002-07-26 | 2009-06-30 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus, program execution method and program producing method |
| JP4162986B2 (ja) * | 2002-12-24 | 2008-10-08 | シャープ株式会社 | 画像処理装置及びそれを備えた情報処理システム、並びに情報処理方法 |
| JP2004220360A (ja) * | 2003-01-15 | 2004-08-05 | Brother Ind Ltd | 印刷装置、通信システム、情報処理装置及びプログラム |
| US8237951B2 (en) * | 2005-05-11 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Intermediate stage emulation of firmware on connected host |
| JP4645833B2 (ja) * | 2005-08-24 | 2011-03-09 | 富士ゼロックス株式会社 | 画像形成装置、画像形成プログラム及び画像形成システム |
| JP2008305018A (ja) * | 2007-06-05 | 2008-12-18 | Ricoh Co Ltd | 情報処理システムとその情報処理装置およびサーバ装置 |
| JP5095767B2 (ja) * | 2010-03-05 | 2012-12-12 | 株式会社東芝 | 印刷システム |
| JP5691270B2 (ja) * | 2010-07-08 | 2015-04-01 | 株式会社リコー | 画像処理システムおよび画像処理装置 |
| JP5541001B2 (ja) | 2010-08-26 | 2014-07-09 | ブラザー工業株式会社 | 立案デバイス |
| JP2013240964A (ja) * | 2012-05-22 | 2013-12-05 | Seiko Epson Corp | 媒体処理装置、及び、posシステム |
| JP6056196B2 (ja) * | 2012-05-24 | 2017-01-11 | セイコーエプソン株式会社 | 媒体処理装置、及び、posシステム |
| JP5780339B2 (ja) * | 2014-05-07 | 2015-09-16 | ブラザー工業株式会社 | クライアントデバイス、印刷デバイス、及び、印刷システム |
-
1997
- 1997-01-27 JP JP01291797A patent/JP3733673B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10207657A (ja) | 1998-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3733673B2 (ja) | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム | |
| US6938202B1 (en) | System for retrieving and printing network documents | |
| JP3681899B2 (ja) | ネットワークプリンタの制御方法 | |
| JP3893361B2 (ja) | ウェブを用いたワークステーションへのプリンタインスタンスの生成 | |
| US7444370B2 (en) | Device presenting information about resource location of device control software | |
| US7106469B2 (en) | Variable data printing with web based imaging | |
| JP4045799B2 (ja) | プリントシステム | |
| US20050278421A1 (en) | Method for web-based imaging service to redirect to a preferred destination based on a criteria | |
| JP2004318842A (ja) | Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体 | |
| US20030115247A1 (en) | Client configurable initial web-based imaging system | |
| US7062752B2 (en) | Method, system and program product for multi-profile operations and expansive profile operation | |
| US20030072025A1 (en) | Web-based imaging system providing means of accessing content individually | |
| US20030033445A1 (en) | Imaging extension | |
| JP3876588B2 (ja) | プリンタ、プリンタの制御方法およびプリントシステム並びに記録媒体 | |
| JP3791089B2 (ja) | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム | |
| JP3711693B2 (ja) | 通信端末装置および通信制御方法並びに記録媒体 | |
| JP3685186B2 (ja) | ネットワーク印刷システム | |
| US20030038839A1 (en) | Method for web-based imaging service to redirect to a preferred destination | |
| JP3473622B1 (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム | |
| US7196803B1 (en) | System and method for printing to a printer without the use of a print driver | |
| JPH11306107A (ja) | ネットワーク通信システムおよびネットワーク通信システムにおける周辺機器のソフトウェア更新・配布方法並びにその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体 | |
| US20030120768A1 (en) | Method for obtaining status of web-based imaging originated processes | |
| JP3402329B2 (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム | |
| JP2003114776A (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム | |
| JP2000090000A (ja) | クライアントコンピュ―タの操作方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041019 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050426 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050624 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050927 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051010 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091028 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101028 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101028 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111028 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121028 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121028 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131028 Year of fee payment: 8 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |