【手続補正書】
【提出日】平成20年7月2日(2008.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信モジュールのためのソフトウェアドライバを読み込む方法であって、インターフェースモジュールとインターフェース制御システムとを含む機械において実行され、
（ａ）前記インターフェース制御システムを用い、通信に用いるのに最も効果的な通信路を決定するステップ、
（ｂ）当該決定された最も効果的な通信路に基き、複数の実装通信モジュールから通信に用いる第１実装通信モジュールを選択するステップ、
（ｃ）当該選択された第１実装通信モジュールが前記インターフェースモジュールに接続されているかを判定するステップ、
（ｄ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されている場合には、前記第１実装通信モジュールを作動させるためのソフトウェアドライバを読み込むステップ、
（ｅ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機すると決定した場合には、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機し、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されたときに前記第１実装通信モジュールのために前記ステップ（ｄ）を実行するステップ、
（ｆ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、第２実装通信モジュールを選択すると決定した場合には、該第２実装通信モジュールのために前記ステップ（ｂ）から（ｅ）を繰り返すステップ、および
（ｇ）選択された実装通信モジュールのためにソフトウェアドライバが読み込まれるまで、次の実装通信モジュールのために前記ステップ（ｂ）から（ｆ）を繰り返すステップ、
を備えたことを特徴とする方法。
【請求項２】
前記ステップ（ｄ）はさらに、
（ｈ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能であるかを判定するステップ、
（ｉ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能である場合には、前記選択された実装通信モジュールから前記ソフトウェアドライバを読み込むステップ、および
（ｊ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能でない場合には、前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能であるかを判定し、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能である場合には、前記機械に実装された当該他のモジュールから前記ソフトウェアドライバを読み込む一方、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能でない場合には、前記機械外から外部ソフトウェアドライバを要求し、前記機械外から前記外部ソフトウェアドライバを受信し、前記外部ソフトウェアドライバを読み込むステップ、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記インターフェース制御システムは、複数の通信モジュールのうちの少なくとも１つを識別し前記ソフトウェアドライバを選択するのに用いられる識別コードを受信することを特徴とする請求項１に記載の方法。
【請求項４】
前記ステップ（ｃ）は、前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されているかを検出するスイッチを用いることを特徴とする請求項１に記載の方法。
【請求項５】
通信モジュールのためのソフトウェアドライバを読み込むシステムであって、
複数の実装モジュールと、
該複数の実装モジュールと接続されるように構成されたインターフェースモジュールと、
１以上のプロセッサおよびメモリ装置を含むインターフェース制御システムと、
を含んだ機械を備え、前記インターフェース制御システムが、
（ａ）通信に用いるのに最も効果的な通信路を決定するステップ、
（ｂ）当該決定された最も効果的な通信路に基き、複数の実装通信モジュールから通信に用いる第１実装通信モジュールを選択するステップ、
（ｃ）当該選択された第１実装通信モジュールが前記インターフェースモジュールに接続されているかを判定するステップ、
（ｄ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されている場合には、前記第１実装通信モジュールを作動させるためのソフトウェアドライバを読み込むステップ、
（ｅ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機すると決定した場合には、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機し、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されたときに前記第１実装通信モジュールのために前記ステップ（ｄ）を実行するステップ、
（ｆ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、第２実装通信モジュールを選択すると決定した場合には、第２実装通信モジュールのために前記ステップ（ｂ）から（ｅ）を繰り返すステップ、および
（ｇ）選択された実装通信モジュールのためにソフトウェアドライバが読み込まれるまで、次の実装通信モジュールのために前記ステップ（ｂ）から（ｆ）を繰り返すステップ、
を実行するよう構成されていることを特徴とするシステム。
【請求項６】
前記ステップ（ｄ）の一部として、前記インターフェース制御システムはさらに、
（ｈ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能であるかを判定するステップ、
（ｉ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能である場合には、前記選択された実装通信モジュールから前記ソフトウェアドライバを読み込むステップ、および
（ｊ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能でない場合には、前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能であるかを判定し、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能である場合には、前記機械に実装された当該他のモジュールから前記ソフトウェアドライバを読み込む一方、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能でない場合には、前記機械外から外部ソフトウェアドライバを要求し、前記機械外から前記外部ソフトウェアドライバを受信し、前記外部ソフトウェアドライバを読み込むステップ、
を実行するよう構成されていることを特徴とする請求項５に記載の方法。
【請求項７】
複数の通信モジュールのうちの少なくとも１つを識別し前記ソフトウェアドライバを選択するのに用いられる識別コードを含んでいることを特徴とする請求項５に記載のシステム。
【請求項８】
前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されているかを検出するスイッチを含むことを特徴とする請求項５に記載のシステム。
【請求項９】
機械内の通信モジュールのためのソフトウェアドライバを読み込むシステムであって、
（ａ）通信に用いるのに最も効果的な通信路を決定する手段、
（ｂ）当該決定された最も効果的な通信路に基き、複数の実装通信モジュールから通信に用いる第１実装通信モジュールを選択する手段、
（ｃ）当該選択された第１実装通信モジュールが前記インターフェースモジュールに接続されているかを判定する手段、
（ｄ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されている場合には、前記第１実装通信モジュールを作動させるためのソフトウェアドライバを読み込む手段、
（ｅ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機すると決定した場合には、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されるのを待機し、
前記第１実装通信モジュールが前記インターフェースモジュールに接続されたときに前記第１実装通信モジュールのために前記手段（ｄ）の処理を実行する手段、
（ｆ）前記選択された第１実装通信モジュールが前記インターフェースモジュールに接続されておらず、第２実装通信モジュールを選択すると決定した場合には、第２実装通信モジュールのために前記手段（ｂ）から（ｅ）の処理を繰り返させる手段、および
（ｇ）選択された実装通信モジュールのためにソフトウェアドライバが読み込まれるまで、次の実装通信モジュールのために前記手段（ｂ）から（ｆ）の処理を繰り返させる手段、
を備えたことを特徴とするシステム。
【請求項１０】
さらに、
（ｈ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能であるかを判定する手段、
（ｉ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能である場合には、前記選択された実装通信モジュールから前記ソフトウェアドライバを読み込む手段、および
（ｊ）前記ソフトウェアドライバが前記選択された実装通信モジュールから入手可能でない場合には、前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能であるかを判定し、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能である場合には、前記機械に実装された当該他のモジュールから前記ソフトウェアドライバを読み込む一方、
前記機械に実装された他のモジュールから前記ソフトウェアドライバが入手可能でない場合には、前記機械外から外部ソフトウェアドライバを要求し、前記機械外から前記外部ソフトウェアドライバを受信し、前記外部ソフトウェアドライバを読み込む手段、
を含むことを特徴とする請求項９に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信モジュールのためのソフトウェアドライバを読み込む方法およびシステム