(57)【要約】【課題】ユーザーが初めて情報機器と周辺機器とを接続して使用する際、周辺機器のデバイスドライバを安全に情報機器に提供することができるようにする。【解決手段】外部インターフェースを備えた情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記情報機器は、当該情報機器内のオペレーティングシステムに関する情報を、前記周辺機器に送信する第１ステップと、前記周辺機器は、受信したオペレーティングシステムに関する情報に対応するデバイスドライバが前記周辺機器内に格納されているか否かを判断する第２ステップと、前記デバイスドライバが格納されていると判断されると、前記周辺機器は、前記デバイスドライバを前記情報機器に送信する第３ステップと、を含む。【選択図】図３
2005321907.tif 000002
【特許請求の範囲】
【請求項１】
外部インターフェースを備えた情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、
前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記情報機器が、当該情報機器内のオペレーティングシステムに関する情報を、前記周辺機器に送信する第１ステップと、
前記周辺機器が、受信したオペレーティングシステムに関する情報に対応するデバイスドライバが前記周辺機器内に格納されているか否かを判断する第２ステップと、
前記デバイスドライバが格納されていると判断されると、前記周辺機器が、前記デバイスドライバを前記情報機器に送信する第３ステップと、
を含むことを特徴とするデバイスドライバの提供方法。
【請求項２】
外部インターフェースを備えるとともに周辺機器のデバイスドライバが格納された情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、
前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記情報機器が、当該情報機器内のオペレーティングシステムに関する情報と予め格納されたデバイスドライバのバージョンに関する情報を、前記周辺機器に送信する第１ステップと、
前記周辺機器が、受信したオペレーティングシステムに関する情報に対応し、かつ、受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが前記周辺機器内に格納されているか否かを判断する第２ステップと、
受信したオペレーティングシステムに関する情報に対応し、かつ、受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが格納されていると判断されると、前記周辺機器が、前記デバイスドライバを前記情報機器に送信する第３ステップと、
を含むことを特徴とするデバイスドライバの提供方法。
【請求項３】
外部インターフェースを備えた情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、
前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記周辺機器が、当該周辺機器内に格納されているデバイスドライバに対応するオペレーティングシステムに関する情報を、前記情報機器に送信する第１ステップと、
前記情報機器が、受信した前記オペレーティングシステムに関する情報と前記情報機器内のオペレーティングシステムとが一致するか否かを判断する第２ステップと、
受信した前記オペレーティングシステムに関する情報と前記情報機器内のオペレーティングシステムとが一致すると判断されると、前記情報機器が、対応するデバイスドライバの送信を前記周辺機器に要求する第３ステップと、
前記周辺機器が、前記送信要求に応答して対応するデバイスドライバを前記情報機器に送信する第４ステップと、
を含むことを特徴とするデバイスドライバの提供方法。
【請求項４】
外部インターフェースを備えるとともに周辺機器のデバイスドライバが予め格納された情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、
前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記周辺機器が、当該周辺機器内に格納されているデバイスドライバに対応するオペレーティングシステムに関する情報とともに当該デバイスドライバのバージョンに関する情報を、前記情報機器に送信する第１ステップと、
前記情報機器が、受信した前記オペレーティングシステムに関する情報と一致し、かつ、受信したデバイスドライバのバージョンよりも予め格納されたデバイスドライバのバージョンのほうが新しいか否かを判断する第２ステップと、
受信した前記オペレーティングシステムに関する情報と一致し、かつ、受信したデバイスドライバのバージョンよりも予め格納されたデバイスドライバのバージョンのほうが新しいが新しいと判断されると、前記情報機器が、前記周辺機器に対してデバイスドライバの送信要求を送信する第３ステップと、
前記周辺機器が、前記送信要求に応答して対応するデバイスドライバを前記情報機器に送信する第４ステップと、
を含むことを特徴とするデバイスドライバの提供方法。
【請求項５】
外部インターフェースを介して周辺機器と接続可能な情報機器であって、
前記周辺機器が接続されると、前記情報機器のオペレーティングシステムに関する情報を、前記周辺機器に送信する送信手段と、
前記オペレーティングシステムに関する情報に対応したデバイスドライバが前記周辺機器から送信されると、当該デバイスドライバを受信する受信手段と、
を有することを特徴とする情報機器。
【請求項６】
外部インターフェースを介して周辺機器と接続可能であるとともに周辺機器のデバイスドライバが予め格納されている情報機器であって、
前記周辺機器が接続されると、前記情報機器のオペレーティングシステムに関する情報とともに、前記デバイスドライバのバージョンに関する情報を、前記周辺機器に送信する送信手段と、
前記オペレーティングシステムに関する情報とデバイスドライバのバージョンに関する情報に基づいて、当該デバイスドライバを受信する受信手段と、を有することを特徴とする情報機器。
【請求項７】
外部インターフェースを介して周辺機器と接続可能な情報機器であって、
前記周辺機器と接続されると、前記周辺機器から、当該周辺機器内に格納されたデバイスドライバが対応しているオペレーティングシステムに関する情報を受信する受信手段と、
当該信手段により受信したオペレーティングシステムに関する情報が、前記情報機器のオペレーティングシステムと一致するか否かを判断する判断手段と、
前記判断手段にて一致すると判断されると、デバイスドライバの送信を前記周辺機器に要求する送信手段と、を有し、
前記受信手段はさらに、前記送信要求に応答して前記周辺機器から送信されるデバイスドライバを受信することを特徴とする情報機器。
【請求項８】
外部インターフェースを介して周辺機器と接続可能であるとともに周辺機器のデバイスドライバが予め格納されている情報機器であって、
前記周辺機器と接続されると、前記周辺機器から、当該周辺機器内に格納されたデバイスドライバが対応しているオペレーティングシステムに関する情報とともに、前記周辺機器に格納されているデバイスドライバのバージョンに関する情報を受信する受信手段と、
当該信手段により受信したオペレーティングシステムに関する情報が、前記情報機器のオペレーティングシステムと一致し、且つ予め格納されているデバイスドライバのバージョンよりも受信したデバイスドライバのバージョンのほうが新しいか否かを判断する判断手段と、
前記判断手段にて新しいと判断されると、デバイスドライバの送信を前記周辺機器に要求する送信手段と、を有し、
前記受信手段はさらに、前記送信要求に応答して前記周辺機器から送信されるデバイスドライバを受信することを特徴とする情報機器。
【請求項９】
デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、
前記情報機器と接続されると、前記情報機器から送信された当該情報機器のオペレーティングシステムに関する情報を受信する受信手段と、
該受信手段により受信した情報に対応するデバイスドライバが前記格納手段に格納されているか否かを判断する判断手段と、
該判断手段にて格納されていると判断されると、前記情報に対応するデバイスドライバを前記情報機器に送信する送信手段と
を有することを特徴とする周辺機器。
【請求項１０】
デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、
前記情報機器と接続されると、前記情報機器から送信された当該情報機器のオペレーティングシステムに関する情報及び情報機器に格納されているデバイスドライバのバージョンに関する情報を受信する受信手段と、
該受信手段により受信したオペレーティングシステムに関する情報に対応し、且つ受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが前記格納手段に格納されているか否かを判断する判断手段と
該判断手段にて格納されていると判断されると、新しいバーションの前記デバイスドライバを情報機器に送信する送信手段と
を有することを特徴とする周辺機器。
【請求項１１】
デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、
前記情報機器と接続されると、前記格納手段に格納されているデバイスドライバが対応しているオペレーティングシステムに関する情報を、前記情報機器に送信する送信手段と、
前記情報機器から送信されたデバイスドライバの送信要求を受信する受信手段と、を有し、
前記送信手段は、前記受信手段が受信した送信要求に対応するデバイスドライバを前記情報機器に送信することを特徴とする周辺機器。
【請求項１２】
デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、
前記情報機器と接続されると、前記格納手段に格納されているデバイスドライバが対応しているオペレーティングシステムに関する情報とともに、前記デバイスドライバのバーションに関する情報を、前記情報機器に送信する送信手段と、
前記情報機器から送信されたデバイスドライバの送信要求を受信する受信手段と、を有し、
前記送信手段は、さらに前記受信手段が受信した送信要求に対応するデバイスドライバを前記情報機器に送信することを特徴とする周辺機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部インターフェースを介して接続された情報機器と周辺機器との間でデバイスドライバの提供を行うデバイスドライバの提供方法に関する。また、このデバイスドライバの提供方法に対応する情報機器及び周辺機器に関する。
【背景技術】
【０００２】
近年、パソコン（パーソナルコンピュータ）等の情報機器において、外部インターフェースを備え、このインターフェースを介して周辺機器と接続可能なものがある。このような情報機器では、例えば、デジタルカメラと接続することでデジタルカメラ内に記憶してある画像データを情報機器側に転送したり、プリンタに接続することで情報機器内に記憶している画像データやテキストデータをプリンタから出力したり、といった使い方ができる。
【０００３】
例えば、特許文献１には、パソコン等の情報機器と周辺機器（携帯端末）を通信ケーブルで接続し、互いにデータ伝送を行うことが開示されている。
【特許文献１】特開２００３ー２４１８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、情報機器と周辺機器とを通信ケーブルを介してデータ伝送を行うには、周辺機器のデバイスドライバを情報機器にインストールして、周辺機器を情報機器に正しく認識させた上で適切な手順でデータ伝送を行えるようにする必要がある。従来、周辺機器のデバイスドライバを情報機器にインストールするには、周辺機器と同梱されているＦＤＤ（フロッピー（Ｒ）ディスク：Ｆｌｏｐｐｙ（Ｒ）  Ｄｉｓｋ）やＣＤ−ＲＯＭ（シーディーロム：Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメディア内に格納されているデバイスドライバを、ユーザーが自らマニュアル操作で情報機器にインストールする必要があった。
【０００５】
ところが、デバイスドライバには対応するオペレーティングシステムが決まっており、情報機器内のオペレーティングシステムに対応するデバイスドライバをインストールする必要があるが、ユーザーがマニュアル操作でインストールする際、ユーザーが誤って情報機器内のオペレーティングシステムに対応していない不適切なデバイスドライバをインストールしてしまい、その結果、情報機器が周辺機器を正しく認識しなかったり、誤動作を起こしたり、といった危険性があった。
【０００６】
また、ユーザーが情報機器内のオペレーティングシステムの種類を誤解していたために、誤ったデバイスドライバをインストールしてしまい、その結果、情報機器が周辺機器を正しく認識しなかったり、誤動作を起こしたり、といった危険性もあった。
【０００７】
そこで、本発明の目的は、情報機器のオペレーションシステム（OS）に対応する周辺機器のデバイスドライバを確実に情報機器にインストールさせることができるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、外部インターフェースを備えた情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記情報機器が、当該情報機器内のオペレーティングシステムに関する情報を、前記周辺機器に送信する第１ステップと、前記周辺機器が、受信したオペレーティングシステムに関する情報に対応するデバイスドライバが前記周辺機器内に格納されているか否かを判断する第２ステップと、前記デバイスドライバが格納されていると判断されると、前記周辺機器が、前記デバイスドライバを前記情報機器に送信する第３ステップと、
を含むことを特徴とする。
【０００９】
本発明の第２の態様は、外部インターフェースを備えるとともに周辺機器のデバイスドライバが格納された情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記情報機器が、当該情報機器内のオペレーティングシステムに関する情報とともに予め格納されたデバイスドライバのバージョンに関する情報を、前記周辺機器に送信する第１ステップと、前記周辺機器が、受信したオペレーティングシステムに関する情報に対応し、かつ、受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが前記周辺機器内に格納されているか否かを判断する第２ステップと、受信したオペレーティングシステムに関する情報に対応し、かつ、受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが格納されていると判断されると、前記周辺機器が、前記デバイスドライバを前記情報機器に送信する第３ステップと、を含むことを特徴とする。
【００１０】
本発明の第３の態様は、外部インターフェースを備えた情報機器に、前記外部インターフェースを介して接続される周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記周辺機器が、当該周辺機器内に格納されているデバイスドライバに対応するオペレーティングシステムに関する情報を、前記情報機器に送信する第１ステップと、
前記情報機器が、受信した前記オペレーティングシステムに関する情報と前記情報機器内のオペレーティングシステムとが一致するか否かを判断する第２ステップと、前記情報機器内のオペレーティングシステムが一致すると判断されると、前記情報機器が、前記周辺機器に対してデバイスドライバの送信要求を送信する第３ステップと、前記周辺機器が、前記送信要求に応答して対応するデバイスドライバを前記情報機器に送信する第４ステップと、を含むことを特徴とする。
【００１１】
本発明の第４の態様は、外部インターフェースを備えるとともに周辺機器のデバイスドライバが格納された情報機器に、前記外部インターフェースを介して接続される前記周辺機器のデバイスドライバを提供するデバイスドライバの提供方法であって、前記外部インターフェースを介して前記周辺機器が前記情報機器に接続されると、前記周辺機器が、当該周辺機器内に格納されているデバイスドライバに対応するオペレーティングシステムに関する情報とともに当該デバイスドライバのバージョンに関する情報を、前記情報機器に送信する第１ステップと、前記情報機器が、受信した前記オペレーティングシステムに関する情報と一致し、かつ、受信したデバイスドライバのバージョンよりも前記格納されたデバイスドライバのバージョンのほうが新しいか否かを判断する第２ステップと、前記格納されたデバイスドライバのほうが新しいと判断されると、前記情報機器が、前記周辺機器に対してデバイスドライバの送信要求を送信する第３ステップと、前記周辺機器が、前記送信要求に応答して対応するデバイスドライバを前記情報機器に送信する第４ステップと、を含むことを特徴とする。
【００１２】
本発明の第５の態様は、外部インターフェースを介して周辺機器と接続可能な情報機器であって、前記周辺機器が接続されると、前記情報機器のオペレーティングシステムに関する情報を、前記周辺機器に送信する送信手段と、前記オペレーティングシステムに関する情報に対応したデバイスドライバが前記周辺機器から送信されると、当該デバイスドライバを受信する受信手段と、を有することを特徴とする。
【００１３】
本発明の第６の態様は、外部インターフェースを介して周辺機器と接続可能であるとともに周辺機器のデイバスドライバが予め格納されている情報機器であって、前記周辺機器が接続されると、前記情報機器のオペレーティングシステムに関する情報とともに、前記デバイスドライバのバージョンに関する情報を、前記周辺機器に送信する送信手段と、前記送信したオペレーティングシステムに関する情報とデバイスドライバのバージョンに関する情報に基づいてデバイスドライバが前記周辺機器から送信されると、当該デバイスドライバを受信する受信手段と、
を有することを特徴とする。
【００１４】
本発明の第７の態様は、外部インターフェースを介して周辺機器と接続可能な情報機器であって、前記周辺機器と接続されると、前記周辺機器から、当該周辺機器内に格納されたデバイスドライバが対応しているオペレーティングシステムに関する情報を受信する受信手段と、当該信手段により受信したオペレーティングシステムに関する情報が、前記情報機器のオペレーティングシステムと一致するか否かを判断する判断手段と、
前記判断手段にて一致すると判断されると、デバイスドライバの送信要求を前記周辺機器に送信する送信手段と、を有し、前記受信手段はさらに、前記送信要求に応答して前記周辺機器から送信されるデバイスドライバを受信することを特徴とする。
【００１５】
本発明の第８の態様は、外部インターフェースを介して周辺機器と接続可能であるとともに周辺機器のデバイスドライバが予め格納されている情報機器であって、前記周辺機器と接続されると、前記周辺機器から、当該周辺機器内に格納されたデバイスドライバが対応しているオペレーティングシステムに関する情報とともに、前記周辺機器に格納されているデバイスドライバのバージョンに関する情報を受信する受信手段と、当該信手段により受信したオペレーティングシステムに関する情報が、前記情報機器のオペレーティングシステムと一致し、且つ予め格納されているデバイスドライバのバージョンよりも受信したデバイスドライバのバージョンのほうが新しいか否かを判断する判断手段と、前記判断手段にて新しいと判断されると、デバイスドライバの送信要求を前記周辺機器に送信する送信手段と、を有し、前記受信手段はさらに、前記送信要求に応答して前記周辺機器から送信されるデバイスドライバを受信することを特徴とする。
【００１６】
本発明の第９の態様は、デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、前記情報機器と接続されると、前記情報機器から送信された当該情報機器のオペレーティングシステムに関する情報を受信する受信手段と、該受信手段により受信した情報に対応するデバイスドライバが前記格納手段に格納されているか否かを判断する判断手段と、該判断手段にて格納されていると判断されると、前記情報に対応するデバイスドライバを前記情報機器に送信する送信手段とを有することを特徴とする。
【００１７】
本発明の第１０の態様は、デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、前記情報機器と接続されると、前記情報機器から送信された当該情報機器のオペレーティングシステムに関する情報及び情報機器に格納されているデバイスドライバのバージョンに関する情報を受信する受信手段と、該受信手段により受信したオペレーティングシステムに関する情報に対応し、且つ受信したデバイスドライバのバージョンよりも新しいバージョンのデバイスドライバが前記格納手段に格納されているか否かを判断する判断手段と該判断手段にて格納されていると判断されると、新しいバーションの前記デバイスドライバを情報機器に送信する送信手段と、を有することを特徴とする。
【００１８】
本発明の第１１の態様は、デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、前記情報機器と接続されると、前記格納手段に格納されているデバイスドライバが対応しているオペレーティングシステムに関する情報を、前記情報機器に送信する送信手段と、前記情報機器から送信されたデバイスドライバの送信要求を受信する受信手段と、を有し、前記送信手段は、前記受信手段が受信した送信要求に対応するデバイスドライバを前記情報機器に送信することを特徴とする。
【００１９】
本発明の第１２の態様は、デバイスドライバが格納された格納手段を有し、外部インターフェースを介して情報機器と接続可能な周辺機器であって、前記情報機器と接続されると、前記格納手段に格納されているデバイスドライバが対応しているオペレーティングシステムに関する情報とともに、前記デバイスドライバのバーションに関する情報を、前記情報機器に送信する送信手段と、前記情報機器から送信されたデバイスドライバの送信要求を受信する受信手段と、を有し、前記送信手段は、さらに前記受信手段が受信した送信要求に対応するデバイスドライバを前記情報機器に送信することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、情報機器のオペレーションシステム（OS）に対応する周辺機器のデバイスドライバを確実に情報機器にインストールさせることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２２】
＜第１の実施形態＞
図１は、本発明の情報機器としてＵＳＢインターフェース１０１を備えるパソコン１００と、周辺機器としてＵＳＢインターフェース２０１を備える携帯電話機２００とを接続して使用する例を示している。
【００２３】
パソコン１００は、ＵＳＢインターフェース１０１、メモリ等の格納部１０２、モニター等の表示部１０６、及び制御部１０３を有している。
【００２４】
ＵＳＢインターフェース１０１は、高速なデータ伝送が可能なＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格準拠のシリアル通信インタフェースである。例えば、ＵＳＢ１．１（ＵＳＢ仕様書Ｒｅｖ．１．１ １９９８．９．２３）規格準拠のＵＳＢインタフェースであれば、フルスピードシグナリング・モードで最大毎秒１２メガビットのデータ通信が可能である。
【００２５】
格納部１０２は、パソコン１００の設定項目や初期動作に関するデータのほか、ユーザーが保存した各種データを格納するメモリ領域である。この格納部１０２には、パソコン１００内の基本ソフトウェアであるオペレーティングシステム（以後、ＯＳと略称する）１０４が格納されているＯＳ格納領域１０２ａと、周辺機器のデバイスドライバ（以後、ドライバと略称する）を格納するドライバ格納領域１０２ｂとが確保されている。このドライバ格納領域１０２ｂに格納されたドライバは、ユーザーが行う所定の操作、又は後述するインストール処理により情報機器１００内にインストールされるようになっている。
【００２６】
制御部１０３は、ＵＳＢインターフェース１０１、格納部１０２、及び表示部１０６を制御する。
【００２７】
携帯電話機２００は、ＵＳＢインターフェース２０１、格納部２０２、及び制御部２０３を有している。
【００２８】
ＵＳＢインターフェース２０１は、パソコン１００に備わるＵＳＢインターフェース同様、ＵＳＢ規格準拠のシリアル通信インターフェースである。
【００２９】
格納部２０２は、携帯電話機２００の設定項目や初期動作に関するデータのほか、ユーザーが保存した各種データを格納するメモリー領域である。この格納部２０２には、携帯電話機２００を外部機器に認識させるためのドライバ２０４が格納されているドライバ格納領域２０２ａが確保されている。
【００３０】
ここで、ドライバ格納領域２０２ａ内では、ドライバ２０４とともにドライバ２０４のバージョンを示す情報とドライバ２０４が対応しているＯＳを示す情報とが対応付けられて格納されており、例えば、図２に示すようなテーブルＴの形で整理されて格納されている。テーブルＴによると、ドライバ２０４のバージョンは１．０２であり、「ＯＳ２００２Ｘ」というＯＳに対応することが示されている。
【００３１】
次に、図３に基づいて、本実施形態における、携帯電話機２００のドライバ２０４をパソコン１００に提供する手順について説明する。
【００３２】
まず、周辺機器のドライバを情報機器にインストールする（周辺機器を使用できる状態にする）際、ＵＳＢケーブル３００を用いてパソコン１００と携帯電話機２００とを接続すると、パソコン１００は、自機内のＯＳ１０４を示す情報を携帯電話機２００に送信する（Ｓ１）。ＯＳ１０４に関する情報を受信した携帯電話機２００は、当該情報とテーブルＴとに基づいて、ドライバ２０４がＯＳ１０４に対応しているか否か、すなわち、ＯＳ１０４が「ＯＳ２００２Ｘ」と一致するか否かを判断する（Ｓ２）。Ｓ２にて、ドライバ２０４がＯＳ１０４に対応していると判断されると、パソコン１００に対するレスポンスとしてドライバ２０４を設定し（Ｓ３）、パソコン１００に送信する（Ｓ４）。一方、Ｓ２にて、ドライバ２０４がＯＳ１０４に対応していないと判断されると、パソコン１００に対するレスポンスとしてエラー報告を設定し（Ｓ５）、パソコン１００に送信する（Ｓ４）。携帯電話機２００からのレスポンスを受信したパソコン１００は、当該レスポンスの中身がドライバ２０４であれば、ドライバ２０４をドライバ格納領域１０２ａに格納し、自機内にインストールする（Ｓ６，Ｓ７）。一方、レスポンスの中身がエラー報告であれば、パソコン１００は、例えば、図４に示すような表示を表示部１０６に表示する等して、携帯電話機２００が使用不可（ドライバがインストールできない）である旨の通知をユーザーに行う（Ｓ６，Ｓ８）。
【００３３】
以上のように、まず、パソコン１００から自機内のＯＳ１０４を示す情報を携帯電話機２００に送信し、携帯電話機２００側で格納しているドライバ２０４がＯＳ１０４に対応している場合にのみ、当該ドライバ２０４をパソコン１００に送信するようにしたことにより、ユーザーが誤ってＯＳ１０４に対応しない不適切なドライバをインストールしてしまいドライバとＯＳの不整合による誤動作が発生するという危険性を払拭することができ、その結果、安全にドライバのインストールを行うことができる。
【００３４】
また、ユーザーがマニュアル操作で、携帯電話機２００に同梱されているＦＤＤやＣＤ−ＲＯＭ等のメディアからドライバをインストールする必要がないので、煩雑性を低減することができる。
【００３５】
＜第２の実施形態＞
本発明の第２の実施形態は、第１の実施形態の応用例で、パソコン１００には予め携帯電話機２００のドライバ１０５が格納されており、当該ドライバ１０５がドライバ格納領域１０２ａに格納されている。
【００３６】
図５に基づいて、本実施形態における、携帯電話機２００のドライバ２０４をパソコン１００に提供する手順について説明する。
【００３７】
まず、周辺機器のドライバを情報機器にインストールする（周辺機器を使用できる状態にする）際、ＵＳＢケーブル３００を用いてパソコン１００と携帯電話機２００とを接続すると、パソコン１００は、自機内のＯＳ１０４を示す情報とともにドライバ格納領域１０２ｂに格納されているドライバ１０５のバージョンを示す情報を携帯電話機２００に送信する（Ｓ９）。ＯＳ１０４を示す情報とともにドライバ１０５のバージョンを示す情報を受信した携帯電話機２００は、当該両情報とテーブルＴとに基づいて、まず、ドライバ２０４がＯＳ１０４に対応しているか否か、すなわち、ＯＳ１０４が「ＯＳ２００２Ｘ」と一致するか否かを判断し（Ｓ１０）、Ｓ１０にてドライバ２０４がＯＳ１０４に対応していると判断されると、続いて、ドライバ２０４のバージョンがドライバ１０５のバージョンよりも新しいか否かを判断する（Ｓ１１）。Ｓ１１にて、ドライバ２０４のバージョンのほうが新しいと判断されると、パソコン１００に対するレスポンスとしてドライバ２０４を設定し（Ｓ１２）、パソコン１００に送信する（Ｓ１３）。一方、Ｓ１０にて、ドライバ２０４がＯＳ１０４に対応していないと判断されると、パソコン１００に対するレスポンスとして第１エラー報告を設定し（Ｓ１４）、パソコン１００に送信する（Ｓ１３）。また、Ｓ１０にて、ドライバ２０４がＯＳ１０４に対応してはいるが、Ｓ１１にて、ドライバ１０５のバージョンのほうが新しいと判断されると、パソコン１００に対するレスポンスとして第２エラー報告を設定し（Ｓ１５）、パソコン１００に送信する（Ｓ１３）。携帯電話機２００からのレスポンスを受信したパソコン１００は、当該レスポンスの中身がドライバ２０４であれば、ドライバ２０４をドライバ格納領域１０２ａに格納し、自機内にインストールする（Ｓ１６，Ｓ１７）。一方、レスポンスの中身が第１エラー報告であれば、パソコン１００は、例えば、図４に示すような表示を表示部１０６に表示する等して、携帯電話機２００が使用不可（ドライバがインストールできない）である旨の通知をユーザーに行う（Ｓ１８，Ｓ１９）。また、レスポンスの中身が第２エラー報告であれば、パソコン１００は、予めドライバ格納領域１０２ａに格納されているドライバ１０５をインストールし、使用する（Ｓ１８，Ｓ２０）。
【００３８】
以上のように、まず、パソコン１００が自機内のＯＳ１０４とともに自機内に格納しているドライバ１０５のバージョン情報を携帯電話機２００に送信し、携帯電話機２００が格納しているドライバ２０４がＯＳ１０４に対応して、かつ、ドライバ２０４のバージョンがドライバ１０５よりも新しいバージョンである場合のみ、当該ドライバ２０４をパソコン１００に提供するようにしたことにより、敢えて古いバージョンのドライバを携帯電話機２００から受信することなく、パソコン１００側で格納しているドライバと携帯電話機２００側で格納しているドライバのうち新しいほう使用することができる。
【００３９】
＜第３の実施形態＞
本発明の第３の実施形態では、まず、携帯電話機２００側からパソコン１００に対して、携帯電話機２００側で格納しているドライバ２０４の情報を送信する。
【００４０】
図６に基づいて、本実施形態における、携帯電話機２００のドライバ２０４をパソコン１００に提供する手順について説明する。
【００４１】
まず、周辺機器のドライバを情報機器にインストールする（周辺機器を使用できる状態にする）際、ＵＳＢケーブル３００を用いてパソコン１００と携帯電話機２００とを接続すると、携帯電話機２００は、自機内に格納しているドライバ２０４が対応しているＯＳを示す情報として、図２に示すようなテーブルＴをパソコン１００に送信する（Ｓ２１）。テーブルＴを受信したパソコン１００は、テーブルＴを参照し、ドライバ２０４が自機内のＯＳ１０４に対応しているか否かを判断し（Ｓ２２）、Ｓ２２にてドライバ２０４がＯＳ１０４に対応していると判断されると、パソコン１００はドライバの送信要求を携帯電話機２００に送信する（Ｓ２３）。ドライバの送信要求を受信した携帯電話機２００は、ドライバ２０４をパソコン１００に送信する（Ｓ２４）。ドライバ２０４を受信したパソコン１００は、ドライバ格納領域１０２ａにドライバ２０４を格納し、自機内にインストールする（Ｓ２５）。一方、Ｓ２２にて、ドライバ２０４がＯＳ１０４に対応していないと判断されると、パソコン１００は、例えば、図４に示すような表示を表示部１０６に表示する等して、携帯電話機２００が使用不可である旨の通知をユーザーに行う（Ｓ２６）。
【００４２】
以上のように、まず、携帯電話機２００から自機内に格納しているドライバ２０４が対応しているＯＳを示す情報を送信し、当該ドライバ２０４がパソコン１００内のＯＳ１０４に対応していると判断された場合にのみ、ドライバ２０４をパソコン１００に提供するようにしたことにより、ユーザーが誤ってＯＳ１０４に対応しない不適切なドライバをインストールしてしまいドライバとＯＳの不整合による誤動作が発生するという危険性を払拭することができ、その結果、安全にドライバのインストールを行うことができる。
【００４３】
また、ユーザーがマニュアル操作で、携帯電話機２００に同梱されているＦＤＤやＣＤ−ＲＯＭ等のメディアからドライバをインストールする必要がないので、煩雑性を低減することができる。
【００４４】
＜第４の実施形態＞
本発明の第４の実施形態は、第３の実施形態の応用例で、パソコン１００には予め携帯電話機２００のドライバ１０５が格納されており、当該ドライバ１０５がドライバ格納領域１０２ａに格納されている。
【００４５】
図７に基づいて、本実施形態における、携帯電話機２００のドライバ２０４をパソコン１００に提供する手順について説明する。
【００４６】
まず、周辺機器のドライバを情報機器にインストールする（周辺機器を使用できる状態にする）際、ＵＳＢケーブル３００を用いてパソコン１００と携帯電話機２００とを接続すると、携帯電話機２００は、自機内に格納しているドライバ２０４が対応しているＯＳを示す情報と当該ドライバ２０４のバージョンを示す情報として、図２に示すようなテーブルＴをパソコン１００に送信する（Ｓ２７）。テーブルＴを受信したパソコン１００は、まず、テーブルＴを参照し、ドライバ２０４が自機内のＯＳ１０４に対応しているか否かを判断し（Ｓ２８）、Ｓ２８にてドライバ２０４がＯＳ１０４に対応していると判断されると、続いて、自機内（ドライバ格納部１０２ｂ）に格納しているドライバ１０５のバージョンよりもドライバ２０４のバージョンのほうが新しいか否かを判断する（Ｓ２９）。Ｓ２９にて、ドライバ２０４のバージョンのほうが新しいと判断されると、パソコン１００はドライバの送信要求を携帯電話機２００に送信する（Ｓ３０）。ドライバの送信要求を受信した携帯電話機２００は、ドライバ２０４をパソコン１００に送信する（Ｓ３１）。ドライバ２０４を受信したパソコン１００は、ドライバ格納領域１０２ａにドライバ２０４を格納し、自機内にインストールする（Ｓ３２）。一方、Ｓ２８にて、ドライバ２０４がＯＳ１０４に対応していないと判断されると、パソコン１００は、例えば、図４に示すような表示を表示部１０６に表示する等して、携帯電話機２００が使用不可である旨の通知をユーザーに行う（Ｓ３３）。また、Ｓ２８にて、ドライバ２０４がＯＳ１０４に対応していると判断されたが、Ｓ２９にて、ドライバ１０５のほうがドライバ２０４よりも新しいと判断された場合、パソコン１００は、予めドライバ格納領域１０２ａに格納されているドライバ１０５をインストールし、使用する（Ｓ３４）。
【００４７】
以上のように、まず、携帯電話機２００から自機内に格納しているドライバ２０４が対応しているＯＳを示す情報と、ドライバ２０４のバージョンを示す情報を送信し、当該ドライバ２０４がパソコン１００内のＯＳ１０４に対応して、かつ、パソコン１００側に予め格納されているドライバ１０５のバージョンよりもドライバ２０４のバージョンのほうが新しいと判断された場合にのみ、ドライバ２０４をパソコン１００に提供するようにしたことにより、敢えて古いバージョンのドライバを携帯電話機２００から受信することなく、パソコン１００側で格納しているドライバと携帯電話機２００側で格納しているドライバのうち新しいほうを使用することができる。
【００４８】
以上、図１乃至図７に基づいて、第１の実施形態乃至第４の実施形態について説明したが、本発明の実施形態はこれらに限定されるものではなく、本発明の請求項に記載されている技術思想の範囲内において、種々の変更が可能なのはいうまでもない。
【００４９】
すなわち、本発明のパソコンと携帯電話機とは、いわゆる、ホストとデバイスの関係を示したものであるが、携帯電話機をホスト（情報機器）として使用し、パソコンをデバイス（周辺機器）として使用し、携帯電話機内のＯＳを示す情報をパソコンとやり取りするようにしてもよい。
【００５０】
また、本発明の情報機器と周辺機器は、それぞれパソコンと携帯電話機に限定されるものではなく、情報機器としては、ワークステーション等の卓上コンピュータ機器やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機等の携帯型コミュニケーション機器でもよく、周辺機器としては、プリンタ、スキャナ、デジタルカメラ等の各種データ処理機器でもよい。
【００５１】
また、第１の実施形態乃至第４の実施形態では、情報機器が周辺機器からドライバを受信すると、当該ドライバを格納領域に格納して自動的にインストールするようになっているが、これに限定されるものではなく、情報機器は受信したドライバを格納領域に格納するだけで、実際のインストール作業はユーザーがマニュアル操作で行うようにしてもよい。
【００５２】
また、第１の実施形態乃至第４の実施形態では、周辺機器が格納しているドライバが１つである例を示したが、これに限定されるものではなく、周辺機器は複数のＯＳに対応したドライバや複数のバージョンのドライバを格納してもよく、この場合、複数のドライバのうちの１つが情報機器のＯＳに対応するか否かを判断すればよい。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る情報機器と周辺機器とを示すブロック図である。
【図２】本発明に係る周辺機器が格納しているテーブルを示す図である。
【図３】本発明の第１の実施形態におけるデバイスドライバの提供方法を示すフローチャートである。
【図４】本発明に係る情報機器におけるエラー通知の一例を示す図である。
【図５】本発明の第２の実施形態におけるデバイスドライバの提供方法を示すフローチャートである。
【図６】本発明の第３の実施形態におけるデバイスドライバの提供方法を示すフローチャートである。
【図７】本発明の第４の実施形態におけるデバイスドライバの提供方法を示すフローチャートである。
【符号の説明】
【００５４】
１００        パソコン
１０１        ＵＳＢインターフェース
１０２        格納部
１０３        制御部
１０４        ＯＳ（オペレーティングシステム）
１０５        ドライバ
１０６        表示部
２００        携帯電話機
２０１        ＵＳＢインターフェース
２０２        格納部
２０３        制御部
２０４        ドライバ
【図１】
2005321907.tif 000003
【図２】
2005321907.tif 000004
【図３】
2005321907.tif 000005
【図４】
2005321907.tif 000006
【図５】
2005321907.tif 000007
【図６】
2005321907.tif 000008
【図７】
2005321907.tif 000009