(57)【要約】【課題】ユーザがハードウェアモジュールのためのソフトウェアを選択してインストールする作業を不要とし、ユーザの利便性を向上させる。【解決手段】情報処理装置１１１のインターフェース部１１４に記憶部一体型無線通信機１０１が接続された場合に、その無線通信機１０１の無線通信機能を制御するドライバソフトが情報処理装置１１１にインストールされていなければ、その無線通信機１０１内の記憶部１０２に記憶された複数のオペレーティングシステムに対応する複数のドライバソフトから情報処理装置のオペレーティングシステムに対応するドライバソフトを検索してインストールする。【選択図】      図１
2004240869.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置が接続される情報処理装置における制御ソフトウェアインストール方法であって、
情報処理装置に無線通信装置が接続されたかを検知する工程と、
前記無線通信装置が接続された場合、前記無線通信装置の無線通信機能を制御する制御ソフトウェアをインストールするか否かを判定する工程と、
前記制御ソフトウェアをインストールする場合に、前記無線通信装置内に記憶されている複数の制御ソフトウェアから前記情報処理装置に対応する制御ソフトウェアを検索する工程と、
検索された制御ソフトウェアを前記情報処理装置にインストールする工程とを有することを特徴とする制御ソフトウェアインストール方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に接続される無線通信装置の制御ソフトウェアを情報処理装置にインストールする技術に関する。
【０００２】
【従来の技術】
従来、機能を実現するハードウェアと、それを動作させるソフトウェアの記憶部分の関係については、複数のカードスロットを持つ通信機器の１つのスロットにカード型ハードウェアモジュールを接続し、他のスロットにはそれを駆動するソフトウェアが記憶されたカードを接続し、ハードウェアモジュールを動作させるときには、カード内のソフトウェアを使用するようにしたもの（例えば、特許文献１参照。）が提案されている。
【０００３】
【特許文献１】
特開平７−２９５９０５号公報
【発明が解決しようとする課題】
しかしながら、上記従来例では、ハードウェアモジュールとそれを動作させるソフトウェアとが別の筐体に存在する場合、使用するハードウェアモジュールに対応するソフトウェアカードをユーザが選択する必要があるので、ハードウェアモジュールが多くの種類あると、対応するソフトウェアカードをユーザが間違いないように探しだす必要があった。
【０００４】
また、近年は、カード型ハードウェアモジュールで提供される無線通信機器を情報処理装置に接続して無線ＬＡＮを構成する際に、情報処理装置に使用されるＯＳ（オペレーティングシステム）が多岐に渡り、全ての情報処理装置に対応した無線通信機器を提供できるように全てのＯＳに対応したドライバソフトウェアが予め準備されているため、ユーザは自分の情報処理装置で使用しているＯＳを考慮してドライバソフトウェアを選択し、インストールする必要があった。
【０００５】
また、ハードウェアモジュールに対応するソフトウェアが情報処理装置に転送されインストールされた後、情報処理装置がそのソフトウェアの記憶領域を有効に利用することはできなかった。
【０００６】
本発明は、上記課題を解決するためになされたもので、ユーザがハードウェアモジュールのためのソフトウェアを選択してインストールする作業を不要とし、ユーザの利便性を向上させることを目的とする。
【０００７】
また、本発明は、情報処理装置にインストールされたソフトウェアの記憶領域を空き領域として有効に利用することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、無線通信装置が接続される情報処理装置における制御ソフトウェアインストール方法であって、情報処理装置に無線通信装置が接続されたかを検知する工程と、前記無線通信装置が接続された場合、前記無線通信装置の無線通信機能を制御する制御ソフトウェアをインストールするか否かを判定する工程と、前記制御ソフトウェアをインストールする場合に、前記無線通信装置内に記憶されている複数の制御ソフトウェアから前記情報処理装置に対応する制御ソフトウェアを検索する工程と、検索された制御ソフトウェアを前記情報処理装置にインストールする工程とを有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１０】
尚、以下に説明する実施形態では、無線通信システムにおける無線通信の方式として無線ＬＡＮを利用したシステムを例にして説明する。
【００１１】
図１は、本実施形態における無線通信システムのシステム構成図である。図１において、１０１は記憶部一体型の無線通信機であり、内部に記憶部１０２と、無線通信機能のブロック１０３とを含む。尚、記憶部一体型無線通信機１０１の詳細な構成については図２を用いて更に詳述する。また、本実施形態では、記憶部一体型無線通信機１０１はＰＣＭ＿ＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）のインターフェース規格に準拠するカード形状のものとする。
【００１２】
１１１はパーソナルコンピュータ（ＰＣ）等の情報処理装置であり、ドライバソフトウェアを記憶する記憶部１１２と、種々のソフトウェアを動作させる制御部１１３と、記憶部一体型無線通信機１０１を接続するためのインターフェース部１１４とを内部に有する。尚、情報処理装置１１１には、不図示の表示装置が接続されると共に、キーボード及びマウスなどのポインティングデバイスも接続されているものとする。
【００１３】
１２２は記憶部一体型無線通信機１０１をＬＡＮなどのネットワーク１２１に接続するためのアクセスポイントである。そして、このアクセスポイント１２２により複数の情報処理装置１１１が記憶部一体型無線通信機１０１を介して接続され、無線ＬＡＮシステムを構築するものである。
【００１４】
尚、本実施形態では、情報処理装置１１１及び記憶部一体型無線通信機１０１がＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｇに準拠する無線ＬＡＮシステムにおけるアクセスポイント１２２と無線により通信を行うステーションとして機能するものである。
【００１５】
次に、本実施形態におけるカード形状の記憶部一体型無線通信機の詳細な構成について説明する。
【００１６】
図２は、図１に示す記憶部一体型無線通信機の詳細な構成を示すブロック図である。図２において、２０１は無線信号の送受信を制御する無線部であり、送信部２１０、受信部２１１、アンテナ２１２を含む。２０２は信号処理部であり、無線部２０１で受信した信号を検波し、デジタル信号に変換すると共に後述するデータ処理部から送られてくるデジタル信号を無線で送信するために変調する。また、データ処理部から送られてくるデータに無線送信用のデータとするためのヘッダ等を付加すると共に受信したデータに対してヘッダ等をはずして、データ処理部へ送る機能を有する。
【００１７】
２０３はデータ処理部であり、後述するインターフェースからのデータに暗号等の処理を施す送信データ処理部２０５と、暗号化されたデータに対して暗号化を解除する機能等を有する受信データ処理部２０６からなる。２０８はインターフェース部であり、情報処理装置１１１とのインターフェースである。２０４は制御部であり、無線通信機全体の制御を行う。２０７は記憶部であり、無線通信を行うための動作プログラム、端末の識別子等の情報を記憶する。
【００１８】
２１３は外部装置用記憶部であり、情報処理装置１１１の外部記憶手段として機能し、情報処理装置１１１が無線通信機能部を制御するドライバソフトウェアが記憶されている。ここで、無線通信機能部は、例えば無線部２０１、信号処理部２０２、データ処理部２０３を含むものである。また、情報処理装置１１１にインストールされたドライバソフトにより、情報処理装置１１１の記憶部１１２と外部装置用記憶部２１３との間でプログラム及びデータを相互に転送することができる。
【００１９】
次に、情報処理装置１１１がインターフェース部１１４にＰＣＭ＿ＣＩＡ規格のカードスロットを有し、そのカードスロットにカード形状の記憶部一体型無線通信機１０１（無線カード）が接続されると、その無線カードの外部装置用記憶部２１３に格納されているドライバソフトウェアから情報処理装置１１１のＯＳに対応するドライバソフトウェアを検索して情報処理装置１１１にインストールする処理について説明する。
【００２０】
図３は、本実施形態における無線カードのドライバソフトをインストールする処理を示すフローチャートである。まず、ステップＳ３０１において、情報処理装置１１１の制御部１１３は、通常状態でインターフェース部１１４にカードが接続されたか否かを監視しており、カードが接続されたのを確認するとステップＳ３０２へ進み、制御部１１３は接続されたカードの種別を判別する。ここで、カードが記憶部一体型無線通信機１０１（無線カード）でなければ、接続されたカード（例えばＩ／Ｏカードやメモリカードなど）に対応した処理を行う。
【００２１】
また、ステップＳ３０２において、カード種別が無線カードであると判定するとステップＳ３０３へ進み、制御部１１３は、その無線カードを動作させるためのドライバソフトが情報処理装置１１１に既にインストールされているか否かを判断する。ここで、ドライバソフトが既にインストールされていればステップＳ３０９へ進み、インストールされているドライバソフトを使用して無線カードを動作状態に設定する。尚、無線カードの設定は、一般的な無線ＬＡＮシステムにおけるステーション、アクセスポイントの設定と同様であり、その詳細な説明は省略する。
【００２２】
また、無線カードのドライバソフトがインストールされていなければステップＳ３０４へ進み、制御部１１３は、自己のＯＳに対応した無線カードのドライバソフトを無線カード内の外部装置用記憶部２１３から検索する。次に、ステップＳ３０５において、該当するドライバソフトがあるか否かを判断し、ＯＳに対応したドライバソフトが見つからなければステップＳ３０６へ進み、制御部１１３は、不図示の表示装置にユーザインターフェース画面を表示し、無線カード内にＯＳに対応したドライバソフトが格納されていない旨をユーザに通知する。
【００２３】
一方、ステップＳ３０５において、該当するドライバソフトが見つかったならステップＳ３０７へ進み、そのドライバソフトを無線カードの外部装置用記憶部２１３から情報処理装置１１１内の記憶部１１２にコピーする。そして、コピーが終了するとステップＳ３０８において、制御部１１３はそのドライバソフトを情報処理装置１１１にインストールする。次に、情報処理装置１１１にドライバソフトがインストールされるとステップＳ３０９において、そのドライバソフトを使用して無線カードを動作状態に設定する。
【００２４】
以上の処理により、情報処理装置１１１にカード形状の記憶部一体型無線通信機１０１（無線カード）を接続して無線ＬＡＮを構成する際に、その無線カードのドライバソフトをユーザが選択してインストールの操作を行うことなく、情報処理装置１１１を無線通信により、ネットワーク１２１へ接続可能な状態にすることができる。
【００２５】
［変形例］
次に、前述した実施形態の変形例として、カード形状の記憶部一体型無線通信機１０１（無線カード）の外部装置用記憶部２１３を有効利用する方法について説明する。
【００２６】
尚、変形例として、無線カードが接続され、その無線カードの外部装置用記憶部２１３に格納されているドライバソフトを情報処理装置１１１の記憶部１１２へ移動させて空き領域を確保し、情報処理装置１１１のアプリケーションソフトが無線ＬＡＮにより通信を行える状態に移行した後、アプリケーションソフトが確保された空き領域を利用する場合について説明する。
【００２７】
図４、図５は、変形例における無線カードの記憶部を有効利用する処理を示すフローチャートである。まず、ステップＳ４０１において、情報処理装置１１１の制御部１１３は、通常状態でインターフェース部１１４にカードが接続されたか否かを監視しており、カードが接続されたのを確認するとステップＳ４０２へ進み、制御部１１３は接続されたカードの種別を判別する。ここで、カードが記憶部一体型無線通信機１０１（無線カード）でなければ、接続されたカード（例えばＩ／Ｏカードやメモリカードなど）に対応した処理を行う。
【００２８】
また、ステップＳ４０２において、カード種別が無線カードであると判定するとステップＳ４０３へ進み、制御部１１３は、その無線カードを動作させるためのドライバソフトが情報処理装置１１１に既にインストールされているか否かを判断する。ここで、ドライバソフトが既にインストールされていればステップＳ４１０へ進み、インストールされているドライバソフトを使用して無線カードを動作状態に設定する。
【００２９】
また、無線カードのドライバソフトがインストールされていなければステップＳ４０４へ進み、制御部１１３は、自己のＯＳに対応した無線カードのドライバソフトを無線カード内の外部装置用記憶部２１３から検索する。次に、ステップＳ４０５において、該当するドライバソフトがあるか否かを判断し、ＯＳに対応したドライバソフトが見つからなければステップＳ４０６へ進み、制御部１１３は、不図示の表示装置にユーザインターフェース画面を表示し、無線カード内にＯＳに対応したドライバソフトが格納されていない旨をユーザに通知する。
【００３０】
一方、ステップＳ４０５において、該当するドライバソフトが見つかったならステップＳ４０７へ進み、そのドライバソフトを無線カードの外部装置用記憶部２１３から情報処理装置１１１内の記憶部１１２に移動させる。次に、ステップＳ４０８において、ドライバソフトが記憶されていた領域、即ち移動により空き領域となった記憶部のアドレスを取得し、情報処理装置１１１内の記憶部１１２に記憶する。そして、ステップＳ４０９において、制御部１１３はそのドライバソフトを情報処理装置１１１にインストールする。次に、情報処理装置１１１にドライバソフトがインストールされるとステップＳ４１０において、そのドライバソフトを使用して無線カードを動作状態に設定する。
【００３１】
次に、上述の処理により無線カードが動作状態になり、情報処理装置１１１の制御部１１３によりアプリケーションソフトウェアが動作すると、ステップＳ５０１において、制御部１１３はアプリケーションソフトウェアが動作するためのバッファメモリを必要とするか否かを判断する。ここで、アプリケーションがバッファメモリを必要としなければ、そのままステップＳ５０３へ進むが、必要とするのであればステップＳ５０２へ進み、ステップＳ４０８において記憶した無線カード内の外部装置用記憶部２１３における空き領域をアプリケーションの動作のための記憶領域（ワークエリア）として割り当てる。
【００３２】
次に、ステップＳ５０３において、アプリケーションがワークエリアを必要とするか否かにかかわらず、無線通信中にユーザが無線カードを取り外すか否かを監視する。ここで、ユーザが無線カードを取り外す場合にはステップＳ５０４へ進み、制御部１１３は情報処理装置１１１内の記憶部１１２に記憶したドライバソフトを無線カードの外部装置用記憶部２１３へ移動させる。そして、ステップＳ５０５において、無線カードの取り外し操作が可能になった旨を情報処理装置１１１の表示装置等に表示し、ユーザに通知する。
【００３３】
以上の処理により、無線カード内の外部装置用記憶部２１３を有効に利用でき、特に動作時に大容量のメモリを必要とするアプリケーションプログラムに十分なメモリを与えることができ、ユーザの操作性を向上させることができる。
【００３４】
尚、上述のステップＳ５０４では、ユーザが無線カードを取り外す際にユーザにドライバソフトを移動させることを通知せずに、無条件で移動させているが、ドライバソフトを移動させるか否かをユーザに求める処理を追加することも可能である。そして、この場合、ユーザがドライバソフトを移動させないことを選択すると、その無線カード内の記憶部にはドライバソフトが記憶されていない状態で取り外されるため、その無線カードのドライバソフトをインストールしていない他の情報処理装置と組み合わせて使用することは不可能となり、無線カードの不正利用を防ぐことができる。
【００３５】
以上説明したように、実施形態によれば、ユーザが無線通信のためのドライバソフトを選択してインストールする作業を不要とし、利便性を向上させることが可能となる。
【００３６】
また、ドライバソフトを情報処理装置内の記憶部へ移動させ、インストールした後、そのドライバソフトの移動により無線通信機内の記憶部の空いた領域を、情報処理装置のアプリケーションソフトウェアがワークエリアとして使用可能とすることにより、記憶部を有効に活用でき、ユーザに操作性を向上させた機器を提供することが可能となる。
【００３７】
更に、無線通信機を取り外す際に、記憶部にドライバソフトを戻すことにより、無線通信機が他の機器に接続しても繰り返し使用可能となる。また、ドライバソフトを記憶部に戻さないという選択をすると、無線通信機はドライバソフトをインストールされていない他の情報処理装置と組み合わせて使用することが不可能となり、無線通信機の不正利用を防止することもできる。
【００３８】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００３９】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４０】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００４１】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４３】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、ユーザがハードウェアモジュールのためのソフトウェアを選択してインストールする作業を不要とし、ユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【図１】本実施形態における無線通信システムのシステム構成図である。
【図２】図１に示す記憶部一体型無線通信機の詳細な構成を示すブロック図である。
【図３】本実施形態における無線カードのドライバソフトをインストールする処理を示すフローチャートである。
【図４】変形例における無線カードの記憶部を有効利用する処理を示すフローチャートである。
【図５】変形例における無線カードの記憶部を有効利用する処理を示すフローチャートである。
【符号の説明】
１０１  記憶部一体型無線通信機
１０２  記憶部
１０３  無線通信機能ブロック
１１１  情報処理装置
１１２  記憶部
１１３  制御部
１１４  インターフェース部
１２１  ネットワーク
１２２  アクセスポイント
２０１  無線部
２０２  信号処理部
２０３  データ処理部
２０４  制御部
２０５  送信データ処理部
２０６  受信データ処理部
２０７  記憶部
２０８  インターフェース部
２１０  送信部
２１１  受信部
２１２  アンテナ
２１３  外部装置用記憶部
【図１】
2004240869.tif 000003
【図２】
2004240869.tif 000004
【図３】
2004240869.tif 000005
【図４】
2004240869.tif 000006
【図５】
2004240869.tif 000007