(57)【要約】【課題】  携帯端末から外部機器へデバイスドライバを提供することが可能な携帯端末の提供。【解決手段】  携帯電話装置１の外部通信処理部１３ｂにて外部機器２の接続失敗が検出され、ＭＭＩ部１５からデバイスドライバのダウンロード要求がなされると、無線処理部１７を介してファイルサーバ４４にダウンロード要求がなされる。ファイルサーバ４４からダウンロードされたデバイスドライバはデータ蓄積部１４ａに蓄積され、ＵＳＢメモリ処理部１４ｂがデータ蓄積部１４ａに蓄積されたデバイスドライバをＵＳＢ３を介して外部機器２へ送出する。【選択図】      図３
2006253848.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と接続して通信を行う機能を有する携帯端末であって、
前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得手段と、
前記ドライバ取得手段で取得したデバイスドライバを前記外部機器へ送出するドライバ送出手段とを含むことを特徴とする携帯端末。
【請求項２】
前記ドライバ取得手段は、前記外部機器との接続の成功または失敗を検出する外部通信処理手段と、
前記失敗を検出した場合に、前記デバイスドライバを前記通信網を介してファイルサーバから取得する無線処理手段とを含み、
前記ドライバ送出手段は、前記無線処理手段により取得されたデバイスドライバを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されたデバイスドライバを前記外部機器へ送出するメモリ処理手段とを含むことを特徴とする請求項１記載の携帯端末。
【請求項３】
前記外部通信処理手段は前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要とし、前記メモリ処理手段は前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要としないことを特徴とする請求項２記載の携帯端末。
【請求項４】
前記メモリ処理手段はＵＳＢマスストレージクラス仕様準拠に構成されることを特徴とする請求項２または３記載の携帯端末。
【請求項５】
前記ドライバ取得手段は、前記外部通信処理手段にて接続失敗が検出された場合に、デバイスドライバの取得を実行するか否かを使用者に確認する外部Ｉ／Ｆ管理手段を含むことを特徴とする請求項２から４いずれかに記載の携帯端末。
【請求項６】
前記ドライバ取得手段は、使用者に必要なデバイスドライバの対応ＯＳ（前記外部機器のＯＳ）を確認し、取得するデバイスドライバを特定するＭＭＩ手段を含むことを特徴とする請求項１から５いずれかに記載の携帯端末。
【請求項７】
前記ドライバ取得手段は、接続先情報が予め登録された接続先データ蓄積手段を含み、
前記接続先情報に基づき前記ファイルサーバからデバイスドライバが取得されることを特徴とする請求項１から６いずれかに記載の携帯端末。
【請求項８】
前記接続先情報は更新可能であることを特徴とする請求項７記載の携帯端末。
【請求項９】
前記データ蓄積手段はＲＡＭで構成されることを特徴とする請求項２から８いずれかに記載の携帯端末。
【請求項１０】
前記ドライバ取得手段は、デバイスドライバの取得を行う際に、前記データ蓄積手段を排他的に制御する動作モード管理手段を含むことを特徴とする請求項２から９いずれかに記載の携帯端末。
【請求項１１】
前記外部通信処理手段および前記メモリ処理手段は同時使用が可能に構成されることを特徴とする請求項２から１０いずれかに記載の携帯端末。
【請求項１２】
外部機器と、前記外部機器と接続される携帯端末と、前記携帯端末と携帯電話網を介して接続される基地局と、前記基地局と接続されるゲートウエイと、前記ゲートウエイと接続される通信網と、前記通信網と接続されるファイルサーバとを含む通信システムであって、
前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が前記携帯電話網、基地局、ゲートウエイおよび通信網を介してファイルサーバから取得するドライバ取得手段と、
前記ドライバ取得手段で取得したデバイスドライバを前記外部機器へ送出するドライバ送出手段とを含むことを特徴とする通信システム。
【請求項１３】
外部機器と接続して通信を行う機能を有する携帯端末の通信方法であって、
前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得ステップと、
前記ドライバ取得ステップで取得したデバイスドライバを前記外部機器へ送出するドライバ送出ステップとを含むことを特徴とする携帯端末の通信方法。
【請求項１４】
前記ドライバ取得ステップは、前記外部機器との接続の成功または失敗を検出する外部通信処理ステップと、
前記失敗を検出した場合に、前記デバイスドライバを前記通信網を介してファイルサーバから取得する無線処理ステップとを含み、
前記ドライバ送出ステップは、前記無線処理ステップにより取得されたデバイスドライバをデータ蓄積部を介して前記外部機器へ送出するメモリ処理ステップとを含むことを特徴とする請求項１３記載の携帯端末の通信方法。
【請求項１５】
前記外部通信処理ステップは前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要とし、前記メモリ処理ステップは前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要としないことを特徴とする請求項１４記載の携帯端末の通信方法。
【請求項１６】
前記メモリ処理ステップはＵＳＢマスストレージクラス仕様準拠に構成されることを特徴とする請求項１４または１５記載の携帯端末の通信方法。
【請求項１７】
前記ドライバ取得ステップは、前記外部通信処理ステップにて接続失敗が検出された場合に、デバイスドライバの取得を実行するか否かを使用者に確認する外部Ｉ／Ｆ管理ステップを含むことを特徴とする請求項１４から１６いずれかに記載の携帯端末の通信方法。
【請求項１８】
前記ドライバ取得ステップは、使用者に必要なデバイスドライバの対応ＯＳ（前記外部機器のＯＳ）を確認し、取得するデバイスドライバを特定するＭＭＩステップを含むことを特徴とする請求項１３から１７いずれかに記載の携帯端末の通信方法。
【請求項１９】
前記ドライバ取得ステップは、接続先データ蓄積部に予め登録された接続先情報に基づき前記ファイルサーバからデバイスドライバが取得されることを特徴とする請求項１３から１８いずれかに記載の携帯端末の通信方法。
【請求項２０】
前記接続先情報は更新可能であることを特徴とする請求項１９記載の携帯端末の通信方法。
【請求項２１】
前記データ蓄積部はＲＡＭで構成されることを特徴とする請求項１４から２０いずれかに記載の携帯端末の通信方法。
【請求項２２】
前記ドライバ取得ステップは、デバイスドライバの取得を行う際に、前記データ蓄積部を排他的に制御する動作モード管理ステップを含むことを特徴とする請求項１４から２１いずれかに記載の携帯端末の通信方法。
【請求項２３】
前記外部通信処理ステップおよび前記メモリ処理ステップは同時処理が可能に構成されることを特徴とする請求項１４から２２いずれかに記載の携帯端末の通信方法。
【請求項２４】
外部機器と接続して通信を行う機能を有する携帯端末の通信方法の制御プログラムであって、
コンピュータに、前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得ステップと、
前記ドライバ取得ステップで取得したデバイスドライバを前記外部機器へ送出するドライバ送出ステップとを実行させるための制御プログラム。
【請求項２５】
前記ドライバ取得ステップは、前記外部機器との接続の成功または失敗を検出する外部通信処理ステップと、
前記失敗を検出した場合に、前記デバイスドライバを前記通信網を介してファイルサーバから取得する無線処理ステップとを含み、
前記ドライバ送出ステップは、前記無線処理ステップにより取得されたデバイスドライバをデータ蓄積部を介して前記外部機器へ送出するメモリ処理ステップとを含むことを特徴とする請求項２４記載の制御プログラム。
【請求項２６】
前記外部通信処理ステップは前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要とし、前記メモリ処理ステップは前記外部機器と接続するに際し前記外部機器側にデバイスドライバの取得を必要としないことを特徴とする請求項２５記載の制御プログラム。
【請求項２７】
前記メモリ処理ステップはＵＳＢマスストレージクラス仕様準拠に構成されることを特徴とする請求項２５または２６記載の制御プログラム。
【請求項２８】
前記ドライバ取得ステップは、前記外部通信処理ステップにて接続失敗が検出された場合に、デバイスドライバの取得を実行するか否かを使用者に確認する外部Ｉ／Ｆ管理ステップを含むことを特徴とする請求項２５から２７いずれかに記載の制御プログラム。
【請求項２９】
前記ドライバ取得ステップは、使用者に必要なデバイスドライバの対応ＯＳ（前記外部機器のＯＳ）を確認し、取得するデバイスドライバを特定するＭＭＩステップを含むことを特徴とする請求項２４から２８いずれかに記載の制御プログラム。
【請求項３０】
前記ドライバ取得ステップは、接続先データ蓄積部に予め登録された接続先情報に基づき前記ファイルサーバからデバイスドライバが取得されることを特徴とする請求項２４から２９いずれかに記載の制御プログラム。
【請求項３１】
前記接続先情報は更新可能であることを特徴とする請求項３０記載の制御プログラム。
【請求項３２】
前記データ蓄積部はＲＡＭで構成されることを特徴とする請求項２５から３１いずれかに記載の制御プログラム。
【請求項３３】
前記ドライバ取得ステップは、デバイスドライバの取得を行う際に、前記データ蓄積部を排他的に制御する動作モード管理ステップを含むことを特徴とする請求項２５から３２いずれかに記載の制御プログラム。
【請求項３４】
前記外部通信処理ステップおよび前記メモリ処理ステップは同時処理が可能に構成されることを特徴とする請求項２５から３３いずれかに記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、それを含む通信システム、その通信方法ならびに制御プログラムに関し、特にデバイスドライバ提供機能を有する携帯端末、それを含む通信システム、その通信方法ならびに制御プログラムに関する。
【背景技術】
【０００２】
一般に、携帯端末たとえば携帯電話装置は単独での使用の他に外部インタフェース（以下、「Ｉ／Ｆ」と表示する）を介してパーソナルコンピュータ（以下、「パソコン」と表示する）などの外部機器と接続し通信を行う機能を有している。これにより、外部機器からの携帯電話網を介したインターネット上の情報閲覧、外部機器から携帯電話の電話帳データをアクセスするなどの通信を行うことが可能となる。
【０００３】
このように、携帯電話をパソコンに接続すると、外出先から携帯電話網を介してインターネットとの通信等を行うことができるが、その準備として、パソコンへ携帯電話専用のデバイスドライバのインストールが必要な場合がある。
【０００４】
パソコンに携帯電話用のデバイスドライバがインストールされていない場合は、ドライバディスクなどの外部記憶メディアを使ってインストールする、またはインターネットなど外部ネットワークから携帯電話用のデバイスドライバをダウンロードし、パソコンへインストールすることになる。
【０００５】
一方、例えば旅行など外出先で様々な情報をインターネットから入手する為に、普段は携帯電話と接続していないパソコンを持出す場合が考えられる。しかし、接続に必要なケーブルは荷物に加えたとしても、パソコンに携帯電話用のデバイスドライバがインストールされていないことに外出先で初めて気づき、結局パソコンを携帯電話に接続して使うことができなかった、等の事態に陥る恐れがある。
【０００６】
一方、このような事態を回避する発明の一例が特許文献１に開示されている。それは、携帯電話１が周辺機器１９のメモリ２０からＵＲＬ情報を取得し、このＵＲＬ情報に基づいてインターネット上のＦＴＢサーバにアクセスし、ドライバプログラムのファイル名を取得するというものである。
【０００７】
また、他の発明の一例が特許文献２に開示されている。それは、ホストコンピュータが周辺装置内蔵記憶ユニットに予め蓄積されたドライバプログラムをダウンロードしインストールするというものである。
【０００８】
【特許文献１】特開２００３−３２３８１号公報（段落００１７〜００１９、図１、図２）
【特許文献２】特開２００４−２１３６０４号公報（請求項１、段落０００５、図１、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述したように、従来はパソコンに携帯電話用のデバイスドライバがインストールされていない場合、そのパソコンを携帯電話に接続して使うことができないという課題があった。また、その解決策として、携帯電話装置にデバイスドライバを常時保存し、必要な場合に外部機器からアクセスするという方法も考えられるが、価格面などからメモリ容量に制限の多い携帯電話装置は、使用頻度の低い機能にメモリを常時確保しておくことができないという課題があった。
【００１０】
一方、前述の特許文献１および２にこの課題の解決策の例が示されているが、それらの発明は、ドライバプログラムを取得する装置とそのドライバプログラムをインストールする装置とが一致するという点で共通している。すなわち、特許文献１の場合はこの装置が携帯電話１であり、特許文献２の場合はこの装置がホストコンピュータである。
【００１１】
これに対し、本発明はドライバプログラムを取得する装置が携帯電話であるのに対し、ドライバプログラムをインストールする装置は外部機器である。このように、特許文献１および２記載の発明は本発明とその構成が全く相違する別発明である。
【００１２】
そこで本発明の目的は、携帯端末から外部機器へデバイスドライバを提供することが可能な携帯端末およびその通信方法ならびに制御プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するために本発明による携帯端末は、外部機器と接続して通信を行う機能を有する携帯端末であって、前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得手段と、前記ドライバ取得手段で取得したデバイスドライバを前記外部機器へ送出するドライバ送出手段とを含むことを特徴とする。
【００１４】
また、本発明による通信システムは、外部機器と、前記外部機器と接続される携帯端末と、前記携帯端末と携帯電話網を介して接続される基地局と、前記基地局と接続されるゲートウエイと、前記ゲートウエイと接続される通信網と、前記通信網と接続されるファイルサーバとを含む通信システムであって、前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が前記携帯電話網、基地局、ゲートウエイおよび通信網を介してファイルサーバから取得するドライバ取得手段と、前記ドライバ取得手段で取得したデバイスドライバを前記外部機器へ送出するドライバ送出手段とを含むことを特徴とする。
【００１５】
また、本発明による携帯端末の通信方法は、外部機器と接続して通信を行う機能を有する携帯端末の通信方法であって、前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得ステップと、前記ドライバ取得ステップで取得したデバイスドライバを前記外部機器へ送出するドライバ送出ステップとを含むことを特徴とする。
【００１６】
また、本発明による制御プログラムは、外部機器と接続して通信を行う機能を有する携帯端末の通信方法の制御プログラムであって、コンピュータに、前記外部機器が前記携帯端末と通信する際に必要なデバイスドライバを、前記携帯端末が通信網を介してファイルサーバから取得するドライバ取得ステップと、前記ドライバ取得ステップで取得したデバイスドライバを前記外部機器へ送出するドライバ送出ステップとを実行させるためのプログラムであることを特徴とする。
【００１７】
本発明によれば、外部機器に必要なデバイスドライバを、携帯端末が通信網を介してファイルサーバから取得し、それを外部機器へ送出する。
【発明の効果】
【００１８】
第１の効果は、パソコンなどの外部機器に、携帯電話との通信用のデバイスドライバがインストールされていない場合、携帯電話から携帯電話網を介してデバイスドライバをダウンロードし、そのデバイスドライバを外部機器へ提供することが可能となることである。
【００１９】
第２の効果は、携帯電話には外部機器用のデバイスドライバを常時保存できるだけのメモリを確保できないが、空きメモリを確保する為に通常モードから機能を限定した動作モードを設けることで、デバイスドライバ一時保存用のメモリを確保することが可能となることである。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施例について添付図面を参照しながら説明する。近年、パソコン等のＯＳ(Operating System)でＵＳＢ(Universal Serious Bus) メモリが標準サポートされている。ＵＳＢメモリはＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍで規格化されたＵＳＢマスストレージ（USB Mass Storage）クラス仕様に準拠したＵＳＢデバイスである。ＵＳＢメモリはＯＳで標準サポートされているため、使用者はＵＳＢメモリを例えばパソコンに接続しただけですぐに使うことができる。
【００２１】
本発明は、携帯端末において外部機器のデバイスドライバをインターネット網を介してファイルサーバから取得し、その取得したデバイスドライバをこのＵＳＢメモリの機能を利用して、携帯端末から外部機器内の記憶ディスクに保存することを特徴としている。
【実施例１】
【００２２】
図１は本発明に係る携帯端末と外部機器との接続の一例を示す図である。同図を参照すると、本発明に係る携帯端末１はＵＳＢ３を介して外部機器２と接続されている。携帯端末１は一例として携帯電話装置であり、外部機器２は一例としてパソコンである。この外部機器２のＯＳはＵＳＢメモリを標準サポートしているものとする。ＵＳＢ３は、携帯端末１と外部機器２とを接続するＩ／Ｆである。以下、携帯端末１を携帯電話装置１と表示する。
【００２３】
携帯電話装置１はパケット交換呼、回線交換呼、またはその両方を同時に行うマルチコール機能を有する携帯電話網などの無線通信システムへ接続する機能と、外部Ｉ／Ｆを経由して外部機器２と接続する機能を有する。
【００２４】
図２は本発明に係る携帯端末を含む通信システムの一例の構成図である。同図を参照すると、通信システム１００は、外部機器２と、携帯端末である携帯電話装置１と、基地局４１と、ゲートウエイ４２と、通信網たとえばインターネット網４３と、ファイルサーバ４４とを含んで構成される。
【００２５】
外部機器２は携帯電話装置１と接続され、携帯電話装置１は携帯電話網を介して基地局４１と接続される。基地局４１はゲートウェイ４２を介してインターネット網４３と接続され、インターネット網４３にはファイルサーバ４４が接続される。
【００２６】
この構成により携帯電話装置１は、基地局４１、ゲートウェイ４２およびインターネット網４３を介してファイルサーバ４４にアクセスすることができる。
【００２７】
図３は本発明に係る携帯電話装置１の一例の構成図である。同図を参照すると、携帯電話装置１は、動作モード管理部１１と、接続先データ蓄積部１２と、外部Ｉ／Ｆ管理部１３ａと、外部通信処理部１３ｂと、データ蓄積部１４ａと、ＵＳＢメモリ処理部１４ｂと、ＭＭＩ部１５と、制御部１６と、無線処理部１７と、マイク１８ａおよびスピーカー１８ｂを持つ音声処理部１８と、プログラム格納部１９と、表示部２０と、アンテナ２１とを含む。
【００２８】
プログラム格納部１９には、本発明に係る通信方法をコンピュータ（本発明では制御部１６）に実行させるための制御プログラムが格納されている。表示部２０は必要な情報を表示する。制御部１６は上記各部（アンテナ２１を除く）を制御する。
【００２９】
動作モード管理部１１は、携帯電話装置１の動作モードを管理し、制御部１６より動作モードの変更を要求された場合、現在動作しているモードの停止、および関連機能に対し制御部１６を介してモード移行に必要な処理要求を行い動作モードの変更を行う。
【００３０】
接続先データ蓄積部１２は、デバイスドライバをダウンロードするための接続先情報を蓄積する機能を有する。蓄積される情報は、例えば、外部機器のＯＳ毎のデバイスドライバが登録されたＵＲＬ(Uniform Resource Locator)のリストである。
【００３１】
図４は接続先データ蓄積部１２の構成の一例を示す図である。同図を参照すると、一例として接続先データ蓄積部１２のアドレス１００１に第１ＯＳ用のファイルサーバアドレスおよび保存先フォルダ名として“ｗｗｗ．ａｂｃ／ｘｙｚ／ｄｒｖ／ｘｐ”が、アドレス１００２に第２ＯＳ用のファイルサーバアドレスおよび保存先フォルダ名として“ｗｗｗ．ａｂｃ／ｘｙｚ／ｄｒｖ／２０００”がそれぞれ格納されている。これらのデータは、制御部１６の要求により読み出しおよび編集することができる。また、制御部１６の要求により接続先情報の更新をすることができる。
【００３２】
外部Ｉ／Ｆ管理部１３ａは、携帯電話装置１に外部Ｉ／Ｆ（一例として、ＵＳＢ、ＩｒＤＡ(Infrared Data Association) 、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）を介して接続された外部機器２との接続情報を管理する機能を有する。また、制御部１６を介して外部通信処理部１３ｂより外部機器２との接続失敗が通知された場合は、制御部１６を介して携帯電話用デバイスドライバダウンロードに関する処理を関係機能に対して行う。
【００３３】
データ蓄積部１４ａは携帯電話装置１のメモリで、例えばカメラで撮影した画像を一時的に保存するワーク用メモリ、または、携帯電話装置１に装着された外部メモリカードである。デバイスドライバの提供機能において、このデータ蓄積部１４ａは制御部１６を介してＵＳＢメモリ処理部１４ｂが起動している間、外部機器２からＵＳＢメモリとしてアクセスできる。また、データ蓄積部１４ａは一例としてＲＡＭ(Random Access Memory)等のメモリで構成することが可能である。
【００３４】
外部通信処理部１３ｂは、外部Ｉ／Ｆを経由して接続された外部機器２と携帯電話装置１との通信（無線処理部１７を介した通信、携帯電話装置１内の電話帳などのメモリへのアクセスなど）に関する処理を行う。また、外部機器２が携帯電話装置１に外部Ｉ／Ｆを経由して物理的に接続されたか、その接続が確立されたか、および接続が解除されたかの検出機能を有する。
【００３５】
ＵＳＢメモリ処理部１４ｂは、制御部１６からのＵＳＢメモリ機能起動／終了の要求に応じて、外部機器２からデータ蓄積部１４ａへのアクセスを可能とするＵＳＢメモリ機能を提供する。ＵＳＢメモリ処理部１４ｂは外部機器２とＵＳＢケーブル３で接続され、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅクラス仕様に準拠したデータ転送を行う。
【００３６】
ＭＭＩ部１５は、アプリケーション機能を有し、キーパッドなどからの入力情報から使用者の意思を確認する機能である。制御部１６は、携帯電話装置部１の制御を行う。無線処理部１７は、アンテナ２０を介して携帯電話網などの無線処理機能を持ち、無線通信機能を有する。音声処理部１８はマイク１８ａおよびスピーカー１８ｂに対する処理を行う。
【００３７】
以上の機能および構成を利用することで、本発明では携帯電話装置１が外部機器２との接続失敗を検出した場合に、外部機器２へデバイスドライバを提供する機能を実現することができる。
【００３８】
以上詳細に第１実施例の構成を述べたが、携帯電話装置１の携帯電話網との通信機能、外部機器２との接続した状態での通信機能とその接続方法、ＵＳＢメモリ機能、および外部との接続において用いる図２の通信システム、インターネット上のネットワーク構成は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成は省略する。
【００３９】
次に、第１実施例の動作について説明する。図５は第１実施例の動作の一例を示すシーケンスチャートである。同図は携帯電話装置１から外部機器２へデバイスドライバを提供する手順を示している。
【００４０】
同図は、携帯電話装置１の外部通信処理部１３ｂ、ＵＳＢメモリ処理部１４ｂと外部機器２がＵＳＢ３で接続されている例を示す。ここで、外部通信処理部１３ｂとＵＳＢメモリ処理部１４ｂの機能は一つのＵＳＢデバイス機能を排他的に使用するものとする。
【００４１】
同図において、ステップＳ５１（以下、Ｓ５１と表示する。他のステップについても同様）は外部機器２との接続失敗検出のシーケンスについて示す。Ｓ５１は通常モードで動作している。
【００４２】
携帯電話装置１の外部通信処理部１３ｂは、外部機器２が外部Ｉ／Ｆを介して接続されたことを検出すると（Ｓ１）、タイマを起動し、外部機器２との接続が一定時間内に確立されたかどうかを監視する。
【００４３】
外部機器２は、携帯電話装置１から機器接続時の初期処理としてデバイス情報を読み出し、外部機器２内にデバイスドライバが既にインストール済みであればメモリ上にロードする。デバイスドライバがインストールされていない場合は、外部機器２はデバイスドライバのインストールを使用者へ促し、使用者がドライバディスクを使うなどしてインストール完了した場合は、携帯電話装置１との接続を継続する。
【００４４】
一方、使用者がデバイスドライバを準備できなかった場合は、携帯電話装置１との接続に失敗するため、携帯電話装置１の機能を利用できない。
【００４５】
携帯電話装置１と外部機器２との接続が失敗した場合、携帯電話装置１の外部通信処理部１３ｂは、先に起動したタイマが一定時間経過した時点で接続が確立がされていないことを検出する（Ｓ２）。ここで接続が確立したかどうかの判断は、例えばＵＳＢコア仕様やクラス仕様で規定された特定のリクエストが、外部機器２から発行されたかどうかを監視することで可能である。一例として、ＵＳＢコア仕様にある“ＳＥＴ＿ＣＯＮＦＩＧＵＲＡＴＩＯＮ( Ｎ）：番号Ｎ”の構成で通信できる状態に遷移する、というリクエストを、接続が確立されたかどうかの検出手段として利用することができる。
【００４６】
外部通信処理部１３ｂは、外部機器接続失敗を検出すると、制御部１６を介し外部Ｉ／Ｆ管理部１３ａへ外部機器接続失敗通知を行う（Ｓ３）。外部機器接続失敗通知を受け取った外部Ｉ／Ｆ管理部１３ａは、制御部１６を介して、ＭＭＩ部１５に対し、使用者がデバイスドライバのダウンロードを必要としているかどうかの確認を行うよう要求する（Ｓ４）。
【００４７】
ＭＭＩ部１５は、アプリケーションなどで使用者がデバイスドライバの提供が必要としているかどうかを使用者からのキー入力などにより確認し（Ｓ５）、提供を必要としていない場合は、外部機器２との接続に失敗したまま処理を中止し（Ｓ６）、結果を外部Ｉ／Ｆ管理部１３ａへ通知する。デバイスドライバの提供を必要としていることが確認された場合は、デバイスドライバの対応ＯＳについての確認を行い、制御部１６を介して外部Ｉ／Ｆ管理部１３ａへデバイスドライバダウンロード確認結果として、その結果を通知する（Ｓ７）。
【００４８】
図６は接続を失敗し、デバイスドライバをダウンロードするか否かを問い合わせる表示部２０の画面の一例を示す図である。Ｓ３〜Ｓ５に対応する画面である。
【００４９】
図７はデバイスドライバの対応ＯＳについての確認を求める表示部２０の画面の一例を示す図である。Ｓ７に対応する画面である。
【００５０】
図８は外部機器２の図示しないデータ蓄積部の構成の一例を示す図である。同図を参照すると、一例として、データ蓄積部のアドレス２００１に、外部機器２が起動しているＯＳのバージョンに関するデータ（本実施例では一例として第１ＯＳ）が格納されている。従って、使用者はこのデータを読み出すことにより外部機器２のＯＳを確認することができる。
【００５１】
ここで、使用者への確認を行う時、携帯電話装置１への確認画面表示のみでは使用者が気付かないことが考えられるため、画面表示と併せて音声処理部１８のスピーカー部１８ｂから音（あるいは声）を出すなどの手段で確認事項があることを伝えることが考えられる。
【００５２】
ＭＭＩ部１５よりデバイスドライバ（本実施例の場合は第１ＯＳ用のデバイスドライバ）のダウンロードが必要という確認結果を受け取った外部Ｉ／Ｆ管理部１３ａは、動作モードを通常モードからデバイスドライバを提供可能なＤＬモードにモードを変更するよう、制御部１６を介して動作モード管理部１１へ要求する（Ｓ８）。
【００５３】
通常モードからＤＬモードへの動作モード変更要求を受け取った動作モード管理部１１は、通常モードで起動している一部の機能（例えば、デジタルカメラ機能など）を停止し、データ蓄積部１４ａの空きメモリにデバイスドライバをダウンロード可能な容量の確保し、ＤＬモードへ遷移したことを外部Ｉ／Ｆ管理部１３ａへ通知する（Ｓ９）。
【００５４】
Ｓ５２はデバイスドライバを外部機器２へ提供するシーケンスを示す。Ｓ５２はＤＬモードで動作している。
【００５５】
動作モードがＤＬモードに遷移したことを確認した外部Ｉ／Ｆ管理部１３ａは、デバイスドライバをダウンロードするために接続先情報確認要求を、制御部１６を介して接続先データ蓄積部１２に行う（Ｓ１０）。
【００５６】
上記確認において、対応ＯＳを指定し接続先情報を特定することも考えられる。接続先データ蓄積部１２は、蓄積している接続先データの中から、要求のあった接続先情報を外部Ｉ／Ｆ管理部１３ａへ通知する（Ｓ１１）。
【００５７】
図９はファイルサーバ４４の図示しないデータ蓄積部の構成の一例を示す図である。同図を参照すると、一例として、データ蓄積部のアドレス３００１に、アドレスがｗｗｗ，ａｂｃのサーバのｈｔｔｐ：／／ｗｗｗ．ａｂｃ／ＸＹＺ／ｄｒｖ／ｘｐのフォルダ以下に第１ＯＳ用のデバイスドライバのファイル一式が格納され、データ蓄積部のアドレス３００２に、アドレスがｗｗｗ，ａｂｃのサーバのｈｔｔｐ：／／ｗｗｗ．ａｂｃ／ＸＹＺ／ｄｒｖ／２０００のフォルダ以下に第２ＯＳ用のデバイスドライバのファイル一式が格納されている。
【００５８】
外部Ｉ／Ｆ管理部１３ａは、上記接続先情報のＵＲＬからデバイスドライバをダウンロードし、データ蓄積部１４ａへ格納するよう、制御部１６を介して無線処理部１７へ要求する（Ｓ１２）。
【００５９】
無線処理部１７は指定された接続先のＵＲＬにあるファイルサーバ４４と携帯電話網を介して接続し、デバイスドライバのダウンロードとデータ蓄積部１４ａの指定された領域への格納を実行する（Ｓ１４，Ｓ１５）。
【００６０】
図１０はデバイスドライバをダウンロード中であること示す表示部２０の画面の一例を示す図である。Ｓ１４およびｔＳ１５に対応する画面である。
【００６１】
デバイスドライバのダウンロード／データ格納処理が終了すると、無線処理部１７は携帯電話網との接続を終了する。また、制御部１６を介して外部Ｉ／Ｆ管理部１３ａに対しデバイスドライバダウンロード完了通知を行う（Ｓ１７）。
【００６２】
デバイスドライバダウンロード完了通知を受け取った外部Ｉ／Ｆ管理部１３ａは、ＵＳＢメモリ機能で外部機器２からデバイスドライバをアクセスするための準備として、制御部１６を介して外部通信処理部１３ｂへＵＳＢでの接続機能停止を要求する（Ｓ１７）。
【００６３】
外部通信処理部１３ｂによるＵＳＢ通信が停止したことを確認した外部Ｉ／Ｆ管理部１３ａは、制御部１６を介してＵＳＢメモリ処理部１４ｂに対してＵＳＢメモリ機能の起動要求を行う（Ｓ１８）。ＵＳＢメモリ機能起動要求を受け取ったＵＳＢメモリ処理部１４ｂは、外部機器２に対し機能を提供する。外部機器２は、ＵＳＢメモリ機能との接続を確立後（Ｓ１９）、携帯電話装置１のＵＳＢメモリ（データ蓄積部１４ａ）からデバイスドライバを外部機器２内のハードディスクなど記憶ディスクに保存する（Ｓ２０）。
【００６４】
外部機器２がデバイスドライバの保存を完了したことを携帯電話装置１に伝える為、一例として、ＵＳＢケーブルを抜く（図示せず）。ＵＳＢケーブルが抜かれたことを検出したＵＳＢメモリ処理部１４ｂは、外部Ｉ／Ｆ管理部１３ａに通知し（Ｓ２１）、外部Ｉ／Ｆ管理部１３ａはＵＳＢメモリ処理部１４ｂに対しＵＳＢメモリ機能停止要求を行い、ＵＳＢメモリ機能が停止したことを確認した外部Ｉ／Ｆ管理部１３ａは、外部通信処理部１３ｂに対してＵＳＢ通信機能を起動する（Ｓ２２）一方、使用者は再度ＵＳＢケーブルを接続する（図示せず）。
【００６５】
外部機器２は携帯電話装置１との接続を検出し（Ｓ２３）、携帯電話装置１用デバイスドライバを、保存済みの記憶ディスクの場所から読出し、インストールを行う（Ｓ２４）。正常にインストールされた場合は、外部機器接続確立通知（既述のＵＳＢコアプロトコルのＳＥＴ＿ＣＯＮＦＩＧＵＲＡＴＩＯＮ（Ｎ）など）を携帯電話装置１に通知する（Ｓ２５）。
【００６６】
図１１は外部機器２へのデバイスドライバのインストールが完了したことを示す表示部２０の画面の一例を示す図である。Ｓ２５に対応する画面である。
【００６７】
外部機器２との接続確立を検出した外部通信処理部１３ｂは外部Ｉ／Ｆ管理部１３ａに接続確立の通知を行う（Ｓ２６）。外部Ｉ／Ｆ管理部１３ａは、動作モードをＤＬモードから通常モードへの変更を、制御部１６を介して動作モード管理部１１へ要求する（Ｓ２７）。
【００６８】
ＤＬモードから通常モードへの動作モード変更要求を受け取った動作モード管理部１１は、ＤＬモードで使用したデータ蓄積部１４ａのメモリを開放し、ＵＳＢメモリ機能の停止を確認した上で通常モードで使用する機能を再起動し、通常モードへ遷移したことを外部Ｉ／Ｆ管理部１３ａへ通知する（Ｓ２８）。
【００６９】
Ｓ５３は通常の動作モードに戻り、通常の動作となることを示す。
【００７０】
以上により、携帯電話装置１は、外部機器２との接続が失敗した場合に外部機器２へ携帯電話用デバイスドライバを提供することができる。
【実施例２】
【００７１】
図１２は本発明に係る携帯電話装置１の第２実施例の構成図である。同図は図３の構成にＵＳＢハブ２１を追加したもので、それ以外の構成は図３と同様である。また、第２実施例の説明に不要な構成部分は図１２から省略している。
【００７２】
図１２を参照すると、外部通信処理部１３ｂとＵＳＢメモリ処理部１４ｂはＵＳＢハブ２１を介して１本のＵＳＢ３で外部機器２と接続される。
【００７３】
一方、図３を参照すると、第１実施例における携帯電話装置１では、外部通信処理部１３ｂと外部機器２間、およびＵＳＢメモリ処理部１４ｂと外部機器２間はそれぞれ別個のＵＳＢ３で接続されていた。
【００７４】
そして、最初に通常モードにて、外部通信処理部１３ｂと外部機器２間のＵＳＢ３を介してデバイスドライバのダウンロードの必要性を確認する処理を行っていた（図５の通常モードのステップＳ１〜Ｓ８参照）。
【００７５】
しかし、この時点では、ＵＳＢメモリ処理部１４ｂは起動していないため（ＵＳＢメモリ処理部１４ｂはステップＳ１９で起動する）、外部機器２からＵＳＢメモリ処理部１４ｂを介してデータ蓄積部１４ａの存在を確認することができない。すなわち、この時点では、外部機器２からデータ蓄積部１４ａが見えなかったのである。
【００７６】
したがって、この時点で、外部機器２は携帯電話装置１からＤＬモードのステップＳ２０で受け取ることになるデバイスドライバの保存先として、携帯電話装置１内のデータ蓄積部１４ａを予め指定しておくことができなかったのである。
【００７７】
このように、第１実施例は、まず外部通信処理部１３ｂが起動し（図５のステップＳ１参照）、次いで外部通信処理部１３ｂが停止して（図５のステップＳ１７参照）、ＵＳＢメモリ処理部１４ｂが起動する（図５のステップＳ１９参照）という構成であるため、外部通信処理部１３ｂとＵＳＢメモリ処理部１４ｂとの両方を同時に起動させることはできなかったのである。
【００７８】
これに対し、第２実施例では、外部通信処理部１３ｂとＵＳＢメモリ処理部１４ｂはＵＳＢハブ２１を介して１本のＵＳＢ３で外部機器２と接続されている。したがって、外部通信処理部１３ｂとＵＳＢメモリ処理部１４ｂとの両方を同時に起動させることが可能であり、外部機器２は携帯電話装置１からのデバイスドライバの保存先として、携帯電話装置１内のデータ蓄積部１４ａを予め指定しておくことが可能となる。
【実施例３】
【００７９】
第３実施例は携帯端末における通信方法の制御プログラムに関するものである。上述の第１実施例において、図３のプログラム格納部１９には、本発明に係る通信方法をコンピュータ（本発明では制御部１６）に実行させるための制御プログラムが格納されている、と記載した。この制御プログラムは図５に示す通信方法の手順をコンピュータに実行させるためのプログラムである。
【００８０】
携帯電話装置１の制御部１６は、プログラム格納部１９に格納された制御プログラムを読出し、そのプログラムにしたがって各部１１〜１５、１７〜２０を制御する。その制御の内容は既に述べたので、ここでの説明は省略する。
【産業上の利用可能性】
【００８１】
上記第１および第２実施例では、通常モードでの外部通信機能としてＵＳＢで接続した場合について説明したが、その他の外部Ｉ／Ｆ、たとえばＩｒＤＡ（Infrared Data Association ）やＢｌｕｅｔｏｏｔｈ（登録商標）等で接続することも可能である。
【００８２】
また、上記第１および第２実施例では、外部機器２が必要とする携帯電話装置１用のデバイスドライバを、携帯電話装置１がファイルサーバ４４から入手し、これを外部機器２へ提供する例を示したが、外部機器２が必要とする携帯電話装置１用以外のデバイスドライバを、携帯電話装置１がファイルサーバ４４から入手し、これを外部機器２へ提供することも可能である。
【図面の簡単な説明】
【００８３】
【図１】本発明に係る携帯端末と外部機器との接続の一例を示す図である。
【図２】本発明に係る携帯端末を含む通信システムの一例の構成図である。
【図３】本発明に係る携帯電話装置１の一例の構成図である。
【図４】接続先データ蓄積部１２の構成の一例を示す図である。
【図５】第１実施例の動作の一例を示すシーケンスチャートである。
【図６】接続を失敗し、デバイスドライバをダウンロードするか否かを問い合わせる表示部２０の画面の一例を示す図である。
【図７】デバイスドライバの対応ＯＳについての確認を求める表示部２０の画面の一例を示す図である。
【図８】外部機器２の図示しないデータ蓄積部の構成の一例を示す図である。
【図９】ファイルサーバ４４の図示しないデータ蓄積部の構成の一例を示す図である。
【図１０】デバイスドライバをダウンロード中であること示す表示部２０の画面の一例を示す図である。
【図１１】外部機器２へのデバイスドライバのインストールが完了したことを示す表示部２０の画面の一例を示す図である。
【図１２】本発明に係る携帯電話装置１の第２実施例の構成図である。
【符号の説明】
【００８４】
１  携帯端末（携帯電話装置）
２  外部機器
３  ＵＳＢ
１１  動作モード管理部
１２  接続先データ蓄積部
１３ａ  外部Ｉ／Ｆ管理部
１３ｂ  外部通信処理部
１４ａ  データ蓄積部
１４ｂ  ＵＳＢメモリ処理部
１５  ＭＭＩ部
１６  制御部
１７  無線処理部
１８  音声処理部
１８ａ  マイク
１８ｂ  スピーカー
１９  プログラム格納部
２０  表示部
２１  ＵＳＢハブ
４１  基地局
４２  ゲートウエイ
４３  インターネット網
４４  ファイルサーバ
１００  通信システム
【図１】
2006253848.tif 000003
【図２】
2006253848.tif 000004
【図３】
2006253848.tif 000005
【図４】
2006253848.tif 000006
【図５】
2006253848.tif 000007
【図６】
2006253848.tif 000008
【図７】
2006253848.tif 000009
【図８】
2006253848.tif 000010
【図９】
2006253848.tif 000011
【図１０】
2006253848.tif 000012
【図１１】
2006253848.tif 000013
【図１２】
2006253848.tif 000014