(57)【要約】      （修正有）【課題】第１の装置と第２の装置に分離して用いられる通信端末装置に関し、ソフトウェアの取得や更新の利便性を高める。【解決手段】通信機能を有する第二の装置（親機２１）と、第二の装置と接続可能な第一の装置（子機２２）とを含み、第一の装置が実行可能なソフトウェアを取得する。第二の装置（親機２１）は外部通信機能部及び第二のメモリ１０を備える。第二の装置（親機２１）は、第一の装置が実行可能なソフトウェアを外部より入手し、入手されたソフトウェアを第二のメモリ１０に格納する。第一の装置（子機２２）は、第一のメモリ６と、第一の装置と第二の装置との接続に応じて、第二のメモリ１０から読みだされたソフトウェアを第一のメモリ６に格納する手段（記憶制御部）とを備える。【選択図】図１
2011118884.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置であって、
前記第二の装置は、
前記第一の装置が実行可能なソフトウェアを外部より入手する外部通信機能部と、
入手された前記ソフトウェアを格納する第二のメモリと、
を備え、
前記第一の装置は、
第一のメモリと、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを前記第一のメモリに格納する手段と、
を備えることを特徴とする通信端末装置。
【請求項２】
前記第一の装置が、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行うソフトウェア更新部を備えることを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記第二の装置は、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較する版数確認部を備え、
前記ソフトウェア更新部は、前記版数確認部による比較の結果に応じて前記ソフトウェアの更新を行うことを特徴とする請求項２に記載の通信端末装置。
【請求項４】
通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置により実行されるソフトウェア取得方法であって、
前記第二の装置が、
前記第一の装置が実行可能なソフトウェアを外部より入手し、
入手された前記ソフトウェアを第二のメモリに格納し、
前記第一の装置が、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを、前記第一の装置が備える第一のメモリに格納する
ことを特徴とするソフトウェア取得方法。
【請求項５】
前記第一の装置が、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行うことを特徴とする請求項４に記載のソフトウェア取得方法。
【請求項６】
前記第二の装置が、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較し、
前記比較の結果に応じて前記ソフトウェアの更新を行うことを特徴とする請求項５に記載のソフトウェア取得方法。
【請求項７】
通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置により実行されるソフトウェア取得プログラムであって、
前記第二の装置に、
前記第一の装置が実行可能なソフトウェアを外部より入手する機能と、
入手された前記ソフトウェアを第二のメモリに格納する機能と、
を実行させ、
前記第一の装置に、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを、前記第一の装置が備える第一のメモリに格納する機能を実行させることを特徴とするソフトウェア取得プログラム。
【請求項８】
前記第一の装置に、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行わせることを特徴とする請求項７に記載のソフトウェア取得プログラム。
【請求項９】
前記第二の装置に、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較させ、
前記比較の結果に応じて前記ソフトウェアの更新を行わせることを特徴とする請求項８に記載のソフトウェア取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は例えば、親機と子機とに分離されるセパレート型携帯電話機等、分離状態の親機と子機とを近距離通信により無線接続する通信端末装置のソフトウェア取得、更新等の技術に関する。
【背景技術】
【０００２】
このようなセパレート型携帯電話機等の通信端末装置では、分離状態の第一の装置（子機）と、第二の装置（親機）との間が近距離通信技術によって無線接続されるので、両者間の通信や個別の機能を実現するに必要なソフトウェアが搭載されている。このソフトウェアの版数は、親子機間で一致していることが必要である。
【０００３】
このようなセパレート型以外の通信端末装置のソフトウェア更新については、記憶手段にある通信に必要なソフトウェアが管理センタの指令に基づいて更新することが知られている（特許文献１）。
【０００４】
制御プログラムの書換えについては、センターサーバから認証の後、ライセンス鍵を受け、そのライセンス鍵を用いて復号されたバージョンアップ用プログラムによって制御プログラムを書き換えることが知られている（特許文献２）。
【０００５】
また、ファームウェアプログラムの更新では、携帯端末装置にファームウェア更新プログラムが実装され、ファームウェア配信サーバから配信された更新用ファームウェアモジュールの受信により、ファームウェアプログラムを自動更新することが知られている（特許文献３）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１９０３５３号公報
【特許文献２】特開２００２−２７１２６１号公報
【特許文献３】特開２００３−２０９５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、セパレート型ではない通信端末装置（特許文献１、２、３）では、通信端末装置に搭載されたソフトウェアを更新しているにすぎない。即ち、親機と子機とに分離されない通信端末装置にあっては、親機及び子機の存在はなく、親子機間でソフトウェアの版数差は生じない。
【０００８】
セパレート型の通信端末装置にあっては、例えば、分離された親機と子機との間の近距離通信が行われる。親機が外部より取得した更新ファイルを用いて既存のソフトウェアを更新した場合、同時に子機側のソフトウェアも更新し、両者の版数を一致させることとなる。しかし、親機と子機とを分離し、子機を親機の近距離通信エリア外においた状態で、親機のソフトウェアの更新を行った場合には、親機から子機に対する通信を行うことができない。そのため、子機のソフトウェアの更新が行えず、親機と子機のソフトウェアの版数に差分が生じる。斯かる場合、親機と子機とを接続した際に、動作や機能に支障を生じるおそれがある。
【０００９】
そこで、本開示の通信端末装置、ソフトウェア取得方法及びソフトウェア取得プログラムの目的は上記課題に鑑み、ソフトウェアの取得や更新の利便性を高めることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本開示の通信端末装置、ソフトウェア取得方法及びソフトウェア取得プログラムは、通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含み、第一の装置が実行可能なソフトウェアを取得する。
【００１１】
前記第二の装置は外部通信機能部及び第二のメモリを備える。前記第二の装置は、前記第一の装置が実行可能なソフトウェアを外部より入手し、入手された前記ソフトウェアを第二のメモリに格納する。
【００１２】
前記第一の装置は、第一のメモリと、前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを前記第一のメモリに格納する手段とを備える。
【発明の効果】
【００１３】
本開示の通信端末装置、ソフトウェア取得方法及びソフトウェア取得プログラムによれば、次の何れかの効果が得られる。
【００１４】
(1) 第一の装置で実行可能なソフトウェアを第二の装置で取得し、取得したソフトウェアを第二の装置から第一の装置に提供でき、ソフトウェアの取得や更新の利便性が高められる。
【００１５】
(2) 第二の装置が第一の装置で実行可能なソフトウェアを取得してメモリに保存し、そのソフトウェアを第一の装置と第二の装置の接続に応じて、第二の装置から第一の装置に提供でき、ソフトウェアの取得や更新の利便性が高められる。
【００１６】
(3) ソフトウェアの取得や更新の利便性を高めた通信端末装置を提供できる。
【００１７】
そして、本発明の他の目的、特徴及び利点は、添付図面及び各実施の形態を参照することにより、一層明確になるであろう。
【図面の簡単な説明】
【００１８】
【図１】第１の実施の形態に係る通信端末装置の機能部の一例を示す図である。
【図２】ソフトウェア更新の処理手順の一例を示すフローチャートである。
【図３】第２の実施の形態に係る通信端末装置の機能部の一例を示す図である。
【図４】ソフトウェア更新の処理手順の一例を示すフローチャートである。
【図５】第３の実施の形態に係る通信端末装置の機能部の一例を示す図である。
【図６】親機の機能部の一例を示す図である。
【図７】子機の機能部の一例を示す図である。
【図８】セパレート型携帯電話機のハードウェアの一例を示す図である。
【図９】セパレート型携帯電話機の一例を示す図である。
【図１０】子機側をスライドさせたセパレート型携帯電話機を示す図である。
【図１１】子機側をスライドさせて裏面側から見たセパレート型携帯電話機を示す図である。
【図１２】子機側をスライドさせて側面側から見たセパレート型携帯電話機を示す図である。
【図１３】分離状態の親機及び子機を示す図である。
【図１４】分離状態の親機を裏面側から見て示した図である。
【図１５】子機側のスライド筐体部をスライドさせて上面側から見た子機を示す図である。
【図１６】子機側のスライド筐体部をスライドさせて側面側から見た子機を示す図である。
【図１７】親子機間接点のピンアサインを示す図である。
【図１８】表示部のメッセージ表示を示す図である。
【図１９】ソフトウェアの更新機能の一例を示すフローチャートである。
【図２０】第４の実施の形態に係るソフトウェアの更新機能の一例を示すフローチャートである。
【図２１】ソフトウェアの更新機能の他の例を示すフローチャートである。
【図２２】表示部のメッセージ表示を示す図である。
【図２３】携帯情報端末機を示す図である。
【図２４】セパレート型電話機を示す図である。
【図２５】第５の実施の形態に係る通信端末装置の機能部の一例を示す図である。
【図２６】ソフトウェアの更新機能の一例を示すフローチャートである。
【図２７】セパレート型携帯電話機のハードウェアの一例を示す図である。
【発明を実施するための形態】
【００１９】
〔第１の実施の形態〕
【００２０】
第１の実施の形態は、第二の装置として例えば、親機と、第一の装置として例えば、子機とに着脱可能に分離され、分離状態で近距離通信により無線接続され、また、接合状態で有線接続される通信端末装置の子機側のソフトウェアを自動更新する構成である。なお、本明細書の各実施の形態における“有線接続”とは、端子間接続等の物理的に親機と子機とが接続されている形態の接続を意味し、無線接続以外のこれらの接続を説明の便宜上、“有線接続”というものとする。
【００２１】
この第１の実施の形態について、図１を参照する。図１は、通信端末装置の機能部を示す図である。図１に示す構成は一例であって、斯かる構成に本発明が限定されるものではない。
【００２２】
この通信端末装置２は、本開示の通信端末装置の一例であって、図１に示すように、第二の装置の一例である親機２１と、第一の装置の一例である子機２２とに着脱可能に分離される。分離状態では、親機２１と子機２２とが近距離通信により無線接続され、また、接合状態では、親機２１と子機２２とが有線接続される。
【００２３】
親機２１には主として通信ネットワーク４を介して通信する通信機能や、表示機能等が割り当てられ、また、子機２２には主として通話機能や、キー操作機能等が割り当てられている。
【００２４】
この通信端末装置２は、第一のメモリ６と、外部通信機能部８と、第二のメモリ１０と、ソフトウェア更新部１２とを備える。この実施の形態では、子機２２側にメモリ６及びソフトウェア更新部１２が備えられ、親機２１側に外部通信機能部８及びメモリ１０が備えられている。
【００２５】
メモリ６は、子機２２にあって、子機２２が親機２１と通信するためのソフトウェアを格納する手段である。
【００２６】
外部通信機能部８は、親機２１にあって、既述のソフトウェアに関する更新ファイルを外部より入手する手段である。また、メモリ１０は、入手された更新ファイルを格納する手段である。
【００２７】
そして、ソフトウェア更新部１２は、親機２１に更新ファイルが入手され、且つ親機２１と子機２２との接続がなされた際に、メモリ１０から読み出された更新ファイルに基づいて、既述のソフトウェアの取得及び更新を行う手段の一例である。
【００２８】
次に、このソフトウェア更新の処理手順について、図２を参照する。図２は、ソフトウェア更新の処理手順の一例を示すフローチャートである。
【００２９】
この処理手順は、本開示のソフトウェア取得方法又はソフトウェア取得プログラムの実行例である。この処理手順は、図２に示すように、更新ファイル入手機能（ステップＳ１１）、更新ファイル格納機能（ステップＳ１２）と、接続確認機能（ステップＳ１３）と、ソフトウェア更新機能（ステップＳ１４）とが含まれる。
【００３０】
子機２２のメモリ６にはソフトウェア格納機能により親機２１と通信するためのソフトウェアが格納されている。親機２１は外部通信機能部８によって更新ファイルを外部より入手し（ステップＳ１１）、その更新ファイルをメモリ１０に格納する（ステップＳ１２）。
【００３１】
更新ファイルが入手された後、親機２１と子機２２とが接続されたかが判断され（ステップＳ１３）、親機２１と子機２２とが接続されていなければ（ステップＳ１３のＮＯ）、接続の監視が継続して行われる。
【００３２】
そして、親機２１と子機２２とが接続されれば（ステップＳ１３のＹＥＳ）、更新ファイルがメモリ１０から読み出され、その更新ファイルに基づいて、子機２２のソフトウェアの更新を行う（ステップＳ１４）。
【００３３】
斯かる構成によれば、ソフトウェアの更新が行われている親機２１と、当該ソフトウェアの未更新の子機２２とが接合されたことにより、子機２２側のソフトウェアの自動更新によって、親機２１と子機２２とのソフトウェアが一致することになる。即ち、親機２１が保持している子機２２のソフトウェアの版数と、子機２２のソフトウェアの版数が不一致であっても、子機２２を親機２１に接合すれば、子機２２のソフトウェアを更新できる。子機２２と分離している状態で親機２１のソフトウェア更新を自由に行うことができ、親機２１との接合を契機に子機２２のソフトウェアを自動更新することができる。子機２２のソフトウェア更新に手間取るといった不都合が解消される。
【００３４】
このようなセパレート型の通信端末装置２にあっては、親機と子機とを分離し、子機を親機の近距離通信エリア外においた状態で、親機のソフトウェアの更新を行った場合には、親機から子機に対する通信を行うことができない。そのため、子機のソフトウェアの更新が行えず、親機と子機のソフトウェアの版数に差分が生じるが、このような版数の差分を解消でき、動作や機能に支障を生じるといった不都合を解消できる。従って、セパレート型の通信端末装置２での動作の信頼性を高めることができる。
【００３５】
この第１の実施の形態では次のような効果が得られる。
【００３６】
(1) 子機２２（第一の装置）で実行可能なソフトウェアを親機２１（第二の装置）で取得し、取得したソフトウェアを親機２１から子機２２（第一の装置）に提供でき、ソフトウェアの取得や更新の利便性が高められる。
【００３７】
(2) 親機２１が子機２２で実行可能なソフトウェアを取得してメモリ１０に保存し、そのソフトウェアを親子機間の接続に応じて、親機２１から子機２２に提供でき、ソフトウェアの取得や更新の利便性が高められる。
【００３８】
(3) ソフトウェアの取得や更新の利便性を高めた通信端末装置２を実現し、提供できる。
【００３９】
(4) 子機２２と分離している状態で親機２１のソフトウェア更新が行われても、子機２２を親機２１に接合すれば、子機２２に更新ファイルが転送され、子機２２のソフトウェアを更新できる。
【００４０】
(5) 子機２２と分離している状態で親機のソフトウェア更新が行われた場合、親機２１と子機２２のソフトウェアの版数差分を解消することができる。
【００４１】
〔第２の実施の形態〕
【００４２】
第２の実施の形態は、親機側で子機側のソフトウェアの版数確認、接続確認を経て、子機側のソフトウェアを自動更新する構成である。
【００４３】
この第２の実施の形態について、図３を参照する。図３は、通信端末装置の機能部を示す図である。図３に示す構成は一例であって、斯かる構成に本発明が限定されるものではない。
【００４４】
この実施の形態においても、親機２１と子機２２とに分離されて着脱可能に構成され、分離状態では、親機２１と子機２２とが近距離通信により無線接続され、また、接合状態では、親機２１と子機２２とが有線接続される。親機２１及び子機２２の機能割り当ては第１の実施の形態と同様である。
【００４５】
そして、この実施の形態では、親機２１には版数確認部５と、接続確認部７とが備えられている。版数確認部５は、子機２２のソフトウェアの版数が親機２１の保持している版数と相違するかを確認する機能部の一例である。ソフトウェア版数の確認は、版数情報の確認として例えば、親機２１が保存している子機２２の更新ファイルデータの版数データと、子機２２から受信した版数データとを比較し、版数の一致、不一致を判定する。即ち、版数確認部５では、新たに取得したソフトウェアに対応する子機２２が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する親機２１が保持していた既存ソフトウェアの版数とが比較される。
【００４６】
接続確認部７は、親機２１に子機２２が接続されているかを確認する機能部の一例である。親機２１と子機２２とは接合によって有線接続、又は分離によって無線接続されるので、この接合か分離かによって接続を判断すればよい。
【００４７】
また、子機２２にはソフトウェア更新部１２が備えられている。このソフトウェア更新部１２は、親機２１に子機２２を接続し、子機２２のソフトウェアを更新する機能部の一例である。子機２２のソフトウェアの版数が親機２１のソフトウェアの版数と相違している場合、親機２１に子機２２が接続された際に、親機２１から更新ファイルデータが子機２２に提供される。そこで、子機２２は、提供を受けた更新ファイルデータによりソフトウェアを更新する。即ち、ソフトウェア更新部１２では、版数確認部５による比較結果に応じてソフトウェアの更新が行われる。これにより、子機２２側のソフトウェア版数が親機２１側のソフトウェア版数に更新される。
【００４８】
次に、このソフトウェア更新の処理手順について、図４を参照する。図４は、ソフトウェア更新の処理手順の一例を示すフローチャートである。
【００４９】
この処理手順は、本開示のソフトウェア取得方法又はソフトウェア取得プログラムの一例である。この処理手順には、図４に示すように、版数確認機能（ステップＳ２１）と、接続確認機能（ステップＳ２２）と、ソフトウェア更新機能（ステップＳ２３）とが含まれる。
【００５０】
版数確認は、子機２２のソフトウェアの版数が親機２１の保持している版数と相違するかを確認する（ステップＳ２１）。この版数確認に当たっては、親機２１と子機２２とが接合状態にあれば有線接続により、また、分離状態にあれば無線接続により、親機２１が例えば、親機２１から子機２２に対し版数確認を要請し、子機２２から版数データを受ければよい。そこで、ソフトウェアの版数が相違しない即ち、一致している場合には（ステップＳ２１のＮＯ）、ソフトウェアの更新は行われない。また、ソフトウェアの版数が相違している即ち、不一致の場合には（ステップＳ２１のＹＥＳ）、接続確認（ステップＳ２２）に移行する。
【００５１】
接続確認は、親機２１に子機２２が接続されているかを確認する（ステップＳ２２）。この場合、ソフトウェアの更新を有線接続で行う場合には、この接続確認は有線接続の確認とすればよい。無線接続でソフトウェアの更新が可能であれば、この接続確認は有線接続又は無線接続の何れでもよい。有線接続の確認は、親機２１に子機２２が接合されているかをスイッチのオン、オフや電位の検出等で行えばよい。そこで、親機２１と子機２２とが接続されていない場合には（ステップＳ２２のＮＯ）、ソフトウェアの更新は行われない。また、親機２１と子機２２とが接続されている場合には（ステップＳ２２のＹＥＳ）、それを契機にソフトウェア更新（ステップＳ２３）に移行する。
【００５２】
そして、ソフトウェア更新は、子機２２のソフトウェアの版数が親機２１の保持している版数と相違し、親機２１に子機２２が接続された際に、子機２２のソフトウェアを更新する。
【００５３】
斯かる構成によれば、この実施の形態においても、親機２１が保持している子機２２のソフトウェアの版数と、子機２２のソフトウェアの版数が不一致であっても、子機２２を親機２１に接合すれば、子機２２のソフトウェアを更新できる。子機２２と分離している状態で親機２１のソフトウェア更新を自由に行うことができ、親機２１との接合を契機に子機２２のソフトウェアを自動更新することができる。子機２２のソフトウェア更新に手間取るといった不都合が解消される。
【００５４】
そして、子機２２と分離している状態で親機２１のソフトウェア更新が行われた場合、親機２１と子機２２のソフトウェアの版数差分を解消することができる。この結果、親機２１と子機２２とのソフトウェアの版数差分による機能障害の発生等を防止でき、親機２１と子機２２とを分離し又は接合して用いられる通信端末装置２の動作の信頼性を高めることができる。
【００５５】
〔第３の実施の形態〕
【００５６】
第３の実施の形態は、親機のソフトウェアが更新された際に、子機との間で版数確認の後、子機との接続を契機に、子機側のソフトウェアを自動更新する構成である。
【００５７】
この第３の実施の形態について、図５を参照する。図５は、セパレート型携帯電話機のソフトウェア更新機能を示す図である。図５に示す構成は一例であって、斯かる構成に本発明が限定されるものではない。
【００５８】
このセパレート型携帯電話機２０は、本開示の通信端末装置の一例であって、親機２０１と子機２０２とに分離され、これらは着脱可能である。親機２０１には主として通信ネットワーク４を介して通信する通信機能や、表示機能等が割り当てられ、また、子機２０２には主として通話機能や、キー操作機能等が割り当てられている。
【００５９】
この場合、親機２０１は、通信ネットワーク４に接続され、通信ネットワーク４からソフトウェアの提供を受け、自機のソフトウェアを子機２０２と無関係に更新することができる。このソフトウェアの更新に伴い、子機２０２のソフトウェアとの間に版数の相違即ち、版数差分を生じる。
【００６０】
このセパレート型携帯電話機２０にあっては、子機２０２のソフトウェア更新機能が追加され、親機２０１が受信した子機２０２の更新ファイルを親機２０１のデータの一部として保持し、この更新ファイルを子機２０２のソフトウェア更新に使用する。
【００６１】
この子機ソフトウェア更新機能について、親機２０１と子機２０２とが有線接続されると、この有線接続１４を契機に子機ソフトウェア更新機能が実行される。この場合、子機２０２のソフトウェアの版数が親機２０１の保持している版数と一致していない場合、親機２０１から子機２０２に対して更新ファイル転送１６が実行される。子機２０２は、親機２０１から更新ファイルの転送を受けると、当該更新ファイルを記憶部に格納する。また、子機２０２はデータ受信完了通知１８を生成し、生成したデータ受信完了通知１８を親機２０１に通知する。
【００６２】
子機２０２は、転送を受けた更新ファイルに基づき、ソフトウェア更新２４を実行する。このソフトウェア更新２４が完了すると、子機２０２には更新完了通知２６が生成され、親機２０１に通知される。
【００６３】
親機２０１は、更新ファイル転送１６を契機に、ソフトウェア更新２４を実行している状態である子機２０２がソフトウェア更新モードに移行すると、親機２０１から子機２０２への指示を停止し、外部からのイベントを生起させない状態を維持する。子機２０２のソフトウェア更新は優先処理として実行される。この場合、外部からのイベントを生起させない状態とは例えば、キー入力等の機能処理を停止することである。これにより、ソフトウェア更新の信頼性が高められる。
【００６４】
子機２０２は、更新完了通知２６の生成とともに、ソフトウェア更新モードを解除する。親機２０１は、子機２０２から更新完了通知２６を受けると、通常モードに移行し、外部からのイベント処理を実行する。
【００６５】
次に、セパレート型携帯電話機の機能について、図６及び図７を参照する。図６は、セパレート型携帯電話機の親機側の機能部の一例を示す図、図７は、その子機側の機能部の一例を示す図である。
【００６６】
このセパレート型携帯電話機２０は、親機２０１でセパレート型携帯電話機２０の主として外部通信機能及び表示機能等を実行し、子機２０２でセパレート型携帯電話機２０の主として親機２０１との通信機能及び通話機能、入力操作機能等を実行する。
【００６７】
そこで、親機２０１は、図６に示すように、外部通信制御部３０と、通話制御部３２と、入力制御部３４と、接合・分離確認部３６と、表示制御部３８と、記憶制御部４０と、ファイル更新制御部４２と、親子通信制御部４４と、無線通信制御部４６と、有線通信制御部４８とを備えている。これらの機能は親機２０１に搭載されているコンピュータ（プロセッサ７０：図８）によって生成され実行される。
【００６８】
外部通信制御部３０は、外部通信機能部の一例であって、外部の通信ネットワーク４と無線により接続され、通話やデータ通信を行い、外部から親機２０１や子機２０２のソフトウェアの更新データの提供を受ける機能である。通信ネットワーク４には親機２０１が無線により基地局やサーバに接続されている。親機２０１及び子機２０２のソフトウェアの更新データは例えば、データサーバから提供される。
【００６９】
通話制御部３２は、親機２０１の通信機能を用いて通信ネットワーク４を介して相手装置との通話を行う機能部である。
【００７０】
入力制御部３４は、表示部７６に設置されたタッチパネル部７８（図８）からのデータ入力や選択入力を受け、それを認識する機能部である。
【００７１】
接合・分離確認部３６は、親機２０１が子機２０２に接合又は分離されているかを確認する機能部である。親機２０１に子機２０２が接合又は分離されているかの判断は、親機２０１と子機２０２との電気的な結合状態の有無によって行えばよい。
【００７２】
表示制御部３８は、情報を表示する機能であって、メッセージ表示機能を含む。メッセージ表示機能は、親機２０１にソフトウェアの更新データが到来し、又は親機２０１のソフトウェアが更新された場合、それを契機として子機２０２との接続を促すメッセージを表示する。即ち、この表示制御部３８は、メッセージを出力するためのメッセージ出力部の一例である。この場合、子機２０２のソフトウェアの更新を促すメッセージを表示してもよい。
【００７３】
記憶制御部４０はデータ保持手段の一例であって、提供されたソフトウェアやその版数データを記憶する機能部である。この記憶制御部４０には、親機２０１のソフトウェアが記憶によって保持されるとともに、子機２０２のソフトウェアの版数データが記憶によって保持され、外部から提供された子機２０２のソフトウェアが一時的に保持される。
【００７４】
ファイル更新制御部４２は、親機２０１側のソフトウェア更新部の一例であって、親機２０１のソフトウェア更新の機能が含まれる。子機２０２のソフトウェア更新機能として、版数照合、接続確認、子機２０２側のソフトウェア更新中の待機等の機能が含まれてもよい。版数照合は、版数確認の一例であって、親機２０１に対するソフトウェア更新データの提供や、ソフトウェア更新を契機に、版数確認通知を生成し、子機２０２から転送された版数データと、親機２０１側に保持されている版数データとを照合する。接続確認は、子機２０２に対する更新ファイルの送信に先立ち、親機２０１に子機２０２が接続されているかの確認である。更新ファイルの送信を有線接続で行う場合には、有線接続であるかを確認する。そして、親機２０１がデータ転送モードに移行した場合には、外部からのイベントの処理を遮断する。
【００７５】
親子通信制御部４４は、親機２０１側で親子機間の通信形態を制御する制御機能部であって、親子機間が接合状態であれば有線接続とし、親子機間が分離状態であれば無線接続とする。
【００７６】
無線通信制御部４６は、電波等の無線媒体で接続する手段であり、無線接続には例えば、Bluetooth 通信を用いればよい。また、有線通信制御部４８は、親子機間の接合によって接続する。
【００７７】
また、子機２０２は、図７に示すように、通話制御部５０と、入力制御部５２と、接合・分離確認部５４と、記憶制御部５６と、ファイル更新制御部５８と、親子通信制御部６０と、無線通信制御部６２と、有線通信制御部６４とを備えている。これらの機能は子機２０２に搭載されているコンピュータ（プロセッサ１００：図８）によって生成され実行される。
【００７８】
通話制御部５０は、親機２０１の通信機能と、親機２０１との無線接続機能とを用いて通話を行う機能部である。Bluetooth 通信によって無線接続されている場合、その親機２０１の通信機能により基地局を介して相手装置と通話が行える。
【００７９】
入力制御部５２は、キーパッド部１０４、１０６（図８）からの入力を認識する機能部である。
【００８０】
接合・分離確認部５４は、子機２０２が親機２０１に接合又は分離されているかを確認する機能部である。親機２０１に子機２０２が接合又は分離されているかの判断は、既述のように、親機２０１と子機２０２との電気的な結合状態の有無によって行えばよい。
【００８１】
記憶制御部５６はデータ保持手段の一例であって、ソフトウェアや、親機２０１から提供された更新ファイル等を記憶する機能部である。
【００８２】
ファイル更新制御部５８は、ソフトウェア更新部の一例であって、親機２０１から更新ファイルの提供を受けた子機２０２のソフトウェアを更新する機能部である。子機２０２のソフトウェア更新の機能は、親機２０１側のデータ転送モードに移行したことを契機に、更新ファイルデータの提供により開始される。このソフトウェア更新には、更新ファイルの受信通知の生成、ソフトウェア更新、ソフトウェア更新完了確認、更新ファイルの削除、ソフトウェア更新完了通知の生成が含まれる。
【００８３】
親子通信制御部６０は、子機２０２側で親子機間の通信形態を制御する制御機能部であって、親子機間が接合状態であれば有線接続とし、親子機間が分離状態であれば無線接続とする。
【００８４】
無線通信制御部６２は、電波等の無線媒体で接続する手段であり、無線接続には例えば、Bluetooth 通信を用いればよい。また、有線通信制御部６４は、既述のように、親子機間の接合によって接続する。
【００８５】
次に、セパレート型携帯電話機のハードウェアについて、図８を参照する。図８は、セパレート型携帯電話機のハードウェアの一例を示す図である。
【００８６】
セパレート型携帯電話機２０は親機２０１と子機２０２とを着脱可能に備え、既述の各機能を実現するためのハードウェア構成を備えている。そこで、親機２０１は、図８に示すように、プロセッサ７０と、無線通信部７２と、記憶部７４と、表示部７６と、タッチパネル部７８と、音声入出力部８０と、近距離無線通信部８２と、有線通信部８４と、接合・分離検出部８６とを備える。
【００８７】
プロセッサ７０は、記憶部７４にあるプログラムを実行することにより、既述の機能部（図６）を生成させ、各機能を実行する。このプロセッサ７０は例えば、ＣＰＵ（Central Processing Unit ）で構成すればよい。
【００８８】
無線通信部７２は、外部通信機能部の一例であって、アンテナ８８を備え、プロセッサ７０の制御により基地局を介して既述の通信ネットワーク４と無線通信により、通話やデータ通信を行う。
【００８９】
記憶部７４は、プロセッサ７０の制御により、プログラム等の各種のデータを記憶し、保持する記憶手段であって、プログラム記憶部９０と、データ記憶部９２と、ＲＡＭ（Random-Access Memory）９４とを備える。プログラム記憶部９０は、記録媒体で構成され、ＯＳ（Operating System）、ファームウェアプログラム、アプリケーションプログラム、ソフトウェア更新プログラム等を格納する。データ記憶部９２は、更新ファイルを格納する第二のメモリの一例であって、データの記憶手段である。このデータ記憶部９２は、通電を解除しても記憶内容を保持できるメモリである不揮発性メモリで構成される。このデータ記憶部９２には、親機２０１及び子機２０２側のソフトウェアの版数データや、ソフトウェアの更新ファイル等が格納される。ＲＡＭ９４は、親機２０１や子機２０２のソフトウェア更新等の各種データ処理を実行するためのワークエリアを構成する。
【００９０】
表示部７６は、メッセージ出力部、情報提示手段の一例であって、例えば、ＬＣＤ（Liquid Crystal Display）表示器で構成される。この表示部７６は、プロセッサ７０の制御により、子機２０２のソフトウェアの更新を促すメッセージ表示や、子機２０２の接続を促すメッセージ表示等の各種の表示をする。
【００９１】
タッチパネル部７８は、表示部７６に積層されて設置された入力手段の一例であって、プロセッサ７０の制御により、表示部７６の表示に応じてユーザの指やスタイラスペンの接触や押圧により、指示やデータ入力を行うことができる。
【００９２】
音声入出力部８０は、音声の入力手段や出力手段の一例であって、マイクロフォン９６及びレシーバ９８を備える。この音声入出力部８０は、プロセッサ７０の制御により、マイクロフォン９６に入力された音声を電気信号に変換してプロセッサ７０に入力し、プロセッサ７０の音声出力信号をレシーバ９８で音声に再生する。
【００９３】
近距離無線通信部８２は、子機２０２との間を無線により接続する無線接続手段であって、例えば、Bluetooth 通信により通信接続を行う。この近距離無線通信部８２は、親機２０１から子機２０２が分離されている場合、無線接続を行う。
【００９４】
有線通信部８４は、子機２０２を接合した際に有線接続する有線接続手段であって、例えば、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter ）接続により有線接続を行う。
【００９５】
接合・分離検出部８６は、親機２０１側にあって、親機２０１に子機２０２が接合されているか、親機２０１から子機２０２が分離されているかを検出する手段の一例であり、例えば、接合・分離検出デバイスで構成される。この接合又は分離は、例えば、端子間接合の有無を電位によって検出すればよい。この場合、接合・分離検出部８６に親機２０１と子機２０２との分離状態が検出された場合、近距離無線通信部８２の無線接続の契機となる。また、接合・分離検出部８６に親機２０１と子機２０２との接合状態が検出された場合、有線通信部８４の有線接続の契機となる。
【００９６】
次に、子機２０２は、プロセッサ１００と、記憶部１０２と、キーパッド部１０４、１０６と、音声入出力部１０８と、近距離無線接続部１１０と、有線通信部１１２と、接合・分離検出部１１４とを備える。
【００９７】
プロセッサ１００は記憶部１０２にあるプログラムを実行することにより、既述の機能部（図７）を生成させ、各機能を実行する。このプロセッサ１００は親機２０１側と同様に例えば、ＣＰＵで構成すればよい。
【００９８】
記憶部１０２は、プロセッサ１００の制御により、プログラム等の各種のデータを記憶し、保持する記憶手段であって、プログラム記憶部１１６と、データ記憶部１１８と、ＲＡＭ１２０とを備える。プログラム記憶部１１６は、記録媒体で構成され、ＯＳ、ファームウェアプログラム、アプリケーションプログラム、ソフトウェア更新プログラム等のソフトウェアを格納する。データ記憶部１１８は、親機２０１と通信するためのソフトウェアを格納する第一のメモリの一例であって、データの記憶手段である。このデータ記憶部１１８は、通電を解除しても記憶内容を保持できるメモリである不揮発性メモリで構成される。このデータ記憶部１１８には、子機２０２側のソフトウェアの更新ファイル等が格納される。ＲＡＭ１２０は、子機２０２側のソフトウェア更新等の各種データ処理を実行するためのワークエリアを構成する。
【００９９】
キーパッド部１０４は、第１のキー入力部であって、子機２０２の固定筐体部１３０（図１０）側に設置され、記号キー、カーソルキー、決定キー等が備えられている。また、キーパッド部１０６は、第２のキー入力部であって、親機２０１から子機２０２が分離した際に、子機２０２側にあるスライド筐体部１３２（図１３）に設置され、キーパッド部１０４に積層されてキー入力に用いられる。
【０１００】
音声入出力部１０８は、音声の入力手段や出力手段の一例であって、マイクロフォン１２２及びレシーバ１２４を備える。子機２０２が親機２０１から分離された際、この音声入出力部１０８は、プロセッサ１００の制御により、マイクロフォン１２２に入力された音声を電気信号に変換してプロセッサ１００に入力し、プロセッサ１００の音声出力信号をレシーバ１２４で音声に再生する。
【０１０１】
近距離無線通信部１１０は、親機２０１の近距離無線通信部８２との間で無線により接続する無線接続手段であって、例えば、Bluetooth 通信により通信接続を行う。この近距離無線通信部１１０は、子機２０２が親機２０１から分離されている場合、無線接続を行う。
【０１０２】
有線通信部１１２は、親機２０１に接合した際に有線接続する有線接続手段であって、既述のＵＡＲＴ接続により有線接続を行う。
【０１０３】
接合・分離検出部１１４は、子機２０２側にあって、子機２０２が親機２０１に接合されているか、子機２０２が親機２０１から分離されているかを検出する手段の一例であり、既述の通り、例えば、接合・分離検出デバイスで構成される。この接合又は分離は、例えば、端子間接合の有無を電位によって検出すればよい。親機２０１側と同様に、接合・分離検出部１１４に親機２０１と子機２０２との分離状態が検出された場合、近距離無線通信部１１０の無線接続の契機となる。また、接合・分離検出部１１４に親機２０１と子機２０２との接合状態が検出された場合、有線通信部１１２の有線接続の契機となる。
【０１０４】
次に、セパレート型携帯電話機について、図９、図１０、図１１、図１２、図１３、図１４、図１５及び図１６を参照する。図９は、セパレート型携帯電話機の一例を示す図、図１０は、子機側をスライドさせたセパレート型携帯電話機を示す図、図１１は、子機側をスライドさせて裏面側から見たセパレート型携帯電話機を示す図、図１２は、子機側をスライドさせて側面側から見たセパレート型携帯電話機を示す図、図１３は、分離状態の親機及び子機を示す図、図１４は、分離状態の親機を裏面側から見て示した図、図１５は、子機側のスライド筐体部をスライドさせて上面側から見た子機を示す図、図１６は、子機側のスライド筐体部をスライドさせて側面側から見た子機を示す図である。
【０１０５】
セパレート型携帯電話機２０は、図９に示すように、固定筐体部１３０と、スライド筐体部１３２と、可動筐体部１３４とが備えられている。この場合、固定筐体部１３０及びスライド筐体部１３２は子機２０２に用いられ、可動筐体部１３４は親機２０１に用いられている。
【０１０６】
固定筐体部１３０には、図１０〜図１３に示すように、スライド筐体部１３２がスライド機構によって固定筐体部１３０の長手方向にスライド可能に設置されている。スライド筐体部１３２には、可動筐体部１３４が着脱機構によって着脱される。従って、可動筐体部１３４がスライド筐体部１３２に設置された場合、スライド筐体部１３２によって固定筐体部１３０の長手方向にスライド可能である。図１０、図１１及び図１２は、可動筐体部１３４がスライド筐体部１３２とともにスライドし、固定筐体部１３０から突出した状態である。この場合、可動筐体部１３４の背面側にはカメラ部１３５が設置され、このカメラ部１３５がスライド筐体部１３２にある窓部１３６から露出している。
【０１０７】
また、スライド筐体部１３２を固定筐体部１３０に一致させた際に、図１３及び図１４に示すように、固定筐体部１３０と可動筐体部１３４を接合又は分離させることができる。図１４は可動筐体部１３４の背面側を示している。そして、可動筐体部１３４（親機２０１）を固定筐体部１３０から分離させると、固定筐体部１３０の上面はスライド筐体部１３２によって覆われ、また、図１５及び図１６に示すように、固定筐体部１３０からスライド筐体部１３２を長手方向にスライドさせてずらすことができる。
【０１０８】
斯かる構成により、セパレート型携帯電話機２０には、着脱かつスライド可能な親機２０１と、子機２０２とが備えられ、親機２０１と子機２０２とが接合された場合、上面側に親機２０１、その下面側に子機２０２が配置される。可動筐体部１３４には表示部７６及びタッチパネル部７８が設置されているとともに、マイクロフォン９６及びレシーバ９８が設置されている。
【０１０９】
固定筐体部１３０には、子機２０２側のキーパッド部１０４が設置されるとともにマイクロフォン１２２が配置されている。また、スライド筐体部１３２には、キーパッド部１０６が設置されるとともにレシーバ１２４が配置されている。
【０１１０】
接合状態において、図１０に示すように、可動筐体部１３４は、スライド筐体部１３２と協動してスライドし、可動筐体部１３４即ち、親機２０１をスライドさせた場合、子機２０２のキーパッド部１０４が露出し、キー入力操作が可能である。キーパッド部１０４には記号キー１３８、カーソルキー１４０、決定キー１４２等が設置されている。
【０１１１】
可動筐体部１３４が固定筐体部１３０から分離されると、図１３に示すように、固定筐体部１３０上にスライド筐体部１３２のキーパッド部１０６、レシーバ１２４が露出する。このキーパッド部１０６からキー入力操作を行うことができるとともに、Bluetooth 通信により親機２０１を介して子機２０２側での通話が可能である。
【０１１２】
そして、固定筐体部１３０には図１３に示すように、有線通信部１１２の接続端子部１４４Ａ、１４４Ｂが設置され、また、可動筐体部１３４には図１４に示すように、有線通信部８４の接続端子部１４６Ａ、１４６Ｂが設置されている。親機２０１と子機２０２とが接合状態にある場合、これら接続端子部１４４Ａ−１４６Ａ、１４４Ｂ−１４６Ｂを介して電気的に接続されるので、この接合状態は接合・分離検出部８６、１１４によって検出される。接続端子部１４４Ａ−１４６Ａ、１４４Ｂ−１４６Ｂは、複数のピンＰＧ１、ＰＧ２、ＰＧ３・・・ＰＧ８で構成されている。
【０１１３】
次に、親子機間接点のピンアサインについて、図１７を参照する。図１７は、親子機間接点のピンアサインテーブルの一例を示す図である。
【０１１４】
このピンアサインテーブル１５０には、ピン番号欄１５２、親機側機能欄１５４及び子機側機能欄１５６が設定され、データ記憶部９２、１１８に格納されている。
【０１１５】
この場合、ピン番号欄１５２には、接続端子部１４４Ａ、１４４Ｂ、１４６Ａ、１４６Ｂを構成するピンに対応し、ピン番号としてＰＧ１、ＰＧ２、ＰＧ３・・・ＰＧ８の８ピン構成の番号が格納されている。この場合、ピンＰＧ１は、親機２０１及び子機２０２ともに接地（ＧＮＤ）に割り当てられている。
【０１１６】
ピンＰＧ２は、親子機間有線通信に割り当てられ、親機２０１側には送信側を表すＵＡＲＴ−ＴＸ、子機２０２側には受信側を表すＵＡＲＴ−ＲＸが設定されている。ピンＰＧ３は、親子機間有線通信に割り当てられ、親機２０１側には受信側を表すＵＡＲＴ−ＲＸ、子機２０２側には送信側を表すＵＡＲＴ−ＴＸが設定されている。
【０１１７】
ピンＰＧ４、ＰＧ５はともに接合検出に割り当てられ、ピンＰＧ４は、親機２０１側には接合検出、子機２０２側には接地（ＧＮＤ）が割り当てられ、また、ピンＰＧ５は、親機２０１側には接地（ＧＮＤ）、子機２０２側には接合検出が割り当てられている。
【０１１８】
ピンＰＧ６、ＰＧ７は割り当てなしであり、ＰＧ８は親機２０１及び子機２０２のそれぞれに電源が割り当てられている。
【０１１９】
次に、メッセージ表示について、図１８を参照する。図１８は、分離状態にある場合のメッセージ表示を示す図である。
【０１２０】
親機２０１側のソフトウェア更新等により、子機２０２側のソフトウェアの版数と親機２０１側で保持するソフトウェアの版数との間に不一致が生じた場合のメッセージ表示である。この場合、分離状態にある親機２０１の表示部７６に、図１８に示すように、子機２０２との接続を促すメッセージ表示１４８を生成させる。このメッセージ表示１４８は、例えば、「ソフトウェア更新のため、子機を接合して下さい」と表示すればよい。
【０１２１】
このメッセージ表示１４８により、親機２０１に子機２０２を接合すれば、その表示を解除することができる。そして、接合を契機に、データ転送モード（図１９）に移行すれば、接合に応じて子機２０２のソフトウェア更新を迅速に行うことができる。
【０１２２】
次に、子機のソフトウェア更新について、図１９を参照する。図１９は、ソフトウェアの更新機能の一例を示すフローチャートである。
【０１２３】
このソフトウェア更新機能の処理手順は、本開示のソフトウェア取得方法又はソフトウェア取得プログラムの一例であって、図１９に示すように、ソフトウェア版数の確認機能Ｆ１と、有線接続の確認機能Ｆ２と、ソフトウェア更新機能Ｆ３とが含まれる。
【０１２４】
親機２０１は、通信ネットワーク４上のサーバから送信されたソフトウェア更新データを受信する（ステップＳ１０１）。親機２０１は、受信したソフトウェア更新データにより、自機内のソフトウェアを更新する。このとき、子機２０２のソフトウェアを更新するための更新ファイルをデータ記憶部９２に格納する。
【０１２５】
ソフトウェア更新を実行した親機２０１は、ソフトウェアの版数を確認するための版数確認通知を生成し、その版数確認通知を子機２０２に送信する（ステップＳ１０２）。この版数確認通知を受けた子機２０２は版数データ転送処理を実行し（ステップＳ１０３）、その版数データ１６０が親機２０１に転送される。
【０１２６】
親機２０１は、版数データ１６０を受けると、データ記憶部９２（不揮発性メモリ）に記憶させる。次に、親機２０１は有線接続の確認を行う（ステップＳ１０４）。この有線接続確認は、子機２０２が有線接続されているかについて判定する処理である。
【０１２７】
親機２０１に子機２０２が有線接続されていなければ（ステップＳ１０４のＮＯ）、親機２０１は、子機２０２との接続を促すメッセージ表示を行う（ステップＳ１０５）。このメッセージ表示１４８（図１８）は、親機２０２の表示部７６に行ってもよいし、表示部７６とは異なるメッセージ表示部を設けて行ってもよい。親機２０１に子機２０２が有線接続されていれば（ステップＳ１０４のＹＥＳ）、メッセージ表示を行うことなく、ステップＳ１０６に移行する。
【０１２８】
このメッセージ表示の後、親機２０１に子機２０２を接合すれば、親機２０１に子機２０２が有線接続される。この有線接続の後又は有線接続確認で有線接続が確認されていれば（ステップＳ１０４のＹＥＳ）、親機２０１は、ソフトウェアの版数照合を行う（ステップＳ１０６）。この版数照合は、親機２０１が保持している子機２０２の更新ファイルデータの版数と子機２０２から受信した版数データ１６０とを比較し、一致しているか不一致かの判定、即ち、版数に差分が生じているかを判定する処理である。
【０１２９】
ソフトウェアの版数が不一致であれば（ステップＳ１０６の不一致）、親機２０１はデータ転送モードに移行する（ステップＳ１０７）。データ転送モードでは、データ記憶部９２から読み出した更新ファイルの送信を行い（ステップＳ１０８）、更新ファイルデータ１６２を子機２０２に転送する。
【０１３０】
更新ファイルデータ１６２を受信した子機２０２は、当該更新ファイルデータ１６２をデータ記憶部１１８に格納し、更新ファイル受信通知を生成して親機２０１に送信する（ステップＳ１０９）。そして、当該更新ファイルデータ１６２に基づいてソフトウェア更新を実行する（ステップＳ１１０）。この場合、親機２０１は子機２０２のソフトウェア更新を優先させ、子機２０２に対するイベント処理を停止する。
【０１３１】
ソフトウェア更新を実行中、子機２０２はソフトウェア更新を監視し、ソフトウェア更新完了確認を行う（ステップＳ１１１）。このソフトウェア更新完了確認は、データ記憶部１１８（不揮発メモリ）にある版数データ１６０と更新完了したソフトウェアの版数とを比較し、同一であれば更新完了と判断する処理である。
【０１３２】
ソフトウェア更新は、その完了確認ができるまでソフトウェア更新モードを継続し、ソフトウェア更新完了確認ができた場合（ステップＳ１１１のＹＥＳ）、データ記憶部１１８にある更新ファイルを削除する（ステップＳ１１２）。この更新ファイルの削除の後、子機２０２は、ソフトウェア更新完了通知を生成し、このソフトウェア更新完了通知を親機２０１に送信し（ステップＳ１１３）、ソフトウェア更新処理を終了する。
【０１３３】
ソフトウェア更新完了通知を受けた親機２０１は、通常モードに移行する（ステップＳ１１４）。版数照合（ステップＳ１０６）において、子機２０２のソフトウェアの版数が親機２０１と一致している場合には（ステップＳ１０６の一致）、ステップＳ１０７からステップＳ１１４の処理は実行されず、この処理を終了する。
【０１３４】
以上述べた第３の実施の形態の利点や効果について、以下に列挙する。
【０１３５】
(1) セパレート型携帯電話機２０では、親機２０１と子機２０２とに分離しているので、ソフトウェアの版数同期が得られず、版数に差分が発生する場合がある。このような不都合は、上記実施の形態によって解消される。
【０１３６】
(2) 親機２０１と子機２０２とが分離している状態で親機２０１のソフトウェア更新が行われた場合、親機２０１の表示部７６のメッセージ表示により、子機２０２のソフトウェア更新を促し、その更新を行うことで、親子機間のソフトウェアの版数差分を解消できる。
【０１３７】
(3) セパレート型携帯電話機２０には、子機ソフトウェア更新機能が追加され、親機２０１が受信した子機２０２の更新ファイルが親機２０１のデータの一部として保持されるので、その更新ファイルは子機２０２のソフトウェア更新に使用される。
【０１３８】
(4) 親機２０１と子機２０２との間の通信によって子機２０２のソフトウェアの版数が親機２０１に通知された際に、親機２０１側で版数の相違（一致か不一致か）を確認する。ソフトウェア版数に相違があれば（不一致）、有線接続された場合に、子機２０２のソフトウェア更新を行うかを確認するメッセージ表示を生成してもよい。また、分離している場合は接続を促すメッセージを事前に表示してもよい。
【０１３９】
(5) 親機２０１は子機２０２へのデータ転送モードとして、外部からのイベントが起こらない状態に維持し、子機２０２に対する更新ファイルの転送及び更新処理を優先する。斯かる構成とすれば、ソフトウェア更新処理の信頼性を高めることができる。
【０１４０】
(6) 子機２０２への更新ファイルデータの転送が完了した時点で、子機２０２から親機２０１に対してデータ受信完了通知、ソフトウェア更新完了通知を送信することにより、処理手順の推移を確認できる。
【０１４１】
(7) 子機２０２は受信した更新ファイルを一時的に保持するデータ保持部として例えば、データ記憶部１１８（不揮発性メモリ）に保持し、子機２０２のみでその更新ファイルを使用し、子機２０２自身の版数を変更する。即ち、ソフトウェアの自動更新が行われる。
【０１４２】
(8) ソフトウェア更新が完了したら、保持した更新ファイルを削除し、親機２０１に対して更新完了を通知するので、これを契機に通常処理に移行させることができる。
【０１４３】
(9) 電池抜き等のイベントによって正常にソフトウェア更新が完了しなかった場合は、子機２０２の起動時にデータ記憶部１１８にある更新ファイルを利用すればよい。この場合、そのファイルの有無を確認し、更新ファイルが存在していれば、自発的に子機２０２のソフトウェア更新を自動的に実行することができる。
【０１４４】
(10)  親機２０１はソフトウェア更新完了通知を子機２０２から受信した場合、通常モードに戻る。この場合、子機２０２からのその通知がなく、分離した場合には、ソフトウェア更新の失敗とすればよい。この場合、フェールセーフを考慮し、ソフトウェア更新完了通知を親機が受信するまで、再接続時に再度更新ファイルを転送すればよい。子機２０２の自立状態で更新ファイルを使用して子機２０２のみで版数更新をすればよい。この場合、親子機間の通信開始時に版数差分が解消され、版数更新が必要ないことを親機２０１で知ることができる。
【０１４５】
(11)  以上の処理手順により、親機２０１と子機２０２とが分離状態で親機２０１のソフトウェア更新が行われても、親機２０１から子機２０２へ更新ファイルを転送するのみで子機２０２のソフトウェア更新が行われ、親子機間のソフトウェアの版数差分を解消することができる。
【０１４６】
(12)  セパレート型携帯電話機２０において、既述の子機ソフトウェア更新機能の追加により、親機２０１のソフトウェア更新が行われた場合、親機２０１との接続以外に外部との通信機能を有していない子機２０２のソフトウェア更新を自動的に行うことができる。
【０１４７】
〔第４の実施の形態〕
【０１４８】
第４の実施の形態は、版数確認の後、有線接続を行い、子機２０２のソフトウェア更新では更新完了後の再起動を実行させる構成である。
【０１４９】
この第４の実施の形態について、図２０及び図２１を参照する。図２０は、第４の実施の形態に係るソフトウェアの更新機能の一例を示すフローチャート、図２１は、ソフトウェアの更新機能の他の例を示すフローチャートである。図２０及び図２１において、図１９と同一部分には同一符号を付してある。
【０１５０】
この第４の実施の形態においても、第３の実施の形態と同様の構成（図５〜図１８）を用いるものである。第３の実施の形態においては、ソフトウェア版数の確認機能Ｆ１の途上で有線接続の確認機能Ｆ２を実現しているが、この第４の実施の形態では、確認機能Ｆ１の実行後、有線接続の確認機能Ｆ２を実行させている。また、ソフトウェア更新機能Ｆ３には、ソフトウェア更新の後、更新完了後の子機２０２の再起動処理を行う構成である。
【０１５１】
そこで、この処理手順では、図２０に示すように、確認機能Ｆ１の実行後、有線接続（ステップＳ２０１）が実行され、この有線接続の後、データ転送モードに移行する（ステップＳ１０７）。更新ファイル送信（ステップＳ１０８）、更新ファイル受信通知（ステップＳ１０９）、ソフトウェア更新（ステップＳ１１０）の各処理の後、子機２０２を更新完了後の再起動を行わせる（ステップＳ２０２）。この再起動は、ソフトウェア更新の完了を契機に、子機２０２の通電を解除した後、通電を再開することにより、起動させる動作である。
【０１５２】
このソフトウェア更新の処理手順について、有線接続（ステップＳ２０１）は、図２１に示すように、有線接続の確認を行い（ステップＳ２０１１）、有線接続が行われていなければ（ステップＳ２０１１のＮＯ）、子機２０２との接続を促すメッセージ表示１４８（図１８）を行い、有線接続の確認を続行する。斯かる構成とすれば、ソフトウェア更新への移行手続を確実に行える。
【０１５３】
そして、有線接続が確認できれば（ステップＳ２０１１のＹＥＳ）、既述のソフトウェア更新機能Ｆ３に移行する。このソフトウェア更新機能は既述の処理手順（図２０）と同様である。
【０１５４】
(1) 上記実施の形態では、ソフトウェア更新前に親子機間の接続を促す表示を行ったが、これに限定されない。親機２０１のソフトウェアが更新された場合には、子機２０２のソフトウェア更新を促すメッセージ表示１６４を行ってもよく、その更新を行うか否かのメッセージを表示してもよい。ソフトウェア更新を促すメッセージ表示１６４として例えば、図２２に示すように、「子機のソフトウェア更新を行って下さい」と表示してもよい。
【０１５５】
(2) 上記実施の形態では、親機と子機とに分離される通信端末装置としてセパレート型携帯電話機２０を例示したが、これに限定されない。例えば、携帯情報端末機（ＰＤＡ：Personal Digital Assistant）３００（図２３）でもよいし、セパレート型電話機４００（図２４）であってもよい。
【０１５６】
ＰＤＡ３００では、図２３に示すように、親機３０１と子機３０２とに分離し、上記実施の形態と同様に構成すれば、子機３０２側のソフトウェア更新等の機能を実現することができる。図２３において、上記実施の形態と同一部分には同一符号を付し、その説明を省略する。
【０１５７】
また、セパレート型電話機４００では、図２４に示すように、親機４０１と子機４０２とに分離し、上記実施の形態と同様に構成すれば、子機４０２側のソフトウェア更新等の機能を実現することができる。図２４において、上記実施の形態と同一部分には同一符号を付し、その説明を省略する。この例では、子機４０２に表示部４０４が備えられている。親機４０１側には送受器４０６が備えられている。
【０１５８】
(3) 上記実施の形態では、無線接続を近距離通信接続としてBluetooth 通信を利用しているが、無線接続は、Bluetooth 通信接続に限定されない。他の通信規格や無線媒体を利用してもよい。
【０１５９】
(4) 上記実施の形態では、ソフトウェア版数の確認を子機２０２に対して版数確認通知を発し、子機２０２から版数データの転送を受け、版数確認を行っているが、これに限定されない。また、上記実施の形態では、版数確認部５、接続確認部７を親機２１が備える例を説明したが、これに限定されない。これらの構成を子機２２に備え、子機２２主導で実行してもよい。
【０１６０】
(5) 上記実施の形態では、ソフトウェア更新を親機２０１と子機２０２とが有線接続された際に実行しているが、無線接続状態でソフトウェア更新を行う構成としてもよい。その場合、更新ファイルの大きさに応じて接続状態を有線接続か無線接続かに切り替え、更新ファイルが大きい場合に有線接続で更新する構成としてもよい。
【０１６１】
(6) 上記実施の形態の子機２０２（図１３、図１５、図１６）では、表示部を設置していないが、子機２０２側にも表示部を設置してもよい。
【０１６２】
(7) 上記実施の形態では、子機２０２のソフトウェアの更新を行うためのファイル更新制御部５８を子機２０２に備える例を説明したが、このファイル更新制御部を親機２０１に備える構成としてもよい。
【０１６３】
(8) 上記実施の形態では、子機２０２に更新ファイルを格納するメモリとしてデータ記憶部１１８に格納しているが、これに限定されない。データ記憶部１１８又は記憶部１０２に第三のメモリとして更新ファイル格納部を設定し、この更新ファイル格納部に更新ファイルを格納し、この第三のメモリから読み出された更新ファイルに基づいて、ソフトウェアの更新を行ってもよい。第三のメモリは、子機２０２に着脱される外部メモリであってもよい。
【０１６４】
〔第５の実施の形態〕
【０１６５】
第５の実施の形態は、親機と子機とが無線接続された場合に、子機側のソフトウェアを自動更新する構成である。
【０１６６】
この第５の実施の形態について、図２５を参照する。図２５は、通信端末装置の機能部を示す図である。図２５に示す構成は一例であって、斯かる構成に本発明が限定されるものではない。
【０１６７】
この通信端末装置２は、本開示の通信端末装置の一例である。図１に示す通信端末装置２は、第二の装置である親機２１と、第一の装置である子機２２とに着脱可能に分離される。本実施の形態における接合状態とは、親機２１と子機２２とが、無線により通信可能に接続されている状態を言う。また分離状態とは、親機２１と子機２２とが離れていたり、いずれかの電源が入っていなかったりといった、両者間の無線通信ができない状態を言う。
【０１６８】
そして、ソフトウェア更新部１２は、親機２１に更新ファイルが入手され、且つ親機２１と子機２２とが無線接続状態となった際に、メモリ１０から読みだされた更新ファイルに基づいてソフトウェア更新を行う。なお、これ以外の点については図１と同様であるため、説明は割愛する。
【０１６９】
次に、このソフトウェア更新の処理手順について、図２６を参照する。図２６は、ソフトウェア更新の処理手順の一例を示すフローチャートである。
【０１７０】
この処理手順は、本開示のソフトウェア取得方法又はソフトウェア取得プログラムの実行例である。この処理手順は、図２６に示すように、更新ファイル入手機能（ステップＳ１１）、更新ファイル格納機能（ステップＳ１２）と、接続確認機能（ステップＳ１３）と、ソフトウェア更新機能（ステップＳ１４）とが含まれる。
【０１７１】
これら各機能については、図２の説明と略同様であるため説明は割愛するが、接続確認機能（ステップＳ１３）については、本実施の形態においては親機２１と子機２２とが無線接続されたか否かを監視する処理となる。そして、親機２１と子機２２とが無線接続された際には、図２の説明と同様に、ソフトウェア更新部１２が子機２２のファイルを更新する（ステップＳ１４）。
【０１７２】
次に、本実施の形態の通信端末装置のハードウェア構成について、図２７を参照する。図８に示したハードウェア構成と略同様であるが、図８に存在した接合・分離検出部８６及び１１４が存在しない点で異なる。
【０１７３】
図８で説明した実施の形態においては、親機２０１と子機２０２とが接合状態であるか、または分離状態であるかを、両者間の物理的な結合状態の有無によって判断していた。これに対し、本実施の形態においては、親機２０１と子機２０２とが接合状態であるか、または分離状態であるかを、両者間の無線接続の有無によって判断する。例えば、プロセッサ７０が近距離無線通信部８２の状態を監視することにより、親機２０１と子機２０２との接合状態を判断する。
【０１７４】
〔他の実施の形態〕
【０１７５】
上述の各実施の形態においては、親機と子機とに分離されるセパレート型携帯電話機等を例に説明したが、本発明を適用する装置はこれに限られない。
【０１７６】
例えば、携帯電話網に接続することができる携帯電話機を第二の装置とし、当該第二の装置以外の外部の装置との通信機能を持たないプロジェクタ装置やカーナビゲーションシステム等を第一の装置とする。携帯電話機に接続されることで当該携帯電話機から情報を受信し、受信した情報を投影するプロジェクタ装置や、携帯電話機に接続されることでセンタサーバから最新の地図情報を入手するカーナビゲーションシステム等が当該第一の装置に該当する。このような装置は、携帯電話機を接続させて通信を行うインタフェースは備えるが、携帯電話網等に直接接続する手段を持たないものが多い。この場合、携帯電話機が当該第一の装置で実行されるソフトウェアの更新プログラムを携帯電話網を介して管理センタサーバからダウンロードして記憶しておき、当該第一の装置が携帯電話機と接続状態になった際に、当該第一の装置が当該更新プログラムを使用してソフトウェアの更新を行うことができる。
【０１７７】
プロジェクタ装置やカーナビゲーションシステムは、これらが備えるプロセッサがメモリに格納されているプログラムを読みだして実行することで様々な機能を実現している。従って、携帯電話機同様、プログラムやデータの更新が容易に実現できることが望ましい。しかし、携帯電話の子機と同様に、自らが外部の装置と通信するための機能を備えていないため、更新データを入手することが困難である。このような装置に対して本発明を適用した場合、本発明における親機となる携帯電話機にこれらの装置を接続するだけで、自動的に更新データを取得することが可能となるため、利用者に余計な操作を強いることなく、簡易な自動更新の仕組みを構築することが可能となる。
【０１７８】
なお、プロジェクタの場合、携帯電話機とのデータ送受信を行うことから、双方で実行されるソフトウェアの整合性が非常に重要である。例えば双方のソフトウェアに版数の差異があった場合には、データ送受信に不具合が発生してしまう可能性がある。また、カーナビゲーションシステムの場合、経路案内中に、次に表示すべき位置に対応する最新の地図情報をセンタサーバから入手することが考えられる。その際、カーナビゲーションシステムから携帯電話機に対して次に表示すべき位置の情報を送信し、携帯電話機がセンタサーバから入手した地図情報をカーナビゲーションシステムに送信するという双方間のデータ送受信が行われる。従って、この場合であっても、やはり双方で実行されるソフトウェアの整合性が非常に重要である。このように、上述の場合のような、双方で実行されるソフトウェアが互いに連携して処理を遂行する形態のソフトウェアにおいては、特に本発明を適用することの利点があると言える。
【０１７９】
このように、例えば、外部との通信機能を備える第二の装置と、当該第二の装置に接続される第一の装置があり、当該第一の装置が当該第二の装置以外の外部の装置との通信機能を備えないものであれば、本発明を適用することが可能である。
【０１８０】
また、上述の各実施の形態においては、子機の保持するソフトウェアを更新する例を説明したが、本発明はこのような更新処理に限定されるものではない。例えば、子機側のソフトウェアに機能を追加すべく、新たなプログラムモジュールを追加することが考えられる。また、子機側に新たなソフトウェアをインストールすることも考えられる。
【０１８１】
このような場合には、親機がソフトウェア配信サーバ等から新たなプログラムモジュールやソフトウェアを取得し、親機内のメモリに格納する。そして、子機と親機とが接続された際に、子機がこの新たなプログラムモジュールやソフトウェアを子機内のメモリに格納したり、子機にインストールしたりする。これにより、子機がこれらのプログラムモジュールやソフトウェアを実行することが可能となる。
【０１８２】
次に、以上述べた実施例を含む実施の形態に関し、更に以下の付記を開示する。以下の付記に本発明が限定されるものではない。
【０１８３】
（付記１）  通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置であって、
前記第二の装置は、
前記第一の装置が実行可能なソフトウェアを外部より入手する外部通信機能部と、
入手された前記ソフトウェアを格納する第二のメモリと、
を備え、
前記第一の装置は、
第一のメモリと、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを前記第一のメモリに格納する手段と、
を備えることを特徴とする通信端末装置。
【０１８４】
（付記２）  前記第一の装置が、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行うソフトウェア更新部を備えることを特徴とする付記１に記載の通信端末装置。
【０１８５】
（付記３）前記第二の装置は、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較する版数確認部を備え、
前記ソフトウェア更新部は、前記版数確認部による比較の結果に応じて前記ソフトウェアの更新を行うことを特徴とする付記２に記載の通信端末装置。
【０１８６】
（付記４）  通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置により実行されるソフトウェア取得方法であって、
前記第二の装置が、
前記第一の装置が実行可能なソフトウェアを外部より入手し、
入手された前記ソフトウェアを第二のメモリに格納し、
前記第一の装置が、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを、前記第一の装置が備える第一のメモリに格納する
ことを特徴とするソフトウェア取得方法。
【０１８７】
（付記５）  前記第一の装置が、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行うことを特徴とする付記４に記載のソフトウェア取得方法。
【０１８８】
（付記６）  前記第二の装置が、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較し、
前記比較の結果に応じて前記ソフトウェアの更新を行うことを特徴とする付記５に記載のソフトウェア取得方法。
【０１８９】
（付記７）  通信機能を有する第二の装置と、前記第二の装置と接続可能な第一の装置とを含む通信端末装置により実行されるソフトウェア取得プログラムであって、
前記第二の装置に、
前記第一の装置が実行可能なソフトウェアを外部より入手する機能と、
入手された前記ソフトウェアを第二のメモリに格納する機能と、
を実行させ、
前記第一の装置に、
前記第一の装置と前記第二の装置との接続に応じて、前記第二のメモリから読みだされた前記ソフトウェアを、前記第一の装置が備える第一のメモリに格納する機能を実行させることを特徴とするソフトウェア取得プログラム。
【０１９０】
（付記８）  前記第一の装置に、格納された前記ソフトウェアを用いて、前記第一の装置が保持していた既存ソフトウェアの更新を行わせることを特徴とする付記７に記載のソフトウェア取得プログラム。
【０１９１】
（付記９）  前記第二の装置に、前記ソフトウェアに対応する前記第一の装置が保持していた既存ソフトウェアの版数と、前記ソフトウェアに対応する前記第二の装置が保持していた既存ソフトウェアの版数とを比較させ、
前記比較の結果に応じて前記ソフトウェアの更新を行わせることを特徴とする付記８に記載のソフトウェア取得プログラム。
【０１９２】
（付記１０）  親機と子機とに着脱可能に分離され、分離状態の前記親機と前記子機とが近距離通信により無線接続される通信端末装置であって、
前記子機は、前記親機と通信するためのソフトウェアを格納する第一のメモリを有し、  前記親機は、前記ソフトウェアに関する更新ファイルを外部より入手する外部通信機能部と、前記更新ファイルを格納する第二のメモリと、を有し、
前記更新ファイルが入手され且つ前記親機と前記子機との接続がなされた際に、前記第二のメモリから読み出された前記更新ファイルに基づいて、前記ソフトウェアの更新を行うソフトウェア更新部を備えたことを特徴とする通信端末装置。
【０１９３】
（付記１１）  前記外部通信機能部により前記更新ファイルの入手があった際に、前記親機と前記子機との接続を促すメッセージを出力するメッセージ出力部を備えることを特徴とする付記１０記載の通信端末装置。
【０１９４】
（付記１２）  前記ソフトウェア更新部は、前記子機のソフトウェアの更新の際、有線接続状態にある前記子機をデータ転送モードに設定し、該データ転送モードを優先処理とすることを特徴とする付記１０又は１１記載の通信端末装置。
【０１９５】
（付記１３）  前記子機は、前記更新ファイルを格納する第三のメモリを有し、
前記ソフトウェア更新部は、前記第三のメモリから読み出された前記更新ファイルに基づいて、前記ソフトウェアの更新を行うことを特徴とする、付記１０ないし付記１２のいずれかに記載の通信端末装置。
【０１９６】
（付記１４）  親機と子機とに着脱可能に分離され、分離状態の前記親機と前記子機とが近距離通信により無線接続される通信端末装置によって実行されるソフトウェア更新方法であって、
前記親機と通信するための前記ソフトウェアに関する更新ファイルを外部より入手するステップと、
前記更新ファイルをメモリに格納するステップと、
前記更新ファイルが入手され且つ前記親機と前記子機との接続がなされた際に、前記メモリから読み出された前記更新ファイルに基づいて、前記ソフトウェアの更新を行うステップと、
を含むことを特徴とするソフトウェア更新方法。
【０１９７】
（付記１５）  親機と子機とに着脱可能に分離され、分離状態の前記親機と前記子機とが近距離通信により無線接続される通信端末装置に実行させるソフトウェア更新プログラムであって、
前記子機の第一のメモリに前記親機と通信するためのソフトウェアを格納する機能と、
前記ソフトウェアに関する更新ファイルを外部より入手する機能と、
前記親機の第二のメモリに前記更新ファイルを格納する機能と、
前記更新ファイルが入手され且つ前記親機と前記子機との接続がなされた際に、前記第二のメモリから読み出された前記更新ファイルに基づいて、前記ソフトウェアの更新を行う機能と、
を前記通信端末装置に実行させることを特徴とするソフトウェア更新プログラム。
【０１９８】
以上説明したように、通信端末装置、ソフトウェア取得方法又はソフトウェア取得プログラムの実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【産業上の利用可能性】
【０１９９】
本開示の通信端末装置、ソフトウェア取得方法又はソフトウェア取得プログラムは、親機と子機とに分離され、親機側でソフトウェア取得を行い、子機側のソフトウェアとの版数差分の発生をソフトウェアの自動更新で解消でき、子機に新たな機能追加をできる等、親子機に分離される電子機器に広く利用でき、有用である。
【符号の説明】
【０２００】
２  通信端末装置
６  第一のメモリ
８  外部通信機能部
１０  第二のメモリ
１２  ソフトウェア更新部
２０  セパレート型携帯電話機
２１、２０１  親機（第二の装置）
２２、２０２  子機（第一の装置）
【図１】
2011118884.tif 000003
【図２】
2011118884.tif 000004
【図３】
2011118884.tif 000005
【図４】
2011118884.tif 000006
【図５】
2011118884.tif 000007
【図６】
2011118884.tif 000008
【図７】
2011118884.tif 000009
【図８】
2011118884.tif 000010
【図９】
2011118884.tif 000011
【図１０】
2011118884.tif 000012
【図１１】
2011118884.tif 000013
【図１２】
2011118884.tif 000014
【図１３】
2011118884.tif 000015
【図１４】
2011118884.tif 000016
【図１５】
2011118884.tif 000017
【図１６】
2011118884.tif 000018
【図１７】
2011118884.tif 000019
【図１８】
2011118884.tif 000020
【図１９】
2011118884.tif 000021
【図２０】
2011118884.tif 000022
【図２１】
2011118884.tif 000023
【図２２】
2011118884.tif 000024
【図２３】
2011118884.tif 000025
【図２４】
2011118884.tif 000026
【図２５】
2011118884.tif 000027
【図２６】
2011118884.tif 000028
【図２７】
2011118884.tif 000029