(57)【特許請求の範囲】
【請求項１】
中継装置を介して周辺機器と接続された情報処理装置であって、
前記中継装置にインストールされたファームウェアのバージョンが、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求部を含むことを特徴とする情報処理装置。
【請求項２】
前記アップデート要求部は、前記周辺機器の電源を入れるまでは前記ファームウェアをアップデートさせないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得部と、
前記中継装置にインストールされたファームウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較部とをさらに含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記バージョン取得部はさらに、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンに関する情報を前記中継装置から取得し、
前記バージョン比較部はさらに、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアのバージョンとを比較し、
当該情報処理装置にインストールされた基本ソフトウェアのバージョンが、前記中継装置にインストールされたファームウェアが要求する基本ソフトウェアのバージョンより古い場合に、前記基本ソフトウェアの最新バージョンをダウンロードして当該情報処理装置の基本ソフトウェアをアップデートするアップデート部をさらに含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記アップデート部は、前記周辺機器の電源を入れるまでは前記基本ソフトウェアをアップデートしないことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
情報処理装置に周辺機器を接続するための中継装置であって、
当該中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記情報処理装置から前記基本ソフトウェアに内包された中継装置用のファームウェアを受け取り、当該中継装置にインストールされたファームウェアをアップデートするアップデート部を含むことを特徴とする中継装置。
【請求項７】
前記アップデート部は、前記周辺機器の電源を入れるまでは前記ファームウェアをアップデートしないことを特徴とする請求項６に記載の中継装置。
【請求項８】
当該中継装置にインストールされたファームウェアのバージョンに関する情報を取得して前記情報処理装置に通知するバージョン通知部をさらに含むことを特徴とする請求項６または７に記載の中継装置。
【請求項９】
前記バージョン通知部はさらに、当該中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンに関する情報を前記情報処理装置に通知することを特徴とする請求項８に記載の中継装置。
【請求項１０】
前記情報処理装置が生成する映像を必要に応じて変換して分配する分配部をさらに含み、
前記分配部は、前記周辺機器に搭載されたディスプレイに表示するために映像を変換し、変換後の映像を前記周辺機器に分配することを特徴とする請求項６から９のいずれかに記載の中継装置。
【請求項１１】
情報処理装置と、前記情報処理装置に周辺機器を接続するための中継装置とを含む情報処理システムであって、
前記情報処理装置は、
前記中継装置にインストールされたファームウェアのバージョンが、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求部を含み、
前記中継装置は、
当該中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記情報処理装置から前記基本ソフトウェアに内包された中継装置用のファームウェアを受け取り、当該中継装置にインストールされたファームウェアをアップデートするアップデート部を含むことを特徴とする情報処理システム。
【請求項１２】
前記情報処理装置は、
前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得部と、
前記中継装置にインストールされたファームウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較部とをさらに含み、
前記中継装置は、
当該中継装置にインストールされたファームウェアのバージョンに関する情報を取得して前記情報処理装置に通知するバージョン通知部をさらに含むことを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
前記バージョン取得部はさらに、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンに関する情報を前記中継装置から取得し、
前記バージョン比較部はさらに、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアのバージョンとを比較し、
前記情報処理装置は、当該情報処理装置にインストールされた基本ソフトウェアのバージョンが、前記中継装置にインストールされたファームウェアが要求する基本ソフトウェアのバージョンより古い場合に、前記基本ソフトウェアの最新バージョンをダウンロードして当該情報処理装置の基本ソフトウェアをアップデートするアップデート部をさらに含み、
前記バージョン通知部はさらに、当該中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンに関する情報を前記情報処理装置に通知することを特徴とする請求項１２に記載の情報処理システム。
【請求項１４】
情報処理装置と、前記情報処理装置に周辺機器を接続するための中継装置とを含む情報処理システムにおいて中継装置のファームウェアまたは情報処理装置の基本ソフトウェアをアップデートする方法であって、
前記中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求ステップとを含むことを特徴とするソフトウェアアップデート方法。
【請求項１５】
前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得ステップと、
前記中継装置にインストールされたファームウェアのバージョンと、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較ステップとをさらに含むことを特徴とする請求項１４に記載のソフトウェアアップデート方法。
【請求項１６】
前記バージョン取得ステップはさらに、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンに関する情報を前記中継装置から取得し、
前記バージョン比較ステップは、前記中継装置にインストールされたファームウェアが要求する前記基本ソフトウェアのバージョンと、前記情報処理装置にインストールされた基本ソフトウェアのバージョンとを比較し、
前記情報処理装置にインストールされた基本ソフトウェアのバージョンが、前記中継装置にインストールされたファームウェアが要求する基本ソフトウェアのバージョンより古い場合に、前記基本ソフトウェアの最新バージョンをダウンロードして前記情報処理装置の基本ソフトウェアをアップデートするアップデートステップをさらに含むことを特徴とする請求項１５に記載のソフトウェアアップデート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、周辺機器が接続された情報処理システムにおいて基本ソフトウェアまたはファームウェアをアップデートする技術に関する。
【背景技術】
【０００２】
ゲーム機器やパーソナルコンピュータなどの映像生成装置にヘッドマウントディスプレイを接続し、ヘッドマウントディスプレイを装着したユーザの眼前のディスプレイに映像を表示することで、臨場感を高めることのできる映像システムが開発されている。ヘッドマウントディスプレイのような周辺機器を動作させるためには専用のファームウェアが用いられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
周辺機器のファームウェアは、周辺機器が接続される映像生成装置の基本ソフトウェアとは別にアップデートする必要がある。しかしながら、周辺機器を利用しないにもかかわらず、映像生成装置を起動する度に、周辺機器のファームウェアのアップデートのために時間が取られるのはユーザにとって不便である。
【０００４】
本発明はこうした課題に鑑みてなされたものであり、その目的は、周辺機器が接続された情報処理システムにおいて基本ソフトウェアまたはファームウェアを効率良くアップデートする技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の情報処理装置は、中継装置を介して周辺機器と接続された情報処理装置であって、前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得部と、前記中継装置にインストールされたファームウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較部と、前記中継装置にインストールされたファームウェアのバージョンが、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求部とを含む。
【０００６】
本発明の別の態様は、中継装置である。この装置は、情報処理装置に周辺機器を接続するための中継装置であって、当該中継装置にインストールされたファームウェアのバージョンに関する情報を取得して前記情報処理装置に通知するバージョン通知部と、当該中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記情報処理装置から前記基本ソフトウェアに内包された中継装置用のファームウェアを受け取り、当該中継装置にインストールされたファームウェアをアップデートするアップデート部を含む。
【０００７】
本発明のさらに別の態様は、情報処理システムである。この情報処理システムは、情報処理装置と、前記情報処理装置に周辺機器を接続するための中継装置とを含む情報処理システムである。前記情報処理装置は、前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得部と、前記中継装置にインストールされたファームウェアのバージョンと、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較部と、前記中継装置にインストールされたファームウェアのバージョンが、当該情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求部とを含む。前記中継装置は、当該中継装置にインストールされたファームウェアのバージョンに関する情報を取得して前記情報処理装置に通知するバージョン通知部と、当該中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記情報処理装置から前記基本ソフトウェアに内包された中継装置用のファームウェアを受け取り、当該中継装置にインストールされたファームウェアをアップデートするアップデート部を含む。
【０００８】
本発明のさらに別の態様は、ソフトウェアアップデート方法である。この方法は、情報処理装置と、前記情報処理装置に周辺機器を接続するための中継装置とを含む情報処理システムにおいて中継装置のファームウェアまたは情報処理装置の基本ソフトウェアをアップデートする方法であって、前記中継装置にインストールされたファームウェアのバージョンに関する情報を前記中継装置から取得するバージョン取得ステップと、前記中継装置にインストールされたファームウェアのバージョンと、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンとを比較するバージョン比較ステップと、前記中継装置にインストールされたファームウェアのバージョンが、前記情報処理装置にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合に、前記基本ソフトウェアに内包された中継装置用のファームウェアを前記中継装置に供給し、前記中継装置にインストールされたファームウェアをアップデートさせるアップデート要求ステップとを含む。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、周辺機器が接続された情報処理システムにおいて基本ソフトウェアまたはファームウェアを効率良くアップデートすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る映像システムの構成図である。
【図２Ａ】図１の映像中継装置のファームウェアをアップデートする手順を説明する図である。
【図２Ｂ】図１の映像中継装置のファームウェアをアップデートする手順を説明する図である。
【図２Ｃ】図１の映像中継装置のファームウェアをアップデートする手順を説明する図である。
【図３Ａ】図１の映像生成装置の基本ソフトウェアをアップデートする手順を説明する図である。
【図３Ｂ】図１の映像生成装置の基本ソフトウェアをアップデートする手順を説明する図である。
【図３Ｃ】図１の映像生成装置の基本ソフトウェアをアップデートする手順を説明する図である。
【図４】図１の映像生成装置の構成図である。
【図５】図１の映像中継装置の構成図である。
【図６】図１の映像システムにおける基本ソフトウェアおよびファームウェアのアップデートの手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、実施の形態に係る映像システムの構成図である。
【００１３】
映像生成装置３００は、本願の情報処理装置の一例であり、より具体的には、たとえばゲーム機やパーソナルコンピュータであり、コンピュータグラフィックスによって映像を生成する。映像生成装置３００は、図示しないがネットワークに接続して通信することができ、サーバからデータを受信したり、他の端末にデータを送信することができる。
【００１４】
映像生成装置３００に接続ケーブル２４０を用いてカメラ３１０を接続してもよい。また、映像生成装置３００にワイヤレスコントローラ３２０やモーションコントローラ３３０を無線で接続してもよい。
【００１５】
映像生成装置３００には接続ケーブル２３０を用いて映像中継装置２００がＵＳＢ（Universal Serial Bus）などのインタフェースで接続される。映像中継装置２００には専用ケーブル２６０を用いてヘッドマウントディスプレイ１００が接続される。ヘッドマウントディスプレイ１００は、本願の周辺機器の一例である。
【００１６】
映像生成装置３００のＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）出力端子と映像中継装置２００のＨＤＭＩ入力端子が接続ケーブル２１０で接続される。また、映像中継装置２００のＨＤＭＩ出力端子とディスプレイ４００のＨＤＭＩ入力端子が接続ケーブル２２０で接続される。
【００１７】
映像中継装置２００は電源ケーブル２５０によって電源に接続される。ここでは映像中継装置２００は常時電源がオンにされていることを前提とするが、もちろん周辺機器であるヘッドマウントディスプレイ１００を利用しない場合は電源を落としてもかまわない。
【００１８】
映像中継装置２００は、映像生成装置３００から出力される映像をディスプレイ４００およびヘッドマウントディスプレイ１００に中継する。映像生成装置３００が生成した映像は映像生成装置３００のＨＤＭＩ出力端子より出力され、接続ケーブル２１０を介して映像中継装置２００のＨＤＭＩ入力端子に入力される。
【００１９】
映像中継装置２００のＨＤＭＩ入力端子に入力された映像は、そのまま映像中継装置２００のＨＤＭＩ出力端子から出力され、接続ケーブル２２０を介してディスプレイ４００のＨＤＭＩ入力端子に入力される。それと同時に、映像中継装置２００のＨＤＭＩ入力端子に入力された映像は、ヘッドマウントディスプレイ１００に適した画像フォーマットに変換され、専用ケーブル２６０を介してヘッドマウントディスプレイ１００に入力される。
【００２０】
すなわち、映像中継装置２００は、映像生成装置３００の映像をそのままディスプレイ４００に中継するとともに、映像生成装置３００の映像をヘッドマウントディスプレイ１００向けに変換してヘッドマウントディスプレイ１００に中継する。これにより、ヘッドマウントディスプレイ１００を装着したユーザが眼前で映像を見ることができると同時に、他のユーザはディスプレイ４００によって通常に映像を見ることができる。映像中継装置２００は、映像生成装置３００の映像を適宜変換して複数のディスプレイに分配する変換・分配器として機能する。
【００２１】
映像生成装置３００にはゲームなどのアプリケーションのコマンドを実行するための基本ソフトウェアがインストールされている。映像中継装置２００にはヘッドマウントディスプレイ１００用のファームウェアがインストールされている。これらの基本ソフトウェアやファームウェアは適宜アップデートされる必要がある。基本ソフトウェアおよびファームウェアのアップデートに必要なデータは、映像生成装置３００に挿入される記録媒体から映像生成装置３００の記憶領域に読み込まれるか、サーバからネットワークを介して映像生成装置３００の記憶領域にダウンロードされる。
【００２２】
図２Ａ〜図２Ｃは、映像中継装置２００のファームウェアをアップデートする手順を説明する図である。
【００２３】
映像生成装置３００にインストールされる基本ソフトウェア５００には、映像中継装置２００にインストールされるべきヘッドマウントディスプレイ１００用のファームウェア５１０が内包されている。これはコンピュータのオペレーティングシステムに各種周辺機器のドライバが内包されていることと似ている。オペレーティングシステムに内包された周辺機器のドライバは当該周辺機器が利用される段階で読み出されてコンピュータにインストールされる。これと同様に、基本ソフトウェア５００に内包されたヘッドマウントディスプレイ１００用のファームウェア５１０はヘッドマウントディスプレイ１００の利用に先立ち、映像中継装置２００にインストールされる。
【００２４】
図２Ａに示すように、映像生成装置３００には当初、バージョン３．００の基本ソフトウェア５００がインストールされている。バージョン３．００の基本ソフトウェア５００にはバージョン１．００のファームウェア５１０が内包されている。また、映像中継装置２００にはバージョン１．００のファームウェア５２０がインストールされている。ヘッドマウントディスプレイ１００の電源はオフになっている。
【００２５】
映像生成装置３００にゲームなどのアプリケーションが格納された記録媒体５３０が挿入される。記録媒体５３０には、最新バージョンの基本ソフトウェアがアプリケーションとともに格納されている。ここでは、記録媒体５３０にはバージョン４．００の基本ソフトウェア５０２が格納されており、この基本ソフトウェア５０２にはバージョン２．００のファームウェア５１２が内包されている。バージョン２．００のファームウェア５１２は、バージョン４．００の基本ソフトウェア５０２で動作が確認された最新バージョンのファームウェアである。
【００２６】
図２Ｂに示すように、映像生成装置３００は、記録媒体５３０の挿入時に記録媒体５３０に格納された基本ソフトウェアのバージョンと映像生成装置３００にインストール済みの基本ソフトウェアのバージョンとを比較し、前者の方が新しい場合に、記録媒体５３０から最新バージョン４．００の基本ソフトウェア５０２を読み出し、インストール済みの基本ソフトウェアをアップデートする。記録媒体５３０に格納された基本ソフトウェア５０２には最新バージョン２．００のファームウェア５１２も内包されているため、このアップデートにより、映像生成装置３００の基本ソフトウェア５００のバージョンが４．００になるとともに、基本ソフトウェア５００に内包されたファームウェア５１０のバージョンが２．００になる。
【００２７】
図２Ｂの映像生成装置３００の基本ソフトウェア５００のアップデートの時点では、ヘッドマウントディスプレイ１００の電源はオフであり、この時点では映像中継装置２００のファームウェア５２０のアップデートは行われず、古いバージョン１．００のままである。
【００２８】
図２Ｃに示すように、ヘッドマウントディスプレイ１００の電源がオンにされると、映像中継装置２００にインストール済みのファームウェア５２０のバージョンに関する情報が映像生成装置３００に通知される。映像生成装置３００は、映像中継装置２００にインストール済みのファームウェア５２０のバージョンと、映像生成装置３００の基本ソフトウェア５００が要求するファームウェアのバージョンとを比較し、映像中継装置２００のファームウェア５２０のバージョンが映像生成装置３００の基本ソフトウェア５００が要求するバージョンよりも古い場合、基本ソフトウェア５００に内包された最新バージョンのファームウェア５１０を映像中継装置２００に供給し、映像中継装置２００のファームウェアをアップデートさせる。
【００２９】
ここでは、映像生成装置３００の基本ソフトウェア５００が要求するファームウェアのバージョンは２．００以上であることが基本ソフトウェア５００の所定の領域に記載されており、映像中継装置２００にインストール済みのファームウェア５２０のバージョンはそれよりも古い１．００であるから、基本ソフトウェア５００に内包された最新バージョン２．００のファームウェア５１０が映像中継装置２００に供給され、映像中継装置２００のファームウェア５２０のバージョンは２．００になる。
【００３０】
図２Ａ〜図２Ｃで説明したように、映像生成装置３００の基本ソフトウェア５００がアップデートされ、基本ソフトウェア５００に内包されたファームウェア５１０もアップデートされても、ヘッドマウントディスプレイ１００の電源がオンになるまでは映像中継装置２００のファームウェア５２０はアップデートされず、ヘッドマウントディスプレイ１００の電源がオンになってから、映像生成装置３００の最新バージョンの基本ソフトウェア５００に内包された最新バージョンのファームウェア５１０によって映像中継装置２００のファームウェア５２０がアップデートされる。
【００３１】
ユーザがヘッドマウントディスプレイ１００を使用しないにもかかわらず、映像中継装置２００のファームウェア５２０のアップデートのためにユーザを待たせるのは不都合である。そこで本実施の形態のファームウェアアップデート方法では、ヘッドマウントディスプレイ１００の電源がオンにされた時点、すなわちヘッドマウントディスプレイ１００を利用する時点で映像中継装置２００のファームウェア５２０が必要に応じてアップデートされるようにした。これによりファームウェアのアップデートの際に無用なフラストレーションをユーザに与えなくて済むという利点がある。
【００３２】
図３Ａ〜図３Ｃは、映像生成装置３００の基本ソフトウェアをアップデートする手順を説明する図である。
【００３３】
図３Ａに示すように、ユーザＡの映像生成装置３００Ａには映像中継装置２００Ａが接続され、映像中継装置２００Ａにはヘッドマウントディスプレイ１００Ａが接続されている。映像生成装置３００Ａにはバージョン４．００の基本ソフトウェア５００Ａがインストールされており、基本ソフトウェア５００Ａにはバージョン２．００のファームウェア５１０Ａが内包されている。また、映像中継装置２００Ａにはバージョン２．００のファームウェア５２０Ａがインストールされている。
【００３４】
ユーザＡは、映像中継装置２００Ａから映像中継装置２００Ａとヘッドマウントディスプレイ１００Ａを切り離して、ユーザＢの映像中継装置２００Ｂに接続する。たとえば、ユーザＢはユーザＡの友人であり、ユーザＡは、自宅にある映像中継装置２００Ａとヘッドマウントディスプレイ１００ＡをユーザＢの家に持参するという状況をここでは想定している。ユーザＢの映像生成装置３００Ｂにはバージョン３．００の基本ソフトウェア５００Ｂがインストールされており、基本ソフトウェア５００Ｂにはバージョン１．００のファームウェア５１０Ｂが内包されている。
【００３５】
図３Ｂに示すように、ユーザＢの映像生成装置３００ＢにユーザＡの映像中継装置２００Ａとヘッドマウントディスプレイ１００Ａが接続される。この時点で、ユーザＡの映像中継装置２００Ａにインストールされているファームウェア５２０Ａのバージョンは２．００であるのに対して、映像生成装置３００Ｂにインストールされている基本ソフトウェア５００Ｂのバージョンは３．００である。映像生成装置３００Ｂにインストールされているバージョン３．００の基本ソフトウェア５００Ｂは、バージョン１．００のファームウェアをサポートするが、新しいバージョン２．００のファームウェア５２０Ａには対応できない。
【００３６】
ヘッドマウントディスプレイ１００Ａの電源がオンにされたとき、映像中継装置２００Ａは、映像中継装置２００Ａにインストールされているバージョン２．００のファームウェア５２０Ａが要求する基本ソフトウェアのバージョンに関する情報を映像生成装置３００に通知する。ここでは、バージョン２．００のファームウェアはバージョン４．００以上の基本ソフトウェアを要求することがファームウェアの所定の領域に記載されており、この情報が映像生成装置３００に通知される。
【００３７】
図３Ｃに示すように、映像生成装置３００Ｂは、映像中継装置２００Ａから通知された映像中継装置２００Ａのファームウェア５２０Ａが要求する基本ソフトウェアのバージョンと、映像生成装置３００Ｂの基本ソフトウェア５００Ｂのバージョンとを比較し、基本ソフトウェア５００Ｂのバージョンが映像中継装置２００Ａから通知されたバージョンよりも古い場合、ネットワーク６００を介してサーバ７００から新しいバージョンの基本ソフトウェア５００Ｂをダウンロードしてインストールする。
【００３８】
ここでは、映像中継装置２００Ａのファームウェア５２０Ａが要求する基本ソフトウェアのバージョンは４．００以上であり、映像生成装置３００Ｂの基本ソフトウェア５００Ｂのバージョンはそれよりも古い３．００であるから、サーバ７００から最新バージョン４．００の基本ソフトウェアがダウンロードされ映像生成装置３００Ｂにインストールされる。
【００３９】
これにより、映像生成装置３００Ｂの基本ソフトウェア５００Ｂは、映像中継装置２００Ａのバージョン２．００のファームウェア５２０Ａが要求する基本ソフトウェアのバージョン４．００になり、映像中継装置２００Ａのバージョン２．００のファームウェア５２０Ａをサポートすることができるようになる。
【００４０】
図４は、映像生成装置３００の構成図である。ここでは、基本ソフトウェアおよびファームウェアをアップデートするための映像生成装置３００の機能構成を主に示す。映像中継装置２００の機能構成はハードウェアまたはソフトウェア、あるいはそれらの組み合わせによって実現される。
【００４１】
バージョン取得部１０は、映像中継装置２００にインストールされたファームウェア５２０のバージョンに関する情報を映像中継装置２００から受け取る。このファームウェア５２０のバージョンに関する情報は、映像中継装置２００を映像生成装置３００にＵＳＢなどのインタフェースのケーブル２３０で接続し、映像中継装置２００の電源を入れた際に、ケーブル２３０を介して映像中継装置２００から映像生成装置３００に伝えられる。
【００４２】
バージョン比較部２０は、バージョン取得部１０から映像中継装置２００のファームウェア５２０のバージョンに関する情報を受け取る。また、バージョン比較部２０は、当該映像生成装置３００にインストールされた基本ソフトウェア５００が要求するファームウェアのバージョンに関する情報を取得する。
【００４３】
映像生成装置３００にインストールされた基本ソフトウェア５００が要求するファームウェアのバージョンに関する情報は、基本ソフトウェア５００の所定の領域に書き込まれており、その領域から読み出すことができる。映像生成装置３００にインストールされた基本ソフトウェア５００が要求するバージョンのファームウェア５１０自身は基本ソフトウェア５００に内包されている。基本ソフトウェア５００に内包されているファームウェア５１０のバージョンに関する情報を、基本ソフトウェア５００が要求するファームウェアのバージョンに関する情報として読み出してもよい。
【００４４】
次に、バージョン比較部２０は、映像中継装置２００にインストールされたファームウェア５２０のバージョンと、当該映像生成装置３００にインストールされた基本ソフトウェア５００が要求するファームウェアのバージョンとを比較し、映像中継装置２００にインストールされたファームウェア５２０のバージョンが、映像生成装置３００にインストールだれた基本ソフトウェア５００が要求するファームウェアのバージョンより古い場合、アップデート要求部３０に映像中継装置２００のファームウェアのアップデートが必要である旨を通知する。
【００４５】
アップデート要求部３０は、バージョン比較部２０からのアップデートの必要性の通知を受けて、当該映像中継装置２００の基本ソフトウェア５００に内包されたファームウェア５１０を映像中継装置２００に供給し、映像中継装置２００にインストールされたファームウェア５２０をアップデートさせる。
【００４６】
周辺機器電源状態確認部５０は、映像中継装置２００に接続された周辺機器の一例であるヘッドマウントディスプレイ１００の電源のオン／オフ状態に関する情報を映像中継装置２００から受け取り、ヘッドマウントディスプレイ１００の電源がオンになるまでアップデート要求部３０に映像中継装置２００のファームウェア５２０のアップデートをさせないように制御する。
【００４７】
バージョン取得部１０はさらに、映像中継装置２００にインストールされたファームウェア５２０が要求する基本ソフトウェアのバージョンに関する情報を映像中継装置２００から取得し、バージョン比較部２０にこの情報を渡す。
【００４８】
バージョン比較部２０はさらに、映像中継装置２００にインストールされたファームウェア５２０が要求する基本ソフトウェアのバージョンと、当該映像生成装置３００にインストールされた基本ソフトウェア５００のバージョンとを比較し、当該映像生成装置３００にインストールされた基本ソフトウェア５００のバージョンが、映像中継装置２００にインストールされたファームウェア５２０が要求する基本ソフトウェアのバージョンより古い場合、アップデート部４０に当該映像生成装置３００の基本ソフトウェア５００のアップデートが必要である旨を通知する。
【００４９】
アップデート部４０は、バージョン比較部２０からのアップデートの必要性の通知を受けて、基本ソフトウェアの最新バージョンをネットワーク６００を介してサーバ７００からダウンロードし、当該映像生成装置３００の基本ソフトウェア５００を最新バージョンにアップデートする。
【００５０】
周辺機器電源状態確認部５０は、ヘッドマウントディスプレイ１００の電源がオンになるまでアップデート部４０に当該映像生成装置３００の基本ソフトウェア５００のアップデートをさせないように制御する。
【００５１】
映像生成部６０は、ゲームやアプリケーションの映像を生成し、映像出力部７０に渡す。映像出力部７０はＨＤＭＩインタフェースの接続ケーブル２１０を介して映像データを映像中継装置２００に伝送する。
【００５２】
図５は、映像中継装置２００の構成図である。映像中継装置２００の機能構成はハードウェアまたはソフトウェア、あるいはそれらの組み合わせによって実現される。
【００５３】
バージョン通知部１１０は、当該映像中継装置２００にインストールされたファームウェア５２０のバージョンに関する情報を取得して映像生成装置３００に通知する。
【００５４】
アップデート部１２０は、当該映像中継装置２００にインストールされたファームウェア５２０のバージョンが、映像生成装置３００にインストールされた基本ソフトウェア５００が要求するファームウェアのバージョンより古い場合に、映像生成装置３００から基本ソフトウェア５００に内包されたファームウェア５１０を受け取り、当該映像中継装置２００にインストールされたファームウェア５２０をアップデートする。
【００５５】
周辺機器電源状態確認部１３０は、当該映像中継装置２００に接続された周辺機器の一例であるヘッドマウントディスプレイ１００の電源のオン／オフ状態に関する情報をヘッドマウントディスプレイ１００から取得し、ヘッドマウントディスプレイ１００の電源がオンになるまではアップデート部１２０に当該映像中継装置２００のファームウェア５２０のアップデートをさせないように制御する。
【００５６】
周辺機器電源状態確認部１３０はまた、ヘッドマウントディスプレイ１００の電源のオン／オフ状態に関する情報を映像生成装置３００に伝送する。
【００５７】
バージョン通知部１１０はさらに、当該映像中継装置２００にインストールされたファームウェア５２０が要求する基本ソフトウェアのバージョンに関する情報を映像生成装置３００に通知する。ファームウェア５２０が要求する基本ソフトウェアのバージョンに関する情報は、ファームウェア５２０の所定の領域に書き込まれており、その領域から読み出すことができる。既に述べたように映像生成装置３００は、映像中継装置２００のバージョン取得部１０から通知されたバージョン情報をもとに、映像生成装置３００にインストールされた基本ソフトウェア５００のバージョンが、映像中継装置２００にインストールされたファームウェア５２０が要求する基本ソフトウェアのバージョンより古い場合、映像生成装置３００の基本ソフトウェア５００のネットワークアップデートを実行する。
【００５８】
分配部１４０は、映像生成装置３００から映像を受け取り、その映像をＨＤＭＩインタフェースの接続ケーブル２２０を介してディスプレイ４００に伝送する。また、分配部１４０は、映像生成装置３００から受け取った映像をヘッドマウントディスプレイ１００に搭載されたディスプレイ用に変換する変換部１４２を備える。
【００５９】
ヘッドマウントディスプレイ１００はユーザの眼前と周囲に視野角の広い映像を見せるために曲率の高い光学レンズを採用し、ユーザがレンズを介してディスプレイパネルを覗き込む構成になっている。曲率の高いレンズを用いるとレンズの歪曲収差によって映像が歪むため、曲率の高いレンズを通して見たときに正しく見えるようにあらかじめ画像を補正し、補正された画像をヘッドマウントディスプレイ１００のディスプレイパネルに表示する。これにより、ユーザが曲率の高いレンズを通してディスプレイパネルを見ると正常に見える。
【００６０】
変換部１４２は、映像生成装置３００が生成した通常のディスプレイ４００向けの映像を、ヘッドマウントディスプレイ１００の上述のレンズ歪みを考慮した映像にあらかじめ変換し、ヘッドマウントディスプレイ１００に伝送する。
【００６１】
制御信号処理部１５０は、映像生成装置３００からヘッドマウントディスプレイ１００を制御する信号を受け取り、ヘッドマウントディスプレイ１００に伝送するとともに、ヘッドマウントディスプレイ１００から姿勢情報などのデータを受け取り、映像生成装置３００に伝送する。
【００６２】
図６は、本実施の形態の映像システムにおける基本ソフトウェアおよびファームウェアのアップデートの手順を示すフローチャートである。
【００６３】
ユーザが周辺機器であるヘッドマウントディスプレイ１００の電源をオンにする（Ｓ１０）。映像生成装置３００が起動されていない場合（Ｓ１２のＮ）、映像生成装置３００が起動される（Ｓ１４）。映像生成装置３００が起動されている場合（Ｓ１２のＹ）、映像生成装置３００にインストールされた基本ソフトウェアのバージョンが、映像中継装置２００にインストールされたファームウェアが要求する基本ソフトウェアのバージョンより古い場合（Ｓ１６のＹ）、基本ソフトウェアの最新バージョンをネットワーク経由でダウンロードして映像生成装置３００の基本ソフトウェアをアップデートし（Ｓ１８）、映像生成装置３００を再起動する（Ｓ２０）。
【００６４】
次に、映像中継装置２００にインストールされたファームウェアのバージョンが、映像生成装置３００にインストールされた基本ソフトウェアが要求するファームウェアのバージョンより古い場合（Ｓ２２のＹ）、基本ソフトウェア５００に内包されたファームウェア５１０を用いて映像中継装置２００にインストールされたファームウェア５２０をアップデートし（Ｓ２４）、映像中継装置２００を再起動する（Ｓ２６）。
【００６５】
映像生成装置３００の基本ソフトウェア５００または映像中継装置２００のファームウェア５２０に必要なアップデートが完了し、アップデート後の映像生成装置３００または映像中継装置２００の再起動が終わると、ログイン画面でユーザ選択がなされ（Ｓ２８）、ホーム画面が表示される（Ｓ３０）。
【００６６】
上記の実施の形態では述べなかったが、映像中継装置２００のファームウェア５２０は、バグフィックスなどの目的でマニュアルでアップデートされることもある。その場合は、映像生成装置３００の基本ソフトウェア５００のアップデートを待たずに、ネットワーク経由でサーバから直接ファームウェアをダウンロードしてアップデートすることになる。また、ヘッドマウントディスプレイ１００が正常に動作しないときなどの障害時にはリカバリーメニューを用いて映像中継装置２００のファームウェア５２０を再インストールすることもできる。
【００６７】
以上述べたように、本実施の形態のソフトウェアアップデート方法によれば、映像中継装置２００のファームウェア５２０のバージョンが、映像生成装置３００の基本ソフトウェア５００が要求するファームウェアのバージョンよりも古い場合、映像中継装置２００のファームウェア５２０は、基本ソフトウェア５００に内包されたファームウェア５１０によってアップデートされる。
【００６８】
ヘッドマウントディスプレイ１００の電源が投入されるまでは映像中継装置２００のファームウェア５２０はアップデートされないため、ヘッドマウントディスプレイ１００を利用しないにもかかわらず、映像中継装置２００のファームウェア５２０がアップデートされるまでホーム画面が現れないで待たされるといった事態を避けることができる。
【００６９】
また、映像中継装置２００のファームウェア５２０をアップデートする際、映像生成装置３００の基本ソフトウェア５００に内包されたファームウェア５１０を用いてアップデートすることができるため、映像中継装置２００のファームウェア５２０のアップデートを高速に行うことができる。ファームウェアの最新版をダウンロードするために映像生成装置３００がネットワークに接続されている必要もない。
【００７０】
また、映像生成装置３００の基本ソフトウェア５００のバージョンが、映像中継装置２００のファームウェア５２０が要求する基本ソフトウェアのバージョンよりも古い場合、映像生成装置３００の基本ソフトウェア５００はネットワークアップデートにより最新のバージョンになる。
【００７１】
この場合も、ヘッドマウントディスプレイ１００の電源が投入されるまでは映像生成装置３００の基本ソフトウェア５００はアップデートされないため、ヘッドマウントディスプレイ１００を利用しないにもかかわらず、映像生成装置３００の基本ソフトウェア５００がアップデートされるまで待たされるといった事態を避けることができる。
【００７２】
このようにして、本実施の形態によれば、ヘッドマウントディスプレイ１００が利用される時点で、映像生成装置３００の基本ソフトウェア５００と、映像中継装置２００のファームウェア５２０とは互いに要求されたバージョンになることが保証される。基本ソフトウェアのバージョンとファームウェアのバージョンの関係性が規定され、自動的に互いの要求するバージョンにアップデートされるため、ゲームなどのアプリケーション側でヘッドマウントディスプレイ１００などの周辺機器のファームウェアのバージョンを指定しなくても、ヘッドマウントディスプレイ１００などの周辺機器を常に適切なバーションの基本ソフトウェアおよびファームウェアのもとで利用することができる。
【００７３】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７４】
上記の実施の形態では、映像中継装置２００のファームウェアをアップデートする方法を説明したが、ヘッドマウントディスプレイ１００自身にもファームウェアがインストールされている。ヘッドマウントディスプレイ１００のファームウェアは、映像中継装置２００のファームウェアに内包されており、映像中継装置２００からヘッドマウントディスプレイ１００へ提供される。ヘッドマウントディスプレイ１００の電源投入時に映像中継装置２００のファームウェアがアップデートされたとき、ヘッドマウントディスプレイ１００のファームウェアも同時にアップデートされるようにすることができる。
【００７５】
また、映像生成装置３００の内部に映像中継装置２００の機能構成が含まれる場合、映像生成装置３００と映像中継装置２００とを一体化して「一体型映像生成装置」として扱うことができる。ヘッドマウントディスプレイ１００は一体型映像生成装置に直接接続される。そのような場合、ヘッドマウントディスプレイ１００のファームウェアのアップデートについて上記の実施の形態で述べたファームウェアアップデート方右方を適用すればよく、ヘッドマウントディスプレイ１００の電源投入時に一体型映像生成装置の基本ソフトウェアに内包されたファームウェアによってヘッドマウントディスプレイ１００のファームウェアがアップデートされる。
【００７６】
上記の実施の形態では、周辺機器としてヘッドマウントディスプレイ１００を説明したが、周辺機器はヘッドマウントディスプレイ１００以外のものであってもよく、他の周辺機器のファームウェアをアップデートする場合にも上記の実施の形態のファームウェアアップデート方法を適用することができる。
【符号の説明】
【００７７】
１０  バージョン取得部、  ２０  バージョン比較部、  ３０  アップデート要求部、  ４０  アップデート部、  ５０  周辺機器電源状態確認部、  ６０  映像生成部、  ７０  映像出力部、  １００  ヘッドマウントディスプレイ、  １１０  バージョン通知部、  １２０  アップデート部、  １３０  周辺機器電源状態確認部、  １４０  分配部、  １４２  変換部、  １５０  制御信号処理部、  ２００  映像中継装置、  ３００  映像生成装置、  ３１０  カメラ、  ３２０  ワイヤレスコントローラ、  ３３０  モーションコントローラ、  ４００  ディスプレイ、  ５００  基本ソフトウェア、  ５１０  ファームウェア、  ５２０  ファームウェア、  ５３０  記録媒体、  ６００  ネットワーク、  ７００  サーバ。
【図１】
0006433844.tif 000002
【図２Ａ】
0006433844.tif 000003
【図２Ｂ】
0006433844.tif 000004
【図２Ｃ】
0006433844.tif 000005
【図３Ａ】
0006433844.tif 000006
【図３Ｂ】
0006433844.tif 000007
【図３Ｃ】
0006433844.tif 000008
【図４】
0006433844.tif 000009
【図５】
0006433844.tif 000010
【図６】
0006433844.tif 000011