(57)【要約】【課題】  デバイスのドライバソフトのインストールを行うユーザの手順を簡素化する。【解決手段】  本来の機能に加えＵＳＢメモリ機能が切替可能に追加実装されたデバイスを接続可能なＵＳＢホストにおいて、接続されたデバイスの本来の機能を動作させるためのドライバソフトがインストールされているか否かを判断し（Ｓ４）、ドライバソフトがインストールされていないと判断された場合、デバイスにおけるＵＳＢメモリ機能を有効にして（Ｓ５〜Ｓ８）、ＵＳＢメモリからドライバソフトをインストールする（Ｓ９〜Ｓ１３）。インストール後、デバイス本来の機能を有効にして（Ｓ１４〜Ｓ１７）、当該ドライバソフトを用いてデバイス本来の機能を動作させる（Ｓ１８〜Ｓ２０）。【選択図】  図２
2006178534.tif 000002
【特許請求の範囲】
【請求項１】
本来の機能に加えメモリの機能が切替可能に追加実装されたデバイスを接続可能な情報処理装置であって、
接続されたデバイスの本来の機能を動作させるためのドライバソフトが自装置にインストールされているか否かを判断する判断手段と、
前記判断手段により前記ドライバソフトがインストールされていないと判断された場合、前記デバイスにおけるメモリの機能を有効にし、メモリに記憶された前記ドライバソフトを自装置にインストールするよう制御する第１の制御手段と、
前記第１の制御手段により前記ドライバソフトがインストールされた後、前記デバイスにおける前記本来の機能を有効にし、前記ドライバソフトを用いて前記デバイスの本来の機能を動作させるよう制御する第２の制御手段と、
を備えた情報処理装置。
【請求項２】
前記情報処理装置は携帯端末であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
本来の機能に加えメモリの機能が切替可能に追加実装されたデバイス、が接続された情報処理装置が、前記デバイスの本来の機能を動作させるためのドライバソフトが自装置にインストールされているか否かを判断する判断工程と、
前記判断工程にて前記ドライバソフトがインストールされていないと判断された場合、前記情報処理装置が、前記デバイスにおけるメモリの機能を有効にし、メモリに記憶された前記ドライバソフトを自装置にインストールする第１の制御工程と、
前記第１の制御工程にて前記ドライバソフトがインストールされた後、前記情報処理装置が、前記デバイスにおける前記本来の機能を有効にし、前記ドライバソフトを用いて前記デバイスの本来の機能を動作させる第２の制御工程と、
を有するドライバソフトのインストール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本来の機能に加えメモリの機能が切替可能に追加実装されたデバイスを接続可能な情報処理装置、及び当該情報処理装置におけるドライバソフトのインストール制御方法に関する。
【背景技術】
【０００２】
携帯端末やパーソナルコンピュータ等の情報処理装置に設けられた端子に、デバイス（例えば、ブルートゥースのアダプタ、ＵＳＢカードのリーダ・ライタ、ディスプレイ等）を接続して、情報処理装置からの制御によりデバイスを動作させる技術が知られている。その際、情報処理装置には、当該デバイスを動作させるためのドライバソフトがインストールされていることが必要とされる。
【０００３】
ここで、情報処理装置に、当該デバイスのドライバソフトがインストールされていない場合は、ドライバソフトを記憶した記憶媒体から情報処理装置へ当該ドライバソフトをインストールする必要がある。このように、記憶媒体から情報処理装置へドライバソフトをインストールする技術は下記の特許文献１に開示されている。
【特許文献１】特開２００３−３１６７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のように記憶媒体から情報処理装置へドライバソフトをインストールする方法では、ドライバソフトを記憶した記憶媒体が必要となる上、当該記憶媒体を情報処理装置に着脱する作業を要し、非常に煩雑である。特に、情報処理装置の操作に慣れていないユーザにとっては大きな負担となる。
【０００５】
一方、近年、デバイスには、本来の機能に加え、メモリの機能が切替可能に追加実装されたものが提案されている。このようなデバイスにおける切替可能なメモリの機能を有効活用することが待望される。
【０００６】
本発明は、上記課題を解決するために成されたものであり、デバイスを情報処理装置に接続するだけで当該デバイス本来の機能を使用できるようにすることで、当該デバイスのドライバソフトのインストールを行うユーザの手順を簡素化することができる情報処理装置及びドライバソフトのインストール制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る情報処理装置は、本来の機能に加えメモリの機能が切替可能に追加実装されたデバイスを接続可能な情報処理装置であって、接続されたデバイスの本来の機能を動作させるためのドライバソフトが自装置にインストールされているか否かを判断する判断手段と、前記判断手段により前記ドライバソフトがインストールされていないと判断された場合、前記デバイスにおけるメモリの機能を有効にし、メモリに記憶された前記ドライバソフトを自装置にインストールするよう制御する第１の制御手段と、前記第１の制御手段により前記ドライバソフトがインストールされた後、前記デバイスにおける前記本来の機能を有効にし、前記ドライバソフトを用いて前記デバイスの本来の機能を動作させるよう制御する第２の制御手段とを備えたことを特徴とする。
【０００８】
また、本発明に係るドライバソフトのインストール制御方法は、本来の機能に加えメモリの機能が切替可能に追加実装されたデバイス、が接続された情報処理装置が、前記デバイスの本来の機能を動作させるためのドライバソフトが自装置にインストールされているか否かを判断する判断工程と、前記判断工程にて前記ドライバソフトがインストールされていないと判断された場合、前記情報処理装置が、前記デバイスにおけるメモリの機能を有効にし、メモリに記憶された前記ドライバソフトを自装置にインストールする第１の制御工程と、前記第１の制御工程にて前記ドライバソフトがインストールされた後、前記情報処理装置が、前記デバイスにおける前記本来の機能を有効にし、前記ドライバソフトを用いて前記デバイスの本来の機能を動作させる第２の制御工程とを有することを特徴とする。
【０００９】
上記のような本発明によれば、本来の機能に加えメモリの機能が切替可能に追加実装されたデバイス、が接続された情報処理装置において、当該デバイスの本来の機能を動作させるためのドライバソフトが自装置にインストールされているか否かが判断され、ドライバソフトがインストールされていないと判断された場合、デバイスにおけるメモリの機能が有効とされ、メモリに記憶された当該ドライバソフトが情報処理装置にインストールされる。そして、インストール完了後、情報処理装置は、デバイスにおける本来の機能を有効にし、ドライバソフトを用いて当該デバイスの本来の機能を動作させる。
【００１０】
このように、情報処理装置にドライバソフトがインストールされていない場合でも、デバイスを情報処理装置に接続するだけで、ドライバソフトがデバイスのメモリから情報処理装置へ自動的にインストールされ、当該デバイス本来の機能が使用可能となる。これにより、ドライバソフトを記憶した記憶媒体は不要となり、当該記憶媒体を情報処理装置に着脱する作業も不要となるため、デバイスのドライバソフトのインストールを行うユーザの手順を、従来よりも大幅に簡素化することができる。
【００１１】
一般的に携帯端末（例えば、携帯電話、ＰＨＳ、ＰＤＡ等）には、構造の簡易化及び小型軽量化を図るために、記憶媒体からのドライバソフトのインストールが可能な構造になっていないものが多い。そこで、本発明に係る情報処理装置として、携帯端末を適用することで、デバイスから携帯端末へのドライバソフトの自動的なインストールを実現することができ、携帯端末ユーザの利便性を飛躍的に向上させることができる。即ち、本発明に係る情報処理装置として携帯端末を適用する利点は大きい。
【発明の効果】
【００１２】
本発明によれば、情報処理装置にドライバソフトがインストールされていない場合でも、デバイスを情報処理装置に接続するだけで、ドライバソフトがデバイスのメモリから情報処理装置へ自動的にインストールされ、当該デバイス本来の機能が使用可能となるため、ドライバソフトを記憶した記憶媒体は不要となり、当該記憶媒体を情報処理装置に着脱する作業も不要となる。このようにして、デバイスのドライバソフトのインストールを行うユーザの手順を、従来よりも大幅に簡素化することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら、本発明に係る情報処理装置及びドライバソフトのインストール制御方法の実施形態を説明する。なお、以下では、本発明に係る情報処理装置としてＵＳＢホスト（より具体的には携帯電話）を用いた実施形態を説明する。
【００１４】
図１には、ＵＳＢデバイスを接続可能な携帯電話１０の構成例を示す。ここでは、ＵＳＢデバイスとしてブルートュースのアダプタ（以下単に「アダプタ」と称する）２０を用いた例を説明する。
【００１５】
アダプタ２０には、本来のブルートュースのアダプタとしての機能に加え、ＵＳＢメモリの機能がいわゆるマルチコンフィギュレーションで追加実装されている。即ち、アダプタ２０は、本来の機能を実行するためのブルートュースアダプタ部２３と、ＵＳＢメモリ２２と、ＵＳＢケーブルが接続され外部からの制御信号に基づいてブルートュースアダプタ部２３とＵＳＢメモリ２２のうち一方を排他的に有効とするＵＳＢインタフェース部２１とを備えている。ＵＳＢメモリ２２には、外部のＵＳＢホスト１０から、本来の機能（ここではブルートュースのアダプタ機能）を動作させるためのドライバソフト４０が予め記憶されている。また、アダプタ２０には、ＵＳＢメモリ２２自体を動作させるためのドライバソフトは既にインストールされている。
【００１６】
上記のようなアダプタ２０がＵＳＢケーブル３０を介して接続される携帯電話１０は、判断部１１、第１の制御部１２、メモリ１３、第２の制御部１４、及びインタフェース部１５を含んで構成されている。勿論、携帯電話１０は、携帯電話としての機能を果たすための送受信部などを備えているが、本発明とは特に関係がないため、図示を省略している。
【００１７】
上記の判断部１１は、携帯電話１０に接続されたＵＳＢデバイス（ここではアダプタ２０）の本来の機能を動作させるためのドライバソフトが自装置（携帯電話１０）にインストールされているか否かを判断する。具体的には、判断部１１は、携帯電話１０にインストール済みのドライバソフトに関する情報を記憶したテーブル１６を有し、判断対象のドライバソフトに関する情報がテーブル１６に記憶されているか否かを判断することで、当該ドライバソフトが自装置にインストールされているか否かを判断する。この判断手法は、上記に限定されるものではなく、例えば、判断部１１はメモリ１３のディレクトリを探索することで、判断対象のドライバソフトがインストールされているか否かを判断してもよい。
【００１８】
第１の制御部１２は、上記ドライバソフトがインストールされていないと判断された場合、接続されたＵＳＢデバイスにおけるＵＳＢメモリの機能を有効にし当該ＵＳＢメモリに記憶された上記ドライバソフトを自装置にインストールするよう制御する。当該インストールにより、上記ドライバソフトはメモリ１３に記憶される。
【００１９】
第２の制御部１４は、上記ドライバソフトがインストールされた後、接続されたＵＳＢデバイスにおける本来の機能を有効にし、上記ドライバソフトを用いて当該本来の機能を動作させるよう制御する。
【００２０】
次に、図２に基づき、図１の構成におけるドライバソフトのインストール制御方法を説明する。
【００２１】
まず、アダプタ２０がＵＳＢケーブル３０を介して携帯電話１０に接続されると（図２のＳ１）、携帯電話１０は、相手デバイスのデバイスＩＤ及び相手デバイスが備えた機能情報を要求するコマンド（GET Descriptor）をアダプタ２０のＵＳＢインタフェース部２１に送信する（Ｓ２）。GET Descriptorを受信したＵＳＢインタフェース部２１は、自デバイスのデバイスＩＤ及び自デバイスが備えた機能情報を記述したDescriptorを携帯電話１０に返信する（Ｓ３）。
【００２２】
そして、携帯電話１０の判断部１１は、Descriptorの記述よりＵＳＢデバイス（アダプタ２０）の本来の機能を判別し、当該本来の機能がテーブル１６に記述されているか否かを判断することで、当該本来の機能に関するドライバソフトが携帯電話１０にインストールされているか否かを判断する（Ｓ４）。
【００２３】
Ｓ４で、判断部１１は、ドライバソフトが携帯電話１０にインストールされていないと判断した場合、第１の制御部１２へ判断結果を送信し、当該判断結果を受けた第１の制御部１２は、インタフェース部１５経由でアダプタ２０のＵＳＢインタフェース部２１に対し、ＵＳＢメモリ２２を有効とするためのコマンド（SET Configuration）を送信する（Ｓ５）。このSET Configurationを受信したＵＳＢインタフェース部２１は、ＵＳＢメモリ２２を有効とするべく、ＵＳＢメモリ２２に、有効化のための制御信号を送信する（Ｓ６）。そして、ＵＳＢメモリ２２が有効になると、有効化完了を示す信号がＵＳＢメモリ２２からＵＳＢインタフェース部２１へ送信され（Ｓ７）、この信号を受信したＵＳＢインタフェース部２１は、有効化完了を示す信号を携帯電話１０へ送信する（Ｓ８）。
【００２４】
有効化完了を示す信号の受信を検知した第１の制御部１２は、インタフェース部１５経由でＵＳＢインタフェース部２１に対し、ドライバソフト４０のコピーを要求する（Ｓ９）。このコピー要求を受信したＵＳＢインタフェース部２１は、ＵＳＢメモリ２２に対しコピー要求を転送する（Ｓ１０）。そして、当該コピー要求に応じて、ドライバソフト４０は、ＵＳＢメモリ２２からＵＳＢインタフェース部２１へ送信され（Ｓ１１）、さらにＵＳＢインタフェース部２１から携帯電話１０へ送信される（Ｓ１２）。ドライバソフト４０の受信を検知した第１の制御部１２は、受信されたドライバソフト４０をメモリ１３に格納することでドライバソフト４０を携帯電話１０にインストールする（Ｓ１３）。また、このとき第１の制御部１２は、インストール済みのドライバソフトに関する情報を記憶したテーブル１６に、上記ドライバソフト４０に関する情報を追加するよう判断部１１に指示し、判断部１１はテーブル１６に上記ドライバソフト４０に関する情報を追加する。これにより、上記ドライバソフト４０は、今後、インストール済みであると判断される。
【００２５】
上記のようにインストールが完了すると、第１の制御部１２は第２の制御部１４へ、インストール完了を示す信号を送信し、当該信号を受けた第２の制御部１４は、インタフェース部１５経由でアダプタ２０のＵＳＢインタフェース部２１に対し、ＵＳＢメモリ２２を無効としブルートュースアダプタ部２３を有効とするためのコマンド（SET Configuration）を送信する（Ｓ１４）。このSET Configurationを受信したＵＳＢインタフェース部２１は、ブルートュースアダプタ部２３を有効とするべく、ブルートュースアダプタ部２３に、有効化のための制御信号を送信する（Ｓ１５）。そして、ブルートュースアダプタ部２３が有効になると、有効化完了を示す信号がブルートュースアダプタ部２３からＵＳＢインタフェース部２１へ送信され（Ｓ１６）、この信号を受信したＵＳＢインタフェース部２１は、有効化完了を示す信号を携帯電話１０へ送信する（Ｓ１７）。
【００２６】
有効化完了を示す信号の受信を検知した第２の制御部１４は、インタフェース部１５及びＵＳＢインタフェース部２１経由で、ブルートュースアダプタ部２３に対し動作制御信号を送信し（Ｓ１８、Ｓ１９）、動作制御信号を受けたブルートュースアダプタ部２３は本来の機能を動作させる（Ｓ２０）。
【００２７】
なお、Ｓ４で判断部１１が、ドライバソフトが携帯電話１０にインストールされていると判断した場合は、当該ドライバソフトのインストールは不要なので、Ｓ５〜Ｓ１３の処理はスキップし、Ｓ１４のSET Configuration送信以降の処理を実行すればよい。
【００２８】
また、本発明に係るインストール制御方法における判断工程は、携帯電話１０による処理Ｓ２、Ｓ４に相当し、第１の制御工程は携帯電話１０による処理Ｓ５、Ｓ９、Ｓ１３に相当し、第２の制御工程は携帯電話１０による処理Ｓ１４、Ｓ１８に相当する。
【００２９】
以上説明したドライバソフトのインストール制御方法によれば、ＵＳＢホスト（携帯電話）にドライバソフトがインストールされていない場合でも、ＵＳＢデバイスを携帯電話に接続するだけで、ドライバソフトがＵＳＢデバイスのメモリから携帯電話へ自動的にインストールされ、当該ＵＳＢデバイス本来の機能が使用可能となる。これにより、ドライバソフトを記憶した記憶媒体は不要となり、当該記憶媒体を携帯電話に着脱する作業も不要となるため、ＵＳＢデバイスのドライバソフトのインストールを行うユーザの手順を、従来よりも大幅に簡素化することができる。
【００３０】
なお、上記では、本発明に係る情報処理装置として携帯電話を適用した例を示したが、これに限定されるものではなく、パーソナルコンピュータ等であってよく、上記と同様に、ドライバソフトのインストールを行うユーザの手順を従来よりも大幅に簡素化できる、という効果を得ることができる。
【００３１】
ただ、一般的に、携帯電話、ＰＨＳ、ＰＤＡ等の携帯端末には、構造の簡易化及び小型軽量化を図るために、記憶媒体からのドライバソフトのインストールが可能な構造になっていないものが多い。そのため、本発明に係る情報処理装置として携帯端末を適用することで、デバイスから携帯端末へのドライバソフトの自動的なインストールを実現することができ、携帯端末ユーザの利便性を飛躍的に向上させることができる。即ち、本発明に係る情報処理装置として携帯端末を適用する利点は大きい。
【図面の簡単な説明】
【００３２】
【図１】発明の実施形態に係るＵＳＢホスト及びＵＳＢデバイスの構成図である。
【図２】ドライバソフトのインストール制御方法を説明するための流れ図である。
【符号の説明】
【００３３】
１０…携帯電話（情報処理装置）、１１…判断部、１２…第１の制御部、１３…メモリ、１４…第２の制御部、１５…インタフェース部、１６…テーブル、２０…ブルートュースのアダプタ（デバイス）、２１…ＵＳＢインタフェース部、２２…ＵＳＢメモリ、２３…ブルートュースアダプタ部、３０…ＵＳＢケーブル、４０…ドライバソフト。
【図１】
2006178534.tif 000003
【図２】
2006178534.tif 000004