(57)【要約】【課題】  情報処理システムを構成している情報通信端末装置と付属通信端末装置との動作の整合を図りつつ、双方の装置で実行されるプログラムを取得して実装する。【解決手段】  第１プログラムと、これと適合することが保証されている第２プログラムとからなり、取得単位であるプログラム群を、情報通信端末装置としての携帯電話装置２００が、プログラム配信サーバ６００から取得する（Ｓ１１）。そして、取得された第１プログラムが携帯電話装置２００に実装される（Ｓ１２）。引き続き、付属通信端末装置としてのＴＶチューナ装置３００に実装されているプログラムのバージョンと、取得された第２プログラムのバージョンとが一致していない場合に、取得された第２プログラムがＴＶチューナ装置３００へ送られ（Ｓ１３，Ｓ１４，Ｓ１５）、取得された第２プログラムが、ＴＶチューナ装置３００に実装される（Ｓ１７）。【選択図】  図７
2010176419.tif 000002
【特許請求の範囲】
【請求項１】
情報通信端末装置と付属通信端末装置とが協働して動作する情報処理システムであって、
前記情報通信端末装置は、
外部との通信を行う第１通信手段と；
前記情報通信端末装置で動作可能であり、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作可能であり、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、前記第１通信手段を利用して、システム外部から取得する取得手段と；
前記第１通信手段を利用して受けた前記第１プログラムを前記情報通信装置に実装する第１実装手段と；
前記第１通信手段を利用して、前記付属通信端末装置から受けた前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を行うバージョン判定手段と；
前記判定の結果が否定的であった場合に、前記第１通信手段を利用して、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信制御手段と；を備え、
前記付属通信端末装置は、
前記情報通信端末装置との通信を行う第２通信手段と；
前記第２通信手段を利用して受けた前記第２プログラムを前記付属通信端末装置に実装する第２実装手段と；を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記第１通信手段は、１つのアクセスポイントを設定可能な通信手段であり、
前記取得手段は、前記プログラム群の取得に際して、システム外部との通信のためのアクセスポイントを、前記第１通信手段に対して設定し、
前記バージョン判定手段は、前記付属通信端末装置に実装されているプログラムのバージョンの取得に際して、前記付属通信端末装置をアクセスポイントとして、前記第１通信手段に対して設定し、
前記プログラム送信制御手段は、前記バージョン判定手段により設定されたアクセスポイントを維持する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報通信端末装置と前記付属通信端末装置との通信は無線通信であり、
前記付属通信端末装置は、前記第２通信手段及び前記第２実装手段へ動作電力を供給する電池を備える、
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記付属通信端末装置は、前記電池の残量を検出する検出手段を更に備え、
前記第２実装手段は、前記検出手段による検出結果が、前記第２プログラムの実装動作に十分な残量である場合に、前記第２プログラムの実装動作を実行する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記付属通信端末装置は、
前記電池の残量を検出する検出手段と；
前記検出手段による検出結果が、前記第２プログラムの受信動作及び実装動作について必要と予測される残量以上である場合に、前記第２通信手段を利用して、前記第２プログラムの送信許可を前記情報通信端末装置へ送信する送信許可手段と；を更に備え、
前記プログラム送信制御手段は、前記送信許可を受けた場合に、前記第２プログラムの前記付属通信端末装置への送信を開始する、
ことを特徴とする請求項３又は４に記載の情報処理システム。
【請求項６】
情報通信端末装置と、前記情報通信端末装置と通信可能な付属通信端末装置とが協働して動作する情報処理システムにおいて使用されるソフトウエアダウンロード方法であって、
前記情報通信端末装置で動作し、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作し、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、前記情報通信端末装置が、システム外部との通信により取得する取得工程と；
前記プログラム群を取得した前記情報通信端末装置が、前記第１プログラムを前記情報通信装置に実装する第１実装工程と；
前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を、前記情報通信端末装置が行うバージョン判定工程と；
前記判定の結果が否定的であった場合に、前記情報通信端末装置が、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信工程と；
前記第２プログラムを受けた前記付属通信端末装置が、前記第２プログラムを前記付属通信端末装置に実装する第２実装工程と；
を備えることを特徴とするソフトウエアダウンロード方法。
【請求項７】
前記バージョン判定工程及び前記プログラム送信工程は、前記取得されて実装された第１プログラムの前記情報通信端末装置における実行により行われる、ことを特徴とする請求項６に記載のソフトウエアダウンロード方法。
【請求項８】
付属通信端末装置と協働して動作する情報通信端末装置において実行されるソフトウエアダウンロードプログラムであって、
前記情報通信端末装置で動作し、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作し、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、システム外部との通信により取得する取得手順と；
前記第１プログラムを、前記情報通信端末装置に実装する実装手順と；
前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を行うバージョン判定手順と；
前記判定の結果が否定的であった場合に、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信手順と；
を前記情報通信端末装置の演算手段に実行させる、ことを特徴とするソフトウエアダウンロードプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、ソフトウエアダウンロード方法及びソフトウエアダウンロードプログラムに係り、より詳しくは、情報通信端末装置と付属通信端末装置とが協働して動作する情報処理システム、当該情報処理システムで使用されるソフトウエアダウンロード方法、及び、ソフトウエアダウンロード方法における当該情報通信端末装置の処理を実現するためのソフトウエアダウンロードプログラムに関するものである。
【背景技術】
【０００２】
従来から、情報通信処理を行う情報通信端末装置が普及している。こうした情報通信端末装置、特に、携帯電話装置のように可搬型の情報通信端末装置では、小型化及び軽量化のために、単独では、必須機能と考えられる機能のみを実現するようにするとともに、様々なオプション機能を実現するために、当該情報通信端末装置と通信可能であり、当該情報通信端末装置と協働する付属通信端末装置が提供されることが、一般化している。
【０００３】
かかる付属通信端末装置は、オプション機能を実現するための情報通信端末装置におけるアプリケーションプログラムの実行による制御のもとで動作するが、独立した装置として、演算手段を備え、独自のファームウエアプログラムを実行する構成が多く採用されている。こうした場合には、必要に応じたアプリケーションプログラム及びファームウエアプログラムの新たな実装や更新に際して、プログラム配信サーバからダウンロードできるようにすることが便宜である。
【０００４】
上記のような便宜性を実現するために、情報通信端末装置と付属通信端末装置とから構成される情報処理システムにおける情報通信端末装置が、プログラム配信サーバにおいてダウンロード可能とされているアプリケーションプログラム及びファームウエアプログラムのそれぞれの最新バージョンを監視し、実装されているアプリケーションプログラム又はファームウエアプログラムのバージョンが最新バージョンよりも旧い場合には、最新バージョンのアプリケーションプログラム又はファームウエアプログラムをダウンロードする技術が提案されている（特許文献１参照：以下、「従来例」という）。この従来例の技術では、ダウンロードされた最新バージョンのファームウエアは、情報通信端末装置から付属通信端末装置へ送られ、付属通信端末装置に実装されるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１６７７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来例の技術では、アプリケーションプログラムと、ファームウエアプログラムとが、それぞれのバージョンに基づいて、互いに独立して自動的にダウンロードされて実装される。このため、例えば、アプリケーションプログラムのバージョンアップにともない、ファームウエアのバージョンを暫定的にでも旧いものに戻す必要がある場合には、情報通信端末装置の動作と、付属通信端末装置との動作とが整合しないものとなってしまう。
【０００７】
本発明は、上記の事情を鑑みてなされたものであり、情報処理システムを構成している情報通信端末装置と付属通信端末装置との動作との整合を図りつつ、情報通信端末装置及び付属通信端末装置で実行されるプログラムを取得して実装することができる情報処理システム及びソフトウエアダウンロード方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第１の観点からすると、情報通信端末装置と付属通信端末装置とが協働して動作する情報処理システムであって、前記情報通信端末装置は、外部との通信を行う第１通信手段と；前記情報通信端末装置で動作可能であり、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作可能であり、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、前記第１通信手段を利用して、システム外部から取得する取得手段と；前記第１通信手段を利用して受けた前記第１プログラムを前記情報通信装置に実装する第１実装手段と；前記第１通信手段を利用して、前記付属通信端末装置から受けた前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を行うバージョン判定手段と；前記判定の結果が否定的であった場合に、前記第１通信手段を利用して、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信制御手段と；を備え、前記付属通信端末装置は、前記情報通信端末装置との通信を行う第２通信手段と；前記第２通信手段を利用して受けた前記第２プログラムを前記付属通信端末装置に実装する第２実装手段と；を備える、ことを特徴とする情報処理システムである。
【０００９】
この情報処理システムでは、まず、情報通信端末装置における取得手段が、情報通信端末装置で動作可能であり、付属通信端末装置との協働動作のための処理を行う第１プログラムと、付属通信端末装置で動作可能であり、第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、第１通信手段を利用して、システム外部から取得する。
【００１０】
ここで、「システム外部」には、情報通信端末装置がネットワークを介して通信可能であり、当該プログラム群を保持しているプログラム配信サーバ等が該当する。また、「取得単位とされている」とは、プログラム群としての取得は可能であるが、プログラム群を構成する第１プログラム又は第２プログラムの個別取得はできないことを意味している。なお、本明細書においては、以上の意義で、「システム外部」及び「取得単位とされている」の用語を用いるものとする。
【００１１】
かかる取得手段による取得動作は、例えば、情報通信端末装置が備える操作入力部に対して利用者による当該プログラム群の取得指令の入力がなされた場合に、開始するようにすることができる。また、取得手段による取得動作は、例えば、プログラム配信サーバが保有するプログラム群のバージョンが、情報通信端末装置が保持しているプログラム群のバージョンよりも新しかった場合に、開始するようにすることができる。
【００１２】
取得手段によりプログラム群が新たに取得されると、第１実装手段が、新たに取得された第１プログラムを、情報通信端末装置に実装する。かかる第１プログラムの実装は、新たに取得された第１プログラムを、情報端末装置の記憶部における所定の不揮発性の領域に格納すること等により行われる。
【００１３】
また、バージョン判定手段が、第１通信手段を利用して付属通信端末装置から受けた、付属通信端末装置に実装されているプログラムのバージョンと、新たに取得された第２プログラムのバージョンとが一致するか否かの判定を行う。ここで、「付属通信端末装置に実装されているプログラム」は、新たに取得された第２プログラムに置き換えられる可能性のあるプログラムである。かかる判定に際しては、バージョン判定手段が、付属通信端末装置に対して、実装されているプログラムのバージョンの問い合わせを発行し、当該問い合わせに対する応答を取得するようにすることができる。
【００１４】
バージョン判定手段による判定の結果が否定的であった場合には、プログラム送信制御手段が、第１通信手段を利用して、新たに取得された第２プログラムを付属通信端末装置へ送信する。
【００１５】
付属通信端末装置では、情報通信端末装置から送信された新たに取得された第２プログラムを、第２通信手段を利用して受ける。そして、第２実装手段が、新たに取得された第２プログラムを、付属通信端末装置に実装する。かかる第２プログラムの実装は、新たに取得された第２プログラムを、付属通信端末装置の記憶部における所定の不揮発性の領域に格納すること等により行われる。なお、新たに取得された第２プログラムがデータ圧縮された状態である場合には、第２実装手段が、受信データの解凍を行った後に、付属通信端末装置の記憶部における所定の不揮発性の領域に格納する。
【００１６】
したがって、本発明の情報処理システムによれば、情報処理システムを構成している情報通信端末装置と付属通信端末装置との動作との整合を図りつつ、情報通信端末装置及び付属通信端末装置で実行されるプログラムを取得して実装することができる。
【００１７】
本発明の情報処理システムでは、前記第１通信手段が、１つのアクセスポイントを設定可能な通信手段であり、前記取得手段が、前記プログラム群の取得に際して、システム外部との通信のためのアクセスポイントを、前記第１通信手段に対して設定し、前記バージョン判定手段は、前記付属通信端末装置に実装されているプログラムのバージョンの取得に際して、前記付属通信端末装置をアクセスポイントとして、前記第１通信手段に対して設定し、前記プログラム送信制御手段が、前記バージョン判定手段により設定されたアクセスポイントを維持するようにすることができる。この場合には、第１通信手段の構成を簡易なものとすることができ、情報通信端末装置の小型化及び軽量化に貢献することができる。
【００１８】
また、本発明の情報処理システムでは、前記情報通信端末装置と前記付属通信端末装置との通信が無線通信であり、前記付属通信端末装置が、前記第２通信手段及び前記第２実装手段へ動作電力を供給する電池を備えるようにすることができる。この場合には、情報通信端末装置と付属通信端末装置との通信のためにケーブル接続が不要となり利用者の利便性を向上させることができるとともに、付属通信端末装置の可搬性及び配置位置の自由度を向上させることができる。
【００１９】
ここで、前記付属通信端末装置は、前記電池の残量を検出する検出手段を更に備え、前記第２実装手段は、前記検出手段による検出結果が、前記第２プログラムの実装動作に十分な残量である場合に、前記第２プログラムの実装動作を実行するようにすることができる。この場合には、新たに取得された第２プログラムの第２実装手段による実装動作に際して、いわゆる電池切れによる動作中断を有効に防止することができる。
【００２０】
また、前記付属通信端末装置は、前記電池の残量を検出する検出手段と；前記検出手段による検出結果が、前記第２プログラムの受信動作及び実装動作について必要と予測される残量以上である場合に、前記第２通信手段を利用して、前記第２プログラムの送信許可を前記情報通信端末装置へ送信する送信許可手段と；を更に備え、前記プログラム送信制御手段が、前記送信許可を受けた場合に、前記第２プログラムの前記付属通信端末装置への送信を開始するようにすることができる。この場合には、付属通信端末装置による新たに取得された第２プログラムの受信及び実装の一連の動作において、いわゆる電池切れによる動作中断を、高い蓋然性で防止することができる。
【００２１】
本発明は、第２の観点からすると、情報通信端末装置と、前記情報通信端末装置と通信可能な付属通信端末装置とが協働して動作する情報処理システムにおいて使用されるソフトウエアダウンロード方法であって、前記情報通信端末装置で動作し、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作し、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、前記情報通信端末装置が、システム外部との通信により取得する取得工程と；前記プログラム群を取得した前記情報通信端末装置が、前記第１プログラムを前記情報通信装置に実装する第１実装工程と；前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を、前記情報通信端末装置が行うバージョン判定工程と；前記判定の結果が否定的であった場合に、前記情報通信端末装置が、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信工程と；前記第２プログラムを受けた前記付属通信端末装置が、前記第２プログラムを前記付属通信端末装置に実装する第２実装工程と；を備えることを特徴とするソフトウエアダウンロード方法である。
【００２２】
このソフトウエアダウンロード方法では、まず、取得工程において、情報通信端末装置で動作し、付属通信端末装置との協働動作のための処理を行う第１プログラムと、付属通信端末装置で動作し、第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、情報通信端末装置が、システム外部との通信により取得する。そして、第１実装工程において、プログラム群を取得した情報通信端末装置が、前記取得された第１プログラムを実装する。
【００２３】
なお、「システム外部」及び「取得単位とされている」の意義は、上述した本発明の情報処理システムの場合と同様である。
【００２４】
また、バージョン判定工程において、付属通信端末装置に実装されているプログラムのバージョンと、新たに取得された第２プログラムのバージョンとが一致するか否かの判定を、情報通信端末装置が行う。この判定の結果が否定的であった場合には、プログラム送信工程において、情報通信端末装置が、新たに取得された第２プログラムを付属通信端末装置へ送信する。そして、情報通信端末装置から送信された新たに取得された第２プログラムを受けた付属通信端末装置が、第２実装工程において、受信した新たに取得された第２プログラムを、付属通信端末装置に実装する。なお、「付属通信端末装置に実装されているプログラム」の意義は、上述した本発明の情報処理システムの場合と同様である。
【００２５】
したがって、本発明のソフトウエアダウンロード方法によれば、情報処理システムを構成している情報通信端末装置と付属通信端末装置との動作との整合を図りつつ、情報通信端末装置及び付属通信端末装置で実行されるプログラムをダウンロードして実装することができる。
【００２６】
本発明のソフトウエアダウンロード方法では、前記バージョン判定工程及び前記プログラム送信工程は、前記取得されて実装された第１プログラムの前記情報通信端末装置における実行により行われるようにすることができる。この場合には、バージョン判定工程及びプログラム送信工程を実行するための処理プログラムを、予め情報通信端末装置に実装しておく必要がなくなり、情報通信端末装置として当初に用意しておくプログラムを低減させることができる。なお、この場合には、第１実装工程の実行後に、バージョン判定工程及びプログラム送信工程が順次行われることになる。
【００２７】
本発明は、第３の観点からすると、付属通信端末装置と協働して動作する情報通信端末装置において実行されるソフトウエアダウンロードプログラムであって、前記情報通信端末装置で動作し、前記付属通信端末装置との協働動作のための処理を行う第１プログラムと、前記付属通信端末装置で動作し、前記第１プログラムとの適合性が保証された第２プログラムとからなり、取得単位とされているプログラム群を、システム外部との通信により取得する取得手順と；前記第１プログラムを、前記情報通信端末装置に実装する実装手順と；前記付属通信端末装置に実装されているプログラムのバージョンと、前記第２プログラムのバージョンとが一致するか否かの判定を行うバージョン判定手順と；前記判定の結果が否定的であった場合に、前記第２プログラムを前記付属通信端末装置へ送信するプログラム送信手順と；を前記情報通信端末装置の演算手段に実行させる、ことを特徴とするソフトウエアダウンロードプログラムである。
【００２８】
このソフトウエアダウンロードプログラムを情報通信端末装置において実行することにより、上述した本発明のソフトウエアダウンロード方法における取得工程、第１実装工程、バージョン判定工程及びプログラム送信工程を実行することができる。なお、「付属通信端末装置に実装されているプログラム」の意義は、上述した本発明の情報処理システムの場合と同様である。したがって、本発明のソフトウエアダウンロードプログラムを、本発明の情報処理システムの構築に際して採用することができる。
【発明の効果】
【００２９】
以上説明したように、本発明の情報処理システム及びソフトウエアダウンロード方法によれば、情報処理システムを構成している情報通信端末装置と付属通信端末装置との動作との整合を図りつつ、情報通信端末装置及び付属通信端末装置で実行されるプログラムをダウンロードして実装することができるという効果を有する。
【００３０】
また、本発明のソフトウエアダウンロードプログラムを、本発明の情報処理システムの構築に際して採用することができる。したがって、本発明のソフトウエアダウンロードプログラムを採用することにより、本発明の情報処理システムを容易に構築できるという効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る情報処理システムの概略的な構成と、当該情報処理システムの位置付けとを示す図である。
【図２】図１の情報処理システムにダウンロードされるＴＶ処理プログラム群の構成を説明するための図である。
【図３】図１の携帯電話装置の構成を説明するための図である。
【図４】図３の記憶部の構成を説明するための図である。
【図５】図１のＴＶチューナ装置の構成を説明するための図である。
【図６】図５の記憶部の構成を説明するための図である。
【図７】図１の情報処理システムによるダウンロード処理を説明するためのシーケンス図である。
【発明を実施するための形態】
【００３２】
以下、本発明の一実施形態について、図１〜図７を参照して説明する。なお、図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００３３】
［構成］
図１には、一実施形態に係る情報処理システム１００の概略的な構成と、当該情報処理システム１００の位置付けとが示されている。この図１に示されるように、情報処理システム１００は、情報通信端末装置としての携帯電話装置２００と、付属通信端末装置としてのＴＶチューナ装置３００とを備えている。そして、携帯電話装置２００とＴＶチューナ装置３００との間では、無線通信が可能となっている。
【００３４】
また、携帯電話装置２００は、ネットワーク５００を介して、プログラム配信サーバ６００と通信可能となっている。なお、ネットワーク５００は、無線通信が可能なアクセスポイント設備を多数備えている。そして、携帯電話装置２００は、近接した位置に配置されたアクセスポイント設備と無線通信を行うことにより、ネットワーク５００を介して、当該ネットワーク５００に接続された様々なサーバや、他の携帯電話装置等との間で通信ができるようになっている。
【００３５】
ネットワーク５００には、プログラムプロバイダ端末装置７００も接続されている。プログラムプロバイダは、プログラムプロバイダ端末装置７００からプログラム配信サーバ６００へ、プログラムをアップロードするようになっている。以下の説明においては、プログラムプロバイダ端末装置７００からプログラム配信サーバ６００へは、情報処理システム１００において実行されるＴＶ処理プログラム群ＰＲＧがアップロードされるものとする。そして、アップロード単位と同一の単位で、プログラム配信サーバ６００から情報処理システム１００へのダウンロードが行われるようになっているものとする。
【００３６】
ＴＶ処理プログラム群ＰＲＧは、図２に示されるように、ヘッダ部ＧＰＨと、携帯電話装置２００において実行されるＴＶ受信処理プログラムＴＲＰと、ＴＶチューナ装置３００において実行されるファームウエアプログラム（以下、単に「ファームウエア」とも呼ぶ）ＦＷＰとを備えている。ここで、ヘッダ部ＧＰＨには、ＴＶ処理プログラム群ＰＲＧのバージョン情報が含まれている。
【００３７】
ＴＶ受信処理プログラムＴＲＰは、ヘッダ部ＴＰＨと、プログラム部ＴＰＰとを備えている。ここで、ヘッダ部ＴＰＨにはＴＶ受信処理プログラムＴＲＰのバージョン情報が含まれている。また、プログラム部ＴＰＰには、ＴＳパケット処理部ＰＫＰと、バージョン判定部ＶＤＰと、ファームウエア送信部ＦＴＰとが含まれている。
【００３８】
ファームウエアＦＷＰは、ヘッダ部ＦＰＨと、プログラム部ＦＰＰとを備えている。ここで、ヘッダ部ＦＰＨにはファームウエアＦＷＰのバージョン情報が含まれている。また、プログラム部ＦＰＰには、ファームウエアデータが所定の方式で圧縮された圧縮ファームウエアＣＰＦが含まれている。
【００３９】
ファームウエアＦＷＰのバージョンは、同一のＴＶ処理プログラム群ＰＲＧが備えているＴＶ受信処理プログラムＴＲＰとの適合性が保証されたバージョンとなっている。このため、携帯電話装置２００においてＴＶ受信処理プログラムＴＲＰを実行するとともに、同一のＴＶ処理プログラム群ＰＲＧが備えているファームウエアＦＷＰを解凍処理したプログラムをＴＶチューナ装置３００で実行することにより、携帯電話装置２００とＴＶチューナ装置３００とが協働して、ＴＶ放送波の受信処理を行うことが保証されるようになっている。
【００４０】
なお、以下の説明において、プログラム配信サーバ６００が保持し、ダウンロード可能なＴＶ処理プログラム群ＰＲＧ及びその構成要素を指す場合には、添字Ｓを付すものとする。また、携帯電話装置２００が保持しているＴＶ処理プログラム群ＰＲＧ及びその構成要素を指す場合には、添字Ｍを付すものとする。
【００４１】
図１に戻り、携帯電話装置２００は、上述したように、ネットワーク５００を介して、ネットワーク５００に接続された他の装置との間で通信を行う。また、携帯電話装置２００は、ＴＶチューナ装置３００と協働して、ＴＶ放送波の受信処理を行う。かかる機能を有する携帯電話装置２００は、図３に示されるように、本体部２１０と、電池２９０とを備えている。ここで、電池２９０は、充電可能な電池であり、取り外し交換が可能となっている。本体部２１０の動作用の電力は、電池２９０から供給される。
【００４２】
本体部２１０は、制御部２２０と、操作部２３０と、表示部２４０とを備えている。また、本体部２１０は、スピーカ部２５０と、マイクロフォン部２６０とを備えている。また、本体部２１０は、第１通信手段の一部としてのアンテナ２７１と、第１通信手段の一部としての送受信部２７５とを備えている。さらに、本体部２１０は、記憶部２８０を備えている。
【００４３】
制御部２２０は、携帯電話装置２００の動作を制御する。本実施形態では、制御部２２０は、中央処理装置（ＣＰＵ）及びその周辺回路から構成され、記憶部２８０に記憶されているプログラムを実行することにより、他の要素２３０〜２８０を利用して、様々な機能を実現するようになっている。
【００４４】
操作部２３０は、複数のキーが配列されたキー部を備えて構成されている。かかるキー部としては、表示部２４０の表示デバイスに設けられたタッチパネルを用いることができる。利用者によるキー操作情報は、制御部２２０に報告される。
【００４５】
表示部２４０は、液晶表示デバイスを備えて構成される。この表示部２４０は、制御部２２０から送られてきた表示信号に従って、操作案内、動作状況、受信メッセージ、テレビ放送映像等を表示する。
【００４６】
スピーカ部２５０は、スピーカを備えて構成される。このスピーカ部２５０は、制御部２２０から送られてきた音声信号に従って、通信相手から送られてきた音声、着信音、案内音及びテレビ放送音声を再生出力する。なお、本実施形態では、スピーカ部２５０は、通信相手から送られてきた音声を再生出力する通話用スピーカと、着信音、案内音及びテレビ放送音声を再生出力する案内用スピーカという２つのスピーカを備えている。
【００４７】
マイクロフォン部２６０は、マイクロフォンを備えて構成される。このマイクロフォン部２６０は、通話時における利用者の発生音を集音し、集音結果を制御部２２０へ送る。
【００４８】
アンテナ２７１は、アクセスポイントとの間で無線信号の授受を行う。このアンテナ２７１は、送受信部２７５と接続されている。
【００４９】
送受信部２７５は、制御部２２０による制御のもとで、アンテナ２７１を利用して、外部との通信を行うことにより、制御部２２０と、ネットワーク５００に接続された他の装置、又は、ＴＶチューナ装置３００との間でデータの授受を行う。本実施形態では、送受信部２７５は、いわゆるＷｉＦｉプロトコルを採用した通信を行うようになっている。そして、送受信部２７５は、制御部２２０による設定に従って、ネットワーク接続用のアクセスポイント設備、又は、ＴＶチューナ装置３００をアクセスポイントとする通信を行う。
【００５０】
記憶部２８０は、フラッシュＲＯＭ（Read Only Memory）素子及びＲＡＭ（Random Access Memory）素子を備えて構成され、不揮発性領域と揮発性領域とを有している。この記憶部２８０は、図４に示されるように、プログラム領域２８１と、プログラム利用領域２８２とを備えている。ここで、プログラム領域２８１は、不揮発性領域の一部となっている。また、プログラム利用領域２８２は、不揮発性領域の他の一部及び揮発性領域となっている。
【００５１】
プログラム領域２８１には、制御部２２０によって実行される様々なプログラムが記憶される。こうしたプログラムとしては、通話処理プログラムＣＶＰ、電子メール処理プログラムＥＭＰ、取得プログラムＡＣＰ、実装プログラムＩＮＰ等がある。また、上述したＴＶ処理プログラム群ＰＲＧMも、プログラム領域２８１に記憶される。このＴＶ処理プログラム群ＰＲＧMに含まれるＴＶ受信処理プログラムＴＲＰMは、制御部２２０によって実行される。
【００５２】
制御部２２０が通話処理プログラムＣＶＰを実行することで、携帯電話装置２００の通話機能が実現される。また、制御部２２０が電子メール処理プログラムＥＭＰを実行することで、携帯電話装置２００の電子メール機能が実現される。
【００５３】
制御部２２０が取得プログラムＡＣＰを実行することで、取得手段としての機能が実現され、プログラム配信サーバ６００からのＴＶ処理プログラム群ＰＲＧSが取得される。また、制御部２２０が実装プログラムＩＮＰを実行することで、第１実装手段としての機能が実現され、取得されたＴＶ処理プログラム群ＰＲＧSにおけるＴＶ受信処理プログラムＴＲＰSが、ＴＶ受信処理プログラムＴＲＰMとして、上記のプログラム領域２８１内に実装されるとともに、取得されたＴＶ処理プログラム群ＰＲＧSにおけるファームウエアＦＷＰが、上記のプログラム領域２８１内に格納される。
【００５４】
制御部２２０がＴＶ受信処理プログラムＴＲＰMにおけるＴＳパケット処理部ＰＫＰMを実行することにより、携帯電話装置２００によるＴＶチューナ装置３００との協働動作が行われ、利用者によるテレビ放送の視聴が実現される。また、制御部２２０がＴＶ受信処理プログラムＴＲＰMにおけるバージョン判定部ＶＤＰMを実行することにより、バージョン判定手段としての機能が実現され、ＴＶチューナ装置３００に実装されているファームウエアバージョンが、ＴＶ受信処理プログラムＴＲＰMと適合しているか否かが判定される。また、制御部２２０がＴＶ受信処理プログラムＴＲＰMにおけるファームウエア送信部ＦＴＰMを実行することにより、プログラム送信制御手段としての機能が実現され、ファームウエアＦＷＰMが、ＴＶチューナ装置３００へ送信される。
【００５５】
以上のＴＶ処理プログラム群ＰＲＧSの取得処理、ＴＶ受信処理プログラムＴＲＰMの実装処理、ＴＶチューナ装置３００に実装されているファームウエアバージョンの判定処理及びファームウエアＦＷＰMの送信処理の詳細については、後述する。
【００５６】
図１に戻り、ＴＶチューナ装置３００は、地上デジタル放送波を受信して、選局された放送局からの放送波に含まれる１セグメント放送についてのＭＰＥＧ−ＴＳパケット（以下、単に「ＴＳパケット」とも記す）を、携帯電話装置２００へ送る。かかる機能を有するＴＶチューナ装置３００は、図５に示されるように、本体部３１０と、電池３９０とを備えている。ここで、電池３９０は、充電可能な電池であり、取り外し交換ができないようになっている。本体部３１０の動作用の電力は、電池３９０から供給される。
【００５７】
本体部３１０は、アンテナ３２１と、チューナ部３２５とを備えている。また、本体部３１０は、第２実装手段及び送信許可手段としての制御部３３０と、第２通信手段の一部としてのアンテナ３４１と、第２通信手段の一部としての送受信部３４５とを備えている。さらに、本体部３１０は、記憶部３５０と、検出手段としての電池残量検出部３６０とを備えている。
【００５８】
アンテナ３２１は、放送波を受信する。アンテナ３２１による受信結果は、チューナ部３２５へ送られる。
【００５９】
チューナ部３２５は、制御部３３０による制御のもとで、制御部３３０から指定された放送局の信号を抽出して復調を行う。この復調結果であるＴＳパケットは、送受信部３４５へ送られる。
【００６０】
制御部３３０は、ＴＶチューナ装置３００の動作を制御する。本実施形態では、制御部３３０は、中央処理装置（ＣＰＵ）及びその周辺回路から構成され、記憶部３５０に記憶されているプログラム（後述する解凍ファームウエアＲＦＰ）を実行することにより、他の要素３２１，３２５，３４１〜３６０を利用して、ＴＶチューナ装置３００としての機能を実現するようになっている。制御部３３０による処理の詳細については、後述する。
【００６１】
アンテナ３４１は、携帯電話装置２００との間で無線信号の授受を行う。このアンテナ３４１は、送受信部３４５と接続されている。
【００６２】
送受信部３４５は、制御部３３０による制御のもとで、アンテナ３４１を利用して、携帯電話装置２００との通信を行い、データの授受を行う。本実施形態では、送受信部３４５は、上述した送受信部２７５の場合と同様に、いわゆるＷｉＦｉプロトコルを採用した通信を行うようになっている。
【００６３】
記憶部３５０は、上述した記憶部２８０の場合と同様に、フラッシュＲＯＭ素子及びＲＡＭ素子を備えて構成され、不揮発性領域と揮発性領域とを有している。この記憶部３５０は、図６に示されるように、プログラム領域３５１と、プログラム利用領域３５２とを備えている。ここで、プログラム領域３５１は、不揮発性領域の一部となっている。また、プログラム利用領域３５２は、不揮発性領域の他の一部及び揮発性領域となっている。
【００６４】
プログラム領域３５１には、実行ファームウエアＥＦＰが記憶されている。この実行ファームウエアＥＦＰは、ヘッダ部ＥＰＨと、プログラム部ＥＰＰとを備えている。ここで、ヘッダ部ＥＰＨにはバージョン情報が含まれ、プログラム部ＥＰＰには、制御部３３０で実際に実行される解凍ファームウエアＲＦＰが含まれている。
【００６５】
図５に戻り、電池残量検出部３６０は、電池３９０の残量を検出する。電池残量検出部３６０による検出結果は、制御部３３０へ送られる。
【００６６】
［動作］
次に、上記のように構成された情報処理システム１００の動作について、ＴＶ受信処理プログラム及びファームウエアのダウンロード処理（実装処理を含む）に主に着目して、説明する。
【００６７】
前提として、プログラムプロバイダ端末装置７００からプログラム配信サーバ６００へは、ＴＶ処理プログラム群ＰＲＧがアップロードされており、プログラム配信サーバ６００内に、ＴＶ処理プログラム群ＰＲＧSとして保持されているものとする。また、ＴＶチューナ装置３００における制御部３３０では、解凍ファームウエアＲＦＰが実行されているものとする。さらに、制御部３３０により、チューナ部３２５による処理は中断されているものとする。
【００６８】
かかるダウンロード処理に際しては、図７に示されるように、まず、ステップＳ１１において、取得処理が行われる。この取得処理は、利用者が、携帯電話装置２００の操作部２３０のキーを操作して、制御部２２０による取得プログラムＡＣＰの実行指令を行うことにより開始される。
【００６９】
この指令を受けると、制御部２２０による取得プログラムＡＣＰの実行が開始され、制御部２２０は、まず、送受信部２７５のアクセスポイントを、ネットワーク接続用のアクセスポイント設備に設定する。引き続き、制御部２２０は、プログラム配信サーバ６００にアクセスし、プログラム配信サーバ６００にアップロードされたＴＶ処理プログラム群ＰＲＧSのバージョンを取得し、表示部２４０に表示する。また、制御部２２０は、記憶部２８０から、ＴＶ処理プログラム群ＰＲＧMのバージョンを読み取り、表示部２４０に表示する。これらのバージョンを比べた利用者が、操作部２３０のキーを操作して、取得指令を行うと、制御部２２０は、プログラム配信サーバ６００へのＴＶ処理プログラム群ＰＲＧSの送信要求処理を行う。この結果、携帯電話装置２００からプログラム配信サーバ６００へ、送信要求ＰＲＱが送られる。
【００７０】
送信要求ＰＲＱを受けたプログラム配信サーバ６００は、ＴＶ処理プログラム群ＰＲＧSを携帯電話装置２００へ送る。携帯電話装置２００では、制御部２２０が、受信したＴＶ処理プログラム群ＰＲＧSを、記憶部２２０のプログラム利用領域２８２に格納する。この後、制御部２２０が、取得プログラムＡＣＰの実行を終了する。この結果、ステップＳ１１の処理が終了する。
【００７１】
なお、制御部２２０によるプログラム配信サーバ６００へのアクセス中に通信エラーが発生した場合には、制御部２２０は、エラーメッセージを表示部２４０に表示して、取得プログラムＡＣＰの実行を終了する。そして、以後の処置を利用者に委ねる。
【００７２】
また、制御部２２０によるＴＶ処理プログラム群ＰＲＧSの取得中に通信エラーが発生した場合には、所定の回数までリトライを行う。当該所定の回数のリトライを行っても、ＴＶ処理プログラム群ＰＲＧSの全てが受信できない場合には、制御部２２０は、エラーメッセージを表示部２４０に表示して、取得プログラムＡＣＰの実行を終了する。そして、以後の処置を利用者に委ねる。
【００７３】
ＴＶ処理プログラム群ＰＲＧSの全てが受信されてステップＳ１１の処理が終了すると、制御部２２０は、実装プログラムＩＮＰの実行を開始する。この結果、携帯電話装置２００において、ステップＳ１２の実装処理が開始される。
【００７４】
ステップＳ１２の処理が開始されると、制御部２２０は、記憶部２８０内のＴＶ処理プログラム群ＰＲＧSをプログラム領域２８１に移動することにより、ＴＶ処理プログラム群ＰＲＧSにおけるＴＶ受信処理プログラムＴＲＰSを、ＴＶ受信処理プログラムＴＲＰMとして実装するとともに、ＴＶ処理プログラム群ＰＲＧSにおけるファームウエアＦＷＰSを、ファームウエアＦＷＰMとして、不揮発性領域に保持させる。この結果、ステップＳ１１において取得されたＴＶ処理プログラム群ＰＲＧSに対応するＴＶ処理プログラム群ＰＲＧMが、プログラム領域２８１に記憶される。
【００７５】
なお、ステップＳ１２の実行前にプログラム領域２８１内にＴＶ処理プログラム群ＰＲＧMが存在している場合には、制御部２２０は、そのＴＶ処理プログラム群ＰＲＧMを消去した後、ＴＶ処理プログラム群ＰＲＧSのプログラム領域２８１への移動を行うようになっている。
【００７６】
この後、制御部２２０が、実装プログラムＩＮＰの実行を終了する。この結果、ステップＳ１２の処理が終了する。
【００７７】
ステップＳ１２の終了後、利用者が、携帯電話装置２００の操作部２３０のキーを操作して、制御部２２０によるＴＶ受信処理プログラムＴＲＰMの実行によるファームウエアダウンロード指令を行うと、制御部２２０は、ＴＶ受信処理プログラムＴＲＰMにおけるバージョン判定部ＶＤＰMの実行を開始する。この結果、ステップＳ１３のバージョン判定処理が開始される。
【００７８】
ステップＳ１３の処理が開始されると、制御部２２０は、まず、送受信部２７５のアクセスポイントを、ＴＶチューナ装置３００に設定する。引き続き、制御部２２０は、バージョン問い合わせ処理を行う。この結果、携帯電話装置２００からＴＶチューナ装置３００へバージョン問い合わせＶＲＱが送られる。
【００７９】
バージョン問い合わせＶＲＱを受けたＴＶチューナ装置３００では、ステップＳ１４のバージョン報告処理が開始される。このステップＳ１４では、制御部３３０が、記憶部３５０からファームウエアバージョンを読み取る。そして、制御部３３０は、読み取られたバージョンの報告処理を行う。この結果、バージョン報告ＶＲＳが、ＴＶチューナ装置３００から携帯電話装置２００へ送られる。この後ステップＳ１４の処理が終了する。
【００８０】
バージョン報告ＶＲＳを受けた携帯電話装置２００では、実行中のステップＳ１３の処理において、制御部２２０が、記憶部２８０からファームウエアＦＷＰMのバージョンを読み取る。そして、制御部２２０は、バージョン報告ＶＲＳとして報告されたファームウエアバージョンと、ファームウエアＦＷＰMのバージョンとが同一であるか否かの判定であるバージョン判定を行う。
【００８１】
バージョン判定の結果が肯定的であった場合には、制御部２２０は、バージョン判定部ＶＤＰMの実行を終了し、その旨を表示部２４０に表示する。そして、以後の処置を利用者に委ねる。
【００８２】
バージョン判定の結果が否定的であった場合には、制御部２２０は、バージョン判定部ＶＤＰMの実行を終了した後、ＴＶ受信処理プログラムＴＲＰMにおけるファームウエア送信部ＦＴＰMの実行を開始する。この結果、ステップＳ１５のファームウエア送信処理が開始される。
【００８３】
なお、上記のステップＳ１３の処理中に通信エラーが発生した場合には、所定の回数までステップＳ１３の処理のリトライを行う。当該所定の回数のリトライを行っても、バージョン判定の結果が肯定的とならない場合には、制御部２２０は、エラーメッセージを表示部２４０に表示して、バージョン判定部ＶＤＰMの実行を終了する。そして、以後の処置を利用者に委ねる。
【００８４】
ステップＳ１５の処理が開始されると、制御部２２０は、送信許可問い合わせ処理を行う。この結果、携帯電話装置２００からＴＶチューナ装置３００へ送信許可問い合わせＦＴＱが送られる。
【００８５】
送信許可問い合わせＦＴＱを受けたＴＶチューナ装置３００では、ステップＳ１６の送信許可処理が開始される。このステップＳ１６では、制御部３３０が、電池残量検出部３６０から電池残量の検出結果を取得する。そして、制御部３３０は、電池残量の検出結果が、今後に行われるファームウエアＦＷＰMの受信及び実装の処理に必要であると予測される所定の残量以上であるか否かの第１次電池残量判定を行う。そして、制御部３３０は、第１次電池残量判定の結果の報告処理を行う。この結果、結果報告ＴＡＢが、ＴＶチューナ装置３００から携帯電話装置２００へ送られる。
【００８６】
結果報告ＴＡＢを受けた携帯電話装置２００では、制御部２２０が、実行中のステップＳ１５において、第１次電池残量判定の結果が肯定的であったか否かの判定を行う。第１次電池残量判定の結果が否定的であった場合には、制御部２２０が、ＴＶチューナ装置３００の電池３９０の充電を促す旨を、表示部２４０に表示して、ファームウエア送信部ＦＴＰMの実行を終了する。そして、以後の処置を利用者に委ねる。
【００８７】
一方、第１次電池残量判定の結果が肯定的であった場合には、制御部２２０は、ファームウエアＦＷＰMの送信処理を行う。この結果、携帯電話装置２００からＴＶチューナ装置３００へ、ファームウエアＦＷＰMが送られる。この後、制御部２２０は、ファームウエア送信部ＦＴＰMの実行を終了する。
【００８８】
なお、ステップＳ１５におけるファームウエア送信部ＦＴＰMの送信完了までに通信エラーが発生した場合には、所定の回数までステップＳ１５の処理のリトライを行う。当該所定の回数のリトライを行っても、ファームウエア送信部ＦＴＰMの送信を完了しない場合には、制御部２２０は、エラーメッセージを表示部２４０に表示して、ファームウエア送信部ＦＴＰMの実行を終了する。そして、以後の処置を利用者に委ねる。
【００８９】
ファームウエアＦＷＰMを受けたＴＶチューナ装置３００では、制御部３３０が、受信したファームウエアＦＷＰMを、記憶部３５０のプログラム利用領域３５２に格納する。そして、ステップＳ１７のファームウエア実装処理が開始される。
【００９０】
ステップＳ１７では、まず、制御部３３０が、受信したファームウエアＦＷＰMを解凍し、解凍結果である新たな実行ファームウエアＥＦＰを、記憶部３５０のプログラム利用領域３５２に格納する。この時点で、制御部３３０は、新たな実行ファームウエアＥＦＰのデータ量を検出する。
【００９１】
引き続き、制御部３３０は、新たな実行ファームウエアＥＦＰの完全性判定を行う。完全性判定の結果が否定的であった場合には、制御部３３０は、完全性判定の結果が否定的であった旨の報告処理を行う。この結果、ＴＶチューナ装置３００から携帯電話装置２００へ、不完全性報告が送られる。この不完全性報告を受けると、携帯電話装置２００は、所定の回数までステップＳ１５の処理のリトライを行う。当該所定の回数のリトライを行っても、完全性判定の結果が肯定的とならない場合には、制御部２２０は、エラーメッセージを表示部２４０に表示して、以後の処置を利用者に委ねる。
【００９２】
完全性判定の結果が肯定的であった場合には、制御部３３０は、電池残量検出部３６０から電池残量の検出結果を取得する。そして、制御部３３０は、電池残量の検出結果が、今後に行われる実行ファームウエアＥＦＰの実装処理に必要である残量以上であるか否かの第２次電池残量判定を行う。
【００９３】
第２次電池残量判定の結果が否定的であった場合には、制御部３３０は、電池残量不足の報告処理を行う。この結果、ＴＶチューナ装置３００から携帯電話装置２００へ、電池残量不足報告が送られる。この電池残量不足報告を受けた携帯電話装置２００では、制御部２２０が、ＴＶチューナ装置３００の電池３９０の充電を促す旨を、表示部２４０に表示して、以後の処置を利用者に委ねる。
【００９４】
第２次電池残量判定の結果が肯定的であった場合には、制御部３３０は、新たな実行ファームウエアＥＦＰをプログラム領域３５１へ移動する。この結果、プログラム領域３５１における実行ファームウエアＥＦＰが更新される。
【００９５】
なお、新たな実行ファームウエアＥＦＰのプログラム領域３５１への移動に際して、実行中の解凍ファームウエアＲＦＰの移動実行部が、当該移動によっても書き換えられない領域に退避されたうえで、退避された移動実行部の実行が、制御部３３０により行われるようになっている。なお、退避された移動実行部は、解凍ファームウエアＲＦＰの再起動により消去されるようになっている。
【００９６】
上記のステップＳ１５の終了後、利用者が、携帯電話装置２００の操作部２３０のキーを操作して、解凍ファームウエアＲＦＰの再起動の指令が行われると、制御部２２０が再起動指令の発行処理を行う。この結果、携帯電話装置２００からＴＶチューナ装置３００へ、再起動指令ＲＳＴが送られる。
【００９７】
再起動指令ＲＳＴを受けたＴＶチューナ装置３００では、解凍ファームウエアＲＦＰの制御部３００による実行が開始される。この結果、制御部２２０においてＴＶ受信処理プログラムＴＲＰMが実行される携帯電話装置２００と、ＴＶチューナ装置３００とが協働して行われる放送受信処理が、プログラム配信サーバ６００におけるＴＶ処理プログラム群ＰＲＧSのバージョンに対応した態様で行われるようになる。
【００９８】
以上説明したように、本実施形態では、ＴＶ受信処理プログラムと、当該ＴＶ受信処理プログラムに適合していることが保証されている適合保証バーションのファームウエアからなるプログラム群を単位として、携帯電話装置２００が、プログラム配信サーバ６００から取得する。そして、取得されたＴＶ受信処理プログラムが携帯電話装置２００に実装する。
【００９９】
引き続き、ＴＶチューナ装置３００に実装されている実行ファームウエアのバージョンと、適合保証バージョンとが一致するか否かの判定が行われる。この判定が否定的であった場合に、携帯電話装置２００が、ファームウエアをＴＶチューナ装置３００へ送る。そして、携帯電話装置２００から送られたファームウエアが、ＴＶチューナ装置３００に実装される。そして、携帯電話装置２００が発行した再起動指令ＲＳＴに応じて、ＴＶチューナ装置３００が再起動されると、ＴＶチューナ装置３００において、その時点で実装されている解凍ファームウエアが制御部３００による実行が開始される。
【０１００】
したがって、本実施形態によれば、情報処理システム１００を構成している携帯電話装置２００とＴＶチューナ装置３００との動作との整合を図りつつ、携帯電話装置２００及びＴＶチューナ装置３００で実行されるプログラムをダウンロードして実装することができる。
【０１０１】
また、本実施形態では、携帯電話装置２００の送受信部２７５が、１つのアクセスポイントを設定可能となっている。このため、送受信部２７５の構成を簡易なものとすることができ、携帯電話装置２００の小型化及び軽量化に貢献することができる。
【０１０２】
また、本実施形態では、携帯電話装置２００とＴＶチューナ装置３００との通信が無線通信であり、ＴＶチューナ装置３００が電池３９０を備え、ＴＶチューナ装置３００には、電池３９０のみから動作電力が供給される。このため、携帯電話装置２００とＴＶチューナ装置３００との通信のためにケーブル接続が不要となり利用者の利便性を向上させることができるとともに、ＴＶチューナ装置３００の可搬性及び配置位置の自由度を向上させることができる。
【０１０３】
また、本実施形態では、ＴＶチューナ装置３００は、電池３９０の残量を検出する電池残量検出部３６０を備え、電池残量検出部３６０による検出結果が、プログラム配信サーバ６００取得されたファームウエアの実装動作に十分な量である場合に、当該ファームウエアの実装動作を実行する。このため、新たに取得されたファームウエアの実装に際して、いわゆる電池切れによる動作中断を有効に防止することができる。
【０１０４】
また、本実施形態では、ＴＶチューナ装置３００は、電池残量検出部３６０による検出結果が、新たに取得されたファームウエアの受信及び実装の動作について必要と予測される所定量以上である場合に、携帯電話装置２００に対して、ファームウエアの送信許可を発行する。そして、携帯電話装置２００は、当該送信許可を受けた場合に、ファームウエア送信を行う。このため、新たに取得されたファームウエアのＴＶチューナ装置３００によるに受信及び実装の一連の動作において、いわゆる電池切れによる動作中断を、高い蓋然性で防止することができる。
【０１０５】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【０１０６】
例えば、上記の実施形態では、携帯電話装置２００とＴＶチューナ装置３００との通信を無線通信としたが、有線通信とすることもできる。
【０１０７】
また、上記の実施形態では、携帯電話装置２００とネットワーク５００のアクセスポイント設備との通信を無線通信としたが、有線通信とすることもできる。
【０１０８】
また、上記の実施形態では、新たに取得されたＴＶ受信処理プログラムＴＲＰSの携帯電話装置２００への実装は、無条件で行われるようにした。これに対して、新たに取得されたＴＶ受信処理プログラムＴＲＰSのバージョンと、取得時点におけるＴＶ受信処理プログラムＴＲＰMのバージョンとが異なる場合に、新たに取得されたＴＶ受信処理プログラムＴＲＰSの携帯電話装置２００への実装が行われるようにしてもよい。
【０１０９】
また、上記の実施形態では、携帯電話装置２００における送受信部２７５は、各時点で１つのアクセスポイントとの通信が可能であるようにした。これに対し、送受信部として、同時に複数のアクセスポイントとの通信を可能であるものを採用してもよい。
【０１１０】
また、上記の実施形態では、バージョン判定動作ために必須となる送受信部２７５に対するＴＶチューナ装置３００のアクセスポイントへの設定は、バージョン判定処理を開始した制御部２２０が自動的に行うようにした。これに対し、制御部２２０のバージョン判定処理を開始に先立って行われる人手によるアクセスポイント指定に応答して、制御部２２０が送受信部２７５に対するＴＶチューナ装置３００のアクセスポイントへの設定を行うようにしてもよい。
【０１１１】
なお、上記の実施形態では、本発明を、情報通信端末装置を携帯電話装置２００とし、情報通信端末装置と協働して動作する付属通信端末装置をＴＶチューナ装置３００とする場合に適用したが、他の情報通信端末装置と付属通信端末装置とを組み合わせる場合であっても、本発明を適用することができるのは、勿論である。
【産業上の利用可能性】
【０１１２】
以上説明したように、本発明の情報処理システムは、情報処理システムを構成している情報通信端末装置及び付属通信端末装置で動作するプログラムをダウンロードして実装する情報処理システムに適用することができる。
【０１１３】
また、本発明のソフトウエアダウンロード方法は、情報処理システムを構成している情報通信端末装置及び付属通信端末装置で動作するプログラムをダウンロードして実装する場合に適用することができる。
【０１１４】
また、本発明のソフトウエアダウンロードプログラムは、本発明の情報処理システムの構築に際して適用することができる。
【符号の説明】
【０１１５】
１００…情報処理システム、２００…携帯電話装置（情報通信端末装置）、２１０…本体部、２２０…制御部（取得手段、第１実装手段、バージョン判定手段、プログラム送信制御手段）、２３０…操作部、２４０…表示部、２５０…スピーカ部、２６０…マイクロフォン部、２７１…アンテナ（第１通信手段の一部）、２７５…送受信部（第１通信手段の一部）、２８０…記憶部、２９０…電池、３００…ＴＶチューナ装置（付属通信端末装置）、３１０…本体部、３２１…アンテナ、３２５…チューナ部、３３０…制御部（第２実装手段、送信許可手段）、３４１…アンテナ（第２通信手段の一部）、３４５…送受信部（第２通信手段の一部）、３５０…記憶部、３６０…電池残量検出部（検出手段）、３９０…電池。
【図１】
2010176419.tif 000003
【図２】
2010176419.tif 000004
【図３】
2010176419.tif 000005
【図４】
2010176419.tif 000006
【図５】
2010176419.tif 000007
【図６】
2010176419.tif 000008
【図７】
2010176419.tif 000009