(57)【要約】【課題】処理負荷を抑制しつつ、データを更新することができる通信システム及び携帯端末装置を提供すること。【解決手段】携帯電話機２０の第２制御部は、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できた場合、正常に受信できたデータを第２記憶部２７に記憶させ、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できなかった場合、正常に受信できなかったことを示すエラー情報を第２通信部２５により配信サーバ１０に送信する。配信サーバ１０の第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信した場合、複数のデータの少なくともいずれか１つを含む新たなデータ集合体を、第１通信部１５により複数の携帯電話機２０に配信する。【選択図】図２
2012004758.tif 000002
【特許請求の範囲】
【請求項１】
通信機器と、前記通信機器に通信ネットワークを介して接続された複数の携帯端末装置とを備える通信システムであって、
前記通信機器は、
前記複数の携帯端末装置と通信を行う第１通信部と、
複数のデータから構成されるデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する第１制御部とを備え、
前記携帯端末装置は、
記憶部と、
前記通信機器と通信を行う第２通信部と、
前記第２通信部が前記データ集合体を構成する前記複数のデータのうち、正常に受信できたデータを前記記憶部に記憶させ、前記第２通信部が前記データ集合体を構成する前記複数のデータの少なくともいずれか１つを正常に受信できなかった場合、正常に受信できなかった情報を含むエラー情報を前記第２通信部により前記通信機器に送信する第２制御部とを備え、
前記第１制御部は、
前記第１通信部により前記エラー情報を前記複数の携帯端末装置の少なくともいずれか１つから受信した場合、前記エラー情報に対応するデータを含む新たなデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する通信システム。
【請求項２】
前記第２制御部は、
前記第２通信部により前記新たなデータ集合体を受信した場合、当該新たなデータ集合体に含まれる前記複数のデータのうち、既に受信に成功しているデータを前記記憶部に記憶させずに破棄する請求項１に記載の通信システム。
【請求項３】
前記第１制御部は、
前記第１通信部により前記エラー情報を前記複数の携帯端末装置の少なくともいずれか１つから受信したことに応じて、前記データ集合体を前記新たなデータ集合体として、前記第１通信部により前記複数の携帯端末装置に配信する請求項１又は２に記載の通信システム。
【請求項４】
前記第１制御部は、
前記第１通信部により受信された前記エラー情報に含まれる正常に受信できなかったデータごとに、前記エラー情報を送信した前記携帯端末装置の台数を計数し、正常に受信できなかった携帯端末装置の台数が少ないデータを優先したデータ配列を有するデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する請求項１に記載の通信システム。
【請求項５】
前記第１制御部は、
前記第１通信部により受信された前記エラー情報に含まれる正常に受信できなかったデータの個数を前記携帯端末装置ごとに計数し、正常に受信できなかったデータの個数が最も少ない前記携帯端末装置に対応する前記エラー情報に対応するデータを優先したデータ配列を有するデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する請求項１に記載の通信システム。
【請求項６】
前記通信ネットワークは、電力線により構築される請求項１から６のいずれか１項に記載の通信システム。
【請求項７】
前記携帯端末装置は、当該携帯端末装置に電力を供給するバッテリを備え、
前記通信機器及び前記携帯端末装置は、前記電力線から供給される電力を電源とし、
前記携帯端末装置は、前記電力線から供給される電力により、バッテリに充電を可能する請求項６に記載の通信システム。
【請求項８】
前記データはパケットであり、前記データ集合体は、複数の前記パケットから構成される請求項１から７のいずれか１項に記載の通信システム。
【請求項９】
前記携帯端末装置は、
報知部をさらに備え、
前記第２制御部は、前記複数のデータ全ての受信が成功したことに応じて、前記報知部に報知させる請求項１から８のいずれか１項に記載の通信システム。
【請求項１０】
記憶部と、
通信機器と通信を行う通信部と、
前記通信部により、前記通信機器から、複数のデータから構成されるデータ集合体を受信し、受信した当該データ集合体を構成する前記複数のデータの少なくともいずれか１つを正常に受信できなかった場合、前記通信部により、正常に受信できなかった情報を含むエラー情報を前記通信機器に送信させる制御部とを備え、
前記制御部は、
前記エラー情報の前記通信機器への送信後、前記通信部により新たなデータ集合体を受信した場合、当該新たなデータ集合体に含まれる前記複数のデータのうち、既に受信に成功しているデータを前記記憶部に記憶させずに破棄する携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータから構成されるデータ集合体の更新を行う通信システム及び携帯端末装置に関する。
【背景技術】
【０００２】
従来、携帯端末装置の製造工場では、仕様変更等により、携帯端末装置に備えられている記憶部に記憶されているデータを変更する場合がある。
【０００３】
例えば、特許文献１には、記憶部に書き込まれるデータである最新のデータを記憶し、複数の携帯端末装置の記憶部にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）と専用ケーブルとにより直接接続し、これらの記憶部に対して直接更新データを書き込む書込装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０３７４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の書込装置は、容易にデータの書き込みを行うことができるものの、複数の携帯端末装置の記憶部に専用ケーブルで直接接続をするので、出荷直前等、携帯端末装置を既に組み立てた後に、特許文献１に記載の書込装置を使用して、データを変更することができない。
【０００６】
また、特許文献１に記載の書込装置は、ＵＳＢを利用するため、書込装置に対して一度に接続できる携帯端末装置の台数が限られてしまう。また、書込装置からデータを送信する際、複数の携帯端末それぞれに対して、個別に送信に係る処理を行う必要があるので、書込装置の負荷が大きくなってしまう。
【０００７】
本発明は、処理負荷を抑制しつつ、データを更新することができる通信システム及び携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムは、通信機器と、前記通信機器に通信ネットワークを介して接続された複数の携帯端末装置とを備える通信システムであって、前記通信機器は、前記複数の携帯端末装置と通信を行う第１通信部と、複数のデータから構成されるデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する第１制御部とを備え、前記携帯端末装置は、記憶部と、前記通信機器と通信を行う第２通信部と、前記第２通信部が前記データ集合体を構成する前記複数のデータのうち、正常に受信できたデータを前記記憶部に記憶させ、前記第２通信部が前記データ集合体を構成する前記複数のデータの少なくともいずれか１つを正常に受信できなかった場合、正常に受信できなかった情報を含むエラー情報を前記第２通信部により前記通信機器に送信する第２制御部とを備え、前記第１制御部は、前記第１通信部により前記エラー情報を前記複数の携帯端末装置の少なくともいずれか１つから受信した場合、前記エラー情報に対応するデータを含む新たなデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信する。
【０００９】
また、前記第２制御部は、前記第２通信部により前記新たなデータ集合体を受信した場合、当該新たなデータ集合体に含まれる前記複数のデータのうち、既に受信に成功しているデータを前記記憶部に記憶させずに破棄することが好ましい。
【００１０】
また、前記第１制御部は、前記第１通信部により前記エラー情報を前記複数の携帯端末装置の少なくともいずれか１つから受信したことに応じて、前記データ集合体を前記新たなデータ集合体として、前記第１通信部により前記複数の携帯端末装置に配信することが好ましい。
【００１１】
また、前記第２制御部は、前記第２通信部が前記データ集合体を構成する前記複数のデータの少なくともいずれか１つを正常に受信できなかった場合、前記第２通信部により、前記エラー情報として、正常に受信できなかったデータを特定可能な情報を前記通信機器に送信させ、前記第１制御部は、前記第１通信部により前記エラー情報を前記複数の携帯端末装置の少なくともいずれか１つから受信したことに応じて、前記エラー情報に対応するデータから構成されるデータ集合体を前記新たなデータ集合体として、前記第１通信部により前記複数の携帯端末装置に配信することが好ましい。
【００１２】
また、前記第１制御部は、前記第１通信部により受信された前記エラー情報に含まれる正常に受信できなかったデータごとに、前記エラー情報を送信した前記携帯端末装置の台数を計数し、正常に受信できなかった携帯端末装置の台数が少ないデータを優先したデータ配列を有するデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信することが好ましい。
【００１３】
また、前記第１制御部は、前記第１通信部により受信された前記エラー情報に含まれる正常に受信できなかったデータの個数を前記携帯端末装置ごとに計数し、正常に受信できなかったデータの個数が最も少ない前記携帯端末装置に対応する前記エラー情報に対応するデータを優先したデータ配列を有するデータ集合体を、前記第１通信部により前記複数の携帯端末装置に配信することが好ましい。
【００１４】
また、前記通信ネットワークは、電力線により構築されることが好ましい。
【００１５】
また、前記携帯端末装置は、当該携帯端末装置に電力を供給するバッテリを備え、前記通信機器及び前記携帯端末装置は、前記電力線から供給される電力を電源とし、前記携帯端末装置は、前記電力線から供給される電力により、バッテリに充電を可能することが好ましい。
【００１６】
また、前記データはパケットであり、前記データ集合体は、複数の前記パケットから構成されることが好ましい。
【００１７】
また、前記携帯端末装置は、報知部をさらに備え、前記第２制御部は、前記複数のデータ全ての受信が成功したことに応じて、前記報知部に報知させることが好ましい。
【００１８】
また、本発明に係る携帯端末装置は、記憶部と、通信機器と通信を行う通信部と、前記通信部により、前記通信機器から、複数のデータから構成されるデータ集合体を受信し、受信した当該データ集合体を構成する前記複数のデータの少なくともいずれか１つを正常に受信できなかった場合、前記通信部により、正常に受信できなかった情報を含むエラー情報を前記通信機器に送信させる制御部とを備え、前記制御部は、前記エラー情報の前記通信機器への送信後、前記通信部により新たなデータ集合体を受信した場合、当該新たなデータ集合体に含まれる前記複数のデータのうち、既に受信に成功しているデータを前記記憶部に記憶させずに破棄する。
【発明の効果】
【００１９】
本発明によれば、処理負荷を抑制しつつ、データを更新することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る通信システムの構成を示す図である。
【図２】本実施形態に係る配信サーバ及び携帯電話機の機能構成を示すブロック図である。
【図３】本実施形態に係る配信サーバから複数のデータから構成されるデータ集合体が複数の携帯電話機に配信される例（その１）を示す図である。
【図４】本実施形態に係る配信サーバから複数のデータから構成されるデータ集合体が複数の携帯電話機に配信される例（その２）を示す図である。
【図５】本実施形態に係る配信サーバから複数のデータから構成されるデータ集合体が複数の携帯電話機に配信される例（その３）を示す図である。
【図６】本実施形態に係る配信サーバから複数のデータから構成されるデータ集合体が複数の携帯電話機に配信される例（その４）を示す図である。
【図７】本実施形態に係る配信サーバがデータ集合体を配信する処理の流れを示すフローチャートである。
【図８】本実施形態に係る携帯電話機がデータ集合体を受信する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明を実施するための形態を説明する。
図１は、本実施形態に係る通信システム１の構成を示す図である。
通信システム１は、通信機器としての配信サーバ１０と、複数の携帯端末装置としての携帯電話機２０（携帯電話機２０ａ、２０ｂ・・・２０ｘ）と、を備える。この通信システム１では、配信サーバ１０と、複数の携帯電話機２０とが、通信ネットワークとしての電力線ＰＬを介して接続されている。ここで、電力線ＰＬは、通信システム１が配置されている施設内の電力線であり、電力線通信（ＰＬＣ：Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を行うことができる。本実施形態では、電力線通信により、複数の携帯電話機２０それぞれが、配信サーバ１０により配信される複数のデータから構成されるデータ集合体を受信し、携帯電話機２０に記憶されているデータの更新を行う。
【００２２】
図２は、本実施形態に係る配信サーバ１０及び携帯電話機２０の機能構成を示すブロック図である。
【００２３】
配信サーバ１０は、例えば、コンピュータであり、サーバ電源１１と、第１表示部１２と、第１操作部１３と、第１通信部１５と、第１記憶部１７と、第１制御部１８と、を備える。
【００２４】
サーバ電源１１は、電源ケーブル等を介して、通信システム１が備えられている施設内の電力線ＰＬに接続することにより、この電力線ＰＬから供給される電力を電源とし、この電力を、配信サーバ１０を構成する各部に供給する。
【００２５】
第１表示部１２は、フレームメモリやディスプレイ（図示省略）等により構成されており、後述の第１制御部１８の制御に従って、所定の画像処理を行い、処理後の画像データをフレームメモリに蓄え、所定のタイミングでディスプレイに出力する。第１操作部１３は、キーボードやマウス等により構成されており、配信サーバ１０のユーザから、操作の入力を受け付ける。
【００２６】
第１通信部１５は、サーバ電源１１が電力線ＰＬに接続されることにより、この電力線ＰＬに接続されている複数の携帯電話機２０と電力線通信を行う。第１通信部１５は、第１制御部１８から供給された信号を搬送波に変調処理し、この搬送波を電力線ＰＬに供給されている電力に重畳することにより、電力線ＰＬに接続されている複数の携帯電話機２０にデータを配信する。また、第１通信部１５は、電力線ＰＬに供給されている電力に重畳されている搬送波を復調処理し、処理後の信号を第１制御部１８に供給する。
【００２７】
第１記憶部１７は、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）やハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等により構成されており、携帯電話機２０に配信されるデータを記憶するとともに、第１制御部１８による演算処理に利用される。
【００２８】
第１制御部１８は、配信サーバ１０の全体を制御しており、例えば、第１表示部１２、第１通信部１５等に対して所定の制御を行う。また、第１制御部１８は、第１操作部１３から入力を受け付けて、各種処理を実行する。また、第１制御部１８は、処理実行の際には、第１記憶部１７を制御し、各種プログラム及びデータの読み出し、並びにデータの書き込みを行う。第１制御部１８の詳細な機能については後述する。
【００２９】
携帯電話機２０は、図２に示されるように、電話機電源２１と、第２表示部２２と、第２操作部２３と、報知部としての音声部２４と、通信部としての第２通信部２５と、第３通信部２６と、記憶部としての第２記憶部２７と、制御部としての第２制御部２８と、バッテリ２９を備える。
【００３０】
電話機電源２１は、電源ケーブル等を介して、電力線ＰＬに接続することにより、この電力線ＰＬから供給される電力を電源とし、この電力を、携帯電話機２０を構成する各部に供給する。また、電話機電源２１は、電力線ＰＬに接続されている場合、バッテリ２９の充電を行う。また、電話機電源２１は、電力線ＰＬに接続されていない場合、バッテリ２９から供給される電力を電源とし、この電力を、携帯電話機２０を構成する各部に供給する。
【００３１】
第２表示部２２は、第２制御部２８の制御に従って、所定の画像処理を行い、処理後の画像データをフレームメモリ（図示省略）に蓄え、所定のタイミングでディスプレイに出力する。
【００３２】
第２操作部２３は、各種設定機能、電話帳機能、メール機能等の各種機能を作動させるための機能設定操作ボタン、電話番号の数字やメールの文字等を入力するための入力操作ボタン、各種操作における決定やスクロール等を行う決定操作ボタン等から構成される。第２操作部２３は、ユーザから各種指示入力を受け付け、受け付けられた入力情報を第２制御部２８に供給する。
【００３３】
音声部２４は、第２制御部２８の制御に従って、第２通信部２５から供給された信号に対して所定の音声処理を行い、処理後の信号をスピーカ（図示省略）に出力する。また、音声部２４は、第２制御部２８の制御に従って、マイク（図示省略）から入力された信号を処理し、処理後の信号を第２通信部２５へ出力する。
【００３４】
第２通信部２５は、電話機電源２１が電力線ＰＬに接続されることにより、この電力線ＰＬに接続されている配信サーバ１０と電力線通信を行う。第２通信部２５は、第２制御部２８から供給された信号を搬送波に変調処理し、この搬送波を電力線ＰＬに供給されている電力に重畳することにより、電力線ＰＬに接続されている配信サーバ１０にデータを送信する。また、第２通信部２５は、電力線ＰＬに供給されている電力に重畳されている搬送波を復調処理し、処理後の信号を第２制御部２８に供給する。
【００３５】
第３通信部２６は、所定の使用周波数帯（例えば、２ＧＨｚ帯や８００ＭＨｚ帯等）で基地局（図示省略）を介して、無線により、他の携帯電話機と通話を行ったり、ウェブサーバ等と通信を行ったりする。第３通信部２６は、アンテナ（図示省略）より受信した信号を復調処理し、処理後の信号を第２制御部２８に供給する。また、第３通信部２６は、第２制御部２８から供給された信号を変調処理し、処理後の信号を、基地局を介して他の携帯端末電話機等に送信する。
【００３６】
第２記憶部２７は、例えば、ワーキングメモリを含み、第２制御部２８による演算処理に利用される。また、第２記憶部２７は、配信サーバ１０から配信されるデータを記憶する。なお、第２記憶部２７は、着脱可能な外部メモリを兼ねていてもよい。
【００３７】
第２制御部２８は、携帯電話機２０の全体を制御しており、例えば、第２表示部２２、音声部２４、第２通信部２５、第３通信部２６等に対して所定の制御を行う。また、第２制御部２８は、第２操作部２３等から入力を受け付けて、各種処理を実行する。また、第２制御部２８は、処理実行の際に、第２記憶部２７を制御し、各種プログラム及びデータの読み出し、並びにデータの書き込みを行う。第２制御部２８の詳細な機能については後述する。
【００３８】
このように構成される通信システム１において、複数の携帯電話機２０それぞれは、配信サーバ１０により配信される複数のデータから構成されるデータ集合体を受信し、携帯電話機２０に記憶されているデータの更新を行う。以下に、配信サーバ１０のデータ配信に係る機能及び携帯電話機２０のデータ受信に係る機能について、図３〜図６を参照しながら説明する。
【００３９】
図３〜図６は、本実施形態に係る配信サーバ１０から複数のデータから構成されるデータ集合体が複数の携帯電話機２０に配信される例を示す図である。図３〜図６では、配信サーバ１０に携帯電話機２０として、携帯電話機２０ａ、２０ｂ、２０ｃ、２０ｄが接続されているものとする。
【００４０】
第１制御部１８は、複数のデータから構成されるデータ集合体を、第１通信部１５により、複数の携帯電話機２０に配信する。
具体的には、第１制御部１８は、第１記憶部１７に記憶されているデータ集合体に基づいて、複数のデータとして、パケットを生成し、このパケットを第１通信部１５により、複数の携帯電話機２０に配信する。図３〜図６に示す例では、配信サーバ１０は、Ｎ個のデータ（パケット）に分割されたデータ集合体Ｓを、複数の携帯電話機２０全て（携帯電話機２０ａ、２０ｂ、２０ｃ、２０ｄ）に配信する。
【００４１】
つまり、本実施形態において、配信されるデータはパケットであり、データ集合体は複数のパケットから構成されている。このパケットは、ヘッダ部とデータ部とにより構成されている。このヘッダ部には、識別情報、エラーチェック情報、データ集合体の分割数等が含まれており、このデータ部には、データ集合体を構成するデータが含まれている。ここで、データ集合体の分割数、すなわち、データの個数は、全てのデータを受信したか否かの判定に用いられる。
【００４２】
また、データ集合体は、第１記憶部１７に記憶され、携帯電話機２０に記憶される予定のアプリケーションデータ等である。なお、本実施形態において、第１通信部１５により配信されるデータ、すなわち、パケットは、宛先情報を含まない。
【００４３】
続いて、第２制御部２８は、第２通信部２５が配信サーバ１０により配信されたデータ集合体を構成する複数のデータのうち、正常に受信できたデータを第２記憶部２７に記憶させ、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できなかった場合、正常に受信できなかった情報を含むエラー情報を第２通信部２５により配信サーバ１０に送信する。
【００４４】
具体的には、第２制御部２８は、配信サーバ１０により配信された宛先情報を含まないパケット、すなわち、データを受信し、このデータに含まれるエラーチェック情報に基づいて、データを正しく受信できたか否かを判定する。第２制御部２８は、データを正しく受信できたと判定した場合、このデータを第２記憶部２７に記憶させ、データを正しく受信できなかったと判定した場合、エラー情報を一時的に第２記憶部２７に記憶させる。続いて、第２制御部２８は、全てのデータを受信し、エラー情報が第２記憶部２７に記憶されている場合に、このエラー情報を第２通信部２５により配信サーバ１０に送信する。図４に示す例では、携帯電話機２０ｂが２つ目のデータを正しく受信できていないので、携帯電話機２０ｂの第２制御部２８は、エラー情報を第２通信部２５により配信サーバ１０に送信する。
【００４５】
続いて、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信した場合、このエラー情報に対応するデータを含む新たなデータ集合体を、第１通信部１５により、複数の携帯電話機２０に配信する。
【００４６】
具体的には、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、第１記憶部１７に記憶されているデータ集合体に基づいて生成された複数のデータを新たなデータ集合体として、第１通信部１５により、複数の携帯電話機２０に配信する。つまり、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、第１記憶部１７に記憶されているデータ集合体に基づいて生成された複数のデータを再配信する。図４に示す例では、携帯電話機２０ｂにおいて受信に失敗したデータがあるので、第１制御部１８は、第１通信部１５により、携帯電話機２０ｂからエラー情報を受信する。第１制御部１８は、エラー情報を受信したことに応じて、データ集合体Ｓを、複数の携帯電話機２０全て（携帯電話機２０ａ、２０ｂ、２０ｃ、２０ｄ）に対して再配信する。
【００４７】
このように、配信サーバ１０は、エラー情報を受信したことに応じて、新たにデータ集合体を送信するという単純な処理により、データを配信するので、配信サーバ１０における処理負荷を抑制しつつ、複数の携帯電話機２０のデータを更新させることができる。
【００４８】
また、配信サーバ１０は、データ集合体の再配信という単純な処理により携帯電話機２０のデータの更新を行うので、データの更新における配信サーバ１０の処理負荷をさらに抑制させることができる。
【００４９】
続いて、第２制御部２８は、第２通信部２５により新たなデータ集合体を受信した場合、受信した新たなデータ集合体に含まれる複数のデータのうち、既に受信に成功しているデータを第２記憶部２７に記憶させずに破棄する。図４に示す例において、新たにデータ集合体Ｓが送信されると、携帯電話機２０ａ、２０ｃ、２０ｄは、複数のデータ全ての受信が成功しているので、複数のデータ全てを第２記憶部２７に記憶させずに破棄する。また、携帯電話機２０ｂは、複数のデータのうち、２つ目のデータを第２記憶部２７に記憶させ、その他のデータを第２記憶部２７に記憶させずに破棄する。
【００５０】
このようにすることで、携帯電話機２０は、既に受信に成功しているデータを再び第２記憶部２７に記憶させるという不要な処理を省略することができる。
【００５１】
また、第２制御部２８は、第１記憶部１７に記憶されているデータ集合体に基づいて生成された複数のデータ全ての受信が成功したことに応じて、音声部２４に報知させる。具体的には、第２制御部２８は、複数のデータ全ての受信が成功したことに応じて、音声部２４に受信が完了した旨を示す所定の出音信号を送信する。音声部２４は、所定の出音信号を受信したことに応じて、スピーカから出音をさせて、複数のデータ全ての受信が成功したことを報知する。図３に示す例では、携帯電話機２０ａ、２０ｃ、２０ｄは、複数のデータ全ての受信が成功している状態である。よって、携帯電話機２０ａ、２０ｃ、２０ｄそれぞれの第２制御部２８は、音声部２４に報知させる。
【００５２】
このようにすることで、携帯電話機２０は、通信システム１のユーザに対して、複数のデータ全ての受信が成功したことを報知することができる。
【００５３】
なお、本実施形態では、音声部２４に出音させることにより複数のデータ全ての受信が成功したことを報知することとしたが、これに限らない。例えば、携帯電話機２０の第２表示部２２に所定の画像を表示させることにより報知してもよいし、携帯電話機２０に発光部を設けて、この発光部を発光させることにより報知してもよい。
【００５４】
なお、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、第１記憶部１７に記憶されているデータ集合体に基づいて生成された複数のデータを再配信することとしたが、これに限らない。
【００５５】
例えば、第２制御部２８は、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常にできなかった場合、第２通信部２５により、エラー情報として、正常に受信できなかったデータを特定可能な情報を第２通信部２５に送信させる。そして、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、エラー情報に対応するデータから構成されるデータ集合体を新たなデータ集合体として、第１通信部１５により複数の携帯電話機２０に配信してもよい。
【００５６】
このようにすることで、配信サーバ１０は、エラー情報に対応するデータを優先的に複数の携帯電話機２０に配信することができるので、データ集合体を構成する複数のデータ全てを再配信する場合に比べて、エラー情報に対応するデータの受信の成功を迅速に行うことができる。
【００５７】
具体的な例として、第１の例と第２の例について説明する。
第１の例では、第２制御部２８は、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できなかった場合、第２通信部２５により、正常に受信できなかったデータを示す識別情報を含むエラー情報を第２通信部２５に送信させる。
【００５８】
続いて、第１制御部１８は、第１通信部１５により受信されたエラー情報に含まれる正常に受信できなかったデータごとに、エラー情報を送信した携帯電話機２０の台数を所定期間（例えば、複数のデータの送信を開始してから複数のデータの送信を終了し、数秒経過するまでの期間）にわたって計数する。続いて、第１制御部１８は、正常に受信できなかった携帯電話機２０の台数が少ないデータを優先したデータ配列を有するデータ集合体を、第１通信部１５により複数の携帯電話機２０に配信する。
【００５９】
図５に示す例では、携帯電話機２０ｂは、２番目のデータの受信を失敗している。また、携帯電話機２０ｃ、２０ｄは、１番目のデータの受信を失敗している。この場合、第１制御部１８は、例えば、データ配列において、２番目のデータを先頭にする並び替えを行い、正常に受信できなかった携帯電話機２０の台数が少ないデータを優先したデータ配列とする。その後、第１制御部１８は、並び替えが行われたデータ配列を配信する。
【００６０】
このようにすることで、配信サーバ１０は、正常に受信できなかった携帯電話機２０の台数が少ないデータを優先して配信することができる。よって、配信サーバ１０は、複数の携帯電話機２０全てにおける当該データの受信を優先的に成功させることができる。すなわち、配信サーバ１０は、複数の携帯電話機２０全てにおいて、当該データの受信が成功した場合、当該データの配信をする必要がなくなり、他のデータを送信させることにリソースを割り当てることができる。
【００６１】
第２の例では、第２制御部２８は、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できなかった場合、第２通信部２５により、正常に受信できなかったデータを示す識別情報と、携帯電話機を示す識別情報とを含むエラー情報を第２通信部２５に送信させる。
【００６２】
続いて、第１制御部１８は、第１通信部１５により受信されたエラー情報に含まれる正常に受信できなかったデータごとに、エラー情報を送信した携帯電話機２０の台数を所定期間にわたって計数する。そして、第１制御部１８は、正常に受信できなかったデータの個数が最も少ない携帯電話機２０に対応するエラー情報に対応するデータを優先したデータ配列を有するデータ集合体を、第１通信部１５により複数の携帯電話機２０に配信する。
【００６３】
図６に示す例では、携帯電話機２０ｂの正常に受信できなかったデータの個数は１個である。また、携帯電話機２０ａ、２０ｂの正常に受信できなかったデータの個数は２個である。また、携帯電話機２０ｄの正常に受信できなかったデータの個数は３個である。この場合、第１制御部１８は、例えば、データ配列において、正常に受信できなかったデータの個数が最も少ない携帯電話機２０ｂに対応する正常に受信できなかったデータ、すなわち、４番目のデータを先頭にする並び替えを行い、正常に受信できなかった携帯電話機２０の台数が少ないデータを優先したデータ配列とする。その後、第１制御部１８は、並び替えが行われたデータ配列を配信する。
【００６４】
このようにすることで、配信サーバ１０は、正常に受信できなかったデータの個数が少ない携帯電話機２０の台数が少ないデータを優先して配信することができる。よって、配信サーバ１０は、正常に受信できなかった携帯電話機２０に対して優先的にデータを配信し、この携帯電話機２０におけるデータ集合体の受信完了を促進させることができる。
【００６５】
続いて、図７及び図８を参照して、通信システム１に係る処理の流れについて説明する。
図７は、本実施形態に係る配信サーバ１０がデータ集合体を配信する処理の流れを示すフローチャートである。
【００６６】
ステップＳ１において、第１制御部１８は、データ集合体に基づいて、複数のデータ（パケット）を生成する。
【００６７】
ステップＳ２において、第１制御部１８は、ステップＳ１にて生成された複数のデータ全てを第１通信部１５により、複数の携帯電話機２０に配信する。つまり、第１制御部１８は、複数のデータ全てを第１通信部１５により配信することで、これら複数のデータから構成されるデータ集合体を複数の携帯電話機２０に配信する。
【００６８】
ステップＳ３において、第１制御部１８は、第１操作部１３により、処理を終了させる所定操作が行われたか否かを判定する。第１制御部１８は、この判定がＹＥＳの場合、本フローチャートに係る処理を終了し、この判定がＮＯの場合、処理をステップＳ４に移す。
【００６９】
ステップＳ４において、第１制御部１８は、第１通信部１５がエラー情報を受信したか否かを判定する。第１制御部１８は、この判定がＹＥＳの場合、処理をステップＳ５に移し、この判定がＮＯの場合、処理をステップＳ３に移す。
【００７０】
ステップＳ５において、第１制御部１８は、エラー情報に基づいて、新たな配列のデータを作成する。その後、第１制御部１８は、処理をステップＳ２に移す。
【００７１】
図８は、本実施形態に係る携帯電話機２０がデータ集合体を受信する処理の流れを示すフローチャートである。
【００７２】
ステップＳ１１において、第２制御部２８は、第２通信部２５が、配信サーバ１０からデータを受信したか否かを判定する。第２制御部２８は、この判定がＹＥＳの場合、処理をステップＳ１２に移し、この判定がＮＯの場合、ステップＳ１１の処理を再実行する。
【００７３】
ステップＳ１２において、第２制御部２８は、ステップＳ１１において受信したデータが、既に受信に成功したデータであるか否かを判定する。第２制御部２８は、この判定がＹＥＳの場合、処理をステップＳ１６に移し、この判定がＮＯの場合、処理をステップＳ１３に移す。
【００７４】
ステップＳ１３において、第２制御部２８は、ステップＳ１１において受信したデータに誤りがあるか否か、すなわち、データが正常に受信できたか否かを判定する。第２制御部２８は、この判定がＹＥＳの場合、処理をステップＳ１４に移し、この判定がＮＯの場合、処理をステップＳ１５に移す。
【００７５】
ステップＳ１４において、第２制御部２８は、受信したデータを第２記憶部２７に記憶させる。この処理が終了すると、第２制御部２８は、処理をステップＳ１６に移す。
【００７６】
ステップＳ１５において、第２制御部２８は、エラー情報を第２記憶部２７に記憶させる。
【００７７】
ステップＳ１６において、第２制御部２８は、全データ、すなわち、複数のデータ全て（データ集合体）を受信したか否かを判定する。具体的には、第２制御部２８は、受信したデータのヘッダ部に含まれるデータ集合体の分割数を参照し、複数のデータ全て（データ集合体）を受信したか否かを判定する。第２制御部２８は、この判定がＹＥＳの場合、処理をステップＳ１７に移し、この判定がＮＯの場合、処理をステップＳ１１に移す。
【００７８】
ステップＳ１７において、第２制御部２８は、第２記憶部２７にエラー情報が記憶されているか否かを判定する。第２制御部２８は、この判定がＹＥＳの場合、処理をステップＳ１８に移し、この判定がＮＯの場合、処理をステップＳ２０に移す。
【００７９】
ステップＳ１８において、第２制御部２８は、エラー情報を配信サーバ１０に送信する。
【００８０】
ステップＳ１９において、第２制御部２８は、第２記憶部２７に記憶されているエラー情報を消去させる。この処理が終了すると、第２制御部２８は、処理をステップＳ１１に移す。
【００８１】
ステップＳ２０において、第２制御部２８は、音声部２４に、複数のデータ全て（データ集合体）の受信が完了した旨を示す所定の出音信号を送信することにより、音声部２４に受信が完了した旨を報知させる。これにより、ユーザは、受信が完了した携帯電話機２０の電力線ＰＬとの接続を解除して、携帯電話機２０の更なるデータの受信を確実に防止することができる。
【００８２】
以上のように、本実施形態によれば、第１制御部１８は、第１通信部１５により、複数のデータから構成されるデータ集合体を、第１通信部１５により、複数の携帯電話機２０に配信する。そして、第２制御部２８は、第２通信部２５がデータ集合体を構成する複数のデータの少なくともいずれか１つを正常に受信できなかった場合、正常に受信できなかった情報を含むエラー情報を第２通信部２５により配信サーバ１０に送信する。そして、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信した場合、エラー情報に対応するデータを含む新たなデータ集合体を、第１通信部１５により複数の携帯電話機２０に配信する。
【００８３】
よって、配信サーバ１０は、エラー情報を受信したことに応じて、新たにデータ集合体を送信するという単純な処理により、データの配信を行うので、配信サーバ１０における処理負荷を抑制しつつ、複数の携帯電話機２０のデータを更新させることができる。
【００８４】
また、第２制御部２８は、第２通信部２５により新たなデータ集合体を受信した場合、新たなデータ集合体に含まれる複数のデータのうち、既に受信に成功しているデータを第２記憶部２７に記憶させずに破棄する。よって、携帯電話機２０は、既に受信に成功しているデータを再び第２記憶部２７に記憶させるという不要な処理を省略することができる。
【００８５】
また、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、複数のデータから構成されるデータ集合体を新たなデータ集合体として、第１通信部１５により複数の携帯電話機２０に配信する。すなわち、第１制御部１８は、第１通信部１５によりエラー情報を複数の携帯電話機２０の少なくともいずれか１つから受信したことに応じて、複数のデータから構成されるデータ集合体を再配信する。よって、配信サーバ１０は、再配信という単純な処理により携帯電話機２０のデータの更新を行うので、データ更新における配信サーバ１０の処理負荷をさらに抑制させることができる。
【００８６】
また、通信システム１は、通信ネットワークが電力線により構築されているので、例えばＵＳＢのように携帯電話機２０の接続台数の制限がない。よって、通信システム１は、一度に多くの携帯電話機２０のデータの更新を行うことができる。
【００８７】
また、通信システム１は、配信サーバ１０及び携帯電話機２０は、電力線から供給される電力を電源とするので、通信用のケーブル等により、配信サーバ１０と携帯電話機２０とを接続する必要がなく、データ更新の準備作業に係る時間を軽減することができる。また、携帯電話機２０は、電力線により充電することができるので、データ更新作業の途中で電力供給がなくなることによるデータ更新作業の中断を回避することができる。
【００８８】
また、配信サーバ１０は、携帯電話機２０に送信されるデータをパケットとし、データ集合体を複数のパケットから構成されることとした。よって、携帯電話機２０は、受信に失敗したパケットが発生しても、当該パケットのみ再受信すればよいので、効率的にデータを受信することができる。
【００８９】
また、携帯電話機２０は、複数のデータ全ての受信が成功したことに応じて、音声部２４に報知させる。よって、携帯電話機２０は、通信システム１のユーザに対して、複数のデータ全ての受信が成功したことを報知することができる。
【００９０】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００９１】
本実施形態では、携帯電話機２０の第２通信部２５が電力線通信を行うものとしたが、これに限らない。例えば、電力線通信を行う外部機器を設け、通信システム１は、この外部機器を電力線ＰＬに接続するとともに、携帯電話機２０に接続するようにしてもよい。そして、携帯電話機２０が、この外部機器を介して、電力線通信を行うこととしてもよい。
【００９２】
なお、本実施形態は、携帯電話機２０の製造工場において、ロムライターにより予め第２記憶部２７に記憶されたプログラム等のデータについて、出荷直前に変更することを想定しているものであるが、これに限らない。例えば、出荷直前に、携帯電話機２０の第２記憶部２７に新たなデータを記憶させたり、店舗等に納品された複数の携帯電話機２０の第２記憶部２７に記憶されているデータを一斉に更新させたりする場合に適用してもよい。
【符号の説明】
【００９３】
１  通信システム
１０  配信サーバ（通信機器）
１１  サーバ電源
１２  第１表示部
１３  第１操作部
１５  第１通信部
１７  第１記憶部
１８  第１制御部
２０  携帯電話機（携帯端末装置）
２１  電話機電源
２２  第２表示部
２３  第２操作部
２４  音声部（報知部）
２５  第２通信部（通信部）
２６  第３通信部
２７  第２記憶部（記憶部）
２８  第２制御部（制御部）
２９  バッテリ
【図１】
2012004758.tif 000003
【図２】
2012004758.tif 000004
【図３】
2012004758.tif 000005
【図４】
2012004758.tif 000006
【図５】
2012004758.tif 000007
【図６】
2012004758.tif 000008
【図７】
2012004758.tif 000009
【図８】
2012004758.tif 000010