(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能なネットワーク接続手段と、
前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、
自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定する判定手段と、
前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されているか否かを判定し、直列接続されていないと判定した場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するネットワーク設定手段と、
を備えるネットワーク対応型情報処理装置。
【請求項２】
前記ネットワーク設定手段は、前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されているか否かを判定し、直列接続されていると判定した場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づく前記設定内容の作成を行わない、
請求項１に記載のネットワーク対応型情報処理装置。
【請求項３】
前記ネットワーク対応機器は、前記ネットワーク設定情報に基づいて前記設定内容を自動作成する機能を有する機器である、
請求項１又は２に記載のネットワーク対応型情報処理装置。
【請求項４】
前記ネットワークは、無線ネットワークである、
請求項１〜３のいずれかに記載のネットワーク対応型情報処理装置。
【請求項５】
前記データ通信経路は、ＵＳＢによって形成されたデータ通信経路である、
請求項１〜４のいずれかに記載のネットワーク対応型情報処理装置。
【請求項６】
前記ネットワーク設定情報は、ＷＣＮ設定ファイル（ＷＣＮはＷｉｎｄｏｗｓ  Ｃｏｎｎｅｃｔ  Ｎｏｗの略，Ｗｉｎｄｏｗｓはマイクロソフト社の登録商標）である、
請求項１〜５のいずれかに記載のネットワーク対応型情報処理装置。
【請求項７】
ネットワークに接続可能なネットワーク接続手段と、前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、を備えるネットワーク対応型情報処理装置のネットワーク設定方法であって、
（ａ）前記ネットワーク対応型情報処理装置をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定するステップと、
（ｂ）前記ステップ（ａ）で前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されているか否かを判定し、直列接続されていないと判定した場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するステップと、
を含むネットワーク設定方法。
【請求項８】
請求項７に記載のネットワーク対応型情報処理装置のネットワーク設定方法の各ステップを１又は複数のコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク対応型情報処理装置、ネットワーク設定方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク対応型情報処理装置としては、例えば非特許文献１に開示されているように、ネットワークの設定に必要な設定情報を含むネットワーク設定情報が記憶されたＵＳＢフラッシュドライブがＵＳＢポートに接続されることにより、そのネットワーク設定情報に基づいてネットワークの設定が自動的になされるものが知られている（例えば非特許文献１参照）。
【非特許文献１】マイクロソフト株式会社、「Ｗｉｎｄｏｗｓ  Ｃｏｎｎｅｃｔ  Ｎｏｗ  テクノロジ」、［平成１８年１月１３日検索］、インターネット＜URL:http://www.microsoft.com/japan/windowsxp/using/networking/getstarted/windowsconnectnow.mspx＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ネットワーク対応型のホストコンピュータのＵＳＢポートに外部ハブが接続され、その外部ハブの複数のＵＳＢポートにネットワーク設定情報が記憶されたＵＳＢフラッシュメモリとネットワーク対応型のプリンタとが接続されている場合、ユーザがそのＵＳＢフラッシュメモリを使ってネットワークの設定を実行しようとしている対象製品がホストコンピュータなのかプリンタなのかを適切に判断することができなかった。
【０００４】
本発明のネットワーク対応型情報処理装置、その設定方法及びそのプログラムは、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明のネットワーク対応型情報処理装置は、
ネットワークに接続可能なネットワーク接続手段と、
前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、
自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定する判定手段と、
前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するネットワーク設定手段と、
を備えることを要旨とする。
【０００７】
このネットワーク対応型情報処理装置では、自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在すると判定されたとき、データ通信経路のうちホストと記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、記憶媒体が有しているネットワーク設定情報に基づいてネットワーク接続手段がネットワークに接続するために必要な設定内容を作成し該設定内容を設定内容記憶手段に記憶する。つまり、自身（ホスト）を頂点とするツリー構造のデータ通信経路上にネットワーク設定情報を有する記憶媒体が存在し、自身とその記憶媒体との間にネットワーク対応機器が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワークの設定を実行する。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。
【０００８】
本発明のネットワーク対応型情報処理装置において、前記ネットワーク設定手段は、前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されている場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づく前記設定内容の作成を行わないようにしてもよい。このような場合には、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品は自身と記憶媒体とを結ぶ経路中に含まれるネットワーク対応機器である可能性があるため、自分自身のネットワークの設定を行わないようにするのである。
【０００９】
本発明のネットワーク対応型情報処理装置において、前記ネットワーク対応機器は、前記ネットワーク設定情報に基づいて前記設定内容を自動作成する機能を有する機器としてもよい。こうすれば、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを一層適切に判断することができる。
【００１０】
本発明のネットワーク対応型情報処理装置において、前記ネットワークは、無線ネットワーク（例えば無線ＬＡＮやブルートゥース、ＩｒＤＡなど）であってもよい。また、前記ネットワーク設定情報は、ＷＣＮ設定ファイルであってもよい。また、前記データ経路は、ＵＳＢによって形成されたデータ経路であってもよい。
【００１１】
本発明のネットワーク対応型情報処理装置の設定方法は、
ネットワークに接続可能なネットワーク接続手段と、前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、を備えるネットワーク対応型情報処理装置のネットワーク設定方法であって、
（ａ）前記ネットワーク対応型情報処理装置をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定するステップと、
（ｂ）前記ステップ（ａ）で前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するステップと、
を含むことを要旨とする。
【００１２】
このネットワーク対応型情報処理装置の設定方法では、自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在すると判定されたとき、データ通信経路のうちホストと記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、記憶媒体が有しているネットワーク設定情報に基づいてネットワーク接続手段がネットワークに接続するために必要な設定内容を作成し該設定内容を設定内容記憶手段に記憶する。つまり、自身（ホスト）を頂点とするツリー構造のデータ通信経路上にネットワーク設定情報を有する記憶媒体が存在し、自身とその記憶媒体との間にネットワーク対応機器が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワークの設定を実行する。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。なお、本発明のネットワーク対応型情報処理装置の設定方法において、上述したいずれかのネットワーク対応型情報処理装置の機能を実現するようなステップを追加してもよい。
【００１３】
本発明のプログラムは、１又は複数のコンピュータに、上述したネットワーク対応型情報処理装置のネットワーク設定方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した設定方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるプリントサーバ１０を含む印刷システムの構成の概略を示す構成図である。本実施形態の印刷システムは、図１に示すように、メインコントローラ１２やＵＳＢコントローラ２４などを内蔵するプリントサーバ１０と、複数のＵＳＢデバイスを接続可能な外部ハブとしてのＵＳＢハブ３０と、インクを吐出して用紙Ｐに印刷可能なインクジェット記録装置４６やガラス台に載置された書類を読み取り可能なスキャナ４８を備えたマルチファンクションプリンタ４０とを備えている。
【００１５】
プリントサーバ１０は、自身に接続されたマルチファンクションプリンタ４０をネットワーク上の他のコンピュータと共有し他のコンピュータからそのマルチファンクションプリンタ４０を利用できるようにする役割を果たすコンピュータである。このプリントサーバ１０は、サーバ全体の制御を司るメインコントローラ１２と、無線ＬＡＮへの接続が可能な無線ＬＡＮボード２２と、一つだけ設けられたＵＳＢポート２６を介して接続されたデータ経路としてのＵＳＢバス上に存在する各種のＵＳＢデバイスをコントロールするＵＳＢコントローラ２４と、マウスやキーボードなどの入力装置２８からの信号を入力する入出力ポート２７とを備え、これらはバス２９を介して信号のやり取りが可能となっている。メインコントローラ１２は、各種の処理を実行するＣＰＵ１４を中心として構成されており、プログラムなどを記憶するＲＯＭ１６やデータを一時的に記憶するＲＡＭ１８，電気的に書き換え可能なＥＥＰＲＯＭ２０などを備えている。ＲＯＭ１６には、無線ＬＡＮボード２２を介して無線ＬＡＮへ接続するためのネットワーク設定を行うネットワーク設定プログラム１６ａやプリントサーバ１０の製造元や製品名，シリアルナンバー，装置の種類（ここではサーバ）などプリントサーバ１０の固有情報１６ｂなどが保存されている。無線ＬＡＮボード２２は、ここではＩＥＥＥ８０２．１１諸規格に準拠した機器との間で無線によりデータの送受信を行うことを可能にするボードである。ＵＳＢコントローラ２４は、ＵＳＢポート２６を介して接続されたＵＳＢバス上に存在する各種のＵＳＢデバイスを識別し、それぞれのＵＳＢデバイスにデバイスアドレスを割り振ったりＵＳＢデバイスからディスクリプタと呼ばれるデータ構造体を読み取りその構成を認識したりする。なお、プリントサーバ１０は、パーソナルコンピュータのような汎用機器ではないプリントサーバ専用機であってもよい。
【００１６】
ＵＳＢハブ３０は、一つのアップストリームポート３１と複数のダウンストリームポート３２とを有し、アップストリームポート３１はＵＳＢケーブル３６を介してプリントサーバ１０のＵＳＢポート２６に接続され、複数のダウンストリームポート３２の一つはＵＳＢケーブル３７を介してマルチファンクションプリンタ４０に接続されている。つまり、ＵＳＢハブ３０は、プリントサーバ１０がホストとなるように接続されている。また、ＵＳＢフラッシュメモリ３４は、プリントサーバ１０やマルチファンクションプリンタ４０を既に構築されている無線ＬＡＮへ接続するための設定を行うときに使用するネットワーク設定ファイル（ここではＷＣＮ設定ファイル）が保存され、ダウンストリームポート３２に着脱自在に装着可能である。このように、ＵＳＢハブ３０は、プリントサーバ１０のＵＳＢポート２６に接続されるＵＳＢデバイスの数を増設するときに使用されるものである。
【００１７】
マルチファンクションプリンタ４０は、一つのＵＳＢポート４２と、無線ＬＡＮへの接続が可能な無線ＬＡＮボード４５と、インクを吐出して用紙Ｐに印刷可能なインクジェット記録装置４６と、ガラス台に載置された書類を読み取り可能なスキャナ４８とを内蔵したものであり、プリンタ機能のほかスキャナ機能やコピー機能を有している。このマルチファンクションプリンタ４０のＵＳＢポート４２は、前出のＵＳＢフラッシュメモリ３４を着脱自在に装着可能である。また、マルチファンクションプリンタ４０は、ＵＳＢフラッシュメモリ３４が装着されたときにはそのＵＳＢフラッシュメモリ３４が有するネットワーク設定ファイルに基づいて無線ＬＡＮの自動設定を行う機能を有している。
【００１８】
こうして構成された本実施形態のプリントサーバ１０をホストとするＵＳＢバストポロジを図２及び図３に例示する。図２はＵＳＢフラッシュメモリ３４がＵＳＢハブ３０に挿入されたときのＵＳＢバストポロジであり、図３はＵＳＢフラッシュメモリ３４がマルチファンクションプリンタ４０のＵＳＢポート４２に挿入されたときのＵＳＢバストポロジである。いずれのＵＳＢバストポロジも、プリントサーバ１０をホストとし、このホストを頂点として複数のデバイス（ＵＳＢハブ３０，ＵＳＢフラッシュメモリ３４及びマルチファンクションプリンタ４０）がツリー構造に接続されている形態となっている。また、図２はプリントサーバ１０とＵＳＢフラッシュメモリ３４との間にネットワーク設定ファイルに基づいて無線ＬＡＮを自動設定可能なマルチファンクションプリンタ４０が直列接続されていないのに対して、図３はプリントサーバ１０とＵＳＢフラッシュメモリ３４との間にマルチファンクションプリンタ４０が直列接続されている。
【００１９】
次に、こうして構成された本実施形態のプリントサーバ１０の動作、特にＵＳＢフラッシュメモリ３４に保存されたネットワーク設定ファイルに基づいてプリントサーバ１０を既に構築されている無線ＬＡＮへ接続するための設定を行う際の動作について説明する。図４は、プリントサーバ１０のメインコントローラ１２により実行されるネットワーク設定ルーチンのフローチャートである。このルーチンは、ＲＯＭ１６に記憶されたネットワーク設定プログラム１６ａに基づいて実行されるものであり、ＵＳＢポート２６に接続されたＵＳＢバス上に新たなＵＳＢデバイスが接続されたときに実行される。
【００２０】
図４のネットワーク設定ルーチンが開始されると、メインコントローラ１２のＣＰＵ１４は、まず、ＵＳＢポート２６に接続されプリントサーバ１０を頂点とするツリー構造のＵＳＢバス上の新たなＵＳＢデバイスに関する情報を入力する（ステップＳ１００）。ここでは、メインコントローラ１２はＵＳＢコントローラ２４へＵＳＢデバイスに関する情報を収集するよう指令を出力し、この指令を入力したＵＳＢコントローラ２４がエニュメレーションを実行して新たなＵＳＢデバイスにユニークなアドレスを割り振ると共にデバイスの種類を取得したりデバイスがストレージの場合にはそのストレージに保存されているフォルダやファイルなどの情報を取得したりしたあとそれらをメインコントローラ１２へ出力し、それらをメインコントローラ１２が入力することとした。
【００２１】
続いて、こうして入力したＵＳＢデバイス情報を解析しネットワーク設定ファイルが保存されたＵＳＢストレージがＵＳＢバス上に存在するか否かを判定する（ステップＳ１１０）。図５はネットワーク設定ファイル（ＷＣＮ設定ファイル）の一例を示す説明図である。このネットワーク設定ファイルは、予め図示しない別のコンピュータで作成されたファイルであり、ＸＭＬ言語で記述されている。また、ネットワーク設定ファイルは、ネットワーク設定ファイル毎に与えられる固有番号ｃｏｎｆｉｇＩＤやネットワーク設定ファイルを作成したプログラムの固有番号ｃｏｎｆｉｇＡｕｔｈｏｒＩＤ，ネットワーク設定ファイルを作成したプログラムのプログラム名ｃｏｎｆｉｇＡｕｔｈｏｒ，接続する無線ＬＡＮのグループ名ｓｓｉｄ，プリントサーバ１０を図示しない別のコンピュータと１対１で接続するのかプリントサーバ１０をルータなどのアクセスポイント経由で別のコンピュータと接続するのかを示す接続タイプｃｏｎｎｅｃｔｉｏｎＴｙｐｅ，認証の種類ａｕｔｈｅｎｔｉｃａｔｉｏｎ，通信を行う機器同士の間で暗号化したデータのやり取りを行う場合の暗号の種類ｅｎｃｒｙｐｔｉｏｎ，暗号化する場合の暗号の鍵ｎｅｔｗｏｒｋＫｅｙ，暗号の鍵を自動生成するか否かを示す鍵自動生成ｋｅｙＰｒｏｖｉｄｅＡｕｔｏｍａｔｉｃａｌｌｙ，ユーザ認証規格としてのＩＥＥＥ８０２．１ｘを有効にするか否かを示すＩＥＥＥイネーブル情報ｉｅｅｅ８０２Ｄｏｔ１ｘＥｎａｂｌｅｄを含んでいる。
【００２２】
そして、ネットワーク設定ファイルを有するＵＳＢストレージがＵＳＢバス上に存在するときには、そのＵＳＢバスのうちそのＵＳＢストレージとプリントサーバ１０との間にネットワーク対応機器が直列接続されているか否かを判定する（ステップＳ１２０）。そして、ネットワーク対応機器が直列接続されていないときには、ＵＳＢコントローラ２４を介してＵＳＢストレージからネットワーク設定ファイルを入力し（ステップＳ１３０）、ネットワーク設定ファイルの内容を解析して該ファイルの内容に基づく設定をプリントサーバ１０の各部に反映させ（ステップＳ１４０）、その設定の内容をＥＥＰＲＯＭ２０に保存する（ステップＳ１５０）。その後、設定に用いたネットワーク設定ファイルの固有番号ｃｏｎｆｉｇＩＤとＲＯＭ１６に保存された固有情報１６ｂとから機器情報ファイルを作成し（ステップＳ１６０）、作成した機器情報ファイルをＵＳＢフラッシュメモリ３４に保存し（ステップＳ１７０）、このルーチンを終了する。ここで、機器情報ファイルとは、ネットワーク設定ファイルに基づく設定が完了したことを表すファイルであり、このＵＳＢストレージをネットワーク設定ファイルを作成したコンピュータに接続し直すことにより該コンピュータへ既存の無線ＬＡＮに新たに加入しプリントサーバ１０に関する情報を伝える役割を果たす。以上の手順によりネットワーク接続の設定が終了し、無線ＬＡＮボード２２を介して既に構築されている無線ＬＡＮへプリントサーバ１０を接続することが可能となる。図６は機器情報ファイルの一例を示す説明図である。この機器情報ファイルは、設定に用いられたネットワーク設定ファイルの固有番号ｃｏｎｆｉｇＩＤやプリントサーバ１０の製造元ｍａｎｕｆａｃｔｕｒｅｒ，プリントサーバ１０の製品名ｍｏｄｅｌＮａｍｅ，プリントサーバ１０のシリアルナンバｓｅｒｉａｌＮｕｍｂｅｒ，プリントサーバ１０の装置の種類ｄｅｖｉｃｅＴｙｐｅとを内容として含んでいる。
【００２３】
いま、ＵＳＢストレージであるＵＳＢフラッシュメモリ３４がＵＳＢハブ３０のダウンストリームポート３２に装着されているときを考える。この場合、ＵＳＢバストポロジは図２に示すように構成され、ＵＳＢバスのうちプリントサーバ１０とＵＳＢフラッシュメモリ３４との間にはネットワーク対応のマルチファンクションプリンタ４０は直列接続されていない。したがって、ステップＳ１２０で否定判定され、プリントサーバ１０はＵＳＢフラッシュメモリ３４が有するネットワーク設定ファイルに基づいて無線ＬＡＮの自動設定を行い（ステップＳ１３０〜Ｓ１５０）、その後機器情報ファイルを作成しＵＳＢフラッシュメモリ３４に保存する（ステップＳ１６０，Ｓ１７０）。なお、ＵＳＢフラッシュメモリ３４がプリントサーバ１０のＵＳＢポート２６に直接装着された場合も、ステップＳ１２０で否定判定されるため、プリントサーバ１０はＵＳＢフラッシュメモリ３４が有するネットワーク設定ファイルに基づいて無線ＬＡＮの自動設定を行い、その後機器情報ファイルを作成しＵＳＢフラッシュメモリ３４に保存する（ステップＳ１３０〜Ｓ１７０）。
【００２４】
さて、ステップＳ１２０で、ネットワーク設定ファイルを有するＵＳＢストレージとプリントサーバ１０との間にネットワーク対応機器が直列接続されているときには、プリントサーバ１０はユーザがそのネットワーク対応機器にネットワークの設定を行おうとしていると判断してそのまま本ルーチンを終了する。
【００２５】
いま、ＵＳＢストレージであるＵＳＢフラッシュメモリ３４がマルチファンクションプリンタ４０のＵＳＢポート４２に装着されているときを考える。この場合、ＵＳＢバストポロジは図３に示すように構成され、ＵＳＢバスのうちプリントサーバ１０とＵＳＢフラッシュメモリ３４との間にはネットワーク対応のマルチファンクションプリンタ４０が直列接続されている。したがって、ステップＳ１２０で肯定判定され、プリントサーバ１０はＵＳＢフラッシュメモリ３４が有するネットワーク設定ファイルに基づいて無線ＬＡＮの自動設定を行うことなくそのまま本ルーチンを終了する。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の無線ＬＡＮボード２２が本発明のネットワーク接続手段に相当し、ＥＥＰＲＯＭ２０が設定内容記憶手段に相当し、メインコントローラ１２及びＵＳＢコントローラ２４が判定手段及びネットワーク設定手段に相当する。また、ＵＳＢバスがデータ通信経路に相当し、マルチファンクションプリンタ４０がネットワーク対応機器に相当する。なお、本実施形態では、プリントサーバ１０の動作を説明することにより本発明のネットワーク対応型情報処理装置のネットワーク設定方法の一例も明らかにしている。
【００２７】
以上詳述したように、本実施形態のプリントサーバ１０では、自身（ホスト）を頂点とするツリー構造のＵＳＢバス上にネットワーク設定ファイルを有するＵＳＢフラッシュメモリ３４が存在し、自身とＵＳＢフラッシュメモリ３４との間にネットワーク対応のマルチファンクションプリンタ４０が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワーク設定ファイルに基づき自身の無線ＬＡＮの設定を実行する。一方、自身とＵＳＢフラッシュメモリ３４との間にネットワーク対応のマルチファンクションプリンタ４０が直列接続されているときには、ＵＳＢフラッシュメモリ３４はマルチファンクションプリンタ４０の無線ＬＡＮの設定のために装着されたとみなして、プリントサーバ１０は無線ＬＡＮの設定を実行しない。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。
【００２８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２９】
例えば、上述した実施形態では、ネットワーク設定ルーチンとして図４のフローチャートを採用したが、図７のフローチャートを採用してもよい。図７のフローチャートの各処理のうち図４のフローチャートと同じ処理については同じステップ番号を付し、その説明を省略する。図７のフローチャートでは、ステップＳ１２０で、ネットワーク設定ファイルを有するＵＳＢストレージとプリントサーバ１０との間にネットワーク対応機器が直列接続されているときには、そのネットワーク対応機器が無線ＬＡＮ自動設定機能、即ちネットワーク設定ファイルに基づいて無線ＬＡＮの設定を自動的に行う機能（具体的な処理はステップＳ１３０〜Ｓ１７０と同じ）を持っているか否かを判定する（ステップＳ１２５）。そして、そのネットワーク対応機器が無線ＬＡＮ自動設定機能を持っているときには、プリントサーバ１０はユーザがそのネットワーク対応機器の無線ＬＡＮの設定を行おうとしていると判断してそのまま本ルーチンを終了する。なお、ネットワーク対応機器が無線ＬＡＮ自動設定機能を持っているか否かは、プリントサーバ１０がＵＳＢバスを介してネットワーク対応機器に無線ＬＡＮ自動設定機能の有無の確認要求を出力し、その要求に対してネットワーク対応機器が応答してきた内容に基づいてプリントサーバ１０が判定するものとする。一方、そのネットワーク対応機器が無線ＬＡＮ自動設定機能を持っていないときには、プリントサーバ１０はユーザが自身の無線ＬＡＮの設定を行おうとしていると判断して既述のステップＳ１３０〜Ｓ１７０の処理を実行する。こうすることにより、ユーザがネットワーク設定ファイルを使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かをより詳細に判断することができる。
【００３０】
上述した実施形態では、ネットワーク設定ファイルはプリントサーバ１０を無線ＬＡＮに接続するための設定ファイルとしたが、特にこれに限定されるものではなく、例えばブルートゥースを利用したネットワークやＩｒＤＡを利用したネットワークに接続するための設定ファイルとしてもよいし、有線ＬＡＮに接続するための設定ファイルとしてもよい。また、上述した実施形態では、ネットワーク設定ファイルは双方向通信を可能とするための設定ファイルとしたが、他の機器から受信のみを可能とするための設定ファイルとしてもよいし、他の機器への送信のみを可能とするための設定ファイルとしてもよい。
【００３１】
上述した実施形態では、ネットワーク設定ファイルはＵＳＢフラッシュメモリ３４に保存されているものとしたが、特にＵＳＢフラッシュメモリに限定されるものではなく、例えば、ＵＳＢケーブルを介してＵＳＢハブ３０のダウンストリームポート３２に接続されたドライブ装置に挿入されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスクなどの可搬性のある記憶媒体でもいいし、ハードディスクやＲＡＭなど可搬性のない記憶媒体を用いるものとしてもよい。
【００３２】
上述した実施形態では、本発明のネットワーク対応型情報処理装置としてプリントサーバ１０を例示したが、特にプリントサーバに限定されるものではなく、例えば、ワープロや表計算などに利用するパーソナルコンピュータであってもよいし、ＵＳＢ接続可能なネットワーク対応型のデジタルＴＶであってもよい。
【００３３】
上述した実施形態では、周辺機器としてマルチファンクションプリンタ４０を例示したが、特にこれに限定されるものではなく、例えば、印刷機能のみを持つインクジェットプリンタやレーザビームプリンタであってもよいし、スキャナ機能のみを持つスキャナであってもよい。
【図面の簡単な説明】
【００３４】
【図１】プリントサーバを含む印刷システムの構成の概略を示す構成図。
【図２】プリントサーバをホストとするＵＳＢバストポロジの説明図。
【図３】プリントサーバをホストとするＵＳＢバストポロジの説明図。
【図４】ネットワーク設定ルーチンのフローチャート。
【図５】ネットワーク設定ファイルの一例を示す説明図。
【図６】機器情報ファイルの一例を示す説明図。
【図７】他の実施形態のネットワーク設定ルーチンのフローチャート。
【符号の説明】
【００３５】
１０  プリントサーバ、１２  メインコントローラ、１４  ＣＰＵ、１６  ＲＯＭ、１６ａ  ネットワーク設定プログラム、１６ｂ  固有情報、１８  ＲＡＭ、２０  ＥＥＰＲＯＭ、２２  無線ＬＡＮボード、２４  ＵＳＢコントローラ、２６  ＵＳＢポート、２７  入出力ポート、２８  入力装置、２９  バス、３０  ＵＳＢハブ、３１  アップストリームポート、３２  ダウンストリームポート、３４  ＵＳＢフラッシュメモリ、３６，３７  ＵＳＢケーブル、４０  マルチファンクションプリンタ、４２  ＵＳＢポート、４５  無線ＬＡＮボード、４６  インクジェット記録装置、４８  スキャナ。
【図１】
0004784325.tif 000002
【図２】
0004784325.tif 000003
【図３】
0004784325.tif 000004
【図４】
0004784325.tif 000005
【図５】
0004784325.tif 000006
【図６】
0004784325.tif 000007
【図７】
0004784325.tif 000008