JP2003114776A - ネットワーク対応型印刷装置、印刷方法および印刷システム - Google Patents
ネットワーク対応型印刷装置、印刷方法および印刷システムInfo
- Publication number
- JP2003114776A JP2003114776A JP2002207684A JP2002207684A JP2003114776A JP 2003114776 A JP2003114776 A JP 2003114776A JP 2002207684 A JP2002207684 A JP 2002207684A JP 2002207684 A JP2002207684 A JP 2002207684A JP 2003114776 A JP2003114776 A JP 2003114776A
- Authority
- JP
- Japan
- Prior art keywords
- data
- network
- printing
- information
- information resource
- 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.)
- Pending
Links
- 238000007639 printing Methods 0.000 title claims abstract description 104
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000008569 process Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 description 42
- 238000012937 correction Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000010017 direct printing Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 ネットワーク上の情報資源を容易に、しかも
効率良く印刷物として入手することができるネットワー
ク対応型印刷装置、印刷方法および印刷システムを提供
する。 【解決手段】 ホストコンピュータは、プリンタに対し
て接続すべき情報資源のアドレス情報(URL)を指定
する(S1)。これにより、プリンタは、ホストコンピ
ュータを介さずに直接指定された情報資源に接続し(S
2)、先頭データを受信する(S3)。先頭データに基
づいて印刷可能性を判定した結果(S4)、プリンタが
直接的に印刷可能な場合は、残りのデータを受信し(S
5)、印刷を行う(S6,S7)。このように、プリン
タが指定された情報資源に対して能動的にアクセスし、
その情報資源を印刷することで印刷物を入手することが
でき、ネットワーク資源を有効に利用することができ
る。
効率良く印刷物として入手することができるネットワー
ク対応型印刷装置、印刷方法および印刷システムを提供
する。 【解決手段】 ホストコンピュータは、プリンタに対し
て接続すべき情報資源のアドレス情報(URL)を指定
する(S1)。これにより、プリンタは、ホストコンピ
ュータを介さずに直接指定された情報資源に接続し(S
2)、先頭データを受信する(S3)。先頭データに基
づいて印刷可能性を判定した結果(S4)、プリンタが
直接的に印刷可能な場合は、残りのデータを受信し(S
5)、印刷を行う(S6,S7)。このように、プリン
タが指定された情報資源に対して能動的にアクセスし、
その情報資源を印刷することで印刷物を入手することが
でき、ネットワーク資源を有効に利用することができ
る。
Description
【0001】
【発明の属する技術分野】本発明は、例えばインターネ
ット、イントラネット、LAN等の各種ネットワーク上
に存在するホームページ等の情報資源を印刷するネット
ワーク対応型印刷装置、印刷方法ならびに印刷システム
に関するものである。
ット、イントラネット、LAN等の各種ネットワーク上
に存在するホームページ等の情報資源を印刷するネット
ワーク対応型印刷装置、印刷方法ならびに印刷システム
に関するものである。
【0002】
【従来の技術】例えば、LAN(Local Area Network)
等のネットワークに接続され、複数のホストコンピュー
タによって共用されるネットワークプリンタは、従来よ
り知られている。かかるネットワークプリンタは、ネッ
トワークに接続された複数のホストコンピュータから印
刷ジョブを受け取って印刷を行う。一方、多数のネット
ワークを相互に接続してなる世界的規模のネットワーク
としては、インターネットが知られている。
等のネットワークに接続され、複数のホストコンピュー
タによって共用されるネットワークプリンタは、従来よ
り知られている。かかるネットワークプリンタは、ネッ
トワークに接続された複数のホストコンピュータから印
刷ジョブを受け取って印刷を行う。一方、多数のネット
ワークを相互に接続してなる世界的規模のネットワーク
としては、インターネットが知られている。
【0003】そこで、従来技術によるネットワークプリ
ンタについて、図10を参照しつつ説明する。インター
ネット100は、幾つかの基幹ネットワークを相互接続
してなる世界的規模のネットワークであり、異機種のサ
ーバ101間でデータ通信等を行うためにマルチベンダ
対応の通信プロトコル、例えばTCP/IP(Transmis
sion Control Protocol/Internet Protocol)やHTT
P(Hypertext Transfer Protocol)等を採用してい
る。
ンタについて、図10を参照しつつ説明する。インター
ネット100は、幾つかの基幹ネットワークを相互接続
してなる世界的規模のネットワークであり、異機種のサ
ーバ101間でデータ通信等を行うためにマルチベンダ
対応の通信プロトコル、例えばTCP/IP(Transmis
sion Control Protocol/Internet Protocol)やHTT
P(Hypertext Transfer Protocol)等を採用してい
る。
【0004】ここで、各サーバ101は、通常、複数の
情報資源をスプール102内に記憶している。情報資源
としては、WWW(World Wide Web)サーバが提供する
ホームページ、FTP(File Transfer Protocol)サー
バが提供するファイル、ニュースサーバが提供するネッ
トニュース等が知られている。
情報資源をスプール102内に記憶している。情報資源
としては、WWW(World Wide Web)サーバが提供する
ホームページ、FTP(File Transfer Protocol)サー
バが提供するファイル、ニュースサーバが提供するネッ
トニュース等が知られている。
【0005】インターネット100には、LAN103
を接続することができる。このLAN103には、クラ
イアントとなる複数のホストコンピュータ104が接続
されている。また、LAN103には、各ホストコンピ
ュータ104によって共用されるネットワークプリンタ
105も接続されている。LAN103は、ルータ10
6等を介してインターネット103に接続される。
を接続することができる。このLAN103には、クラ
イアントとなる複数のホストコンピュータ104が接続
されている。また、LAN103には、各ホストコンピ
ュータ104によって共用されるネットワークプリンタ
105も接続されている。LAN103は、ルータ10
6等を介してインターネット103に接続される。
【0006】各ホストコンピュータ104は、ルータ1
06等を介してサーバ101と接続することにより、各
サーバ101が保有する各種の情報資源を利用すること
ができる。各サーバ101からダウンロードされた各種
情報資源は、ホストコンピュータ104に実装された閲
覧ソフトウエア、ビューワ等のソフトウエアによって再
生される。
06等を介してサーバ101と接続することにより、各
サーバ101が保有する各種の情報資源を利用すること
ができる。各サーバ101からダウンロードされた各種
情報資源は、ホストコンピュータ104に実装された閲
覧ソフトウエア、ビューワ等のソフトウエアによって再
生される。
【0007】ダウンロードした情報資源のうち印刷可能
な情報、例えば、ドキュメントデータや静止画像ファイ
ルについては、ネットワークプリンタ105によって印
刷記録媒体に印刷出力することができる。この場合、印
刷を行うホストコンピュータ104は、ネットワークプ
リンタ105のLANアドレス、印字データ、制御コー
ド等を含んでなる印刷データをLAN回線上に出力す
る。この印刷データを受信したネットワークプリンタ1
05は、印刷を実行する。
な情報、例えば、ドキュメントデータや静止画像ファイ
ルについては、ネットワークプリンタ105によって印
刷記録媒体に印刷出力することができる。この場合、印
刷を行うホストコンピュータ104は、ネットワークプ
リンタ105のLANアドレス、印字データ、制御コー
ド等を含んでなる印刷データをLAN回線上に出力す
る。この印刷データを受信したネットワークプリンタ1
05は、印刷を実行する。
【0008】
【発明が解決しようとする課題】上述した従来技術で
は、インターネット100上のWWWサーバ等に記憶さ
れた情報資源を印刷物として入手する場合、ユーザー
は、第1に、ホストコンピュータ104を起動して所望
のサーバ101にアクセスし、第2に、目的のドキュメ
ントデータをホストコンピュータ104内にダウンロー
ドし、第3に、ダウンロードしたドキュメントデータを
ネットワークプリンタ105に送信して印刷させなけれ
ばならない。
は、インターネット100上のWWWサーバ等に記憶さ
れた情報資源を印刷物として入手する場合、ユーザー
は、第1に、ホストコンピュータ104を起動して所望
のサーバ101にアクセスし、第2に、目的のドキュメ
ントデータをホストコンピュータ104内にダウンロー
ドし、第3に、ダウンロードしたドキュメントデータを
ネットワークプリンタ105に送信して印刷させなけれ
ばならない。
【0009】即ち、インターネット上の情報資源を最終
的に印刷物として入手しようとする場合でも、ホストコ
ンピュータ104が介在しなければ印刷できないため、
印刷物の入手に手間がかかる上に、ホストコンピュータ
104の処理負荷が増大するという欠点がある。
的に印刷物として入手しようとする場合でも、ホストコ
ンピュータ104が介在しなければ印刷できないため、
印刷物の入手に手間がかかる上に、ホストコンピュータ
104の処理負荷が増大するという欠点がある。
【0010】この発明は上記課題に鑑みなされたもので
あり、ネットワーク上の情報資源を容易に、しかも効率
良く印刷物として入手することができるネットワーク対
応型印刷装置、印刷方法および印刷システムを提供する
ことを目的とする。
あり、ネットワーク上の情報資源を容易に、しかも効率
良く印刷物として入手することができるネットワーク対
応型印刷装置、印刷方法および印刷システムを提供する
ことを目的とする。
【0011】
【課題を解決するための手段】本発明にかかるネットワ
ーク対応型印刷装置は、上記目的を達成するため、情報
資源を蓄積したサーバとネットワークを介して接続可能
となっており、しかもネットワークを介してサーバに蓄
積された情報資源の一部のデータを受信し、その一部の
データに応じた態様で印刷処理を実行するように構成し
ている。
ーク対応型印刷装置は、上記目的を達成するため、情報
資源を蓄積したサーバとネットワークを介して接続可能
となっており、しかもネットワークを介してサーバに蓄
積された情報資源の一部のデータを受信し、その一部の
データに応じた態様で印刷処理を実行するように構成し
ている。
【0012】このように構成された発明では、情報資源
へのアクセス及び受信は印刷装置によって実行されるた
め、ホストコンピュータを介在させることではじめて印
刷可能となっていた従来技術とは異なり、ホストコンピ
ュータを介在させることなく、ネットワーク上の情報資
源が印刷物として印刷される。しかも、情報資源の全デ
ータを受信した後で印刷処理を実行するのではなく、情
報資源の一部のデータを受信し、その一部のデータに応
じた態様で印刷処理を実行しているので、適切な態様で
印刷処理を行うことができ、印刷効率を高めることがで
きる。その理由は以下のとおりである。
へのアクセス及び受信は印刷装置によって実行されるた
め、ホストコンピュータを介在させることではじめて印
刷可能となっていた従来技術とは異なり、ホストコンピ
ュータを介在させることなく、ネットワーク上の情報資
源が印刷物として印刷される。しかも、情報資源の全デ
ータを受信した後で印刷処理を実行するのではなく、情
報資源の一部のデータを受信し、その一部のデータに応
じた態様で印刷処理を実行しているので、適切な態様で
印刷処理を行うことができ、印刷効率を高めることがで
きる。その理由は以下のとおりである。
【0013】情報資源中のデータは種々の印刷コマンド
によって記述されているが、ネットワーク対応型印刷装
置が直接解釈可能な印刷コマンドで記述されていないデ
ータについては印刷することができない。したがって、
情報資源の一部データを受信した段階で、このような状
況にあることを知ることができれば、それに対応した処
理を実行することができる。例えば、情報資源の一部デ
ータに基づき情報資源を印刷可能か否かを判断し、その
判断結果に応じて印刷処理を実行することができる。こ
こで、情報資源の印刷が可能であると判断したとき、印
刷処理として一部のデータの後続データを受信して印刷
すればよい。一方、情報資源の印刷が不能であると判断
したときには、印刷処理として、印刷不能通知をデータ
として通知する、あるいは印刷できなかった旨のメッセ
ージを印刷するようにすれば、無駄な印刷物を省くこと
ができ、印刷効率を高めることができる。また、印刷可
能なデータに変換するための変換プログラムをネットワ
ーク上で検索し、一部のデータの後続データを受信する
とともに、検索された変換プログラムによって印刷可能
なデータに変換されたデータを印刷するようにしてもよ
い。
によって記述されているが、ネットワーク対応型印刷装
置が直接解釈可能な印刷コマンドで記述されていないデ
ータについては印刷することができない。したがって、
情報資源の一部データを受信した段階で、このような状
況にあることを知ることができれば、それに対応した処
理を実行することができる。例えば、情報資源の一部デ
ータに基づき情報資源を印刷可能か否かを判断し、その
判断結果に応じて印刷処理を実行することができる。こ
こで、情報資源の印刷が可能であると判断したとき、印
刷処理として一部のデータの後続データを受信して印刷
すればよい。一方、情報資源の印刷が不能であると判断
したときには、印刷処理として、印刷不能通知をデータ
として通知する、あるいは印刷できなかった旨のメッセ
ージを印刷するようにすれば、無駄な印刷物を省くこと
ができ、印刷効率を高めることができる。また、印刷可
能なデータに変換するための変換プログラムをネットワ
ーク上で検索し、一部のデータの後続データを受信する
とともに、検索された変換プログラムによって印刷可能
なデータに変換されたデータを印刷するようにしてもよ
い。
【0014】ここで、「一部のデータ」とは、例えばサ
ーバから最初に読み出される部分のデータをいい、より
好ましくは、印刷可能なデータであるか否かを判定する
のに最低限必要な量のデータを意味する。情報資源の全
体を受信した後に、印刷可能なデータであるか否かを判
定すると、最終的に印刷不能の判定がされた場合には、
受信した全てのデータを破棄しなければならない。そこ
で、情報資源の一部のデータを受信して印刷の可否を判
定することにより、通信時間を短縮することができ、通
信資源を効率的に利用することができる。
ーバから最初に読み出される部分のデータをいい、より
好ましくは、印刷可能なデータであるか否かを判定する
のに最低限必要な量のデータを意味する。情報資源の全
体を受信した後に、印刷可能なデータであるか否かを判
定すると、最終的に印刷不能の判定がされた場合には、
受信した全てのデータを破棄しなければならない。そこ
で、情報資源の一部のデータを受信して印刷の可否を判
定することにより、通信時間を短縮することができ、通
信資源を効率的に利用することができる。
【0015】また、この発明にかかるネットワーク対応
型印刷装置は、情報資源を蓄積したサーバとネットワー
クを介して接続可能に構成され、ネットワークを介し
て、所定の信号をサーバに送信するとともに該信号に応
じてサーバから送信されてくるデータセグメントを受信
して印刷するものであって、上記目的を達成するため、
サーバから送信されてくる最初から所定数までのデータ
セグメントを先頭データとして取得し、該先頭データを
解析して情報資源の印刷の可否を判断している。
型印刷装置は、情報資源を蓄積したサーバとネットワー
クを介して接続可能に構成され、ネットワークを介し
て、所定の信号をサーバに送信するとともに該信号に応
じてサーバから送信されてくるデータセグメントを受信
して印刷するものであって、上記目的を達成するため、
サーバから送信されてくる最初から所定数までのデータ
セグメントを先頭データとして取得し、該先頭データを
解析して情報資源の印刷の可否を判断している。
【0016】このように構成されたネットワーク対応型
印刷装置では、先頭データとして取得し、該先頭データ
を解析して情報資源の印刷の可否を判断しているため、
上記発明と同様に、適切な態様で印刷処理を行うことが
でき、印刷効率を高めることができる。
印刷装置では、先頭データとして取得し、該先頭データ
を解析して情報資源の印刷の可否を判断しているため、
上記発明と同様に、適切な態様で印刷処理を行うことが
でき、印刷効率を高めることができる。
【0017】また、この発明にかかる印刷方法は、上記
目的を達成するため、印刷対象となる情報資源を蓄積し
たサーバとネットワークを介して接続する第1工程と、
情報資源の先頭データを受信する第2工程と、先頭デー
タを解析して情報資源が印刷可能なデータで構成されて
いるときに後続データを受信する第3工程と、その受信
した情報資源に基づき印刷を実行する第4工程とを備え
ている。
目的を達成するため、印刷対象となる情報資源を蓄積し
たサーバとネットワークを介して接続する第1工程と、
情報資源の先頭データを受信する第2工程と、先頭デー
タを解析して情報資源が印刷可能なデータで構成されて
いるときに後続データを受信する第3工程と、その受信
した情報資源に基づき印刷を実行する第4工程とを備え
ている。
【0018】このように構成された発明では、印刷対象
となる情報資源に対してネットワークを介してアクセス
し、その情報資源を直接受信し、その情報資源に基づき
印刷物を印刷する。このように、上記ネットワーク対応
型印刷装置と同様に、ホストコンピュータを介在させる
ことなく、ネットワーク上の情報資源が印刷物として印
刷される。また、情報資源が印刷可能なデータで構成さ
れているときに後続データを受信して印刷するようにし
ているため、無駄なデータを受信することがなくなり、
効率よく印刷物を得ることができる。
となる情報資源に対してネットワークを介してアクセス
し、その情報資源を直接受信し、その情報資源に基づき
印刷物を印刷する。このように、上記ネットワーク対応
型印刷装置と同様に、ホストコンピュータを介在させる
ことなく、ネットワーク上の情報資源が印刷物として印
刷される。また、情報資源が印刷可能なデータで構成さ
れているときに後続データを受信して印刷するようにし
ているため、無駄なデータを受信することがなくなり、
効率よく印刷物を得ることができる。
【0019】さらに、この発明にかかる印刷システム
は、上記目的を達成するため、情報資源を蓄積したサー
バと、サーバに接続されたネットワークと、請求項1な
いし11のいずれかに記載のネットワーク対応型印刷装
置と同一構成のプリンタ装置と、プリンタ装置により印
刷しようとする情報資源を特定するために必要な特定情
報を入力するための入力手段とを備えている。
は、上記目的を達成するため、情報資源を蓄積したサー
バと、サーバに接続されたネットワークと、請求項1な
いし11のいずれかに記載のネットワーク対応型印刷装
置と同一構成のプリンタ装置と、プリンタ装置により印
刷しようとする情報資源を特定するために必要な特定情
報を入力するための入力手段とを備えている。
【0020】このように構成された発明では、入力手段
により入力された特定情報に基づきプリンタ装置がネッ
トワークを介して該特定情報に対応するサーバの情報資
源に直接アクセスし、その情報資源を受信する。そし
て、その情報資源がプリンタ装置によって印刷される。
により入力された特定情報に基づきプリンタ装置がネッ
トワークを介して該特定情報に対応するサーバの情報資
源に直接アクセスし、その情報資源を受信する。そし
て、その情報資源がプリンタ装置によって印刷される。
【0021】ここで、「ネットワーク」とは、例えば、
インターネットやイントラネット等のように、複数のサ
ーバを接続してなるネットワークをいい、LANを含
む。また、「情報資源」とは、例えば、WWWサーバの
ホームページ、FTPサーバのファイル等を意味する。
「特定情報」とは、ホームページやドキュメントファイ
ル等の情報資源を特定するために必要な情報であって、
例えばファイル名(情報資源の名称)、アドレス等が該
当する。
インターネットやイントラネット等のように、複数のサ
ーバを接続してなるネットワークをいい、LANを含
む。また、「情報資源」とは、例えば、WWWサーバの
ホームページ、FTPサーバのファイル等を意味する。
「特定情報」とは、ホームページやドキュメントファイ
ル等の情報資源を特定するために必要な情報であって、
例えばファイル名(情報資源の名称)、アドレス等が該
当する。
【0022】また、「印刷可能なデータに変換するため
の変換プログラム」とは、情報資源のデータがネットワ
ーク対応型印刷装置で直接印刷できない場合に該印刷装
置で印刷可能なデータに変換するためのプログラムを意
味している。例えば、異機種のコンピュータ及び周辺機
器を相互接続してなるネットワークでは、多種類の印刷
コマンドによって記述された情報資源が流通している場
合が多いため、ある印刷コマンド体系で記述されたデー
タを他の印刷コマンド体系のデータに変換するための変
換プログラムがネットワーク上のサーバやネットワーク
で共用される他のプリンタ等に用意されていることがあ
る。そこで、上記発明では、変換プログラムの存在をネ
ットワーク上で検索する。
の変換プログラム」とは、情報資源のデータがネットワ
ーク対応型印刷装置で直接印刷できない場合に該印刷装
置で印刷可能なデータに変換するためのプログラムを意
味している。例えば、異機種のコンピュータ及び周辺機
器を相互接続してなるネットワークでは、多種類の印刷
コマンドによって記述された情報資源が流通している場
合が多いため、ある印刷コマンド体系で記述されたデー
タを他の印刷コマンド体系のデータに変換するための変
換プログラムがネットワーク上のサーバやネットワーク
で共用される他のプリンタ等に用意されていることがあ
る。そこで、上記発明では、変換プログラムの存在をネ
ットワーク上で検索する。
【0023】そして、検索の結果、変換プログラムの存
在が発見された場合には、この変換プログラムによって
直接的に印刷できないデータを印刷可能なデータに変換
させる。これにより印刷可能に変換されたデータに基づ
き印刷物が得られる。なお、変換プログラムがネットワ
ーク上で検索できなかった場合は、指定された情報資源
を印刷することができないので、上記印刷処理として、
印刷不能通知をデータとして通知する、あるいは印刷で
きなかった旨のメッセージを印刷するようにすればよ
い。
在が発見された場合には、この変換プログラムによって
直接的に印刷できないデータを印刷可能なデータに変換
させる。これにより印刷可能に変換されたデータに基づ
き印刷物が得られる。なお、変換プログラムがネットワ
ーク上で検索できなかった場合は、指定された情報資源
を印刷することができないので、上記印刷処理として、
印刷不能通知をデータとして通知する、あるいは印刷で
きなかった旨のメッセージを印刷するようにすればよ
い。
【0024】ところで、例えば、WWWサーバで提供さ
れるホームページのように、HTML(HyperText Mark
up Language)で表現された情報資源には、アンカーと
呼ばれるリンク情報が埋め込まれている。このアンカー
で指示されたURL(Uniform ResourceLocator)にア
クセスすることにより、リンク関係を意識することな
く、他の情報資源を受信することができる。そこで、リ
ンク情報が含まれている場合には、リンクされた他の情
報資源も受信することにより、所望の情報及び関連情報
を印刷物として入手することができる。例えば、ホーム
ページを例に挙げると、当該ホームページは情報資源全
体の簡単な紹介を行うものであり、実質的な内容は他の
情報資源としてリンクされている場合が多い。従って、
ホームページのみを受信して印刷しても、有効な情報を
印刷物として得られない可能性がある。これに対し、本
発明では、設定された所定レベルまでリンクされた情報
資源を追跡して受信することができるため、所望の情報
を有効に印刷することができる。ここで、「所定レベ
ル」とは、リンク先の追跡レベルを意味し、リンクされ
た情報資源の無制限な印刷を防止するためのものであ
る。
れるホームページのように、HTML(HyperText Mark
up Language)で表現された情報資源には、アンカーと
呼ばれるリンク情報が埋め込まれている。このアンカー
で指示されたURL(Uniform ResourceLocator)にア
クセスすることにより、リンク関係を意識することな
く、他の情報資源を受信することができる。そこで、リ
ンク情報が含まれている場合には、リンクされた他の情
報資源も受信することにより、所望の情報及び関連情報
を印刷物として入手することができる。例えば、ホーム
ページを例に挙げると、当該ホームページは情報資源全
体の簡単な紹介を行うものであり、実質的な内容は他の
情報資源としてリンクされている場合が多い。従って、
ホームページのみを受信して印刷しても、有効な情報を
印刷物として得られない可能性がある。これに対し、本
発明では、設定された所定レベルまでリンクされた情報
資源を追跡して受信することができるため、所望の情報
を有効に印刷することができる。ここで、「所定レベ
ル」とは、リンク先の追跡レベルを意味し、リンクされ
た情報資源の無制限な印刷を防止するためのものであ
る。
【0025】
【発明の実施の形態】以下、図面に基づいて本発明の実
施の形態について詳細に説明する。なお、以下の実施の
形態では、従来技術で述べた要素と同一の要素には同一
の符号を付し、その説明を省略するものとする。
施の形態について詳細に説明する。なお、以下の実施の
形態では、従来技術で述べた要素と同一の要素には同一
の符号を付し、その説明を省略するものとする。
【0026】1.第1の実施の形態
図1〜図5は、本発明の第1の実施の形態によるネット
ワーク印刷システムを示している。図1は、本実施の形
態によるネットワーク印刷システムのブロック構成図で
ある。
ワーク印刷システムを示している。図1は、本実施の形
態によるネットワーク印刷システムのブロック構成図で
ある。
【0027】1−1 プリンタ側の機能構成
本実施の形態によるネットワーク対応型印刷装置または
「プリンタ装置」としてのプリンタ1は、ホストコンピ
ュータ2に接続されていると共に、インターネット10
0に接続可能に構成されている。即ち、本プリンタ1
は、インターネット100に対して、ホストコンピュー
タ2と対等の地位にあり、能動的にインターネット10
0にアクセスしてデータのダウンロードを行うものであ
る。また、プリンタ1は、インターネット100から情
報を収集することができる他に、ホストコンピュータ2
のローカルプリンタとしても用いることができる。な
お、図1中では、プリンタ1及びホストコンピュータ2
の双方がインターネット100に接続可能のように示し
てあるが、ホストコンピュータ2は、別のインターフェ
ースを介してプリンタ1にローカルに接続する構成でも
よい。
「プリンタ装置」としてのプリンタ1は、ホストコンピ
ュータ2に接続されていると共に、インターネット10
0に接続可能に構成されている。即ち、本プリンタ1
は、インターネット100に対して、ホストコンピュー
タ2と対等の地位にあり、能動的にインターネット10
0にアクセスしてデータのダウンロードを行うものであ
る。また、プリンタ1は、インターネット100から情
報を収集することができる他に、ホストコンピュータ2
のローカルプリンタとしても用いることができる。な
お、図1中では、プリンタ1及びホストコンピュータ2
の双方がインターネット100に接続可能のように示し
てあるが、ホストコンピュータ2は、別のインターフェ
ースを介してプリンタ1にローカルに接続する構成でも
よい。
【0028】プリンタ1は、それぞれ後述するように、
ネットワーク接続部3と、メモリ4と、コマンド解釈部
5と、印刷制御部6と、プリントエンジン7と、ネット
ワーク制御部8と、登録部9とを備えている。
ネットワーク接続部3と、メモリ4と、コマンド解釈部
5と、印刷制御部6と、プリントエンジン7と、ネット
ワーク制御部8と、登録部9とを備えている。
【0029】「ネットワーク接続手段」としてのネット
ワーク接続部3は、例えば、LAN103に接続するた
めのLANドライバやTCP/IP、HTTP等の各種
プロトコル群、イーサネット(登録商標)(Ether
net(登録商標))等の各種ハードウエアを備えて構
成されている。プリンタ1は、ネットワーク接続部3等
を介してホストコンピュータ2、インターネット100
に接続することができる。
ワーク接続部3は、例えば、LAN103に接続するた
めのLANドライバやTCP/IP、HTTP等の各種
プロトコル群、イーサネット(登録商標)(Ether
net(登録商標))等の各種ハードウエアを備えて構
成されている。プリンタ1は、ネットワーク接続部3等
を介してホストコンピュータ2、インターネット100
に接続することができる。
【0030】メモリ4は、各サーバ101からダウンロ
ードしたHTML文書等のデータやホストコンピュータ
2から入力されたデータ等を記憶するためのもので、メ
モリ管理部4Aによって管理されている。
ードしたHTML文書等のデータやホストコンピュータ
2から入力されたデータ等を記憶するためのもので、メ
モリ管理部4Aによって管理されている。
【0031】「データ判定手段」としてのコマンド解釈
部5は、各サーバ101等からダウンロードしたデータ
のフォーマットを解釈し、このダウンロードデータが印
刷制御部6によって印字可能なデータであるか否かを判
定するものである。具体的には、印刷制御部6が実装し
ている印刷コマンド体系以外のコマンド体系で記述され
たデータの場合は印刷制御部6によって直接的に印刷す
ることができないため、コマンド解釈部5は、このダウ
ンロードデータを印刷不能として判定する。印刷制御部
6によって直接的に印刷できないデータであると判定さ
れた場合、コマンド解釈部5は、この判定結果をネット
ワーク制御部8に対して通知する。
部5は、各サーバ101等からダウンロードしたデータ
のフォーマットを解釈し、このダウンロードデータが印
刷制御部6によって印字可能なデータであるか否かを判
定するものである。具体的には、印刷制御部6が実装し
ている印刷コマンド体系以外のコマンド体系で記述され
たデータの場合は印刷制御部6によって直接的に印刷す
ることができないため、コマンド解釈部5は、このダウ
ンロードデータを印刷不能として判定する。印刷制御部
6によって直接的に印刷できないデータであると判定さ
れた場合、コマンド解釈部5は、この判定結果をネット
ワーク制御部8に対して通知する。
【0032】「印刷制御手段」としての印刷制御部6
は、サーバ101またはホストコンピュータ2から入力
されたデータを解釈して最終的な印字データを生成し、
改行、改ページ等の制御データ及び印字データに基づい
てプリントエンジン7を制御することにより、印刷を実
行するものである。この印刷制御部6には、独自の印刷
コマンド(制御コード)体系が実装されているほか、他
のコマンド体系をカバーするためのエミュレータを実装
することができる。
は、サーバ101またはホストコンピュータ2から入力
されたデータを解釈して最終的な印字データを生成し、
改行、改ページ等の制御データ及び印字データに基づい
てプリントエンジン7を制御することにより、印刷を実
行するものである。この印刷制御部6には、独自の印刷
コマンド(制御コード)体系が実装されているほか、他
のコマンド体系をカバーするためのエミュレータを実装
することができる。
【0033】プリントエンジン7は、例えば、紙送り機
構やプリントヘッド等を含んで構成されており、紙等の
印刷記録媒体に印刷を行うものである。プリントエンジ
ン7としては、レーザプリンタのようにページ単位で印
刷するページプリンタ、インクジェットプリンタや熱転
写プリンタのように1文字単位で印刷するシリアルプリ
ンタ、1行単位で印刷するラインプリンタ等の各種エン
ジンを用いることができる。
構やプリントヘッド等を含んで構成されており、紙等の
印刷記録媒体に印刷を行うものである。プリントエンジ
ン7としては、レーザプリンタのようにページ単位で印
刷するページプリンタ、インクジェットプリンタや熱転
写プリンタのように1文字単位で印刷するシリアルプリ
ンタ、1行単位で印刷するラインプリンタ等の各種エン
ジンを用いることができる。
【0034】「ネットワーク制御手段」としてのネット
ワーク制御部8は、ネットワーク接続部3を介したイン
ターネット100へのアクセス等を制御する。このネッ
トワーク制御部8は、登録部9に記憶された所定のアド
レスのサーバ101にアクセスして所望の情報資源をダ
ウンロードするようになっている。また、ネットワーク
制御部8の内部機能として、後述する変換プログラムの
検索を行うための検索部8Aと、変換プログラムによる
データ変換を行うための変換部8Bとを備えている。な
お、図中では、情報資源を特定するために必要なアドレ
ス情報を「アドレス」として表現している。
ワーク制御部8は、ネットワーク接続部3を介したイン
ターネット100へのアクセス等を制御する。このネッ
トワーク制御部8は、登録部9に記憶された所定のアド
レスのサーバ101にアクセスして所望の情報資源をダ
ウンロードするようになっている。また、ネットワーク
制御部8の内部機能として、後述する変換プログラムの
検索を行うための検索部8Aと、変換プログラムによる
データ変換を行うための変換部8Bとを備えている。な
お、図中では、情報資源を特定するために必要なアドレ
ス情報を「アドレス」として表現している。
【0035】1−2 ホストコンピュータ側の機能構成
ホストコンピュータ2は、それぞれ後述するように、ネ
ットワーク接続部11とプリンタドライバ12とを、印
刷に関わる構成要素として含んでいる。
ットワーク接続部11とプリンタドライバ12とを、印
刷に関わる構成要素として含んでいる。
【0036】ネットワーク接続部11は、LAN103
に接続するためのものであり、ネットワーク接続部11
及びLAN103を介してプリンタ1と双方向データ通
信を行うことができる。また、ホストコンピュータ2
は、ネットワーク接続部11、LAN103、ルータ1
06等を介して、インターネット100に接続すること
もできる。
に接続するためのものであり、ネットワーク接続部11
及びLAN103を介してプリンタ1と双方向データ通
信を行うことができる。また、ホストコンピュータ2
は、ネットワーク接続部11、LAN103、ルータ1
06等を介して、インターネット100に接続すること
もできる。
【0037】プリンタドライバ12は、例えば、ワープ
ロソフトウエアや描画ソフトウエア等のアプリケーショ
ンプログラム(図中、「アプリケーション」と略記)1
3から入力されたソースコードを、フォントメモリ等を
参照しながら解釈することにより、所定の印刷コマンド
体系に基づく印刷データを生成するものである。プリン
タドライバ12の内部機能としては、プリンタ1にUR
L等の情報資源のアドレス情報を指示するための「アド
レス情報指示手段」としてのアドレス指定部12Aと、
変換プログラムによってデータ変換を行うための変換部
12Bと、アプリケーションプログラムからのソースコ
ードまたは変換部12Bからの変換後データを解釈する
解釈部12Cと、解釈部12Cの解釈結果に基づいて所
定の印刷コマンド体系に従った印刷データを生成するコ
マンド生成部12Dとを含んでいる。
ロソフトウエアや描画ソフトウエア等のアプリケーショ
ンプログラム(図中、「アプリケーション」と略記)1
3から入力されたソースコードを、フォントメモリ等を
参照しながら解釈することにより、所定の印刷コマンド
体系に基づく印刷データを生成するものである。プリン
タドライバ12の内部機能としては、プリンタ1にUR
L等の情報資源のアドレス情報を指示するための「アド
レス情報指示手段」としてのアドレス指定部12Aと、
変換プログラムによってデータ変換を行うための変換部
12Bと、アプリケーションプログラムからのソースコ
ードまたは変換部12Bからの変換後データを解釈する
解釈部12Cと、解釈部12Cの解釈結果に基づいて所
定の印刷コマンド体系に従った印刷データを生成するコ
マンド生成部12Dとを含んでいる。
【0038】1−3 処理の流れ
次に、本実施の形態の作用について図2〜図5を参照し
つつ説明する。図2は、サーバ101からプリンタ1に
情報資源をダウンロードする場合の通信シーケンスの概
略を示す説明図である。
つつ説明する。図2は、サーバ101からプリンタ1に
情報資源をダウンロードする場合の通信シーケンスの概
略を示す説明図である。
【0039】まず、プリンタ1と予め指定された所定の
サーバ101との間のコネクションを確立した後、プリ
ンタ1からサーバ101の情報資源に対して先頭データ
の送信を要求する。
サーバ101との間のコネクションを確立した後、プリ
ンタ1からサーバ101の情報資源に対して先頭データ
の送信を要求する。
【0040】ここで、予め設定された数のデータセグメ
ントの送信をサーバ101側に要求する構成としてもよ
いが、確認応答信号の送信タイミングを制御することに
よっても先頭データを受信することができる。つまり、
プリンタ1が一つのデータセグメントを受信する度に、
次に受信すべきデータセグメントのシーケンス番号を含
んでなる確認応答信号をサーバ101側に送信するよう
になっているため、プリンタ1が確認応答信号を返信し
ない限り、サーバ101側から次のデータセグメントが
送信されてくることはない。従って、プリンタ1では、
予め設定された数のデータセグメントを受信するまでの
間は確認応答信号を送信し、これにより得られた先頭デ
ータを解析してから、後続のデータセグメントの送信を
要求すれば足りる。
ントの送信をサーバ101側に要求する構成としてもよ
いが、確認応答信号の送信タイミングを制御することに
よっても先頭データを受信することができる。つまり、
プリンタ1が一つのデータセグメントを受信する度に、
次に受信すべきデータセグメントのシーケンス番号を含
んでなる確認応答信号をサーバ101側に送信するよう
になっているため、プリンタ1が確認応答信号を返信し
ない限り、サーバ101側から次のデータセグメントが
送信されてくることはない。従って、プリンタ1では、
予め設定された数のデータセグメントを受信するまでの
間は確認応答信号を送信し、これにより得られた先頭デ
ータを解析してから、後続のデータセグメントの送信を
要求すれば足りる。
【0041】そして、最初に受信した先頭データを解析
した結果、情報資源が印刷可能なデータで構成されてい
ると判定した場合には、プリンタ1は、サーバ101側
に対して残りのデータの送信を要求する。プリンタ1が
全てのデータを受信したときには、コネクションは解放
される。また、図2には示していないが、先頭データを
受信した段階で、後述のように印刷不能と判定された場
合には、後続するデータの送信を要求することなくコネ
クションを解放する。
した結果、情報資源が印刷可能なデータで構成されてい
ると判定した場合には、プリンタ1は、サーバ101側
に対して残りのデータの送信を要求する。プリンタ1が
全てのデータを受信したときには、コネクションは解放
される。また、図2には示していないが、先頭データを
受信した段階で、後述のように印刷不能と判定された場
合には、後続するデータの送信を要求することなくコネ
クションを解放する。
【0042】次に、図3は、本印刷システムによるネッ
トワーク印刷処理を示すフローチャートである。
トワーク印刷処理を示すフローチャートである。
【0043】まず、ステップ(以下「S」と略記)1で
は、ホストコンピュータ2のアドレス指定部12Aによ
って、プリンタ1に対してアクセスすべき情報資源のア
ドレス情報を指示する。具体的には、ユーザーは、ホス
トコンピュータ2の入力機器(マウス、キーボード等)
を介して所望のアドレス情報を入力する。また、予め複
数のアドレス情報が印刷されたアドレス情報登録シート
を用い、該登録シートの内容をスキャナやバーコードリ
ーダ等で読み取って、アドレス情報を選択的に入力する
ように構成することもできる。
は、ホストコンピュータ2のアドレス指定部12Aによ
って、プリンタ1に対してアクセスすべき情報資源のア
ドレス情報を指示する。具体的には、ユーザーは、ホス
トコンピュータ2の入力機器(マウス、キーボード等)
を介して所望のアドレス情報を入力する。また、予め複
数のアドレス情報が印刷されたアドレス情報登録シート
を用い、該登録シートの内容をスキャナやバーコードリ
ーダ等で読み取って、アドレス情報を選択的に入力する
ように構成することもできる。
【0044】S1で指示されたアドレス情報は、LAN
103等を介してプリンタ1の登録部9に登録される。
そして、プリンタ1のネットワーク制御部8は、この登
録されたアドレス情報を参照して所定の情報資源と接続
し(S2)、情報資源の先頭データを受信する(S
3)。コネクションの確立と先頭データ受信の具体的態
様は、図2と共に上述した通りである。
103等を介してプリンタ1の登録部9に登録される。
そして、プリンタ1のネットワーク制御部8は、この登
録されたアドレス情報を参照して所定の情報資源と接続
し(S2)、情報資源の先頭データを受信する(S
3)。コネクションの確立と先頭データ受信の具体的態
様は、図2と共に上述した通りである。
【0045】次に、S4では、情報資源の部分的データ
として受信した先頭データに基づいて、ホームページ等
の情報資源が印刷可能なデータから構成されているか否
かを判定する。この解釈可能性の判定処理の具体例は図
5と共に後述する。印刷可能なデータであるとS4によ
って判定された場合には、情報資源の残りのデータを受
信する(S5)。そして、受信した情報資源は、印刷制
御部6によって印刷され(S6)。受信した情報資源の
印刷が完了するとS7では「YES」と判定して本プロ
グラムを終了する。
として受信した先頭データに基づいて、ホームページ等
の情報資源が印刷可能なデータから構成されているか否
かを判定する。この解釈可能性の判定処理の具体例は図
5と共に後述する。印刷可能なデータであるとS4によ
って判定された場合には、情報資源の残りのデータを受
信する(S5)。そして、受信した情報資源は、印刷制
御部6によって印刷され(S6)。受信した情報資源の
印刷が完了するとS7では「YES」と判定して本プロ
グラムを終了する。
【0046】一方、前記S3で情報資源から受信した先
頭データが、プリンタ1に実装された印刷コマンド体系
で記述されたデータまたはエミュレータによってカバー
されるデータではない場合、当該データを印刷制御部6
によって直接的に印刷することはできない。従って、前
記S4では「NO」と判定され、S8で検索・変換処理
が実行される。
頭データが、プリンタ1に実装された印刷コマンド体系
で記述されたデータまたはエミュレータによってカバー
されるデータではない場合、当該データを印刷制御部6
によって直接的に印刷することはできない。従って、前
記S4では「NO」と判定され、S8で検索・変換処理
が実行される。
【0047】図4は、図3中にS8として示した検索・
変換処理の内容を表すフローチャートである。
変換処理の内容を表すフローチャートである。
【0048】プリンタ1のコマンド解釈部5によって直
接的に印刷できないデータであると判定された場合(S
4)、S11では、この直接的印刷が不能なデータを印
刷可能なデータに変換するための変換プログラムを検索
する。
接的に印刷できないデータであると判定された場合(S
4)、S11では、この直接的印刷が不能なデータを印
刷可能なデータに変換するための変換プログラムを検索
する。
【0049】この検索方法としては、少なくとも2種類
の方法が考えられる。
の方法が考えられる。
【0050】第1の方法は、変換プログラムの機能及び
所在アドレスを統一的に集中管理する変換プログラムデ
ータベースを設け、このデータベースに対して所望の変
換プログラムの所在を問い合わせるものである。
所在アドレスを統一的に集中管理する変換プログラムデ
ータベースを設け、このデータベースに対して所望の変
換プログラムの所在を問い合わせるものである。
【0051】第2の方法は、変換プログラムを保有する
可能性のある変換装置、例えば、他のネットワークプリ
ンタ105やホストコンピュータ104等に対して、情
報資源の全部または一部を転送し、変換できるか否か実
際に変換装置に解釈させ、その解釈結果の応答に基づい
て変換プログラムの所在を発見するものである。
可能性のある変換装置、例えば、他のネットワークプリ
ンタ105やホストコンピュータ104等に対して、情
報資源の全部または一部を転送し、変換できるか否か実
際に変換装置に解釈させ、その解釈結果の応答に基づい
て変換プログラムの所在を発見するものである。
【0052】第1の方法では、変換プログラムの所在等
を集中的に管理するデータベースに問い合わせるだけで
よいから、所望の変換プログラムの所在を短時間で検索
することができる。しかし、日々改良される多種類の変
換プログラムを完全に管理するデータベースの構築、維
持にはコストや手間がかかる。
を集中的に管理するデータベースに問い合わせるだけで
よいから、所望の変換プログラムの所在を短時間で検索
することができる。しかし、日々改良される多種類の変
換プログラムを完全に管理するデータベースの構築、維
持にはコストや手間がかかる。
【0053】第2の方法では、変換プログラムを保有す
る可能性のある変換装置に直接情報資源を転送し、その
変換装置が解釈できるか否か実行させることにより、変
換プログラムを検索するという、いわゆるトライ・アン
ド・エラーの構成のため、検索時間が長くなる可能性は
あるが、簡便に検索することができる。
る可能性のある変換装置に直接情報資源を転送し、その
変換装置が解釈できるか否か実行させることにより、変
換プログラムを検索するという、いわゆるトライ・アン
ド・エラーの構成のため、検索時間が長くなる可能性は
あるが、簡便に検索することができる。
【0054】いずれの方法を採用してもよいが、本実施
の形態では、第2の方法によって動的検索を行ってい
る。つまり、LAN103に接続されたネットワークプ
リンタ105やホストコンピュータ104、あるいはイ
ンターネット100に接続されたサーバ101等の変換
装置を予め複数登録しておき、直接印刷できないデータ
を受信した場合には、これら登録された変換装置に対し
て情報資源の一部を転送し、該変換装置から解釈不能と
の応答信号を受信した場合には、次に登録された変換装
置に情報資源の一部を転送するようになっている。
の形態では、第2の方法によって動的検索を行ってい
る。つまり、LAN103に接続されたネットワークプ
リンタ105やホストコンピュータ104、あるいはイ
ンターネット100に接続されたサーバ101等の変換
装置を予め複数登録しておき、直接印刷できないデータ
を受信した場合には、これら登録された変換装置に対し
て情報資源の一部を転送し、該変換装置から解釈不能と
の応答信号を受信した場合には、次に登録された変換装
置に情報資源の一部を転送するようになっている。
【0055】従って、S11では、図4中に示すよう
に、予め複数の変換装置のアドレスが登録されたテーブ
ルを参照し、S12では、最初の変換装置に対して受信
した情報資源の一部のデータ、つまり、前記S3で受信
した先頭データの全部または一部を転送する。
に、予め複数の変換装置のアドレスが登録されたテーブ
ルを参照し、S12では、最初の変換装置に対して受信
した情報資源の一部のデータ、つまり、前記S3で受信
した先頭データの全部または一部を転送する。
【0056】プリンタ1から転送されてきたデータを受
信した変換装置では、そのデータを解釈する(S1
3)。プリンタ1で印刷可能なデータに変換できる場合
には、変換装置から変換可能であるとの応答信号を受信
することにより、S13は「YES」と判定する。そこ
で、プリンタ1側では情報資源の残りのデータを受信し
(S14)、これを変換装置に転送してデータ変換を依
頼し(S15)、プリンタ1側の受信データを破棄する
(S16)。変換装置では、転送されてきた情報資源を
解釈し、プリンタ1で解釈可能な形式のデータに変換す
る(S17)。そして、変換装置で印刷可能に変換され
たデータは、変換装置からプリンタ1に転送される。こ
こで、変換装置では、例えば、プリンタ1で解釈可能な
ラスタイメージコマンドの後にラスタイメージデータが
続くデータとして変換される。
信した変換装置では、そのデータを解釈する(S1
3)。プリンタ1で印刷可能なデータに変換できる場合
には、変換装置から変換可能であるとの応答信号を受信
することにより、S13は「YES」と判定する。そこ
で、プリンタ1側では情報資源の残りのデータを受信し
(S14)、これを変換装置に転送してデータ変換を依
頼し(S15)、プリンタ1側の受信データを破棄する
(S16)。変換装置では、転送されてきた情報資源を
解釈し、プリンタ1で解釈可能な形式のデータに変換す
る(S17)。そして、変換装置で印刷可能に変換され
たデータは、変換装置からプリンタ1に転送される。こ
こで、変換装置では、例えば、プリンタ1で解釈可能な
ラスタイメージコマンドの後にラスタイメージデータが
続くデータとして変換される。
【0057】一方、最初に呼び出した変換装置から変換
不能であるとの応答信号を受信した場合には、S13は
「NO」と判定し、S19では、予め登録された全ての
変換装置を検索したか否かを判定する。全ての変換装置
を試していない場合には、前記S11に戻り、次の変換
装置のアドレスを参照する。
不能であるとの応答信号を受信した場合には、S13は
「NO」と判定し、S19では、予め登録された全ての
変換装置を検索したか否かを判定する。全ての変換装置
を試していない場合には、前記S11に戻り、次の変換
装置のアドレスを参照する。
【0058】全ての変換装置を調べても変換プログラム
が検索できない場合は、ホストコンピュータ2から指示
された情報資源を印刷できない場合である。そこで、S
19では「NO」と判定し、プリンタ1側の受信データ
を破棄し(S20)、印刷不能処理を行って終了する
(S21)。印刷不能処理は、例えば、指示された情報
資源の印刷ができなかったことをホストコンピュータ2
にデータとして通知することにより行われる。あるい
は、印刷できなかった旨のメッセージを印刷出力しても
よい。
が検索できない場合は、ホストコンピュータ2から指示
された情報資源を印刷できない場合である。そこで、S
19では「NO」と判定し、プリンタ1側の受信データ
を破棄し(S20)、印刷不能処理を行って終了する
(S21)。印刷不能処理は、例えば、指示された情報
資源の印刷ができなかったことをホストコンピュータ2
にデータとして通知することにより行われる。あるい
は、印刷できなかった旨のメッセージを印刷出力しても
よい。
【0059】次に、図5は、プリンタ1または変換装置
によって行われる印刷コマンド解釈の可能性を判定する
ための処理を示すフローチャートであり、図3中のS
4、図4中のS13によって用いられる。
によって行われる印刷コマンド解釈の可能性を判定する
ための処理を示すフローチャートであり、図3中のS
4、図4中のS13によって用いられる。
【0060】まず、受信データの中から所定量のデータ
DXを取り出し(S31)、自己が保有する印刷コマン
ドをセットする(S32)。そして、このセットされた
印刷コマンドによって所定量データDXを解釈すること
により、当該印刷コマンドによって作られたコマンドを
発見し、セットされた印刷コマンドで解釈可能な部分P
1〜Pnの合計量DLを演算する(S33)。プリンタ
1または変換装置に実装されている全ての印刷コマンド
について、各印刷コマンドによる解釈可能部分の合計量
DLがそれぞれ算出される(S34)。
DXを取り出し(S31)、自己が保有する印刷コマン
ドをセットする(S32)。そして、このセットされた
印刷コマンドによって所定量データDXを解釈すること
により、当該印刷コマンドによって作られたコマンドを
発見し、セットされた印刷コマンドで解釈可能な部分P
1〜Pnの合計量DLを演算する(S33)。プリンタ
1または変換装置に実装されている全ての印刷コマンド
について、各印刷コマンドによる解釈可能部分の合計量
DLがそれぞれ算出される(S34)。
【0061】全ての印刷コマンドについて解釈可能部分
の合計量DLが求まった場合には、各印刷コマンド毎
に、所定量データDXに占める解釈可能部分の合計量D
Lの割合(DL/DX)をそれぞれ演算する(S3
5)。そして、これらの各割合を予め設定された基準値
αとそれぞれ比較することにより、DL/DXが基準値
α以上となる印刷コマンドが存在するか否かを判定する
(S36)。基準値α以上となる印刷コマンドがある場
合、S37では、その印刷コマンドによって受信データ
を解釈できると判定し、当該印刷コマンドを選択する。
なお、基準値α以上となる印刷コマンドが複数存在する
場合には、DX/DLが最大となる印刷コマンドを設定
する。また、DL/DXが「1」に近い印刷コマンドが
複数存在する場合は、受信データから切り出す所定量デ
ータDXのデータサイズを大きくし、再度S31〜S3
8の処理を行うことができる。
の合計量DLが求まった場合には、各印刷コマンド毎
に、所定量データDXに占める解釈可能部分の合計量D
Lの割合(DL/DX)をそれぞれ演算する(S3
5)。そして、これらの各割合を予め設定された基準値
αとそれぞれ比較することにより、DL/DXが基準値
α以上となる印刷コマンドが存在するか否かを判定する
(S36)。基準値α以上となる印刷コマンドがある場
合、S37では、その印刷コマンドによって受信データ
を解釈できると判定し、当該印刷コマンドを選択する。
なお、基準値α以上となる印刷コマンドが複数存在する
場合には、DX/DLが最大となる印刷コマンドを設定
する。また、DL/DXが「1」に近い印刷コマンドが
複数存在する場合は、受信データから切り出す所定量デ
ータDXのデータサイズを大きくし、再度S31〜S3
8の処理を行うことができる。
【0062】一方、いずれの印刷コマンドのDX/DL
も基準値αに満たない場合は、自己の保有する印刷コマ
ンドでは、その受信データを解釈できない場合であると
判定する(S38)。
も基準値αに満たない場合は、自己の保有する印刷コマ
ンドでは、その受信データを解釈できない場合であると
判定する(S38)。
【0063】このように構成される本実施の形態によれ
ば、ユーザーが所望の情報資源のアドレス情報をホスト
コンピュータ2を介してプリンタ1に指示するだけで、
この指示された情報資源へのアクセス及び受信はプリン
タ1によって実行されるため、ホストコンピュータ2を
介在させることなく、ネットワーク上の情報資源を容易
に印刷物として入手することができる。また、ホストコ
ンピュータ2から情報資源のアドレス情報を指示した後
は、当該情報資源の印刷処理の流れからホストコンピュ
ータ2が解放されるため、ホストコンピュータ2は他の
アプリケーションプログラムを実行することができ、使
い勝手が向上する。
ば、ユーザーが所望の情報資源のアドレス情報をホスト
コンピュータ2を介してプリンタ1に指示するだけで、
この指示された情報資源へのアクセス及び受信はプリン
タ1によって実行されるため、ホストコンピュータ2を
介在させることなく、ネットワーク上の情報資源を容易
に印刷物として入手することができる。また、ホストコ
ンピュータ2から情報資源のアドレス情報を指示した後
は、当該情報資源の印刷処理の流れからホストコンピュ
ータ2が解放されるため、ホストコンピュータ2は他の
アプリケーションプログラムを実行することができ、使
い勝手が向上する。
【0064】また、情報資源から受信したデータがプリ
ンタ1で直接的に印刷できないデータである場合には、
この直接的な印刷が不能なデータを印刷可能なデータに
変換するための変換プログラムをネットワーク上で能動
的に検索して、データ変換操作を行う構成のため、予め
多種類の印刷コマンドをプリンタ1に搭載する必要がな
く、プリンタ1のメモリ資源を節約することができ、ネ
ットワーク上に分散された資源を有効に利用することが
できる。
ンタ1で直接的に印刷できないデータである場合には、
この直接的な印刷が不能なデータを印刷可能なデータに
変換するための変換プログラムをネットワーク上で能動
的に検索して、データ変換操作を行う構成のため、予め
多種類の印刷コマンドをプリンタ1に搭載する必要がな
く、プリンタ1のメモリ資源を節約することができ、ネ
ットワーク上に分散された資源を有効に利用することが
できる。
【0065】即ち、プリンタ1側に、必要と考えられる
変換プログラムを予め実装しておくこともできるが、全
てのデータフォーマットに対応できるようにするには、
多種類の変換プログラムを実装する必要がある。しか
し、多くの変換プログラムをプリンタ1に実装するに
は、プリンタ1側に多くのメモリ資源を搭載しなければ
ならず、コストが増大する。また、ネットワークを利用
した分散型印刷システム全体から見ると、サーバ10
1、ホストコンピュータ2、ネットワークプリンタ10
5、プリンタ1とで、同一の変換プログラムを重ねて実
装するのでは、システムが冗長となり、効率的ではな
い。
変換プログラムを予め実装しておくこともできるが、全
てのデータフォーマットに対応できるようにするには、
多種類の変換プログラムを実装する必要がある。しか
し、多くの変換プログラムをプリンタ1に実装するに
は、プリンタ1側に多くのメモリ資源を搭載しなければ
ならず、コストが増大する。また、ネットワークを利用
した分散型印刷システム全体から見ると、サーバ10
1、ホストコンピュータ2、ネットワークプリンタ10
5、プリンタ1とで、同一の変換プログラムを重ねて実
装するのでは、システムが冗長となり、効率的ではな
い。
【0066】これに対し、本実施の形態では、変換プロ
グラムが必要か否かの判断及び変換プログラムの検索を
プリンタ1側で実行し、変換プログラムの記憶はサーバ
101等で行うこととし、ネットワークを利用して互い
の役割を分担する分散型印刷システムを構築しているた
め、システム全体としてメモリ資源、通信資源を有効に
利用することができる。
グラムが必要か否かの判断及び変換プログラムの検索を
プリンタ1側で実行し、変換プログラムの記憶はサーバ
101等で行うこととし、ネットワークを利用して互い
の役割を分担する分散型印刷システムを構築しているた
め、システム全体としてメモリ資源、通信資源を有効に
利用することができる。
【0067】さらに、予め複数の変換装置(例えばホス
トコンピュータ104、ネットワークプリンタ105、
サーバ101)のアドレスを登録テーブルに登録してお
き、例えば登録順等の所定の順序で各変換装置に情報資
源の一部を転送し、該変換装置による解釈可否の応答信
号によって変換プログラムの所在を検索する構成のた
め、いわゆるトライ・アンド・エラー的に、動的に、変
換プログラムを簡便に検索することができる。
トコンピュータ104、ネットワークプリンタ105、
サーバ101)のアドレスを登録テーブルに登録してお
き、例えば登録順等の所定の順序で各変換装置に情報資
源の一部を転送し、該変換装置による解釈可否の応答信
号によって変換プログラムの所在を検索する構成のた
め、いわゆるトライ・アンド・エラー的に、動的に、変
換プログラムを簡便に検索することができる。
【0068】また、情報資源の全体を受信してから印刷
可能か否かを判定するのではなく、情報資源の先頭デー
タを受信し、この部分的な先頭データに基づいて直接的
な印刷が可能か否かを判定する構成のため、通信時間を
短縮することができ、通信資源を効率的に使用すること
ができる。
可能か否かを判定するのではなく、情報資源の先頭デー
タを受信し、この部分的な先頭データに基づいて直接的
な印刷が可能か否かを判定する構成のため、通信時間を
短縮することができ、通信資源を効率的に使用すること
ができる。
【0069】2.第2の実施の形態
次に、図6〜図8に基づいて本発明の第2の実施の形態
を説明する。なお、本実施の形態では、上述した第1の
実施の形態と同一の構成要素に同一の符号を付し、その
説明を省略するものとする。本実施の形態の特徴は、最
初にアクセスした情報資源中のリンク情報に基づいて、
リンク先の他の情報資源をも印刷できるようにした点に
ある。
を説明する。なお、本実施の形態では、上述した第1の
実施の形態と同一の構成要素に同一の符号を付し、その
説明を省略するものとする。本実施の形態の特徴は、最
初にアクセスした情報資源中のリンク情報に基づいて、
リンク先の他の情報資源をも印刷できるようにした点に
ある。
【0070】図6は、本実施の形態に係るネットワーク
印刷システムの機能構成を示しており、本実施の形態に
よるプリンタ1の登録部21には、URL等のアドレス
に加えて、リンク先の追跡範囲を示す「所定レベル」と
しての追跡レベルが登録されている。また、本実施の形
態によるホストコンピュータ2のプリンタドライバ12
には、リンク先の追跡範囲を指示するための追跡レベル
をプリンタ1に対して指示するためのレベル指定部22
が設けられている。このレベル指定部22は、例えば、
レベル指定手段として表現することもできる。
印刷システムの機能構成を示しており、本実施の形態に
よるプリンタ1の登録部21には、URL等のアドレス
に加えて、リンク先の追跡範囲を示す「所定レベル」と
しての追跡レベルが登録されている。また、本実施の形
態によるホストコンピュータ2のプリンタドライバ12
には、リンク先の追跡範囲を指示するための追跡レベル
をプリンタ1に対して指示するためのレベル指定部22
が設けられている。このレベル指定部22は、例えば、
レベル指定手段として表現することもできる。
【0071】次に、図7は、情報資源のリンク関係等を
示す説明図である。例えば、プリンタ1に指示されたア
ドレス情報がサーバAのホームページHPAである場
合、プリンタ1は、指定されたサーバAにアクセスし、
ホームページHPAのソースコード、即ち、HTML形
式で記述されたソースコードの送信を要求する。
示す説明図である。例えば、プリンタ1に指示されたア
ドレス情報がサーバAのホームページHPAである場
合、プリンタ1は、指定されたサーバAにアクセスし、
ホームページHPAのソースコード、即ち、HTML形
式で記述されたソースコードの送信を要求する。
【0072】プリンタ1が受信したホームページHPA
のソースコード中には、アンカーと呼ばれるリンク情報
L1,L2が含まれている。例えば、リンク情報L1
は、同一のサーバA上にある他のページPA1をリンク
先として示しており、他方のリンク情報L2は、他のサ
ーバB上にある他のホームページHPBをリンク先とし
て示している。従って、プリンタ1がリンク情報L1,
L2を追跡することにより、ネットワークに分散された
情報を収集し、印刷することができる。但し、リンク先
を長く追跡した場合には、当初希望した情報内容とは無
関係の情報が多く含まれる可能性があり、また、通信時
間も増大する。そこで、追跡レベルを予め設定すること
により、情報資源の収集範囲を絞ることができる。例え
ば、追跡レベルを「2」に設定した場合には、サーバA
のホームページHPAからサーバBのホームページHP
Bを介してサーバCのホームページHPCまで辿ること
ができる。
のソースコード中には、アンカーと呼ばれるリンク情報
L1,L2が含まれている。例えば、リンク情報L1
は、同一のサーバA上にある他のページPA1をリンク
先として示しており、他方のリンク情報L2は、他のサ
ーバB上にある他のホームページHPBをリンク先とし
て示している。従って、プリンタ1がリンク情報L1,
L2を追跡することにより、ネットワークに分散された
情報を収集し、印刷することができる。但し、リンク先
を長く追跡した場合には、当初希望した情報内容とは無
関係の情報が多く含まれる可能性があり、また、通信時
間も増大する。そこで、追跡レベルを予め設定すること
により、情報資源の収集範囲を絞ることができる。例え
ば、追跡レベルを「2」に設定した場合には、サーバA
のホームページHPAからサーバBのホームページHP
Bを介してサーバCのホームページHPCまで辿ること
ができる。
【0073】次に、図8は、本実施の形態によるネット
ワーク印刷処理のフローチャートである。図3と共に上
述した第1の実施の形態に係るステップと同一のステッ
プの説明は省略する。
ワーク印刷処理のフローチャートである。図3と共に上
述した第1の実施の形態に係るステップと同一のステッ
プの説明は省略する。
【0074】本実施の形態に特徴的なS41は、S7に
よって印刷が終了したと判定された場合に実行される。
即ち、S7が「YES」と判定したときは、最初にアク
セスして受信した情報資源の印刷が終了した場合であ
る。そこで、最初に指定された情報資源を印刷した後
に、S41では、当該情報資源中に他の情報資源とのリ
ンク関係を示すリンク情報が含まれているか否かを判定
する。リンク情報が含まれていない場合は、S41は
「NO」と判定して処理を終了する。
よって印刷が終了したと判定された場合に実行される。
即ち、S7が「YES」と判定したときは、最初にアク
セスして受信した情報資源の印刷が終了した場合であ
る。そこで、最初に指定された情報資源を印刷した後
に、S41では、当該情報資源中に他の情報資源とのリ
ンク関係を示すリンク情報が含まれているか否かを判定
する。リンク情報が含まれていない場合は、S41は
「NO」と判定して処理を終了する。
【0075】最初に指定された情報資源中にリンク情報
が含まれている場合には、S42で、リンクの追跡レベ
ルが設定されているか否かを判定する。リンク先の追跡
レベルが予め設定されている場合には、ユーザーは、最
初に指定した情報資源のみならず、リンクされた他の情
報資源の印刷まで希望している場合である。そこで、S
42は「YES」と判定し、S43では、リンク情報に
基づいて、リンクされた他の情報資源のアドレス情報を
設定し、S2に戻る。これにより、S2〜S8の処理が
繰り返され、リンク先の情報資源が印刷される。追跡レ
ベルとして指定された範囲の情報資源を全て印刷する
か、あるいはリンク先の情報資源に新たなリンク情報が
埋め込まれていない場合には、本処理は終了する。
が含まれている場合には、S42で、リンクの追跡レベ
ルが設定されているか否かを判定する。リンク先の追跡
レベルが予め設定されている場合には、ユーザーは、最
初に指定した情報資源のみならず、リンクされた他の情
報資源の印刷まで希望している場合である。そこで、S
42は「YES」と判定し、S43では、リンク情報に
基づいて、リンクされた他の情報資源のアドレス情報を
設定し、S2に戻る。これにより、S2〜S8の処理が
繰り返され、リンク先の情報資源が印刷される。追跡レ
ベルとして指定された範囲の情報資源を全て印刷する
か、あるいはリンク先の情報資源に新たなリンク情報が
埋め込まれていない場合には、本処理は終了する。
【0076】このように構成される本実施の形態によれ
ば、第1の実施の形態と同様の効果を得ることができ
る。これに加えて、本実施の形態では、リンクされた情
報資源をも受信して印刷を行う構成のため、所望の情報
を印刷物として収集することができ、使い勝手が向上す
る。また、リンク先の追跡レベルを指定可能に構成した
たため、無制限な印刷が行われるのを未然に防止できる
と共に、当初予定していた範囲の情報とは異なる情報の
収集を防止することができる。
ば、第1の実施の形態と同様の効果を得ることができ
る。これに加えて、本実施の形態では、リンクされた情
報資源をも受信して印刷を行う構成のため、所望の情報
を印刷物として収集することができ、使い勝手が向上す
る。また、リンク先の追跡レベルを指定可能に構成した
たため、無制限な印刷が行われるのを未然に防止できる
と共に、当初予定していた範囲の情報とは異なる情報の
収集を防止することができる。
【0077】3.第3の実施の形態
次に、図9に基づいて本発明の第3の実施の形態を説明
する。本実施の形態の特徴は、検索された変換プログラ
ムをプリンタ1側で実行できる場合には、この変換プロ
グラムをプリンタ1にダウンロードし、プリンタ1によ
って変換するように構成した点にある。
する。本実施の形態の特徴は、検索された変換プログラ
ムをプリンタ1側で実行できる場合には、この変換プロ
グラムをプリンタ1にダウンロードし、プリンタ1によ
って変換するように構成した点にある。
【0078】図9は、本実施の形態による検索・変換処
理を示すフローチャートであり、図4に示すフローチャ
ートと同一のステップには同一の符号を付し、その説明
を省略する。
理を示すフローチャートであり、図4に示すフローチャ
ートと同一のステップには同一の符号を付し、その説明
を省略する。
【0079】本実施の形態に特徴的なS51は、S11
→S12→S13→S19によって必要とする変換プロ
グラムが発見され、これにより、S13で「YES」と
判定された後に実行されるものである。
→S12→S13→S19によって必要とする変換プロ
グラムが発見され、これにより、S13で「YES」と
判定された後に実行されるものである。
【0080】S51は、検索によって発見された変換プ
ログラムがプリンタ1側で実行できるか否かを判定す
る。即ち、例えば、米国サンマイクロシステムズ社が開
発したJava言語等のアーキテクチャニュートラルな
プログラム言語によって変換プログラムが作成されてい
る場合、この変換プログラムは、特定のハードウエア環
境、ソフトウエア環境に対する依存性が低い。従って、
例えば、所定のインタプリタや仮想マシン等をプリンタ
1側で備えている場合には、この変換プログラムをプリ
ンタ1側で実行することができる。
ログラムがプリンタ1側で実行できるか否かを判定す
る。即ち、例えば、米国サンマイクロシステムズ社が開
発したJava言語等のアーキテクチャニュートラルな
プログラム言語によって変換プログラムが作成されてい
る場合、この変換プログラムは、特定のハードウエア環
境、ソフトウエア環境に対する依存性が低い。従って、
例えば、所定のインタプリタや仮想マシン等をプリンタ
1側で備えている場合には、この変換プログラムをプリ
ンタ1側で実行することができる。
【0081】プリンタ1側で変換プログラムを実行でき
ると判定された場合には、この変換プログラムを変換装
置からダウンロードする(S52)。次に、ホストコン
ピュータ2によって指示された情報資源の残りのデータ
を受信し(S53)、この情報資源を変換プログラムに
よって印刷可能なデータに変換する(S54)。
ると判定された場合には、この変換プログラムを変換装
置からダウンロードする(S52)。次に、ホストコン
ピュータ2によって指示された情報資源の残りのデータ
を受信し(S53)、この情報資源を変換プログラムに
よって印刷可能なデータに変換する(S54)。
【0082】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。これに加えて、本実施の形態では、検索された変
換プログラムがプリンタ1側で実行できるか否かを判定
し、実行できると判定された場合には、変換プログラム
をプリンタ1にダウンロードして、プリンタ1内で情報
資源を印刷可能なデータに変換する構成のため、変換プ
ログラムを保有するホストコンピュータ104やネット
ワークプリンタ105等の変換装置の処理負担を増大さ
せることなく、情報資源を印刷することができる。
上述した第1の実施の形態と同様の効果を得ることがで
きる。これに加えて、本実施の形態では、検索された変
換プログラムがプリンタ1側で実行できるか否かを判定
し、実行できると判定された場合には、変換プログラム
をプリンタ1にダウンロードして、プリンタ1内で情報
資源を印刷可能なデータに変換する構成のため、変換プ
ログラムを保有するホストコンピュータ104やネット
ワークプリンタ105等の変換装置の処理負担を増大さ
せることなく、情報資源を印刷することができる。
【0083】なお、当業者であれば、各実施の形態に記
載された本発明の要旨の範囲内で種々の追加、変更等が
可能である。例えば、変換プログラムのみならず、フォ
ントリソースも同様にして検索することができ、ソフト
ウエア資源、ハードウエア資源をより一層共用化して効
率の高いネットワーク印刷システムを構築することもで
きる。また、過去に登録されたことのある情報資源のア
ドレス情報を履歴情報として保存しておき、この履歴情
報を参照して情報資源のアドレス情報を指定することも
できる。さらに、各実施の形態では、最初に一つのアド
レス情報を指定する場合を例示したが、これに限らず、
複数の情報資源のアドレス情報を指定できるように構成
することもでき、複数指定する場合には、各指定アドレ
ス情報毎に異なるリンク先追跡レベルを設定するように
することもできる。また、アドレス情報として、名称、
アドレスに加えて、アカウントやパスワードを予め登録
する構成にすることもできる。
載された本発明の要旨の範囲内で種々の追加、変更等が
可能である。例えば、変換プログラムのみならず、フォ
ントリソースも同様にして検索することができ、ソフト
ウエア資源、ハードウエア資源をより一層共用化して効
率の高いネットワーク印刷システムを構築することもで
きる。また、過去に登録されたことのある情報資源のア
ドレス情報を履歴情報として保存しておき、この履歴情
報を参照して情報資源のアドレス情報を指定することも
できる。さらに、各実施の形態では、最初に一つのアド
レス情報を指定する場合を例示したが、これに限らず、
複数の情報資源のアドレス情報を指定できるように構成
することもでき、複数指定する場合には、各指定アドレ
ス情報毎に異なるリンク先追跡レベルを設定するように
することもできる。また、アドレス情報として、名称、
アドレスに加えて、アカウントやパスワードを予め登録
する構成にすることもできる。
【0084】また、プリンタ1としては、プリンタ専用
機に限らず、例えば、複写機、ファクシミリ装置等の機
能を備えた複合機でもよい。
機に限らず、例えば、複写機、ファクシミリ装置等の機
能を備えた複合機でもよい。
【0085】
【発明の効果】以上のように、この発明によれば、印刷
対象となる情報資源に対してネットワークを介してアク
セスし、その情報資源を直接受信し、その情報資源に基
づき印刷物を印刷するように構成しているので、ホスト
コンピュータを介在させることなく、ネットワーク上の
情報資源を印刷物として印刷することができ、ネットワ
ーク上の情報資源を容易に印刷物として入手することが
できる。しかも、情報資源の全データを受信した後で印
刷処理を実行するのではなく、情報資源の一部のデータ
を受信し、その一部のデータに応じた態様で印刷処理を
実行しているので、適切な態様で印刷処理を行うことが
でき、印刷効率を高めることができる。
対象となる情報資源に対してネットワークを介してアク
セスし、その情報資源を直接受信し、その情報資源に基
づき印刷物を印刷するように構成しているので、ホスト
コンピュータを介在させることなく、ネットワーク上の
情報資源を印刷物として印刷することができ、ネットワ
ーク上の情報資源を容易に印刷物として入手することが
できる。しかも、情報資源の全データを受信した後で印
刷処理を実行するのではなく、情報資源の一部のデータ
を受信し、その一部のデータに応じた態様で印刷処理を
実行しているので、適切な態様で印刷処理を行うことが
でき、印刷効率を高めることができる。
【図1】本発明の第1の実施の形態に係るネットワーク
印刷システムの機能構成を示すブロック図である。
印刷システムの機能構成を示すブロック図である。
【図2】プリンタとサーバとの間の通信シーケンスの一
例を示す説明図である。
例を示す説明図である。
【図3】指定された情報資源にアクセスして印刷を行う
ためのネットワーク印刷処理を示すフローチャートであ
る。
ためのネットワーク印刷処理を示すフローチャートであ
る。
【図4】受信したデータが印刷制御部によって直接的に
印刷できない場合に、当該データを印刷可能なデータに
変換するための変換プログラムを検索し、変換処理を行
うための検索・変換処理を示すフローチャートである。
印刷できない場合に、当該データを印刷可能なデータに
変換するための変換プログラムを検索し、変換処理を行
うための検索・変換処理を示すフローチャートである。
【図5】保有する変換プログラム、印刷コマンドによっ
て受信データを解釈することができるか否かを判定する
ための処理の一例を示すフローチャートである。
て受信データを解釈することができるか否かを判定する
ための処理の一例を示すフローチャートである。
【図6】本発明の第2の実施の形態に係るネットワーク
印刷システムの機能構成を示すブロック図である。
印刷システムの機能構成を示すブロック図である。
【図7】情報資源のリンク関係の一例を示す説明図であ
る。
る。
【図8】ネットワーク印刷処理を示すフローチャートで
ある。
ある。
【図9】本発明の第3の実施の形態に係るネットワーク
印刷処理の検索・変換処理を示すフローチャートであ
る。
印刷処理の検索・変換処理を示すフローチャートであ
る。
【図10】ホストコンピュータから入力された印刷デー
タを受動的に処理する従来技術によるネットワークプリ
ンタを示す説明図である。
タを受動的に処理する従来技術によるネットワークプリ
ンタを示す説明図である。
1 プリンタ
2 ホストコンピュータ
12A アドレス指定部
100 インターネット
101 サーバ
【手続補正書】
【提出日】平成14年12月27日(2002.12.
27)
27)
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】請求項1
【補正方法】変更
【補正内容】
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】請求項7
【補正方法】変更
【補正内容】
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】請求項12
【補正方法】変更
【補正内容】
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0011
【補正方法】変更
【補正内容】
【0011】
【課題を解決するための手段】本発明にかかるネットワ
ーク対応型印刷装置は、上記目的を達成するため、情報
資源を蓄積したサーバと特定情報を基にネットワークを
介して接続可能となっており、しかもネットワークを介
してサーバに蓄積された情報資源の一部のデータを直接
受信し、その一部のデータに応じた態様で印刷処理を実
行するように構成している。
ーク対応型印刷装置は、上記目的を達成するため、情報
資源を蓄積したサーバと特定情報を基にネットワークを
介して接続可能となっており、しかもネットワークを介
してサーバに蓄積された情報資源の一部のデータを直接
受信し、その一部のデータに応じた態様で印刷処理を実
行するように構成している。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0015
【補正方法】変更
【補正内容】
【0015】また、この発明にかかるネットワーク対応
型印刷装置は、情報資源を蓄積したサーバと特定情報を
基にネットワークを介して接続可能に構成され、ネット
ワークを介して、所定の信号をサーバに直接送信すると
ともに該信号に応じてサーバから送信されてくるデータ
セグメントを直接受信して印刷するものであって、上記
目的を達成するため、サーバから送信されてくる最初か
ら所定数までのデータセグメントを先頭データとして取
得し、該先頭データを解析して情報資源の印刷の可否を
判断している。
型印刷装置は、情報資源を蓄積したサーバと特定情報を
基にネットワークを介して接続可能に構成され、ネット
ワークを介して、所定の信号をサーバに直接送信すると
ともに該信号に応じてサーバから送信されてくるデータ
セグメントを直接受信して印刷するものであって、上記
目的を達成するため、サーバから送信されてくる最初か
ら所定数までのデータセグメントを先頭データとして取
得し、該先頭データを解析して情報資源の印刷の可否を
判断している。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0017
【補正方法】変更
【補正内容】
【0017】また、この発明にかかる印刷方法は、上記
目的を達成するため、印刷対象となる情報資源を蓄積し
たサーバと特定情報を基にネットワークを介して接続す
る第1工程と、情報資源の先頭データを直接受信する第
2工程と、先頭データを解析して情報資源が印刷可能な
データで構成されているときに後続データを直接受信す
る第3工程と、その受信した情報資源に基づき印刷を実
行する第4工程とを備えている。
目的を達成するため、印刷対象となる情報資源を蓄積し
たサーバと特定情報を基にネットワークを介して接続す
る第1工程と、情報資源の先頭データを直接受信する第
2工程と、先頭データを解析して情報資源が印刷可能な
データで構成されているときに後続データを直接受信す
る第3工程と、その受信した情報資源に基づき印刷を実
行する第4工程とを備えている。
Claims (15)
- 【請求項1】 情報資源を蓄積したサーバとネットワー
クを介して接続可能となっており、しかも前記ネットワ
ークを介して前記サーバに蓄積された前記情報資源の一
部のデータを受信し、その一部のデータに応じた態様で
印刷処理を実行することを特徴とするネットワーク対応
型印刷装置。 - 【請求項2】 前記一部のデータに基づき前記情報資源
を印刷可能か否かを判断し、その判断結果に応じて前記
印刷処理を実行する請求項1記載のネットワーク対応型
印刷装置。 - 【請求項3】 前記情報資源の印刷が可能であると判断
したとき、前記印刷処理として前記一部のデータの後続
データを受信して印刷する請求項2記載のネットワーク
対応型印刷装置。 - 【請求項4】 前記情報資源の印刷が不能であると判断
したときには、前記印刷処理として、印刷不能通知をデ
ータとして通知する、あるいは印刷できなかった旨のメ
ッセージを印刷する請求項2記載のネットワーク対応型
印刷装置。 - 【請求項5】 前記情報資源の印刷が不能であると判断
したときには、前記印刷処理として、印刷可能なデータ
に変換するための変換プログラムを前記ネットワーク上
で検索し、前記一部のデータの後続データを受信すると
ともに、前記検索された変換プログラムによって前記印
刷可能なデータに変換されたデータを印刷する請求項2
記載のネットワーク対応型印刷装置。 - 【請求項6】 前記一部のデータに他の情報資源とのリ
ンク情報が含まれている場合には、前記リンク情報に対
応する情報資源を直接受信して印刷する請求項1記載の
ネットワーク対応型印刷装置。 - 【請求項7】 情報資源を蓄積したサーバとネットワー
クを介して接続可能に構成され、前記ネットワークを介
して、所定の信号を前記サーバに送信するとともに該信
号に応じて前記サーバから送信されてくるデータセグメ
ントを受信して印刷するネットワーク対応型印刷装置で
あって、 前記サーバから送信されてくる最初から所定数までのデ
ータセグメントを先頭データとして取得し、該先頭デー
タを解析して前記情報資源の印刷の可否を判断すること
を特徴とするネットワーク対応型印刷装置。 - 【請求項8】 前記情報資源の印刷が可能であると判断
したときには、前記所定数以降のデータセグメントを受
信し、前記情報資源の印刷を実行する請求項7記載のネ
ットワーク対応型印刷装置。 - 【請求項9】 前記情報資源の印刷が不能であると判断
したときには、前記サーバとの前記情報資源の通信を中
止する請求項7記載のネットワーク対応型印刷装置。 - 【請求項10】 前記情報資源の印刷が不能であると判
断したときには、印刷可能なデータに変換するための変
換プログラムを前記ネットワーク上で検索し、前記一部
のデータの後続データを受信するとともに、前記検索さ
れた変換プログラムによって前記印刷可能なデータに変
換されたデータを印刷する請求項7記載のネットワーク
対応型印刷装置。 - 【請求項11】 印刷不能通知をデータとして通知す
る、あるいは印刷できなかった旨のメッセージを印刷す
る請求項10記載のネットワーク対応型印刷装置。 - 【請求項12】 印刷対象となる情報資源を蓄積したサ
ーバとネットワークを介して接続する第1工程と、 前記情報資源の先頭データを受信する第2工程と、 前記先頭データを解析して前記情報資源が印刷可能なデ
ータで構成されているときに後続データを受信する第3
工程と、 その受信した情報資源に基づき印刷を実行する第4工程
とを備えたことを特徴とする印刷方法。 - 【請求項13】 情報資源を蓄積したサーバと、 前記サーバに接続されたネットワークと、 請求項1ないし11のいずれかに記載のネットワーク対
応型印刷装置と同一構成のプリンタ装置と、 前記プリンタ装置により印刷しようとする情報資源を特
定するために必要な特定情報を入力するための入力手段
とを備えたことを特徴とする印刷システム。 - 【請求項14】 前記入力手段は前記ネットワークに接
続されたホストコンピュータに設けられている請求項1
3記載の印刷システム。 - 【請求項15】 前記入力手段は前記プリンタ装置にロ
ーカル接続されたホストコンピュータに設けられている
請求項13記載の印刷システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002207684A JP2003114776A (ja) | 2002-07-17 | 2002-07-17 | ネットワーク対応型印刷装置、印刷方法および印刷システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002207684A JP2003114776A (ja) | 2002-07-17 | 2002-07-17 | ネットワーク対応型印刷装置、印刷方法および印刷システム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01291797A Division JP3733673B2 (ja) | 1997-01-27 | 1997-01-27 | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003114776A true JP2003114776A (ja) | 2003-04-18 |
Family
ID=19195818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002207684A Pending JP2003114776A (ja) | 2002-07-17 | 2002-07-17 | ネットワーク対応型印刷装置、印刷方法および印刷システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003114776A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005074881A (ja) * | 2003-09-02 | 2005-03-24 | Ricoh Co Ltd | 画像形成システム |
JP2007301788A (ja) * | 2006-05-10 | 2007-11-22 | Kyocera Mita Corp | 電子機器,電子機器システムおよび機能補完方法と機能補完プログラム |
JP2018061173A (ja) * | 2016-10-06 | 2018-04-12 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム、情報処理装置、及び画像形成装置 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH053480A (ja) * | 1991-06-24 | 1993-01-08 | Nec Corp | データ伝送制御方式 |
JPH05249995A (ja) * | 1992-03-05 | 1993-09-28 | Meidensha Corp | マルチメディア処理装置 |
JPH05318829A (ja) * | 1992-05-18 | 1993-12-03 | Canon Inc | 画像形成装置及びその方法 |
JPH0635637A (ja) * | 1992-07-17 | 1994-02-10 | Canon Inc | 印刷装置 |
JPH0688641A (ja) * | 1992-09-07 | 1994-03-29 | Daikin Ind Ltd | 空気調和機の制御装置 |
JPH07129343A (ja) * | 1993-11-08 | 1995-05-19 | Canon Inc | 印刷システムおよび印刷システムのプリンタ管理装置 |
JPH07200423A (ja) * | 1993-12-28 | 1995-08-04 | Hitachi Ltd | 出力方式 |
JPH07288602A (ja) * | 1994-04-14 | 1995-10-31 | Canon Inc | ネットワークシステム |
JPH086746A (ja) * | 1994-06-16 | 1996-01-12 | Fuji Xerox Co Ltd | プリンタ装置 |
JPH08156372A (ja) * | 1994-12-02 | 1996-06-18 | Hitachi Ltd | 自動再開始機能を有するプリンタ装置 |
JPH08163134A (ja) * | 1994-11-30 | 1996-06-21 | Fujitsu Ltd | 障害探索方式 |
JPH08272720A (ja) * | 1995-03-31 | 1996-10-18 | Nippon Telegr & Teleph Corp <Ntt> | 情報取得方法並びにその装置及び印刷物 |
JPH08314664A (ja) * | 1995-05-17 | 1996-11-29 | Olympus Optical Co Ltd | データ再生システム |
JPH08329058A (ja) * | 1995-06-05 | 1996-12-13 | Ricoh Co Ltd | ネットワークプリンタシステム |
JPH0918918A (ja) * | 1995-06-29 | 1997-01-17 | Nec Shizuoka Ltd | 無線選択呼出受信機 |
JPH10116295A (ja) * | 1996-09-24 | 1998-05-06 | Ricoh Co Ltd | ドキュメントエージェンシーシステム |
JPH10275064A (ja) * | 1997-02-03 | 1998-10-13 | Tec Corp | 印刷制御システム及びこの印刷制御システムの印刷制御装置によって読出し可能なプログラム記憶媒体 |
-
2002
- 2002-07-17 JP JP2002207684A patent/JP2003114776A/ja active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH053480A (ja) * | 1991-06-24 | 1993-01-08 | Nec Corp | データ伝送制御方式 |
JPH05249995A (ja) * | 1992-03-05 | 1993-09-28 | Meidensha Corp | マルチメディア処理装置 |
JPH05318829A (ja) * | 1992-05-18 | 1993-12-03 | Canon Inc | 画像形成装置及びその方法 |
JPH0635637A (ja) * | 1992-07-17 | 1994-02-10 | Canon Inc | 印刷装置 |
JPH0688641A (ja) * | 1992-09-07 | 1994-03-29 | Daikin Ind Ltd | 空気調和機の制御装置 |
JPH07129343A (ja) * | 1993-11-08 | 1995-05-19 | Canon Inc | 印刷システムおよび印刷システムのプリンタ管理装置 |
JPH07200423A (ja) * | 1993-12-28 | 1995-08-04 | Hitachi Ltd | 出力方式 |
JPH07288602A (ja) * | 1994-04-14 | 1995-10-31 | Canon Inc | ネットワークシステム |
JPH086746A (ja) * | 1994-06-16 | 1996-01-12 | Fuji Xerox Co Ltd | プリンタ装置 |
JPH08163134A (ja) * | 1994-11-30 | 1996-06-21 | Fujitsu Ltd | 障害探索方式 |
JPH08156372A (ja) * | 1994-12-02 | 1996-06-18 | Hitachi Ltd | 自動再開始機能を有するプリンタ装置 |
JPH08272720A (ja) * | 1995-03-31 | 1996-10-18 | Nippon Telegr & Teleph Corp <Ntt> | 情報取得方法並びにその装置及び印刷物 |
JPH08314664A (ja) * | 1995-05-17 | 1996-11-29 | Olympus Optical Co Ltd | データ再生システム |
JPH08329058A (ja) * | 1995-06-05 | 1996-12-13 | Ricoh Co Ltd | ネットワークプリンタシステム |
JPH0918918A (ja) * | 1995-06-29 | 1997-01-17 | Nec Shizuoka Ltd | 無線選択呼出受信機 |
JPH10116295A (ja) * | 1996-09-24 | 1998-05-06 | Ricoh Co Ltd | ドキュメントエージェンシーシステム |
JPH10275064A (ja) * | 1997-02-03 | 1998-10-13 | Tec Corp | 印刷制御システム及びこの印刷制御システムの印刷制御装置によって読出し可能なプログラム記憶媒体 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005074881A (ja) * | 2003-09-02 | 2005-03-24 | Ricoh Co Ltd | 画像形成システム |
JP2007301788A (ja) * | 2006-05-10 | 2007-11-22 | Kyocera Mita Corp | 電子機器,電子機器システムおよび機能補完方法と機能補完プログラム |
JP2018061173A (ja) * | 2016-10-06 | 2018-04-12 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム、情報処理装置、及び画像形成装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3733673B2 (ja) | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム | |
US6938202B1 (en) | System for retrieving and printing network documents | |
US6330611B1 (en) | Client peripheral device-based network resource management method and system | |
JP3681899B2 (ja) | ネットワークプリンタの制御方法 | |
US7148987B2 (en) | Information processing apparatus, information processing method, and program for controlling computer | |
JP3772504B2 (ja) | ネットワークプリンタ及びネットワーク印刷方法 | |
JP4045799B2 (ja) | プリントシステム | |
JP4045798B2 (ja) | プリントシステム | |
US7444370B2 (en) | Device presenting information about resource location of device control software | |
JP2004318842A (ja) | Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体 | |
JPH10326288A (ja) | 画像情報入出力装置及び画像情報入出力装置の制御方法及び画像情報処理システム | |
JP3788050B2 (ja) | プリントシステム、プリンタ及びプリントサーバ | |
EP0964339A2 (en) | Computer system for printing a HTML document | |
JP2001043055A (ja) | プリンタ、プリンタの制御方法およびプリントシステム並びに記録媒体 | |
JP4045800B2 (ja) | プリントシステム及び方法 | |
JP3791089B2 (ja) | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム | |
JP3711424B2 (ja) | ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム | |
JP2002304314A (ja) | アプリケーションデータファイル参照方式 | |
JP3473622B1 (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム | |
JP3685186B2 (ja) | ネットワーク印刷システム | |
JP2003114776A (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム | |
US7196803B1 (en) | System and method for printing to a printer without the use of a print driver | |
JPH11306107A (ja) | ネットワーク通信システムおよびネットワーク通信システムにおける周辺機器のソフトウェア更新・配布方法並びにその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体 | |
JP2000066867A (ja) | プリンタ装置およびページ情報印刷制御用プログラムを記憶した記憶媒体 | |
JP3402329B2 (ja) | ネットワーク対応型印刷装置、印刷方法および印刷システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030513 |