(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続された複数の端末のうち、同一のコンテンツを再生中の、一の端末及び他の端末のコンテンツの再生位置を、それらの端末のユーザと関連付けて、前記一の端末に表示させるためのコンテンツ送信装置であって、
前記端末を使用するユーザのユーザＩＤと、前記コンテンツの再生位置を示す再生位置情報と、コンテンツの情報とを関連付けて記憶する記憶部と、
前記一の端末からコンテンツの再生のためのコンテンツ要求情報を受信するコンテンツ要求情報受信部と、
前記コンテンツ要求情報受信部により受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記コンテンツの情報に関連付けられた前記ユーザＩＤと、前記再生位置情報とを抽出する再生状況情報抽出部と、
前記再生状況情報抽出部により抽出された前記一の端末に対応する、前記ユーザＩＤ及び前記再生位置情報、並びに前記他の端末に対応する、前記ユーザＩＤ及び前記再生位置情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記一の端末に送信する送信部と、
を備えるコンテンツ送信装置。
【請求項２】
前記記憶部は、前記ユーザＩＤに対して友達関係にある他のユーザＩＤを関連付けた友達関係テーブルを記憶しており、
前記再生状況情報抽出部は、前記記憶部から抽出した前記コンテンツの情報に関連付けられた前記ユーザＩＤと、前記再生位置情報とに対して、前記記憶部の前記友達関係テーブルを用いて、前記一の端末の前記ユーザＩＤに関連付けられた前記他のユーザＩＤと、前記再生位置情報とにさらに絞り込む抽出をする、
請求項１に記載のコンテンツ送信装置。
【請求項３】
前記コンテンツの再生を行う前記端末の前記再生位置情報を逐次取得する再生状況情報取得部と、
前記再生状況情報取得部により逐次取得された前記再生位置情報を、再生中の前記コンテンツの情報及び前記端末の前記ユーザＩＤと関連付けて前記記憶部に逐次記憶する再生状況情報更新部と、
を備える請求項１又は請求項２に記載のコンテンツ送信装置。
【請求項４】
前記送信部は、前記コンテンツと共に、前記再生状況情報更新部により逐次記憶された前記一の端末に対応する、前記ユーザＩＤ及び前記再生位置情報、並びに前記他の端末に対応する、前記ユーザＩＤ及び前記再生位置情報を、前記コンテンツの再生を行う前記一の端末に逐次送信する、
請求項３に記載のコンテンツ送信装置。
【請求項５】
前記一の端末から前記再生位置情報の変更要求を受信する変更要求受信部と、
前記変更要求受信部により受信された前記再生位置情報の変更要求に基づき前記コンテンツの再生位置を変更した前記再生位置情報を、再生中の前記コンテンツの情報及び前記一の端末の前記ユーザＩＤと関連付けて前記記憶部に記憶する再生状況情報更新部と、
を備える請求項１から請求項４までのいずれかに記載のコンテンツ送信装置。
【請求項６】
前記変更要求受信部は、前記再生位置情報の選択を前記一の端末が受け付けたことに応じて前記一の端末から送信された前記再生位置情報の変更要求を受信する、
請求項５に記載のコンテンツ送信装置。
【請求項７】
前記コンテンツは、音楽や映像に関する逐次送信可能なコンテンツである、
請求項１から請求項６までのいずれかに記載のコンテンツ送信装置。
【請求項８】
前記コンテンツは、前記コンテンツ送信装置又は前記コンテンツ送信装置と前記通信ネットワークを介して接続された外部記憶装置に記憶されたものである、
請求項１から請求項７までのいずれかに記載のコンテンツ送信装置。
【請求項９】
複数の端末と通信ネットワークを介して接続されたコンピュータが、前記複数の端末のうち、同一のコンテンツを再生中の、一の端末及び他の端末にコンテンツを送信するコンテンツ送信方法であって、
前記コンピュータは、前記端末を使用するユーザのユーザＩＤと、前記コンテンツの再生位置を示す再生位置情報と、コンテンツの情報とを関連付けて記憶する記憶部を備え、
前記一の端末からコンテンツの再生のためのコンテンツ要求情報を受信するステップと、
前記受信するステップにより受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記コンテンツの情報に関連付けられた前記ユーザＩＤと、前記再生位置情報とを抽出するステップと、
前記抽出するステップにより抽出された前記一の端末に対応する、前記ユーザＩＤ及び前記再生位置情報、並びに前記他の端末に対応する、前記ユーザＩＤ及び前記再生位置情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記一の端末に送信するステップと、
を含むコンテンツ送信方法。
【請求項１０】
コンピュータが、前記コンピュータと通信ネットワークを介して接続された複数の端末のうち各端末を使用するユーザのユーザＩＤと、コンテンツの再生位置を示す再生位置情報と、コンテンツの情報とを関連付けて記憶する記憶部を備え、
前記コンピュータに、
前記複数の端末のうち一の端末からコンテンツの再生のためのコンテンツ要求情報を受信するステップと、
前記受信するステップにより受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記コンテンツの情報に関連付けられた前記ユーザＩＤと、前記再生位置情報とを抽出するステップと、
前記抽出するステップにより抽出された前記一の端末に対応する、前記ユーザＩＤ及び前記再生位置情報、並びに前記一の端末と同一のコンテンツを再生中の他の端末に対応する、前記ユーザＩＤ及び前記再生位置情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記一の端末に送信するステップと、
を実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽や映像等のコンテンツを端末に送信するコンテンツ送信装置、コンテンツ送信方法及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、通信ネットワーク技術の発展により、音楽や映像等の容量を有するコンテンツが、容易かつ高速に通信ネットワークを介してユーザのパソコン（ＰＣともいう）等の端末に送信され、ユーザは、様々なコンテンツを自由に視聴することができるようになった。例えば、ベストエフォート型のネットワークであっても、その通信環境に応じた適切なウェブキャスティング・サービスを実施できるサーバ・クライアント間通信システムが開示されている（特許文献１）。
【特許文献１】特開２００４−１４６８９５号公報
【０００３】
また、通信ネットワークをコミュニケーション・ツールとして使用するサービスが多く提供されている。例えば、電子メールや電子掲示板、ブログ等に代表される、ある程度まとまった内容を非同期にやりとりしてコミュニケーションをとる方法や、短い文章を会話形式でリアルタイムにやりとりしてコミュニケーションを行うチャット等が存在する。
【０００４】
あるコンテンツについてのユーザ間のコミュニケーションは、例えば、ユーザが電子掲示板にスレッドを立てて意見や感想を書き込むことで、ユーザは、追加して書かれた他のユーザの意見を見たり、その意見に対して更に意見を書き込むことができる。しかし、他のユーザが、該当の電子掲示板までたどり着き、書き込みがされるまでにはかなりの時間を要するという欠点がある。他方、例えば、友人同士でチャットを用いたコミュニケーションであれば、よりリアルタイムに行うことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
非同期であれリアルタイムであれ、コンテンツについてのユーザ間のコミュニケーションは、コンテンツ全体の感想やコンテンツの背景等、コンテンツ全般に関することは、既存のツールを用いることで行いうる。しかし、ユーザにとって、コンテンツを視聴しながらのコミュニケーションが、ストレスを感じずに最も自然にできるコミュニケーションである。また、コンテンツのある部分に関して意見や感想を述べる場合に、該当箇所を適切に伝達することが難しく、コンテンツ全般に関するコミュニケーションをするに止まることが多々あった。
【０００６】
本発明は、コンテンツに関するコミュニケーションを補助するコンテンツ送信装置、コンテンツ送信方法及びコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  通信ネットワーク（通信ネットワーク３）を介して接続された端末（端末５）におけるコンテンツの再生状況を示す再生状況情報を、前記コンテンツの情報と関連付けて記憶する記憶部（記憶部２０）と、
前記端末からコンテンツの再生のためのコンテンツ要求情報を受信するコンテンツ要求情報受信部（コンテンツ要求情報受信部１１）と、
前記コンテンツ要求情報受信部により受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記再生状況情報を抽出する再生状況情報抽出部（再生状況情報抽出部１２）と、
前記再生状況情報抽出部により抽出された前記再生状況情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記端末に送信する送信部（送信部１３）と、を備えるコンテンツ送信装置（コンテンツ送信装置１）。
【０００９】
（１）このような構成によれば、当該コンテンツ送信装置は、通信ネットワークを介して接続された端末におけるコンテンツの再生状況を示す再生状況情報を、前記コンテンツの情報と関連付けて記憶し、前記端末からコンテンツの再生のためのコンテンツ要求情報を受信し、受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、記憶した前記再生状況情報を抽出し、抽出された前記再生状況情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記端末に送信する。
【００１０】
よって、端末からコンテンツの要求情報を送信すると、コンテンツ送信装置は、コンテンツを送信すると共に、コンテンツの再生状況を示す再生状況情報を送信することができる。再生状況情報とは、コンテンツを再生する他の端末の情報をいう。よって、他の端末を使用のユーザがコンテンツのどの部分を視聴しているかを、コンテンツを要求したユーザは、再生状況情報により知ることができる。よって、ユーザは、コンテンツを視聴しながら簡単にコミュニケーションをとることができる。
【００１１】
（２）  前記コンテンツの再生を行う端末ごとの前記再生状況情報を逐次取得する再生状況情報取得部（再生状況情報取得部１４）と、
前記再生状況情報取得部により逐次取得された前記再生状況情報を、再生中の前記コンテンツの情報と関連付けて前記記憶部に逐次記憶する再生状況情報更新部（再生状況情報更新部１５）と、を備える（１）に記載のコンテンツ送信装置。
【００１２】
（２）の構成によれば、当該コンテンツ送信装置は、前記コンテンツの再生を行う端末ごとの前記再生状況情報を逐次取得し、逐次取得された前記再生状況情報を、再生中の前記コンテンツの情報と関連付けて逐次記憶する。
【００１３】
よって、コンテンツ送信装置は、コンテンツの再生を行う端末の再生状況情報を逐次取得して逐次記憶するので、コンテンツの再生を行う端末の再生状況情報を常に最新の状態で保持することができる。
【００１４】
（３）  前記送信部は、前記コンテンツと共に、前記再生状況情報更新部により逐次記憶された前記再生状況情報を前記コンテンツの再生を行う端末に逐次送信する、（２）に記載のコンテンツ送信装置。
【００１５】
（３）の構成によれば、前記コンテンツと共に、逐次記憶された前記再生状況情報を前記コンテンツの再生を行う端末に逐次送信する。
【００１６】
よって、コンテンツの再生を行う端末は、コンテンツ送信装置から送信された再生状況情報を表示することができる。再生状況情報は逐次送信されるので、端末を使用してコンテンツを視聴しているユーザは、同じコンテンツを再生している他の端末の再生状況をほぼリアルタイムで知ることができる。
【００１７】
（４）  前記再生状況情報は、前記コンテンツにおける再生位置情報を含む、（１）から（３）のいずれかに記載のコンテンツ送信装置。
【００１８】
（４）の構成によれば、再生状況情報は、コンテンツにおける再生位置情報を含むので、端末を使用してコンテンツを視聴しているユーザは、同じコンテンツを再生している他の端末の再生位置をほぼリアルタイムで知ることができる。よって、例えば、コンテンツのある部分について、他のユーザとのコミュニケーションを円滑に行う補助となりうる。
【００１９】
（５）  前記端末から前記再生位置情報の変更要求を受信する変更要求受信部（変更要求受信部１６）と、
前記変更要求受信部により受信された前記再生位置情報の変更要求に基づき前記コンテンツの再生位置を変更した前記再生状況情報を、前記記憶部に記憶する再生状況情報更新部（再生状況情報更新部１５）と、を備える（４）に記載のコンテンツ送信装置。
【００２０】
（５）の構成によれば、前記端末から前記再生位置情報の変更要求を受信し、受信された前記再生位置情報の変更要求に基づき前記コンテンツの再生位置を変更した前記再生状況情報を記憶する。
【００２１】
よって、端末から再生位置の変更要求を受信したことに応じて、再生位置を変更した再生状況情報を記憶することができる。よって、再生位置の変更を受け付け、変更後の再生状況情報を記憶することができる。
【００２２】
（６）  前記変更要求受信部は、前記再生状況情報の選択を前記端末が受け付けたことに応じて前記端末から送信された前記再生位置情報の変更要求を受信する、（５）に記載のコンテンツ送信装置。
【００２３】
（６）の構成によれば、前記再生状況情報の選択を前記端末が受け付けたことに応じて前記端末から送信された前記再生位置情報の変更要求を受信する。
【００２４】
よって、ユーザによる端末での操作により、端末が再生位置の変更要求を送信するので、ユーザは、簡易な操作で再生位置の変更を行うことができる。また、ユーザが再生状況情報を選択することに応じて、端末は、再生位置の変更要求を送信することで、他の端末の再生位置への変更を容易に行うことができる。
【００２５】
（７）  前記コンテンツは、音楽や映像に関する逐次送信可能なコンテンツである、（１）から（６）のいずれかに記載のコンテンツ送信装置。
【００２６】
（７）の構成によれば、コンテンツは、音楽や映像に関する逐次送信が可能なコンテンツであるので、コンテンツ送信装置は、様々なコンテンツを送信することができ、ユーザはそのコンテンツを視聴することができる。
【００２７】
（８）  前記コンテンツは、前記コンテンツ送信装置又は前記コンテンツ送信装置と前記通信ネットワークを介して接続された外部記憶装置に記憶されたものである、（１）から（７）のいずれかに記載のコンテンツ送信装置。
【００２８】
（８）の構成によれば、コンテンツはコンテンツ送信装置又はコンテンツ送信装置と通信ネットワークを介して接続された外部記憶装置に記憶されるので、通信ネットワーク上の様々なコンテンツを送信することができる。よって、外部記憶装置に記憶されたコンテンツを利用することで、コンテンツ送信装置の記憶容量の増加を抑えつつ、多種のコンテンツをコンテンツ送信装置を用いて提供することができる。
【００２９】
（９）  前記記憶部は、前記再生状況情報に関連付けて送信先を指定する指定情報を記憶しており、
前記再生状況情報抽出部は、前記コンテンツの情報と前記指定情報とに基づき、前記記憶部から前記再生状況情報を抽出する、（１）から（８）のいずれかに記載のコンテンツ送信装置。
【００３０】
（９）の構成によれば、前記再生状況情報に関連付けて送信先を指定する指定情報を記憶しており、前記コンテンツの情報と前記指定情報とに基づき、前記再生状況情報を抽出する。
【００３１】
よって、コンテンツ送信装置は、例えば、友達関係にあるユーザのみの再生状況情報を端末に送信することができるので、親しい人とのコミュニケーションを行いやすくすることができる。また、指定された端末以外には再生状況情報を送信しないので、部外者に安易に情報が送信されることがなく、セキュリティを保持でき、かつ送信情報量を抑えることができる。
【００３２】
（１０）  端末と通信ネットワークを介して接続されたコンピュータが、前記端末にコンテンツを送信するコンテンツ送信方法であって、
前記コンピュータは、前記端末におけるコンテンツの再生状況を示す再生状況情報を、前記コンテンツの情報と関連付けて記憶する記憶部を備え、
前記端末からコンテンツの再生のためのコンテンツ要求情報を受信するステップと、
前記受信するステップにより受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記再生状況情報を抽出するステップと、
前記抽出するステップにより抽出された前記再生状況情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記端末に送信するステップと、を含むコンテンツ送信方法。
【００３３】
（１０）の構成によれば、当該方法を用いることにより、（１）と同様の効果が期待できる。
【００３４】
（１１）  コンピュータが、前記コンピュータと通信ネットワークを介して接続された端末におけるコンテンツの再生状況を示す再生状況情報を、前記コンテンツの情報と関連付けて記憶する記憶部を備え、
前記コンピュータに、
前記端末からコンテンツの再生のためのコンテンツ要求情報を受信するステップと、
前記受信するステップにより受信された前記コンテンツ要求情報に対応する前記コンテンツの情報に基づき、前記記憶部から前記再生状況情報を抽出するステップと、
前記抽出するステップにより抽出された前記再生状況情報を、前記コンテンツ要求情報に対応する前記コンテンツと共に前記端末に送信するステップと、を実行させるためのコンピュータ・プログラム。
【００３５】
（１１）の構成によれば、当該プログラムをコンピュータ上で実行することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３６】
本発明によれば、コンテンツに関するコミュニケーションを補助するコンテンツ送信装置、コンテンツ送信方法及びコンピュータ・プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照しながら本発明の最良の実施形態の一例について述べる。
【００３８】
（実施形態）
［システムの全体構成］
図１は、本実施形態に係るコンテンツ送信システム１００の全体構成を示す図である。
【００３９】
本実施形態におけるコンテンツ送信システム１００は、コンテンツ送信装置１が、通信ネットワーク３を介して、端末５と接続可能に構成される。
【００４０】
コンテンツ送信装置１は、例えば、コンテンツを端末５に逐次送信するストリーミングサーバであり、端末５からの要求に対してコンテンツを送信する。コンテンツとは、音楽や映像等のマルチメディアのコンテンツをいう。コンテンツ送信装置１から送信されたコンテンツは、送信先の端末５にて再生され、端末５のユーザが視聴できる。なお、コンテンツ送信装置１のハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。
【００４１】
コンテンツ送信装置１は、制御部１０及び記憶部２０を備える。コンテンツ送信装置１の制御部１０は、コンテンツ要求情報受信部１１、再生状況情報抽出部１２、送信部１３、再生状況情報取得部１４、再生状況情報更新部１５及び変更要求受信部１６の各機能を有する。制御部１０の各機能については、後述のフローチャートで説明する。
【００４２】
通信ネットワーク３は、コンテンツ送信装置１及び端末５を接続する、例えば、インターネットを指す。コンテンツ送信装置１が端末５にコンテンツを逐次送信するため、通信ネットワーク３は、端末５においてコンテンツを再生できる間は、コンテンツ送信装置１と接続された状態となる。ここで、通信ネットワーク３は、有線により実現するものだけではなく、携帯電話等との通信のように、基地局を介して一部を無線により実現するもの、アクセスポイントを介して無線ＬＡＮにより実現するもの等、本発明の技術的思想に合致するものであれば様々な通信ネットワークにより実現してよい。また、通信ネットワーク３において、コンテンツ送信装置１と端末５とは、例えば、ソケットを指定することで互いに相手のプロセスとの間で通信するソケット通信を行う。
【００４３】
端末５は複数存在し、ＰＣの他、携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等のいわゆるＰＣ以外の通信端末であってもよい。但し、端末５は、コンテンツを再生するためのソフトウェアを実行でき、コンテンツを表示及び出力する表示画面及び出力部を有する必要がある。コンテンツを再生するためのソフトウェアとは、例えば、Ｆｌａｓｈ（登録商標）Ｐｌａｙｅｒ等のコンテンツ再生のためのプラグインソフトをいう。
【００４４】
［コンテンツ送信装置１のハードウェア構成］
次に、図２を参照して、コンテンツ送信装置１のハードウェア構成の一例について説明する。コンテンツ送信装置１は、制御部１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等、複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、並びにキーボード及びマウス１１００等の入力手段や表示装置１０２２を備える。
【００４５】
Ｉ／Ｏコントローラ１０７０には、記憶部２０を構成する、例えば、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８等の記憶手段を接続することができる。ＢＩＯＳ１０６０は、コンテンツ送信装置１の起動時にＣＰＵ１０１０が実行するブートプログラムや、コンテンツ送信装置１のハードウェアに依存するプログラム等を格納する。
【００４６】
ハードディスク１０７４は、コンテンツ送信装置１が装置として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。後述で説明するメディア共有ＤＢ２２は、例えば、ハードディスク１０７４に記憶される。
【００４７】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。
【００４８】
光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。また、同様にテープドライブ１０７２に対応したテープメディア１０７１を主としてバックアップのために使用することもできる。
【００４９】
コンテンツ送信装置１に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、コンテンツ送信装置１にインストールされ実行されてもよい。
【００５０】
上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、又はメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１０７４又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムをコンテンツ送信装置１に提供してもよい。
【００５１】
ここで、表示装置１０２２は、ユーザにデータの入力を受け付ける画面を表示したり、コンテンツ送信装置１による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００５２】
ここで、入力手段は、ユーザによる入力を受け付けるものであり、キーボード及びマウス１１００等により構成してよい。また、通信Ｉ／Ｆ１０４０は、コンテンツ送信装置１を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００５３】
以上の例は、コンテンツ送信装置１のハードウェア構成について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをコンテンツ送信装置１として動作させることにより、上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明したコンテンツ送信装置１により実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００５４】
［画面例］
次に、図３に基づき、本実施形態における端末５のディスプレイ５２に表示される画面例について説明する。
【００５５】
端末５のディスプレイ５２には、コンテンツ再生プレーヤ５３が起動されて表示されている。ここでは、ストリーミングにより音楽コンテンツを再生するものとして説明する。コンテンツ再生プレーヤ５３は、端末５においてコンテンツを視聴するユーザのユーザ名を表示する端末ユーザ表示部５３ａ、ユーザが視聴する曲名を表示する曲名表示部５３ｂ、コンテンツの再生状態を位置情報にて表示するステータスバー５３ｃ、視聴ユーザ名及び位置を表示する視聴ユーザ表示部５３ｄ、コンテンツの再生の状態を数値にて表示する再生時間表示部５３ｅを有する。
【００５６】
図３の例では、端末ユーザ表示部５３ａが「Ａさん」であり、端末５を用いて「Ａさん」がコンテンツを視聴しているため、視聴ユーザ表示部５３ｄで「Ａさん」が視聴している位置には、ステータスバー５３ｃにポイント５３ｆが表示されている。また、再生時間表示部５３ｅは、再生位置がコンテンツ開始から１７秒後であることを示している。また、曲名表示部５３ｂに表示されている「ｍ００１」と同一の曲を視聴している「Ｂさん」及び「Ｃさん」の視聴箇所が、視聴ユーザ表示部５３ｄに表示されている。
【００５７】
コンテンツの再生時間の経過に伴い、ポイント５３ｆがステータスバー５３ｃの右方向に進み、視聴ユーザ表示部５３ｄに表示されるユーザ名が、ポイント５３ｆが進むのと同速度で右方向に進む。また、再生時間表示部５３ｅの再生時間が増加していく。
【００５８】
このように、同一曲を視聴している他のユーザの視聴位置を視覚的に表すので、他のユーザの視聴状況を、同一曲を視聴するユーザ間で共有することができる。
【００５９】
［コンテンツ送信処理］
次に、本実施形態におけるコンテンツ送信システム１００のコンテンツ送信処理について、表示例及びデータ保有例に基づき説明する。図４は、本実施形態における端末５のコンテンツ再生の各状態について説明する図である。図５は、図４で説明する各状態でのメディア共有ＤＢ（データベース）２２の状態を説明する図である。
【００６０】
まず、図４において、コンテンツ送信装置１は、３つの端末５と通信ネットワーク３により通信可能な状態に接続されている。図４（ａ）は、「Ｂさん」と「Ｃさん」とが端末５により同一の音楽コンテンツである「ｍ００１」を再生中に、「Ａさん」の端末５が同じ音楽のコンテンツ「ｍ００１」の再生を開始する前状態を示す。「Ａさん」の端末５のディスプレイ５２に表示されたコンテンツ再生プレーヤ５３には、コンテンツ送信サービスが開始される旨が表示されているが、まだ曲が選択されていない。そして、「Ａさん」の端末５のスピーカ５１からは音声が出力されていない。他方、「Ｂさん」や「Ｃさん」の端末５のディスプレイ５２に表示されたコンテンツ再生プレーヤ５３には、ステータスバー５３ｃと視聴ユーザ表示部５３ｄとが表示され、各端末５のユーザの視聴位置にはポイント５３ｆが表示されている。そして、「Ｂさん」と「Ｃさん」との端末５のスピーカ５１からは、各々ポイント５３ｆが示す部分のフレーズが出力されている。
【００６１】
ここで、図５（ａ）は、図４（ａ）の各端末５におけるメディア共有ＤＢ２２を表す。メディア共有ＤＢ２２は、コンテンツ送信装置１の記憶部２０に記憶され、コンテンツ送信装置１と接続された端末５のコンテンツ送信状態を有する。端末ＩＤ２２ａには、端末５を一意に示す値が格納される。ユーザＩＤ２２ｂには、コンテンツ送信サービスの提供を受けるユーザ名が格納される。音楽ＩＤ２２ｃには、端末５に送信される音楽コンテンツを一意に表す曲名が格納される。再生位置情報２２ｄには、コンテンツの再生位置をコンテンツの再生開始時を「０」とした際の時間（秒）が格納される。コンテンツの再生が終了すると、再生位置情報２２ｄは「０」に戻る。また、曲が変更されると、変更された曲に音楽ＩＤ２２ｃ及び再生位置情報２２ｄが更新される。更に、コンテンツ送信サービスを終了すると、該当のレコードがメディア共有ＤＢ２２から消去される。なお、音楽ＩＤに対応付けられた音楽コンテンツを記憶部２０に記憶してもよいし、通信ネットワーク３を介して接続された他のコンテンツ記憶装置（図示せず）に記憶してもよい。また、音楽ＩＤ２２ｃに直接音楽コンテンツを記憶させてもよい。
【００６２】
図５（ａ）は、ユーザＩＤ２２ｂが「Ｃ」のレコード（図５（ａ）最上段）と、同「Ｂ」のレコード（図５（ａ）２段目）とが、メディア共有ＤＢ２２に格納されているが、同「Ａ」のレコードが存在しない。
【００６３】
図４に戻り、図４（ｂ）は、「Ａさん」の端末５が、「Ｂさん」や「Ｃさん」の端末５と同じ音楽のコンテンツ「ｍ００１」の再生を開始した後の状態を示す。「Ａさん」、「Ｂさん」及び「Ｃさん」の端末５のディスプレイ５２に表示されたコンテンツ再生プレーヤ５３には、各々ステータスバー５３ｃと視聴ユーザ表示部５３ｄとが表示され、各端末５のユーザの視聴位置にはポイント５３ｆが表示されている。そして、各端末５のスピーカ５１からは、各々ポイント５３ｆが示す部分のフレーズが出力されている。
【００６４】
ここで、図５（ｂ）は、図４（ｂ）の状態のメディア共有ＤＢ２２を表す。ユーザＩＤ２２ｂが「Ｃ」のレコード（図５（ｂ）最上段）と、同「Ｂ」のレコード（図５（ｂ）２段目）の他、同「Ａ」のレコード（図５（ｂ）４段目）がメディア共有ＤＢ２２に格納されている。また、図５（ａ）から２４秒が経過しており、再生位置情報２２ｄの値が、図５（ａ）と比較して２４秒加算された値となっている。
【００６５】
再度図４に戻り、図４（ｃ）は、図４（ｂ）から更に１２秒経過後の状態を示す。「Ａさん」、「Ｂさん」及び「Ｃさん」の端末５のディスプレイ５２上のコンテンツ再生プレーヤ５３に表示された視聴ユーザ表示部５３ｄの位置が、図４（ｂ）と比較して相対的に右方向に動いた状態にある。
【００６６】
ここで、図５（ｃ）は、図４（ｃ）の状態のメディア共有ＤＢ２２を表す。ユーザＩＤ２２ｂが「Ｃ」のレコード（図５（ｂ）最上段）と、同「Ｂ」のレコード（図５（ｂ）２段目）と、同「Ａ」のレコード（図５（ｂ）４段目）とにおいて、再生位置情報２２ｄの値が、図５（ｂ）と比較して各々１２秒加算された値となっている。
【００６７】
このように、コンテンツ送信装置１からは、各端末５に対して該当位置のコンテンツを送信する他、各端末５に対して、他のユーザの視聴状況を表示させるためのデータ（再生状況情報）を送信するので、端末５では、各ユーザの視聴位置はもとより、他のユーザの視聴位置を把握することができる。他のユーザが視聴しているフレーズに関する情報を提供することにより、コミュニケーションを行いやすくすることができる。
【００６８】
［処理の説明］
次に、上述の図４及び図５を実現するためのコンテンツ送信装置１の処理について説明する。図６は、本実施形態におけるコンテンツ送信のメイン処理のフローチャートである。図７は、本実施形態におけるストリーミング処理のフローチャートである。
【００６９】
図６において、まずステップＳ１では、制御部１０は、コンテンツ送信装置１と接続されている端末５が存在するか否かを判断する。ここで、コンテンツ送信装置１と端末５が接続されているとは、例えば、コンテンツの送信を受けるためのコンテンツ送信サービスにログオンし、あるコンテンツが選択された状態をいう。コンテンツ送信装置１と接続されている端末５が存在する場合（ステップＳ１：Ｙ）には、制御部１０は、処理をステップＳ２に移す。他方、コンテンツ送信装置１と接続されている端末５が存在しない場合（ステップＳ１：Ｎ）には、制御部１０は、コンテンツを端末５に送信できないため、本処理を終了する。
【００７０】
次に、ステップＳ２において、制御部１０は、ストリーミング処理を行う。
【００７１】
ここで、図７に基づき、ストリーミング処理について説明する。ステップＳ１１では、制御部１０（再生状況情報取得部１４）は、コンテンツ送信装置１と接続された各端末５から、コンテンツの再生状況情報を受信して取得する。具体的には、端末５の端末ＩＤ、端末５を使用するユーザＩＤ、及び再生したコンテンツの位置情報であるコンテンツ再生時間の情報を、各端末５から受信する。
【００７２】
次に、ステップＳ１２では、制御部１０（再生状況情報更新部１５）は、ステップＳ１１で受信した受信内容に基づき、メディア共有ＤＢ２２を更新する。
【００７３】
次に、ステップＳ１３では、制御部１０（送信部１３）は、ステップＳ１２で更新した各端末５の情報（再生状況情報）と、各々の端末５でのコンテンツの再生位置に応じたコンテンツとを各端末５に送信する。メディア共有ＤＢ２２に記憶された再生状況情報を各端末５に送信することにより、各端末５では他の端末５のコンテンツ再生状況を表示することができ、ユーザはコンテンツ再生状況を視認することができる。
【００７４】
なお、ここでは、コンテンツの再生状況情報を、コンテンツ送信装置１と接続された各端末５から受信して取得するものとして説明したが、これに限定されるものではない。コンテンツ送信装置１が、自ら送信したコンテンツの再生位置等の情報から再生状況情報を取得してもよい。
【００７５】
図６に戻って、ステップＳ３では、制御部１０（コンテンツ要求情報受信部１１）は、端末５からコンテンツ要求情報を受信したか否かを判断する。コンテンツ要求情報は、端末５でユーザが視聴したいコンテンツの情報の他、ユーザＩＤや端末ＩＤを含む。コンテンツ要求情報を受信した場合（ステップＳ３：Ｙ）には、制御部１０は、処理をステップＳ４に移す。他方、コンテンツ要求情報を受信しない場合（ステップＳ３：Ｎ）には、制御部１０は、処理をステップＳ１に移す。
【００７６】
ステップＳ４では、制御部１０は、受信したコンテンツ要求情報に対応するコンテンツを取得する。その後、ステップＳ５では、制御部１０（再生状況情報抽出部１２）は、取得したコンテンツを再生中の端末５の情報（再生状況情報）を、メディア共有ＤＢ２２から抽出する。コンテンツを再生中の端末５の再生状況情報は、メディア共有ＤＢ２２の音楽ＩＤ２２ｃをもとにデータを抽出することで得ることができる。
【００７７】
そして、ステップＳ６では、制御部１０（送信部１３）は、ステップＳ４で取得したコンテンツと、ステップＳ５で抽出した再生状況情報とを、コンテンツ要求情報の送信元の端末に送信する。なお、他の端末５への再生状況情報の送信は、上述の図７で説明したストリーミング処理により行われる。
【００７８】
本処理により、コンテンツを再生中の端末５はもちろんのこと、コンテンツを要求して再生を始めた端末５にも、コンテンツ送信装置１は、同一コンテンツを再生中の他の端末５の再生状況を送信することができる。
【００７９】
［イベント発生時の処理］
次に、イベントが発生した端末５からコンテンツ送信装置１にイベント情報が送信された場合の処理について説明する。図８は、本実施形態におけるイベントが発生した端末５の各状態について説明する図である。図９は、本実施形態における再生位置変更に関するイベントが発生した場合のコンテンツ送信装置１での再生位置変更処理のフローチャートである。
【００８０】
図８（ａ）は、「Ａさん」の端末５のディスプレイ５２の表示例である。ディスプレイ５２には、コンテンツ再生プレーヤ５３と、チャット画面５４とが表示されている。ここでは、チャット画面５４には、他のユーザと交換した文字情報のみを表示している。「Ａさん」は、同じ曲「ｍ００１」を聴いている「Ｃさん」とチャット中である。コンテンツ再生プレーヤ５３に表示されるように、「Ａさん」と「Ｃさん」は異なるフレーズを聴いている。また、「Ａさん」は、「Ｃさん」とのチャットで曲についての感想を交換している。ここで、「Ａさん」が、端末５のマウス（図示せず）等の入力装置から、「Ｃさん」の視聴位置表示部５６に矢印５５を合わせてクリックすることで、端末５は、再生位置変更の入力を受け付ける。
【００８１】
図８（ｂ）は、図８（ａ）での入力を受け付けた後に、「Ａさん」の端末５のディスプレイ５２に表示される表示例である。「Ａさん」の端末５では、「Ｃさん」が聴いているフレーズと同じフレーズが、スピーカ５１（図４参照）から流れ、「Ｃさん」の視聴位置表示部５６と同じ位置に「Ａさん」が表示されている。このような端末５からの操作により、「Ａさん」と「Ｃさん」とは同じ曲の同じフレーズが聴けるので、チャットにおいて同じフレーズの感想を交換することができる。チャット画面５４には、その様子が表示されている。
【００８２】
次に、図９において、図８での処理を説明する。まずステップＳ２１において、制御部１０（変更要求受信部１６）は、端末５から再生位置の変更要求を受信する。再生位置の変更要求は、変更要求を送信した端末５の端末ＩＤ、端末５を使用のユーザＩＤ、変更位置情報を含む。
【００８３】
次に、ステップＳ２２において、制御部１０（再生状況情報更新部１５）は、受信内容に基づきメディア共有ＤＢ２２を更新する。具体的には、再生位置の変更要求の送信元の端末ＩＤ及びユーザＩＤで特定したメディア共有ＤＢ２２のレコードの再生位置情報を、受信した変更位置情報に更新する。また、ステップＳ２３では、制御部１０は、受信内容に基づきコンテンツの再生位置を変更する。
【００８４】
次に、ステップＳ２４において、制御部１０（送信部１３）は、更新した端末５の再生状況情報とコンテンツの再生位置に応じたコンテンツとを、送信元の端末５に送信する。なお、他の端末５への再生状況情報の送信は、上述の図７で説明したストリーミング処理により行われる。
【００８５】
以上の処理により、端末５からの簡易な操作によって、他のユーザが視聴するコンテンツの位置と同じ位置に、コンテンツを進めることができる。よって、チャット等の機能や電話等での会話の際に、同じコンテンツの同じフレーズについて話をすることができ、感想を共有することができる。
【００８６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【００８７】
（変形形態）
以上、説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の範囲内である。
【００８８】
本実施形態では、音楽のコンテンツに関するものであったが、映像を含むコンテンツであってもよい。その場合は、映像を表示する画面の近傍に、視聴ユーザを表示すればよい。
【００８９】
本実施形態では、同一のコンテンツを視聴しているユーザを全て抽出するものとしていたが、これに限られない。例えば、記憶部２０に、ユーザＩＤとお友達関係にあるユーザＩＤとの対応テーブルを別途用意し、同一のコンテンツを視聴しているユーザの中で、お友達関係にあるユーザを抽出してもよい。これにより、更に親しいユーザとコミュニケーションを図るのに利用することができる。
【図面の簡単な説明】
【００９０】
【図１】本実施形態に係るコンテンツ送信システムの全体構成を示す図である。
【図２】本実施形態におけるコンテンツ送信装置のハードウェア構成を示す図である。
【図３】本実施形態における端末のディスプレイに表示される画面例を示す図である。
【図４】本実施形態における端末でのコンテンツ視聴の各状態について説明する図である。
【図５】図４で説明する各状態でのメディア共有ＤＢの状態を説明する図である。
【図６】本実施形態におけるコンテンツ送信のメイン処理のフローチャートである。
【図７】本実施形態におけるストリーミング処理のフローチャートである。
【図８】本実施形態におけるイベントが発生した端末の各状態について説明する図である。
【図９】本実施形態における再生位置変更に関するイベントが発生した場合のコンテンツ送信装置での再生位置変更処理のフローチャートである。
【符号の説明】
【００９１】
１  コンテンツ送信装置
３  通信ネットワーク
５  端末
１０  制御部
１１  コンテンツ要求情報受信部
１２  再生状況情報抽出部
１３  送信部
１４  再生状況情報取得部
１５  再生状況情報更新部
１６  再生要求受信部
２０  記憶部
２２  メディア共有ＤＢ
５１  スピーカ
５２  ディスプレイ
５３  コンテンツ再生プレーヤ
１００  コンテンツ送信システム
【図１】
0004981631.tif 000002
【図２】
0004981631.tif 000003
【図３】
0004981631.tif 000004
【図４】
0004981631.tif 000005
【図５】
0004981631.tif 000006
【図６】
0004981631.tif 000007
【図７】
0004981631.tif 000008
【図８】
0004981631.tif 000009
【図９】
0004981631.tif 000010