(57)【要約】【課題】デバイスドライバを供給するためにＣＤ−ＲＯＭなどの媒体をデバイスに同梱する手間を省くととともに、ユーザー自らが最新ドライバを探す為にメーカーのＷＥＢサイトなどを検索する手間も省く。【解決手段】ネットワークデバイスにドライバ更新タイマー起動手段と、前記ドライバ更新タイマー満了判定手段と、外部のファイルサーバーにアクセスして最新の自身のデバイスドライバを取得する最新ドライバ取得手段とを持たせた。【選択図】        なし【特許請求の範囲】
【請求項１】
ファイルの配信機能を持つネットワークデバイスであって、自分自身のデバイスドライバをファイルとして持ち、
前記ファイル配信機能によって前記自分自身のデバイスドライバを配信することを特徴とするネットワークデバイス。
【請求項２】
前記請求項１に示したネットワークデバイスであって、
ドライバ更新タイマー起動手段と、
前記ドライバ更新タイマー満了判定手段と、
外部のファイルサーバーにアクセスして最新の自身のデバイスドライバを取得する最新ドライバ取得手段を持つことを特徴とする前記請求項１のネットワークデバイス。
【請求項３】
前記請求項１に示したネットワークデバイスに適用されるデバイスドライバ更新方法であって、
ドライバ更新タイマー起動ステップと、
前記ドライバ更新タイマー満了判定ステップと、
外部のファイルサーバーにアクセスして最新の自身のデバイスドライバを取得する最新ドライバ取得ステップを持つことを特徴とするデバイスドライバ更新方法。
【請求項４】
前記請求項１に示したネットワークデバイスに適用されるデバイスドライバ更新方法であって、
ドライバ更新タイマー起動ステップと、
前記ドライバ更新タイマー満了判定ステップと、
外部のファイルサーバーにアクセスして最新の自身のデバイスドライバを取得する最新ドライバ取得ステップを持つことを特徴とするデバイスドライバ更新方法を含むことを特徴とするコンピューターで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されるネットワークデバイスのセットアップ方法ならびにそのネットワークデバイスに関する。
【０００２】
【従来の技術】
ネットワークに接続される例えばネットワークプリンタなどのデバイスについて、そのネットワークプリンタを利用可能な状態にするには、そのプリンタのデバイスドライバをクライアントのＰＣにインストールする必要がある（例えば特許文献１）。
【０００３】
このため、これまでのデバイスでは、そのプリンタの出荷時にそのプリンタのデバイスドライバを含んだＣＤ−ＲＯＭなどの媒体を同梱して出荷していた。
【０００４】
【特許文献１】
特開平８−３２８７７６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら上記従来例では、デバイスドライバを供給するためにデバイスの出荷時にＣＤ−ＲＯＭなどの媒体を必ず同梱する必要があった。また、最新版のデバイスドライバを入手するためには、ユーザー自らが該デバイスのメーカーのＷＥＢサイトなどを検索して、最新版のデバイスドライバをダウンロードしてくる必要があった。
【０００６】
本出願に係る発明の目的は、上記問題点を解決するためになされたもので、デバイスドライバを供給するためにＣＤ−ＲＯＭなどの媒体を同梱する手間とコストを省くとともに、最新版のデバイスドライバの入手に関して、ユーザー自らが該デバイスのメーカーのＷＥＢサイトなどを検索する手間を省こうとするものである。
【０００７】
【課題を解決するための手段】
本発明は上記問題点を解決するために、ネットワークデバイスに
ドライバ更新タイマー起動手段と、
前記ドライバ更新タイマー満了判定手段と、
外部のファイルサーバーにアクセスして最新の自身のデバイスドライバを取得する最新ドライバ取得手段と
を持たせた。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【０００９】
図１は、本実施例のネットワークデバイスが動作可能なネットワークの構成を示す図である。
【００１０】
図１において、１１０は本発明のネットワークデバイスを使用しているユーザーのオフィスである。このオフィスにはＬＡＮ１１４が敷設されており、そのＬＡＮ１１４に本発明のネットワークデバイス１１２および１１３が接続されている。ここでは、これらのデバイスはＨＴＴＰＤ機能を持つＭＦＰであるということにする。
【００１１】
１２０は、本発明のネットワークデバイスのメーカーのサイトである。ここにはＬＡＮ１２２が敷設されており、サーバー１２１がＬＡＮ１２２に接続されている。このサーバー１２１には該ネットワークデバイスの最新のデバイスドライバが格納されているものとする。その最新ドライバのＵＲＬは、  ｈｔｔｐ：／／ｗｗｗ．ｍａｎｕｆａｃｔｕｒｅ．ｃｏ．ｊｐ／ｄｒｖ／ｍｏｄｅｌＸであるものと仮定する。
【００１２】
ユーザーのオフィスのＬＡＮ１１４とネットワークデバイスのメーカーのサイトのＬＡＮ１２２は、インターネット１３０を介して相互に接続されているものとする。
【００１３】
図２は、本発明のネットワークデバイスの内部構成を示した図である。
【００１４】
図２において、２００は、本発明のネットワークデバイスであり、図１における１１２あるいは１１３と同等である。ネットワークデバイス２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶されたソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各デバイスを総括的に制御する。
【００１５】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はパネルローラ（ＰａｎｅｌＣ）で、各種ボタン（Ｐａｎｅｌ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＬＣＤコントローラ（ＬＣＤＣ）で、液晶ディスプレイ（ＬＣＤ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、本発明のネットワークデバイス自身のデバイスドライバを記憶する（ＨＤ）２１１とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。
【００１６】
次に、ネットワークデバイス１１２および１１３の動作について説明する。
これらのネットワークデバイスは、通常のコピー機あるいはネットワークプリンタとしての機能を備えているものとする。
【００１７】
本発明のネットワークデバイスは、起動するとまずステップ３０１において自身のネットワークアドレスを取得する。ネットワークアドレスの取得方法は、図１に不図示のＤＨＣＰサーバから取得してもよいし、あるいはＬＣＤＣ２０６を制御して、ユーザーにＩＰアドレスを入力するようにＬＣＤ２１０にメッセージを表示し、ユーザーにパネル２０９を操作させてＩＰアドレスを設定させるのでも良い。取得したＩＰアドレスは、ＬＣＤＣ２０６を操作して、ＬＣＤ２１０に表示するものとする。
【００１８】
次にステップ３０２において、ユーザが本発明のデバイスのデバイスドライバをダウンロードできるようにＨＴＴＰサーバーを起動する。ここではＨＴＴＰサーバーとしたが、仮にＦＴＰサーバーであっても良い。これによって、ユーザーは、本発明のネットワークデバイス自身から、デバイスドライバをダウンロードすることができる。
【００１９】
次にステップ３０３において、ハードディスク２１１に格納してある自分自身のデバイスドライバを定期的に更新するためのタイマーを起動する。
続くステップ３０４では、ステップ３０３あるいは後に説明するステップ３０６で起動したタイマーが満了したかどうかを判定する。
【００２０】
ステップ３０４においてタイマーが満了したと判定されたら、ステップ３０５に進み、インターネット１３０を使ってメーカーのサイト１２１にアクセスに行き最新版のドライバをダウンロードしてくる。
【００２１】
次にステップ３０６に進み、次回のドライバの更新に備えて、ドライバ更新タイマを再起動する。
【００２２】
一方、ステップ３０４においてタイマーが満了していないと判断されたら、ステップ３０７に進み、それ以外の処理を行う。
【００２３】
ステップ３０６あるいはステップ３０７の処理を終了したら、ステップ３０４に戻って処理を繰り返す。
【００２４】
上記で説明した本発明に係るネットワークデバイスのプログラムは、外部からインストールされるプログラムによって、ネットワークデバイス２００によって遂行されても良い。その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフロッピー（登録商標）ディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群をネットワークデバイス２００上にロードすることにより、ネットワークデバイス２００に供給される場合でも本発明は適用されるものである。
【００２５】
図１３は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８およびネットワークデバイス制御プログラムを記憶してある領域９９９７の位置を示している。９９９８は、インストールプログラムを記憶してある領域である。９９９７は、ネットワークデバイス制御プログラムを記憶してある領域である。本発明のネットワーク制御プログラムがネットワークデバイス２００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ２０１によって実行される。次に、  ＣＰＵ２０１によって実行されるインストールプログラムが、ネットワークデバイス制御プログラムを記憶してある領域９９９７からネットワークデバイス制御プログラムを読み出して、ハードディスク２１１に格納する。
【００２６】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステムあるいは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００２７】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００２８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、常に最新版のデバイスドライバがデバイス自身の中に格納されていることになるから、ユーザーはＷＥＢブラウザを用いてＨＴＴＰプロトコルによってデバイス自身から最新のドライバを引き出すことが可能になる。
【００３３】
これにより、デバイスのメーカーにとっては、デバイスドライバを供給するためにＣＤ−ＲＯＭなどの媒体を同梱する手間とコストが省かれるとともに、ユーザーにとっては、最新版のデバイスドライバの入手に関して、ユーザー自らが該デバイスのメーカーのＷＥＢサイトなどを検索する手間が省かれる。
【図面の簡単な説明】
【図１】本実施例のネットワークデバイスが動作可能なネットワークの構成を示す図。
【図２】本実施例のネットワークデバイスの内部構成を示した図。
【図３】本実施例のネットワークデバイスの動作を示すフローチャート。
【図４】本発明のソフトウェアの記憶媒体におけるメモリマップを示す図。
【符号の説明】
３０３、３０６  ドライバ更新タイマー起動手段
３０４  ドライバ更新タイマー満了判定手段
３０５  最新ドライバ取得手段
【図１】
2004362373.tif 000002
【図２】
2004362373.tif 000003
【図３】
2004362373.tif 000004
【図４】
2004362373.tif 000005