(57)【要約】【課題】現実の世界の状況とシミュレーション処理との連携性を従来よりも高めた情報処理装置、情報処理システム、情報処理方法、プログラム及び情報記憶媒体を提供する。【解決手段】状況データ取得部５４が、出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する。シミュレーション処理実行部５６が、状況データに基づいて、状況データが示す撮像対象の状況以降の撮像対象の挙動をシミュレートするシミュレーション処理を実行する。合成画面出力部６０が、シミュレーション処理実行部５６によるシミュレーション処理の結果を出力する。シミュレーション処理実行部５６は、ユーザから受け付ける操作に応じて、シミュレーション処理における前記撮像対象の挙動を変更する。【選択図】図３
2011224089.tif 000002
【特許請求の範囲】
【請求項１】
出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得手段と、
前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段と、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含み、
前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更する、
むことを特徴とする情報処理装置。
【請求項２】
前記状況データが、前記撮像対象の状況に対応する時期を示す対応時期データを含んでおり、
前記シミュレーション処理実行手段が、前記対応時期データが示す時期以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記状況データが、前記撮像対象の位置を少なくとも示しており、
前記シミュレーション処理実行手段が、前記状況データが示す位置に前記撮像対象が配置されている状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記状況データ取得手段が、複数の状況データを取得して、
前記シミュレーション処理実行手段が、前記複数の状況データのうちからユーザにより選択される状況データに基づいて、当該状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行する、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記撮像対象に所定のイベントが発生したことを検出するイベント発生検出手段、をさらに含み、
前記状況データ取得手段が、前記イベント発生検出手段によりイベントの発生が検出される際に、前記状況データを取得する、
ことを特徴とする請求項１から４に記載の情報処理装置。
【請求項６】
前記撮像手段が、前記撮像対象を撮像して少なくとも１つのフレーム画像を含む動画像を生成して、
前記撮像手段が生成する動画像を取得する動画像取得手段と、
前記動画像取得手段が取得する動画像を記憶する動画像記憶手段と、
前記状況データに基づいて特定される、前記動画像に含まれる少なくとも１つのフレーム画像のうちの少なくとも一部を削除するフレーム画像削除手段と、をさらに含む、
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記状況データ取得手段が、前記撮像手段により撮像される撮像対象の状況のうちの一部を示す状況データを取得する、
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、
前記第１の情報処理装置が、
出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを生成する状況データ生成手段と、
前記状況データ生成手段により生成される状況データを出力する状況データ出力手段と、を含み、
前記第２の情報処理装置が、
前記状況データを取得する状況データ取得手段と、
前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段と、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含み、
前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更する、
ことを特徴とする情報処理システム。
【請求項９】
出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得ステップと、
前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行ステップと、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力ステップと、を含み、
前記シミュレーション処理実行ステップが、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更する、
ことを特徴とする情報処理方法。
【請求項１０】
出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得手段、
前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段、
としてコンピュータを機能させ、
前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更する、
ことを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【請求項１２】
スポーツの試合の状況を示す状況データを取得する状況データ取得手段と、
記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段と、
前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段と、
ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段と、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、
を含むことを特徴とする情報処理装置。
【請求項１３】
第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、
前記第１の情報処理装置が、
スポーツの試合の状況を示す状況データを生成する状況データ生成手段と、
前記状況データ生成手段により生成される状況データを出力する状況データ出力手段と、を含み、
前記第２の情報処理装置が、
前記状況データを取得する状況データ取得手段と、
記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段と、
前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段と、
ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段と、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含む、
ことを特徴とする情報処理システム。
【請求項１４】
スポーツの試合の状況を示す状況データを取得する状況データ取得ステップと、
記憶手段に記憶されているゲームプログラムを読み出して起動する起動ステップと、
前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成ステップと、
ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行ステップと、
前記シミュレーション処理実行ステップによるシミュレーション処理の結果を出力する出力ステップと、
を含むことを特徴とする情報処理方法。
【請求項１５】
スポーツの試合の状況を示す状況データを取得する状況データ取得手段、
記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段、
前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段、
ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段、
前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【請求項１７】
放送局からの放送信号を受け付ける放送受信手段と、
前記放送受信手段が受け付ける放送信号に応じたデータを外部から取得する取得手段と、
ゲームプログラムを実行するゲームプログラム実行手段と、を含み、
前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、
前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させる、
ことを特徴とする情報処理装置。
【請求項１８】
第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、
前記第１の情報処理装置が、
前記第２の情報処理装置から受け付ける要求に応じたデータを出力するデータ出力手段、を含み、
前記第２の情報処理装置が、
放送局からの放送信号を受け付ける放送受信手段と、
前記放送受信手段が受け付ける放送信号に応じたデータを前記第１の情報処理装置から取得する取得手段と、
ゲームプログラムを実行するゲームプログラム実行手段と、を含み、
前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、
前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させる、
ことを特徴とする情報処理システム。
【請求項１９】
放送局からの放送信号を受け付ける放送受信ステップと、
前記放送受信ステップが受け付ける放送信号に応じたデータを外部から取得する取得ステップと、
ゲームプログラムを実行するゲームプログラム実行ステップと、を含み、
前記ゲームプログラム実行ステップが、前記取得手段が取得したデータに応じた情報を出力し、
前記ゲームプログラム実行ステップが、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させる、
ことを特徴とする情報処理方法。
【請求項２０】
放送局からの放送信号を受け付ける放送受信手段、
前記放送受信手段が受け付ける放送信号に応じたデータを外部から取得する取得手段と、
ゲームプログラムを実行するゲームプログラム実行手段、
としてコンピュータを機能させ、
前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、
前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させる、
ことを特徴とするプログラム。
【請求項２１】
請求項２０に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
放送を通じてデータを取得することができる装置が存在する。特許文献１には、放送や専用線など伝送容量の大きなメディアを通じて、ゲームプログラムやゲームに用いられるデータが供給されるゲーム機システムが開示されている。また、天気予報やニュースなどのデータをテレビ番組の動画像と併せて受信するテレビが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６９２９５４９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スポーツ（例えば、サッカーやゴルフなど）のテレビ中継においては、テレビカメラなどの撮像手段が、選手やボールなどの撮像対象を撮像することにより動画像などの撮像画像を生成する。そして、この動画像などの撮像画像は、放送ネットワークなどを経由して、視聴者が観ているテレビなどの出力装置に出力される。
【０００５】
テレビなどの出力装置に出力される動画像などの撮像画像によって表現される現実の世界と、そのような現実の世界をシミュレートしたゲーム（例えば、サッカーゲームやゴルフゲームなどのスポーツゲーム）と、がうまく連携されると、テレビの視聴者（ゲームのプレイヤ）は、テレビ中継やゲームをより楽しむことができる。具体的には、例えば、テレビ中継を観ている視聴者が、中継されているスポーツにおける状況（例えば、サッカーにおけるコーナーキックの場面を示す状況やゴルフにおけるアプローチショットの場面を示す状況など）をシミュレートしたゲームで遊ぶことができると、テレビの視聴者（ゲームのプレイヤ）は、現実の世界で実際に行われているスポーツをゲームにより体感することができる。
【０００６】
このことは、テレビ中継やゲームに限られることではない。シミュレーション処理を実行する情報処理装置一般において、撮像手段により撮像される撮像対象の状況と情報処理装置で実行されるシミュレーション処理とがうまく連携されると、情報処理装置のユーザはシミュレーション処理をより楽しむことができる。
【０００７】
本発明は上記課題に鑑みてなされたものであって、現実の世界の状況とシミュレーション処理との連携性を従来よりも高めた情報処理装置、情報処理システム、情報処理方法、プログラム及び情報記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る情報処理装置は、出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得手段と、前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段と、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含み、前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更することを特徴とする。
【０００９】
また、本発明に係る情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、前記第１の情報処理装置が、出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを生成する状況データ生成手段と、前記状況データ生成手段により生成される状況データを出力する状況データ出力手段と、を含み、前記第２の情報処理装置が、前記状況データを取得する状況データ取得手段と、前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段と、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含み、前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更することを特徴とする。
【００１０】
また、本発明に係る情報処理方法は、出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得ステップと、前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行ステップと、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力ステップと、を含み、前記シミュレーション処理実行ステップが、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更することを特徴とする。
【００１１】
また、本発明に係るプログラムは、出力対象となる画像を生成する撮像手段により撮像される撮像対象の状況を示す状況データを取得する状況データ取得手段、前記状況データに基づいて、前記状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行するシミュレーション処理実行手段、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段、としてコンピュータを機能させ、前記シミュレーション処理実行手段が、ユーザから受け付ける操作に応じて、前記シミュレーション処理における前記撮像対象の挙動を変更することを特徴とする。
【００１２】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００１３】
本発明によると、撮像対象の状況を示す状況データに基づいて、この状況データが示す撮像対象の状況以降の撮像対象の挙動がシミュレートされるので、現実の世界の状況とシミュレーション処理との連携性を従来よりも高めることができる。
【００１４】
また、本発明の一態様では、前記状況データが、前記撮像対象の状況に対応する時期を示す対応時期データを含んでおり、前記シミュレーション処理実行手段が、前記対応時期データが示す時期以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行することを特徴とする。こうすれば、対応時期データに基づいて、撮像対象の挙動の開始時期を特定して、この特定された時期以降の撮像対象の挙動をシミュレートすることができる。
【００１５】
また、本発明の一態様では、前記状況データが、前記撮像対象の位置を少なくとも示しており、前記シミュレーション処理実行手段が、前記状況データが示す位置に前記撮像対象が配置されている状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行することを特徴とする。こうすれば、撮像対象の配置をシミュレートすることができる。
【００１６】
また、本発明の一態様では、前記状況データ取得手段が、複数の状況データを取得して、前記シミュレーション処理実行手段が、前記複数の状況データのうちからユーザにより選択される状況データに基づいて、当該状況データが示す前記撮像対象の状況以降の前記撮像対象の挙動をシミュレートするシミュレーション処理を実行することを特徴とする。こうすれば、ユーザが、シミュレーション処理の基礎となる状況データを選択することができる。
【００１７】
また、本発明の一態様では、前記撮像対象に所定のイベントが発生したことを検出するイベント発生検出手段、をさらに含み、前記状況データ取得手段が、前記イベント発生検出手段によりイベントの発生が検出される際に、前記状況データを取得することを特徴とする。こうすれば、イベントの発生が検出される際に取得される状況データに基づくシミュレーション処理が実行されるので、撮像対象にイベントが発生した状況に対応するシミュレーション処理を実行することができる。
【００１８】
また、本発明の一態様では、前記撮像手段が、前記撮像対象を撮像して少なくとも１つのフレーム画像を含む動画像を生成して、前記撮像手段が生成する動画像を取得する動画像取得手段と、前記動画像取得手段が取得する動画像を記憶する動画像記憶手段と、前記状況データに基づいて特定される、前記動画像に含まれる少なくとも１つのフレーム画像のうちの少なくとも一部を削除するフレーム画像削除手段と、をさらに含むことを特徴とする。こうすれば、状況データに基づいて特定されるフレーム画像が削除されるので、動画像記憶手段に記憶されるデータ量を節約することができる。
【００１９】
本発明の一態様では、前記状況データ取得手段が、前記撮像手段により撮像される撮像対象の状況の一部を示す状況データを取得することを特徴とする。こうすれば、撮像対象の状況のすべてを示す状況データを取得しないので、通信量を軽減することができる。
【００２０】
また、本発明に係る別の情報処理装置は、スポーツの試合の状況を示す状況データを取得する状況データ取得手段と、記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段と、前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段と、ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段と、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含むことを特徴とする。
【００２１】
また、本発明に係る別の情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、前記第１の情報処理装置が、スポーツの試合の状況を示す状況データを生成する状況データ生成手段と、前記状況データ生成手段により生成される状況データを出力する状況データ出力手段と、を含み、前記第２の情報処理装置が、前記状況データを取得する状況データ取得手段と、記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段と、前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段と、ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段と、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段と、を含むことを特徴とする。
【００２２】
また、本発明に係る別の情報処理方法は、スポーツの試合の状況を示す状況データを取得する状況データ取得ステップと、記憶手段に記憶されているゲームプログラムを読み出して起動する起動ステップと、前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成ステップと、ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行ステップと、前記シミュレーション処理実行ステップによるシミュレーション処理の結果を出力する出力ステップと、を含むことを特徴とする。
【００２３】
また、本発明に係る別のプログラムは、スポーツの試合の状況を示す状況データを取得する状況データ取得手段、記憶手段に記憶されているゲームプログラムを読み出して起動する起動手段、前記状況データに基づいて、前記スポーツの試合をシミュレートするデータであるシミュレートデータを生成するシミュレートデータ生成手段、ユーザから受け付ける操作に応じて、前記シミュレートデータに基づくシミュレーション処理を実行するシミュレーション処理実行手段、前記シミュレーション処理実行手段によるシミュレーション処理の結果を出力する出力手段、としてコンピュータを機能させることを特徴とする。
【００２４】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００２５】
また、本発明に係るさらに別の情報処理装置は、放送局からの放送信号を受け付ける放送受信手段と、前記放送受信手段が受け付ける放送信号に応じたデータを外部から取得する取得手段と、ゲームプログラムを実行するゲームプログラム実行手段と、を含み、前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させることを特徴とする。
【００２６】
また、本発明に係るさらに別の情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、を含む情報処理システムであって、前記第１の情報処理装置が、前記第２の情報処理装置から受け付ける要求に応じたデータを出力するデータ出力手段、を含み、前記第２の情報処理装置が、放送局からの放送信号を受け付ける放送受信手段と、前記放送受信手段が受け付ける放送信号に応じたデータを前記第１の情報処理装置から取得する取得手段と、ゲームプログラムを実行するゲームプログラム実行手段と、を含み、前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させることを特徴とする。
【００２７】
また、本発明に係るさらに別の情報処理方法は、放送局からの放送信号を受け付ける放送受信ステップと、前記放送受信ステップが受け付ける放送信号に応じたデータを外部から取得する取得ステップと、ゲームプログラムを実行するゲームプログラム実行ステップと、を含み、前記ゲームプログラム実行ステップが、前記取得手段が取得したデータに応じた情報を出力し、前記ゲームプログラム実行ステップが、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させることを特徴とする。
【００２８】
また、本発明に係るさらに別のプログラムは、放送局からの放送信号を受け付ける放送受信手段、前記放送受信手段が受け付ける放送信号に応じたデータを外部から取得する取得手段と、ゲームプログラムを実行するゲームプログラム実行手段、としてコンピュータを機能させ、前記ゲームプログラム実行手段が、前記取得手段が取得したデータに応じた情報を出力し、前記ゲームプログラム実行手段が、ユーザの操作に応じて前記ゲームプログラムの実行内容を変化させることを特徴とする。
【００２９】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【図面の簡単な説明】
【００３０】
【図１】本実施形態に係る情報処理システムのハードウェア構成の一例を示す図である。
【図２】本実施形態において、撮像装置がサッカー競技場で行われているサッカーの試合の状況を撮像している様子の一例を示す図である。
【図３】本実施形態に係る情報処理システムで実現される機能の一例を示す機能ブロック図である。
【図４】本実施形態における状況データのデータ構造の一例を示す図である。
【図５】合成画面の一例を示す図である。
【図６】本実施形態に係るクライアントで行われる処理のフローの一例を示す図である。
【図７】仮想３次元空間の一例を示す図である。
【図８】本実施形態に係るクライアントで行われる処理のフローの一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００３２】
図１は、本実施形態に係る情報処理システム１のハードウェア構成の一例を示す図である。図１に示すように、この情報処理システム１は、第１の情報処理装置（本実施形態では、例えば、サーバ２）と、第２の情報処理装置（本実施形態では、例えば、クライアント３）と、撮像装置５と、放送局６と、を含んでいる。
【００３３】
サーバ２は、例えば、制御部２０、記憶部２１、ユーザインタフェース（ＵＩ）部２２、通信部２３を備えている。クライアント３は、制御部３０、記憶部３１、ユーザインタフェース（ＵＩ）部３２、通信部３３、放送受信部３４を備えている。
【００３４】
サーバ２の制御部２０やクライアント３の制御部３０は、例えば、ＣＰＵ等のプログラム制御デバイスである。サーバ２の記憶部２１やクライアント３の記憶部３１は、例えば、ＲＯＭやＲＡＭ等の記憶素子やハードディスクなどである。サーバ２の記憶部２１には、サーバ２の制御部２０によって実行されるプログラムなどが記憶される。また、サーバ２の記憶部２１は、サーバ２の制御部２０のワークメモリとしても動作する。クライアント３の記憶部３１には、クライアント３の制御部３０によって実行されるプログラムなどが記憶される。また、クライアント３の記憶部３１は、クライアント３の制御部３０のワークメモリとしても動作する。
【００３５】
サーバ２のＵＩ部２２は、例えば、ディスプレイ、スピーカ、マウス、キーボード、ボタンなどであり、利用者が行った操作の内容や、利用者が入力した音声をサーバ２の制御部２０に出力する。また、サーバ２のＵＩ部２２は、サーバ２の制御部２０から入力される指示に従って情報を表示出力したり音声出力したりする。クライアント３のＵＩ部３２は、例えば、ディスプレイ、スピーカ、マウス、キーボード、ゲームコントローラ、リモートコントローラ、ボタンなどであり、利用者が行った操作の内容や、利用者が入力した音声をクライアント３の制御部３０に出力する。また、クライアント３のＵＩ部３２は、クライアント３の制御部３０から入力される指示に従って情報を表示出力したり音声出力したりする。
【００３６】
サーバ２の通信部２３やクライアント３の通信部３３は、例えば、ネットワークボードなどの通信インタフェースである。サーバ２の通信部２３とクライアント３の通信部３３とは、通信ネットワーク４（有線、無線を問わない）を介して互いに情報の送受信を行う。
【００３７】
クライアント３の放送受信部３４は、例えば、アンテナや、テレビ放送チューナや、放送信号のデコーダなどを含んで構成されており、放送ネットワーク７（有線、無線を問わない）を介して動画像などを表す放送信号を受け付ける。本実施形態では、放送受信部３４は、複数のチャンネルの放送信号を受け付ける。なお、放送受信部３４は、複数の放送局６からの互いに独立した放送信号を受け付けてもよい。また、放送受信部３４は、受信した放送信号を他のチューナ等の装置に出力してもよい。
【００３８】
撮像装置５は、例えば、テレビカメラなどであり、例えば、公知のテレビカメラを含んで構成され、所定時間（例えば１／６０秒）ごとに、白黒、グレイスケール又はカラーの画像（例えば、ＪＰＥＧ形式の画像）を生成して、放送局６に出力する。本実施形態では、撮像装置５は、マイクを備えている。そして、撮像装置５は、入力される音声データを画像と併せて放送局６に出力する。
【００３９】
本実施形態では、撮像装置５は、所定時間（例えば１／６０秒）ごとにフレーム画像及び音声データを生成する。そして、撮像装置５はフレーム画像と音声データとを関連付けて、順次、放送局６に出力することにより、音声データに関連付けられた動画像を放送局６に出力する。
【００４０】
撮像装置５は、各画像（フレーム画像）を、撮像のタイミングに対応する撮像タイミングデータ（例えば、撮像時点、撮像時刻などを示すデータ）と関連付けて放送局６に出力してもよい。また、撮像装置５は、フレーム画像を、フレームの識別子（例えば、フレームＩＤ）と関連付けて放送局６に出力してもよい。
【００４１】
放送局６は、放送信号を出力する。本実施形態では、放送局６は、撮像装置５から、例えば、音声データに関連付けられた動画像を受け付ける。そして、放送局６は、放送ネットワーク７を介してクライアント３に動画像を出力する。放送局６は、動画像に含まれる各フレーム画像を、上述のフレームＩＤや、上述の撮像タイミングデータや、放送出力のタイミングに対応する放送タイミングデータ、などと関連付けてクライアント３に出力してもよい。
【００４２】
図２は、本実施形態において、撮像装置５（例えば、テレビカメラ）が、サッカー競技場で行われている、サッカーの試合の状況を撮像している様子の一例を示す図である。図２に示すように、本実施形態では、撮像装置５は、例えば、サッカーフィールドやサッカー選手４０やサッカーボール４２などの、少なくとも１つの撮像対象を撮像する。そして、撮像装置５は、所定時間ごとに、サッカーの試合の状況を示すフレーム画像を順次放送局６に出力する。放送局６は、受け付けるフレーム画像を順次クライアント３に出力する。そして、クライアント３は、ディスプレイなどのＵＩ部３２に、放送局６から受け付ける画像を順次表示出力する。このように、本実施形態では、撮像装置５が、例えば、サッカーの試合が行われている様子を示す、少なくとも１つのフレーム画像を含む動画像をクライアント３に出力することによって、クライアント３のユーザは、サッカーの試合のライブ中継を楽しむことができる。
【００４３】
ここで、本実施形態に係る情報処理システム１で実現される機能について説明する。図３は、本実施形態に係る情報処理システム１で実現される機能の一例を示す機能ブロック図である。
【００４４】
図３に示すように、本実施形態に係る情報処理システム１に含まれるサーバ２は、状況データ生成部４４、状況データ出力部４６、を含むものとして機能する。そして、これらの要素は、サーバ２の制御部２０を主として実現される。これらの要素は、コンピュータであるサーバ２にインストールされたプログラムを、サーバ２の制御部２０で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介してサーバ２に供給される。
【００４５】
図３に示すように、本実施形態に係る情報処理システム１に含まれるクライアント３は、動画像取得部４８、動画像記憶部５０、イベント発生検出部５２、状況データ取得部５４、シミュレーション処理実行部５６、合成画面制御部５８、合成画面出力部６０、フレーム画像削除部６２、を含むものとして機能する。そして、動画像記憶部５０は、クライアント３の記憶部３１を主として実現される。その他の要素は、クライアント３の制御部３０を主として実現される。これらの要素は、コンピュータであるクライアント３にインストールされたプログラムを、クライアント３の制御部３０で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介してクライアント３に供給される。
【００４６】
状況データ生成部４４は、撮像装置５により撮像される撮像対象の状況を示す状況データ６４を生成する（図４参照）。図４に状況データ６４のデータ構造の一例を示す。本実施形態では、具体的には、例えば、状況データ作成者が、サッカー競技場でのサッカーの試合の観戦中に、サーバ２が備えるディスプレイなどのＵＩ部２２に表示出力された状況データ生成画面（図示せず）に、マウスやキーボードなどのＵＩ部２２を用いて、サッカーの試合の状況（具体的には、例えば、サッカー選手４０の位置及び体の向きや、サッカーボール４２の位置、など）に対応するデータを入力する。状況データ作成者は、例えば、コーナーキックやフリーキックやペナルティキックなどのセットプレーの場面や、ゴール直前の場面などの状況に対応するデータを入力する。状況データ作成者は、所定時間間隔（例えば、５分間隔）で、そのときのサッカーの試合の状況に対応するデータを入力するようにしてもよい。そして、状況データ生成部４４は、状況データ作成者により入力された情報に基づいて、サッカーの試合の状況を表す状況データ６４を生成する。なお、状況データ生成部４４は、撮像装置５により撮像されるフレーム画像や動画像などに対して公知の画像認識処理を実行することにより、サッカーの試合の状況を示す状況データ６４を生成してもよい。このように、状況データ生成部４４が、撮像装置５により撮像される撮像対象の状況の一部（具体的には、例えば、サッカーの試合全体のうちの、フリーキックやペナルティキックなどといった特定の状況）を示す状況データ６４を生成するようにしてもよい。
【００４７】
また、サーバ２の記憶部２１に、予め、過去のサッカーの試合の状況を示すテンプレートデータが記憶されていてもよい。そして、状況データ生成部４４が、このテンプレートデータに基づいて状況データ６４を生成してもよい。このようにすれば、状況データ生成部４４は、状況データ６４を効率よく生成することができる。
【００４８】
本実施形態では、状況データ６４は、例えば、図４に示すように、状況データの識別子である状況データＩＤ６６と、この状況の名称を示す状況名称データ６８と、この状況データ６４に対応する少なくとも１つのプログラム（本実施形態では、例えば、ゲームプログラム）を示す対応プログラムデータ７０と、対応時期データ７２と、少なくとも１つの撮像対象データ７４と、を含んでいる。対応時期データ７２は、状況データ６４が示す状況に対応する時期（例えば、時点や時間など）を示している。本実施形態では、対応時期データ７２は、時刻を示している。なお、対応時期データ７２が、例えば、試合開始からの経過時間や、状況に対応する期間（例えば、状況に対応する時間の始期及び終期）などを示していてもよい。
【００４９】
各撮像対象データ７４は、本実施形態では、例えば、サッカー選手４０やサッカーボール４２などの撮像対象に対応する。撮像対象データ７４は、撮像対象の識別子である撮像対象ＩＤ７４ａと、撮像対象の種別（例えば、サッカーボール４２やサッカー選手４０など）を示す種別データ７４ｂと、位置データ７４ｃと、を含んでいる。位置データ７４ｃは、具体的には、例えば、サッカーフィールド内における撮像対象（サッカーボール４２やサッカー選手４０など）の位置を示す座標（例えば、２次元座標や３次元座標）などを示す。位置データ７４ｃは、向きを示すデータ（例えば、サッカー選手４０の体の向きに対応する方向ベクトルを示す）を含んでいてもよい。
【００５０】
なお、状況データ生成部４４は、例えば、競技場の環境（例えば、気温や風向き）などを示す状況データ６４を生成してもよい。また、状況データ生成部４４は、撮像されていない撮像対象（例えば、控えのサッカー選手４０）を示す状況データ６４を生成してもよい。また、状況データ生成部４４は、所定の規則に従って（例えば、所定の時間間隔（例えば、５分間隔）で）状況データ６４を生成してもよい。
【００５１】
状況データ出力部４６は、状況データ６４を出力する。本実施形態では、状況データ出力部４６は、状況データ６４をサーバ２の記憶部２１に出力する。状況データ出力部４６は、所定の規則に従って（例えば、所定の時間間隔（例えば、５分間隔）で）状況データ６４を出力してもよい。なお、状況データ出力部４６は、状況データ生成部４４により状況データ６４が生成された際に、生成された状況データ６４をサーバ２の記憶部２１に出力するようにしてもよい。また、状況データ生成部４４による状況データ６４の生成間隔と状況データ出力部４６による状況データ６４の出力間隔とが対応していてもよい。
【００５２】
動画像取得部４８は、撮像装置５が生成する少なくとも１つのフレーム画像を含む動画像を取得する。本実施形態では、動画像取得部４８は、音声データに関連付けられた動画像を取得する。本実施形態では、動画像取得部４８は、取得した動画像を動画像記憶部５０に出力する。そして、動画像記憶部５０は、この動画像を記憶する。動画像取得部４８は、本実施形態では、例えば、所定の放送時間（例えば、１５分）に対応する動画像を１つのデータ（例えば、１つのファイル）として動画像記憶部５０に出力する。このようにして、本実施形態では、例えば、動画像記憶部５０に、１５分の放送時間に対応する動画像のファイルが少なくとも１つ記憶される。
【００５３】
動画像取得部４８は、動画像のファイルを、例えば、フレームＩＤ、撮像タイミングデータ、放送タイミングデータなどに基づいて特定される、この動画像に対応する時期を示すデータ（例えば、放送開始時刻及び放送終了時刻を示すデータ）や、記憶される時期を示すデータ（例えば、記憶開始時刻及び記憶終了時刻を示すデータ）と関連付けて、動画像記憶部５０に出力してもよい。
【００５４】
イベント発生検出部５２は、動画像取得部４８が取得する動画像や音声データに基づいて、撮像対象に所定のイベントが発生したことを検出する。イベント発生検出部５２は、本実施形態では、例えば、音声データに対応する音声の音量が所定の閾値を超えたことを示すイベント（例えば、サッカーの試合においてサッカーボール４２がゴールに入り、観客から歓声があがった（観客が盛り上がった）ことを示すイベントに対応する）や、動画像に含まれる互いに連続するフレーム画像間の差異（例えば、フレーム画像に含まれる画素分布の差異）が所定の閾値を超えたことを示すイベント（例えば、コマーシャルが開始（終了）したことを示すイベントに対応する）を検出する。
【００５５】
状況データ取得部５４は、状況データ６４を取得する。状況データ取得部５４は、本実施形態では、具体的には、例えば、サーバ２の記憶部２１に記憶されている状況データ６４を取得する。状況データ取得部５４は、既に取得した状況データ６４以外の状況データ６４を取得するようにしてもよい。また、状況データ取得部５４は、最新の状況データ６４（最後に記憶部２１に出力された状況データ６４）を取得するようにしてもよい。また、状況データ取得部５４は、複数の状況データ６４を取得してもよい。
【００５６】
状況データ取得部５４は、所定の時間間隔で状況データ６４を取得するようにしてもよい。なお、状況データ出力部４６による状況データ６４の出力間隔と状況データ取得部５４による状況データ６４の取得間隔とが対応していてもよい。また、状況データ取得部５４は、イベント発生検出部５２がイベントを検出した際に、状況データ６４を取得するようにしてもよい。
【００５７】
なお、サーバ２の状況データ出力部４６が、クライアント３に状況データ６４を直接出力して、クライアント３の状況データ取得部５４がこの状況データ６４を取得するようにしてもよい。
【００５８】
シミュレーション処理実行部５６は、状況データ６４に基づいて、状況データ６４が示す撮像対象の状況以降の撮像対象の挙動をシミュレートするシミュレーション処理を実行する。シミュレーション処理の詳細については後述する。
【００５９】
合成画面制御部５８は、動画像取得部４８が取得する動画像を表示する画面と、シミュレーション処理実行部５６が生成する画面と、を合成して合成画面７６を生成する。本実施形態では、合成画面制御部５８は、例えば、図５に示すように、シミュレーション処理実行部５６によるシミュレーション処理の結果を表す画面（本実施形態では、例えば、ゲーム画面）を表示するシミュレーション結果表示部７８、動画像取得部４８が取得する動画像を表示する動画像表示部８０、データ表示部８２、を含む合成画面７６を生成する。
【００６０】
データ表示部８２は、本実施形態では、例えば、動画像取得部４８が取得する動画像に対応するチャンネルの番号を表示するチャンネル番号表示部８２ａ、シミュレーション処理を実行可能なプログラムの名称を一覧で表示する対応プログラム名称表示部８２ｂ、プログラムのダウンロード要否を表示するダウンロード要否表示部８２ｃ、動画像に対応する、状況データ取得部５４が取得した少なくとも１つの状況データ６４それぞれを代表する画像（例えば、状況データ６４に含まれる対応時期データ７２が示す時期と、状況データ６４に含まれる状況名称データ６８が示す名称と、の組合せを表す画像）を一覧で表示する対応状況データ表示部８２ｄ、を含む。
【００６１】
合成画面出力部６０は、合成画面７６をクライアント３のディスプレイなどのＵＩ部３２に出力する。このようにして、本実施形態では、シミュレーション処理実行部５６によるシミュレーション結果が出力される。なお、合成画面出力部６０は、本実施形態では、動画像取得部４８が取得する動画像に関連付けられている音声データに対応する音声をスピーカなどのＵＩ部３２から出力する。
【００６２】
本実施形態では、合成画面制御部５８は、クライアント３のＵＩ部３２を介してユーザから受け付ける操作に応じて、合成画面７６を更新する。合成画面制御部５８は、例えば、チャンネルの変更要求を示す操作信号を受け付けた際には、その操作信号に応じて、合成画面７６に含まれるチャンネル番号表示部８２ａに表示されるチャンネル番号を更新する。そして、合成画面制御部５８は、そのチャンネル番号に対応する動画像を動画像表示部８０に含むよう合成画面７６を更新する。そして、合成画面制御部５８は、その動画像に対応する少なくとも１つの状況データ６４それぞれを代表する画像が対応状況データ表示部８２ｄに含まれるよう合成画面７６を更新する。
【００６３】
そして、合成画面制御部５８は、動画像に対応するいずれかの状況データ６４に含まれる対応プログラムデータ７０が示すプログラムの名称が対応プログラム名称表示部８２ｂに一覧として含まれるよう合成画面７６を更新する。なお、本実施形態では、状況データ６４とプログラムとが関連付けられているが、動画像やテレビ番組とプログラムとが関連づけられていてもよい。そして、この場合は、合成画面制御部５８は、動画像に対応するプログラムの名称が対応プログラム名称表示部８２ｂに一覧として含まれるよう合成画面７６を更新してもよい。
【００６４】
本実施形態では、対応プログラム名称表示部８２ｂに表示されている名称をユーザがＵＩ部３２を用いて選択することができるようになっている。すなわち、ユーザがプログラムを選択可能になっている。また、対応状況データ表示部８２ｄに表示出力されている、状況データ６４を代表する画像のうちの１つをユーザがＵＩ部３２を用いて選択することができるようになっている。すなわち、ユーザが状況データ６４を選択可能になっている。なお、合成画面制御部５８は、ユーザにより選択された状況データ６４に対応するに含まれる対応プログラムデータ７０が示すプログラムの名称が対応プログラム名称表示部８２ｂに一覧として含まれるよう合成画面７６を更新してもよい。
【００６５】
そして、合成画面制御部５８は、ユーザにより選択されているプログラムがクライアント３にインストールされている場合は、ゲームプログラムのダウンロードが不要である旨がダウンロード要否表示部８２ｃに含まれるよう合成画面７６を更新する。一方、合成画面制御部５８は、ユーザにより選択されているプログラムがクライアント３にインストールされている場合は、ゲームプログラムのダウンロードが必要である旨がダウンロード要否表示部８２ｃに含まれるよう合成画面７６を更新する。このとき、合成画面制御部５８は、ダウンロードの完了に必要な見積り時間を示す画像を併せて含むよう合成画面７６を更新してもよい。なお、合成画面制御部５８は、例えば、所定時間間隔で、クライアント３の通信部３３を介して接続されているプログラム配信サーバ（図示せず）から、ゲームプログラムのダウンロードの見積り時間を示すデータを取得するようにしてもよい。
【００６６】
合成画面出力部６０は、上述のようにして更新された合成画面７６を表示出力する。
【００６７】
ここで、本実施形態におけるクライアント３で、挙動をシミュレートするシミュレーション処理の前処理として実行される初期化処理の流れの一例を、図６に示すフロー図を参照しながら説明する。
【００６８】
まず、シミュレーション処理実行部５６が、ユーザによるプログラム及び状況データ６４の選択操作（例えば、操作信号）を受け付ける（Ｓ１０１）。そして、シミュレーション処理実行部５６が、ユーザにより選択されたプログラムを特定する（Ｓ１０２）。
【００６９】
そして、シミュレーション処理実行部５６が、このプログラムがクライアント３に既にインストールされているか否かを確認する（Ｓ１０３）。インストールされていない場合は（Ｓ１０３：Ｎ）、シミュレーション処理実行部５６は、プログラム配信サーバ（図示せず）から、このプログラムをダウンロードして、クライアント３にインストールする（Ｓ１０４）。
【００７０】
Ｓ１０４に示す処理が終了した場合、又は、Ｓ１０３に示す処理でプログラムがインストールされていることが確認された場合は（Ｓ１０３：Ｙ）、シミュレーション処理実行部５６は、このプログラム（例えば、サッカーゲームのプログラム）を起動する（Ｓ１０５）。このように、本実施形態では、プログラムがクライアント３に既にインストールされている場合には、プログラムのダウンロードが実行されないので、データの通信量やプログラムの実行までに必要な時間を低減することができる。
【００７１】
そして、シミュレーション処理実行部５６は、ユーザにより選択された状況データ６４に基づいて、図７に示す仮想３次元空間８４を生成する（Ｓ１０６）。そして、シミュレーション処理実行部５６は、例えば、状況データ６４に基づいて、状況データ６４に含まれる対応時期データ７２が示す時期に対応する、サッカーフィールド８６やプレイヤオブジェクト８８やボールオブジェクト９０などの３次元ポリゴンオブジェクトの、仮想３次元空間８４内における位置を決定する（Ｓ１０７）。シミュレーション処理実行部５６は、より具体的には、例えば、サッカー選手４０（あるいは、サッカーボール４２）を示す撮像対象データ７４に含まれる位置データ７４ｃに基づいて、このサッカー選手４０（あるいは、サッカーボール４２）に対応するプレイヤオブジェクト８８（あるいは、ボールオブジェクト９０）のサッカーフィールド８６内における位置を決定する。
【００７２】
そして、シミュレーション処理実行部５６は、この決定された位置に、プレイヤオブジェクト８８やボールオブジェクト９０などのオブジェクトを配置する（Ｓ１０８）。そして、シミュレーション処理実行部５６は、仮想３次元空間８４内に配置されている視点９２から視線方向９４を見た様子を示すゲーム画面を生成する（Ｓ１０９）。
【００７３】
そして、合成画面制御部５８が、このゲーム画面をシミュレーション結果表示部７８に含むよう合成画面７６を生成（または、更新）する（Ｓ１１０）。そして、合成画面出力部６０が、この合成画面７６をディスプレイなどのＵＩ部３２に表示出力する（Ｓ１１１）。
【００７４】
本実施形態によれば、状況データ６４は、一般的に、ゲームプログラムの実行に必要なデータ（例えば、パラメータを示すデータ）であり、そのサイズは、ゲームプログラム全体のサイズよりは小さいことが期待される。そのため、状況データ取得部５４が状況データ６４の取得に要する時間は比較的短いことが期待される。
【００７５】
そして、本実施形態では、クライアント３が初期化処理を実行した後に、ユーザからのシミュレーション処理の開始要求（開始操作）を受け付けた際には、クライアント３は、初期化処理終了時点における仮想３次元空間８４の状況以降（本実施形態では、例えば、対応時期データ７２が示す時期における撮像対象の状況以降）の、撮像対象であるサッカー選手４０やサッカーボール４２の挙動に対応する、プレイヤオブジェクト８８やボールオブジェクト９０の挙動をシミュレートする処理（本実施形態では、例えば、ゲーム処理）を実行する。
【００７６】
本実施形態では、クライアント３は、所定時間（例えば、１／６０秒）ごとに、ゲーム画面を更新して、この更新されたゲーム画面をシミュレーション結果表示部７８に含む合成画面７６をディスプレイなどのＵＩ部３２に表示出力する。ここで、挙動をシミュレートする処理の開始以降に、所定時間（例えば、１／６０秒）ごとに実行される処理の流れの一例を、図８に示すフロー図を参照しながら説明する。
【００７７】
まず、シミュレーション処理実行部５６は、仮想３次元空間８４内のオブジェクトの現在位置（例えば、直前のフレームにおけるオブジェクトの位置）、プログラム（例えば、ゲームプログラム）に予め設定された移動規則（例えば、物理法則に従ったボールオブジェクト９０の移動規則や、プレイヤオブジェクト８８の移動規則など）、及び、ユーザから受け付ける操作信号に基づいて算出される、オブジェクト（例えば、プレイヤオブジェクト８８）の移動方向及び移動量に基づいて、仮想３次元空間８４内の各オブジェクトの位置を更新する（Ｓ２０１）。このように、シミュレーション処理実行部５６は、上述のシミュレーション処理の実行中に、ユーザからの操作を受け付けて、この操作に応じて仮想３次元空間８４内のオブジェクト（例えば、プレイヤオブジェクト８８）の挙動を変更してもよい。このようにすれば、ユーザが、実際に行われているサッカーの試合に沿ったサッカーゲームなどのゲームを楽しむことができる。なお、シミュレーション処理実行部５６は、オブジェクトの位置の更新の際に、操作信号に基づいて算出される移動方向や移動量を利用しなくてもよい。
【００７８】
そして、シミュレーション処理実行部５６は、更新された仮想３次元空間８４に対応するゲーム画面を生成する（Ｓ２０２）。そして、合成画面制御部５８は、このゲーム画面をシミュレーション結果表示部７８に含む合成画面７６を生成（又は、更新）する（Ｓ２０３）。そして、合成画面出力部６０が、この合成画面７６をディスプレイなどのＵＩ部３２に更新出力する（Ｓ２０４）。
【００７９】
このようにして、所定時間（例えば、１／６０秒）ごとに合成画面７６に含まれるゲーム画面が更新されることとなる。なお、上述の処理例では、状況データ６４に含まれる対応時期データ７２が示す時期以降の撮像対象の挙動をシミュレートするシミュレーション処理が実行される。また、上述の処理例では、各撮像対象データ７４に含まれる位置データ７４ｃが示す位置に撮像対象に対応するオブジェクトが配置される。そして、それらのオブジェクトに対応する撮像対象の、上述のようにして配置されている状況以降の挙動をシミュレートするシミュレーション処理が実行される。
【００８０】
また、シミュレーション処理実行部５６が、上述の初期化処理の終了からシミュレーション処理の開始要求（開始操作）の受付までの間にユーザから受け付ける操作に応じて仮想３次元空間８４内のオブジェクト（例えば、プレイヤオブジェクト８８）の位置を変更してもよい。このようにすれば、状況データ６４に対応する状況とは異なる状況（例えば、プレイヤオブジェクト８８の位置が少し異なる状況）におけるサッカーの試合に沿ったサッカーゲームなどのゲームを楽しむことができる。
【００８１】
また、例えば、シミュレーション処理実行部５６は、状況データ６４に含まれる対応時期データ７２が示すタイミングに対応するよう設定された（例えば、サッカーゲームにおける試合時間が前半２５分に設定されるなど）ゲームプログラムを実行するようにしてもよい。こうすれば、ユーザは、実際に行われているサッカーの試合の臨場感をより楽しむことができる。
【００８２】
フレーム画像削除部６２は、状況データ６４に基づいて特定される、動画像に含まれる少なくとも１つのフレーム画像のうちの少なくとも一部を削除する。フレーム画像削除部６２は、具体的には、例えば、状況データ取得部５４が取得する状況データ６４に含まれる対応時期データ７２が示す時期が含まれる動画像のファイル以外の動画像のファイルを削除する。なお、フレーム画像削除部６２は、シミュレーション処理実行部５６によりシミュレーション処理が実行された状況データ６４に含まれる対応時期データ７２が示す時期が含まれる動画像のファイルを削除してもよい。
【００８３】
本実施形態では、フレーム画像削除部６２は、例えば、シミュレーション処理実行部５６によりシミュレーション処理が実行された状況データ６４に含まれる対応時期データ７２が示す時期と、各動画像のファイルと関連付けられているデータが示す時期と、に基づいて、削除対象となる動画像のファイルを特定して、そのファイルを削除する。なお、フレーム画像削除部６２は、所定の時間間隔で、動画像記憶部５０に記憶されている動画像のファイルの削除処理を実行するようにしてもよい。例えば、クライアント３が携帯電話である場合のように、クライアント３の記憶部３１（例えば、メモリやハードディスク）の容量が小さい場合に、上述のようにして、動画像のファイルを削除することができれば、記憶部３１の容量が逼迫することを防ぐことができる。なお、クライアント３は、フレーム画像削除部６２によるファイルの削除処理を必ずしも行う必要はない。
【００８４】
なお、本発明は上記実施形態に限定されるものではない。
【００８５】
例えば、状況データ取得部５４は、ディスプレイなどのＵＩ部３２に出力されている動画像（テレビ番組）に対応するチャンネルを特定して、このチャンネルに対応するサーバ２の記憶部２１（例えば、テレビ番組を提供している放送局６に対応するサーバ２の記憶部２１）から、状況データ６４を取得するようにしてもよい。
【００８６】
また、例えば、ライブ中継以外（例えば、録画済の番組の放送や、再放送など）の放送に本発明を適用してもよい。この場合、例えば、状況データ出力部４６が、フレーム画像が放送局６からクライアント３に出力される際に、そのフレーム画像に対応する状況データ６４を、サーバ２の記憶部２１に出力するようにしてもよい。
【００８７】
また、クライアント３が、番組のタイトル、番組の開始時刻及び終了時刻、などを示す番組表データを番組表データ提供サーバ（図示せず）から取得するようにしてもよい。そして、この番組表データが、番組に対応するプログラム（例えば、ゲームプログラム）を示すデータと関連づけられていてもよい。そして、クライアント３が、この番組表データをディスプレイなどのＵＩ部３２に表示出力してもよい。そして、ユーザからの、番組の選択操作を受け付けて、選択された番組に対応する動画像を放送局６から受け付けた際に、この動画像を記憶部３１に記憶する（すなわち、予約録画処理を実行する）ようにしてもよい。このとき、クライアント３は、この動画像に対応する状況データ６４をサーバ２から取得して、記憶部３１に出力するようにしてもよい。なお、クライアント３は、ユーザにより選択された番組に対応するプログラムをプログラム配信サーバから取得してもよい。
【００８８】
そして、クライアント３は、ユーザからの要求に応じて、記憶部３１に記憶されている動画像を含む合成画面７６を再生出力するようにしてもよい。このとき、この動画像に対応する状況データ６４を代表する画像を合成画面７６内のデータ表示部８２に表示出力してもよい。もちろん、このとき、ユーザによる状況データ６４の選択操作を受け付けた際に、この状況データ６４に基づくシミュレーション処理を実行するようにしてもよい。
【００８９】
また、クライアント３は、ユーザから受け付ける操作に基づいて、シミュレーション処理が行われている様子（例えば、サッカーゲームが行われている様子）を示す動画像を生成して、記憶部３１に出力するようにしてもよい。そして、クライアント３は、ユーザからの要求に応じて、この動画像を、動画像を配信する動画像配信サーバ（図示せず）に出力するようにしてもよい。
【００９０】
また、上述のシミュレーション処理の実行対象となる番組の放送が行われている際に、クライアント３は、その番組が放送されているチャンネルに対応するリモートコントローラのボタンを点灯したり、そのチャンネル番号をディスプレイなどのＵＩ部３２に表示したりしてもよい。
【００９１】
また、例えば、クライアント３が放送受信部３４を備えている必要はない。そして、クライアント３は、撮像装置５により生成される動画像をディスプレイなどのＵＩ部３２にしなくてもよい。
【００９２】
また、例えば、シミュレーション処理実行部５６が、ゴルフゲームやカーレースゲーム将棋ゲームなどのプログラムを実行して、ゴルフの試合の状況（例えば、１８番ホール２打目など）やカーレースの状況（例えば、３６周目など）や将棋の対局の状況（例えば、９７手目など）に対応する状況データ６４に基づくシミュレーション処理を実行してもよい。また、シミュレーション処理実行部５６が、ボクシングゲームのプログラムを実行して、ボクシングの試合の状況（例えば、選手の外見から判断されるスタミナの状況など）に対応する状況データ６４に基づくシミュレーション処理を実行してもよい。また、シミュレーション処理実行部５６が、ゲームプログラム以外のシミュレーションプログラムを実行するようにしてもよい。
【００９３】
また、状況データ生成部４４が、撮像装置５により撮像対象が撮像されているか否かに関係なく、現実世界で行われているスポーツの試合の状況を示す状況データ６４を生成するようにしてもよい。
【符号の説明】
【００９４】
１  情報処理システム、２  サーバ、３  クライアント、４  通信ネットワーク、５  撮像装置、６  放送局、７  放送ネットワーク、２０  制御部、２１  記憶部、２２  ユーザインタフェース（ＵＩ）部、２３  通信部、３０  制御部、３１  記憶部、３２  ユーザインタフェース（ＵＩ）部、３３  通信部、３４  放送受信部、４０  サッカー選手、４２  サッカーボール、４４  状況データ生成部、４６  状況データ出力部、４８  動画像取得部、５０  動画像記憶部、５２  イベント発生検出部、５４  状況データ取得部、５６  シミュレーション処理実行部、５８  合成画面制御部、６０  合成画面出力部、６２  フレーム画像削除部、６４  状況データ、６６  状況データＩＤ、６８  状況名称データ、７０  対応プログラムデータ、７２  対応時期データ、７４  撮像対象データ、７４ａ  撮像対象ＩＤ、７４ｂ  種別データ、７４ｃ  位置データ、７６  合成画面、７８  シミュレーション結果表示部、８０  動画像表示部、８２  データ表示部、８２ａ  チャンネル番号表示部、８２ｂ  対応プログラム名称表示部、８２ｃ  ダウンロード要否表示部、８２ｄ  対応状況データ表示部、８４  仮想３次元空間、８６  サッカーフィールド、８８  プレイヤオブジェクト、９０  ボールオブジェクト、９２  視点、９４  視線方向。
【図１】
2011224089.tif 000003
【図２】
2011224089.tif 000004
【図３】
2011224089.tif 000005
【図４】
2011224089.tif 000006
【図５】
2011224089.tif 000007
【図６】
2011224089.tif 000008
【図７】
2011224089.tif 000009
【図８】
2011224089.tif 000010