(57)【要約】  制御装置（５００ａ）は、記憶部（５０１）と、バージョン情報取得部（５０２）と、バージョン管理部（５０３）とを備える。バージョン管理部（５０３）は、記憶部（５０１）に記憶された自装置バージョン情報が示す自装置バージョンとバージョン情報取得部（５０２）により取り込まれた他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、比較の結果に応じて、自装置バージョンが複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、最新の他装置バージョンに対応する制御装置に対して、最新の他装置バージョンに対応するファームウェアの転送要求を行う。
2014097436.tif 000002
【特許請求の範囲】
【請求項１】
自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部と、
複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、
前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、
を備える制御装置。
【請求項２】
前記バージョン管理部は、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも新しいか前記最新の他装置バージョンに等しい場合、前記複数の他装置バージョンに前記自装置バージョンよりも古い他装置バージョンが含まれている場合の前記他装置バージョンに対応する制御装置に対して、前記自装置バージョンに対応するファームウェアを転送する、
請求項１記載の制御装置。
【請求項３】
前記バージョン管理部は、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行う一方、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも新しいか前記最新の他装置バージョンに等しい場合、前記複数の他装置バージョンに前記自装置バージョンよりも古い他装置バージョンが含まれている場合の前記他装置バージョンに対応する制御装置に対して、前記自装置バージョンに対応するファームウェアを転送する、
請求項１記載の制御装置。
【請求項４】
前記バージョン管理部による前記転送要求に応じて、前記最新の他装置バージョンに対応する制御装置から供給されるファームウェアを取り込み、前記ファームウェアにより更新処理を実行し、前記ファームウェアのバージョンを示すバージョン情報により前記記憶部に記憶された前記自装置バージョン情報を更新する更新部、
をさらに備える請求項１または３いずれか記載の制御装置。
【請求項５】
前記記憶部は、さらに、自装置が有するファームウェアのバックアップを記憶し、
前記バージョン管理部は、前記記憶部から読み出した前記ファームウェアのバックアップを、前記他装置バージョンに対応する制御装置に対して転送する、
請求項２に記載の制御装置。
【請求項６】
自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部と、
複数の表示装置から、前記複数の表示装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、
前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する表示装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、
を備える表示装置。
【請求項７】
複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得ステップと、
自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較する比較ステップと、
前記比較ステップにおける比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理ステップと、
を有するファームウェア更新方法。
【請求項８】
自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部を備えるコンピュータを、
複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、
前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、
として機能させるためのファームウェア更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、表示装置、ファームウェア更新方法、およびファームウェア更新プログラムに関する。
【背景技術】
【０００２】
複数の表示装置を組み合わせて構成したマルチディスプレイシステムにおいて、表示装置ごとに制御プログラム（ファームウェア）を更新すると、表示装置の台数分の書換え処理が必要となり、更新時間が長くなる。そこで、マルチディスプレイシステムを構成する複数の表示装置のそれぞれが有する制御プログラムを、外部装置によって短時間に一括で書き換える技術が知られている（例えば、特許文献１参照）。【０００３】
また、マルチディスプレイシステムを設置した際に、表示装置のファームウェアのバージョンが同一とならない組み合わせとなる場合がある。また、運用中のマルチディスプレイシステムのメンテナンスにおいて、異なるファームウェアバージョンの表示装置が混在することとなる場合がある。そのような場合、特許文献１に記載の技術を適用して、パーソナルコンピュータ等の外部装置から最新のファームウェアを複数の表示装置に転送し、各表示装置にファームウェアを書き換えさせることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２３６２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に示される技術では、マルチディスプレイシステムを構成する全ての表示装置のファームウェアの書き換えが一括して同時に行われる。このため、最新のファームウェアが既に書き込まれている表示装置がマルチディスプレイシステムの中に含まれている場合に、その表示装置に対しても、ファームウェアの書き換え処理が行われてしまう。【０００６】
また、ファームウェアの書き換え処理のために、コンピュータ装置をマルチディスプレイシステムの表示装置に接続する手間がかかる場合がある。さらに、マルチディスプレイシステムが壁面等に埋め込まれて設置されている場合には、その作業が困難な場合もある。【０００７】
本発明は、上記事情を考慮してなされたものであり、マルチディスプレイシステムを構成する複数の表示装置のファームウェアを、それら複数の表示装置における最新のファームウェアに容易に統一する、制御装置、表示装置、ファームウェア更新方法、およびファームウェア更新プログラムを提供する。
【課題を解決するための手段】
【０００８】
［１］上記の課題を解決するため、本発明の一態様である制御装置は、自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部と、複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、を備える。【０００９】
［２］上記の課題を解決するため、本発明の一態様である表示装置は、自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部と、複数の表示装置から、前記複数の表示装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する表示装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、を備える。【００１０】
［３］上記の課題を解決するため、本発明の一態様であるファームウェア更新方法は、複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得ステップと、自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較する比較ステップと、前記比較ステップにおける比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理ステップと、を有する。【００１１】
［４］上記の課題を解決するため、本発明の一態様であるファームウェア更新プログラムは、自装置が有するファームウェアのバージョンを示す自装置バージョン情報を記憶する記憶部を備えるコンピュータを、複数の制御装置から、前記複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込むバージョン情報取得部と、前記記憶部に記憶された前記自装置バージョン情報が示す自装置バージョンと前記バージョン情報取得部により取り込まれた前記他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較し、前記比較の結果に応じて、前記自装置バージョンが前記複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、前記最新の他装置バージョンに対応する制御装置に対して、前記最新の他装置バージョンに対応するファームウェアの転送要求を行うバージョン管理部と、として機能させる。
【発明の効果】
【００１２】
本発明によれば、マルチディスプレイシステムを構成する複数の表示装置のファームウェアを、それら複数の表示装置における最新のファームウェアに容易に統一することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係る制御装置の基本構成を示すブロック図である。
【図２】同実施形態における表示装置の構成を示すブロック図である。
【図３】ファームウェアの更新処理時の動作の一例を示すフローチャートである。
【図４】ファームウェアのアップデート機能が起動される表示装置のバージョンが最新バージョンでない場合の動作説明図である。
【図５】ファームウェアのアップデート機能が起動される表示装置のバージョンが最新バージョンでない場合の処理を示すシーケンス図である。
【図６】ファームウェアのアップデート機能が起動される表示装置のバージョンが最新である場合の処理を示す説明図である。
【図７】ファームウェアのアップデート機能が起動される表示装置のバージョンが最新の場合の処理を示すシーケンス図である。
【図８】ファームウェアの更新処理時の動作の他の例を示すフローチャートである。
【図９】本発明の第１の実施形態の変形例に係る表示装置の構成を示すブロック図である。
【図１０】本発明の第２の実施形態に係る表示装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
［第１の実施の形態］
図１は、本発明の第１実施形態に係る制御装置の基本構成を示すブロック図である。図１に示すように、制御装置５００ａは、記憶部５０１と、バージョン情報取得部５０２と、バージョン管理部５０３とを備える。なお、制御装置５００ｂ，５００ｃ，・・・も、制御装置５００ａと同様の構成を有する。ただし、制御装置５００ａ，５００ｂ，５００ｃ，・・・それぞれが有するファームウェアのバージョンは統一されていないものとする。また、制御装置５００ａを自装置、制御装置５００ｂ，５００ｃ，・・・を他装置とし、自装置を例として構成を説明する。また、以下の説明において、制御装置５００ａ，５００ｂ，５００ｃ，・・・それぞれを、制御装置５００と呼ぶこともある。
【００１５】
記憶部５０１は、制御装置５００ａが有するファームウェアのバージョンを示す自装置バージョン情報を記憶する。
【００１６】
バージョン情報取得部５０２は、他装置である複数の制御装置５００ｂ，５００ｃ，・・・から、複数の制御装置それぞれが有するファームウェアのバージョンを示す他装置バージョン情報を取り込む。
【００１７】
バージョン管理部５０３は、記憶部５０１に記憶された自装置バージョン情報が示す自装置バージョンとバージョン情報取得部５０２により取り込まれた他装置バージョン情報が示す複数の他装置バージョンそれぞれとを比較する。そして、バージョン管理部５０３は、その比較の結果に応じて、自装置バージョンが複数の他装置バージョンにおける最新の他装置バージョンよりも古い場合、最新の他装置バージョンに対応する制御装置５００ｂ，５００ｃ，・・・のいずれかに対して、最新の他装置バージョンに対応するファームウェアの転送要求を行う。
【００１８】
また、バージョン管理部５０３は、前記の比較の結果に応じて、自装置バージョンが複数の他装置バージョンにおける最新の他装置バージョンよりも新しいか最新の他装置バージョンに等しい場合、複数の他装置バージョンに自装置バージョンよりも古い他装置バージョンが含まれている場合の他装置バージョンに対応する制御装置５００ｂ，５００ｃ，・・・のいずれかに対して、自装置バージョンに対応するファームウェアを転送する。
【００１９】
次に、本発明の第１の実施形態に係る表示装置について説明する。上述した制御装置５００は、本表示装置に適用される。
図２は、本発明の第１の実施形態における表示装置の構成を示すブロック図である。図２に示すように、表示装置１は、ＭＣＵ(Micro Control Unit)１１と、アップデート制御部１２と、記憶部１３と、操作部１４と、インターフェース部１５と、入力部１６と、映像処理部１７と、駆動部１８と、表示部１９とを備える。
【００２０】
ＭＣＵ１１は、例えば、ＣＰＵ(Central Processing Unit)、メモリ、入出力部を含んで構成される。また、ＭＣＵ１１は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）やフラッシュメモリからなるファームウェア格納部２０を含む。ファームウェア格納部２０は、ファームウェアを記憶している。ファームウェアは、表示装置１の基本動作の制御を行うプログラムである。つまり、ＭＣＵ１１は、ＣＰＵにファームウェアを実行させることにより、表示装置１全体を制御する。なお、本実施形態は、ファームウェア格納部２０がＭＣＵ１１に内蔵された例であるが、ファームウェア格納部２０をＭＣＵ１１とは別体として設けてもよい。
【００２１】
アップデート制御部１２は、ＭＣＵ１１のファームウェアの更新処理を実行する。アップデート制御部１２は、例えば、ＣＰＵ、メモリを含んで構成される。アップデート制御部１２におけるファームウェアの更新処理については、後に詳述する。
【００２２】
記憶部１３は、ＭＣＵ１１内のファームウェア格納部２０に格納されているファームウェアのバージョン情報と、ファームウェアのバックアップを記憶する。すなわち、本実施形態では、記憶部１３は、ファームウェアバージョン情報記憶領域５１と、ファームウェアバックアップ領域５２とを有する。ファームウェアバージョン情報記憶領域５１には、ＭＣＵ１１内のファームウェア格納部２０に格納されているファームウェアのバージョン情報が記憶される。このバージョン情報は、自装置バージョン情報である。ファームウェアバックアップ領域５２には、ＭＣＵ１１内のファームウェア格納部２０に格納されているファームウェアのバックアップが記憶される。
【００２３】
記憶部１３にファームウェアのバックアップを記憶させておくことにより、当該表示装置１は、他の表示装置１に対してファームウェアを転送する場合に、記憶部１３からバックアップを読み出し、このバックアップを他の表示装置１に転送する。これにより、表示装置１は、マルチディスプレイシステムとしてのマルチ表示動作を停止させることなく、ファームウェアを他の表示装置１に転送することができる。また、表示装置１のファームウェア格納部２０に記憶されたファームウェアのデータが破壊等によってアクセス不能となった場合に、記憶部１３からバックアップをファームウェア格納部２０に転送して、ファームウェアを復元することができる。
【００２４】
操作部１４は、ユーザ入力を受け付け、その操作信号をＭＣＵ１１に送信する。ＭＣＵ１１は、この操作部１４からの操作信号を受信すると、この操作信号にしたがって動作する。なお、操作部１４は、赤外線リモートコントローラにより構成してもよい。また、操作部１４は、画面上に操作ボタンを重畳して表示するようなＯＳＤ(On Screen Display)でもよい。
【００２５】
インターフェース部１５は、他の機器とデータ通信を行う。本実施形態では、インターフェース部１５として、ＵＳＢ(Universal Serial Bus)インターフェース３１と、シリアルインターフェース３２と、ＬＡＮ(Local Area Network)インターフェース３３とを備える。
【００２６】
入力部１６は、映像信号の入力経路の選択回路や映像信号の入力に必要な回路を含んで構成されている。さらに、入力部１６は、入力映像信号が例えばアナログ信号の場合には、Ａ／Ｄ（Analog to Digital）コンバータを含んでいる。
【００２７】
映像処理部１７は、入力映像信号を表示するための必要な処理を行う回路を含む。例えば、映像処理部１７は、明るさの調整、色補正処理等を行う回路を含む。駆動部１８は、表示部１９を駆動するドライバ等を含む。表示部１９は、例えば液晶パネルや有機ＥＬ（Electro Luminescence）等であり、画像の表示を行う。
【００２８】
本実施形態に係る表示装置１は、複数の当該表示装置１を水平方向および垂直方向それぞれに並べて配置して一つの大画面を形成するマルチディスプレイシステムに使用される。そして、本実施形態では、マルチディスプレイシステムを構成する各表示装置１は、ＬＡＮ（Local Area Network）インターフェース３３を介して互いに接続され、ネットワークが構成される（図４および図６参照）。各表示装置１は、ユニークな識別情報を有している。この識別情報は、例えば、ＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレス等である。そして、表示装置１は、識別情報を用いて、他の表示装置１との間でネットワークを介したデータ通信を行う。ＬＡＮインターフェース３３は、例えば、ＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）により、ネットワークを構成する各機器間でデータ通信を行う。
【００２９】
４台の表示装置１（表示装置１ａ〜１ｄ）についてファームウェアのアップデート処理を行う場合、表示装置１ａ〜１ｄの中で任意の一台の表示装置が選択され、その表示装置のファームウェアのアップデート機能が起動される。ファームウェアのアップデート機能を起動させる表示装置は、表示装置１ａ〜１ｄのいずれであってもよい。
【００３０】
図３は、本発明の第１の実施形態に係る表示装置におけるファームウェアの更新処理時の動作を示すフローチャートである。なお、表示装置１ａをファームウェアのアップデート機能を起動させる表示装置（自装置ともいう。）とし、表示装置１ｂ，１ｃ，１ｄを他装置とする。
【００３１】
図３において、自装置である表示装置１ａの操作部１４により、バージョンアップの指示が入力されると（ステップＳ１）、アップデート制御部１２は、ネットワーク上の他の表示装置１ｂ，１ｃ，１ｄに、ファームウェアのバージョン情報の転送要求を送信する（ステップＳ２）。このバージョン情報の転送要求に呼応して、表示装置１ｂ，１ｃ，１ｄそれぞから、ファームウェアのバージョン情報が供給される。
【００３２】
アップデート制御部１２は、ネットワーク上の表示装置１ｂ，１ｃ，１ｄからファームウェアのバージョン情報を受信すると（ステップＳ３）、自装置である表示装置１ａのファームウェアのバージョンと表示装置１ｂ，１ｃ，１ｄそれぞれのファームウェアのバージョンとを比較する（ステップＳ４）。そして、アップデート制御部１２は、表示装置１ａのファームウェアのバージョンが最新か否かを判定する（ステップＳ５）。
【００３３】
表示装置１ａのバージョンが最新ではないと判定された場合（ステップＳ５：Ｎｏ）、アップデート制御部１２は、ファームウェアのバージョンが最新である表示装置に、ネットワーク上の他の表示装置へのファームウェアの転送要求を送信する（ステップＳ６）。なお、ここで、ファームウェアのバージョンが最新である表示装置がネットワーク上に複数あった場合には、アップデート制御部１２は、ファームウェアのバージョンが最新である表示装置の中から一台の表示装置を選んで、ファームウェアの転送要求を送信する。この場合、アップデート制御部１２は、どの表示装置を選んでファームウェアの転送要求を送信してもよいが、例えば、識別情報に応じて一台の表示装置を選択し、この表示装置に対してファームウェアの転送要求を送信する。
【００３４】
アップデート制御部１２は、転送されてきたファームウェアを受信すると（ステップＳ７）、この受信したファームウェアにより、ＭＣＵ１１のファームウェア格納部２０のファームウェアの更新を行う（ステップＳ８）。そして、アップデート制御部１２は、更新したバージョンに基づいて、ファームウェアバージョン情報記憶領域５１のバージョン情報を書き換え、また、更新したファームウェアのバックアップをファームウェアバックアップ領域５２に記憶させる（ステップＳ９）。
【００３５】
一方、ステップＳ５の処理において表示装置１ａのバージョンが表示装置１ｂ，１ｃ，１ｄのバージョンにおける最新のバージョンよりも新しいかその最新のバージョンに等しいと判定された場合（ステップＳ５：Ｙｅｓ）、アップデート制御部１２は、ファームウェアバックアップ領域５２からファームウェアを読み出す（ステップＳ１０）。そして、アップデート制御部１２は、表示装置１ｂ，１ｃ，１ｄのバージョンに表示装置１ａのバージョンよりも古いバージョンが含まれている場合のそのバージョンに対応する表示装置に対して、読み出したファームウェアを送信する（ステップＳ１１）。
【００３６】
次に、本発明の第１の実施形態に係る表示装置におけるファームウェアの更新処理について説明する。まず、ネットワークに接続された表示装置１ａ〜１ｄの中で、ファームウェアのアップデート機能が起動された表示装置１ａのバージョンが最新バージョンでない場合の処理について、図４および図５を用いて説明する。
【００３７】
図４は、ファームウェアのアップデート機能が起動される表示装置１ａのバージョンが最新バージョンでない場合の動作説明図である。なお、図４において、入力部１６、映像処理部１７、駆動部１８、表示部１９等は、説明を簡単にするために、図示していない。図４において、ネットワークに接続された各表示装置１ａ，１ｂ，１ｃ，１ｄのファームウェアのバージョンは以下の通りであるとする。
【００３８】
表示装置１ａ：バージョンＶｅｒ．５．０
表示装置１ｂ：バージョンＶｅｒ．６．０
表示装置１ｃ：バージョンＶｅｒ．５．０
表示装置１ｄ：バージョンＶｅｒ．４．０
【００３９】
このように、表示装置１ａのファームウェアはバージョンＶｅｒ．５．０、表示装置１ｂのファームウェアはバージョンＶｅｒ．６．０であるため、表示装置１ａのファームウェアのバージョンは、表示装置１ｂのファームウェアのバージョンよりも古い。
【００４０】
図５は、ファームウェアのアップデート機能が起動される表示装置１ａのバージョンが最新バージョンでない場合の処理を示すシーケンス図である。図５において、表示装置１ａのファームウェアのアップデート機能が起動されると（ステップＳ１０１）、表示装置１ａのアップデート制御部１２ａは、ネットワーク上の表示装置１ｂ，１ｃ，１ｄに、ファームウェアのバージョン転送要求をマルチキャスト送信する（ステップＳ１０２）。表示装置１ｂ，１ｃ，１ｄのアップデート制御部１２ｂ，１２ｃ，１２ｄは、そのバージョン転送要求に呼応して、記憶部１３ｂ，１３ｃ，１３ｄのファームウェアバージョン情報記憶領域５１ｂ，５１ｃ，５１ｄからバージョン情報を読み出す。そして、アップデート制御部１２ｂ，１２ｃ，１２ｄは、読み出したバージョン情報を表示装置１ａに送信する（ステップＳ１０３ａ，Ｓ１０３ｂ，Ｓ１０３ｃ）。
【００４１】
表示装置１ａのアップデート制御部１２ａは、表示装置１ｂ，１ｃ，１ｄのファームウェアのバージョン情報を取得すると、表示装置１ａのファームウェアのバージョンと表示装置１ｂ，１ｃ，１ｄそれぞれのファームウェアのバージョンとを比較する（ステップＳ１０４）。そして、表示装置１ａのアップデート制御部１２ａは、表示装置１ａのファームウェアのバージョンが最新であるか否かを判定する（ステップＳ１０５）。この例では、表示装置１ｂのファームウェア（バージョンＶｅｒ．６．０）が最新であり、自表示装置１ａのファームウェアのバージョン（バージョンＶｅｒ．５．０）は最新ではない（ステップＳ１０５：Ｎｏ）。
【００４２】
この場合、表示装置１ａのアップデート制御部１２ａは、バージョンが最新である表示装置１ｂに、ネットワーク上の他の表示装置へのファームウェアの転送要求を送信する（ステップＳ１０６）。
【００４３】
表示装置１ｂのアップデート制御部１２ｂは、ファームウェアの転送要求を受信すると、記憶部１３ｂのファームウェアバックアップ領域５２ｂからファームウェアを読み出す（ステップＳ１０７）。そして、アップデート制御部１２ｂは、ネットワーク上の表示装置１ａ，１ｃ，１ｄに、そのファームウェアをマルチキャスト送信する（ステップＳ１０８）。なお、このとき、表示装置１ａ，１ｃ，１ｄの中に最新のファームウェアを有する表示装置がある場合、表示装置１ｂのアップデート制御部１２ｂは、その表示装置に対してファームウェアを送信しない。
【００４４】
各表示装置１ａ，１ｃ，１ｄのアップデート制御部１２ａ，１２ｃ，１２ｄは、表示装置１ｂからのファームウェアを受信すると、受信したファームウェアにより、ＭＣＵ１１ａ，１１ｃ，１１ｄのファームウェアを更新する（ステップＳ１０９ａ，Ｓ１０９ｂ，Ｓ１０９ｃ）。これにより、各表示装置１ａ〜１ｄのファームウェアは、全て、最新のバージョンＶｅｒ．６．０にアップデートされることになる。
【００４５】
次に、ネットワークに接続された各表示装置の中で、ファームウェアのアップデート機能が起動された表示装置のバージョンが最新である場合の処理について、図６および図７を用いて説明する。
【００４６】
図６は、ファームウェアのアップデート機能が起動される表示装置のバージョンが最新である場合の処理を示す説明図である。図６において、各表示装置１ａ〜１ｄのファームウェアのバージョンは以下の通りである。
【００４７】
表示装置１ａ：バージョンＶｅｒ．６．０
表示装置１ｂ：バージョンＶｅｒ．５．０
表示装置１ｃ：バージョンＶｅｒ．５．０
表示装置１ｄ：バージョンＶｅｒ．４．０
【００４８】
このように、表示装置１ａのファームウェアのバージョンは、表示装置１ｂ，１ｃ，１ｄのファームウェアよりも新しい。
【００４９】
図７は、このように、ファームウェアのアップデート機能が起動される表示装置のバージョンが最新の場合の処理を示すシーケンス図である。図７において、表示装置１ａのファームウェアのアップデート機能が起動されると（ステップＳ２０１）、表示装置１ａのアップデート制御部１２ａは、表示装置１ｂ，１ｃ，１ｄに、ファームウェアのバージョン転送要求をマルチキャスト送信する（ステップＳ２０２）。ネットワーク上の表示装置１ｂ，１ｃ，１ｄのアップデート制御部１２ｂ，１２ｃ，１２ｄは、そのバージョン転送要求に呼応して、記憶部１３ｂ，１３ｃ，１３ｄのファームウェアバージョン情報記憶領域５１ｂ，５１ｃ，５１ｄからバージョン情報を読み出す。そして、アップデート制御部１２ｂ，１２ｃ，１２ｄは、読み出したバージョン情報を表示装置１ａに送信する（ステップＳ２０３ａ，Ｓ２０３ｂ，Ｓ２０３ｃ）。
【００５０】
表示装置１ａのアップデート制御部１２ａは、表示装置１ｂ，１ｃ，１ｄのファームウェアのバージョン情報を取得すると、表示装置１ａのファームウェアのバージョンと表示装置１ｂ，１ｃ，１ｄそれぞれのファームウェアのバージョンとを比較する（ステップＳ２０４）。そして、表示装置１ａのアップデート制御部１２ａは、表示装置１ａのファームウェアのバージョンが最新であるか否かを判定する（ステップＳ２０５）。この例では、表示装置１ａのファームウェア（バージョンＶｅｒ．６．０）が最新である（ステップＳ２０５：Ｙｅｓ）。
【００５１】
この場合、表示装置１ａのアップデート制御部１２ａは、記憶部１３ａのファームウェアバックアップ領域５２ａからファームウェアを読み出す（ステップＳ２０６）。そして、アップデート制御部１２ａは、ネットワーク上の表示装置１ｂ，１ｃ，１ｄに、このファームウェアをマルチキャスト送信する（ステップＳ２０７）。なお、このとき、表示装置１ｂ，１ｃ，１ｄの中に最新のファームウェアを有する表示装置がある場合、表示装置１ａのアップデート制御部１２ａは、その表示装置に対してファームウェアを送信しない。
【００５２】
表示装置１ｂ，１ｃ，１ｄのアップデート制御部１２ｂ，１２ｃ，１２ｄは、表示装置１ａからのファームウェアを受信すると、受信したファームウェアにより、ＭＣＵ１１ｂ，１１ｃ，１１ｄのファームウェアを更新する（ステップＳ２０８ａ，Ｓ２０８ｂ，Ｓ２０８ｃ）。これにより、各表示装置１ａ〜１ｄのファームウェアは、全て、最新のバージョンＶｅｒ．６．０にアップデートされることになる。
【００５３】
以上説明したように、本発明の実施形態では、ファームウェアのアップデート処理を行う際に、表示装置１ａのアップデート制御部１２ａは、ネットワークを介して、表示装置１ｂ，１ｃ，１ｄそれぞれと通信を行い、表示装置１ｂ，１ｃ，１ｄからバージョン情報を取得する。そして、アップデート制御部１２ａは、表示装置１ａのファームウェアのバージョンと表示装置１ｂ，１ｃ，１ｄそれぞれのファームウェアのバージョンとを比較する。表示装置１ａのバージョンが表示装置１ｂ，１ｃ，１ｄのバージョンにおける最新のバージョンよりも古い場合、アップデート制御部１２ａは、その最新のバージョンに対応する表示装置に対して、ファームウェアの転送要求を送信する。表示装置１ａのバージョンが表示装置１ｂ，１ｃ，１ｄのバージョンにおける最新のバージョンよりも新しいかその最新のバージョンに等しい場合、アップデート制御部１２ａは、表示装置１ｂ，１ｃ，１ｄのバージョンに表示装置１ａのバージョンよりも古いバージョンが含まれている場合のそのバージョンに対応する表示装置に対して、表示装置１ａのファームウェアを転送する。これにより、ネットワークに接続された表示装置１ａ〜１ｄのファームウェアを、全て、最新のバージョンに更新することができる。また、本発明の実施形態によれば、ファームウェアのバージョンが既に最新である表示装置に対しては、ファームウェアが更新されることがなくなる。
【００５４】
なお、上述の例では、マルチディスプレイシステムを構成する全ての表示装置１ａ〜１ｄの電源が入った状態で、任意の表示装置（例えば、表示装置１ａ）の操作部１４の操作によりバージョンアップの指示が入力されると、ファームウェアのアップデート機能が起動される例であった。ファームウェアのアップデート機能の起動は、操作部１４からの入力の他、外部に接続されたパーソナルコンピュータ等の機器の操作により行うようにしてもよい。
【００５５】
また、マルチディスプレイシステムを構成する全ての表示装置１ａ〜１ｄに同時または連動して電源が投入されるようにしておき、任意の表示装置（例えば、表示装置１ａ）の電源が投入されたことを契機として、その表示装置がファームウェアのアップデート機能を起動させるようにしてもよい。
【００５６】
例えば、全ての表示装置１ａ〜１ｄに電源が投入された場合、図８のフローチャートに示すように、表示装置１ａのアップデート制御部１２ａは、電源が投入されたか否かを検出し（ステップＳ５１）、電源が投入されたら、ファームウェアのアップデート機能を起動させるようにしてもよい。なお、図８において、ステップＳ５２〜Ｓ６１の処理は、図３におけるステップＳ２〜ステップＳ１１の処理と同様であり、その説明を省略する。このように、電源の投入を検出して、ファームウェアのアップデート機能を起動させるようにすると、ネットワークに接続された各表示装置のファームウェアのバージョンを、ユーザが操作することなく、全て、最新バージョンにアップデートすることができる。なお、マルチディスプレイシステムを構成する全ての表示装置１ａ〜１ｄのうちいずれかの表示装置（例えば、表示装置１ｄ）の電源が投入されなかった場合は、表示装置１ａ〜１ｃについて、ファームウェアのアップデート処理が行われることとなる。
【００５７】
［第１の実施の形態の変形例］
図９は、本発明の第１実施形態の変形例を示すブロック図である。図９に示すように、本変形例に係る表示装置１は、第１実施形態における表示装置１の記憶部１３からファームウェアバックアップ領域５２を削除した構成を有する。
【００５８】
図９の構成を有する表示装置１ａ〜１ｄを用いて構成されたマルチディスプレイシステムにおいて、表示装置１ａを自装置とし、表示装置１ｂ，１ｃ，１ｄを他装置とした場合の処理について説明する。
【００５９】
表示装置１ａが表示装置１ｂ，１ｃ，１ｄいずれかからのファームウェアを受信して、ファームウェアを更新する場合、表示装置１ａのアップデート制御部１１２は、転送されてきたファームウェアを受信しながらフォーマット変換し、ファームウェア格納部１２０のファームウェアを更新する処理を行う。
【００６０】
また、表示装置１ａのファームウェアが最新である場合には、表示装置１ａのアップデート制御部１２は、直接、ＭＣＵ１１のファームウェア格納部２０からファームウェアを読み出す。そして、アップデート制御部１２は、読み出されたファームウェアを転送用のフォーマット、例えばＨｅｘフォーマットに変換する。そして、アップデート制御部１２は、表示装置１ｂ，１ｃ，１ｄのバージョンに表示装置１ａのバージョンよりも古いバージョンが含まれている場合のそのバージョンに対応する表示装置に対して、フォーマット変換されたファームウェアを送信する。また、他の構成については、前述の第１の実施形態と同様である。
【００６１】
このように、記憶部１３にファームウェアバックアップ領域５２を設けず、ファームウェアをソフトウェア格納部２０から読み出すようにすることによって、記憶部１３の容量をファームウェアバックアップ領域５２分だけ削減することができる。
【００６２】
第１実施形態およびその変形例では、マルチディスプレイシステムを構成する複数の表示装置を全て同一の構成とした。そして、最新バージョンのファームウェアを有する表示装置は、その最新バージョンよりも古いバージョンのファームウェアを有する表示装置にファームウェアを転送して、マルチディスプレイシステムを構成する全ての表示装置のファームウェアを最新バージョンに統一する。このとき、最新のファームウェアが既に書き込まれている表示装置がマルチディスプレイシステムの中に含まれている場合に、その表示装置に対してのファームウェアの書き換え処理は行われない。
【００６３】
このように構成したことにより、第１実施形態およびその変形例によれば、いずれかの表示装置を選択してファームウェアのアップデート機能を起動することにより、全ての表示装置のファームウェアを最新バージョンに容易に統一することができる。このため、マルチディスプレイシステムを構成する表示装置の管理が容易となる。
【００６４】
［第２の実施の形態］
本発明の第２実施形態は、マルチディスプレイシステムを構成する複数の表示装置において、ファームウェアのアップデート機能を起動する一台の表示装置を、ファームウェアのアップデート制御機能を有する特定の装置に限定する例である。ここでは、ファームウェアのアップデート機能を起動する表示装置１ａを親機とよび、他の複数の表示装置１ｂ，１ｃ，１ｄそれぞれを子機とよぶ。
【００６５】
親機である表示装置１ａの構成は、図２に示す第１実施形態における表示装置１ａと同一である。一方、子機である表示装置１ｂ，１ｃ，１ｄは、図１０に示すように、第１実施形態の変形例である表示装置１ｂ，１ｃ，１ｄにおいて、アップデート制御部１２をアップデート制御部１２ａに変更した構成を有する。
【００６６】
子機におけるアップデート制御部１２ａは、親機から供給されるバージョン情報の転送要求に応じて、自装置のファームウェアのバージョン情報を返答する機能を有する。また、アップデート制御部１２ａは、親機から供給された最新のファームウェアを取り込み、この最新のファームウェアで自装置のファームウェアを更新する機能を有する。また、アップデート制御部１２ａは、親機から供給されるファームウェア転送要求に応じて自装置のファームウェアを親機に転送する機能を有する。
【００６７】
親機は、例えば、マルチディスプレイシステムの一角、またはマトリクス構成の縁部分に配置される。または、親機は、信号源または制御用機器に最も近い位置に配置される。子機は、任意の位置に配置される。
【００６８】
親機である表示装置１ａの、ファームウェアのアップデート機能を起動させると、表示装置１ａのアップデート制御部１２は、全ての子機である表示装置１ｂ，１ｃ，１ｄに対して、バージョン情報の転送要求を送信する。そして、表示装置１ａのアップデート制御部１２は、表示装置１ｂ，１ｃ，１ｄそれぞれから、その返答を収集する。そして、表示装置１ａのアップデート制御部１２は、記憶部１３に記憶された自装置のバージョン情報と表示装置１ｂ，１ｃ，１ｄそれぞれから取得したバージョン情報とを比較して、最新のバージョン情報を特定する。
【００６９】
［１］親機のファームウェアのバージョンが最新である場合
親機である表示装置１ａの記憶部１３に記憶されたバージョン情報が示すバージョンが最新バージョンである場合、表示装置１ａのアップデート制御部１２は、ファームウェアバックアップ領域５２のバックアップを読み出し、このバックアップを転送用フォーマットに変換する。そして、アップデート制御部１２は、フォーマット変換後のバックアップを、表示装置１ｂ，１ｃ，１ｄに送信する。ファームウェアを受信した表示装置１ｂ，１ｃ，１ｄは、それぞれ自装置のファームウェアおよびバージョン情報記憶領域１５１のバージョン情報を更新する。なお、このとき、表示装置１ｂ，１ｃ，１ｄの中に最新のファームウェアを有する表示装置がある場合、表示装置１ａのアップデート制御部１２は、その表示装置に対してバックアップを送信しない。
【００７０】
［２］親機のファームウェアのバージョンが最新でない場合
親機である表示装置１ａの記憶部１３に記憶されたバージョン情報が示すバージョンが最新バージョンでない場合、表示装置１ａのアップデート制御部１２は、最新バージョンを示すバージョン情報を返答した子機のいずれかに対し、最新のファームウェアの転送要求を送信する。そして、アップデート制御部１２は、その最新のファームウェアの転送要求を受信した子機から供給されたファームウェアを取り込む。そして、アップデート制御部１２は、取り込んだファームウェアで自装置のファームウェアおよびバージョン情報記憶部５１に記憶されたバージョン情報を更新する。
【００７１】
また、表示装置１ａのアップデート制御部１２は、収集した表示装置１ｂ，１ｃ，１ｄのバージョン情報の中に、更新した自装置のバージョン情報が示すバージョンよりも古いバージョンを示すものが含まれているときは、その古いバージョンを示すバージョン情報を有する表示装置に対して最新のファームウェアを転送する。そして、この最新のファームウェアを受信した表示装置は、自装置のファームウェアおよびバージョン情報記憶領域１５１に記憶されたバージョン情報を更新する。
【００７２】
以上説明したとおり、本実施形態では、ファームウェアのアップデート機能を起動可能な一台の親機と、複数の子機とを含むマルチディスプレイシステムにおいて、全ての表示装置のファームウェアを容易に最新の状態とすることができる。
【００７３】
親機のアップデート制御部１２は、アップデート制御機能を有するのに対し、子機のアップデート制御部１２ａは、その機能が制限されており、汎用の表示装置を適用することが可能である。このため、大規模なマルチディスプレイシステムを構成する場合に、コストを削減することができる。
【００７４】
なお、本実施形態における親機として、図９に示した表示装置を適用することができる。
【００７５】
以上、説明したとおり、本発明の各実施形態によれば、ファームウェアの書き換え処理のために、コンピュータ装置をマルチディスプレイシステムの各表示装置に接続する必要がない。よって、マルチディスプレイシステムが壁面等に埋め込まれて設置されている場合における作業性は良好であり、メンテナンス性が良い。
【００７６】
なお、上述の実施形態では、アップデート制御部１２を用いてＭＣＵ１１のファームウェアの更新の制御を行っているが、ＭＣＵ１１により自身のファームウェアの更新の制御を行うようにしてもよい。
【００７７】
また、上述の実施形態では、マルチディスプレイシステムを構成する複数の表示装置のファームウェアを更新する場合について説明したが、ネットワークに接続された複数の制御装置の各種のプログラムをアップデートする際に、同様に適用できる。
【００７８】
また、上述した実施形態である制御装置および表示装置の一部の機能をコンピュータで実現するようにしてもよい。この場合、その制御装置および表示装置を実現するためのファームウェア更新プログラムをコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたファームウェア更新プログラムをコンピュータシステムに読み込ませて、このコンピュータシステムが実行することによって実現してもよい。なお、このコンピュータシステムとは、オペレーティング・システム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ；ＯＳ）や周辺装置のハードウェアを含むものである。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリカード等の可搬型記録媒体、コンピュータシステムに備えられる磁気ハードディスクやソリッドステートドライブ等の記憶装置のことをいう。さらに、コンピュータ読み取り可能な記録媒体とは、インターネット等のコンピュータネットワーク、および電話回線や携帯電話網を介してプログラムを送信する場合の通信回線のように、短時間の間、動的にプログラムを保持するもの、さらには、その場合のサーバ装置やクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものを含んでもよい。また上記のファームウェア更新プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００７９】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８０】
１  表示装置
１１  ＭＣＵ
１２，１２ａ  アップデート制御部
１３  記憶部
１５  インターフェース部
３３  ＬＡＮインターフェース
５１  ファームウェアバージョン情報記憶領域
５２  ファームウェアバックアップ領域
５０１  記憶部
５０２  バージョン情報取得部
５０３  バージョン管理部
【図１】
2014097436.tif 000003
【図２】
2014097436.tif 000004
【図３】
2014097436.tif 000005
【図４】
2014097436.tif 000006
【図５】
2014097436.tif 000007
【図６】
2014097436.tif 000008
【図７】
2014097436.tif 000009
【図８】
2014097436.tif 000010
【図９】
2014097436.tif 000011
【図１０】
2014097436.tif 000012
【国際調査報告】
2014097436.tif 000013
2014097436.tif 000014
2014097436.tif 000015
2014097436.tif 000016