(57)【要約】      （修正有）【課題】ネットワークプリンタ接続時のドライバインストールを簡易に行う。【解決手段】プリンタドライバのセットアップの際、ユーザがプリンタのコンフィギュレーションボタンを押圧することで（Ｓ５３）、プリンタが接続されているネットワークを通してコンフィギュレーションイベントをプリンタにブロードキャストさせる（Ｓ５４）。コンフィギュレーションイベントはプリンタのネットワークアドレスに関する情報を含んでいる。プリンタドライバのセットアッププロセスを実行しているホストコンピュータは、イベントを受信し（Ｓ５５）、当該イベントはホストコンピュータが自動的にプリンタドライバのインストールを実行することを可能とする。このプロセスは、プリンタのネットワークアドレスを手動で調査する必要性、あるいはプリンタドライバのセットアップの際に、ホストにおいてネットワークアドレスを入力する必要性を解消する。【選択図】図５
2009110502.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている一つ以上のホストコンピュータおよび一つ以上のプリンタを含んでいるシステムにおいて、第１のプリンタのために第１のホストコンピュータにおいてプリンタドライバをセットアップするための方法であって、
（ａ）手動で、前記第１のプリンタに、前記第１のプリンタのメモリに予め格納されている前記第１のプリンタのネットワークアドレスを含んでいるコンフィギュレーションイベントを、生成させるステップ、
（ｂ）前記第１のプリンタが、前記ネットワークを通して前記コンフィギュレーションイベントを送信し、前記一つ以上のホストコンピュータに伝達されるステップ、
（ｃ）前記第１のホストコンピュータが、前記コンフィギュレーションイベントを受信し、前記第１のプリンタの前記ネットワークアドレスを抽出するステップ、および、
（ｄ）前記第１のホストコンピュータが、前記第１のプリンタの前記抽出されたネットワークアドレスを使用して、前記プリンタドライバをセットアップするステップ
を有することを特徴とする方法。
【請求項２】
（ｅ）前記第１のホストコンピュータが、コンフィギュレーション肯定応答メッセージを前記第１のプリンタに送信するステップ、および、
（ｆ）前記第１のプリンタが、前記コンフィギュレーション肯定応答メッセージを受信するステップを、さらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記ステップ（ｂ）は、全てのホストコンピュータに対して、前記ネットワークを通してコンフィギュレーションイベントをブロードキャストするステップを含んでいる
ことを特徴とする請求項１に記載の方法。
【請求項４】
プリンタであって、
プロセッサと、
前記プリンタのネットワークアドレスを格納するためのメモリと、
前記プロセッサに接続されている手動入力装置と、
前記プリンタをネットワークに接続するためのネットワークインターフェースと
を有しており、
前記プロセッサは、前記手動入力装置からの入力に応答してコンフィギュレーションイベントを生成し、前記ネットワークインターフェースを経由して、ネットワークに前記コンフィギュレーションイベントを送信するようにプログラムされおり、
前記コンフィギュレーションイベントは、前記メモリに予め格納されている前記プリンタのネットワークアドレスを含んでいる
ことを特徴とするプリンタ。
【請求項５】
前記プロセッサは、所定の期間の間、あるいは、コンフィギュレーション肯定応答メッセージが前記ネットワークから受信されるまで、前記ネットワークに対する前記コンフィギュレーションイベントの送信を繰り返すようにプログラムされている
ことを特徴とする請求項４に記載のプリンタ。
【請求項６】
ホストコンピュータを制御するためのコンピュータプログラムであって、
前記ホストコンピュータに、プリンタのためのプリンタドライバをセットアップするためのプロセスを実行させるように構成されており、
前記ホストコンピュータおよび前記プリンタは、ネットワークに接続されており、
前記プリンタは、前記ネットワークを通して、コンフィギュレーションイベントを送信自在であり、前記コンフィギュレーションイベントは、前記プリンタのネットワークアドレスを含んでおり、
前記プロセスは、
（ａ）前記ネットワークを経由して前記プリンタからの前記コンフィギュレーションイベントを受信するステップ、
（ｂ）前記コンフィギュレーションイベントから前記プリンタのネットワークアドレスを抽出するステップ、および、
（ｃ）前記プリンタの前記抽出されたネットワークアドレスを使用して、前記プリンタドライバをセットアップするステップ
を有することを特徴とするコンピュータプログラム。
【請求項７】
前記プロセスは、（ｄ）前記ネットワークを通して、コンフィギュレーション肯定応答メッセージを送信するステップを、さらに有することを特徴とする請求項６に記載のコンピュータプログラム。
【請求項８】
請求項６又は請求項７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
技術分野
本発明は、ネットワークプリンタシステムに係り、特に、ネットワークプリンタのためのホストコンピュータにおけるプリンタドライバのための簡単なネットワークポートセットアップのための方法に関する。
【背景技術】
【０００２】
関連技術の説明
通常のネットワーク能力を備えたプリンタのために、ユーザがホストコンピュータにおいてプリンタをセットアップする前に、ユーザは、一連のメニューボタンを経由することによりプリンタのコントロールパネルを調査することによって、あるいは、プリンタのコンフィギュレーションページを印刷することによって、プリンタのネットワークアドレス（例えば、ＩＰアドレス）を見つけることを必要とする。ユーザがプリンタのネットワークアドレスを取得した後において、ユーザは、それをホストコンピュータのプリンタセットアッププログラムに入力することを必要とする。このプロセスは、面倒であり、紛らわしく、また、間違いやすい傾向がある。
【発明の開示】
【０００３】
概要
したがって、本発明は、関連技術の限界および不利な点に起因する一つ以上の問題を実質的に除去する、プリンタドライバの簡単なセットアップを手助けするための方法および装置を、目指している。
【０００４】
本発明の目的は、ネットワークプリンタのためのホストコンピュータ上におけるプリンタドライバのセットアップのための簡単な手段を提供することにある。
【０００５】
本発明の付加的な特徴および有利な点は、後に続く説明に記載されており、ある程度、前記説明から明らかになり、あるいは、本発明の実施によって知ることが可能である。本発明の前記目的および他の利点は、添付の図面と同様に、それの説明文および請求の範囲において詳しく指摘される構成によって、実現化されかつ達成される。
【０００６】
具体的に表現されかつ広範に説明されているこれらおよび／または他の目的を達成するために、本発明は、ネットワークに接続されている一つ以上のホストコンピュータおよび一つ以上のプリンタを含んでおり、前記一つ以上のホストコンピュータは、第１のプリンタのために、第１のホストコンピュータにおいてプリンタドライバをセットアップするためのものであるシステムにおいて実施される方法を提供し、前記方法は、（ａ）手動で、前記第１のプリンタに、前記第１のプリンタのメモリに予め格納されている前記第１のプリンタのネットワークアドレスを含んでいるコンフィギュレーションイベントを生成させるステップ、（ｂ）前記第１のプリンタが、前記ネットワークを通して前記コンフィギュレーションイベントを送信し、前記一つ以上のホストコンピュータに伝達されるステップ、（ｃ）前記第１のホストコンピュータが、前記コンフィギュレーションイベントを受信し、前記第１のプリンタの前記ネットワークアドレスを抽出するステップ、および、（ｄ）前記第１のホストコンピュータが、前記第１のプリンタの前記抽出されたネットワークアドレスを使用して、前記プリンタドライバを自動的にセットアップするステップを有する。
【０００７】
別の様相において、本発明は、プリンタを提供し、当該プリンタは、プロセッサと、前記プリンタのＩＰアドレスを格納するためのメモリと、前記プロセッサに接続されている手動入力装置と、前記プリンタをネットワークに接続するためのネットワークインターフェースとを有しており、前記プロセッサは、前記手動入力装置からの入力に応答してコンフィギュレーションイベントを生成し、前記ネットワークインターフェースを経由して、ネットワークに前記コンフィギュレーションイベントを送信するようにプログラムされおり、前記コンフィギュレーションイベントは、前記メモリに予め格納されている前記プリンタのネットワークアドレスを含んでいる。
【０００８】
別の様相において、本発明は、ホストコンピュータを制御するためのコンピュータプログラムを提供し、当該コンピュータプログラムは、前記ホストコンピュータに、プリンタのためのプリンタドライバをセットアップするためのプロセスを実行させるように構成されており、前記ホストコンピュータおよび前記プリンタは、ネットワークに接続されており、前記プリンタは、前記ネットワークを通して、コンフィギュレーションイベントを送信自在であり、前記コンフィギュレーションイベントは、前記プリンタのネットワークアドレスを含んでおり、前記プロセスは、（ａ）前記ネットワークを経由して前記プリンタからの前記コンフィギュレーションイベントを受信するステップ、（ｂ）前記コンフィギュレーションイベントから前記プリンタのネットワークアドレスを抽出するステップ、および、（ｃ）前記プリンタの前記抽出されたネットワークアドレスを使用して、前記プリンタドライバをセットアップするステップを有する。
【０００９】
別の様相において、本発明は、上記コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１０】
前述の概略的記述および以下の詳細な記述の両方は、代表的および説明的であり、請求される本発明のさらなる説明を提供することを意図していることが理解されるだろう。
【発明を実施するための最良の形態】
【００１１】
図面の簡単な説明
図１は、本発明の実施形態が実行可能であるホストコンピュータのブロック図である。
【００１２】
図２は、本発明の実施形態に係るプリンタのブロック図である。
【００１３】
図３は、本発明の実施形態に係るホストコンピュータのプリンタインストールアプリケーションによって実行されるプロセスを説明している。
【００１４】
図４は、本発明の実施形態に係る、セットアップされているネットワークプリンタにおいて実行されるプロセスを説明している。
【００１５】
図５は、本発明の実施形態に係るネットワークプリンタのために、ホストコンピュータにおいてプリンタドライバをセットアップするための方法を説明している。
【００１６】
図６は、本発明の実施形態が実行可能であるネットワークコンピュータおよびプリンタシステムを説明している。
【００１７】
好ましい実施形態の詳細な説明
本発明の実施形態は、プリンタに専用のコンフィギュレーションボタンを提供することによって、プリンタおよびプリンタドライバのセットアップのためのユーザ経験を向上させるより簡単かつ単純なメカニズムを導入する。プリンタドライバのセットアップの際、ユーザは、コンフィギュレーションボタンを単に押圧することで、プリンタが接続されているネットワークを通して、コンフィギュレーションイベントを、プリンタにブロードキャストさせることが可能である。コンフィギュレーションイベントは、プリンタのネットワークアドレスに関する情報を含んでいる。プリンタドライバのセットアッププロセスを実行しているホストコンピュータは、イベントを受信し、当該イベントは、ホストコンピュータが自動的にプリンタドライバのインストールを実行することを可能とする。このプロセスは、プリンタのネットワークアドレスを手動で調査する必要性、あるいは、ホストにおいてネットワークアドレスを入力する必要性を、解消する。
【００１８】
図１は、本発明の実施形態が実行可能であるホストコンピュータを説明している。要部において、ホストコンピュータ１０００は、オペレーティングシステム１４００、ネットワークを通した通信を実行するためのＴＣＰ／ＩＰレイヤ１３００、プリンタドライバモジュール１２００、および、プリンタインストールアプリケーション１１００を含んでいる。当業者にとって明白であるように、プリンタドライバモジュール１２００は、プリンタインストールアプリケーション１１００によってインストールされた後において、ホストコンピュータ１０００に存在する。これらの多種のコンポーネントは、当業者にとって周知のコンピュータの内部構造を経由して互いに通信する。図２は、本発明の実施形態が実行可能であるプリンタを説明している。要部において、プリンタ２０００は、オペレーションコントロールパネル２１００、コンフィギュレーションボタン２２００、コネクタ２３００、周辺装置用チップ２４００、ネットワークインターフェース（例えば、イーサネットインタフェース）２５００、エンジン／ビデオインタフェース２６００、ＲＡＭメモリ２７００、フラッシュメモリ２８００およびプロセッサ２９００を含んでいる。これらの多種のコンポーネントは、当業者にとって周知のプリンタの内部構造を経由して互いに通信する。専用のコンフィギュレーションボタンは、プリンタにコンフィギュレーションイベントを生成させるための便利な手動入力装置の一例であるが、例えば、メニューツリー構造を使用するタッチスクリーンや、複数のボタンの特定の組合せ等の別の手動入力装置を使用することも可能である。
【００１９】
図６は、ネットワーク１３を経由して接続される複数のプリンタ１１および複数のホストコンピュータ１２を含んでいるネットワーク化されたコンピュータおよびプリンタシステム１０である。ネットワーク１３は、ＬＡＮ、ＷＡＮ、イーサネット、インターネットなどを含むが、これらに限定されない任意の適当なネットワークとすることが可能である。プリンタ１１およびホストコンピュータ１２は、有線あるいは無線接続を経由してネットワークに接続させることが可能である。
【００２０】
コンピュータ１０００のプリンタインストールアプリケーション１１００によって実行されるプロセスは、図３に示される。プリンタインストールアプリケーション１１００が起動したあと、ネットワークからのプリンタコンフィギュレーションイベントを受信するために待機する（ステップ３０００）。プリンタインストールアプリケーションが、ネットワークからのコンフィギュレーションイベントを受信すると、その中に含まれるネットワークアドレス情報を検索する（ステップ３１００）。次のステップにおいて、プリンタインストールアプリケーションは、ネットワークアドレスを使用し、インストールアプリケーションにおけるネットワークアドレスフィールドに書き込み、プリンタのためのネットワークポートをセットアップする（ステップ３２００）。ステップ３３００において、コンピュータは、コンフィギュレーション肯定応答メッセージを、プリンタに送信することで、コンフィギュレーションイベントおよびネットワークアドレス情報が、プリンタセットアップのために、このホストによって受け入れられたことを、通知する。プリンタインストールアプリケーションはまた、従来の方法と同様のやり方で、プリンタドライバのインストールにおける他のステップ（不図示）を完了させる。プリンタインストールアプリケーション１１００が起動した後において、所定期間の間に、ネットワークから如何なるコンフィギュレーションイベントも受信しない場合（ステップ３４００における「ｙｅｓ」）、自動セットアッププロセスは、タイムアウトし、手動セットアップ手続きが開始される（ステップ３５００）。手動セットアップ手続きは、従来の技術のそれと同様である。
【００２１】
セットアップされているネットワークプリンタのプリンタコントローラによって実行されるプロセスは、図４において説明されている。このプロセスは、プリンタコントローラ上のファームウェアあるいはソフトウェアにおいて実行される。前述のように、プリンタドライバのセットアッププロセスの際に、ユーザは、プリンタのコンフィギュレーションボタンを押圧する。押圧されているコンフィギュレーションボタンに応じて、プリンタコントローラは、コンフィギュレーションイベントを生成し（ステップ４０００）、そして、ネットワーク上にイベントをブロードキャストする（ステップ４１００）。このブロードキャストイベントは、ネットワークが使用するネットワーク構成（動的あるいは静的ネットワーク構成）のタイプに従って、プリンタのネットワークアドレス、例えば、そのＩＰアドレスを含んでおり、これは、ＲＡＭ２７００あるいはフラッシュメモリ２８００のどちらか一方に、一時的あるいは永続的に既に格納されている。このブロードキャスト手続きは、ホストコンピュータからのコンフィギュレーション肯定応答メッセージが、ネットワークから受信されるまで（ステップ４３００において「ｙｅｓ」）、あるいは、タイムアウトまで（ステップ４２００において「ｙｅｓ」）、繰り返される。
【００２２】
セットアッププロセスは、図５において要約されている。まず、プリンタインストールアプリケーションは、ホストコンピュータで起動される（ステップＳ５１）。インストールプログラムは、例えば、ユーザがセットアップディスクをホストコンピュータに挿入する場合に、ユーザによって手動で起動させたり、あるいは、自動的に起動させたりすることが可能である。インストールアプリケーションは、ネットワークからのコンフィギュレーションイベントを待機する（ステップＳ５２）。ユーザがセットアップを望むプリンタのコンフィギュレーションボタンを、ユーザが押圧する場合（ステップＳ５３）、プリンタは、プリンタのネットワークアドレスを含んでいるコンフィギュレーションイベントを、ブロードキャストする（ステップＳ５４）。あるいは、ブロードキャストイベントの代わりに、プリンタは、特定の範囲内（例えば、全てのＩＰアドレスが最後の３桁を除いて同じ数字を有する１つのサブネット）における可能性のあるネットワークアドレス（例えば、ＩＰアドレス）を、コンフィギュレーションイベントを全てのこの種のネットワークアドレスに順次送信することによって、スキャンすることが可能である。プリンタはまた、コンフィギュレーションイベントを、二地点間通信における特定のＩＰアドレスに送信することができる。多くのホストコンピュータが同じネットワークに接続されることが可能であるとしても、プリンタインストールアプリケーションを実行していないホストコンピュータは、コンフィギュレーションイベントを無視する。実行されているプリンタインストールアプリケーションを有するホストコンピュータは、コンフィギュレーションイベントを受信し、そして、コンフィギュレーションイベントに含まれるプリンタのネットワークアドレスを使用し、プリンタドライバをセットアップする（ステップＳ５５）。このステップにおいて、ホストコンピュータはまた、コンフィギュレーション肯定応答メッセージを、プリンタに送信する。プリンタは、肯定応答メッセージを受信し、ブロードキャストを終了する（ステップＳ５６）。
【００２３】
本発明のネットワークポートセットアップ方法において、本発明の意図あるいは範囲から逸脱することなく、多様な修正および変更を為すことが可能であることは、当業者にとって明らかである。したがって、本発明は、添付される請求の範囲およびそれらの等価の範囲内にある修正および変更を包含することを意図している。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態が実行可能であるホストコンピュータのブロック図である。
【図２】本発明の実施形態に係るプリンタのブロック図である。
【図３】本発明の実施形態に係るホストコンピュータのプリンタインストールアプリケーションによって実行されるプロセスを説明しているフローチャートである。
【図４】本発明の実施形態に係る、セットアップされているネットワークプリンタにおいて実行されるプロセスを説明しているフローチャートである。
【図５】本発明の実施形態に係るネットワークプリンタのために、ホストコンピュータにおいてプリンタドライバをセットアップするための方法を説明しているフローチャートである。
【図６】本発明の実施形態が実行可能であるネットワークコンピュータおよびプリンタシステムを説明しているブロック図である。
【図１】
2009110502.tif 000003
【図２】
2009110502.tif 000004
【図３】
2009110502.tif 000005
【図４】
2009110502.tif 000006
【図５】
2009110502.tif 000007
【図６】
2009110502.tif 000008
【外国語明細書】
2009110502000001.pdf
2009110502000002.pdf
2009110502000003.pdf
2009110502000004.pdf