(57)【要約】【課題】データ通信プロトコルスタックを外部から追加することにより、既存のデータ通信プロトコルだけでなく、利用者独自のデータ通信プロトコルで情報資源を取得することができ、自由度の高いプリントシステムを構築することができる。【解決手段】利用者は情報資源所在情報とデータ通信プロトコルスタックを端末から、ネットワークに接続されたプリンタに送信する。データ通信プロトコルスタックにより、プリンタはデータ通信プロトコルを取得し情報資源にアクセスする。そして、プリンタはアクセスした情報資源を印刷する。【選択図】        図１
2005004325.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、端末から印刷要求を受けて印刷処理を行うネットワークプリントシステムにおいて、複数のサーバを介してなるネットワークへの接続手段と、
データ通信プロトコルスタック取得手段と、
情報資源の所在を表す情報（ＵＲＬ）を受信し、登録する情報資源所在情報取得手段と、
前記情報資源所在情報と前記データ通信プロトコルスタックを用いてサーバに接続し情報資源を受信する情報資源取得手段を備えることを特徴とするネットワークプリントシステム。
【請求項２】
請求項１のネットワークプリントシステムにおいて、データ通信プロトコルスタック取得手段を用いて取得したデータ通信プロトコルスタックは、現在サポートしていないデータ通信プロトコルをサポート可能にするプログラムであり、取得したデータ通信プロトコルスタックを用いて、ネットワーク上の情報資源にアクセスしその情報資源を取得することができることを特徴とするネットワークプリントシステム。
【請求項３】
請求項１に記載のネットワークプリントシステムにおいて、「情報資源所在情報」、「受信した情報資源」、「受信したデータ通信プロトコルスタック」をネットワークプリントシステム内部に蓄積するための記憶手段と、
前記記憶手段を用いてネットワークプリントシステム内部に蓄積した「情報資源所在情報」、「受信した情報資源」、「データ通信プロトコルスタック」を再利用するために管理する蓄積情報管理手段と、
端末からの印刷要求受信時に、新しく受信した「情報資源所在情報」及び「データ通信プロトコルスタック情報」と「情報資源所在情報」、「データ通信プロトコルスタック」の比較手段と、
新たに「データ通信プロトコルスタック」を記録する必要があるかどうかの判定手段と、
前記判定手段により、記録する必要がないと判断された場合に、前記記憶手段を用いて蓄積された「データ通信プロトコルスタック」によるデータ通信プロトコル拡張手段と、
新たに「情報資源所在情報」が表すサーバに接続し、情報資源を受信する必要があるかどうか判断するサーバ接続判定手段と、
前記サーバ接続判定手段により、サーバに接続し情報資源を受信する必要がないと判断された場合に、前記記憶手段を用いて蓄積された「受信した情報資源」を用いて印刷処理を行う内部蓄積プログラム実行手段を備えることを特徴とするネットワークプリントシステム。
【請求項４】
請求項３のネットワークプリントシステムにおいて、データ通信プロトコルスタック取得手段を用いて取得したデータ通信プロトコルスタックは、現在サポートしていないデータ通信プロトコルをサポート可能にするプログラムであり、取得したデータ通信プロトコルスタックを用いて、ネットワーク上の情報資源にアクセスしその情報資源を取得することができることを特徴とするネットワークプリントシステム。
【請求項５】
ネットワークに接続され、端末から印刷要求を受けて印刷処理を行うネットワークプリントシステムにおいて、複数のサーバを介してなるネットワークへの接続ステップと、
データ通信プロトコルスタック取得ステップと、
情報資源の所在を表す情報（ＵＲＬ）を受信し、登録する情報資源所在情報取得ステップと、
前記情報資源所在情報と前記データ通信情報プロトコルスタックを用いてサーバに接続し情報資源を受信する情報資源取得ステップを備えることを特徴とするネットワークプリントシステム。
【請求項６】
請求項５のネットワークプリントシステムにおいて、データ通信プロトコルスタック取得ステップを用いて取得したデータ通信プロトコルスタックは、現在サポートしていないデータ通信プロトコルをサポート可能にするプログラムであり、取得したデータ通信プロトコルを用いて、ネットワーク上の情報資源にアクセスしその情報資源を取得することができることを特徴とするネットワークプリントシステム。
【請求項７】
請求項５に記載のネットワークプリントシステムにおいて、ネットワークを介して受信した「情報資源所在情報」、「受信した情報資源」、「受信したデータ通信プロトコルスタック」をネットワークプリントシステム内部に蓄積するための記憶ステップと、
前記記憶手段を用いてネットワークプリントシステム内部に蓄積した「情報資源所在情報」、「受信した情報資源」、「データ通信プロトコルスタック」を再利用するために管理する蓄積情報管理ステップと、
端末からの印刷要求受信時に、新しく受信した「情報資源所在情報」及び「データ通信プロトコルスタック」と「情報資源所在情報」、「データ通信プロトコルスタック」を比較するステップと、
新たに「データ通信プロトコルスタック」を記録する必要があるかどうかの判定ステップと、
前記判定手段により、記録する必要がないと判断された場合に、前記記憶手段を用いて蓄積された「データ通信プロトコル」によるデータ通信プロトコル拡張ステップと、
新たに「情報資源所在情報」が表すサーバに接続し、情報資源やデータを受信する必要があるかどうか判断するサーバ接続判定ステップと、
前記サーバ接続判定ステップにより、サーバに接続し情報資源を受信する必要がないと判断された場合に、前記記憶ステップを用いて蓄積された「受信した情報資源」を用いて印刷処理を行う内部蓄積プログラム実行手段を備えることを特徴とするネットワークプリントシステム。
【請求項８】
請求項７のネットワークプリントシステムにおいて、データ通信プロトコルスタック取得ステップを用いて取得したデータ通信プロトコルスタックは、現在サポートしていないデータ通信プロトコルをサポート可能にするプログラムであり、取得したデータ通信プロトコルスタックを用いて、ネットワーク上の情報資源にアクセスしその情報資源を取得することができることを特徴とするネットワークプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット、イントラネット、ＬＡＮ等のネットワークに接続されたネットワーク対応プリンタに関する。
【０００２】
【従来の技術】
ＬＡＮ等のネットワークに接続され、複数のホストコンピュータに共有されるプリンタとしてネットワークプリンタがある。
【０００３】
従来のネットワークプリンタにおいて、ホストコンピュータとネットワークプリンタはネットワークを介して接続されるか、パラレルポート、ＵＳＢパラレルポート、無線等の手段により接続される。プリンタの利用者は、利用者が直接操作可能な端末（ホスト）から印刷用データをプリンタもしくはプリンタサーバに送信する（例えば、特許文献１）。
【０００４】
利用者側から端末に送信するデータとして、テキストデータ、画像データ、ＰＤＬ（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータ等がある。
【０００５】
一般にプリンタ利用者は、印刷用のデータを送信、変換、編集するためのドライバソフトを要する。
【０００６】
また、多数のネットワークに相互接続してなる世界規模のネットワークとして、インターネットが知られている。インターネットにはＷＷＷサーバやＦＴＰサーバが存在し、アクセスしてきた端末に対して、ＨＴＭＬで表現された情報資源や種々のデータ形式で表現されたファイル等のデータをＨＴＴＰやＦＴＰ等のデータ通信プロトコルにより提供している。インターネット上の情報資源の所在を表すものとしてＵＲＬが知られている。
【０００７】
【特許文献１】
特開２００１−３４４２３３号公報
【０００８】
【発明が解決しようとする課題】
ネットワークプリンタがサポートしていないデータ通信プロトコルにより情報資源にアクセスしなければならないときは、利用者がプリンタの設定を行いプリンタがそのデータ通信プロトコルをサポートできるようにしなければならない。
【０００９】
本発明の課題は、プリンタ利用者の端末に負荷をかけることなく、任意のデータ通信プロトコルでネットワーク上に存在する情報資源にアクセスでき、その情報資源を直接印刷できる自由度の高いネットワークプリントシステムである。
【００１０】
さらに、本発明によると、ネットワーク上に存在する情報資源に対してアクセスする際、データ通信プロトコルスタックは一種の鍵のような役目を持つため、情報資源の公開に制限をかけることができ情報資源の印刷に制限をかけることが可能となる。
【００１１】
【課題を解決するための手段】
前記課題を解決するため、本発明に係るネットワークプリンタ（ネットワーク対応印刷装置）では、データ通信プロトコルスタックと情報資源（ドキュメント等）の所在を示すＵＲＬを受信し、指定されたＵＲＬに対し自らアクセスし、情報資源を取得することを特徴とする。
【００１２】
請求項１に係る発明では、ネットワークに接続され、端末から印刷要求を受けて印刷処理を行うネットワークプリントシステムにおいて、複数のサーバを介してなるネットワークへの接続手段と、データ通信プロトコルスタック取得手段と、情報資源の所在を表す情報（ＵＲＬ）を受信し、登録する情報資源所在情報取得手段と、前記情報資源所在情報と前記データ通信プロトコルスタックを用いてサーバに接続し情報資源を受信する情報資源取得手段を備えることを特徴とする。
【００１３】
ここで、「端末」とは、パーソナルコンピュータ、ハンディーターミナル、携帯電話、プリンタ等のネットワークに接続できるあらゆる機器を含む。
【００１４】
ここで、「複数のサーバを介してなるネットワーク」とは、インターネットやイントラネット、ＬＡＮ等である。
【００１５】
ここで、「端末」と「ネットワークプリントシステム」はネットワークを介して接続されていても良いし、ＵＳＢパラレルポートやパラレルポート、無線等の手段により直接接続されていても良い。
【００１６】
ここで、「情報資源」とは、テキストファイル、画像ファイル、ＰｏｓｔＳｃｒｉｐｔやＰＤＦのようなＰＤＬファイル、アプリケーション独自のフォーマット、符号化されたファイル等、印刷の対象となるあらゆるデータを含む。
【００１７】
ここで、「データ通信プロトコル」とは、のＨＴＴＰ、ＦＴＰ等のＯＳＩ基本参照モデルにおけるセッション層以上のプロトコルや、独自のデータ通信プロトコルを含む。
【００１８】
ここで、「データ通信プロトコルスタック取得手段」では、ホストコンピュータから取得しても良いし、フロッピー（登録商標）ディスクのように脱着可能な記憶媒体から取得しても良く、転送方式に依存しない。
【００１９】
請求項３に係る発明では、請求項１に記載のネットワークプリントシステムにおいて、「情報資源所在情報」、「受信した情報資源」、「受信したデータ通信プロトコルスタック」をネットワークプリントシステム内部に蓄積するための記憶手段と、前記記憶手段を用いてネットワークプリントシステム内部に蓄積した「情報資源所在情報」、「受信した情報資源」、「受信したデータ通信プロトコルスタック」を再利用するために、蓄積情報管理手段と、端末からの印刷要求受信時に、新しく受信した「情報資源所在情報」及び「データ通信プロトコルスタック」と「情報資源所在情報」、「データ通信プロトコルスタック」の比較手段と、新たに「データ通信プロトコルスタック」を記録する必要があるかどうかの判定手段と、前記判定手段により、記録する必要がないと判断された場合に、前記記憶手段を用いて蓄積された「データ通信プロトコルスタック」によるデータ通信プロトコル拡張手段と、新たに「情報資源所在情報」が表すサーバに接続し、情報資源を受信する必要があるかどうか判断するサーバ接続判定手段と、前記サーバ接続判定手段により、サーバに接続し情報資源を受信する必要がないと判断された場合に、前記記憶手段を用いて蓄積された「受信した情報資源」を用いて印刷処理を行う内部蓄積プログラム実行手段を備えることを特徴とする。
【００２０】
ここで、「蓄積するための記憶手段」とは、ハードディスクのような不揮発性の記憶媒体を備えて記憶することである。
【００２１】
ここで、「再利用するために管理する蓄積情報管理手段」とは、例えば、各々のサーバから受信した情報資源やデータ通信プロトコルスタックを共にテーブルのような形で一元管理することである。データの更新時刻等を管理の対象となる。
【００２２】
【発明の実施の形態】
以下、添付図面と共に実施例の形態を挙げ、本発明を説明する。
【００２３】
（実施例１）
実施例１では、請求項１に係る発明について添付図面を参照しながら説明する。
【００２４】
以下、図１を参照しながら実施例を説明する。
【００２５】
実施例１は、プリンタ利用者がネットワークに接続された端末から、ネットワークに接続されたプリンタに印刷する際、データ通信プロトコルスタック、と所望の情報資源の所在を示すＵＲＬをプリンタに送信し、受信されたデータ通信プロトコルスタックを用いて受信されたＵＲＬを解析しプリンタのサポートするデータ転送プロトコルを拡張し、ＵＲＬを受信したプリンタ自らＵＲＬの示す所在にアクセスし、情報資源を受信し、印刷処理を行う例である。
【００２６】
ここでは、データ通信プロトコルは端末からプリンタに送信されても良いし、フロッピー（登録商標）ディスクなどの脱着可能な記憶媒体からプリンタに送信されても良く、転送方式に依存しない。
【００２７】
ホスト（プリンタ利用者の端末）（Ｈ１）とプリンタ（ＰＴ１）は共にネットワークに接続されている。
【００２８】
ネットワーク（Ｎ１）には、情報資源を蓄積したサーバが接続されている。サーバに蓄積された情報資源はＨＴＴＰ、ＦＴＰあるいは独自のデータ通信プロトコルによりプリンタにダウンロードされる。ネットワークはインターネットのような大規模なネットワークでも良いし、ＬＡＮのようなローカルのネットワークでも良い。
【００２９】
ここでは、ホスト（Ｈ１）とプリンタ（ＰＴ１）間の通信プロトコルはＴＣＰ／ＩＰを想定する。
【００３０】
ＷＷＷサーバ（Ｓ１）は、サーバが内部に持つハードディスクにファイル名「００１．ｄａｔａ」で示される情報資源（Ｊ１）を記録しているものと仮定する。ファイル名「００１．ｄａｔａ」はフォルダ「ｄａｔａ」で示されるフォルダの中にあるものとする。
【００３１】
以下図１、図２、図３を参照しながら実施例の説明を行う。
【００３２】
ＵＲＬ入力画面（Ｗ１）は、ホスト（Ｈ１）における利用者がプリンタに対して印刷要求を出すときに、起動するソフトウェアがホスト（Ｈ１）のディスプレイに表示される画面である。
【００３３】
利用者は、印刷の対象となる情報資源の所在を示すＵＲＬ（Ｕ１）を印刷ターゲットＵＲＬ記入欄（Ｌ１）に記入し、印刷ボタン（Ｂ１）を押す。これにより、１つのＵＲＬ（Ｕ１）がネットワークを介してプリンタに送信される。ここで、利用者が記入するＵＲＬは既知のものであるとする。
【００３４】
以下にプリンタ（ＰＴ１）が情報資源の所在を示すＵＲＬ「ｐｒｏｔｏ：／／ｗｗｗ．ｓｅｒｖｅｒ１．ｃｏｍ／ｄａｔａ／００１．ｄａｔａ」（Ｕ１）を受信した場合の説明を行う。
【００３５】
１つのＵＲＬ（Ｕ１）を受信したプリンタＰＴ１は、ＵＲＬ「ｐｒｏｔｏ：／／ｗｗｗ．ｓｅｒｖｅｒ１．ｃｏｍ／ｄａｔａ／００１．ｄａｔａ」（Ｕ１）から情報資源（Ｊ１）の所在「ｗｗｗ．ｓｅｒｖｅｒ１．ｃｏｍ／ｄａｔａ／００１．ｄａｔａ」（Ａ１）とＷＷＷサーバに接続するためのプロトコル情報「ｐｒｏｔｏ」（ＰＲＯ１）を取得する。また、データ通信プロトコルスタックが格納された端末あるいは脱着可能な記憶媒体からデータ通信プロトコルスタックがプリンタ（ＰＴ１）に転送される。
【００３６】
次にプリンタ（ＰＴ１）は、データ通信プロトコルスタックによりデータ通信プロトコルを獲得し、サーバ「ｗｗｗ．ｓｅｒｖｅｒ１．ｃｏｍ」（Ｓ１）と接続し、情報資源（Ｊ１）を受信し、プリンタ内部の記憶媒体に記録する。
【００３７】
そして、プリンタ（ＰＴ１）は情報資源（Ｊ１）を印刷する。
【００３８】
（実施例２）
実施例２では、実施例１のプリンタ（ＰＴ１）が一度受信したＵＲＬやデータ通信プロトコルスタックをプリンタ内部の不揮発性の記憶媒体に記録し、これらを再利用可能な形で管理できる仕組みを備えている場合の例である。
【００３９】
実施例２では、プリンタ（ＰＴ１）は、不揮発性の記憶媒体としてハードディスクを内部に実装し、受信したＵＲＬ、データ通信プロトコルスタック、情報資源を記録するものと仮定する。さらに、プリンタ（ＰＴ１）は、図４に示す受信データ通信プロトコル管理テーブルと図５に示す受信情報資源管理テーブルを持つものと仮定する。受信データ通信プロトコル管理テーブルには、サポートするデータ通信プロトコル（ＰＲＴ１）、受信したデータ通信プロトコルスタックをプリンタ内部のハードディスクに記録した領域を示すアドレス（ＰＲＴ２）、データ通信プロトコルスタックを受信した日時（ＰＲＴ３）を記録する。受信情報資源管理テーブルには、受信した情報資源の所在を示すＵＲＬ（ＪＴ１）、受信した情報資源をプリンタ内部のハードディスクに記録した領域を示すアドレス（ＪＴ２）、情報資源を記録した日時（ＪＴ３）を記録する。
【００４０】
ここで、受信情報資源管理テーブルと受信データ通信プロトコルスタック管理テーブルは別々であると仮定しているが、同一のテーブルの下で行っても良い。
【００４１】
上記の仮定において、プリンタ（ＰＴ１）とホスト（Ｈ１）から情報資源の所在を示すＵＲＬ（Ｕ１）が送信された場合のプリンタ（ＰＴ１）の動作について、図６のフローチャートを参照しながら説明を行う。
【００４２】
ホスト（Ｈ１）からの接続を感知したプリンタ（ＰＴ１）は、ステップＳＴ１において、ホスト（Ｈ１）から送信される情報資源の所在を示すＵＲＬ（Ｕ１）を受信し、内部の記憶媒体に記録する。
【００４３】
次にステップＳＴ２において、プリンタ（ＰＴ１）はデータ通信プロトコルスタックを受信し、内部の記憶媒体に記録する。
【００４４】
次にステップＳＴ３において受信したデータ通信プロトコルスタックが受信データ通信プロトコルスタック管理テーブルに登録されているかどうかの判定を行う。受信したデータ通信プロトコルスタックが受信データ通信プロトコルスタック管理テーブルに登録されていない場合は、ステップＳＴ４においてサポートするデータ通信プロトコル（ＰＲＴ１）、受信データ通信プロトコルスタック記録領域、記録日時を登録する。
【００４５】
次にステップＳＴ５においてホスト（Ｈ１）から受信したＵＲＬ（Ｕ１）が受信情報資源管理テーブルに登録されているかどうかの判定を行う。ＵＲＬ（Ｕ１）に登録されている場合は、ＵＲＬ（Ｕ１）に対応する受信資源管理記録領域を参照し、プリンタ内部のハードディスクから過去に同一のＵＲＬから受信した情報資源（Ｊ１）をロードする（ステップＳＴ６）。ＵＲＬ（Ｕ１）が登録されていない場合は、ステップＳＴ７においてＵＲＬ（Ｕ１）の表すサーバ（Ｓ１）にアクセスし、情報資源を受信する。新たに受信した情報資源（Ｊ１）はステップＳＴ８においてハードディスクに記録され、受信情報資源管理テーブルにＵＲＬ（Ｕ１）、受信情報資源記録領域、記録日時を登録する。
【００４６】
最後にステップＳＴ９において、情報資源の印刷を行う。
【００４７】
図６のフローチャートにおいてステップＳＴ１とステップＳＴ２の順序は逆になる場合もある。
【００４８】
同様に、情報資源の取得に関わるステップ群（ステップＳＴ３〜ステップＳＴ４）とデータ通信プロトコルスタックの取得に関わるステップ群（ステップＳＴ５〜ステップＳＴ８）は互いに依存しないので、実行順序は問わず、並列処理も可能である。
【００４９】
ステップＳＴ４、ステップＳＴ８はステップＳＴ９の後に実行されても良い。
【００５０】
【発明の効果】
本発明によると、プリンタの利用者の端末で行われる主な処理は、ネットワークに存在する情報資源の所在をプリンタに示すことである。そのため、利用者の端末において直接情報資源を処理しなくてすみ、情報資源の転送によるネットワークの負荷を抑えて印刷することが可能となる。
【００５１】
データ通信プロトコルスタックをプリンタ外部から追加することができるので、ユーザーはデータ通信プロトコルに関する設定の手間から開放される。
【００５２】
また、既存のデータ通信プロトコルだけでなくユーザーが独自に作成したデータ通信プロトコルで情報資源を取得することもでき、自由度の高いプリントシステムを構築することができる。
【００５３】
さらに、ネットワーク上に存在する情報資源に対してアクセスする際、データ通信プロトコルスタックは一種の鍵のような役目を持つため、情報資源の公開に制限をかけることができ情報資源の印刷に制限をかけることが可能となる。
【図面の簡単な説明】
【図１】ホスト、プリンタ、ＷＷＷサーバ、ＦＴＰサーバがネットワーク接続されたイメージを示したものである。
【図２】プリンタに対し、印刷要求を発するホストのＵＲＬ入力画面を示す図である。
【図３】ＵＲＬを示す図である。
【図４】受信データ通信プロトコル管理テーブルを表した図である。
【図５】受信情報資源管理テーブルを表した図である。
【図６】実施例２におけるプリンタの処理をフローチャートで表した図である。
【図１】
2005004325.tif 000003
【図２】
2005004325.tif 000004
【図３】
2005004325.tif 000005
【図４】
2005004325.tif 000006
【図５】
2005004325.tif 000007
【図６】
2005004325.tif 000008