(57)【要約】【課題】電子機器によるファームウェアの更新を制御すること。【解決手段】ＡＶレシーバー２は、ファームウェアをアップデートするときに、ＡＶレシーバー２のＭＡＣアドレスをサーバー５に送信し、サーバー５からアップデートパッケージを受信した場合、受信したアップデートパッケージに基づいて、記憶部２０２に記憶されているファームウェアを更新するマイクロコンピューター２０１を備える。サーバー５は、ＡＶレシーバー２〜４のＭＡＣアドレスと、アップデートパッケージと、を記憶する記憶部５０２と、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに基づいて、ＡＶレシーバー２〜４にアップデートパッケージを送信するマイクロコンピューター５０１と、を備える。【選択図】図１
2018081353.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信する、電子機器と、サーバーと、を備え、
前記電子機器は、
ファームウェアを記憶する第１記憶部と、
ファームウェアを更新するときに、自機器のネットワークアドレスを前記サーバーに送信し、
前記サーバーからアップデートパッケージを受信した場合、受信したアップデートパッケージに基づいて、前記第１記憶部に記憶されているファームウェアを更新する第１制御部と、を備え、
前記サーバーは、
複数の前記電子機器のネットワークアドレスと、アップデートパッケージと、を記憶する第２記憶部と、
前記電子機器から送信されたネットワークアドレスに基づいて、前記電子機器にアップデートパッケージを送信する第２制御部と、
を備えることを特徴とするファームウェア更新システム。
【請求項２】
前記第２制御部は、前記電子機器から送信されたネットワークアドレスに基づいて、所定台数の前記電子機器にアップデートパッケージを送信することを特徴とする請求項１に記載のファームウェア更新システム。
【請求項３】
前記第１制御部は、
ファームウェアを更新するときに、ネットワークアドレスの前記サーバーへの送信許可、又は、送信不許可の設定を受け付け、
送信許可の設定を受け付けた場合のみ、自機器のネットワークアドレスを前記サーバーに送信し、
送信不許可の設定を受け付けた場合、自機器のネットワークアドレスを前記サーバーに送信しないことを特徴とする請求項１又は２に記載のファームウェア更新システム。
【請求項４】
前記第１制御部は、
送信不許可の設定を受け付けた場合、自機器のネットワークアドレスに替えて、自機器のネットワークアドレスとは異なる、所定のネットワークアドレスを送信することを特徴とする請求項３に記載のファームウェア更新システム。
【請求項５】
前記第２記憶部は、
ネットワークアドレスと、ネットワークアドレスに対応するアップデートパッケージと、を対応付けて記憶し、
前記第２制御部は、
前記電子機器から送信されたネットワークアドレスに対応するアップデートパッケージを前記電子機器に送信することを特徴とする請求項１〜４のいずれか１項に記載のファームウェア更新システム。
【請求項６】
アップデートパッケージは、前記電子機器の仕向地毎に異なるアップデートパッケージを含むことを特徴とする請求項１〜５のいずれか１項に記載のファームウェア更新システム。
【請求項７】
アップデートパッケージは、有償アップデートパッケージを含むことを特徴とする請求項１〜５のいずれか１項に記載のファームウェア更新システム。
【請求項８】
ネットワークアドレスは、ＭＡＣアドレスであることを特徴とする請求項１〜７のいずれか１項に記載のファームウェア更新システム。
【請求項９】
請求項１〜８のいずれか１項に記載のサーバー。
【請求項１０】
請求項１〜８のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェアを更新するファームウェア更新システム、ファームウェア更新システムを構成するサーバー、及び、電子機器に関する。
【背景技術】
【０００２】
ＡＶレシーバー等の電子機器の中には、ネットワークを介して、ファームウェアを更新（アップデート）することができるものがある（例えば、特許文献１参照。）。ファームウェアを更新するためのアップデートパッケージは、サーバーに配置されている。サーバーには、機種毎に１種類のアップデートパッケージが配置されている。例えば、アップデート本番用パッケージと、アップデートテスト用パッケージという名目で、別のフォルダーにダウンロード用ＣＧＩを用意し、アップデートの場合分けをしている場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３８２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アップデートするパッケージは、本番用のフォルダー１つとなっている。このため、全ての電子機器が、同一のアクセスを行うこととなる。この場合、アープデート公開により、電子機器からサーバーへのアクセスのタイミングが同一となるため、サーバーアクセスが集中し、ダウンロードに時間がかかる問題が発生し得る。また、万が一、公開パッケージに重不具合が存在した場合、一斉アップデートでそのパッケージが拡散してしまう等の問題がある。
【０００５】
本発明の目的は、電子機器によるファームウェアの更新を制御することである。
【課題を解決するための手段】
【０００６】
第１の発明のファームウェア更新システムは、ネットワークを介して通信する、電子機器と、サーバーと、を備え、前記電子機器は、ファームウェアを記憶する第１記憶部と、ファームウェアを更新するときに、自機器のネットワークアドレスを前記サーバーに送信し、前記サーバーからアップデートパッケージを受信した場合、受信したアップデートパッケージに基づいて、前記第１記憶部に記憶されているファームウェアを更新する第１制御部と、を備え、前記サーバーは、複数の前記電子機器のネットワークアドレスと、アップデートパッケージと、を記憶する第２記憶部と、前記電子機器から送信されたネットワークアドレスに基づいて、前記電子機器にアップデートパッケージを送信する第２制御部と、を備えることを特徴とする。
【０００７】
本発明では、サーバーの第２制御部は、電子機器から送信されたネットワークアドレスに基づいて、電子機器にアップデートパッケージを送信する。例えば、第２制御部は、ネットワークアドレスに基づいて、アップデート対象機種の半数にのみアップデートパッケージを送信する。これにより、電子機器からサーバーへのアクセスを抑えることが可能になる。このように、本発明によれば、電子機器によるファームウェアの更新を制御することができる。
【０００８】
第２の発明のファームウェア更新システムは、第１の発明のファームウェア更新システムにおいて、前記第２制御部は、前記電子機器から送信されたネットワークアドレスに基づいて、所定台数の前記電子機器にアップデートパッケージを送信することを特徴とする。
【０００９】
本発明では、サーバーの第２制御部は、電子機器から送信されたネットワークアドレスに基づいて、所定台数の電子機器にアップデートパッケージを送信する。例えば、アップデート対象機種の半数にのみアップデートパッケージを送信することにより、電子機器からサーバーへのアクセスを抑えることができる。また、アップデートパッケージに不具合がある場合でも、対象機種の全数にアップデートパッケージが送信されることが防止される。
【００１０】
第３の発明のファームウェア更新システムは、第１又は第２の発明のファームウェア更新システムにおいて、前記第１制御部は、ファームウェアを更新するときに、ネットワークアドレスの前記サーバーへの送信許可、又は、送信不許可の設定を受け付け、送信許可の設定を受け付けた場合のみ、自機器のネットワークアドレスを前記サーバーに送信し、送信不許可の設定を受け付けた場合、自機器のネットワークアドレスを前記サーバーに送信しないことを特徴とする。
【００１１】
本発明では、電子機器の第１制御部は、ネットワークアドレスの送信不許可の設定を受け付けた場合、自機器のネットワークアドレスをサーバーに送信しない。これにより、ユーザーは、サーバーにネットワークアドレスを送信したくない場合、ネットワークアドレスの送信不許可の設定を行うことにより、ネットワークアドレスの送信が行われないようにすることができる。
【００１２】
第４の発明のファームウェア更新システムは、第３の発明のファームウェア更新システムにおいて、前記第１制御部は、送信不許可の設定を受け付けた場合、自機器のネットワークアドレスに替えて、自機器のネットワークアドレスとは異なる、所定のネットワークアドレスを送信することを特徴とする。
【００１３】
第５の発明のファームウェア更新システムは、第１〜第４のいずれかの発明のファームウェア更新システムにおいて、前記第２記憶部は、ネットワークアドレスと、ネットワークアドレスに対応するアップデートパッケージと、を対応付けて記憶し、前記第２制御部は、前記電子機器から送信されたネットワークアドレスに対応するアップデートパッケージを前記電子機器に送信することを特徴とする。
【００１４】
本発明では、サーバーの第２制御部は、電子機器から送信されたネットワークアドレスに対応するアップデートパッケージを送信する。これにより、ネットワークアドレスに応じて、送信するアップデートパッケージを変更することができる。
【００１５】
第６の発明のファームウェア更新システムは、第１〜第５のいずれかの発明のファームウェア更新システムにおいて、アップデートパッケージは、前記電子機器の仕向地毎に異なるアップデートパッケージを含むことを特徴とする。
【００１６】
第７の発明のファームウェア更新システムは、第１〜第５のいずれかの発明のファームウェア更新システムにおいて、アップデートパッケージは、有償アップデートパッケージを含むことを特徴とする。
【００１７】
第８の発明のファームウェア更新システムは、第１〜第７のいずれかの発明のファームウェア更新システムにおいて、ネットワークアドレスは、ＭＡＣアドレスであることを特徴とする。
【００１８】
第９の発明のサーバーは、第１〜第８のいずれかの発明のファームウェア更新システムにおけるサーバーである。
【００１９】
第１０の発明の電子機器は、第１〜第８のいずかの発明のファームウェア更新システムにおける電子機器である。
【発明の効果】
【００２０】
本発明によれば、電子機器によるファームウェアの更新を制御することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るファームウェア更新システムの構成を示すブロック図である。
【図２】ＡＶレシーバーの構成を示すブロック図である。
【図３】本発明の実施形態に係るファームウェア更新システムの構成を示すブロック図である。
【図４】ファームウェアをアップデートする場合のファームウェア更新システムの処理動作を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について説明する。図１は、本実施形態に係るファームウェア更新システム１を示すブロック図である。図１に示すように、ファームウェア更新システム１は、ＡＶレシーバー２〜４と、サーバー５と、を備える。
【００２３】
図２は、ＡＶレシーバー２を示すブロック図である。ＡＶレシーバー２〜４は、同様の構成である。このため、ＡＶレシーバー２についてのみ説明する。ＡＶレシーバー２（電子機器）は、例えば、ＣＤプレーヤー１０から出力された音声信号に、増幅等の音声処理を行って、スピーカー２０に出力する。
【００２４】
図２に示すように、ＡＶレシーバー２は、マイクロコンピューター２０１、記憶部２０２、表示部２０３、操作部２０４、デジタル信号入力端子２０５、ＤＩＲ（Digital Interface Receiver）２０６、ＤＳＰ（Digital Signal Processor）２０７、Ｄ／Ａコンバーター（以下、「ＤＡＣ」という。）２０８、ボリューム調整部２０９、増幅部２１０、スピーカー端子２１１、ネットワークインターフェース（以下、「ＮＷ  Ｉ／Ｆ」という。）２１２を備える。
【００２５】
マイクロコンピューター２０１（第１制御部）は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェアから構成されている。ＣＰＵは、ＲＯＭに記憶されたプログラムに従って、ＡＶレシーバー２を構成する各部を制御する。ＲＡＭは、ＣＰＵの主メモリとして機能する。ＲＯＭは、プログラムを記憶する。記憶部２０２（第１記憶部）は、ファームウェアを記憶している。
【００２６】
表示部２０３は、設定画面等を表示するものであり、ＬＣＤ（液晶ディスプレイ）や蛍光表示管等である。操作部２０４は、ユーザー操作を受け付けるためのものであり、ＡＶレシーバー２の筐体に設けられた操作ボタンやリモートコントローラーである。ユーザーは、操作部２０４を操作することにより、例えば、音声信号のボリューム値をＡＶレシーバー２に指示することができる。
【００２７】
デジタル信号入力端子２０５には、ＣＤプレーヤー１０が接続されている。デジタル信号入力端子２０５には、ＣＤプレーヤー１０からＳＰＤＩＦ信号が入力される。ＤＩＲ２０６は、ＣＤプレーヤー１０から入力されるＳＰＤＩＦ信号を、Ｉ２Ｓ信号に変換する。変換されたＩ２Ｓ信号は、ＤＳＰ２０７に出力される。ＤＳＰ２０７は、Ｉ２Ｓ信号に、イコライザー処理等のデジタル信号処理を行う。デジタル信号処理が行われたＩ２Ｓ信号は、ＤＡＣ２０８に出力される。ＤＡＣ２０８は、Ｉ２Ｓ信号をアナログ音声信号にＤ／Ａ変換する。Ｄ／Ａ変換されたアナログ音声信号は、ボリューム調整部２０９に出力される。
【００２８】
ボリューム調整部２０９は、アナログ音声信号のボリューム値を調整する。ボリューム値が調整されたアナログ音声信号は、増幅部２１０に出力される。増幅部２１０は、ボリューム値が調整されたアナログ音声信号を増幅する。増幅されたアナログ音声信号は、スピーカー端子２１１に出力される。スピーカー端子２１１には、スピーカー２０が接続されている。スピーカー２０は、アナログ音声信号に基づいて、音声を出力する。
【００２９】
ＮＷ  Ｉ／Ｆ２１２は、ネットワークを介して、外部機器と通信を行うためのものである。ＣＰＵ２０１は、ＮＷ  Ｉ／Ｆ２１２により、ネットワークを介して、外部機器（サーバー５）と通信を行う。
【００３０】
サーバー５は、マイクロコンピューター５０１、記憶部５０２、ネットワークインターフェース（以下、「ＮＷ  Ｉ／Ｆ」という。）５０３を備える。マイクロコンピューター５０１（第２制御部）は、ＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェアから構成されている。ＣＰＵは、ＲＯＭに記憶されたプログラムに従って、サーバー５を構成する各部を制御する。ＲＡＭは、ＣＰＵの主メモリとして機能する。ＲＯＭは、プログラムを記憶する。記憶部５０２（第２記憶部）は、アップデートパッケージと、ＭＡＣアドレス（ネットワークアドレス）と、を記憶している。ＮＷ  Ｉ／Ｆ５０３は、ネットワークを介して、外部機器と通信を行うためのものである。ＣＰＵ５０１は、ＮＷ  Ｉ／Ｆ５０３により、ネットワークを介して、外部機器（ＡＶレシーバー２〜４）と通信を行う。
【００３１】
ＡＶレシーバー２のマイクロコンピューター２０１は、例えば、サーバー５からの通知により、ファームウェアをアップデート（更新）する。マイクロコンピューター２０１は、ファームウェアのアップデートを行う場合、ユーザーにプライバシーポリシーに同意するか否かを確認する。例えば、マイクロコンピューター２０１は、プライバシーポリシーに同意するか否かを確認するためのＯＳＤ（On Screen Display）を作成し、テレビジョン装置に表示する。マイクロコンピューター２０１は、操作部２０４を介して、プライバシーポリシーに同意するか否かの指示を受け付ける。ここで、プライバシーポリシーの同意には、ＡＶレシーバー２のＭＡＣアドレスをサーバー５に送付することへの同意も含まれる。マイクロコンピューター２０１は、プライバシーポリシーに同意する指示を受け付けた場合、ＮＷ  Ｉ／Ｆ２１２により、ファームウェアのバージョン情報と、ＡＶレシーバー２のＭＡＣアドレスと、をサーバー５に送信する。ＡＶレシーバー２のＭＡＣアドレスは、例えば、００：０９：Ｂ０：ＦＦ：ＦＦ：００である。ＡＶレシーバー３のＭＡＣアドレスは、例えば、００：０９：Ｂ０：ＦＦ：ＦＦ：０１である。ＡＶレシーバー４のＭＡＣアドレスは、例えば、００：０９：Ｂ０：ＦＦ：ＦＦ：０２である。
【００３２】
マイクロコンピューター２０１は、プライバシーポリシーに同意しない指示を受け付けた場合、ＡＶレシーバー２のＭＡＣアドレスを送信しない。この場合、マイクロコンピューター２０１は、ファームウェアのバージョン情報と、ＡＶレシーバー２のＭＡＣアドレスとは異なる、所定のＭＡＣアドレスと、をサーバー５に送信する。例えば、所定のＭＡＣアドレスは、００：０９：Ｂ０：００：００：００である。
【００３３】
ここで、ＡＶレシーバー２からサーバー５へのダウンロードリクエストは、例えば、以下のＵＲＬで行う。
http://avrupd.onkyo.com/release/cgi/download_mac_filter.cgi?hwaddr=**&filename=**
「hwaddr＝**」にＡＶレシーバー２のＭＡＣアドレスが記載される。また、「filename=**」にアップデートするファームウェアの名称が記載される。なお、従来のＭＡＣアドレスを送信しないＡＶレシーバーは、download.cgiにアクセスする。すなわち、本実施形態では、download.cgiがdownload_mac_filter.cgiに置き換えられている。
【００３４】
（第１実施形態）
サーバー５のマイクロコンピューター５０１は、ＮＷ  Ｉ／Ｆ５０３により、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスを受信した場合、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに基づいて、ＡＶレシーバー２〜４にアップデートパッケージを送信する。例えば、マイクロコンピューター５０１は、所定のＭＡＣアドレス（００：０９：Ｂ０：００：００）を送信したＡＶレシーバー２〜４には、アップデートパッケージを送信しない。また、マイクロコンピューター５０１は、所定のＭＡＣアドレス以外のＭＡＣアドレス（００：０９：Ｂ０：ＦＦ：ＦＦ：：００等）を送信したＡＶレシーバー２〜４にアップデートパッケージを送信する。これにより、ＡＶレシーバー２〜４からサーバー５へのアクセスを抑えることが可能になる。
【００３５】
（第２実施形態）
サーバー５の記憶部５０２には、ＭＡＣアドレスと、アップデートパッケージが格納されたフォルダーの情報と、が対応付けて記憶されている（ｍａｃｌｉｓｔ）。図１に示すように、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０１には、フォルダーの情報ＦＯＬＤＥＲ＿Ａが対応付けられている。また、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０１には、フォルダーの情報ＦＯＬＤＥＲ＿Ｂが対応付けられている。ＦＯＬＤＥＲ＿Ａのフォルダーと、ＦＯＬＤＥＲ＿Ｂのフォルダーと、には、異なるアップデートパッケージが格納されている。
【００３６】
サーバー５のマイクロコンピューター５０１は、ＮＷ  Ｉ／Ｆ５０３により、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスを受信した場合、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに基づいて、ＡＶレシーバー２〜４にアップデートパッケージを送信する。ここで、マイクロコンピューター５０１は、ＭＡＣアドレスと、アップデートパッケージが格納されたフォルダーの情報と、が対応付けられているｍａｃｌｉｓｔを参照して、ＡＶレシーバー２〜４にアップデートパッケージを送信する。
【００３７】
例えば、受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：０１である場合、マイクロコンピューター５０１は、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０１に対応付けられている、ＦＯＬＤＥＲ＿Ａのフォルダーに格納されているアップデートパッケージを、ＡＶレシーバー３に送信する。また、受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：０２である場合、マイクロコンピューター５０１は、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０２に対応付けられている、ＦＯＬＤＥＲ＿Ｂのフォルダーに格納されているアップデートパッケージを、ＡＶレシーバー３に送信する。また、受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：００である場合、ｍａｃｌｉｓｔにＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：００が含まれていないため、マイクロコンピューター５０１は、標準のフォルダーに格納されたアップデートパッケージを、ＡＶレシーバー２に送信する。また、受信したＭＡＣアドレスが所定のＭＡＣアドレス００：０９：Ｂ０：００：００：００である場合、ｍａｃｌｉｓｔにＭＡＣアドレス００：０９：Ｂ０：００：００：００が含まれていないため、マイクロコンピューター５０１は、標準のフォルダーに格納されたアップデートパッケージを、ＡＶレシーバー２に送信する。
【００３８】
ここで、ｍａｃｌｉｓｔの登録情報は、個別指定、範囲指定どちらも可能である。個別指定の場合、［ＭＡＣアドレス］［指定フォルダー］で指定する。例えば、００：０９：Ｂ０：ＦＦ：ＦＦ：０１  ＦＯＬＤＥＲ＿Ａで指定する。また、００：０９：Ｂ０：ＦＦ：ＦＦ：０２  ＦＯＬＤＥＲ＿Ｂで指定する。範囲指定の場合、［ＭＡＣアドレス／ＭＡＣアドレス］［指定フォルダー］で指定する。例えば、００：０９：Ｂ０：ＦＦ：ＦＥ：００／００：０９：Ｂ０：ＦＦ：ＦＥ：ＦＦ  ＦＯＬＤＥＲ＿Ｂで指定する。この場合、００：０９：Ｂ０：ＦＦ：ＦＥ：００／００：０９：Ｂ０：ＦＦ：ＦＥ：ＦＦに含まれるＭＡＣアドレスのＡＶレシーバーが、ＦＯＬＤＥＲ＿Ｂのフォルダーに格納されているアップデートパッケージの対象となる。
【００３９】
第２実施形態では、マイクロコンピューター５０１は、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに対応するアップデートパッケージを送信する。これにより、ＭＡＣアドレスに応じて、送信するアップデートパッケージを変更することができる。例えば、アップデートパッケージとしては、標準のアップデートパッケージと、特定のアップデートパッケージ（ＦＯＬＥＤＥＲ＿Ａ、Ｂのフォルダーに格納されたアップデートパッケージ）と、が含まれる。
【００４０】
また、アップデートパッケージには、仕向地毎に異なるアップデートパッケージが含まれていてもよい。この場合、ＡＶレシーバー２〜４の仕向地毎に、異なるアップデートパッケージが送信される。例えば、図３に示すように、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：００には、日本（ＪＰ）仕向のアップデートパッケージが格納されたフォルダー（ＪＰ）が対応付けられている。また、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０１には、米国（ＵＳ）仕向のアップデートパッケージが格納されたフォルダー（ＵＳ）が対応付けられている。また、ＭＡＣアドレス００：０９：Ｂ０：ＦＦ：ＦＦ：０２には、欧州（ＥＵ）仕向のアップデートパッケージが格納されたフォルダー（ＥＵ）が対応付けられている。
【００４１】
受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：００である場合、マイクロコンピューター５０１は、日本仕向のフォルダーＪＰに格納されているアップデートパッケージを、ＡＶレシーバー２に送信する。受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：０１である場合、マイクロコンピューター５０１は、米国仕向のフォルダーＵＳに格納されているアップデートパッケージを、ＡＶレシーバー３に送信する。受信したＭＡＣアドレスが００：０９：Ｂ０：ＦＦ：ＦＦ：０２である場合、マイクロコンピューター５０１は、欧州仕向のフォルダーＥＵに格納されているアップデートパッケージを、ＡＶレシーバー３に送信する。
【００４２】
また、アップデートパッケージには、無償のアップデートパッケージと、有償のアップデートパッケージと、が含まれていてもよい。この場合、ＡＶレシーバー２〜４によって、無償、又は、有償のアップデートパッケージが送信される。例えば、無償のアップデートパッケージが、標準のフォルダーに格納されている。また、有償のアップデートパッケージが、ＦＯＬＤＥＲ＿Ａのフォルダーに格納されていると。また、ＦＯＬＤＥＲ＿Ａのフォルダーに格納されている有償のアップデートパッケージと異なる有償のアップデートパッケージが、ＦＯＬＤＥＲ＿Ｂのフォルダーに格納されている。ＡＶレシーバー２のマイクロコンピューター２０１は、有償のアップデートパッケージへの課金を受け付け、その情報をサーバー５に送信する。サーバー５のマイクロコンピューター５０１は、課金情報に応じて、ｍａｃｌｉｓｔを作成する。
【００４３】
また、サーバー５のマイクロコンピューター５０１は、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに基づいて、所定台数（例えば、対象機種の半数）のＡＶレシーバー２にアップデートパッケージを送信するようになっていてもよい。この場合、例えば、ファームウェアアップデート対象のＡＶレシーバー２のＭＡＣアドレスが、ｍａｃｌｉｓｔに登録される。このように、アップデート対象機種の所定台数にのみアップデートパッケージを送信することにより、ＡＶレシーバー２〜４からサーバー５へのアクセスを抑えることができる。また、対象台数を１−＞５０−＞１００％として、アップデートパッケージの配布をコントロールすることができる。また、アップデートパッケージに不具合がある場合でも、対象機種の全数にアップデートパッケージが送信されることが防止される。
【００４４】
ＡＶレシーバー２のマイクロコンピューター２０１は、ＮＷ  Ｉ／Ｆ２１２により、サーバー５からアップデートパッケージを受信した場合、受信したアップデートパッケージに基づいて、記憶部２０２に記憶されているファームウェアをアップデートする。
【００４５】
図４は、ファームウェアをアップデートする場合のファームウェア更新システム１の処理動作を示すシーケンス図である。図４に示すように、ＡＶレシーバー２のマイクロコンピューター２０１は、ユーザーのプライバシーポリシーへの同意があるか否かをチェックする（１）。マイクロコンピューター２０１は、ユーザーのプライバシーポリシーへの同意がある場合、サーバー５にＭＡＣアドレス付のファームウェアのバージョン情報を送信する（２）。
【００４６】
サーバー５のマイクロコンピューター５０１は、ＭＡＣアドレス付のファームウェアのバージョン情報を取得すると、ｍａｃｌｉｓｔをチェックする（３）。マイクロコンピューター５０１は、登録されているリストにパラメータのＭＡＣアドレスが存在していれば、読み込むフォルダーをデフォルト（標準）のフォルダーから変更する。そして、マイクロコンピューター５０１は、変更したフォルダーに格納されているアップデートパッケージをＡＶレシーバー２に転送する（４）。
【００４７】
一方、マイクロコンピューター２０１は、ユーザーのプライバシーポリシーへの同意がない場合、サーバー５に空のＭＡＣアドレス付のファームウェアのバージョン情報を送信する（５）。サーバー５のマイクロコンピューター５０１は、ＭＡＣアドレス付のファームウェアのバージョン情報を取得すると、ｍａｃｌｉｓｔをチェックする（６）。ここで、ＭＡＣアドレスは、空であるので、リストには未登録である。このため、マイクロコンピューター５０１は、デフォルト（標準）のフォルダーを選択する。そして、マイクロコンピューター５０１は、デフォルトのフォルダーに格納されているアップデートパッケージをＡＶレシーバー２に転送する（７）。
【００４８】
以上説明したように、本実施形態では、サーバー５のマイクロコンピューター５０１は、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに基づいて、ＡＶレシーバー２〜４にアップデートパッケージを送信する。例えば、マイクロコンピューター５０１は、ＭＡＣアドレスに基づいて、アップデート対象機種の半数にのみアップデートパッケージを送信する。これにより、ＡＶレシーバー２〜４からサーバー５へのアクセスを抑えることが可能になる。このように、本実施形態によれば、ＡＶレシーバー２〜４によるファームウェアのアップデートを制御することができる。
【００４９】
また、本実施形態では、ＡＶレシーバー２のマイクロコンピューター２０１は、ＭＡＣアドレスの送信不許可の設定（プライバシーポリシーへの非同意）を受け付けた場合、自機器のＭＡＣアドレスをサーバー５に送信しない。これにより、ユーザーは、サーバー５にＭＡＣアドレスを送信したくない場合、ＭＡＣアドレスの送信不許可の設定を行うことにより、ＭＡＣアドレスの送信が行われないようにすることができる。
【００５０】
また、本実施形態では、サーバー５のマイクロコンピューター５０１は、ＡＶレシーバー２〜４から送信されたＭＡＣアドレスに対応するアップデートパッケージを送信する。これにより、ＭＡＣアドレスに応じて、送信するアップデートパッケージを変更することができる。
【００５１】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００５２】
上述の実施形態においては、ネットワークアドレスとして、ＭＡＣアドレスを例示した。これに限らず、ネットワークアドレスは、ＩＰアドレス等であってもよい。
【００５３】
上述の実施形態においては、電子機器として、ＡＶレシーバー２〜４を例示した。これに限らず、ファームウェアを備える電子機器であれば、他の電子機器であってもよい。
【産業上の利用可能性】
【００５４】
本発明は、ファームウェアを更新するファームウェア更新システム、ファームウェア更新システムを構成するサーバー、及び、電子機器に好適に採用され得る。
【符号の説明】
【００５５】
１  ファームウェア更新システム
２〜４  ＡＶレシーバー（電子機器）
２０１  マイクロコンピューター（第１制御部）
２０２  記憶部（第１記憶部）
２０４  ＮＷ  Ｉ／Ｆ
５  サーバー
５０１  マイクロコンピューター（第２制御部）
５０２  記憶部（第２記憶部）
５０３  ＮＷ  Ｉ／Ｆ
【図１】
2018081353.tif 000003
【図２】
2018081353.tif 000004
【図３】
2018081353.tif 000005
【図４】
2018081353.tif 000006