(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して通信可能に接続された端末で再生され、作成者によって作成された内容が表示される第１の領域と、前記内容を現在又は過去に再生したユーザに対応する画像が表示される第２の領域とを有するコンテンツを記憶したコンテンツ記憶部と、  前記端末のユーザに対応する画像を記憶するユーザ画像記憶部と、
前記端末から前記コンテンツの再生要求を受信したことに応じて、前記ユーザ画像記憶部に記憶された前記端末の前記ユーザに対応する画像を、前記再生要求に対応する前記コンテンツの前記第２の領域に合成した合成コンテンツを再生可能に前記端末に送信するコンテンツ再生部と、
前記端末における前記合成コンテンツの再生状況を示す再生状況情報を、前記端末から受信する再生状況受信部と、
前記再生状況受信部により受信した前記再生状況情報を記憶する再生状況記憶部と、
前記再生状況記憶部により記憶した前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを、当該コンテンツの前記第２の領域に前記ユーザに対応する画像を追加したコンテンツに更新するコンテンツ更新部と、
を備え、
前記コンテンツ再生部は、前記端末とは異なる端末であって、前記通信ネットワークを介して通信可能に接続された他の端末から前記コンテンツの再生要求を受信した場合に、前記他の端末のユーザに対応する画像が前記コンテンツに合成された合成コンテンツの再生時間を示す時間軸上に現時点で前記コンテンツを再生している前記端末の再生位置を示す情報を前記他の端末に送信する、
コンテンツ更新装置。
【請求項２】
前記ユーザ画像記憶部は、前記ユーザに対応する画像として、前記ユーザを代理するキャラクタであるアバターの画像を記憶する、
請求項１に記載のコンテンツ更新装置。
【請求項３】
前記再生状況受信部は、前記端末における前記合成コンテンツの再生時刻での前記ユーザに対応する画像を含んだ前記再生状況情報を、前記端末から受信する、
請求項１又は請求項２に記載のコンテンツ更新装置。
【請求項４】
前記再生状況受信部は、前記端末の前記ユーザに対応する画像に関する前記ユーザによる操作情報を含んだ前記再生状況情報を、前記端末から受信する、
請求項１から請求項３のいずれかに記載のコンテンツ更新装置。
【請求項５】
前記再生状況受信部は、前記合成コンテンツの再生が終了したことを示す前記再生状況情報を、前記端末から受信し、
前記コンテンツ更新部は、前記合成コンテンツの再生終了に対応する前記再生状況情報を受信したことに応じて、前記再生状況記憶部により記憶された前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを更新する、
請求項１から請求項４のいずれかに記載のコンテンツ更新装置。
【請求項６】
前記コンテンツ再生部は、前記端末の再生位置への移動要求を、前記他の端末から受信したことに応じて、前記合成コンテンツに前記他の端末のユーザに対応する画像を合成して再生可能に前記他の端末に送信する、
請求項１から請求項５のいずれかに記載のコンテンツ更新装置。
【請求項７】
前記コンテンツは、前記コンテンツを作成したユーザを代理するキャラクタであるアバターを含む、
請求項１から請求項６のいずれかに記載のコンテンツ更新装置。
【請求項８】
通信ネットワークを介して通信可能に接続された端末で再生され、作成者によって作成された内容が表示される第１の領域と、前記内容を現在又は過去に再生したユーザに対応する画像が表示される第２の領域とを有するコンテンツを記憶したコンテンツ記憶部と、  前記端末のユーザに対応する画像を記憶するユーザ画像記憶部と、
を備えるサーバが、
前記端末から前記コンテンツの再生要求を受信したことに応じて、前記ユーザ画像記憶部に記憶された前記端末の前記ユーザに対応する画像を、前記再生要求に対応する前記コンテンツの前記第２の領域に合成した合成コンテンツを再生可能に前記端末に送信するステップと、
前記端末における前記合成コンテンツの再生状況を示す再生状況情報を、前記端末から受信するステップと、
受信した前記再生状況情報を記憶するステップと、
記憶した前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを、当該コンテンツの前記第２の領域に前記ユーザに対応する画像を追加したコンテンツに更新するステップと、
前記端末とは異なる端末であって、前記通信ネットワークを介して通信可能に接続された他の端末から前記コンテンツの再生要求を受信した場合に、前記他の端末のユーザに対応する画像が前記コンテンツに合成された合成コンテンツの再生時間を示す時間軸上に現時点で前記コンテンツを再生している前記端末の再生位置を示す情報を前記他の端末に送信するステップと、
を含むコンテンツ更新方法。
【請求項９】
請求項８に記載の方法のステップをコンピュータに実行させるためのコンテンツ更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生した端末の情報を用いてそのコンテンツを更新するコンテンツ更新装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネットの飛躍的な普及に伴い、嗜好の合う者同士がインターネットの仮想空間上に集うことが行われている。仮想空間上では、実空間とは異なり、時間や距離の隔たりよる困難性がなく、嗜好の合う者同士が、国を越え、時間を越えて、気軽に集まることができる。インターネットでの利点を利用した、嗜好の合う者同士を集わせるための様々な環境が提供されている。例えば、各ユーザが受けた感動等を互いに共有させるため、三次元仮想空間内にユーザにより選択されたアバターを端末に表示させ、所望のコンテンツを表示させるコンテンツ提供サーバが開示されている（例えば、特許文献１）。
【特許文献１】特開２００７−１１５１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載のコンテンツ提供サーバは、多数のユーザが同一のライブ放送を視聴している場合に、同一のライブ放送を視聴するユーザにより選択されたアバターを表示するものであり、同一のライブ放送を視聴する者同士が集う場所を提供している。しかし、特許文献１に記載のコンテンツ提供サーバは、リアルタイムでの状況を把握するものであるために、ユーザが各自好きな時間に視聴する場合に、ユーザが同一のタイミングで視聴する他のユーザを把握できるにとどまる。よって、同一のタイミングで視聴するユーザが存在しない場合には、臨場感に欠けるものであった。
【０００４】
そこで、本発明は、過去にコンテンツを視聴したユーザの視聴状況を考慮して、臨場感のあるコンテンツを作成するコンテンツ更新装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、過去のコンテンツにユーザが参加するための仕組みを見出し、本発明を完成するに至った。本発明は、具体的には次のようなものを提供する。
【０００６】
（１）  通信ネットワークを介して通信可能に接続された端末で再生するコンテンツを記憶したコンテンツ記憶部と、
前記端末のユーザに対応する画像を記憶するユーザ画像記憶部と、
前記端末から前記コンテンツの再生要求を受信したことに応じて、前記再生要求に対応する前記コンテンツと、前記ユーザ画像記憶部に記憶された前記端末の前記ユーザに対応する画像と、を合成した合成コンテンツを再生可能に前記端末に送信するコンテンツ再生部と、
前記端末における前記合成コンテンツの再生状況を示す再生状況情報を、前記端末から受信する再生状況受信部と、
前記再生状況受信部により受信した前記再生状況情報を記憶する再生状況記憶部と、
前記再生状況記憶部により記憶した前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを更新するコンテンツ更新部と、
を備えるコンテンツ更新装置。
【０００７】
本発明のこのような構成によれば、端末に送信するコンテンツは、端末のユーザが指定したコンテンツに、ユーザに対応する画像を合成したものであるので、端末では、ユーザに対応する画像がコンテンツに参加している状況を表示することができる。また、端末で再生された状況に基づいてコンテンツを更新するので、端末で再生されればされるほど、端末の再生状況に応じたコンテンツとなる。よって、過去に視聴した視聴状況を表示することで、臨場感のあるコンテンツを提供することができる。
【０００８】
（２）  前記ユーザ画像記憶部は、前記ユーザに対応する画像として、前記ユーザを代理するキャラクタであるアバターの画像を記憶する、
（１）に記載のコンテンツ更新装置。
【０００９】
本発明のこのような構成によれば、ユーザに対応する画像として、ユーザのアバターの画像を表示するので、ユーザがコンテンツに参加している状況をより具体的に表現することができる。
【００１０】
（３）  前記再生状況受信部は、前記端末における前記合成コンテンツの再生時刻での前記ユーザに対応する画像を含んだ前記再生状況情報を、前記端末から受信する、
（１）又は（２）に記載のコンテンツ更新装置。
【００１１】
本発明のこのような構成によれば、端末で再生された状況に基づいてコンテンツを更新するので、端末で再生されればされるほど、端末のユーザに対応する画像が表示されるコンテンツを提供することができる。
【００１２】
（４）  前記再生状況受信部は、前記端末の前記ユーザに対応する画像に関する前記ユーザによる操作情報を含んだ前記再生状況情報を、前記端末から受信する、
（１）から（３）のいずれかに記載のコンテンツ更新装置。
【００１３】
本発明のこのような構成によれば、ユーザに対応する画像に関する操作情報に基づきコンテンツを更新する。ユーザに対応する画像に関する操作情報とは、例えば、その画像に動きを与えたり、画像から音声を出力したりする操作に関するものであり、端末での再生の際に、ユーザによる操作をいう。よって、例えばユーザに対応する画像に、動きや音を含めたコンテンツを提供することができ、より臨場感の溢れるコンテンツを提供することができる。
【００１４】
（５）  前記再生状況受信部は、前記合成コンテンツの再生が終了したことを示す前記再生状況情報を、前記端末から受信し、
前記コンテンツ更新部は、前記合成コンテンツの再生終了に対応する前記再生状況情報を受信したことに応じて、前記再生状況記憶部により記憶された前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを更新する、
（１）から（４）のいずれかに記載のコンテンツ更新装置。
【００１５】
本発明のこのような構成によれば、端末におけるコンテンツの再生が終了したことに応じて、コンテンツ記憶部に記憶されたコンテンツを更新するので、例えば、複数の端末で再生する際に、再生時期による更新の不整合を解消するようにコンテンツを更新することができる。
【００１６】
（６）  前記コンテンツ再生部は、前記端末とは異なる端末であって、前記通信ネットワークを介して通信可能に接続された他の端末から、前記コンテンツの再生要求を受信したことに応じて、前記端末における再生位置を示す画像を含んで、前記合成コンテンツを再生可能に前記他の端末に送信する、
（１）から（５）のいずれかに記載のコンテンツ更新装置。
【００１７】
本発明のこのような構成によれば、他の端末での再生位置を表示するので、同じコンテンツが再生されている他の端末での再生状況を把握することができる。
【００１８】
（７）  前記コンテンツ再生部は、前記端末の再生位置への移動要求を、前記他の端末から受信したことに応じて、前記合成コンテンツに前記他の端末のユーザに対応する画像を合成して再生可能に前記他の端末に送信する、
（６）に記載のコンテンツ更新装置。
【００１９】
本発明のこのような構成によれば、同じコンテンツが再生されている他の端末での再生位置を表示するので、他の端末での再生位置に移動させることで、複数の端末で同一コンテンツの同一箇所を共有できる。しかも、ユーザに対応する画像を表示するので、臨場感を一体となって味わうことができる環境を提供できる。
【００２０】
（８）  前記コンテンツは、前記コンテンツを作成したユーザを代理するキャラクタであるアバターを含む、
（１）から（７）のいずれかに記載のコンテンツ更新装置。
【００２１】
本発明のこのような構成によれば、コンテンツを作成したユーザのアバターを含むので、コンテンツを作成したユーザのアバターが主催者となって観客を集う、例えばコンサートや演劇のような、仮想空間上でのユーザ参加型の様々なコンテンツを提供することができる。
【００２２】
（９）  通信ネットワークを介して通信可能に接続された端末で再生するコンテンツを記憶したコンテンツ記憶部と、
前記端末のユーザに対応する画像を記憶するユーザ画像記憶部と、
を備えるサーバが、
前記端末から前記コンテンツの再生要求を受信したことに応じて、前記再生要求に対応する前記コンテンツと、前記ユーザ画像記憶部に記憶された前記端末の前記ユーザに対応する画像と、を合成した合成コンテンツを再生可能に前記端末に送信するステップと、
前記端末における前記合成コンテンツの再生状況を示す再生状況情報を、前記端末から受信するステップと、
受信した前記再生状況情報を記憶するステップと、
記憶した前記再生状況情報に基づいて前記コンテンツ記憶部に記憶された前記コンテンツを更新するステップと、
を含むコンテンツ更新方法。
【００２３】
（１０）  （９）に記載の方法のステップをコンピュータに実行させるためのコンテンツ更新プログラム。
【発明の効果】
【００２４】
本発明によれば、端末に、ユーザのアバターがコンテンツに参加している状況を表示させることができる。また、過去にコンテンツを視聴した視聴状況を端末に表示することで、臨場感のあるコンテンツを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２６】
［コンテンツ更新システム１００の全体構成及びコンテンツ更新装置１の機能構成］
図１は、本実施形態に係るコンテンツ更新システム１００の全体構成及びコンテンツ更新装置１の機能構成を示す図である。
【００２７】
コンテンツ更新システム１００は、コンテンツ更新装置１と、通信ネットワーク３と、端末５とにより構成される。図１に示すように、インターネット等の通信回線に代表される通信ネットワーク３を介して、コンテンツ更新装置１と、端末５とが通信可能に接続されている。
【００２８】
コンテンツ更新装置１は、制御部１０と記憶部２０とを備える。制御部１０は、コンテンツ再生要求受信部１１と、コンテンツ再生部１２と、コンテンツ送信部１３と、再生状況受信部１５と、コンテンツ更新部１６とを備える。また、記憶部２０は、コンテンツデータベース（以下、データベースをＤＢともいう）２２と、アバターＤＢ２４と、再生状況ＤＢ２６とを備える。各ＤＢの内容については後述する。
【００２９】
コンテンツ更新装置１は、例えばサーバであり、ハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。また、複数のハードウェアで構成する場合には、通信ネットワーク３を介して各ハードウェアを接続してもよい。例えば、後述する各機能ごとに別サーバ（装置）とし、各サーバ間での信号の送受信により、各サーバを連携させることで、本実施形態の機能を実現してもよい。
【００３０】
コンテンツ再生要求受信部１１は、端末５で再生するコンテンツの再生要求を、端末５から受信する。コンテンツ再生部１２は、コンテンツと、端末５の後述するユーザのキャラクタであるアバター（ユーザに対応する画像）とを合成して、合成コンテンツを作成する。また、コンテンツ再生部１２は、作成した合成コンテンツを再生する。ここで、コンテンツとは、楽曲に関するものや映像に関するものをいう。より具体的には、映画、テレビ番組、歌、演奏、ビデオゲーム、アニメ、ニュース等の文字、静止画、動画、音声等、様々な形態の情報を統合したものをいう。コンテンツ送信部１３は、再生した合成コンテンツを端末５に送信する。
【００３１】
再生状況受信部１５は、端末５から再生状況情報を受信する。再生状況情報とは、端末５において表示した端末５のユーザのアバターの画像を含んだ再生状況を示すデータをいう。コンテンツ更新部１６は、受信した再生状況情報に基づいてコンテンツを更新する。
【００３２】
端末５は、ユーザが、コンテンツを再生するための操作入力をするためのキーボード、マウス等の入力部や、コンテンツを表示する表示画面を備えた、例えば、パーソナルコンピュータ（ＰＣ）である。端末５を用いて、ユーザは、コンテンツを視聴したり、コンテンツの視聴中に、コンテンツに表示されたユーザ自身のアバターに対して動作を入力したりすることができる。
【００３３】
［コンテンツ更新装置１のハードウェア構成図］
図２は、本実施形態に係るコンテンツ更新装置１のハードウェア構成を示す図である。本発明が実施されるサーバは標準的なものでよく、以下に構成の一例を示す。
【００３４】
コンテンツ更新装置１は、制御部１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、表示装置１０２２、Ｉ／Ｏコントローラ１０７０、キーボード及びマウス等の入力装置１１００、ハードディスク１０７４、光ディスクドライブ１０７６並びに半導体メモリ１０７８を備える。なお、ハードディスク１０７４、光ディスクドライブ１０７６及び半導体メモリ１０７８はまとめて記憶部２０と呼ぶ。
【００３５】
制御部１０は、コンテンツ更新装置１を統括的に制御する部分であり、ハードディスク１０７４に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３６】
通信Ｉ／Ｆ１０４０は、コンテンツ更新装置１が、通信ネットワーク３（図１）を介して端末５（図１）と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００３７】
ＢＩＯＳ１０６０は、コンテンツ更新装置１の起動時にＣＰＵ１０１０が実行するブートプログラムや、コンテンツ更新装置１のハードウェアに依存するプログラム等を記録する。
【００３８】
表示装置１０２２は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００３９】
Ｉ／Ｏコントローラ１０７０には、ハードディスク１０７４、光ディスクドライブ１０７６及び半導体メモリ１０７８等の記憶装置である記憶部２０を接続することができる。
【００４０】
入力装置１１００は、コンテンツ更新装置１の管理者による入力の受け付けを行うものである。
【００４１】
ハードディスク１０７４は、本ハードウェアをコンテンツ更新装置１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するＤＢのテーブル及びレコードを記憶する。なお、コンテンツ更新装置１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４２】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。
【００４３】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、コンテンツ更新装置１は、記憶部２０、制御部１０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４４】
［端末５のハードウェア構成］
端末５も、上述のコンテンツ更新装置１と同様な構成を持つ。また、上述の例ではいわゆるコンピュータで実現した例について説明したが、さらに、本発明の原理が適用可能である限り、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）等の様々な端末で実現してよい。
【００４５】
［コンテンツＤＢ２２及びアバターＤＢ２４］
図３は、本実施形態に係る記憶部２０に格納されるコンテンツＤＢ２２及びアバターＤＢ２４を示す図である。
【００４６】
図３（ａ）は、コンテンツＤＢ２２の一例を示す。コンテンツＤＢ２２は、コンテンツＩＤをキー情報として、コンテンツに関する種々の情報や、実際に端末５に表示されるコンテンツを示すコンテンツデータを対応付けるデータベースである。
【００４７】
コンテンツＤＢ２２は、コンテンツＩＤ２２ａと、最終更新日時２２ｂと、主催者ＩＤ２２ｃと、コンテンツデータ２２ｄと、再生状況ステータス２２ｅと、再生ユーザＩＤ２２ｆとを有する。コンテンツＩＤ２２ａには、上述のとおり、コンテンツを一意に示す記号が格納される。この記号は、ユーザにより作成されたコンテンツを、ユーザがコンテンツＤＢ２２に格納する際に、制御部１０が適宜付与してよい。最終更新日時２２ｂには、コンテンツを最後に更新した日時、つまり、コンテンツデータの更新日時を格納する。主催者ＩＤ２２ｃには、コンテンツを作成したユーザのユーザＩＤを格納する。ユーザＩＤとは、ユーザを一意に示す記号をいう。
【００４８】
コンテンツデータ２２ｄには、コンテンツそのものであるコンテンツデータを格納する。再生状況ステータス２２ｅには、コンテンツを再生中か否かのステータス情報を格納する。端末５でコンテンツを再生中の場合には、「再生中」が再生状況ステータス２２ｅに格納され、いずれの端末５においてもコンテンツを再生中でない場合には、再生状況ステータス２２ｅには何も格納されない。再生ユーザＩＤ２２ｆには、コンテンツを再生中のユーザのユーザＩＤを格納する。なお、図３（ａ）では、コンテンツＩＤが特定するコンテンツデータをコンテンツＤＢ２２のコンテンツデータ２２ｄに格納しているが、別ＤＢに格納してもよい。
【００４９】
図３（ｂ）は、アバターＤＢ２４の一例を示す。アバターＤＢ２４は、ユーザＩＤをキー情報として、そのユーザに関する表示情報を対応付けるデータベースである。
【００５０】
アバターＤＢ２４は、ユーザＩＤ２４ａと、ニックネーム２４ｂと、アバター画像２４ｃとを有する。ユーザＩＤ２４ａには、コンテンツＤＢ２２での主催者ＩＤ２２ｃや再生ユーザＩＤ２２ｆと同様に、ユーザを一意に示す記号が格納される。ニックネーム２４ｂには、ユーザＩＤ２４ａにより一意に特定される端末５のユーザのニックネーム（ハンドルネームともいう）を格納する。ニックネーム２４ｂに格納されたニックネームは、例えば、端末５への表示に用いられる。アバター画像２４ｃには、ユーザを代理するキャラクタであるアバターの画像を格納する。
【００５１】
［コンテンツ再生時の画面例］
図４は、本実施形態に係る端末５の表示画面にコンテンツ再生時に表示される画面例を示す図である。
【００５２】
端末５の表示画面には、コンテンツを再生するためのコンテンツプレーヤ３０が表示されている。コンテンツプレーヤ３０は、端末５に記憶される情報受信のためのソフトウェアを制御部１０が起動することで表示され、端末５の表示画面にコンテンツを表示する。コンテンツプレーヤ３０は、再生するコンテンツのコンテンツ名を左上方に表示するコンテンツ名表示部３１を有する。この例では、コンテンツＩＤを表示しているが、コンテンツＤＢ２２にコンテンツ名を記憶しておき表示してもよい。
【００５３】
コンテンツプレーヤ３０の中央部には、コンテンツ表示部３２を有し、再生中のコンテンツの内容を表示する。この例では、仮想空間上でコンサートが行われている様子が示されている。そして、この例の場合、固定コンテンツ部４０には、コンテンツを作成したユーザがコンテンツＤＢ２２に最初に登録したコンテンツに含むアバター４３が表示されている。アバター４３は、コンテンツを作成したユーザのアバターである。よって、コンテンツを作成したユーザのアバター４３が主催者となって観客を集う、この例のような、仮想空間上でのユーザ参加型のコンサートを表すコンテンツを、コンテンツ表示部３２に表示できる。
【００５４】
また、可変コンテンツ部４１には、このコンテンツを過去に視聴したユーザのアバターが多数表示されている。可変コンテンツ部４１には、現在の視聴ユーザである「Ａさん」のアバター４２も表示されている。このように、コンテンツ表示部３２には、端末５のユーザのアバター４２がコンテンツに参加している状況をより具体的に表現して表示することができる。
【００５５】
コンテンツプレーヤ３０は、コンテンツの状況を表示するステータスバー３３をコンテンツ表示部３２の下方に有し、ステータスバー３３の左方には、現在の再生位置を示す再生位置表示部３４が表示されている。また、コンテンツプレーヤ３０は、時間表示部３６をステータスバー３３の下方右部分に有する。時間表示部３６は、コンテンツ全体の再生時間と、現在の再生時間とを表示しており、この全体の時間の中の再生時間は、ステータスバー３３における再生位置表示部３４が示す場所に対応付けられている。
【００５６】
さらに、コンテンツプレーヤ３０は、モッシュ選択部３５をステータスバー３３の下方中央部分に有する。モッシュ選択部３５には、モッシュパーツ３５ａ，３５ｂ，３５ｃの３つの操作ボタンが表示されている。モッシュパーツ３５ａ，３５ｂ，３５ｃは、ユーザのアバターに動きや音声を入れるために予め用意されたパーツ（部品）である。端末５の表示画面に再生されるコンテンツにあわせて、ユーザがモッシュパーツ３５ａ，３５ｂ，３５ｃを適宜選択（操作）することで、コンテンツ表示部３２に表示されたユーザのアバターが、モッシュパーツ３５ａ，３５ｂ，３５ｃに応じた演出をする。この演出は、映像のみであってもよい。その場合、音声に関する演出は、吹き出しを用いて表現してもよい。
【００５７】
また、モッシュパーツ３５ａ，３５ｂ，３５ｃを適宜選択することで、端末５は、操作情報（操作に応じた演出の内容）を含む再生状況情報を、コンテンツ更新装置１に送信する。このように、コンテンツ表示部３２に表示されたユーザのアバターが、モッシュパーツ３５ａ，３５ｂ，３５ｃに応じた演出をするので、アバターに、動きや音を含めた、より臨場感の溢れるコンテンツを提供することができる。
【００５８】
［コンテンツ再生例１］
次に、２つの端末５による同一コンテンツの再生を説明する。図５は、本実施形態に係るコンテンツの再生タイミングを説明する図である。図６は、本実施形態に係る画面表示例を示す図である。図７は、本実施形態に係る記憶部２０に格納される再生状況ＤＢ２６の例を示す図である。
【００５９】
まず、図５は、２つの端末５において、コンテンツＩＤが「Ａ０１」のコンテンツを再生するタイミングを視覚的に示したものである。「Ａさん」が、コンテンツＩＤが「Ａ０１」のコンテンツを再生してから１７秒後に、「Ｂさん」が、「Ａさん」が視聴中のコンテンツと同一のコンテンツである、コンテンツＩＤが「Ａ０１」のコンテンツの再生を始めている。このコンテンツが６０秒のコンテンツである場合、以降、「Ａさん」がコンテンツの視聴を終了するまで、「Ａさん」と「Ｂさん」とは、異なる端末５においてずれたタイミングで同一のコンテンツを視聴していることになる。
【００６０】
図６は、図５に示す例での、端末５の表示画面を示す。図６の左には、「Ａさん」の端末５の表示画面を、右には「Ｂさん」の端末５の表示画面をそれぞれ示す。以降、この図６の説明において、「Ａさん」の端末５に関するものには、符号の末尾に「Ａ」を、「Ｂさん」の端末５に関するものには、符号の末尾に「Ｂ」をそれぞれ付して区別する。
【００６１】
図６（１）は、端末５ＡでコンテンツＩＤが「Ａ０１」のコンテンツを再生している場合である。図６（１）に示すのは、図５において（１）の示す時間におけるコンテンツの再生画面である。コンテンツ表示部３２Ａには、コンテンツを視聴する「Ａさん」のアバター５１が表示されている。また、ステータスバー３３Ａと再生位置表示部３４Ａとにより、端末５Ａで表示されているコンテンツの再生時間に係る現在の表示時間が視覚的に表示されている。端末５Ｂでは、まだコンテンツＩＤが「Ａ０１」のコンテンツを再生していない。
【００６２】
次に、図６（２）は、端末５ＢでもコンテンツＩＤが「Ａ０１」のコンテンツを再生し始めた画面を示す。図６（２）に示すのは、図５において（２）で示す時間におけるコンテンツの再生画面である。端末５Ａの図６（１）と図６（２）との表示画面を比較すると、コンテンツＩＤが「Ａ０１」のコンテンツが引き続き再生されており、ステータスバー３３Ａの再生位置表示部３４Ａの位置の変化により、再生された時間が進んでいることが分かる。他方、端末５Ｂのコンテンツ表示部３２Ｂには、コンテンツを視聴する「Ｂさん」のアバター５２の他、「Ｂさん」が視聴する前に同一のコンテンツを視聴している「Ａさん」のアバター５１が表示されている。ステータスバー３３Ｂの再生位置表示部３４Ｂの位置から、端末５Ｂが、コンテンツＩＤが「Ａ０１」のコンテンツを再生し始めて、まだ少ししか時間が経過していないことが分かる。
【００６３】
図６（３）は、端末５Ａ及び端末５Ｂで引き続きコンテンツＩＤが「Ａ０１」のコンテンツを再生している場合の画面を示す。図６（３）に示すのは、図５において（３）で示す時間におけるコンテンツの再生画面である。端末５Ａの再生位置表示部３４Ａの位置と、端末５Ｂの再生位置表示部３４Ｂの位置とから、図６（２）と比較して、さらに時間が経過したことが分かる。そして図６（２）と同様に、端末５Ａにはアバター５１が、端末５Ｂにはアバター５１及びアバター５２がそれぞれ表示されている。
【００６４】
図７は、本実施形態に係る再生状況ＤＢ２６の一例を示す。再生状況ＤＢ２６は、端末５でのコンテンツの再生に関する情報を収集して記憶するデータベースである。端末５から受信した再現状況データ（再生状況情報）から、再生状況ＤＢ２６に格納する。
【００６５】
再生状況ＤＢ２６は、コンテンツＩＤ２６ａと、データ日付２６ｂと、コンテンツタイム２６ｃと、再生状況データ２６ｄとを有する。コンテンツＩＤ２６ａには、上述の図３で説明のとおり、コンテンツを一意に示す記号が格納される。データ日付２６ｂには、再生状況データを作成した日時を格納する。コンテンツタイム２６ｃには、端末５でコンテンツを再生した再生時間を格納する。コンテンツＩＤ２６ａ、データ日付２６ｂ、コンテンツタイム２６ｃに格納する各データは、端末５から受信した再生状況データのプロパティにより把握する。
【００６６】
再生状況データ２６ｄには、端末５での再生状況を示すデータであり、端末５から受信した再現状況データを格納する。再生状況データには、端末５でコンテンツを再生する際のユーザのアバターの動作画像を含む。図７に示すとおり、再生状況データを受信した順番で、順次再生状況データを再生状況ＤＢ２６に格納する。この例では、図６で示した端末５Ａと端末５Ｂとから受信した再生状況データを順番に格納している。
【００６７】
［メイン処理のフローチャート］
図８は、本実施形態に係るコンテンツ更新装置１のメイン処理のフローチャートである。
【００６８】
Ｓ１：コンテンツ再生要求受信部１１は、端末５からコンテンツの再生要求を受信する。
【００６９】
Ｓ２：制御部１０は、要求のあったコンテンツＤＢ２２の中のコンテンツ（以降、要求コンテンツという。）の再生状況を確認する。再生状況は、コンテンツＤＢ２２の該当のコンテンツＩＤの再生状況ステータス２２ｅを参照することで確認できる。
【００７０】
Ｓ３：制御部１０は、他の端末５で要求コンテンツを再生中か否かを判断する。他の端末５で要求コンテンツを再生中である場合（Ｓ３：ＹＥＳ）には、制御部１０は、処理をＳ５に移し、第２のコンテンツ再生処理を行った後に、処理をＳ６に移す。他方、他の端末５で要求コンテンツを再生中でない場合（Ｓ３：ＮＯ）には、制御部１０は、処理をＳ４に移し、第１のコンテンツ再生処理を行った後に、処理をＳ６に移す。第１のコンテンツ再生処理及び第２のコンテンツ再生処理については後述の図９及び図１０で説明する。
【００７１】
Ｓ６：制御部１０は、要求コンテンツの再生状況を確認して、他の端末５で要求コンテンツを再生中か否かを再度判断する。要求コンテンツを再生中である場合（Ｓ６：ＹＥＳ）には、制御部１０は、処理をＳ１２に移す。他方、要求コンテンツを再生中ではない場合（Ｓ６：ＮＯ）には、制御部１０は、処理をＳ７に移す。
【００７２】
Ｓ７：制御部１０は、複数の端末５で要求コンテンツが再生されたか否かを判断する。複数の端末５で要求コンテンツを再生した場合（Ｓ７：ＹＥＳ）には、制御部１０は、処理をＳ９に移す。他方、複数の端末５で要求コンテンツを再生していない場合（Ｓ７：ＮＯ）には、制御部１０は、処理をＳ８に移す。
【００７３】
Ｓ８：コンテンツ更新部１６は、再生状況ＤＢ２６に記憶された要求コンテンツのコンテンツＩＤに対応する再生状況データに基づき、コンテンツＤＢ２２を更新する。具体的には、再生状況ＤＢ２６に記憶されたコンテンツＩＤ２６ａに格納されたコンテンツＩＤが、要求コンテンツのコンテンツＩＤに一致するレコードを抽出する。そして、抽出したレコードを、コンテンツタイム２６ｃの昇順にソートした上で、ソートしたレコードを順番に、コンテンツＤＢ２２に格納された該当のコンテンツデータ２２ｄのデータに対して更新する。更新が終わったら、コンテンツＤＢ２２の最終更新日時２２ｂを更新する。その後、制御部１０は、処理をＳ１０に移す。
【００７４】
Ｓ９：コンテンツ更新部１６は、再生状況ＤＢ２６に記憶された要求コンテンツのコンテンツＩＤに対応する再生状況データのうち、最後に再生された端末５の再生状況データに基づき、コンテンツＤＢ２２を更新する。これは、一番最後に再生された端末５の再生状況データを用いることで、それまでに再生された全ての端末５での再生状況データを含んで更新できることに基づく。
【００７５】
Ｓ１０：制御部１０は、再生状況ＤＢ２６に記憶されたレコードのうち、要求コンテンツのコンテンツＩＤに対応するレコードを削除する。
【００７６】
Ｓ１１：制御部１０は、コンテンツＤＢ２２の要求コンテンツのコンテンツＩＤに対応する再生状況のステータスを更新する。具体的には、コンテンツＤＢ２２の該当のコンテンツＩＤに対応する再生状況ステータス２２ｅに格納された「再生中」を削除する。また、制御部１０は、最終更新日時２２ｂに格納された日付を、コンテンツデータの最終更新日付に変更する。
【００７７】
Ｓ１２：制御部１０は、コンテンツＤＢ２２の要求コンテンツのコンテンツＩＤに対応する再生ユーザＩＤから、端末５のユーザのユーザＩＤを削除する。その後、制御部１０は、本処理を終了する。
【００７８】
このように、端末５におけるコンテンツの再生が終了したことに応じて、コンテンツＤＢ２２に記憶されたコンテンツデータを更新する。そして、複数の端末５で再生する際には、最後に再生した端末５での再生が終了してからコンテンツＤＢ２２に記憶されたコンテンツデータを更新する。よって、再生時期による更新の不整合を解消するようにコンテンツを更新することができる。また、端末５で再生された状況に基づいてコンテンツを更新するので、端末５で再生されればされるほど、端末５のユーザのアバターが表示されるコンテンツとなり、過去に視聴した視聴状況を表示する、臨場感のあるコンテンツを提供することができる。
【００７９】
［コンテンツ再生処理のフローチャート］
図９は、本実施形態に係るコンテンツ更新装置１での第１のコンテンツ再生処理のフローチャートである。図１０は、本実施形態に係るコンテンツ更新装置１での第２のコンテンツ再生処理のフローチャートである。
【００８０】
図９のＳ２１：制御部１０は、コンテンツＤＢ２２の要求コンテンツのコンテンツＩＤに対応する再生状況ステータス２２ｅを更新し、「再生中」にする。
【００８１】
Ｓ２２：制御部１０は、コンテンツＤＢ２２の要求コンテンツのコンテンツＩＤに対応する再生ユーザＩＤ２２ｆに、端末５のユーザのユーザＩＤを追加する。
【００８２】
Ｓ２３：制御部１０は、アバターＤＢ２４から端末５のユーザのアバター画像を取得する。
【００８３】
Ｓ２４：コンテンツ再生部１２及びコンテンツ送信部１３は、要求コンテンツとアバターとを合成して合成コンテンツを作成し、端末５に送信する。
【００８４】
よって、端末５に送信するコンテンツは、端末５のユーザが指定した要求コンテンツに、ユーザのアバターを合成したものであるので、端末５では、ユーザのアバターがコンテンツに参加している状況を表示することができる。
【００８５】
Ｓ２５：再生状況受信部１５は、端末５から、再生状況データを受信する。
【００８６】
Ｓ２６：制御部１０は、受信した再生状況データを再生状況ＤＢ２６に記憶する。具体的には、再生状況データに基づき、図７に示したコンテンツＩＤ２６ａ、データ日付２６ｂ、コンテンツタイム２６ｃ、再生状況データ２６ｄの各項目を再生状況ＤＢ２６に格納する。
【００８７】
Ｓ２７：制御部１０は、端末５においてコンテンツの再生が終了したか、すなわち、再生状況受信部１５が、端末５でのコンテンツの再生が終了したことを示す再生状況データを受信したか否かを判断する。コンテンツの再生が終了した場合（Ｓ２７：ＹＥＳ）には、制御部１０は、処理をメイン処理（図８）に移す。他方、コンテンツの再生が終了していない場合（Ｓ２７：ＮＯ）には、制御部１０は、処理をＳ２４に移す。
【００８８】
図１０のＳ３１：制御部１０は、コンテンツＤＢ２２の要求コンテンツのコンテンツＩＤに対応する再生ユーザＩＤ２２ｆに、端末５のユーザのユーザＩＤを追加する。
【００８９】
Ｓ３２：制御部１０は、アバターＤＢ２４から端末５のユーザのアバター画像を取得する。
【００９０】
Ｓ３３：制御部１０は、コンテンツＤＢ２２に記憶された要求コンテンツに対して、再生状況ＤＢ２６に記憶された要求コンテンツのコンテンツＩＤに対応する再生状況データを更新した履歴反映コンテンツを、新たに作成する。
【００９１】
Ｓ３４：コンテンツ再生部１２及びコンテンツ送信部１３は、Ｓ３３で作成した履歴反映コンテンツとアバターとを合成して合成コンテンツを作成し、端末５に送信する。
【００９２】
Ｓ３５：再生状況受信部１５は、端末５から、再生状況データを受信する。
【００９３】
Ｓ３６：制御部１０は、受信した再生状況データを再生状況ＤＢ２６に記憶する。具体的には、再生状況データに基づき、図７に示したコンテンツＩＤ２６ａ、データ日付２６ｂ、コンテンツタイム２６ｃ、再生状況データ２６ｄの各項目を再生状況ＤＢ２６に格納する。
【００９４】
Ｓ３７：制御部１０は、端末５においてコンテンツの再生が終了したか、すなわち、再生状況受信部１５が、端末５でのコンテンツの再生が終了したことを示す再生状況データを受信したか否かを判断する。コンテンツの再生が終了した場合（Ｓ３７：ＹＥＳ）には、制御部１０は、処理をメイン処理（図８）に移す。他方、コンテンツの再生が終了していない場合（Ｓ３７：ＮＯ）には、制御部１０は、処理をＳ３３に移す。
【００９５】
［コンテンツ再生例２］
図１１では、図６と異なり、先にコンテンツを再生していた端末５でも、後にコンテンツを再生した端末５のユーザのアバターを表示する場合について説明する。図１１は、本実施形態に係る画面表示例を示す図であり、上述の図５に示す例の場合の、端末５の表示画面を示すものである。図６と同様、図１１の左には「Ａさん」の端末５の表示画面を、右には「Ｂさん」の端末５の表示画面を、それぞれ示す。以降、この図１１の説明において、「Ａさん」の端末５に関するものには、符号の末尾に「Ａ」を、「Ｂさん」の端末５に関するものには、符号の末尾に「Ｂ」をそれぞれ付して区別する。
【００９６】
図１１（１）は、図６（１）で説明したのと同じであり、端末５ＡでコンテンツＩＤが「Ａ０１」のコンテンツを再生している場合である。端末５Ｂでは、まだコンテンツＩＤが「Ａ０１」のコンテンツを再生していない。
【００９７】
次に、図１１（２）は、端末５ＢでもコンテンツＩＤが「Ａ０１」のコンテンツを再生し始めた場合の画面を示す。図１１（２）に示すのは、図５において（２）で示す時間におけるコンテンツの再生画面である。端末５Ａには、図６と比較して、同一のコンテンツを視聴している他のユーザの情報（再生位置を示す画像）が表示されている。端末５Ａのステータスバー３３Ａには、「Ｂさん」の視聴位置を示す他再生位置６１と、「Ｂさん」と表示された他ユーザ名６２とが表示されている。他方、端末５Ｂにも、同様に図６と比較して、端末５Ｂのステータスバー３３Ｂには、「Ａさん」の視聴位置を示す他再生位置６３と、「Ａさん」と表示された他ユーザ名６４とが表示されている。そこで、端末５Ｂに表示された再生位置表示部３４Ｂを選択して、他再生位置６３までドラッグ＆ドロップを行うことで、コンテンツ更新装置１に移動要求データを送信する。そして、図１１（２）’に示す表示画面に変更される。
【００９８】
図１１（２）’の端末５Ａには、コンテンツ表示部３２Ａに、「Ｂさん」のアバター５２が表示されている。また、ステータスバー３３Ａの他再生位置６１が、再生位置表示部３４Ａと同じ位置で重なっており、他ユーザ名６２が再生位置表示部３４Ａと同じ位置に表示されている。他方、端末５Ｂには、再生位置が「Ａさん」の再生位置に変更されたコンテンツがコンテンツ表示部３２Ｂに表示される。よって、図１１（２）’では、端末５Ａのコンテンツ表示部３２Ａと端末５Ｂのコンテンツ表示部３２Ｂとに表示されるコンテンツは、全く同じものになる。
【００９９】
このように、例えば、端末５Ｂのコンテンツ表示部３２Ｂには、他の端末５である端末５Ａでの再生位置を表示するので、端末５Ｂのユーザは、同じコンテンツが再生されている端末５Ａでの再生状況を把握することができる。また、ユーザは、端末５Ａの再生位置に、端末５Ｂの再生位置を移動させて、端末５Ａと端末５Ｂとで同一コンテンツの同一箇所を同時に表示させることができる。しかも、コンテンツ表示部３２Ａ及びコンテンツ表示部３２Ｂには、端末５Ａ及び端末５Ｂのユーザのアバターを表示するので、端末５Ａ及び端末５Ｂのユーザは、臨場感を一体となって味わうことができる。
【０１００】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【０１０１】
（変形形態）
本実施形態では、仮想空間上のコンサートを例に説明したが、演劇に関するものやユーザが参加して作り上げるコンテンツであってもよい。また、ユーザが参加したことを演出するため、ユーザのアバターを表示したが、ユーザを特定するマスコット等のキャラクタであってもよい。また、図４に示すモッシュパーツは一例にすぎない。
【図面の簡単な説明】
【０１０２】
【図１】本実施形態に係るコンテンツ更新システムの全体構成及びコンテンツ更新装置の機能構成を示す図である。
【図２】本実施形態に係るコンテンツ更新装置のハードウェア構成を示す図である。
【図３】本実施形態に係る記憶部に格納されるコンテンツＤＢ及びアバターＤＢを示す図である。
【図４】本実施形態に係る端末の表示画面にコンテンツ再生時に表示される画面例を示す図である。
【図５】本実施形態に係るコンテンツの再生タイミングを説明する図である。
【図６】本実施形態に係る画面表示例を示す図である。
【図７】本実施形態に係る記憶部に格納される再生状況ＤＢの例を示す図である。
【図８】本実施形態に係るコンテンツ更新装置のメイン処理のフローチャートである。
【図９】本実施形態に係るコンテンツ更新装置での第１のコンテンツ再生処理のフローチャートである。
【図１０】本実施形態に係るコンテンツ更新装置での第２のコンテンツ再生処理のフローチャートである。
【図１１】本実施形態に係る画面表示例を示す図である。
【符号の説明】
【０１０３】
１      コンテンツ更新装置
５      端末
１０    制御部
１１    コンテンツ再生要求受信部
１２    コンテンツ再生部
１３    コンテンツ送信部
１５    再生状況受信部
１６    コンテンツ更新部
２０    記憶部
２２    コンテンツＤＢ
２４    アバターＤＢ
２６    再生状況ＤＢ
１００  コンテンツ更新システム
【図１】
0005231093.tif 000002
【図２】
0005231093.tif 000003
【図３】
0005231093.tif 000004
【図４】
0005231093.tif 000005
【図５】
0005231093.tif 000006
【図６】
0005231093.tif 000007
【図７】
0005231093.tif 000008
【図８】
0005231093.tif 000009
【図９】
0005231093.tif 000010
【図１０】
0005231093.tif 000011
【図１１】
0005231093.tif 000012