(57)【要約】【課題】  基本ソフトウェアが非管理者権限で動作しているコンピュータ装置に、様々な外部接続装置を接続して使用する場合に、その外部接続装置の接続時に用いるドライバプログラムを確実にインストールすることができるコンピュータ装置におけるプログラム処理方法、コンピュータ装置及びデータ転送装置を提供する。【解決手段】  ドライバプログラムのインストールが規制された非管理者権限でコンピュータ装置の基本ソフトウェアが動作しているときに、管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておく。その常駐プログラムを起動した状態で上記外部接続装置が接続されたときに、常駐プログラムによりドライバプログラムをインストールする。上記常駐プログラムを起動した状態で外部接続装置の利用が終了したときに、常駐プログラムによりドライバプログラムをアンインストールする。【選択図】  図４２
2007272262.tif 000002
【特許請求の範囲】
【請求項１】
外部接続装置の接続時に用いるドライバプログラムを基本ソフトウェアの管理者権限でインストールするコンピュータ装置におけるプログラム処理方法であって、
上記ドライバプログラムのインストールが規制された非管理者権限で上記コンピュータ装置の基本ソフトウェアが動作しているときに、上記管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておくステップと、
上記常駐プログラムを起動した状態で上記外部接続装置が接続されたときに、上記常駐プログラムにより上記ドライバプログラムをインストールするステップと、を含むことを特徴とするプログラム処理方法。
【請求項２】
請求項１のプログラム処理方法において、
上記常駐プログラムは、上記管理者権限による上記ドライバプログラムアンインストール機能を有し、
上記常駐プログラムを起動した状態で上記外部接続装置の利用が終了したときに、上記常駐プログラムにより上記ドライバプログラムをアンインストールするステップを更に含むことを特徴とするプログラム処理方法。
【請求項３】
請求項１又は２のプログラム処理方法において、
上記外部接続装置は、通信ネットワークを介して通信可能な情報端末機であり、
上記コンピュータ装置は、上記情報端末機からのデータ取り出し及び上記情報端末機へのデータ書き込みの少なくとも一方を行うデータ転送装置における制御に用いるコンピュータ装置であることを特徴とするプログラム処理方法。
【請求項４】
外部接続装置の接続時に用いるドライバプログラムを基本ソフトウェアの管理者権限でインストールするコンピュータ装置であって、
上記ドライバプログラムのインストールが規制された非管理者権限で上記コンピュータ装置の基本ソフトウェアが動作しているときに、上記管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておき、
上記常駐プログラムを起動した状態で上記外部接続装置が接続されたときに、上記常駐プログラムにより上記ドライバプログラムをインストールすることを特徴とするコンピュータ装置。
【請求項５】
請求項４のコンピュータ装置において、
上記常駐プログラムは、上記管理者権限による上記ドライバプログラムのアンインストール機能を有し、
上記常駐プログラムを起動した状態で上記外部接続装置の利用が終了したときに、上記常駐プログラムにより上記ドライバプログラムをアンインストールすることを特徴とするコンピュータ装置。
【請求項６】
情報端末機と通信するための通信インターフェースのデバイスドライバーソフトをインストールして基本ソフト上で実行することにより該情報端末機との間でデータ転送のための通信が可能な状態にするコンピュータ装置を備えたデータ転送装置であって、
上記コンピュータ装置として、請求項４又は５のコンピュータ装置を備えたことを特徴とするデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の情報端末機からのデータ取り出し及び情報端末機へのデータ書き込みの少なくとも一方を行うデータ転送装置、そのデータ転送装置に用いるコンピュータ装置、及びそのコンピュータ装置におけるプログラム処理方法に関する。
【背景技術】
【０００２】
従来、この種のデータ転送装置として、例えば汎用のパーソナルコンピュータ（コンピュータ装置）に専用のアプリケーションソフトをインストールして使用するものが知られている。このデータ転送装置では、パーソナルコンピュータの所定の外部接続インターフェース（例えば、ＵＳＢインターフェース）に、接続ケーブルを介して携帯電話機（情報端末機）を接続する。そして、上記専用のアプリケーションソフトを起動し、パーソナルコンピュータと携帯電話機との間で通信を行うことにより、携帯電話機からのデータを取り出したり、携帯電話機へデータを書き込んだりすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来のデータ転送装置においてＵＳＢ等の外部接続インターフェースに接続ケーブルを介して携帯電話機を接続するとき、その携帯電話機の接続時に用いるドライバプログラムがパーソナルコンピュータにインストールされていない場合がある。このドライバプログラムのインストールには、通常、パーソナルコンピュータの基本ソフトウェアが管理者権限で動作している必要がある。そのため、パーソナルコンピュータの基本ソフトウェアを非管理者権限で動作させて利用する場合、上記ドライバプログラムのインストールに失敗してしまうという問題があった。
【０００４】
本発明は以上の問題点に鑑みなされたものであり、その目的は、基本ソフトウェアが非管理者権限で動作しているコンピュータ装置に、様々な外部接続装置を接続して使用する場合に、その外部接続装置の接続時に用いるドライバプログラムを確実にインストールすることができるコンピュータ装置におけるプログラム処理方法、コンピュータ装置及びデータ転送装置を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１の発明は、外部接続装置の接続時に用いるドライバプログラムを基本ソフトウェアの管理者権限でインストールするコンピュータ装置におけるプログラム処理方法であって、上記ドライバプログラムのインストールが規制された非管理者権限で上記コンピュータ装置の基本ソフトウェアが動作しているときに、上記管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておくステップと、上記常駐プログラムを起動した状態で上記外部接続装置が接続されたときに、上記常駐プログラムにより上記ドライバプログラムをインストールするステップと、を含むことを特徴とするものである。
このプログラム処理方法では、非管理者権限でコンピュータ装置の基本ソフトウェアが動作しているときに、管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておく。この常駐プログラムを起動した状態で外部接続装置が接続されると、上記常駐プログラムによりドライバプログラムが自動インストールされる。
【０００６】
また、請求項２の発明は、請求項１のプログラム処理方法において、上記常駐プログラムは、上記管理者権限による上記ドライバプログラムアンインストール機能を有し、上記常駐プログラムを起動した状態で上記外部接続装置の利用が終了したときに、上記常駐プログラムにより上記ドライバプログラムをアンインストールするステップを更に含むことを特徴とするものである。
このプログラム処理方法では、非管理者権限でコンピュータ装置の基本ソフトウェアが動作しているときに、管理者権限によるドライバプログラムアンインストール機能を有する常駐プログラムを起動した状態で外部接続装置の利用が終了すると、上記常駐プログラムによりドライバプログラムが自動アンインストールされる。
【０００７】
また、請求項３の発明は、請求項１又は２のプログラム処理方法において、上記外部接続装置は、通信ネットワークを介して通信可能な情報端末機であり、上記コンピュータ装置は、上記情報端末機からのデータ取り出し及び上記情報端末機へのデータ書き込みの少なくとも一方を行うデータ転送装置における制御に用いるコンピュータ装置であることを特徴とするものである。
このプログラム処理方法では、データ転送装置で上記所定の常駐プログラムを起動している状態で情報端末機が接続されると、上記常駐プログラムによりドライバプログラムが自動インストールされ、情報端末機の利用が終了すると、上記常駐プログラムによりドライバプログラムが自動アンインストールされる。
【０００８】
また、請求項４の発明は、外部接続装置の接続時に用いるドライバプログラムを基本ソフトウェアの管理者権限でインストールするコンピュータ装置であって、上記ドライバプログラムのインストールが規制された非管理者権限で上記コンピュータ装置の基本ソフトウェアが動作しているときに、上記管理者権限によるドライバプログラムインストール機能を有する常駐プログラムを起動しておき、上記常駐プログラムを起動した状態で上記外部接続装置が接続されたときに、上記常駐プログラムにより上記ドライバプログラムをインストールすることを特徴とするものである。
また、請求項５の発明は、請求項４のコンピュータ装置において、上記常駐プログラムは、上記管理者権限による上記ドライバプログラムのアンインストール機能を有し、上記常駐プログラムを起動した状態で上記外部接続装置の利用が終了したときに、上記常駐プログラムにより上記ドライバプログラムをアンインストールすることを特徴とするものである。
また、請求項６の発明は、情報端末機と通信するための通信インターフェースのデバイスドライバーソフトをインストールして基本ソフト上で実行することにより該情報端末機との間でデータ転送のための通信が可能な状態にするコンピュータ装置を備えたデータ転送装置であって、上記コンピュータ装置として、請求項４又は５のコンピュータ装置を備えたことを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、非管理者権限でコンピュータ装置の基本ソフトウェアが動作している状態で起動している常駐プログラムにより、コンピュータ装置に外部接続装置が接続されたときに用いるドライバプログラムが自動インストールされる。従って、基本ソフトウェアが非管理者権限で動作しているコンピュータ装置に、様々な外部接続装置を接続して使用する場合に、上記外部接続装置の接続時に用いるドライバプログラムを確実に自動インストールすることができる。
【００１０】
また、本発明によれば、非管理者権限でコンピュータ装置の基本ソフトウェアが動作している状態で起動している常駐プログラムにより、利用が終了した外部接続装置に対するドライバプログラムが自動アンインストールされる。従って、上記ドライバプログラムのインストールに従って論理上の仮想通信ポートが作成される場合に、外部接続装置の利用が終了すると、ドライバプログラムのアンインストールによって上記仮想通信ポートが削除される。よって、外部接続装置の接続及びその接続の解除を繰り返し行う場合でも、上記仮想通信ポートが増え続けるのを防止できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を複数種類の携帯電話機を接続して使用可能なデータ転送装置に適用した実施形態について説明する。
図１は本実施形態に係るデータ転送装置の斜視図である。本実施形態のデータ転送装置１０は、電子計算機であるノートブック型のコンピュータ装置（以下、「ノートパソコン」という。）２０と、そのノートパソコン２０の操作部に装着するアダプター３０とを備えている。アダプター３０は、ケーシング部材３１０と、そのケーシング部材３１０の内部に設けた接続ケーブル分岐部とを備えている。ノートパソコン２０は、データ転送処理時の各種制御を行う制御部としても用いられる。
【００１２】
上記ケーシング部材３１０は、ノートパソコン２０の表示部２１０を露出させるとともに操作部２２０（図２参照）を覆うように設けられている。また、ノートパソコン２０の操作部２２０の上面部には、各種キーからなるキーボード部２２１やポインティングデバイス２２２等が設けられている。さらに、このノートパソコン２０の例では、操作部２２０と表示部２１０とを接合するヒンジ部にほど近い操作部の上面に、電源スイッチ部２２３を備えている。ケーシング部材３１０は、上ケース３２０及び下ケース３３０を組み合わせて構成されている。上記接続ケーブル分岐部は、下ケース３３０の内部に設けてあり、ノートパソコン２０の操作部２２０の外部接続インターフェースに接続された接続ケーブルを複数に分岐するものである。ノートパソコン２０と接続ケーブル分岐部とは、接続インターフェースを介してケーブルやアタッチメントコネクタ等により接続され、顧客がいたずらに触れないよう、正面からは視認できない位置に配置されている。複数の接続ケーブル５０は、下ケース３３０の正面側板３３０Ａに形成されているケーブル通過孔３３１を通って外側に出すことができる。各接続ケーブル５０の先端部には、外部接続インターフェースが異なる各種の携帯電話機４０に対応させて専用のコネクタ５１が取り付けられている。例えば、ＰＤＣ（Personal Digital Cellular）携帯電話機のシリアル端子用のコネクタ、ＰＤＣ携帯電話機のＵＳＢ（Universal Serial Bus）端子用のコネクタ、第３世代携帯電話機の端子用のコネクタ等が取り付けられている。更に、メーカ独自仕様の端子を有する携帯電話機に対応するコネクタも取り付けられている。なお、これらコネクタは、装置の設置後に増減設がいつでもできるよう、接続ケーブル分岐部とは汎用のコネクタで接続されるとともに、ケーブル通過孔３３１は複数設けられている。
【００１３】
上記各コネクタ５１の表面には、そのコネクタに接続可能な携帯電話機の種類を示す端末識別記号と、コネクタの上下（表裏）を識別するための上下識別記号（例えば、おもてに対して「Ａ」，裏に対して「Ｂ」）とが付されている。
【００１４】
また、下ケース３３０の正面側板３３０Ａには、各種のメモリカード６０を装着できるように複数のメモリカードスロット３３２が設けられている。このメモリカード６０には、携帯電話機４０から読み出したデータを保存したり、携帯電話機４０へ書き込むコピー対象のデータを保存しておいたりすることができる。
【００１５】
図３は、上記ケーシング部材３１０の上ケース３２０の平面図である。この上ケース３２０の上面部には、複数のスリットからなる通気用開口部３２１が複数列（図示の例では９列）形成されている。この通気用開口部３２１の格子状のスリットを通して、操作部２２０で発生した熱が放出されるため、操作部２２０を空冷することができる。また、上記上ケース３２０の上面部には、情報端末機としての携帯電話機４０が載置される凹状の載置部３２２が２箇所設けられている。この載置部３２２の深さＤは、載置した携帯電話機４０がずれない程度で必要最小限に設定するのが好ましい（図４参照）。また、各載置部３２２の底面部には、載置部３２２に載置した携帯電話機４０のずれをより確実に防止するために、複数のゴム材などからなる滑り防止部材３２３が取り付けられている。この滑り防止部材３２３の高さＨは、携帯電話機４０がぐらつかない程度に設定するのが好ましい。また、滑り防止部材３２３の高さＨは、低すぎると、後述する携帯電話機４０と接続ケーブル５０の接続の際にケーブルコネクタ５１が上ケース３２０と干渉してしまうため、かかる干渉が発生しない程度に設定するのが好ましい。これら事情を鑑みて、深さＤを２〜１０ｍｍ程度に、高さＨを１〜５ｍｍ程度とすることが望ましい。また、本装置を携帯電話機以外の情報端末機に適用する場合には、深さＤを０．５〜２０ｍｍ程度に、高さＨを０．１〜１０ｍｍ程度とすることにより、より高い効果を得ることができる。
【００１６】
また、本実施形態のアダプター装置３０は、下ケース３３０の両側面に、凹形状をした把手部３３３が設けられている。この把手部３３３の上面端部には人の指にひっかかりを与える程度に下側に突起した突起部３３３Ａが備えてある。後述するとおり、本実施形態のデータ転送装置１０は表示部２１０を閉じることができないように構成されるところ、店舗店頭に設置するものであることから、日々の業務上片付けの際取り回しが不便となるが、上記把手部３３３を設けることにより荷搬が容易となり、また突起部３３３Ａの所在により、さらに取り回しに配慮した構成となっている。
【００１７】
また、本実施形態のアダプター装置３０では、コンピュータ装置２０が載置される下ケース３３０の上面を、装置手前側が低く奥側が高くなるよう傾斜させている。この下ケース上面の傾斜により、コンピュータ装置２０の操作部で発生する熱の流動を機械的に誘導して、通気用開口部３２１より効率的に放熱をすることができる。
【００１８】
また、上記上ケース３２０の右側面には、マウスを接続するためのＵＳＢ端子（不図示）が設けられている。更に、上記上ケース３２０の上面部には、ノートパソコン２０の操作部２２０の手前上面にあるポインティングデバイス２２２（図２参照）に対向する開閉自在の蓋部３２４が設けられている。したがって、通常のオペレーション操作はＵＳＢ端子に接続されるマウスを用いて行うことができるが、マウスが故障したりした場合など、マウスを用いずに操作部２２０のポインティングデバイス２２２を使用する必要が生じたときは、蓋部３２４の端部に設けられている把手３２４Ａを操作して上ケース本体との係合を解除し、蓋部３２４を取り外すことにより、ノートパソコン２０のポインティングデバイス２２２を露出させ、使用することができるので、いちいちアダプター装置３０を取り外す手間が省ける。
【００１９】
また、上記上ケース３２０の奥側端部に程近い上面部には、ノートパソコン２０の電源スイッチ部２２３と対向する部分に、電源スイッチ部２２３を操作できる程度の大きさの電源操作用開口３２６が形成されている。そして、この電源操作用開口３２６を必要に応じて開閉するためのスライドカバー３２７が、電源操作用開口３２６の内側に設けられている。これにより、通常操作時は顧客の不用意な電源操作を防止するとともに、店舗店頭スタッフの日常のオペレーションを容易とすることができる。なお、よりオペレーションを容易とするためには、図３に示すように、上記スライドカバー３２７を連動し開閉可能とする引手部３２８を、上ケース３２０の端部に位置させるように構成することが好ましい。
【００２０】
図５は、上ケース３２０奥側端部の突起部の断面図である。ケーシング部材３１０の上ケース３２０における表示部２１０に隣接する部分には、表示部２１０を閉じる向きの動きを規制する規制部としての突起部３２５が設けられている。この突起部３２５により、表示部２１０を図５中の矢印Ｂ方向すなわち手前側に倒して閉じるのを規制することができる。従って、本データ転送装置の使用中に利用者が間違って表示部２１０を閉じるという誤操作を防止できる。上記突起部３２５の高さは、表示部２１０のじゃまにならず且つ表示部２２０の手前側への動きを十分に規制できる程度の高さ、すなわち１２ｍｍ〜２２ｍｍ程度（特に、１７．４ｍｍとすることが好ましい）に設定されている。もっとも、表示部２１０が閉じない程度の高さであれば充分であることから、表示部２１０の大きさ等に配慮して５ｍｍ〜３０ｍｍ程度の範囲より、最適な高さを選択すればよい。
【００２１】
図６は、上記ケーシング部材３１０の内部に設けられる接続ケーブル分岐部のブロック図である。この接続ケーブル分岐部３４０は、携帯電話機側の６個のＵＳＢポート３４１Ａ〜３４１Ｆと、ノートパソコン２０のＵＳＢポートに接続されるパソコン側の１個のＵＳＢポート３４２と、それらの間に設けられるコントローラ３４３とを備えている。上記携帯電話機側の６個のＵＳＢポート３４１Ａ〜３４１Ｆはそれぞれ、６種類の接続ケーブル（ＰＤＣ用、３Ｇ（Ｗ−ＣＤＭＡ）用、独自メーカ１用、独自メーカ２用、独自メーカ３用、独自メーカ４用）それぞれに対応する。コントローラ３４３には、前述のメモリカードスロット３３２が取り付けられたメモリカードスロット用ボード３４５に接続されるメモリカードスロット用コネクタ３４４も接続されている。メモリカードスロット３３２としては、ＳＤ（Secure Digital）メモリカード、スマートメディア及びメモリスティックの３種類のメモリカードのスロット３３２Ａ〜３３２Ｃが設けられている。
【００２２】
また、上記複数の接続ケーブル５０Ａ〜５０Ｆは、操作者が接続ケーブルの種類を一目で識別できるように互いに異なる色が付されている。ここで、接続ケーブルの「色」には、黒色や白色も含み、またケーブルの外被覆材が透明の場合も含まれる。例えば、ＰＤＣ用ケーブル５０Ａは黒色、３Ｇ（Ｗ−ＣＤＭＡ）用ケーブル５０Ｂは赤色、独自メーカ１用ケーブル５０Ｃは薄青色、独自メーカ２用ケーブル５０Ｄは黄色、独自メーカ３用ケーブル５０Ｅは黄緑色、独自メーカ４用ケーブル５０Ｆは透明というように、互いに異なる色を付す。
【００２３】
図７は、上記構成のデータ転送装置１０を使用している様子を示す斜視図である。例えば古い携帯電話機４０Ａから新しい携帯電話機４０Ｂにメモリダイヤル等のデータを転送するときには、データ転送装置１０の２つの載置部３２２上にそれぞれ、新旧の携帯電話機４０Ａ，４０Ｂをそれぞれ載置する。そして、まず、図７に示すようにデータ転送元の旧携帯電話機４０Ａに所定の接続ケーブル５０Ａを接続する。この状態で、所定のデータ転送用ソフトウェアを起動し、初期設定、機種選択、ケーブル選択、認証処理などを実行した後、旧携帯電話機４０Ａから転送対象のメモリダイヤルなどのデータをノートパソコン２０内のメモリに一旦読み出して保存する。次に、図８に示すように、旧携帯電話機４０Ａから接続ケーブル５０Ａを外し、データ転送先の新携帯電話機４０Ｂに所定の接続ケーブル５０Ｂを接続する。この状態で、ノートパソコン２０内のメモリに保存していた転送対象のデータを新携帯電話機４０Ｂに書き込む。
【００２４】
なお、本実施形態のデータ転送装置１０では、上記データ転送用ソフトウェアの起動の際に、後述のようにＵＳＢデバイスドライバーソフトをインストールしている。このＵＳＢデバイスドライバーソフトは、データ転送用ソフトウェアを終わるときにアンインストールされる。また、本実施形態のデータ転送用ソフトウェアでは、機能制限あり動作モード（以下、「ユーザーモード」という。）と機能制限なし動作モード（以下、「スタッフモード」という。）の２つの動作モードを選択して実行することができる。ユーザーモードは、データ転送について設定された複数の機能の一部が制限された動作モードであり、スタッフモードは、それら複数の機能のすべてが利用可能な動作モードである。
【００２５】
図９は、上記構成のデータ転送装置１０をユーザーモードで使用するときの手順の一例を示すフローチャートである。ここでは、古い携帯電話機４０Ａからメモリダイヤルなどのデータを新しい携帯電話機４０Ｂに転送する場合について、ノートパソコンの表示部に表示される画面画像を参照しながら説明する。
【００２６】
まず、データ転送装置１０でデータ転送用ソフトを起動すると、図１０のトップメニューが表示される（Ｓ１）。トップメニューで「開始」をクリックすると、使用許諾確認のオペレーションが実行される（Ｓ２）。この使用許諾確認では、「使用上の注意事項」及び「同意事項・免責事項」の画面がそれぞれ表示された後、図１１及び図１２の画面でそれぞれユーザーの氏名及び電話番号（携帯電話機の固有番号）を入力した後、図１３の画面で同意確認の操作を行う。
【００２７】
次に、図１４の画面でメモリ読込元（データ転送元）を選択する（Ｓ３）。この例では、「携帯電話」をクリックして選択している。そして、図１５、図１６及び図１７の画面でそれぞれ、メモリ読込元の携帯電話機のキャリア（通信事業者）、メーカー及び型番を選択する（Ｓ４）。これらの選択が完了すると、携帯電話機のケーブル接続案内と機種判別が実行される（Ｓ５）。具体的には、図１８に示すように、ユーザーが選択した携帯電話機に対応する色のケーブル及びコネクタが表示される。コネクタの表面には、コネクタの識別番号「２」と表裏を識別記号「Ａ」が付されている。「Ａ」は、コネクタのおもての面であることを表している。また、図１８の表示例では、上記選択した携帯電話機に対応するコネクタが装着される様子も表示されている。ユーザーが所定の携帯電話機とコネクタとを接続した後、図１８の画面で「次へ」をクリックすると、図１９の画面が表示され、ＵＳＢデバイスドライバーソフトのインストールが実行される。このＵＳＢデバイスドライバーソフトのインストールについては後述する。
【００２８】
上記ＵＳＢデバイスドライバーソフトのインストールが完了すると、携帯電話機の接続が確認される。ここで、携帯電話機が見つからない場合は、図２０の警告画面が表示され、携帯電話機の接続が促される。また、複数の携帯電話機の接続を確認した場合は、図２１の警告画面が表示され、１台の携帯電話機のみを接続するように促される。また、汎用加入者識別モジュールであるＵＳＩＭ（Universal Subscriber Identity Module）カードの装着が必要な携帯電話機が接続され、そのＵＳＩＭカードが装着されていないことを確認した場合は、図２２の警告画面が表示され、ＵＳＩＭカードの装着が促される。また、接続されている携帯電話機の機種が確認できなかった場合は、図２３の警告画面が表示される。更に、接続されている機種とユーザーが選択した機種とが一致しない場合は、図２４の警告画面が表示され、再接続が促される。
【００２９】
携帯電話機の接続が確認されると、図２５に示すようにデータ読み込みの事前確認及び読み込み内容の設定を行うための画面が表示される（Ｓ５）。この画面では、データ読み込み完了までの時間やデータの件数等を確認することができる。また、追加で読み込むことができる項目があれば、その項目が表示され、その中からコピーしたい項目を追加して選択することができる。
【００３０】
次に、図２６の画面で、データ読込元の古い携帯電話機に設定されている暗証番号を入力する認証処理を行う（Ｓ６）。ここで、暗証番号の入力に所定回数失敗した場合は、図２７の画面が表示され、操作やり直しが促される。また、携帯電話機の機種によっては、ユーザーが携帯電話機を操作して暗証番号を入力する必要がある。この場合は、図２８に示すように、携帯電話機の操作による暗証番号の入力が促される。
【００３１】
上記認証処理が正常に終了すると、携帯電話機内のメモリからメモリダイヤル等のデータを読み込むメモリ読込処理が開始される（Ｓ７）。メモリ読込処理が正常に終了すると、図２９に示すようにメモリ読込完了の画面が表示される。そして、図３０に示すようにメモリ読込元の取り外しを促す画面が表示されるので、ユーザーは古い携帯電話機をコネクタから取り外す操作を行う。
【００３２】
次に、データ転送装置１０の表示部には、図３１に示すように、上記古い携帯電話機から読み込んだメモリダイヤルなどのデータを書き込むメモリ書込先を選択する画面が表示される。この図３１の画面でメモリ書込先（データ書込先）を選択する（Ｓ９）。本例では、「携帯電話」をクリックし。新しい携帯電話機への書き込みを選択する。このメモリ書込先の選択は、図３２の画面で確認される。その後、前述のメモリ読込元の場合と同様に、メモリ書込先の新しい携帯電話機のメーカー及び型番を選択すると、その新しい携帯電話機のケーブル接続案内と機種判別が実行される（Ｓ１０）。具体的には、前述の図１８の場合と同様に、ユーザーが選択した携帯電話機に対応する色のケーブル及びコネクタが表示される。ユーザーは、画面を見て携帯電話機と所定のコネクタとを接続する。この際、ＵＳＢデバイスドライバが自動的にインストールされる。その後、画面の「次へ」をクリックすると、図３３に示すようにデータ（メモリ）込み開始の確認画面が表示される（Ｓ１１）。
【００３３】
次に、図３４の画面で、データ書込先の新しい携帯電話機に設定されている暗証番号を入力する認証処理を行う（Ｓ１２の一部）。また、携帯電話機の機種によっては、ユーザーが携帯電話機を操作して暗証番号を入力する必要があるので、この場合は、図３５に示すように、携帯電話機の操作による暗証番号の入力が促される。上記暗証番号の入力による認証処理が完了すると、より高いセキュリティを確保するために、図３６の画面で、前述の使用許諾同意時にユーザーが入力した電話番号（携帯電話機の固有番号）の再入力が要求される（Ｓ１２の一部）。なお、図３７に示すように、上記電話番号の入力を複数回（図示の例では５回）失敗した場合は、それ以後のオペレーションが拒否され、操作をやり直すことになる。このように再入力された携帯電話機の電話番号と、上記使用許諾同意時（データ転送処理開始時）に入力された電話番号とが一致した場合にのみ、その携帯電話機へのデータ書き込みを許可することにより、例えば古い携帯電話機の持ち主がデータ取り込みした後、一時的にデータ転送装置付近から立ち去り、その直後に他の顧客が自身の携帯電話機を接続して、データを書き込むといった操作を防止することができる。つまり、データ転送元の携帯電話機とは所有者が異なるデータ転送先の携帯電話機にデータが書き込まれるのを防止でき、個人情報等の情報漏洩を防止できる。
【００３４】
上記電話番号の入力が確認されたら、新しい携帯電話機へデータを書き込むメモリ書込処理が開始され、データ書込が完了すると、図３８に示すメモリ書込結果が表示される（Ｓ１３）。本例では、携帯電話機への書込に成功した旨が表示される。なお、メモリカードへのデータ書込は実行していないため、「未実施」と表示されている。
【００３５】
次に、図３９に示すようにデータ書込先の携帯電話機の取り外しを促す画面が表示され、ユーザーは、携帯電話機をケーブルのコネクタから取り外す。この際、ＵＳＢデバイスドライバが自動的にアンインストールされる。その後、図４０に示すように未実施オペレーションの確認画面が表示される（Ｓ１５）。図示の例では、携帯電話機へのデータ書き込みが実施済みである旨と、メモリカードへの書き込みを更に実施するか否かを問い合わせる旨の表示がなされている。追加の実施をしない場合は、図４１に示すサービス終了の画面が表示される。
【００３６】
以上、ユーザーモードでの手順について説明したが、管理者等が実行可能なスタッフモードでは、ユーザーモードでのメニューのほか暗号番号初期化等の管理者のみに許容されている項目についても実行することができる。例えば、トップメニュー画面で、第３世代（３Ｇ）携帯電話機の操作用暗号番号の初期化や、第２世代（２Ｇ）携帯電話機のインターネットアクセス規制用暗証番号の初期化を選択して実行することができる。
【００３７】
上記スタッフモードは次のように外部接続キーを用いて起動することができる。外部接続キーは、その内部メモリに所定のキー情報が記録されており、上記スタッフモードを起動するときにノートパソコン２０のキー接続部としてのＵＳＢ（Universal Serial Bus）端子に接続される。ノートパソコン２０のメモリには、対応するキー認証情報が保存されている。利用者が外部接続キーをＵＳＢ端子に接続すると、外部接続キーから読み取ったキー情報と、ノートパソコン２０に予め記憶しておいたキー認証情報との照合が行われる。この照合に成功した場合にのみ上記機能制限なし動作モードが起動される。
【００３８】
上記構成のデータ転送装置では、複数種類の携帯電話機４０のそれぞれに対応する互いに異なるコネクタ５１を有する複数の接続ケーブル５０を備えているので、データ転送先又はデータ転送元の携帯電話機４０の種類が変更になっても、変更後の接続対象の携帯電話機４０をそれに対応している接続ケーブル５０のコネクタ５１に接続できる。そして、上記接続対象の携帯電話機４０の種類が指定されたとき、その指定の種類の携帯電話機４０に対応する接続ケーブル５０について指定の種類の携帯電話機４０との間でデータ転送のための通信が可能な状態にすることができる。この状態で、接続している携帯電話機４０からデータを読み出したり、その携帯電話機４０にデータを書き込んだりすることができる。従って、複数の種類の携帯電話機４０についてデータ転送を行う場合の操作性に優れている。
【００３９】
なお、上記図９の実施形態は、データ読出元及びデータ書込先がいずれも携帯電話機の場合であるが、データ読出元及びデータ書込先のいずれか一方が外部記憶媒体であるメモリカードであってもよい。例えば、データ読出元がメモリカードである場合は、前述の図１４の画面で「メモリカード」が選択される。また、データ書込先がメモリカードである場合は、前述の図３１の画面で「メモリカード」が選択される。そして、図９のＳ４及びＳ１０では、メモリカードを挿入するスロットや挿入方法を画像で案内する画面が表示される。また、メモリカードが認識できない場合は再度メモリカードの挿入を促す画面が表示され、複数のメモリカードの挿入を検知した場合は、データ読出元及びデータ書込先を特定するために、メモリカードを一つにする旨を警告する画面が表示される。
【００４０】
上記実施形態における上記データ転送用ソフトウェアで用いるＵＳＢデバイス接続時のドライバーソフトのインストール及びアンインストールは、基本ソフト（ＯＳ：Operating System）の常駐サービス（常駐プログラム）を用いて、次のように行われる。以下、基本ソフト（ＯＳ）としてWindows2000 Professional（登録商標）やWindows XP Professional（登録商標）を使用した場合について説明する。これらのWindows2000 Professional及びWindows XP Professionalを総称して参照するときには、適宜、Windows（登録商標）と呼ぶ。
【００４１】
Windows搭載コンピュータ機器では、通常、ＵＳＢデバイスを接続すると、Plug and Play（以下、「ＰｎＰ」という。）の機能により「新しいハードウェアの検出ウィザード」が起動する。Windows搭載コンピュータ機器を非管理者権限（パワーユーザモード）にて利用する際、このハードウェアの検出ウィザードを進行させることができず、ドライバのインストールに失敗する問題がある。このような場合、ドライバのインストールを成功させるためには、管理者権限（アドミニストレータモード）でログインをやり直す必要がある。このようなログインのやり直す方法をそのまま本データ転送装置に適用すると、一般の利用者が携帯電話機を接続する度にログイン権限を手動で切り替える必要があり、コンピュータ操作に不慣れな一般の利用者にとっては不便を強いる。しかしながら、通常の用途において、管理者権限で装置をオペレーションすると、一般の利用者がいたずらに操作してしまうおそれがあり、ソフトウェアの保護の観点から好ましくはない。そこで、通常の用途において、上述の画面ＵＩの遷移を妨げることのないよう、ハードウェア検出ウィザードのＵＩ表示とオペレーションモード切替を行う必要がある。また、併せて、ＵＳＢデバイスによっては、それぞれの個体毎にドライバをインストールする必要がある。本発明の実施形態に示すデータ装置にみられるような、不特定多数の利用者向けシステムである場合は、ＵＳＢデバイスがWindows搭載コンピュータ機器に接続される度にデバイスドライバのインストールが行われると、Windows上の仮想ＣＯＭポート（仮想通信ポート）が毎回増え続け、いずれ上限に達するという懸念がある。
【００４２】
そこで、本実施形態のデータ転送装置では、Windows非管理者権限によるＵＳＢデバイスドライバのインストール/アンインストールを可能するサービスを常駐させ、所定のタイミングでドライバのインストールとアンインストールと実行する。これにより、一般の利用者の操作時における利便性を確保するとともに、Windows搭載コンピュータ機器のセキュリティレベルを担保しつつ、Windows上の仮想ＣＯＭポート数の上限に関する懸念にも対応できるようにしている。
【００４３】
上記常駐させているＵＳＢデバイスドライバインストール/アンインストール用のWindowsサービスでは、独自のＧＵＩ（Graphical User Interface）からのインストール要求によって、ドライバのインストール及びアンインストールをバックグラウンドで実行する。このWindows常駐サービスとしての、ＵＳＢデバイスドライバインストール用サービス及びアンインストール用サービスは、例えば、Ｃ／Ｃ++言語によって構築されている。また、表１に示すようなWindows APIによるWindows OS制御を利用し、アプリケーションの品質を担保させている。
【００４４】
【表１】
2007272262.tif 000003
【００４５】
図４２はインストール処理のシーケンス図である。ドライバのインストールに関するアルゴリズムは、次のとおりである。
＜インストールアルゴリズム＞
Ａ．サービスのアルゴリズム
（１）ＵＳＢデバイスドライバインストールサービスが起動した際、セマフォを生成し、シグナル状態になるのを待機する。
（２）上記（１）のセマフォがシグナル状態となった場合、インストール中を示すMutexを生成した後、以降のドライバインストールを実行する。
（３）接続されているデバイス（本実施形態では、携帯電話機内部に備えるＵＳＢクライアントＩＤ）のデバイスＩＤの一覧を取得し、未コンフィグレーション状態のものを検索する。
（４）上記（３）で検索されたデバイスＩＤに対応するＩＮＦファイルを検索する。
（５）検索されたＩＮＦファイルにて、ドライバインストールを行う。
（６）上記（２）で生成したMutexを開放する。
【００４６】
Ｂ．ＧＵＩのアルゴリズム
（１）上記Ａ（１）でサービスによって生成されたセマフォのカウントを増し、シグナル状態にする。
（２）インストール処理の完了を待つため、上記Ａ（２）で生成されたMutexの開放を待ち受ける。
【００４７】
図４３は起動時のアンインストール処理のシーケンス図であり、図４４は１単位処理完了ごとのアンインストール処理のシーケンス図である。ドライバのアンインストールに関するアルゴリズムは、次のとおりである。
＜アンインストールアルゴリズム＞
Ｃ．サービスのアルゴリズム
（１）名前付きパイプを生成し、そのパイプでＧＵＩからのコマンドを待つ。
（２）上記（１）のパイプでコマンドを受信した場合、コマンドに応じて以下の処理を行う。
(i)  既知のドライバのアンインストール
(ii)  現在のデバイス一覧の記録
(iii)  上記（ii）以降に追加されたドライバのアンインストール
【００４８】
Ｄ．ＧＵＩのアルゴリズム
（１）アンインストール用サービスに対して、既知のドライバをアンインストールさせる(上記Ｃ（２）(i)のコマンド)。
（２）アンインストール用サービスに対して、現在のデバイス一覧を初期値として記録させる(上記Ｃ（２）(ii)のコマンド)。
（３）ユーザーの処理が完了する毎に、上記Ｃ（２）(iii)のコマンドを発行し、新規に追加されたドライバをアンインストールさせる。
【００４９】
図４５は、上記ＵＳＢデバイスドライバのインストールを含む携帯電話機の接続確認処理のフローチャートである。上記データ転送装置１０に設けられている所定の接続ケーブル５０のコネクタに携帯電話機４０を接続する接続案内の画面が表示され（Ｓ１）、その物理的な接続が確認されると、接続対象の携帯電話機４０がＵＳＢインターフェースに対応するＵＳＢ端末か否かが判定される（Ｓ２）。ここで、携帯電話機４０がＵＳＢ端末の場合は、上記ＵＳＢデバイスドライバのインストールを伴うＵＳＢデバイスのセットアップ処理が実行され、そのセットアップが成功したか否かが判定される（Ｓ３）。ＵＳＢデバイスのセットアップに失敗したら、その旨を通知する画面が表示され（Ｓ４）、携帯電話機の機種名を選択する画面に戻る（Ｓ５）。一方、上記Ｓ２で携帯電話機４０が非ＵＳＢ端末の場合は、ＵＳＢデバイスのセットアップは実行されない。
【００５０】
次に、携帯電話機４０の論理的な接続が確認される（Ｓ６）。携帯電話機４０の接続がない場合又は複数の携帯電話機４０が接続されている場合は、その旨を通知する画面が表示され（Ｓ７）、接続案内の画面に戻る（Ｓ１）。一方、１台の携帯電話機４０の接続を確認した場合は、接続されている携帯電話機４０の機種の判別が実行される（Ｓ８）。この機種判別に失敗した場合は、その旨を通知する画面が表示され（Ｓ９）、接続確認処理を終了する。
【００５１】
上記Ｓ８で機種判別に成功した場合は、その判別した機種とユーザーが選択した機種とが一致しているか否かが判定される（Ｓ１０）。ここで、機種が不一致の場合は、その旨を通知する画面が表示され（Ｓ１１）、携帯電話機の機種名を選択する画面に戻る（Ｓ１２）。一方、機種が一致の場合は、接続された携帯電話機の機種が、ＵＳＩＭカードを装着する第３世代の機種であるか否かが判定される（Ｓ１３）。ＵＳＩＭカードを装着しない機種の場合は、接続確認処理を終了する。ＵＳＩＭカードを装着する機種の場合は、ＵＳＩＭカードの装着の有無が判定される（Ｓ１４）。ＵＳＩＭカードが装着されていない場合は、その旨を通知する画面が表示され（Ｓ１５）、接続案内の画面に戻る（Ｓ１）。一方、ＵＳＩＭカードが装着されている場合又はＵＳＩＭカードの装着が不明の場合は、接続確認処理を終了する。
【００５２】
以上、本実施形態によれば、非管理者権限でノートパソコン２０が動作している状態で起動している上記常駐サービスにより、ノートパソコン２０に携帯電話機が接続されたときに用いるドライバプログラムが自動インストールされる。従って、非管理者権限で動作しているノートパソコン２０に、様々な携帯電話機を接続して使用する場合に、携帯電話機の接続時に用いるドライバプログラムを確実に自動インストールすることができる。
【００５３】
また、本実施形態によれば、非管理者権限でノートパソコン２０が動作している状態で起動している上記常駐サービスにより、利用が終了した外部接続装置に対するドライバプログラムが自動アンインストールされる。従って、携帯電話機の接続を解除してその利用が終了すると、ドライバプログラムのアンインストールによって仮想ＣＯＭ通信ポートが削除される。よって、様々な携帯電話機の接続及びその接続の解除を繰り返し行う場合でも、上記仮想ＣＯＭポートが増え続けるのを防止できる。
【００５４】
以上、本発明の好ましい実施形態を説明したが、本発明の範囲又は精神から逸脱することなく、特許請求の範囲に記載された技術的事項の範囲内において、開示した実施形態に種々の変更を加えることができる。
【００５５】
例えば、本発明は、携帯電話機に限定することなく、様々な移動体通信端末等の情報端末機に適用することができる。すなわち、本発明における「情報端末機」としては、ＰＤＣ（Personal Digital Cellular）方式、ＧＳＭ（Global System for Mobile Communication）方式、ＴＩＡ（Telecommunications Industry Association）方式等の携帯電話機、ＩＭＴ（International Mobile Telecommunications）−２０００で標準化された携帯電話機、ＴＤ−ＳＣＤＭＡ（Time Division Synchronous Code Division Multiple Access）方式の一つであるＴＤ−ＳＣＤＭＡ（ＭＣ：Multi Carrier）方式の携帯電話機、ＰＨＳ（Personal Handyphone System）、自動車電話機、固定電話機等の通話機能を有する電話機が挙げられる。また、この「情報端末機」としては、上記電話機のほか、通話機能を有するＰＤＡ（Personal Digital Assistance）等の通信端末も挙げられる。
【００５６】
また、本実施形態では、データ転送装置の制御部としてノートパソコンを用いた場合について説明したが、本発明は、このようなノートパソコンを用いた場合に限定されることなく適用することができる。例えば、本発明は、上記ノートパソコン以外の、例えばディスクトップ型やタワー型のパソコンやタッチパネル式コンピュータ等のコンピュータ装置を用いた場合にも同様に適用することができる。
【００５７】
また、本実施形態では、着脱可能な外部記憶媒体がＳＤカード、スマートメディア及びメモリスティックである場合について説明したが、本発明は、上記ＳＤカード、スマートメディア及びメモリスティック以外でも、ＵＳＢメモリなど他の外部記憶媒体を着脱可能に構成した場合にも同様に適用できる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態に係るデータ転送装置の斜視図。
【図２】データ転送装置に用いるノートパソコンの斜視図。
【図３】ケーシング部材の上ケースの平面図。
【図４】図３の上ケースのＡ−Ａ方向から見た部分断面図。
【図５】上ケース奥側端部の突起部の断面図。
【図６】接続ケーブル分岐部のブロック図。
【図７】データ転送元の携帯電話機を接続したデータ転送装置の斜視図。
【図８】データ転送先の携帯電話機を接続したデータ転送装置の斜視図。
【図９】データ転送装置をユーザーモードで使用するときの手順の一例を示すフローチャート。
【図１０】トップメニューの画面を示す図。
【図１１】ユーザーの氏名の入力画面を示す図。
【図１２】ユーザーの電話番号の入力画面を示す図。
【図１３】ユーザーの同意確認の画面を示す図。
【図１４】データ読込元（メモリ読込元）の選択画面を示す図。
【図１５】携帯電話機のキャリア選択画面を示す図。
【図１６】携帯電話機のメーカー選択画面を示す図。
【図１７】携帯電話機の型番選択画面を示す図。
【図１８】携帯電話機のケーブル接続案内画面を示す図。
【図１９】ＵＳＢデバイスドライバのインストール画面を示す図。
【図２０】携帯電話機が見つからない場合の警告画面を示す図。
【図２１】複数の携帯電話機が接続されている場合の警告画面を示す図。
【図２２】ＵＳＩＭカードの挿入案内画面を示す図。
【図２３】携帯電話機の自動判別失敗の確認画面を示す図。
【図２４】携帯電話機の自動判別での不一致検出画面を示す図。
【図２５】データ読込（メモリ読込）の事前確認画面を示す図。
【図２６】データ読込元の携帯電話機の暗証番号入力画面を示す図。
【図２７】暗証番号の再入力通知画面を示す図。
【図２８】データ読込元の携帯電話機の操作要求画面を示す図。
【図２９】データ読込（メモリ読込）の完了画面を示す図。
【図３０】データ読込元（メモリ読込元）の取り外し案内画面を示す図。
【図３１】データ書込先（メモリ書込先）の選択画面を示す図。
【図３２】データ書込（メモリ書込）方法の確認画面を示す図。
【図３３】データ書込（メモリ書込）開始の確認画面を示す図。
【図３４】データ書込先の携帯電話機の暗証番号入力画面を示す図。
【図３５】データ書込先の携帯電話機の操作要求画面を示す図。
【図３６】ユーザーの電話番号の再入力画面を示す図。
【図３７】電話番号照合失敗の通知画面を示す図。
【図３８】データ書込（メモリ書込）の完了画面を示す図。
【図３９】データ書込先（メモリ書込先）の取り外し案内画面を示す図。
【図４０】未実施オペレーションの確認画面を示す図。
【図４１】サービス終了画面を示す図。
【図４２】ドライバインストール処理のシーケンス図。
【図４３】起動時のドライバアンインストール処理のシーケンス図。
【図４４】１単位処理完了ごとのドライバアンインストール処理のシーケンス図。
【図４５】ドライバのインストールを含む携帯電話機の接続確認処理のフローチャート。
【符号の説明】
【００５９】
１０    データ転送装置
２０    コンピュータ装置（ノートパソコン）
３０    アダプター
４０    携帯電話機
５０    接続ケーブル
５１    コネクタ
６０    メモリカード
２１０  表示部
２２０  操作部
２２１  キーボード部
２２２  ポインティングデバイス
３１０  ケーシング部材
３２０  上ケース
３２１  通気用開口部
３２２  載置部
３２３  滑り防止部材
３２４  蓋部
３２５  突起部
３３０  下ケース
３３１  ケーブル通過孔
３３２  メモリカードスロット
３４０  接続ケーブル分岐部
３４１，３４２  ＵＳＢポート
３４３  コントローラ
３４４  メモリカードスロット用コネクタ
３５０  メモリカードスロット用ボード
【図１】
2007272262.tif 000004
【図２】
2007272262.tif 000005
【図３】
2007272262.tif 000006
【図４】
2007272262.tif 000007
【図５】
2007272262.tif 000008
【図６】
2007272262.tif 000009
【図７】
2007272262.tif 000010
【図８】
2007272262.tif 000011
【図９】
2007272262.tif 000012
【図１０】
2007272262.tif 000013
【図１１】
2007272262.tif 000014
【図１２】
2007272262.tif 000015
【図１３】
2007272262.tif 000016
【図１４】
2007272262.tif 000017
【図１５】
2007272262.tif 000018
【図１６】
2007272262.tif 000019
【図１７】
2007272262.tif 000020
【図１９】
2007272262.tif 000021
【図２２】
2007272262.tif 000022
【図２３】
2007272262.tif 000023
【図２４】
2007272262.tif 000024
【図２５】
2007272262.tif 000025
【図２６】
2007272262.tif 000026
【図２７】
2007272262.tif 000027
【図２８】
2007272262.tif 000028
【図２９】
2007272262.tif 000029
【図３０】
2007272262.tif 000030
【図３１】
2007272262.tif 000031
【図３２】
2007272262.tif 000032
【図３３】
2007272262.tif 000033
【図３４】
2007272262.tif 000034
【図３５】
2007272262.tif 000035
【図３６】
2007272262.tif 000036
【図３７】
2007272262.tif 000037
【図３８】
2007272262.tif 000038
【図３９】
2007272262.tif 000039
【図４０】
2007272262.tif 000040
【図４１】
2007272262.tif 000041
【図４２】
2007272262.tif 000042
【図４３】
2007272262.tif 000043
【図４４】
2007272262.tif 000044
【図４５】
2007272262.tif 000045
【図１８】
2007272262.tif 000046
【図２０】
2007272262.tif 000047
【図２１】
2007272262.tif 000048