(57)【特許請求の範囲】
【請求項１】
複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷装置であって、
受信データに基づいて印刷手段を制御することにより印刷を実行する印刷制御手段と、
前記ネットワークに接続するためのネットワーク接続手段と、
前記情報資源を特定するために必要な特定用情報及びアクセス時刻をアクセス管理情報として登録するアクセス管理情報登録手段と、
過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理する履歴管理手段と、
前記アクセス管理情報に基づいて前記登録された情報資源に接続し、前記履歴情報に基づいて前記接続した情報資源の内容が前回印刷したときの内容と一致しない場合には、当該情報資源を受信して前記印刷制御手段によって印刷させるネットワーク制御手段と、
を備えたことを特徴とするネットワーク対応型印刷装置。
【請求項２】
前記ネットワーク制御手段は、
前記履歴情報に基づいて前記接続した情報資源を過去に印刷したことがあるか否かを判定する受信履歴判定手段と、
過去に印刷したことがある情報資源の場合には、前記履歴情報に基づいて当該情報資源の内容が前回印刷したときの内容と一致するか否かを判定する内容判定手段とを備え、
前記内容判定手段によって不一致判定がされた場合には、前記情報資源を受信して前記印刷制御手段により印刷させ、前記内容判定手段によって一致判定がされた場合には、前記情報資源の印刷を中止することを特徴とする請求項１に記載のネットワーク対応型印刷装置。
【請求項３】
前記履歴情報の内容判定用情報として、前記情報資源が作成された作成時データを用いることを特徴とする請求項２に記載のネットワーク対応型印刷装置。
【請求項４】
前記履歴情報の内容判定用情報として、前記情報資源から抽出されたエラー検出用データを用いることを特徴とする請求項２に記載のネットワーク対応型印刷装置。
【請求項５】
複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷方法であって、
前記情報資源を特定するために必要な特定用情報及びアクセス時刻をアクセス管理情報として登録するステップと、
過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理するステップと、
前記アクセス管理情報に基づいて前記登録された情報資源に接続するステップと、
前記履歴情報に基づいて前記接続した情報資源を過去に印刷したことがあるか否かを判定するステップと、
過去に印刷したことがある情報資源の場合には、前記履歴情報に基づいて当該情報資源の内容が前回印刷したときの内容と一致するか否かを判定する内容判定ステップと、
前記内容判定ステップによって不一致判定がされた場合には、前記情報資源を受信して前記印刷制御手段により印刷させるステップと、
前記内容判定ステップによって一致判定がされた場合には、前記情報資源の印刷を中止するステップと、
前記履歴情報を更新するステップと、
を備えたことを特徴とするネットワーク対応型印刷方法。
【請求項６】
前記履歴情報の内容判定用情報として、前記情報資源が作成された作成時データを用いることを特徴とする請求項５に記載のネットワーク対応型印刷方法。
【請求項７】
前記履歴情報の内容判定用情報として、前記情報資源から抽出されたエラー検出用データを用いることを特徴とする請求項５に記載のネットワーク対応型印刷方法。
【請求項８】
ネットワーク上のサーバに蓄積された情報資源を特定するために必要な特定用情報を指示するホストコンピュータと、前記ホストコンピュータから指示された情報資源に接続し、該情報資源を受信して印刷するプリンタ装置とを備えたネットワーク印刷システムであって、
前記プリンタ装置は、
受信データに基づいて印刷手段を制御することにより印刷を実行する印刷制御手段と、
前記ネットワークに接続するためのネットワーク接続手段と、
前記ホストコンピュータから指示される前記情報資源の特定用情報及びアクセス時刻をアクセス管理情報として登録するアクセス管理情報登録手段と、
過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理する履歴管理手段と、
前記アクセス管理情報に基づいて前記登録された情報資源に接続し、前記履歴情報に基づいて前記接続した情報資源の内容が前回印刷したときの内容と一致しない場合には、当該情報資源を受信して前記印刷制御手段によって印刷させるネットワーク制御手段とを含んで構成し、
前記ホストコンピュータは、
前記プリンタ装置に対して前記情報資源の特定用情報を指示する指示手段を含んで構成したことを特徴とするネットワーク対応型印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インターネット等のネットワーク上に存在する情報資源に直接アクセスし、当該情報資源をダウンロードして印刷することができるネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムに関する。
【０００２】
【従来の技術】
例えば、ＬＡＮ（Local Area Network）等のネットワークに接続され、複数のホストコンピュータによって共用されるネットワークプリンタは、従来より知られている。かかるネットワークプリンタは、ネットワークに接続された複数のホストコンピュータから印刷ジョブを受け取って印刷を行う。一方、多数のネットワークを相互に接続してなる世界的規模のネットワークとしては、インターネットが知られている。
【０００３】
そこで、従来技術によるネットワークプリンタについて、図９を参照しつつ説明する。インターネット１００は、幾つかの基幹ネットワークを相互接続してなる世界的規模のネットワークであり、異機種のサーバ１０１間でデータ通信等を行うためにマルチベンダ対応の通信プロトコル、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＨＴＴＰ（Hypertext Transfer Protocol）等を採用している。
【０００４】
ここで、各サーバ１０１は、通常、複数の情報資源をスプール１０２内に記憶している。情報資源としては、ＷＷＷ（World Wide Web）サーバが提供するホームページ、ＦＴＰ（File Transfer Protocol）サーバが提供するファイル、ニュースサーバが提供するネットニュース等が知られている。
【０００５】
インターネット１００には、ＬＡＮ１０３を接続することができる。このＬＡＮ１０３には、クライアントとなる複数のホストコンピュータ１０４が接続されている。また、ＬＡＮ１０３には、各ホストコンピュータ１０４によって共用されるネットワークプリンタ１０５も接続されている。ＬＡＮ１０３は、ルータ１０６等を介してインターネット１０３に接続される。
【０００６】
各ホストコンピュータ１０４は、ルータ１０６等を介してサーバ１０１と接続することにより、各サーバ１０１が保有する各種の情報資源を利用することができる。各サーバ１０１からダウンロードされた各種情報資源は、ホストコンピュータ１０４に実装された閲覧ソフトウエア、ビューワ等のソフトウエアによって再生される。
【０００７】
ダウンロードした情報資源のうち印刷可能な情報、例えば、ドキュメントデータや静止画像ファイルについては、ネットワークプリンタ１０５によって印刷記録媒体に印刷出力することができる。この場合、印刷を行うホストコンピュータ１０４は、ネットワークプリンタ１０５のＬＡＮアドレス、印字データ、制御コード等を含んでなる印刷データをＬＡＮ回線上に出力する。この印刷データを受信したネットワークプリンタ１０５は、印刷を実行する。
【０００８】
【発明が解決しようとする課題】
上述した従来技術では、インターネット１００上のＷＷＷサーバ等に記憶された情報資源を印刷物として入手する場合、ユーザーは、第１に、ホストコンピュータ１０４を起動して所望のサーバ１０１にアクセスし、第２に、目的のドキュメントデータをホストコンピュータ１０４内にダウンロードし、第３に、ダウンロードしたドキュメントデータの印刷を行わなければならない。
【０００９】
従って、例えば、ＷＷＷサーバ上のホームページのように、定期的に更新される情報資源を印刷物として入手する場合には、その都度、ホストコンピュータ１０４を立ち上げてサーバにアクセスする等の操作を行わなければならず、目的とする印刷記録媒体の入手に手間がかかるという欠点がある。
【００１０】
また、近年は、インターネット利用者が急増している上に、動画や音声等の負荷の大きなデータがネットワークを流通する傾向がある。従って、利用が集中する時間帯では、回線が混雑していることが多く、所望のサーバにアクセスできない可能性が高くなっている。この場合には、混雑の少ない時間を見計らって再度アクセスしなければならないため、使い勝手が低い。
【００１１】
本発明は、上記のような種々の課題に鑑みなされたものであり、その目的は、所望する情報資源の名称、アドレス等の特定用情報とアクセス時刻とを予め登録しておくだけで、所望の情報資源を無駄なく印刷することができるようにしたネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムを提供することにある。より具体的には、予め登録されたアクセス時間に達したときには、ホストコンピュータを介さずに予め登録された情報資源にアクセスし、当該情報資源の内容が更新されている場合に印刷することができるようにしたネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムを提供することにある。
【００１２】
【課題を解決するための手段】
上記目的達成のため、本発明に係るネットワーク対応型印刷装置では、予め登録されたアクセス時刻に達したときに、ホストコンピュータを介在させることなく、能動的に所望の情報資源にアクセスし、情報資源の内容が新規である場合に印刷を実行するようにしている。
【００１３】
即ち、請求項１に係る発明では、複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷装置であって、受信データに基づいて印刷手段を制御することにより印刷を実行する印刷制御手段と、前記ネットワークに接続するためのネットワーク接続手段と、前記情報資源を特定するために必要な特定用情報及びアクセス時刻をアクセス管理情報として登録するアクセス管理情報登録手段と、過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理する履歴管理手段と、前記アクセス管理情報に基づいて前記登録された情報資源に接続し、前記履歴情報に基づいて前記接続した情報資源の内容が前回印刷したときの内容と一致しない場合には、当該情報資源を受信して前記印刷制御手段によって印刷させるネットワーク制御手段と、を備えたことを特徴としている。
【００１４】
ここで、「複数のサーバを接続してなるネットワーク」とは、例えば、インターネットやイントラネット等のように、複数のサーバを接続してなるネットワークをいい、ＬＡＮを含む。また、「情報資源」とは、例えば、ＷＷＷサーバのホームページ、ＦＴＰサーバのファイル等を意味する。「特定用情報」とは、ホームページやドキュメントファイル等の各情報資源を特定するために必要な情報であって、例えば、「http://xxx.xxx.xxx.xxx/abc/japanese/seihinn/device/device.htm」等のように、サーバが有する複数の情報資源の中から所望の情報資源を特定するために必要な情報をいう。従って、特定用情報には、サーバアドレス（ＩＰアドレス）やファイル名等が含まれる。なお、情報資源には、html形式で記述されたドキュメントファイルに限定されず、種々の言語で記述された種々のドキュメントファイル、静止画像ファイル等を含む。「内容判定用情報」とは、情報資源の内容が前回接続時と今回接続時とで一致するか否か、即ち、情報資源が更新されており、前回接続時とは異なる新規な情報を有しているか否かを判定するための情報である。この内容判定用情報としては、例えば、「'97/01/23」等のドキュメントファイル等が作成された作成時データ、あるいは、チェックサム等の情報資源から抽出されたエラー検出用データ等を用いることができる。
【００１５】
ユーザーが所望の情報資源の特定用情報とアクセス時刻とを予め指定すると、この特定用情報及びアクセス時刻は、アクセス管理情報としてアクセス管理情報登録手段に登録される。そして、登録されたアクセス時刻が到来すると、ネットワーク制御手段は、ホストコンピュータを介することなく、ネットワーク接続手段を介して登録された情報資源に能動的に接続する。そして、ネットワーク制御手段は、履歴情報に基づいて、情報資源の内容が前回とは異なるか否か、即ち、情報資源の内容が更新されているか否かを判定し、内容が更新されている場合に印刷を行う。なお、今回の内容と前回の内容とが一致する場合には、特に指定がない限り、当該情報資源の印刷を行わない。既に、ユーザーは、その情報資源を紙媒体として入手し、保存している可能性があるためである。
【００１６】
これにより、ユーザーは、情報資源の特定用情報とアクセス時刻とを指定しておくだけで、無駄な印刷を行うことなく、最終目的物である印刷記録媒体を容易に入手することができる。また、ネットワーク利用頻度の少ない時間帯を選んでアクセス時刻を指定できるため、アクセス効率を向上することができる。
【００１７】
請求項２に係る発明では、前記ネットワーク制御手段は、前記履歴情報に基づいて前記接続した情報資源を過去に印刷したことがあるか否かを判定する受信履歴判定手段と、過去に印刷したことがある情報資源の場合には、前記履歴情報に基づいて当該情報資源の内容が前回印刷したときの内容と一致するか否かを判定する内容判定手段とを備え、前記内容判定手段によって不一致判定がされた場合には、前記情報資源を受信して前記印刷制御手段により印刷させ、前記内容判定手段によって一致判定がされた場合には、前記情報資源の印刷を中止することを特徴としている。
【００１８】
履歴情報に基づいて情報資源の受信履歴を判定することにより、過去に接続・印刷したことがない新たな情報資源が登録された場合は、情報資源の内容の一致、不一致を判定するまでもなく、印刷を行うことができる。そして、受信履歴が残っている場合にのみ、情報資源の内容が更新されているか否かを判定することにより、無駄な印刷物の生成を防止することができる。
【００１９】
請求項５に係る発明では、複数のサーバを接続してなるネットワークに接続され、前記各サーバに蓄積された情報資源を受信して印刷するネットワーク対応型印刷方法であって、前記情報資源を特定するために必要な特定用情報及びアクセス時刻をアクセス管理情報として登録するステップと、過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理するステップと、前記アクセス管理情報に基づいて前記登録された情報資源に接続するステップと、前記履歴情報に基づいて前記接続した情報資源を過去に印刷したことがあるか否かを判定するステップと、過去に印刷したことがある情報資源の場合には、前記履歴情報に基づいて当該情報資源の内容が前回印刷したときの内容と一致するか否かを判定する内容判定ステップと、前記内容判定ステップによって不一致判定がされた場合には、前記情報資源を受信して前記印刷制御手段により印刷させるステップと、前記内容判定ステップによって一致判定がされた場合には、前記情報資源の印刷を中止するステップと、前記履歴情報を更新するステップと、を備えたことを特徴としている。
【００２０】
これにより、前記請求項１、請求項２に係る発明と同様の作用を得ることができる。
【００２１】
また、請求項８に係る発明では、ネットワーク上のサーバに蓄積された情報資源を特定するために必要な特定用情報を指示するホストコンピュータと、前記ホストコンピュータから指示された情報資源に接続し、該情報資源を受信して印刷するプリンタ装置とを備えたネットワーク印刷システムであって、前記プリンタ装置は、受信データに基づいて印刷手段を制御することにより印刷を実行する印刷制御手段と、前記ネットワークに接続するためのネットワーク接続手段と、前記ホストコンピュータから指示される前記情報資源の特定用情報及びアクセス時刻をアクセス管理情報として登録するアクセス管理情報登録手段と、過去に接続した情報資源の特定用情報と該情報資源の内容判定を行うための内容判定用情報とを履歴情報として管理する履歴管理手段と、前記アクセス管理情報に基づいて前記登録された情報資源に接続し、前記履歴情報に基づいて前記接続した情報資源の内容が前回印刷したときの内容と一致しない場合には、当該情報資源を受信して前記印刷制御手段によって印刷させるネットワーク制御手段とを含んで構成し、前記ホストコンピュータは、前記プリンタ装置に対して前記情報資源の特定用情報を指示する指示手段を含んで構成したことを特徴としている。
【００２２】
これにより、ホストコンピュータからプリンタ装置に対して所望の情報資源を指定しておくだけで、プリンタ装置は、所定のアクセス時刻に情報資源と接続し、情報資源の内容が更新されている場合に印刷を実行することができる。なお、内容判定用情報としては、情報資源の作成時データまたは情報資源から抽出されたエラー検出用データを用いることができる。
【００２３】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。なお、以下の各実施の形態では、従来技術で述べた要素と同一の要素には同一の符号を付し、その説明を省略するものとする。
【００２４】
１．第１の実施の形態
図１〜図４は、本発明の第１の実施の形態によるネットワーク対応型印刷装置及びネットワーク印刷システムを示している。図１は、本実施の形態によるネットワーク印刷システムのブロック構成図である。
【００２５】
１−１  プリンタ側の機能構成
本実施の形態によるネットワーク対応型印刷装置または「プリンタ装置」としてのプリンタ１は、ホストコンピュータ２に接続されていると共に、インターネット１００に接続可能に構成されている。即ち、本プリンタ１は、インターネット１００に対して、ホストコンピュータ２と対等の地位にあり、能動的にインターネット１００にアクセスしてデータのダウンロードを行うものである。
【００２６】
プリンタ１は、それぞれ後述するように、ネットワーク接続部（図中「ネットワークＩ／Ｆ」と略記）３と、メモリ４と、印刷制御部５と、プリントエンジン６と、ネットワーク制御部７と、登録部８と、タイマ９と、履歴管理テーブル１０と、電力管理部１１とを備えている。
【００２７】
「ネットワーク接続手段」としてのネットワーク接続部３は、例えば、ＬＡＮ１０３に接続するためのＬＡＮドライバやＴＣＰ／ＩＰやＨＴＴＰ等の各種プロトコル群、イーサネット（Ethernet）等の各種ハードウエアを備えて構成されている。プリンタ１は、ネットワーク接続部３等を介してホストコンピュータ２、インターネット１００に接続することができる。
【００２８】
メモリ４は、各サーバ１０１からダウンロードした情報資源の一例としてのＨＴＭＬ文書等のデータやホストコンピュータ２から入力されたデータ等を記憶するためのもので、メモリ管理部４Ａによって管理されている。
【００２９】
「印刷制御手段」としての印刷制御部５は、サーバ１０１またはホストコンピュータ２から入力されたデータを解釈して最終的な印字データを生成し、改行、改ページ等の制御データ及び印字データに基づいてプリントエンジン６を制御することにより、印刷を実行するものである。
【００３０】
プリントエンジン６は、例えば、紙送り機構やプリントヘッド等を含んで構成されており、紙等の印刷記録媒体に印刷を行うものである。プリントエンジン６としては、レーザプリンタのようにページ単位で印刷するページプリンタ、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ等の各種エンジンを用いることができる。
【００３１】
「ネットワーク制御手段」としてのネットワーク制御部７は、ネットワーク接続部３を介したインターネット１００へのアクセス等を制御する。このネットワーク制御部７は、タイマ９の計時情報に基づいてアクセス時刻に達したか否かを監視し、アクセス時刻に達した場合には、登録部８に記憶された所定のアドレスのサーバ１０１にアクセスして所望の情報資源をダウンロードするようになっている。また、ネットワーク制御部７の内部機能として、情報資源の受信履歴を判定する「受信履歴判定手段」としての履歴判定部７Ａと、情報資源の内容が一致しているか否かを判定する「内容判定手段」としての内容判定部７Ｂとを備えている。
【００３２】
「アクセス管理情報登録手段」としての登録部８には、ユーザーがホストコンピュータ２を介して指定した情報資源の特定用情報（サーバアドレスやファイル名）と、情報資源に接続すべきアクセス時刻と、情報資源の内容が更新されていない場合でも印刷を実行させる強制印刷要求指令とが記憶されている。なお、図中では、特定用情報を「アドレス」と表現している。
【００３３】
履歴情報を管理する「履歴管理手段」としての履歴管理テーブル１０は、例えばメモリ４内に形成されるもので、過去に接続された情報資源の特定用情報と該情報資源の作成時データとを対応付けて管理するものである。即ち、図２の構成説明図に示すように、履歴管理テーブル１０は、各情報資源の特定用情報ＡＤＲと該各情報資源が作成された日時を示す作成時データＴＩとをそれぞれ対応付けて記憶している。
【００３４】
そして、ネットワーク制御部７の履歴判定部７Ａは、登録部８に登録された情報資源の特定用情報が履歴管理テーブル１０内に記録されているか否かを検索することにより、登録された情報資源を過去に受信・印刷したことがあるか否かを判定する。過去に受信・印刷したことがない新たな情報資源が登録部８に登録された場合には、この新たな情報資源の特定用情報等が履歴管理テーブル１０に追加される。なお、履歴管理テーブル１０の容量が一杯になった場合には、例えば、使用頻度の少ない情報資源を削除して新たな情報資源の受信履歴を記憶することができる。
【００３５】
ネットワーク制御部７の内容判定部７Ｂは、接続した情報資源の内容判定情報、即ち、作成時データを履歴管理テーブル１０から読み出し、前回受信時の作成時データと今回の接続により得られた作成時データとを比較し、今回の接続により得られた作成時データが前回の作成時データよりも新しい場合には、情報資源の内容が更新されているものと判断する。
【００３６】
ここで、作成時データとは、情報資源が作成または更新された日時を示すデータ（例えばタイムスタンプ）である。管理する時間単位は、「年月日」、「時分秒」のいずれか又は双方でもよい。例えば、情報資源としてのドキュメントファイルの内容が更新された場合には、作成時データが更新時に変更されてサーバ１０１等に記憶される。従って、目的とする情報資源が有する作成時データと履歴管理テーブル１０が記憶する作成時データとを比較することにより、情報資源の内容が一致しているか否かを判定することができる。より具体的には、例えば、ＨＴＴＰプロトコルでは、情報資源が最後に更新されたとサーバが認識している日時、データ形式、データサイズ等の各種データ属性のみを取り出すコマンドが用意されている。従って、作成時データの転送のみをサーバ１０１に要求することにより、更新の有無を判定することができる。
【００３７】
「電力管理手段」として表現可能な電力管理部１１は、図示せぬ電源部とプリントエンジン６等の各電力消費部との間に設けられたスイッチ手段を含んで構成されている。電力管理部１１は、通常モード時には、各電力消費部に対して予定された通常の電力を供給し、節約モード時には、予め設定された所定の部分にのみ電力を供給し、その他の部分に対する電力供給をカットまたは低減するものである。そして、例えば、印刷ジョブが所定時間以上発生しない場合、ホストコンピュータ２またはネットワーク制御部７等から節約モードへの移行を指示された場合には、電力管理部１１は、通常モードから節約モードに移行する。一方、印刷ジョブが発生した場合等には、電力管理部１１は、節約モードから通常モードに復帰する。
【００３８】
１−２  ホストコンピュータ側の機能構成
ホストコンピュータ２は、それぞれ後述するように、ネットワーク接続部（図中「ネットワークＩ／Ｆ」と略記）２１とプリンタドライバ２２とを、印刷に関わる構成要素として含んでいる。
【００３９】
ネットワーク接続部２１は、ＬＡＮ１０３に接続するためのものであり、ネットワーク接続部２１及びＬＡＮ１０３を介してプリンタ１と双方向データ通信を行うことができる。また、ホストコンピュータ２は、ネットワーク接続部２１、ＬＡＮ１０３、ルータ１０６等を介して、インターネット１００に接続することもできる。
【００４０】
プリンタドライバ２２は、例えば、ワープロソフトウエアや描画ソフトウエア等のアプリケーションプログラム（図中では「アプリケーション」と略記）２３から入力されたソースコードを、フォントメモリ等を参照しながら解釈することにより、所定の印刷コマンド体系に基づく印刷データを生成するものである。プリンタドライバ２２の内部機能としては、プリンタ１にＵＲＬ（Uniform Resource Locator）等の情報資源の特定用情報を指示するための「指示手段」としての指定部２２Ａとアプリケーションプログラム２３からのソースコードを解釈する解釈部２２Ｂと、解釈部２２Ｂの解釈結果に基づいて所定の印刷コマンド体系に従った印刷データを生成するコマンド生成部２２Ｃとを含んでいる。
【００４１】
１−３  処理の流れ
次に、本実施の形態の作用について図３及び図４を参照しつつ説明する。まず、図３は、ホストコンピュータ２からプリンタ装置１に対して指示された情報資源の特定用情報及びアクセス時刻を登録するための登録処理を示すフローチャートである。
【００４２】
ステップ（以下「Ｓ」と略記）１では、ホストコンピュータ２の指定部２２Ａにより、プリンタ１に対してアクセスすべき情報資源の特定に必要なサーバアドレスやファイル名等の特定用情報を指示する。具体的には、ユーザーは、ホストコンピュータ２の入力機器（マウス、キーボード等）を介して所望する情報資源の名称やアドレス等の特定用情報を入力する。Ｓ１で指示されたアドレス等の特定用情報は、Ｓ２によって一時的に記憶される。次に、Ｓ３では、取消入力がされたか否かを判定する。取消入力がされたときは、入力ミス等によってユーザーが取消を要求している場合なので、Ｓ４で入力されたデータをリセットし、Ｓ１に戻る。
【００４３】
一方、前記Ｓ３で「ＮＯ」と判定された場合には、Ｓ５で特定用情報の入力が完了したか否かを判定する。印刷を希望する情報資源の特定用情報の入力が完了した場合には、Ｓ６に移り、指定した情報資源にアクセスして印刷すべき時刻と強制印刷要求指令とを指定する。ここで、強制印刷要求指令とは、情報資源の内容に変化が無い場合でも印刷の実行を行うか否かを指示するためのものである。強制印刷要求指令が「オン」に設定された場合には、情報資源の内容の変化を問わず印刷が実行され、強制印刷要求指令が「オフ」に設定された場合には、情報資源の内容に変化がある場合のみ印刷される。
【００４４】
このようにして入力された情報資源の特定用情報とアクセス時刻と強制印刷要求指令とは、図３中に示すように、それぞれ対応付けられてプリンタ１の登録部８に記憶される（Ｓ７）。
【００４５】
次に、図４は、プリンタ１が指定された情報資源を受信して印刷するアクセス処理のフローチャートである。まず、Ｓ１１では、タイマ９の計時情報に基づいて指定されたアクセス時刻が到来したか否かを監視している。アクセス時刻が到来したときには、Ｓ１１は「ＹＥＳ」と判定し、Ｓ１２では、電力管理部１１にウェイクアップ信号を送って通常モードに設定する。これにより、プリントエンジン６等の各電力消費部には、通常の電力が供給される。なお、電力管理部１１にウェイクアップ信号を送信するタイミングは、プリンタ１の仕様等によって異なる。例えば、セットアップ時間の長い定着器等を備えたレーザプリンタであれば、早めに通常モードに移行させるのが好ましい。また、例えば、オンデマンド型インクジェットプリンタの場合は、比較的立上がり時間が短いので、通常モードへの移行タイミングを、情報資源の受信開始時点等まで遅らせることも可能である。
【００４６】
次に、Ｓ１３では、指定された情報資源が記憶されたサーバ１０１にネットワーク接続部３を介して接続し、Ｓ１４では、この接続した情報資源を以前にも受信したことがあるか否かを判定する。即ち、今回指定された情報資源の特定用情報が履歴管理テーブル１０に保存されているか否かを検索することにより、今回指定された情報資源を過去にも受信したことがあるか否かを判定する。
【００４７】
このＳ１４で「ＮＯ」と判定したときは、指定された情報資源が新たな情報資源の場合である。そこで、Ｓ２０では、この新たな情報資源の特定用情報及び作成時データを履歴管理テーブル１０に追加する。そして、この新たな情報資源の全体を受信し（Ｓ２１）、プリントエンジン６により印刷する（Ｓ２２）。図示していないが、印刷後には、受信データは破棄される。その都度受信データを破棄することにより、比較的少ないメモリ資源で多数の情報資源を印刷することができる。但し、十分に大きなメモリ資源をプリンタ１に実装している場合は、全ての情報資源の受信を終了してから、まとめて印刷することもでき、通信時間を短縮することができる。
【００４８】
一方、履歴管理テーブル１０を検索した結果、今回指定された情報資源を過去にも受信・印刷していることが判明した場合には、既に紙媒体として入手済みの情報資源を重複して印刷する可能性があるため、以下の処理では、重複印刷になるか否か等を判定する。
【００４９】
そこで、Ｓ１５では、情報資源の一部を受信する。ここで、本実施の形態における「情報資源の一部」とは、情報資源が作成された作成時データ（例えばタイムスタンプ）を意味する。そして、Ｓ１６では、情報資源の作成時データと履歴管理テーブル１０に保存された前回受信・印刷時の作成時データとを比較し、作成時データが新しくなっているか否か、即ち、作成時データが更新されているか否かを判定する。一般的に、部品仕様書や営業報告書等の各種ドキュメントファイルやデータファイルは、内容を修正した場合に、修正者によって作成日時が更新される。また、情報資源が更新された場合には、サーバ１０１上のファイル管理プログラムによってタイムスタンプが更新される。
【００５０】
従って、情報資源の作成時データが更新されている場合、つまり、前回受信時の作成時データよりも今回の作成時データの方が新しくなっている場合には、情報資源の内容が修正等されていると見なせる場合である。そこで、作成時データが更新されている場合には、Ｓ１６は「ＹＥＳ」と判定する。これにより、該情報資源の全体が受信されて印刷され（Ｓ２１、Ｓ２２）、履歴管理テーブル１０の作成時データが更新される（Ｓ２３）。
【００５１】
一方、作成時データを比較した結果、情報資源が更新されていない場合には、Ｓ１６は「ＮＯ」と判定し、Ｓ１７では、強制印刷要求指令がセットされているか否かを判定する。強制印刷要求指令がセットされている場合（オンの場合）には、情報資源の内容更新の有無にかかわらずユーザーが再度の印刷を希望している場合のため、情報資源の全体を受信して印刷する（Ｓ２１、Ｓ２２）。強制印刷要求指令がセットされていない場合（オフの場合）には、ユーザーが重複印刷を希望しない場合である。従って、Ｓ１８でネットワークとの接続を終了させた後、Ｓ１９では、接続した情報資源の印刷中止を示すフラグを登録部８にセットしたり、内容に変更ないため印刷しなかった旨のメッセージをホストコンピュータ２等に通知する等の印刷中止処理を実行する。
【００５２】
そして、Ｓ２４によって、指定された全ての情報資源の印刷を完了したと判定されるまで、前記Ｓ１１〜Ｓ２３の処理が繰り返される。なお、印刷中止フラグがセットされた情報資源に関してはジョブ終了と判断される。全ての指定された情報資源の印刷を完了した場合には、メモリ４に記憶されたデータを消去し、サーバ１０１等との接続を終了する。
【００５３】
このように構成される本実施の形態によれば、ユーザーが所望の情報資源の特定用情報をホストコンピュータ２を介してプリンタ１に指示するだけで、この指示された情報資源へのアクセス及び受信はプリンタ１によって実行されるため、ホストコンピュータ２を介在させることなく、ネットワーク上の情報資源を容易に印刷物として入手することができる。また、ホストコンピュータ２から情報資源の特定用情報を指示した後は、当該情報資源の印刷処理の流れからホストコンピュータ２が解放されるため、ホストコンピュータ２は他のアプリケーションプログラムを実行することができ、使い勝手が向上する。
【００５４】
さらに、本実施の形態では、情報資源の有する作成時データと履歴管理テーブル１０に記録された前回受信時の作成時データとを比較することにより、作成時データが更新されている場合に、印刷を行う構成のため、重複印刷を排除することができ、印刷の無駄を防止することができる。
【００５５】
また、情報資源の内容が前回の受信・印刷時と一致しているか否か、即ち、情報資源の内容が更新されているか否かを、情報資源が作成された作成時データに基づいて判定する構成のため、最初に作成時データを受信するだけで内容更新の有無を判断することができ、通信時間を低減して不要な印刷を防止することができる。
【００５６】
さらに、指定された情報資源の特定用情報が履歴管理テーブル１０に保存されているか否か検索することにより、指定された情報資源を過去に印刷したことがあるか否かを判定し、過去に印刷したことがない新たな情報資源を指定された場合には、作成時データの比較を行うことなく印刷を実行する構成のため、速やかに所望の印刷物を入手することができる。
【００５７】
また、本実施の形態では、電力管理部１１によって、待機中の電力を節約モードとし、アクセス時刻が到来した後に通常モードに移行させる構成のため、電力消費量を低減することができる。
【００５８】
２．第２の実施の形態
次に、図５に基づいて本発明の第２の実施の形態を説明する。なお、以下の各実施の形態では、上述した第１の実施の形態と同一の構成要素に同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、情報資源の有する作成時データに基づいて内容更新の有無を判定するのではなく、プリンタ１側の経過時間に基づいて判定するようにした点にある。
【００５９】
図５は、本実施の形態に係るネットワーク対応型印刷装置に用いられる履歴管理テーブル３１の構成を示す説明図である。この履歴管理テーブル３１には、各情報資源について、特定用情報と相対作成時データとが対応付けられて記憶されている。
【００６０】
ここで、相対作成時データＲＴＩとは、プリンタ１側を基準に計測した経過時間を意味する。即ち、各情報資源について前回の受信・印刷時におけるプリンタ１側の時刻（タイマ９からの計時情報に基づく時刻）を基準時としてそれぞれ記憶しておき、この基準時からの経過時間に基づいて、受信・印刷を行うか否かの判定を行うためのものである。
【００６１】
このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、プリンタ１側の時刻を基準とする経過時間を相対作成時データＲＴＩとして用いる構成のため、情報資源の更新時刻に誤りがある場合等でも、プリンタ１側での経過時間に基づいて内容の新旧を判定することができる。
【００６２】
３．第３の実施の形態
次に、図６及び図７に基づいて本発明の第３の実施の形態を説明する。本実施の形態の特徴は、内容判定用情報として情報資源から抽出されたエラー検出用データを用いる点にある。
【００６３】
図６に示すフローチャートに基づいて、本実施の形態によるアクセス処理を説明する。前記実施の形態と同様に、まず、アクセス時刻が到来したか否かを監視しており（Ｓ３１）、アクセス時刻が到来した場合には、通常の電力を供給する通常モードに移行し（Ｓ３２）、登録された特定用情報に基づいて所定の情報資源にアクセスする（Ｓ３３）。そして、この接続した情報資源の特定用情報が履歴管理テーブル４１に記憶されているか否か検索することにより、この情報資源を過去に受信したことがあるか否かを判定する（Ｓ３４）。
【００６４】
図７に示すように、本実施の形態に係る履歴管理テーブル４１は、各情報資源の特定用情報毎に、情報資源のデータサイズとチェックサムとがそれぞれ対応付けて記憶されている。ここで、本実施の形態では、例えば、情報資源の先頭データ（データ転送上の先頭の部分）等のように、情報資源の一部について、データサイズ及びチェックサムを抽出している。
【００６５】
例えば、図７中の下側に二点鎖線で示すように、情報資源の特定の領域（内容一致判別用の対象領域）内に「ＡＢＣ＜ＦＦ＞」という文字コードが記憶されている場合、「Ａ」、「Ｂ」、「Ｃ」、「＜ＦＦ＞」の４個のデータがあるため、データサイズＤＳＺは「４」となる。なお、「＜ＦＦ＞」とは、改ページを示す制御コマンドである。また、各データを１０進数に変換すると、「６５」、「６６」、「６７」、「１２」となるため、このチェックサムＣＳＭは、「２１０」となる。従って、これらのデータサイズＤＳＺ及びチェックサムＣＳＭについて、前回の受信・印刷時と今回の受信・印刷時とで比較することにより、情報資源の内容が一致するか否か、即ち、内容の更新がされたか否かを判別することができる。以上は、説明の便宜上の例示である。
【００６６】
特定用情報が履歴管理テーブル４１に残っていない場合には、この特定用情報を履歴管理テーブル４１に追加し（Ｓ４０）、情報資源の全体を受信して印刷する（Ｓ４１、Ｓ４２）。そして、情報資源から抽出されたデータサイズ及びチェックサムを履歴管理テーブル４１に記憶する。
【００６７】
一方、特定用情報が履歴管理テーブル４１に残っている場合には、例えば、先頭部分のデータ等の如く、予め定められた情報資源の一部を受信し（Ｓ３５）、この情報資源の一部から抽出されたデータサイズ及びチェックサムが履歴管理テーブル４１に記憶された前回のデータサイズ及びチェックサムに一致するか否かを判定する（Ｓ３６）。データサイズ及びチェックサムが前回の受信・印刷時と一致しないときは、情報資源の内容に変化が生じた場合である。従って、この情報資源の全体を受信して印刷し（Ｓ４１、Ｓ４２）、データサイズ及びチェックサムを更新する（Ｓ４３）。
【００６８】
情報資源の一部から抽出されたデータサイズ及びチェックサムが前回受信・印刷時のデータサイズ及びチェックサムと一致するときは、情報資源の内容に変化無しと見なせる場合である。そこで、この情報資源について強制印刷要求指令が設定されているか否かを判定し（Ｓ３７）、強制印刷要求指令が設定されていない場合には、ネットワークとの接続を終了させた後（Ｓ３８）、印刷中止処理を行う（Ｓ３９）。強制印刷要求指令が設定されている場合には、情報資源の全体を受信して印刷し（Ｓ４１、Ｓ４２）、データサイズ及びチェックサムを更新する（Ｓ４３）。
【００６９】
そして、指定された全ての情報資源の印刷が終了したとＳ４４によって判定されるまで、前記Ｓ３１〜Ｓ４３の処理が繰り返される。一方、指定された全ての情報資源の印刷を終了した場合には、ネットワークへの接続を終了して処理を終える（Ｓ４５）。
【００７０】
このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、情報資源の一部から抽出されたデータサイズ及びチェックサムを内容判定用情報として用いる構成のため、情報資源の内容が更新されたか否かをより正確に判定でき、無駄な印刷を防止することができる。
【００７１】
また、内容の一致、不一致は、チェックサムによって知ることができるが、本実施の形態では、チェックサムに加えてデータサイズも内容判定用情報として利用するため、偶然にチェックサムの値が一致した場合でも、内容の一致、不一致を判定することができる。
【００７２】
４．第４の実施の形態
次に、図８に基づいて本発明の第４の実施の形態を説明する。本実施の形態の特徴は、情報資源の全体から抽出されたデータサイズ及びチェックサムを内容判定用情報として用いた点にある。
【００７３】
図８は、本実施の形態に係るアクセス処理のフローチャートであって、アクセス時刻が到来したか否かを監視し（Ｓ５１）、アクセス時刻が到来したときには通常の電力を各電力消費部に供給する（Ｓ５２）。
【００７４】
そして、指定された情報資源に接続し（Ｓ５３）、情報資源の全体を受信する（Ｓ５４）。次に、今回指定された情報資源の特定用情報が履歴管理テーブル４１に残されているか否かを検索することにより、この情報資源を過去に受信・印刷したことがあるか否かを判定する（Ｓ５５）。初めて受信した場合には、該情報資源の特定用情報を履歴管理テーブル４１に追加する（Ｓ６０）。そして、情報資源の印刷を行った後（Ｓ６１）、情報資源全体から抽出されたデータサイズ及びチェックサムを履歴管理テーブル４１に記憶させる（Ｓ６２）。
【００７５】
一方、過去に受信したことのある情報資源の場合には、今回受信した情報資源の全体から得られるデータサイズ及びチェックサムが前回のデータサイズ及びチェックサムと一致するか否かを判定する（Ｓ５６）。これらデータサイズ及びチェックサムが一致しないときは、前回受信・印刷時の内容と異なっている場合のため、情報資源を印刷する（Ｓ６１）。データサイズ及びチェックサムが一致するときは、情報資源の内容に変化がない場合である。そこで、前記各実施の形態と同様に、強制印刷要求指令が設定されているか否かを判定し（Ｓ５７）、強制印刷要求指令が設定されていれば印刷を行い（Ｓ６１）、強制印刷要求指令が設定されていなければネットワークとの接続を終了して（Ｓ５８）印刷中止処理を行う（Ｓ５９）。なお、印刷中止処理では、受信データを破棄する。
【００７６】
そして、指定された全ての情報資源の印刷が完了するまで、Ｓ５１〜Ｓ６２の処理が繰り返され（Ｓ６３）、全ての情報資源の印刷が完了したときにはネットワークとの接続を終了する（Ｓ６４）。
【００７７】
このように構成される本実施の形態でも、上述した第３の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、情報資源の全体からデータサイズ及びチェックサムを抽出し、これらを内容判定用情報として用いる構成のため、前回受信・印刷時に比べて情報資源の内容が一致するか否かをより一層正確に判別でき、無駄な重複印刷を防止することができる。
【００７８】
なお、当業者であれば、各実施の形態に記載された本発明の要旨の範囲内で種々の追加、変更等が可能である。例えば、チェックサムに替えて、パリティチェック等の他のエラー検出用データを用いることもできるし、データサイズの比較を廃してチェックサムのみで内容の一致、不一致を判定するように構成することもできる。
【００７９】
また、前記各実施の形態では、ネットワーク接続後に指定された情報資源の受信履歴を確認しているが、これとは逆に、指定された情報資源の受信履歴を確認した後にネットワーク接続を行う構成でもよい。
【００８０】
さらに、プリンタ１としては、プリンタ専用機に限らず、複写機、ファクシミリ装置等の機能を備えた複合機でもよい。
【００８１】
【発明の効果】
以上説明した通り、本発明に係るネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システムによれば、所望の情報資源の特定用情報を予め登録するだけで、指定された情報資源を受信して印刷することができると共に、内容に変化のない場合の無駄な印刷を防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るネットワーク印刷システム等の機能構成を示すブロック図である。
【図２】履歴管理テーブルの構成を示す説明図である。
【図３】情報資源を登録するための登録処理を示すフローチャートである。
【図４】指定された情報資源にアクセスして印刷を行うためのアクセス処理を示すフローチャートである。
【図５】本発明の第２の実施の形態に係るネットワーク印刷システム等に用いられる履歴管理テーブルの構成を示す説明図である。
【図６】本発明の第３の実施の形態に係るネットワーク印刷システム等におけるアクセス処理を示すフローチャートである。
【図７】第３の実施の形態における履歴管理テーブルの構成を示す説明図である。
【図８】本発明の第４の実施の形態に係るネットワーク印刷システム等におけるアクセス処理を示すフローチャートである。
【図９】ホストコンピュータから入力された印刷データを受動的に処理する従来技術によるネットワークプリンタを示す説明図である。
【符号の説明】
１  プリンタ
２  ホストコンピュータ
３  ネットワーク接続部
５  印刷制御部
６  プリントエンジン
７  ネットワーク制御部
７Ａ  履歴判定部
７Ｂ〜７Ｂ２  内容判定部
８  登録部
９  タイマ
１０、３１、４１  履歴管理テーブル
１００  インターネット
１０１  サーバ
１０６  ルータ
【図１】
0003711424.tif 000002
【図２】
0003711424.tif 000003
【図３】
0003711424.tif 000004
【図４】
0003711424.tif 000005
【図５】
0003711424.tif 000006
【図６】
0003711424.tif 000007
【図７】
0003711424.tif 000008
【図８】
0003711424.tif 000009
【図９】
0003711424.tif 000010