(57)【要約】【課題】コメントを表すコメントデータを記憶するコメント管理装置に過大な負荷がかかることを回避しつつ、動画に対して複数の視聴者から寄せられたコメントをそれら視聴者に共有させることを可能にする。【解決手段】通信網を介して配信される動画の再生を行う動画再生装置には、ユーザが入力したコメントにその入力タイミングを表すタイムスタンプを対応付けて記憶する処理、他の動画再生装置へ当該コメントを送信する処理、通信網を介して受信したコメントを動画の再生に同期させて表示する処理、および記憶したコメントおよびタイムスタンプを動画の再生終了後に他の動画再生装置とは異なる送信タイミングにおいてコメント管理装置へ送信する処理を実行させる。【選択図】図１
2012175221.tif 000002
【特許請求の範囲】
【請求項１】
各々ユーザによって視聴中の動画に対するコメントが入力される複数のコメント入出力端末と、動画に対するコメントを表すコメントデータを記憶するコメント管理装置と、を含み、
前記複数のコメント入出力端末の各々は、
ユーザによって入力されたコメントを表すコメントデータを記憶するとともに、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のコメント入出力端末へ送信する一方、当該ソーシャルネットワークに沿って他のコメント入出力端末から送信されてくるコメントデータを通信網を介して受信した場合には当該コメントデータの表すコメントを表示し、前記記憶したコメントデータを他のユーザのコメント入出力端末とは重ならないように予め定められた送信タイミングにおいて前記コメント管理装置へ送信し、
前記コメント管理装置は、各コメント入出力端末から送信されてくるコメントデータを記憶する
ことを特徴とする通信システム。
【請求項２】
前記送信タイミングは、動画の先頭から一定周期で到来する所定時間長のアップロード期間、または動画の末尾から所定時間が経過した時点を起算点とする所定時間長のアップロード期間において互いに重なり合わないようコメント入出力端末毎に予め定められていることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記複数のコメント入出力端末の各々には端末毎に一意の識別子が予め割り当てられており、前記送信タイミングは、当該識別子を引数とする所定のハッシュ関数演算を行って得られる値に基づいて定められていることを特徴とする請求項２に記載の通信システム。
【請求項４】
前記複数のコメント入出力端末の各々は、
ユーザにより入力されたコメントを表すコメントデータを前記ソーシャルネットワークに沿って１または複数の他のコメント入出力端末へ送信する際に、当該コメントデータの送信元を示す送信元識別子として自装置を示す識別子を付与して送信し、
前記通信網を介して受信したコメントデータにその送信元を示す送信元識別子が付与されていた場合には、前記予め定められた１または複数の他のコメント入出力端末の各々について当該コメントデータとともに受信した送信元識別子の示すコメント入出力端末と一致するか否かを判定し、一致しないと判定されたコメント入出力端末に対してのみ当該コメントデータおよび送信元識別子を転送する
ことを特徴とする請求項１〜３の何れか１項に記載の通信システム。
【請求項５】
前記複数のコメント入出力端末の少なくとも１つは、動画を再生する動画再生機能を有しており、当該動画再生機能により再生中の動画に対するコメントをユーザに入力させることを特徴とする請求項１〜４の何れか１項に記載の通信システム。
【請求項６】
前記動画再生機能を有するコメント入出力端末は、動画を録画する録画機能をさらに有しており、当該録画機能によって録画した動画の再生を指示された場合には、当該動画に対して寄せられたコメントの有無を前記コメント管理装置に問合せ、前記コメント管理装置から返信されてくるコメントデータにしたがってコメントを表示し、
前記コメント管理装置は、
前記複数のコメント入出力端末の各々からの問合せに応じて当該問い合わせに係るコメントデータを記憶しているか否かを判定し、記憶している場合には該当するコメントデータを返信する
ことを特徴とする請求項５に記載の通信システム。
【請求項７】
前記複数のコメント入出力端末の各々は、ユーザにより入力されたコメントを表すコメントデータに当該コメントの入力タイミングを表すタイムスタンプを対応付けて記憶する一方、前記コメント管理装置へコメントデータをアップロードする際には、当該タイムスタンプをコメントデータとともに前記コメント管理装置へアップロードし、
前記コメント管理装置は、前記複数のコメント入出力端末の各々からアップロードされたコメントデータとタイムスタンプとを互いに対応付けて記憶する一方、前記複数のコメント入出力端末の各々からの問合せに応じてコメントデータを返信する際には、コメントデータとともに当該コメントデータに対応するタイムスタンプを返信し、
前記録画機能を有するコメント入出力端末は、前記録画機能により録画した動画の再生を指示された場合には、当該動画に対して寄せられたコメントを表すコメントデータとその入力タイミングを表すタイムスタンプの有無を前記コメント管理装置へ問合せ、前記コメント管理装置から返信されてくるコメントデータの表すコメントを当該コメントデータとともに返信されてくるタイムスタンプにしたがって当該動画の再生に同期させつつ表示する処理を実行する
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
動画再生手段と、
記憶手段と、
通信網を介して他の装置とデータの送受信を行う通信手段と、
前記動画再生手段により再生中の動画に対するコメントをユーザに入力させる入力手段と、
前記入力手段により入力されたコメントを表すコメントデータを前記記憶手段に書き込むコメント書き込み手段と、
前記入力手段により入力されたコメントを表すコメントデータを、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のユーザ宛に送信するように前記通信手段を制御する一方、当該ソーシャルネットワークに属する他のユーザのコメントを表すコメントデータを前記通信手段によって受信した場合には当該受信したコメントデータの表すコメントの表示が行われるように表示制御を行うコメント共有制御手段と、
前記記憶手段に記憶されているコメントデータを他のユーザとは重ならないように予め定められた送信タイミングにおいて、動画に対して寄せられるコメントを表すコメントデータの記憶および管理を行うコメント管理装置へアップロードするように前記通信手段を制御するスケジューラ手段と、
を有することを特徴とする動画再生装置。
【請求項９】
記憶手段と、
通信網を介して他の装置とデータの送受信を行う通信手段と、
動画を視聴中のユーザに当該動画に対するコメントを入力させる入力手段と、
前記入力手段により入力されたコメントを表すコメントデータを前記記憶手段に書き込むコメント書き込み手段と、
前記入力手段により入力されたコメントを表すコメントデータを、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のユーザ宛に送信するように前記通信手段を制御する一方、当該ソーシャルネットワークに属する他のユーザのコメントを表すコメントデータを前記通信手段によって受信した場合には当該受信したコメントデータの表すコメントの表示が行われるように表示制御を行うコメント共有制御手段と、
前記記憶手段に記憶されているコメントデータを他のユーザとは重ならないように予め定められた送信タイミングにおいて、動画に対して寄せられるコメントを表すコメントデータの記憶および管理を行うコメント管理装置へアップロードするように前記通信手段を制御するスケジューラ手段と、
を有することを特徴とするコメント入出力端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ソーシャルネットワークサービスに関し、特に、テレビ番組等の動画の視聴者に動画に対する感想や意見を共有させることを可能にする技術に関する。
【背景技術】
【０００２】
ソーシャルネットワークサービス（以下、ＳＮＳ）とは、インターネットなどの電気通信回線を介して社会的ネットワーク（以下、ＳＮ）の形成を可能にするサービスのことである。ここで、ＳＮとは、共通の価値観や嗜好などにより互いに結びつけられたノード（個人や組織）の繋がりのことをいう。ＳＮＳを実現するためのツールとしては、電子掲示板やブログ、マイクロブログなどが挙げられ、ＳＮＳの一例としては、テレビ番組に対するコメント（感想や意見）の共有サービスが挙げられる。
【０００３】
例えば、放送局のｗｅｂサイトに放送番組の電子掲示板を設け、番組に対するコメントの書き込みや閲覧を各視聴者が自由に行えるようにするのである。これにより、番組に対する感想や意見を共有する者たちによるＳＮが形成される。また、Ｔｗｉｔｔｅｒに代表されるマイクロブログにおいては、何れかのユーザが視聴中のテレビ番組に対するコメントを書き込むと、当該ユーザをフォロー先とするユーザに対して当該コメントが提示され、これによりコメントの共有が実現される。特許文献１には、テレビ番組に対するコメントを記載したブログをサーバ装置にアップロードし、アップロード後のブログを他のユーザが閲覧できるようにすることでテレビ番組に対するコメントの共有を実現する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２４８６１号公報
【特許文献２】特開２００３−１４１３８１号公報
【特許文献３】特開２００６−２３８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の電子掲示板やマイクロブログ、特許文献１に開示された技術によるコメントの共有態様では、各ユーザがコメントを入力するたびに、コメントを表すデータの記憶および管理を行うサーバ装置（以下、コメント管理装置）へのアップロードが行われる。このため、従来のコメント共有態様では、特定のタイミングにおいてコメントのアップロードが集中的に発生し、コメント管理装置に過剰な負荷がかかる場合がある、といった問題がある。例えば、サッカーや野球の中継番組では、得失点シーンの直後にコメント管理装置へのアップロードが集中する、といった具合である。このように、コメントのアップロードが短時間のうちに集中的に発生すると、コメント管理装置に過剰な負荷がかかり、以降のサービス継続に支障が生じる場合がある。
本発明は上記課題に鑑みて為されたものであり、コメント管理装置に過大な負荷がかかることを回避しつつ、テレビ番組などの動画に対するコメントを視聴者に共有させることを可能にする技術を提供すること、を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、各々ユーザによって視聴中の動画に対するコメントが入力される複数のコメント入出力端末と、動画に対するコメントを表すコメントデータを記憶するコメント管理装置と、を含み、前記複数のコメント入出力端末の各々は、ユーザによって入力されたコメントを表すコメントデータを記憶するとともに、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のコメント入出力端末へ送信する一方、当該ソーシャルネットワークに沿って他のコメント入出力端末から送信されてくるコメントデータを通信網を介して受信した場合には当該コメントデータの表すコメントを表示し、前記記憶したコメントデータを他のユーザのコメント入出力端末とは重ならないように予め定められた送信タイミングにおいて前記コメント管理装置へ送信し、前記コメント管理装置は、各コメント入出力端末から送信されてくるコメントデータを記憶することを特徴とする通信システム、を提供する。
【０００７】
例えば、自装置と同じソーシャルネットワークに属する他の全てのコメント入出力端末にコメントデータを送信する処理を各コメント入出力端末に実行させるようにすれば、動画に対してあるユーザが入力したコメントを当該動画を視聴している他の全てのユーザに閲覧させることができる。つまり、本発明の通信システムにおいては、コメントデータの記憶および管理を行うコメント管理装置を介さずに、同一の動画をリアルタイムで視聴しているユーザ間のコメントの共有が実現される。このため、各ユーザが視聴している動画がサッカー中継等であっても、特定のタイミングにコメント管理装置へのコメントのアップロードが集中することはなく、コメント管理装置に過剰な負荷がかかることはない。また、動画をリアルタイムで視聴したユーザから寄せられたコメントをその動画を録画再生するユーザが閲覧できるようにするために、各コメント入出力端末は記憶したコメントデータをコメント管理装置にアップロードして記憶させるのであるが、各動画再生装置のコメントデータの送信タイミングは互いに重なり合わないように定められているため、コメント管理装置に過剰な負荷がかかることはない。なお、特許文献２および特許文献３は、ＳＮＳに関する先行技術文献であるが、動画に対して寄せられたコメントの共有に関するものではなく、本願発明とは異なる発明である。
【０００８】
また、前記複数のコメント入出力端末の各々は、ユーザにより入力されたコメントを表すコメントデータを前記ソーシャルネットワークに沿って１または複数の他のコメント入出力端末へ送信する際に、当該コメントデータの送信元を示す送信元識別子として自装置を示す識別子を付与して送信し、前記通信網を介して受信したコメントデータにその送信元を示す送信元識別子が付与されていた場合には、前記予め定められた１または複数の他のコメント入出力端末の各々について当該コメントデータとともに受信した送信元識別子の示すコメント入出力端末と一致するか否かを判定し、一致しないと判定されたコメント入出力端末に対してのみ当該コメントデータおよび送信元識別子を転送する、といった態様も考えられる。このような態様によれば、ソーシャルグラフに属する他の全てのコメント入出力端末へコメントデータを転送することなく、同一の動画を視聴している他の全てのユーザにコメントを共有させることが可能になるとともに、ソーシャルグラフに沿ってコメントデータが際限なく転送され続けることを回避することが可能になる。
【０００９】
各コメント入出力端末のコメントデータの送信タイミングの定め方としては種々の態様が考えられる。例えば、動画の先頭から一定周期で到来する所定時間長のアップロード期間においてコメント入出力端末毎に互いに重なり合わないように送信タイミングを定めておくことが考えられる。このような態様によれば、動画の再生中に一定周期でコメント管理装置へのコメントおよびタイムスタンプのアップロードが実行される。また、動画の再生終了から所定時間が経過した時点を起算点とする所定時間長のアップロード期間においてコメント入出力端末毎に互いに重なり合わないように送信タイミングを定めておく態様も考えられる。このような態様によれば、動画の再生終了後、所定時間が経過した時点からコメント管理装置へコメントのアップロードが開始される。なお、アップロード期間内における各コメント入出力端末の送信タイミングの決定の仕方についてはハッシュ関数を用いる態様が考えられる。具体的には、複数のコメント入出力端末の各々に端末毎に一意の端末識別子（或いは、当該端末識別子と動画を一意に識別する動画識別子）を引数として所定のハッシュ関数演算により得られる値を上記アップロード期間内の時刻に正規化して得られる時刻を当該コメント入出力端末のコメントデータの送信タイミングとすることが考えられる。
【００１０】
コメント入出力端末が、動画を再生する動画再生機能を有している場合には、当該動画再生機能により再生中の動画に対するコメントをユーザに入力させるようにすれば良い。また、前記動画再生機能を有するコメント入出力端末が動画を録画する録画機能をさらに有している場合には、当該録画機能によって録画した動画の再生を指示されたことを契機として、当該動画に対して寄せられたコメントの有無を前記コメント管理装置に問合せ、前記コメント管理装置から返信されてくるコメントデータにしたがってコメントを表示する処理を当該コメント入出力端末に実行させる一方、コメント管理装置には、コメント入出力端末からの問合せに応じて当該問い合わせに係るコメントデータを記憶しているか否かを判定し、記憶している場合には該当するコメントデータを返信する処理を実行させるのである。このような態様によれば、リアルタイムで視聴することができない動画を録画して視聴する場合に、当該動画の放送中に当該動画をリアルタイムで視聴していたユーザから寄せられたコメントを閲覧することが可能になる。
【００１１】
さらに好ましい態様としては、複数のコメント入出力端末の各々には、ユーザにより入力されたコメントを表すコメントデータに当該コメントの入力タイミングを表すタイムスタンプを対応付けて記憶する一方、前記コメント管理装置へコメントデータをアップロードする際には、当該タイムスタンプをコメントデータとともに前記コメント管理装置へアップロードする処理を実行させ、コメント管理装置は、前記複数のコメント入出力端末の各々からアップロードされたコメントデータとタイムスタンプとを互いに対応付けて記憶する一方、前記複数のコメント入出力端末の各々からの問合せに応じてコメントデータを返信する際には、コメントデータとともに当該コメントデータに対応するタイムスタンプを返信する処理を実行させ、録画機能を有するコメント入出力端末には、録画機能により録画した動画の再生を指示された場合には、当該動画に対して寄せられたコメントを表すコメントデータとその入力タイミングを表すタイムスタンプの有無を前記コメント管理装置へ問合せ、前記コメント管理装置から返信されてくるコメントデータの表すコメントを当該コメントデータとともに返信されてくるタイムスタンプにしたがって当該動画の再生に同期させつつ表示する処理を実行させる態様が考えられる。このような態様によれば、録画した動画の再生を行う際に、当該動画をリアルタイムで視聴したユーザから寄せられたコメントをその入力タイミングにおいて表示させつつ当該動画を再生することが可能になる。
【００１２】
また、上記課題を解決するために本発明は、動画再生手段と、記憶手段と、通信網を介して他の装置とデータの送受信を行う通信手段と、前記動画再生手段により再生中の動画に対するコメントをユーザに入力させる入力手段と、前記入力手段により入力されたコメントを表すコメントデータを前記記憶手段に書き込むコメント書き込み手段と、前記入力手段により入力されたコメントを表すコメントデータを、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のユーザ宛に送信するように前記通信手段を制御する一方、当該ソーシャルネットワークに属する他のユーザのコメントを表すコメントデータを前記通信手段によって受信した場合には当該受信したコメントデータの表すコメントの表示が行われるように表示制御を行うコメント共有制御手段と、前記記憶手段に記憶されているコメントデータを他のユーザとは重ならないように予め定められた送信タイミングにおいて、動画に対して寄せられるコメントを表すコメントデータの記憶および管理を行うコメント管理装置へアップロードするように前記通信手段を制御するスケジューラ手段とを有することを特徴とする動画再生装置、を提供する。
【００１３】
このような動画再生装置を上記コメント入出力端末として用い、さらに当該装置からアップロードされるコメントデータを記憶するコメント管理装置とともに用いることで上記通信システムを構築することが可能になる。また、本発明の別の態様としては、コンピュータを上記各手段として機能させるプログラムを提供する態様も考えられる。このようなプログラムの具体的な提供態様としては、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）などのコンピュータ読み取り可能な記録媒体に上記プログラムを書き込んで配布する態様や、インターネットなどの電気通信回線経由のダウンロードにより上記プログラムを配布する態様などが考えられる。
【００１４】
また、本発明のさらに別の態様としては、記憶手段と、通信網を介して他の装置とデータの送受信を行う通信手段と、動画を視聴中のユーザに当該動画に対するコメントを入力させる入力手段と、前記入力手段により入力されたコメントを表すコメントデータを前記記憶手段に書き込むコメント書き込み手段と、前記入力手段により入力されたコメントを表すコメントデータを、同じ動画を視聴中の各ユーザをノードとするソーシャルネットワークに沿って１または複数の予め定められた他のユーザ宛に送信するように前記通信手段を制御する一方、当該ソーシャルネットワークに属する他のユーザのコメントを表すコメントデータを前記通信手段によって受信した場合には当該受信したコメントデータの表すコメントの表示が行われるように表示制御を行うコメント共有制御手段と、前記記憶手段に記憶されているコメントデータを他のユーザとは重ならないように予め定められた送信タイミングにおいて、動画に対して寄せられるコメントを表すコメントデータの記憶および管理を行うコメント管理装置へアップロードするように前記通信手段を制御するスケジューラ手段とを有することを特徴とするコメント入出力端末、を提供する態様も考えられる。このようなコメント入出力端末と上記コメント管理装置とを組み合わせて上記通信システムを構成し、テレビ番組に対するコメントを各コメント入出力端末のユーザに入力させるようにすれば、テレビ番組に対するコメントの共有を実現できるからである。なお、コンピュータを上記各手段として機能させるプログラムを提供する態様も勿論考えられる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の通信システムの構成例を示す図である。
【図２】同通信システムに含まれる動画再生装置１０の構成例を示す図である。
【図３】同動画再生装置１０のユーザＩ／Ｆ部１４０に表示されるユーザＩ／Ｆ画面の一例を示す図である。
【図４】同通信システムにおけるソーシャルグラフの一例を示す図である。
【図５】同動画再生装置１０の不揮発性記憶部１５２に格納されているローカルコメントデータベース１５２ｄのテーブルフォーマットの一例を示す図である。
【図６】同通信システムのコメント管理装置２０の構成例を示す図である。
【図７】同コメント管理装置２０の不揮発性記憶部２５２に格納されているコメントデータベース２５２ｃのテーブルフォーマットの一例を示す図である。
【図８】動画のリアルタイム再生に関する動作例におけるソーシャルグラフを示す図である。
【図９】同動作例における動画再生装置１０−ｋ（ｋ＝１〜３）およびコメント管理装置２０間の通信シーケンスの一例を示す図である。
【図１０】録画した動画の再生を行う場合の動作例を説明するための図である。
【図１１】コメントデータのアップロードタイミングに関する変形例およびダウンロードタイミングに関する変形例を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照し、この発明の実施形態について説明する。
＜Ａ：構成＞
図１は、本発明の一実施形態の通信システムの構成例を示すブロック図である。
図１に示すように、この通信システムは動画再生装置１０−ｋ（ｋ＝１〜４）とコメント管理装置２０を通信網３０に接続して構成されている。通信網３０は、例えばインターネットなど一般公衆回線であり、不特定多数の者に共用される。図１では、４台の動画再生装置が通信システムの構成要素として例示されているが、通信システムに含まれる動画再生装置の台数は、２または３台であっても良く、また、５台以上であっても良い。要は、複数の動画再生装置が通信システムに含まれていれば良い。
【００１７】
図１の動画再生装置１０−ｋ（ｋ＝１〜４）の各々は、通信網３０に接続されている動画配信装置（図１では図示略）からストリーミング配信される動画データを受信し、その動画データにしたがって動画のリアルタイム再生を行う電子機器である。また、動画再生装置１０−ｋ（ｋ＝１〜４）の各々は、再生中の動画に対してユーザにコメントを入力させたり、当該動画に対する他の視聴者のコメントを表示するコメント入出力端末の役割も果たす。本実施形態では、上記動画データとして、サッカーや野球などのスポーツ中継番組の動画データが配信される。本実施形態では、スポーツ中継番組に対して寄せられたコメントを共有する場合について説明するが、これはあくまでも典型例であり、コメントの共有対象の動画はスポーツ中継番組に限定されるものではない。例えば、ドラマやニュース、バラエティ番組などの動画であっても勿論良く、また、ペットの仕草などを撮像した動画やコンピュータゲームの実況動画であっても良い。図１の動画再生装置１０−１、１０−２、１０−３および１０−４の各々は同一の構成を有している。以下、これら４台の動画再生装置の各々を区別する必要がない場合には「動画再生装置１０」と表記する。
【００１８】
図２は、動画再生装置１０の構成例を示す図である。図２に示すように、動画再生装置１０は、制御部１１０、通信インタフェース（以下、「Ｉ／Ｆ」と表記する）部１２０、記録再生部１３０、ユーザＩ／Ｆ部１４０、記憶部１５０、およびこれら各構成要素間のデータ授受を仲介するバス１６０を含んでいる。なお、以下では、動画再生装置１０−ｋ（ｋ＝１〜４）の各々の構成要素を区別する必要がある場合には、「制御部１１０−ｋ」といった具合に表記する。
【００１９】
制御部１１０は、例えばＣＰＵ（Central Processing Unit）である。この制御部１１０は記憶部１５０に記憶されているプログラムを実行し、動画再生装置１０の制御中枢として機能する。通信Ｉ／Ｆ部１２０は例えばＮＩＣ（Network Interface Card）である。この通信Ｉ／Ｆ部１２０は通信網３０を介して送信されているデータを受信して制御部１１０に引き渡す一方、制御部１１０から引き渡されるデータを通信網３０へと送出する。つまり、通信Ｉ／Ｆ部１２０は、通信網３０を介して他の装置とデータの送受信を行う通信手段の役割を果たす。
【００２０】
記録再生部１３０は、例えばハードディスクレコーダである。この記録再生部１３０は、制御部１１０による制御の下、通信Ｉ／Ｆ部１２０を介して受信した動画データの表す動画のリアルタイム再生を行う。また、記録再生部１３０は、通信Ｉ／Ｆ部１２０を介して受信した動画データを内蔵ハードディスク（図示略）に書き込んで記録する録画処理と、当該録画処理により録画した動画をユーザの指示に応じて再生する録画再生処理を実行する。
【００２１】
ユーザＩ／Ｆ部１４０は、例えば液晶ディスプレイなどの表示部（図示略）と、例えばキーボードやマウスなどの入力部（図示略）とを有している。ユーザＩ／Ｆ部１４０の表示部には、制御部１１０による制御の下、図３（Ａ）に示すユーザＩ／Ｆ画面が表示される。このユーザＩ／Ｆ画面の領域５０２には、記録再生部１３０によって再生される動画が表示される。図３（Ａ）の領域５０４は、領域５０２に表示されている動画に対するコメントをユーザに入力させるための入力領域である。動画再生装置１０のユーザは、ユーザＩ／Ｆ部１４０の操作部に対する操作により、再生中の動画に対するコメントを表す文字列を入力することができ、送信ボタン５０６をマウスクリック等することで当該コメントの送信を指示することができる。そして、図３（Ａ）の領域５０８には、再生中の動画に対して自装置のユーザにより入力されたコメントと、当該動画に対して他のユーザから寄せられたコメントとが表示される。
【００２２】
動画のリアルタイム再生が行われている場合には、同じ動画をリアルタイムで視聴している他のユーザのコメントが領域５０８の上側からその入力順に１つずつコメントＡ、コメントＢ・・・コメントＸといった具合に表示される。これに対して、録画した動画の再生が行われている場合には、当該動画をリアルタイムで視聴した他のユーザから寄せられたコメントがその入力タイミングにおいて表示されるように、領域５０８の上側から順に１つずつ表示するコメント表示制御が行われる。
【００２３】
例えば、図３（Ａ）に示すようにコメントＡ〜コメントＸが領域５０８に表示されている状況下で領域５０４へのコメントＹの入力および送信ボタン５０６の押下が行われると、当該コメントＹはコメントＸの下に表示される。なお、領域５０６に表示可能なコメントの最大数は予め定められており、この最大数を超える数のコメントが寄せられた場合には、最新のコメントが領域５０８の最下行に表示されるようにスクロールが行われる。図３（Ａ）に示すユーザＩ／Ｆ画面では、動画が表示される表示領域とコメントが表示される表示領域とを各別個に設けたが、図３（Ｂ）に示すように、コメント表示領域５０８を設けず、入力タイミングにおいて動画表示領域５０２の右端から左端へスクロールするように各コメントを動画に重ね合わせて表示させても良く、また、図３（Ｂ）に示すコメントの表示態様と図３（Ａ）に示すコメントの表示態様とを並存させても良い。
【００２４】
ここで、再生中の動画に対して他のユーザから寄せられたコメントを表すコメントデータの取得は以下の要領で行われる。まず、動画のリアルタイム再生が行われている場合には、同じ動画のリアルタイム再生を行っている各動画再生装置１０をノードとするソーシャルグラフに沿って各ユーザの入力したコメントの伝搬が行われる。ソーシャルグラフとは、同じ動画をリアルタイムで視聴しているユーザをノードとするＳＮにおける情報の伝達方向を示す有向グラフのことである。例えば、動画再生装置１０−ｋ（ｋ＝１〜４）の各ユーザが同じ動画をリアルタイムで視聴する場合には、図４（Ａ）または図４（Ｂ）に示すソーシャルグラフを動画再生装置１０−ｋ（ｋ＝１〜４）に形成させるようにすれば良い。なお、同じ動画をリアルタイムで視聴する各ユーザの使用する動画再生装置１０をノードとするソーシャルグラフをどのようにして形成するのかについては、種々の態様が考えられる。具体的には、図４（Ａ）または図４（Ｂ）に示すソーシャルグラフが形成されるように各動画再生装置１０に対してコメントの転送先を指示する処理を動画配信装置に実行させるようにすれば良い。
【００２５】
これに対して、録画した動画の再生を行う場合には、制御部１１０は、再生を指示された動画に対するコメントを表すコメントデータとその入力タイミングを表すタイムスタンプの有無をコメント管理装置２０に問合せる。ここで、コメントデータとは、コメントを構成する文字列を表すテキストデータであり、タイムスタンプとは、動画の再生開始時点を時刻の起算点とした場合のコメントの入力タイミングを表すデータである。制御部１１０は、該当するコメントデータおよびタイムスタンプがコメント管理装置２０に記憶されていた場合には、それらコメントデータおよびタイムスタンプを取得し、動画再生との同期をとりつつ、各コメントデータの表すコメントをそのコメントデータに対応するタイムスタンプの表す入力タイミングにおいて表示する処理を実行する。
【００２６】
記憶部１５０は、図２に示すように、不揮発性記憶部１５２と揮発性記憶部１５４を含んでいる。不揮発性記憶部１５２は、例えばＲＯＭ（Read Only Memory）などのデータの書き換えができない不揮発性メモリと、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only
Memory）などデータの書き換えが可能な不揮発性メモリとを含んでいる。前者の不揮発性メモリには、コメント共有支援プログラム１５２ａが予め格納されている。一方、後者の不揮発性メモリには、コメント転送先アドレス１５２ｂ、コメントアップロード先アドレス１５２ｃ、およびローカルコメントデータベース１５２ｄ、動画配信元アドレス１５２ｅが格納されている。
【００２７】
動画配信元アドレスとは、動画データの送信元である動画配信装置（図１では図示略）の通信アドレス（ＩＰアドレス）である。コメントアップロード先アドレスとは、コメントの記憶および管理を行う装置の通信アドレスである。本実施形態では、コメントアップロード先アドレス１５２ｃとしてコメント管理装置２０のＩＰ（Internet Protocol）アドレスが不揮発性記憶部１５２に格納されている。コメント転送先アドレスとは、図４（Ａ）または図４（Ｂ）に示すソーシャルグラフにおいてコメントデータの転送先となる動画再生装置１０の通信アドレス（ＩＰアドレス）である。
【００２８】
例えば、動画再生装置１０−ｋ（ｋ＝１〜４）に図４（Ａ）に示すメッシュ型トポロジのソーシャルグラフを形成させる場合には、各動画再生装置１０に各々３個ずつコメント転送先アドレスを記憶させておけば良い。具体的には、動画再生装置１０−１には、動画再生装置１０−２、１０−３および１０−４の各々の通信アドレスを、動画再生装置１０−２には、動画再生装置１０−３、１０−４および１０−１の各々の通信アドレスを、動画再生装置１０−３には、動画再生装置１０−１、１０−２および１０−４の各々の通信アドレスを、動画再生装置１０−４には、動画再生装置１０−１、１０−２および１０−３の各々の通信アドレスを、コメント転送先アドレスとして夫々記憶させておけば良い。
【００２９】
また、動画再生装置１０−ｋ（ｋ＝１〜４）に図４（Ｂ）に示すループ型トポロジのソーシャルグラフを形成させる場合には、各動画再生装置１０に各々１個ずつコメント転送先アドレスを記憶させておけば良い。具体的には、動画再生装置１０−１には動画再生装置１０−２の通信アドレスを、動画再生装置１０−２には動画再生装置１０−３の通信アドレスを、動画再生装置１０−３には動画再生装置１０−４の通信アドレスを、動画再生装置１０−４には動画再生装置１０−１の通信アドレスを、コメント転送先アドレスとして夫々記憶させておけば良い。
【００３０】
揮発性記憶部１５４は、例えばＲＡＭ（Random Access Memory）により構成されている。この揮発性記憶部１５４は、コメント共有支援プログラム１５２ａを実行する際のワークエリアとして制御部１１０によって利用される。コメント共有支援プログラム１５２ａは、図２に示すコメント書き込み処理、コメント共有制御処理、およびスケジューラ処理を制御部１１０に実行させるためのプログラムである。
【００３１】
コメント書き込み処理は、ユーザＩ／Ｆ部１４０を介して入力されたコメントを表すコメントデータにその入力タイミングを表すタイムスタンプを対応付けてローカルコメントデータベース１５２ｄに書き込む処理である。図５はローカルコメントデータベース１５２ｄのテーブルフォーマットの一例を示す図である。本実施形態のコメント書き込み処理では、制御部１１０は、記録再生部１３０による動画の再生開始を契機として計時を開始する。そして、制御部１１０は、ユーザＩ／Ｆ部１４０からコメントデータを受け取ると、当該コメントデータに、その入力タイミング（すなわち、動画の再生開始時点を起算点として計時された時間）を示すタイムスタンプと、記録再生部１３０により再生中の動画を一意に示す動画識別子と、を対応付けてローカルコメントデータベース１５２ｄに書き込む。なお、動画識別子としては、例えば動画データの名称やその動画データの表す番組の番組名などを表す文字列を用いるようにすれば良い。このコメント書き込み処理は、動画のリアルタイム再生を行う場合と、録画した動画の再生を行う場合の何れにおいても、再生中の動画に対してコメントが入力される毎に実行される。
【００３２】
コメント共有制御処理の処理内容は、録画した動画の再生を行う場合と、動画のリアルタイム再生を行う場合とで異なる。録画した動画の再生を行う場合のコメント共有制御処理では、制御部１１０は、まず、当該動画に対して寄せられたコメントを表すコメントデータとその入力タイミングを表すタイムスタンプの配信を要求する旨の通信メッセージ（以下、コメント配信要求メッセージ）を生成し、このコメント配信要求メッセージにユーザにより再生を指示された動画の動画識別子を書き込んでコメントアップロード先アドレス１５２ｃ宛に送信する。前述したように、本実施形態では、コメントアップロード先アドレス１５２ｃはコメント管理装置２０の通信アドレスである。したがって、上記のようにして送信されたコメント配信要求メッセージはコメント管理装置２０によって受信される。詳細については後述するが、コメント管理装置２０はコメント配信要求メッセージを受信すると、そのコメント配信要求メッセージに書き込まれている動画識別子の示す動画に対して寄せられたコメントを表すコメントデータおよびタイムスタンプを返信する処理を実行する。
【００３３】
制御部１１０は、上記コメント配信要求メッセージに応じてコメント管理装置２０から返信されてくるコメントデータおよびタイムスタンプを受信し、その受信が完了するまで動画の再生開始を延期する。そして、制御部１１０は、コメントデータおよびタイムスタンプの受信が完了すると動画の再生を開始し、上記タイムスタンプにしたがって動画の再生に同期するようにコメントデータの表すコメントの表示制御を行う。
【００３４】
これに対して、動画のリアルタイム再生を行う場合のコメント共有制御処理では、制御部１１０は、ユーザＩ／Ｆ部１４０から引き渡されたコメントデータを、コメント転送先アドレス１５２ｂへ宛てて送信する。また、制御部１１０は、通信網３０を介して送信されてくるコメントデータを通信Ｉ／Ｆ部１２０を介して受信すると、当該コメントデータの表すコメントをユーザＩ／Ｆ画面のコメント表示領域５０８に表示させる。なお、ループ型トポロジのソーシャルグラフ（図４（Ｂ）参照）を形成する態様においては、制御部１１０は、通信網３０を介して受信したコメントデータの送信元とコメント転送先アドレス１５２ｂの示すコメント転送先とが一致しない場合に当該コメントデータを当該コメント転送先へ転送する処理を実行する。
【００３５】
より詳細に説明すると、制御部１１０は、自装置のユーザにより入力されたコメントのコメントデータの送信を行う場合には、その送信元を示す送信元識別子として自装置の通信アドレスを付与して送信する。そして、制御部１１０は、通信網３０を介して受信したコメントデータの転送を行う場合には、そのコメントデータとともに受信した送信元識別子とコメント転送先アドレス１５２ｂとが一致しない場合にのみその転送を行うのである。なお、不揮発性記憶部１５２に複数のコメント転送先アドレス１５２ｂが格納されている場合には、制御部１１０は、上記送信元識別子とは異なるコメント転送先アドレス１５２ｂに対してのみ、通信網３０を介して受信したコメントデータの転送を行う。これは、ループ型トポロジのソーシャルグラフに沿ってコメントデータが際限なく転送され続けることを回避するためである。
【００３６】
スケジューラ処理の処理内容も、録画した動画の再生が行われた場合とリアルタイム再生が行われた場合とで異なる。録画した動画の再生が行われた場合におけるスケジューラ処理では、制御部１１０は、動画の再生終了を契機として当該動画に対して自装置のユーザが入力したコメントを表すコメントデータ等をコメントアップロード先アドレス１５２ｃの示す宛先へアップロードする。より詳細に説明すると、制御部１１０は、動画の再生終了を契機として、コメントデータの記憶を要求する通信メッセージ（以下、コメント記憶要求メッセージ）に、ローカルコメントデータベース１５２ｄに格納されている動画識別子、コメントデータおよびタイムスタンプを書き込み、送信元識別子として自装置を一意に識別する端末識別子（本実施形態ではＭＡＣアドレス）を付与してコメントアップロード先アドレス１５２ｃの示す宛先へ送信する。
【００３７】
これに対して、リアルタイム再生が行われた場合のスケジューラ処理では、制御部１１０は、同じ動画をリアルタイムで視聴した他のユーザの動画再生装置１０とは重ならないように定められた送信タイミングにおいて、当該動画に対して自装置のユーザが入力したコメントを表すコメントデータ等をコメント管理装置２０へアップロードする処理を実行する。より詳細に説明すると、制御部１１０−ｋ（ｋ＝１〜４）の各々は、動画のリアルタイム再生が終了した時点から時間長Ｔ０の猶予期間が経過した時点を起算点とする時間長Ｔ１のアップロード期間内の時刻ＴＡ−ｋにおいて上記コメント記憶要求メッセージをコメントアップロード先アドレス１５２ｃの示す宛先へ送信する。なお、猶予期間の時間長Ｔ０およびアップロード期間の時間長Ｔ１については、同じ動画のリアルタイム再生を行った動画再生装置１０の数に応じて定めるようにすれば良い。
【００３８】
動画再生装置１０−ｋ（ｋ＝１〜４）の各々についての送信タイミングＴＡ−ｋ（ｋ＝１〜４）は、以下の式（１）によって定められる。なお、式（１）のＴＴ−ｋ（ｋ＝１〜４）は、以下の式（３）にしたがって算出されるＨ−ｋ（ｋ＝１〜４）を以下の式（２）に示す演算により[０、Ｔ１]の範囲の値に正規化して得られる値であり、式（３）のＨａｓｈ（）は任意のハッシュ関数を表す。なお、式（２）右辺のＨＭＡＸは式（３）のハッシュ関数演算により算出される値の最大値である。
ＴＡ−ｋ＝番組終了時刻＋Ｔ０＋ＴＴ−ｋ・・・（１）
ＴＴ−ｋ＝（Ｔ１／ＨＭＡＸ）×Ｈ−ｋ・・・（２）
Ｈ−ｋ＝Ｈａｓｈ（動画識別子、動画再生装置１０−ｋの端末識別子）・・・（３）
【００３９】
一般にハッシュ関数演算の引数が異なっていれば、そのハッシュ関数演算により得られた値も異なったものとなる。動画再生装置１０−ｋ（ｋ＝１〜４）の各々の端末識別子（ＭＡＣアドレス）は互いに異なっているのであるから、上記式（１）〜（３）の演算により得られる値ＴＡ−ｋ（ｋ＝１〜４）は互いに異なった値となる。これにより、同じ動画のリアルタイム再生を行った各動画再生装置１０がコメントデータ等を互いに重なり合わない送信タイミングにおいてコメント管理装置２０へアップロードすることが保証されるのである。なお、本実施形態では、ハッシュ関数演算の引数として動画識別子と動画再生装置１０の端末識別子とを用いたため、ある番組の動画をリアルタイム再生中の動画再生装置１０に対して、他の番組へチャネルを切り換えることが指示され、当該他の番組に対するコメントの入力が行われた場合には、当初リアルタイム再生していた番組に対するコメントデータ等とチャネル切り換え後の番組に対するコメントデータ等は各々別個の送信タイミングにおいてコメント管理装置２０へアップロードされる。本実施形態では、ハッシュ関数演算の引数として動画識別子と動画再生装置１０の端末識別子とを用いたが、動画再生装置１０の端末識別子のみを用いても勿論良い。
以上が動画再生装置１０の構成である。
【００４０】
次いで、コメント管理装置２０について説明する。
コメント管理装置２０は、動画再生装置１０から送信されてくるコメント記憶要求メッセージを受信し、このコメント記憶要求メッセージに含まれているコメントデータとタイムスタンプとを対応付けて記憶する装置である。また、コメント管理装置２０は、動画再生装置１０から送信されてくるコメント配信要求メッセージを受信し、当該メッセージにより配信を要求されたコメントデータを記憶している場合には、当該コメントデータと、このコメントデータに対応するタイムスタンプとを返信する処理も実行する。
【００４１】
図６は、コメント管理装置２０の構成例を示す図である。
図６に示すようにコメント管理装置２０は、制御部２１０、通信Ｉ／Ｆ部２２０、記憶部２５０、およびこれら各構成要素間のデータ授受を仲介するバス２６０を含んでいる。制御部２１０は、制御部１１０と同様にＣＰＵであり、コメント管理装置２０の制御中枢の役割を果たす。通信Ｉ／Ｆ部２２０は、通信Ｉ／Ｆ部１２０と同様にＮＩＣであり、通信網３０から送信されてくるデータを受信して制御部２１０に引き渡す一方、制御部２１０から引き渡されるデータを通信網３０へと送出する。
【００４２】
記憶部２５０は、図６に示すように、不揮発性記憶部２５２と揮発性記憶部２５４とを含んでいる。不揮発性記憶部２５２は、不揮発性記憶部１５２と同様にデータの書き換えができない不揮発性メモリ（例えば、ＲＯＭ）とデータの書き換えが可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭやハードディスク）を含んでいる。前者の不揮発性メモリにはコメント管理プログラム２５２ａが格納されている。一方、後者の不揮発性メモリにはユーザ認証テーブル２５２ｂとコメントデータベース２５２ｃが格納されている。揮発性記憶部２５４は、揮発性記憶部１５４と同様にＲＡＭであり、コメント管理プログラム２５２ａを実行する際のワークエリアとして制御部２１０によって利用される。
【００４３】
ユーザ認証テーブル２５２ｂには、コメント管理装置２０によって提供されるコメント共有サービスの利用を許可されているユーザを一意に識別するユーザ識別子と当該ユーザの使用する動画再生装置１０の端末識別子（前述したように、本実施形態では、ＭＡＣアドレス）が予め登録されている。このユーザ認証テーブル２５２ｂの格納内容は、コメント記憶要求メッセージまたはコメント配信要求メッセージを受信した場合に、その送信元に対してコメント共有サービスの利用が許可されているか否かを判定するユーザ認証の際に利用される。
【００４４】
コメント管理プログラム２５２ａは、ユーザ認証処理、コメント記憶処理およびコメント配信処理を制御部２１０に実行させるためのプログラムである。ユーザ認証処理では、制御部２１０は、前述したユーザ認証を行い、コメント共有サービスの利用が許可されているとの判定結果が得られた場合には要求された処理を実行する一方、許可されていないとの判定結果が得られた場合にはエラーメッセージを返信して当該要求を拒絶する。より詳細に説明すると、制御部２１０は、コメント記憶要求メッセージまたはコメント配信要求メッセージを受信すると、これらメッセージのヘッダ部に書き込まれているＭＡＣアドレスと同一の端末識別子がユーザ認証テーブル２５２ｂに登録されているか否かを判定する。そして、制御部２１０は、同一の端末識別子が登録されていた場合には、上記送信元に対してコメント共有サービスの利用が許可されていると判定し、逆に同一の端末識別子が登録されていない場合には、コメント共有サービスの利用は許可されていないと判定する。このユーザ認証処理は、コメント共有サービスの不正利用を防止するために実行される。
【００４５】
コメント記憶処理は、コメント共有サービスの利用を許可されている送信元から送信されたコメント記憶要求メッセージを受信した場合に実行される処理である。このコメント記憶処理では、制御部２１０は、まず、上記メッセージの送信元識別子と同一の端末識別子に対応付けてユーザ認証テーブル２５２ｂに格納されているユーザ識別子を取得する。次いで、制御部２１０は、上記のようにして取得したユーザ識別子、上記メッセージに含まれている動画識別子、コメントデータ、およびタイムスタンプを互いに対応付けて図７に示すコメントデータベース２５２ｃに書き込む。なお、コメントデータベース２５２ｃにユーザ識別子、動画識別子、コメントデータ、およびタイムスタンプが既に登録されている場合には、制御部２１０は、これら登録済みのデータを上書きすることなく、新たなデータを追記する。
【００４６】
コメント配信処理は、コメント共有サービスの利用を許可されている送信元から送信されたコメント配信要求メッセージを受信した場合に実行される処理である。このコメント配信処理では、制御部２１０は、上記メッセージに含まれている動画識別子と同一の動画識別子に対応付けてコメントデータベース２５２ｃに格納されているユーザ識別子、コメントデータおよびタイムスタンプを全て読み出して上記メッセージの送信元へ返信する。
以上がコメント管理装置２０の構成である。
【００４７】
＜Ｂ：動作＞
以下、動画再生装置１０−１、１０−２および１０−３の各ユーザが同一の動画をリアルタイムで視聴する一方、動画再生装置１０−４のユーザは当該動画を録画し、放送終了後に再生して視聴する場合を例にとって、動画再生装置１０−ｋ（ｋ＝１〜４）およびコメント管理装置２０が実行する動作を説明する。なお、以下では、動画再生装置１０−ｋ（ｋ＝１〜４）の各々のユーザを「ユーザｋ」と表記する。これらユーザｋ（ｋ＝１〜４）の各々に対しては本実施形態の通信システムによるコメント共有サービスの利用が予め許可されており、ユーザｋのユーザ識別子と動画再生装置１０−ｋの端末識別子とが互いに対応付けられてコメント管理装置２０のユーザ認証テーブル２５２ｂに予め登録されている。
【００４８】
＜Ｂ−１：動画のリアルタイム視聴を行う場合の動作＞
制御部１１０−ｋ（ｋ＝１〜３）の各々は、ユーザＩ／Ｆ部１４０−ｋを介して動画のリアルタイム再生を指示されると、当該動画の動画データを配信する動画配信装置にアクセスし、動画データの配信を要求する。制御部１１０−ｋは、動画配信装置から指示されたコメント転送先アドレスをコメント転送先アドレス１５２ｂ−ｋとして不揮発性記憶部１５２−ｋに書き込み、ソーシャルグラフを形成する。
【００４９】
本動作例では、動画データの配信の要求を受け付ける期間が予め定められており（例えば、配信開始前の１０分間など）、動画配信装置は、当該期間において動画データの配信を受け付けた順番にしたがって、各動画再生装置１０にコメントデータの転送先を指示する。具体的には、動画配信装置は、上記期間において最後に動画データの配信要求を行った動画再生装置１０に対しては上記期間において最初に動画データの配信要求を行った動画再生装置１０をコメントデータの転送先として指示する。そして、動画配信装置は、それ以外の動画画再生装置１０に対しては、当該装置の直後に動画データの配信要求を行った動画再生装置１０をコメントデータの転送先として指示するのである。
【００５０】
このため、動画再生装置１０−１、１０−２および１０−３の各々が上記期間内にこの順で動画データの配信要求を行うと、動画再生装置１０−１に対しては動画再生装置１０−２の通信アドレスが、動画再生装置１０−２に対しては動画再生装置１０−３の通信アドレスが、動画再生装置１０−３に対しては動画再生装置１０−１の通信アドレスが、夫々コメント転送先アドレスとして動画配信装置から指示され、図８に示すループ型トポロジのソーシャルグラフが形成される。つまり、本動作例では、動画配信装置による制御の下、不揮発性記憶部１５２−１にはコメント転送先アドレス１５２ｂ−１として動画再生装置１０−２の通信アドレスが格納される。同様に、不揮発性記憶部１５２−２にはコメント転送先アドレス１５２ｂ−２として動画再生装置１０−３の通信アドレスが格納され、不揮発性記憶部１５２−３にはコメント転送先アドレス１５２ｂ−３として動画再生装置１０−１の通信アドレスが格納される。
【００５１】
図９の時刻ＴＳにおいて動画配信装置からの動画データのストリーミング配信が開始されると、制御部１１０−ｋは通信Ｉ／Ｆ部１２０−ｋによって当該動画データを受信し、記録再生部１３０−ｋによる動画の再生を開始する。図９は、本動作例において動画再生装置１０−ｋ（ｋ＝１〜３）の各々とコメント管理装置２０とが実行する通信の流れを示すシーケンス図である。なお、図９では、動画配信装置と動画再生装置１０−ｋ（ｋ＝１〜３）との間の動画データの通信シーケンスについては本願発明との関連が薄いため、描画が省略されている。
【００５２】
図９に示すように、動画の再生開始から時間ｔ０１が経過した時点において、ユーザ１がユーザＩ／Ｆ部１４０−１を操作して番組に対するコメントＡを入力すると、制御部１１０−１は、前述したコメント書き込み処理を実行し（ＳＡ１００）、当該コメントを表すコメントデータとその入力タイミングを表すタイムスタンプとをローカルコメントデータベース１５２ｄ−１に書き込む。次いで、制御部１１０−１は、前述したコメント共有制御処理を実行し（ＳＡ１１０）、上記コメントデータに自装置の通信アドレスを送信元識別子として付与してコメント転送先アドレス１５２ｂ−１の示す宛先へ送信する（図９：ＭＡ１２）。前述したように、本動作例では、コメント転送先アドレス１５２ｂ−１は動画再生装置１０−２の通信アドレスであるから、動画再生装置１０−１から送信されたコメントデータおよび送信元識別子は動画再生装置１０−２によって受信される。
【００５３】
制御部１１０−２は、上記のようにしてコメントデータおよび送信元識別子を受信すると、前述したコメント共有制御処理を実行し（ＳＡ２００）、当該コメントデータの表すコメントの表示を行うとともに、当該コメントデータおよび送信元識別子をコメント転送先アドレス１５２ｂ−２の示す宛先（すなわち、動画再生装置１０−３）へ転送する（図９：ＭＡ２３）。ここで、動画再生装置１０−２から動画再生装置１０−３へのコメントデータおよび送信元識別子の転送が行われるのは、当該送信元識別子とコメント転送先アドレス１５２ｂ−２とが一致しないからである。同様に制御部１１０−３も、動画再生装置１０−２によって転送されたコメントデータと送信元識別子とを受信すると、コメント共有制御処理を実行する（ＳＡ３００）。制御部１１０−３が実行するコメント共有制御処理では、受信したコメントデータの表すコメントの表示のみが行われる。これは、当該コメントデータとともに受信した送信元識別子とコメント転送先アドレス１５２ｂ−３とが一致するためである。
【００５４】
以上の動作により、動画の再生開始から時間ｔ０１が経過した時点においてユーザ１によって入力されたコメントＡは動画再生装置１０−２および１０−３においても表示され、ユーザ２およびユーザ３は当該コメントＡを、ほぼリアルタイムに（すなわち、通信による遅延の分だけコメントの入力時点から遅れた時刻に）閲覧することができるのである。以降、動画の再生開始から時間ｔ０２が経過した時点においてユーザ２がコメントＢを入力すると、当該コメントＢを表すコメントデータとその入力タイミングを表すタイムスタンプとがローカルコメントデータベース１５２ｄ−２に書き込まれる。制御部１１０−２は、自装置の通信アドレスを送信元識別子として上記コメントＢを表すコメントデータとともに動画再生装置１０−３へ送信する（図９：ＭＢ２３）。制御部１１０−３は、当該コメントデータおよび送信元識別子を受信すると、コメントデータの表すコメントの表示と、動画再生装置１０−１への転送（図９：ＭＢ３１）を行い、制御部１１０−１は、動画再生装置１０−３から転送されたコメントデータの表すコメントの表示のみを行う。これにより、ユーザ３およびユーザ１は、動画の再生開始から時間ｔ０２が経過した時点においてユーザ２により入力されたコメントＢを、ほぼリアルタイムに閲覧することができるのである。同様に、動画の再生開始から時間ｔ０３が経過した時点においてユーザ３がコメントＣを入力すると、当該コメントＣを表すコメントデータとその入力タイミングを表すタイムスタンプとがローカルコメントデータベース１５２ｄ−３に書き込まれ、当該コメントデータは動画再生装置１０−３から動画再生装置１０−１へ送信され（図９：ＭＣ３１）、さらに、動画再生装置１０−１から動画再生装置１０−２へ転送される（図９：ＭＣ１２）。これにより、ユーザ１およびユーザ２は、動画の再生開始から時間ｔ０３が経過した時点においてユーザ３により入力されたコメントＣを、ほぼリアルタイムに閲覧することができるのである。
【００５５】
ここで注目すべき点は、同じ動画をリアルタイムで視聴しているユーザ間のコメントの共有は、コメント管理装置２０を介さずに行われる、という点である。このように、コメント管理装置２０を介さずに、同じ動画をリアルタイムで視聴しているユーザ間のコメントの共有が実現されるため、当該動画がスポーツ中継のような特定のタイミングにコメントの入力が集中する傾向のあるものであっても、コメント管理装置２０に特段の負荷がかかることはない。
【００５６】
そして、時刻ＴＥにおいて動画の配信が終了すると、制御部１１０−ｋ（ｋ＝１〜３）の各々は、動画再生を終了し、前述したスケジューリング処理を開始する（図９：ステップＳＢ１００、ＳＢ２００およびＳＢ３００）。図９に示すように、制御部１１０−１は、アップロード期間内の時刻ＴＡ−１において、ローカルコメントデータベース１５２ｄ−１の格納内容に基づいてコメント記憶要求メッセージＡＡを生成し、コメントアップロード先アドレス１５２ｃ−１宛に送信する。同様に、制御部１１０−２は、アップロード期間内の時刻ＴＡ−２（≠ＴＡ−１）において、ローカルコメントデータベース１５２ｄ−２の格納内容に基づいてコメント記憶要求メッセージＢＡを生成してコメントアップロード先アドレス１５２ｃ−２宛に送信し、制御部１１０−３は、アップロード期間内の時刻ＴＡ−３（≠ＴＡ−１、≠ＴＡ−２）において、ローカルコメントデータベース１５２ｄ−３の格納内容に基づいてコメント記憶要求メッセージＣＡを生成し、コメントアップロード先アドレス１５２ｃ−３宛に送信する。前述したように、コメントアップロード先アドレス１５２ｃ−ｋ（ｋ＝１〜３）は何れもコメント管理装置２０の通信アドレスである。したがって、コメント記憶要求メッセージＡＡ、ＢＡ、およびＣＡは何れもコメント管理装置２０によって受信される。
【００５７】
コメント管理装置２０の制御部２１０は、コメント記憶要求メッセージＡＡ、ＢＡおよびＣＡの各々を受信するたびに前述したユーザ認証処理（図９では、図示略）を実行する。本動作例におけるユーザｋ（ｋ＝１〜３）は何れもコメント共有サービスの利用を許可されたものであるから、制御部２１０は、上記ユーザ認証処理に後続してコメント記憶処理（ＳＳ１００、ＳＳ１１０およびＳＳ１２０）を実行する。これにより、コメントデータベース２５２ｃには、ユーザ１が入力したコメントＡを表すコメントデータとその入力タイミングを表すタイムスタンプ、ユーザ２が入力したコメントＢを表すコメントデータとその入力タイミングを表すタイムスタンプ、およびユーザ３が入力したコメントＣを表すコメントデータとその入力タイミングを表すタイムスタンプの各々に、その入力を行ったユーザを示すユーザ識別子とそれらユーザが視聴した動画を示す動画識別子が対応付けられて格納されるのである。
以上が動画をリアルタイムで視聴する場合の動作である。
【００５８】
＜Ｂ−２：録画した番組を視聴する場合の動作＞
次いで、ユーザ４が、動画再生装置１０−４に録画した動画の再生を行わせる場合に、動画再生装置１０−４およびコメント管理装置２０が実行する動作について説明する。
【００５９】
図１０に示すように、制御部１１０−４は、ユーザＩ／Ｆ部１４０−４を介して録画した動画の再生を指示されると、前述したコメント共有制御処理を実行する（ＳＡ４００）。このコメント共有制御処理では、制御部１１０−４は、再生を指示された動画のリアルタイム放送中に寄せられたコメントを表すコメントデータおよびその入力タイミングを表すタイムスタンプの配信を要求するコメント配信要求メッセージＲＣに当該動画の動画識別子を書き込んでコメントアップロード先アドレス１５２ｃ−４宛てに（すなわち、コメント管理装置２０へ宛てて）送信する。一方、コメント管理装置２０の制御部２１０は、通信Ｉ／Ｆ部２２０を介してコメント配信要求メッセージＲＣを受信すると、前述したユーザ認証処理を実行する。ユーザ４は、コメント管理装置２０によるコメント共有サービスの利用を許可された者であるから上記ユーザ認証は成功し、制御部２１０はコメント配信処理を実行する（ＳＳ４００）。より詳細に説明すると、制御部２１０は、動画再生装置１０−４から受信したコメント配信要求メッセージに書き込まれている動画識別子と同一の動画識別子に対応付けてコメントデータベース２５２ｂに格納されているコメントデータとタイムスタンプとを全て読み出し、同メッセージの送信元へ返信する（図１０：ＤＣ）。
【００６０】
制御部１１０−４は、上記のようにして返信されてくるコメントデータおよびタイムスタンプの受信を完了すると、動画の再生を開始（図１０：ＳＡ４１０）するとともに、その再生に同期させてコメントデータの表すコメントを当該コメントデータに対応するタイムスタンプの表すタイミングにおいて表示する処理を実行する。これにより、動画の再生開始時点から時間ｔ０１が経過した時点においてはユーザ１により入力されたコメントＡが、同時間ｔ０２が経過した時点においてはユーザ２により入力されたコメントＢが、同時間ｔ０３が経過した時点においてはユーザ３により入力されたコメントＣが夫々の入力タイミングにおいて表示される。これにより、ユーザ４は、上記動画をその放送の際にリアルタイムで視聴していた他のユーザにより寄せられたコメントを閲覧することができるのである。
【００６１】
再生中の動画に対してユーザ４がコメントＤを入力すると、前述したコメント書き込み処理のみが実行される（図１０；ＳＡ４２０）。つまり、制御部１１０−４は、ユーザＩ／Ｆ部１４０−４を介して入力されたコメントを表すコメントデータに、当該動画の動画識別子およびその入力タイミングを表すタイムスタンプを対応付けてローカルコメントデータベース１５２ｄ−４に書き込む。なお、本動作例において、他の動画再生装置へのコメントデータの転送が行われないのは、ユーザ４と同じ時刻に当該動画の録画再生を行っているユーザが他にいるとは限らないからである。
【００６２】
そして、制御部１１０−４は、録画した動画の再生を終了すると、前述したスケジューラ処理を実行する（図１０：ＳＢ４００）。このスケジューラ処理では、制御部１１０−４は、前述した猶予期間Ｔ０の経過を待つことなく即座に、ローカルコメントデータベース１５４ｄ−４の格納内容に基づいてコメント記憶要求メッセージＤＤを生成し、コメント管理装置２０に送信する。一方、制御部２１０は、コメント記憶要求メッセージＤＤを受信すると、前述したユーザ認証処理を実行し、ユーザ認証に成功するとコメント記憶処理を実行する（ＳＳ４１０）。本動作例では、ユーザ４はコメント共有サービスの利用を許可されたユーザであるから、上記ユーザ認証は成功し、コメント記憶処理が実行される。これにより、録画した動画の再生中にユーザ４が入力したコメントＤを表すコメントデータおよびその入力タイミングを表すタイムスタンプがコメントデータベース２５２ｃに追記されるのである。このため、ユーザ４が録画した動画の視聴を完了した後に、当該動画の録画再生を行うユーザが居る場合には、当該ユーザは、当該動画の動画識別子に対応付けてコメントデータベース２５２ｃに格納されているコメントデータおよびタイムスタンプをダウンロードし、これらデータにしたがったコメントの表示制御を動画再生装置に行わせることで、ユーザ１、ユーザ２、ユーザ３およびユーザ４の各々が入力したコメントを閲覧することができる。
【００６３】
以上説明したように、本実施形態によれば、動画をリアルタイム視聴する場合のコメントの共有に関しては、コメント管理装置２０を介さずに実現される。このため、視聴対象の動画がスポーツ中継番組のように特定のタイミングにおいてコメントの書き込みが集中する傾向の動画であっても、当該動画の放送中にコメント管理装置２０に対するコメントデータのアップロードが発生することはなく、コメント管理装置２０に過剰な負荷がかかることはない。また、本実施形態では、動画をリアルタイム視聴したユーザから寄せられたコメントを当該動画を記録再生するユーザが共有することができるようにするために、動画のリアルタイム再生終了後に、当該動画に対してユーザが入力したコメントを表すコメントデータを動画再生装置１０からコメント管理装置２０にアップロードさせる。しかし、各動画再生装置１０のアップロードタイミングは互いに重なり合わないように定められているため、当該コメントデータのアップロードにおいてコメント管理装置２０に過剰な負荷がかかることもない。
【００６４】
このように、本実施形態によれば、コメント管理装置に過大な負荷がかかることを回避しつつ、動画に対するコメントを視聴者に共有させることが可能になるのである。
【００６５】
＜Ｃ：変形＞
以上、本発明の一実施形態について説明したが、かかる実施形態を以下のように変形しても勿論良い。
（１）上述した実施形態では、動画のリアルタイム再生中に寄せられたコメントについては当該動画の放送終了から猶予時間Ｔ０が経過した時点を起算点とするアップロード期間Ｔ１内にアップロードさせるようにした。しかし、このようにしてアップロードされた各コメントデータを当該アップロード期間Ｔ１の末尾から所定時間が経過した時点でコメントデータベース２５２ｃから削除する処理を制御部２１０に実行させても良い。ローカルコメントデータベース１５２ｄ−ｋ（ｋ＝１〜４）に格納されたコメントデータ等についても、同様に、所定のタイミングで制御部１１０−ｋに削除させるようにしても良い。例えば、リアルタイム再生された動画に対して入力されたコメントを表すコメントデータについては当該動画についてのアップロード期間の末尾から所定時間が経過した時点で削除するようにすれば良く、録画した動画の再生中に入力されたコメントを表すコメントデータについてはコメント管理装置２０へのアップロード後、所定時間が経過した時点で削除するようにすれば良い。
【００６６】
（２）上述した実施形態では、通信網３０を介して配信される動画データにしたがって動画の再生を行う動画再生装置に本発明を適用し、当該動画再生装置をコメントの入出力を行うためのコメント入出力装置としても用いる場合について説明した。しかし、図２に示す動画再生装置１０の構成から記録再生部１３０を除去して得られる構成の装置を、コメントの入出力、入力されたコメントのキャッシュ、およびキャッシュしたコメントを所定の送信タイミングにおいてコメント管理装置へアップロードするコメント入出力端末として提供しても良い。
【００６７】
より詳細に説明すると、記憶手段と、通信網を介して他の装置とデータの送受信を行う通信手段と、動画を視聴中のユーザに当該動画に対するコメントを入力させる入力手段と、前記入力手段により入力されたコメントを表すコメントデータを前記記憶手段に書き込むコメント書き込み手段と、前記入力手段により入力されたコメントを表すコメントデータを、前記動画をリアルタイムで視聴しているユーザにより形成されるソーシャルネットワークに沿って他のユーザ宛に送信するように前記通信手段を制御する一方、当該ソーシャルネットワークに属する他のユーザのコメントを表すコメントデータを前記通信手段によって受信した場合には当該受信したコメントデータの表すコメントの表示が行われるように表示制御を行うコメント共有制御手段と、前記記憶手段に記憶されているコメントデータを他のユーザとは重ならないように予め定められた送信タイミングにおいて、動画に対して寄せられるコメントを表すコメントデータの記憶および管理を行うコメント管理装置へアップロードするように前記通信手段を制御するスケジューラ手段とを有することを特徴とするコメント入出力端末を提供するのである。そして、このようなコメント入出力端末をテレビ受像器やハードディスクレコーダと組み合わせ使用し、テレビ受像器やハードディスクレコーダには動画の再生を行わせる一方、上記コメント入出力端末には、コメントの入出力、入力されたコメントのキャッシュ、およびキャッシュしたコメントを所定の送信タイミングにおいてコメント管理装置へアップロードする処理を行わせるのである。これにより、上記テレビ受像器やハードディスクレコーダとコメント入出力端末との組み合わせを動画再生装置１０として用いることができる。
【００６８】
例えば、上記コメント入出力端末とテレビ受像器とを組み合わせて使用し、テレビ番組に対するコメントを各コメント入出力端末のユーザに入力させるようにすれば、テレビ番組のように電気通信回線網を介さずに提供される動画に対するコメントの共有を実現することができる。なお、テビ番組に対するコメントの共有を実現する場合には、コメント管理装置にソーシャルグラフを形成させる処理（すなわち、各コメント入出力端末に対してコメントデータの送信先を指示する処理）を実行させれば良い。各ユーザの視聴対象の動画がテレビ番組である場合、テレビ番組の放送網には、各コメント入出力端末との双方向通信が可能な動画配信装置は存在しないからである。
【００６９】
（３）上述した実施形態では、録画した動画をその放送終了後に再生する場合には、その放送中に寄せられたコメントを表すコメントデータとその入力タイミングを表すタイムスタンプとをコメント管理装置２０から取得し、当該動画の再生に同期させて当該コメントを表示するコメント共有制御処理を制御部１１０に実行させた。しかし、コメントデータのみを取得し、動画の再生とは同期させずにコメントの表示を行うようにしても良い。また、コメント管理装置２０へのコメントデータのアップロードの際にタイムスタンプを送信しないようにしても良い。また、動画再生装置１０に番組の録画機能を設けず、動画のリアルタイム再生のみを実行させるようにしても勿論良い。このように、動画再生装置１０に動画のリアルタイム再生のみを実行させる態様の場合には、上記コメント共有制御処理およびスケジューラ処理として動画のリアルタイム再生における処理のみを制御部１１０に実行させるコメント共有支援プログラムをコメント共有支援プログラム１５２ａに換えて不揮発性記憶部１５２に書き込んでおけば良い。
【００７０】
（４）上述した実施形態では、動画のリアルタイム再生を行う場合のスケジューラ処理として、動画の再生終了後（動画の放送終了後）に、当該動画に対してユーザが入力したコメントを表すコメントデータとその入力タイミングを表すタイムスタンプとを一括してコメント管理装置２０へアップロードする処理を制御部１１０に実行させた。しかし、図１１（Ａ）に示すように、動画の再生開始時点から所定の時間間隔Ｔ０（例えば、１０分など）を開けて時間長Ｔ１のアップロード期間を複数設け、各アップロード期間においてコメントデータおよびタイムスタンプをコメント管理装置２０へアップロードする処理をスケジューラ処理として制御部１１０に実行させるようにしても良い。
【００７１】
また、コメント管理装置２０からのコメントデータのダウンロードについても同様に、図１１（Ｂ）に示すように、時間長Ｔ２のダウンロード期間を複数設け、複数回に分けてダウンロードを行うようにしても良い。図１１（Ｃ）に示すように、図１１（Ａ）の態様と図１１（Ｂ）の態様とを組み合わせ、アップロード期間とダウンロード期間とを交互に設けても良い。図１１（Ｃ）に示す態様においては、各ダウンロード期間においては直前にアップロード期間においてアップロードされたコメントデータのみをダウンロードするのである。また、図１１（Ｃ）に示すように、アップロード期間とダウンロード期間とを交互に設ける態様においては、アップロード期間およびダウンロード期間においてＳＮ管理に関する通信メッセージをコメント管理装置２０と動画再生装置１０とに送受信させ、ソーシャルグラフを柔軟に構成し直すことができると期待される。例えば、リアルタイム放送中の動画を途中から視聴するユーザがいる場合に、当該ユーザの動画再生装置の通信アドレスを、当該動画を最初から視聴している各ユーザの動画再生装置に通知して新たなコメント転送先アドレスとして記憶させる。一方、動画を途中から視聴するユーザの動画再生装置には当該動画を最初から視聴している各ユーザの動画再生装置の通信アドレスを通知してコメント転送先アドレスとして記憶させる。これにより、動画を途中から視聴するユーザの動画再生装置を、当該動画を最初から視聴しているユーザの動画再生装置のソーシャルグラフに組み込むことができる。
【００７２】
（５）上述した実施形態では、本発明の動画再生装置の特徴を顕著に示すコメント書き込み処理、コメント共有制御処理、およびスケジューラ処理をソフトウェアにより実現した。しかし、コメント書き込み処理を実行するコメント書き込み手段、コメント共有制御処理を実行するコメント共有制御手段、およびスケジューラ処理を実行するスケジューラ手段の各手段を電子回路で構成し、これら各手段と、ハードディスク等の記憶手段、他の動画再生装置１０と通信網３０を介してデータの送受信を行う通信手段、ユーザＩ／Ｆ手段、および動画の記録再生を行う記録再生手段を組み合わせて動画再生装置１０を構成しても勿論良い。
【００７３】
（６）上述した実施形態では、録画した動画を再生する際には、当該動画の放送中に寄せられたコメントを表すコメントデータを全てダウンロードする場合について説明した。しかし、これらコメントデータのうち特定の条件（年齢や性別など）を満たすユーザから寄せられたコメントデータのみをダウンロードし、これらコメントデータの表すコメントのみを表示するようにしても良い。このようなことは、以下のようにして実現される。まず、コメント管理装置２０の不揮発性記憶部２５２に、コメント共有サービスの利用を許可されている各ユーザのユーザ識別子に対応付けて当該ユーザの個人情報（年齢、性別など）を表すパーソナルデータを格納した個人情報テーブルを予め格納しておく。一方、動画再生装置１０の制御部１１０には、録画した動画の再生を指示された場合に、どのようなユーザから寄せられたコメントを表示対象とするのかを表す条件（ユーザの年齢層や性別）を自装置のユーザに指定させ、当該条件を表す条件データを追記したコメント配信要求メッセージを送信させる。コメント管理装置２０の制御部２１０は、コメント配信要求メッセージに書き込まれている条件データの表す条件を満たすユーザのユーザ識別子を上記個人情報テーブルを参照して読み出し、当該ユーザ識別子と上記コメント配信要求メッセージに書き込まれている動画識別子とに対応付けられているコメントデータおよびタイムスタンプを読み出して上記コメント配信要求メッセージの送信元へ返信する。これにより、特定の条件を満たすユーザから寄せられたコメントデータのみをダウンロードし、これらコメントデータの表すコメントのみを表示することが実現される。
【００７４】
（７）上述した実施形態では、動画のリアルタイム再生中に他の動画再生装置１０から受信したコメントデータの表すコメント、或いは録画した動画の再生を行う場合にはコメント管理装置２０からダウンロードしたコメントデータの表すコメントを無条件に表示した。しかし、これらコメントのうち、特定のユーザにより入力されたコメントを表示しないようにしても勿論良い。コメント共有サービスを利用するユーザのなかには、他者の不快感を煽るようなコメントを敢えて書き込む者もおり、このような者から寄せられたコメントを表示しないようにするためである。例えば、ユーザＩ／Ｆ部１４０が、液晶ディスプレイの表示面に透明なシート状の感圧センサを貼り付けたタッチパネルである場合には、不快なコメントが領域５０８に表示された場合には、当該コメントをユーザにタップさせる。制御部１１０は、上記のようにしてタップされたコメントの送信元を特定し、以後、当該送信元から送信されたコメントについては表示対象から除外するのである。なお、動画のリアルタイム再生を行っている場合には、コメントデータの送信元の通信アドレスを参照して表示対象から除外するコメントを特定すれば良く、録画した動画の再生中であれば、コメントデータとともにコメント管理装置２０から受信したユーザ識別子を参照して表示対象から除外するコメントを特定すれば良い。
【００７５】
（８）上述した実施形態では、録画した動画の再生中にコメントの入力が行われた場合には、コメント書き込み処理のみを実行し、当該コメントを表すコメントデータの転送は行わなかった。しかし、同一の動画を録画し、当該動画の再生を略同じ時刻に行うユーザによるＳＮが形成される場合には、録画した動画の再生中に入力されたコメントに関しても、そのＳＮにおけるソーシャルグラフに沿って転送するようにしても勿論良い。
【００７６】
（９）上述した実施形態では、本発明の動画再生装置の特徴を顕著に示すコメント書き込み処理、コメント共有制御処理、およびスケジューラ処理を制御部１１０に実行させるためのコメント共有支援プログラム１５２ａが不揮発性記憶部１５２に予め格納されていた。しかし、上記コメント共有支援プログラム１５２ａを例えばＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に書き込んで配布しても良く、また、インターネットなどの電気通信回線経由のダウンロードにより配布しても良い。このようにして配布されるコメント共有プログラムにしたがって一般的なコンピュータ装置を作動させることで、そのコンピュータ装置をコメント入出力端末として機能させることが可能になるからである。
【符号の説明】
【００７７】
１０−ｋ（ｋ＝１〜４）…動画再生装置、２０…コメント管理装置、３０…通信網、１１０，２１０…制御部、１２０，２２０…通信Ｉ／Ｆ部、１３０…記録再生部、１４０…ユーザＩ／Ｆ部、１５０，２５０…記憶部、１５２，２５２…不揮発性記憶部、１５２ａ…コメント共有支援プログラム、１５２ｂ…コメント転送先アドレス、１５２ｃ…コメントアップロード先アドレス、１５２ｄ…ローカルコメントデータベース、２５２ａ…コメント管理プログラム、２５２ｂ…ユーザ認証テーブル、２５２ｃ…コメントデータベース、１５４，２５４…揮発性記憶部、１６０，２６０…バス。
【図１】
2012175221.tif 000003
【図２】
2012175221.tif 000004
【図３】
2012175221.tif 000005
【図４】
2012175221.tif 000006
【図５】
2012175221.tif 000007
【図６】
2012175221.tif 000008
【図７】
2012175221.tif 000009
【図８】
2012175221.tif 000010
【図９】
2012175221.tif 000011
【図１０】
2012175221.tif 000012
【図１１】
2012175221.tif 000013