(57)【要約】【課題】  デバイス利用の利便性を向上できるネットワークサーバを提供する。【解決手段】  通信端末側からネットワークへの接続要求を受け付け、この接続要求に応答して、ネットワークアドレスを発行して接続要求元の通信端末に対して通知し、ネットワーク上のデバイスへの接続に関する情報を、接続要求元の通信端末に対して提供するネットワークサーバである。【選択図】        図１
2005218036.tif 000002
【特許請求の範囲】
【請求項１】
通信端末側からネットワークへの接続要求を受け付ける手段と、
前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手段と、
ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する手段と、
を備えたことを特徴とするネットワークサーバ。
【請求項２】
通信端末側からネットワークへの接続要求を受け付ける手段と、
前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手段と、
ネットワーク内に接続されているデバイスを利用する際に必要となる情報を、前記接続要求元の通信端末に対して提供する手段と、
を備えたことを特徴とするネットワークサーバ。
【請求項３】
通信端末側からのデータ送信要求を受け付ける手段と、
前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する手段と、
を含み、前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供することを特徴とする情報通信装置。
【請求項４】
請求項３に記載の情報通信装置において、
前記インタフェース画面は、ウエブページであることを特徴とする情報通信装置。
【請求項５】
通信端末側からネットワークへの接続要求を受け付ける工程と、
前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する工程と、
ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する工程と、
を含むことを特徴とするネットワークサーバの制御方法。
【請求項６】
通信端末側からのデータ送信要求を受け付ける工程と、
前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する工程と、
を含み、前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供することを特徴とする情報通信装置の制御方法。
【請求項７】
コンピュータに、
通信端末側からネットワークへの接続要求を受け付ける手順と、
前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手順と、
ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する手順と、
を実行させることを特徴とするプログラム。
【請求項８】
コンピュータに、
通信端末側からのデータ送信要求を受け付ける手順と、
前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する手順と、
前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して情報を送受するネットワークサーバ及び情報通信装置に関する。
【背景技術】
【０００２】
近年、コンピュータネットワーク技術の発展に伴い、多くのコンピュータ関連装置がネットワークを介して接続されるようになってきている。例えば、パーソナルコンピュータからプリンタ装置へのデータもネットワークを介して送信されることが多くなっている。
【０００３】
さらに最近では、無線ＬＡＮ（Local Area Network）やモバイル環境の整備に伴い、外出先にあるＬＡＮ上のプリンタ装置を利用したりするケースも増えている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のネットワークの利用形態では、ネットワーク上のデバイス（プリンタ装置等）を利用しようとする側のコンピュータ機器に、当該デバイスの利用に必要となるプログラムやデータをインストールしたり、設定したりしなければならない。このため、せっかく外出先にプリンタ装置などのデバイスがあって、ネットワークを介して容易に接続可能となっていたとしても、ソフトウエアのインストールなどの手間は従前通りであり、利便性が低い。
【０００５】
本発明は上記実情に鑑みて為されたもので、デバイス利用の利便性を向上できるネットワークサーバを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、ネットワークサーバであって、通信端末側からネットワークへの接続要求を受け付ける手段と、前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手段と、ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する手段と、を備えたことを特徴としている。
【０００７】
また、上記従来例の問題点を解決するための本発明は、ネットワークサーバであって、通信端末側からネットワークへの接続要求を受け付ける手段と、前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手段と、ネットワーク内に接続されているデバイスを利用する際に必要となる情報を、前記接続要求元の通信端末に対して提供する手段と、を備えたことを特徴としている。
【０００８】
さらに、本発明の一態様に係る情報通信装置は、通信端末側からのデータ送信要求を受け付ける手段と、前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する手段と、を含み、前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供することを特徴としている。ここで、前記インタフェース画面は、ウエブページであってもよい。
【０００９】
また、上記従来例の問題点を解決するための本発明は、ネットワークサーバの制御方法であって、通信端末側からネットワークへの接続要求を受け付ける工程と、前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する工程と、ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する工程と、を含むことを特徴としている。
【００１０】
さらに、上記従来例の問題点を解決するための本発明は、情報通信装置の制御方法であって、通信端末側からのデータ送信要求を受け付ける工程と、前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する工程と、を含み、前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供することを特徴としている。
【００１１】
また、本発明の一態様に係るプログラムは、コンピュータに、通信端末側からネットワークへの接続要求を受け付ける手順と、前記接続要求に応答して、ネットワークアドレスを発行し、前記接続要求元の通信端末に対して通知する手順と、ネットワーク上のデバイスへの接続に関する情報を、前記接続要求元の通信端末に対して提供する手順と、を実行させることを特徴としている。
【００１２】
さらに本発明の別の態様に係るプログラムは、コンピュータに、通信端末側からのデータ送信要求を受け付ける手順と、前記データ送信要求に応答して、当該送信要求の対象となるデータをアップロードさせるインタフェース画面を前記要求元の通信端末に対して提供する手順と、前記インタフェース画面により指示されたデータを取得して、当該取得したデータを所定処理に供する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１３】
本発明の第１の実施の形態について図面を参照しながら説明する。本実施の形態に係るネットワークサーバ１は、図１に示すように、ネットワークを介してプリンタ装置２等のデバイスに接続されている。また、このネットワークサーバ１は、ネットワークを介して通信端末としてのパーソナルコンピュータ（以下、ＰＣと略す）３にも接続されている。さらにここで、ネットワークサーバ１は、制御部１１と、記憶部１２と、通信部１３とを含んで構成されている。
【００１４】
制御部１１は、記憶部１２に格納されているプログラムに従って動作しており、ネットワークアドレスを発行して通知する処理（アドレス発行処理）と、ネットワーク上のデバイスへの接続に関する情報を提供する処理（デバイス情報提供処理）とを行っている。ここでアドレス発行処理は、広く知られたＤＨＣＰ（Dynamic Host Configuration Protocol）の処理と同様のものであるので、詳細な説明を省略する。また、デバイス情報提供処理の具体的内容については、後に詳しく述べる。
【００１５】
記憶部１２は、例えばハードディスクや、ＲＡＭ（Random Access Memory）等であり、制御部１１によって実行されるプログラムを格納している。またこの記憶部１２は、制御部１１の処理の過程で生じる種々のデータを保持するワークメモリとしても動作する。さらに本実施の形態においては、この記憶部１２は、ネットワーク上に接続されているデバイス（プリンタ装置２等）のデバイスドライバをインストールさせるためのインストーラプログラムを格納している。
【００１６】
通信部１３は、例えばネットワークインタフェースである。この通信部１３は、ネットワークに接続されており、制御部１１から入力される指示に従って、所定の宛先にデータを送信する。また、この通信部１３は、ネットワークを介して到来する自己宛（通信部１３に設定されたネットワークアドレス宛）のデータを受信して、制御部１１に出力する。
【００１７】
ここで制御部１１のデバイス情報提供処理の具体的内容について説明する。本実施の形態の制御部１１は、ウエブサーバとしても動作しており、ネットワークアドレスの発行先であるＰＣ３に対して所定のウエブページを配信する。なお、この際に制御部１１は、ＰＣ３に対してウエブブラウザの起動要求と、上記所定のウエブページへのアクセス要求を送信してもよい。この場合はＰＣ３は、当該ウエブブラウザの起動要求に応じて、ウエブブラウザプログラムを起動し、アクセス要求に係るウエブページを表示するようにしてもよい。なお、ＰＣ３は、当該起動要求やアクセス要求の送信元がネットワークアドレスの提供元と同じであるか否かを調べ（例えばＩＰアドレスやＭＡＣアドレスなどで確認できる）、同じであるときにのみ、当該要求に応じた処理を行うこととしてもよい。
【００１８】
制御部１１は、上記所定のウエブページを介して、プリンタ装置２を用いて印刷を行う際に必要となるデバイスドライバのインストーラを提供する。このインストーラは、デバイス利用時に必要となる情報に相当する。なお、制御部１１は、ＰＣ３側のＯＳ（Operating System）の種別をユーザ・エージェント（ＨＴＴＰ（Hyper Text Transfer Protocol）に規定されている文字列）に基づいて判定し、当該判定の結果に応じて、ＯＳの種類に応じたインストーラを提供することとしてもよい。
【００１９】
さらに、このインストーラにおいては、ＯＳごとのプリンタ設定を案内する設定案内プログラムを含めてもよい。つまりＰＣ３の利用者は、この設定案内プログラムに従ってプリンタの設定を遂行することになる。
【００２０】
なお、ここまでの説明では、デバイスへの接続に関する情報として、当該デバイスを利用する際に必要となる情報（デバイスドライバや、そのインストーラ）であるとして説明したが、これに限られるものではない。
【００２１】
例えば、制御部１１が提供する上記所定のウエブページとして、印刷対象となったドキュメントをアップロードさせるインタフェース画面を提供してもよい。このインタフェース画面は、ファイルのアップロードを受け入れるウエブページとして広く知られたものでよい。制御部１１は、受け入れたドキュメントのデータを印刷するよう、プリンタ装置２に指示する。
【００２２】
本実施の形態によると、ＰＣ３がネットワークに接続しようとするときに、ネットワークサーバ１側からネットワークアドレスとともに、当該ネットワークに接続されたデバイスのドライバなど、デバイスの利用に必要な情報が提供される。これにより、デバイス利用の利便性を向上できる。
【００２３】
さらにネットワーク上にスキャナや複合機など他のデバイスが接続されている場合、ネットワークサーバ１は、当該デバイスに関するデバイスドライバのインストーラ等を提供するようにしてもよい。
【００２４】
また、ここまでの説明では、プリンタ装置２と、ネットワークサーバ１とは別体の装置であるとして説明してきたが、プリンタ装置２がネットワークサーバ１の構成を兼ね備えていてもよい。以下、プリンタ装置２が上記ネットワークサーバ１の構成を兼ね備えている例として、本発明の第２の実施の形態に係る情報通信装置について説明する。
【００２５】
本実施の形態に係るプリンタ装置２０は、図２に示すように、ネットワークを介してＰＣ３に接続されている。このプリンタ装置２０は、制御部２１と、記憶部２２と、通信部２３と、印刷処理部２４とを含んで構成されている。
【００２６】
制御部２１は、記憶部２２に格納されているプログラムに従って動作しており、ネットワークアドレスを発行して通知する処理（アドレス発行処理）と、ネットワーク上のデバイスへの接続に関する情報を提供する処理（デバイス情報提供処理）とを行っている。ここでアドレス発行処理は、広く知られたＤＨＣＰ（Dynamic Host Configuration Protocol）の処理と同様のものであるので、詳細な説明を省略する。また、デバイス情報提供処理の具体的内容については、後に詳しく述べる。
【００２７】
記憶部２２は、例えばハードディスクや、ＲＡＭ（Random Access Memory）等であり、制御部２１によって実行されるプログラムを格納している。またこの記憶部２２は、制御部２１の処理の過程で生じる種々のデータを保持するワークメモリとしても動作する。
【００２８】
通信部２３は、例えばネットワークインタフェースである。この通信部２３は、ネットワークに接続されており、制御部２１から入力される指示に従って、所定の宛先にデータを送信する。また、この通信部２３は、ネットワークを介して到来する自己宛（通信部２３に設定されたネットワークアドレス宛）のデータを受信して、制御部２１に出力する。印刷処理部２４は、制御部２１から入力される指示に従って用紙上に画像を形成する。
【００２９】
ここで制御部２１のデバイス情報提供処理の具体的内容について説明する。本実施の形態の制御部２１は、ウエブサーバとしても動作しており、ネットワークアドレスの発行先であるＰＣ３に対して所定のウエブページを配信する。なお、この際に制御部２１は、ＰＣ３に対してウエブブラウザの起動要求と、上記所定のウエブページへのアクセス要求を送信してもよい。この場合はＰＣ３は、当該ウエブブラウザの起動要求に応じて、ウエブブラウザプログラムを起動し、アクセス要求に係るウエブページを表示するようにしてもよい。なお、ＰＣ３は、当該起動要求やアクセス要求の送信元がネットワークアドレスの提供元と同じであるか否かを調べ（例えばＩＰアドレスやＭＡＣアドレスなどで確認できる）、同じであるときにのみ、当該要求に応じた処理を行うこととしてもよい。
【００３０】
制御部２１は、上記所定のウエブページを介してデバイスドライバのインストーラを提供する。このインストーラは、プリンタ装置２０を利用する際に必要となるものである。なお、制御部２１は、ＰＣ３側のＯＳの種別をユーザ・エージェント等に基づいて判定し、当該判定の結果に応じて、ＯＳの種類に応じたインストーラを提供することとしてもよい。さらに、このインストーラにおいては、ＯＳごとのプリンタ設定を案内する設定案内プログラムを含めてもよい。つまりＰＣ３の利用者は、この設定案内プログラムに従ってプリンタの設定を遂行することになる。
【００３１】
なお、ここまでの説明では、デバイスへの接続に関する情報として、当該デバイスを利用する際に必要となる情報（デバイスドライバや、そのインストーラ）であるとして説明したが、これに限られるものではない。
【００３２】
例えば、制御部２１が提供する上記所定のウエブページとして、印刷対象となったドキュメントをアップロードさせるインタフェース画面を提供してもよい。このインタフェース画面は、ファイルのアップロードを受け入れるウエブページとして広く知られたものでよい。
【００３３】
制御部２１は、アップロードにて受け入れたドキュメントに基づいて画像形成用のデータ（例えばビットマップデータ）を生成するラスタライズ処理を行う。このとき、ドキュメントのデータからビットマップデータが生成できない場合（例えばドキュメントのデータ形式が対応しないものである場合など）は、制御部２１は、ＰＣ３側にエラーを報知するためのウエブページを提供する。
【００３４】
また、画像形成用のビットマップデータを生成したときには、制御部２１は、当該ビットマップデータを印刷処理部２４に出力して印刷させる。
【００３５】
なお、制御部２１はウエブページを利用してアップロードされたドキュメントの印刷条件（印刷部数やカラー／白黒の指定、面付けなどの設定）を受け入れてもよい（図３）。具体的には、ドキュメントのアップロードを受け入れた後、これら設定を行うためのウエブページを提供してもよい。この場合、制御部２１は、印刷処理部２４に対して当該設定を出力して、当該印刷条件に従った印刷を行わせる。
【００３６】
このように本実施の形態によると、ＰＣ３がネットワークに接続しようとするときに、プリンタ装置２０側からネットワークアドレスとともに、当該プリンタ装置２０のデバイスドライバなど、プリンタ装置２０の利用に必要な情報が提供される。これにより、デバイス利用の利便性を向上できる。
【００３７】
また、本実施の形態のプリンタ装置２０は、ドキュメントのアップロードを受付けるウエブページを提供する。これにより、デバイス利用のための種々の設定を行うことなく、プリンタ等のデバイスを利用可能とすることができ、デバイス利用の利便性を向上できる。
【００３８】
さらに、ここまでの説明では、プリンタ装置２０（デバイス）の利用に必要な情報を提供する例について述べたが、プリンタ装置２０は、これだけでなく、例えば当該プリンタ装置２０が備えているインタフェースに関する情報を提供してもよい。このインタフェースに関する情報が、本発明でのデバイスへの接続に関する情報に相当する。具体的に、プリンタ装置２０が、赤外線通信部（ＩｒＤＡ等）や、ブルートゥース（Bluetooth）、メモリカードリーダなどネットワーク以外のデータ授受経路を有する場合、当該データ授受経路に関する情報を提供するウエブページをＰＣ３側に配信することとしてもよい。
【００３９】
さらにプリンタ装置２０の制御部２１は、当該配信する情報によって特定されるデータ授受経路のうち、ネットワークの状況（ネットワークのスループットなど）や、印刷の対象となるドキュメントの内容、さらには利用者の設定等に基づいて、いずれかの印刷対象のドキュメントの送信経路を最適経路として選択的に案内する表示（例えば当該経路の選択をデフォルトとするなど）してもよい（図３（Ｘ））。
【００４０】
具体的には、記憶部２２には予め選択ルールの情報が設定されている。このルールは、例えば、
１．機密度の設定が値Ｘ以上であれば、ＩｒＤＡ経由でドキュメントを送信する。
２．機密度の設定が値Ｘ未満で、かつ、ブルートゥースの信号強度が所定値Ｙより強いときには、ブルートゥースでドキュメントを送信する。
３．それ以外の場合は、無線ＬＡＮ経由でドキュメントを送信する。
などとされる。制御部２１は、ＰＣ３側から印刷対象となるドキュメントの機密度等の情報を取得（例えば利用者に入力させる）し、この選択ルールに基づいて、案内する経路を決定する。
【００４１】
また、プリンタ装置２０がデバイスドライバのダウンロードを行わせるウエブページ（ドライバインストール及びドライバ印刷）と、ドキュメントのアップロードを行わせるウエブページ（ダイレクト印刷）との双方を提供する場合（例えば図４に示すようなウエブページで選択を行わせる）、ＰＣ３側では、デバイスドライバをインストールしてからドキュメントの印刷指示を行うか、ドキュメントをアップロードするか、の２通りの方法でプリンタ装置２０を利用できることになる。
【００４２】
この場合ＰＣ３は、印刷対象となったドキュメントの種別に応じて、どちらの方法でプリンタ装置２０を利用するかを決定することとしてもよい。この場合、プリンタ装置２０は、ラスタライズ可能なドキュメント形式（つまり対応するドキュメント形式）の一覧情報を提供してもよい。
【００４３】
具体的には、プリンタ装置２０から当該一覧の提供を受けたＰＣ３側で、印刷対象のドキュメントの形式が当該提供された一覧に含まれているか否かを判断し、一覧に含まれていれば、当該ドキュメントをアップロードする方法でプリンタ装置２０を利用すると決定し、アップロードを行わせるウエブページを選択的に取得する。また、一覧に含まれていなければ、デバイスドライバのダウンロードを行わせるウエブページを選択的に取得する。ここではアップロードを行う方法を優先的に選択するようにしている。これは一般にドキュメントから直接ラスタライズ可能なデータについては、デバイスドライバによって一旦ＰＤＬ（ページ記述言語）に変換するよりも、直接ラスタライズする方が高画質で印刷できるからである。なお、ドキュメントの形式は、ドキュメントのファイル名称（例えばその拡張子など）に基づいて判断してもよいし、ドキュメントのヘッダ情報などに基づいて判断してもよい。
【００４４】
なお、ＰＣ３側では、印刷対象となったドキュメントに基づき、プリンタ装置２０の機種によらないフォーマットの印刷指示データを生成してプリンタ装置２０に対して当該生成した印刷指示データを送出してもよい。このような印刷指示データとしては、ＥＳＣ／Ｐ等の形式がある。
【００４５】
さらに、ここまでの第１、第２の実施の形態の説明では、ネットワークサーバ１やプリンタ装置２０がＰＣ３側に配信するインタフェース（インストーラの提供やアップロードを受け入れるためのインタフェース）はウエブページとして実現されている例について述べたが、これに限らず、例えば利用者に、予め専用の通信ソフトウエアをＰＣ３にインストールさせておき、当該通信ソフトウエアを介して上記インタフェースを提供してもよい。
【００４６】
さらに、第１の実施の形態のネットワークサーバ１や、第２の実施の形態のプリンタ装置２０は、スキャナによってスキャンされたドキュメントや、パーソナルコンピュータ等から受け入れたドキュメントに固有の識別子を関連付けて保持し、これらのドキュメントに関する画像（例えばそのサムネイル画像）を生成して、当該サムネイル画像を含むウエブページをＰＣ３側に提供するようにしてもよい（ファイル検索印刷）。
【００４７】
ここで各サムネイル画像には、対応するドキュメントの固有の識別子と、そのドキュメントを印刷する指示とが関連づけられ、ＰＣ３側でサムネイル画像が選択されたときに、当該選択されたサムネイル画像に関係するドキュメントの印刷指示がプリンタ装置に送出され、印刷が行われるようになっている。
【００４８】
また、このドキュメントは、ネットワークを介して、例えば電子メール等によって受け入れたものであってもよい。
【００４９】
このようにすると、ＰＣ３の利用者は、例えば電子メールなどで印刷対象のドキュメントをプリンタ装置２０（第２の実施形態の場合）に送信しておき、ウエブブラウザを用いて当該プリンタ装置２０内に蓄積されているドキュメントのサムネイル画像を取得して、目的のドキュメントに対する印刷指示を行うようにしてもよい。これによりデバイス利用の利便性を向上できる。
【００５０】
さらに、ここまでの説明では、ＰＣ３側から利用されるデバイスとして、プリンタ装置を例として説明したがこれに限られず、スキャナなどのデバイスとしても、同様の処理を実現できる。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施の形態に係るネットワークサーバ及びそれを含むシステムの例を表す構成ブロック図である。
【図２】本発明の第２の実施の形態に係るプリンタ装置及びそれを含むシステムの例を表す構成ブロック図である。
【図３】パーソナルコンピュータ側に提供されるウエブページの一例を表す説明図である。
【図４】パーソナルコンピュータ側に提供されるウエブページの別の例を表す説明図である。
【符号の説明】
【００５２】
１  ネットワークサーバ、２，２０  プリンタ装置、３  パーソナルコンピュータ、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、２４  印刷処理部。
【図１】
2005218036.tif 000003
【図２】
2005218036.tif 000004
【図３】
2005218036.tif 000005
【図４】
2005218036.tif 000006