(57)【要約】【課題】試合の映像とチャットとの時間的な対応付けを活かした操作を行う。【解決手段】チャット端末装置４０は、サーバ３０から映像データ及びチャットデータを取得する通信部４３と、取得された映像データ及びチャットデータを、撮影時刻と処理時刻とで対応付けて記憶する記憶部４４と、記憶部４４に記憶された映像データ及びチャットデータを表示部４２の異なる領域に表示させると共に、記憶部４４に記憶されたチャットデータの処理時刻の範囲を示すスクロールバーのバー本体とバー本体に沿って移動可能であり表示部４２に表示されているチャットデータの処理時刻を示すスライダとを表示部４２に表示させ、入力部４１によりスライダの位置が変更された場合に、変更後のスライダの位置に対応する処理時刻のチャットデータを表示部４２に表示させる制御部４５とを備える。【選択図】図１
2018207302.tif 000002
【特許請求の範囲】
【請求項１】
試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得する通信部と、
前記通信部により取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶する記憶部と、
前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる制御部と
を備えるチャット端末装置。
【請求項２】
前記制御部は、前記入力部により前記スライダの位置が変更された場合に、前記バー本体における変更後の前記スライダの位置に対応する前記処理時刻の前記映像データを前記表示部に表示させる
請求項１に記載のチャット端末装置。
【請求項３】
前記制御部は、前記チャットデータがアップロードされたアップロード時刻又は前記チャットデータの入力が開始された入力開始時刻を前記処理時刻とする
請求項１又は請求項２に記載のチャット端末装置。
【請求項４】
前記制御部は、前記アップロード時刻及び前記入力開始時刻の少なくとも一方を前記バー本体に表示させる
請求項３に記載のチャット端末装置。
【請求項５】
前記制御部は、前記スライダの位置が変更された場合に、前記スライダの移動距離に対する前記処理時刻の変化量の割合が異なる複数の領域を前記バー本体に設定する
請求項１から請求項４のいずれか一項に記載のチャット端末装置。
【請求項６】
前記制御部は、所定時間当たりの前記チャットデータの数を示すチャット密度データを前記バー本体に表示させる
請求項１から請求項５のいずれか一項に記載のチャット端末装置。
【請求項７】
試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバと、
前記サーバから前記映像データ及び前記チャットデータを取得する通信部と、前記通信部により取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶する記憶部と、前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる制御部と、を有するチャット表示端末と
を備えるチャットシステム。
【請求項８】
試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得することと、
取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶部に記憶させることと、
前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させることと
を含むチャット表示方法。
【請求項９】
試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得する処理と、
取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶部に記憶させる処理と、
前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる処理と
をコンピュータに実行させるチャット表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャット端末装置、チャットシステム、チャット表示方法、及びチャット表示プログラムに関する。
【背景技術】
【０００２】
スポーツ競技等の試合が行われる際、試合に参加又は直接観戦できない者であっても試合状況を把握することができるように、例えばチャットを用いて試合状況等を知らせたり、カメラで撮影した映像を配信したりすることが行われている。一方、スマートフォン等を用いて上記のチャットや配信映像を確認しようとする場合、チャットの確認時と映像の確認時とで画面を切り替える必要があり、チャットと映像とを同時に確認することが困難であった。これに対して、例えば特許文献１には、番組映像とチャットとを時間的に対応付けて記録し、番組の再生時に関連するチャットを同時に出力することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、リアルタイムで映像とチャットとを同時に確認することは可能であるが、映像とチャットとの時間的な対応付けを利用した操作を行うことについては不十分である。
【０００５】
本発明は、上記に鑑みてなされたものであり、スポーツ競技等の試合の映像とチャットとの時間的な対応付けを活かした操作を行うことが可能なチャット端末装置、チャットシステム、チャット表示方法、及びチャット表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るチャット端末装置は、試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得する通信部と、前記通信部により取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶する記憶部と、前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる制御部とを備える。
【０００７】
本発明に係るチャットシステムは、試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバと、前記サーバから前記映像データ及び前記チャットデータを取得する通信部と、前記通信部により取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶する記憶部と、前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる制御部と、を有するチャット表示端末とを備える。
【０００８】
本発明に係るチャット表示方法は、試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得することと、取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶部に記憶させることと、前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させることとを含む。
【０００９】
本発明に係るチャット表示プログラムは、試合を撮影した映像データと、前記試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから前記映像データ及び前記チャットデータを取得する処理と、取得された前記映像データ及び前記チャットデータを、前記映像データが撮影された撮影時刻と前記チャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶部に記憶させる処理と、前記記憶部に記憶された前記映像データ及び前記チャットデータを表示部の異なる領域に表示させると共に、前記記憶部に記憶された前記チャットデータの前記処理時刻の範囲を示すスクロールバーのバー本体と前記バー本体に沿って移動可能であり前記表示部に表示されている前記チャットデータの前記処理時刻を示すスライダとを前記表示部に表示させ、入力部により前記スライダの位置が変更された場合に、変更後の前記スライダの位置に対応する前記処理時刻の前記チャットデータを前記表示部に表示させる処理とをコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、スポーツ競技等の試合の映像とチャットとの時間的な対応付けを活かした操作を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１実施形態に係るチャットシステムの一例を示すブロック図である。
【図２】図２は、本実施形態に係るチャット端末装置の入力部及び表示部の一例を示す図である。
【図３】図３は、チャットデータ記憶部に記憶されるチャットデータの一例を示す図である。
【図４】図４は、同期データ記憶部に記憶される同期データの一例を示す図である。
【図５】図５は、試合における時間の流れを模式的に示す図である。
【図６】図６は、チャットデータの吹き出しの一例を示す図である。
【図７】図７は、表示部の表示が変更された場合の一例を示す図である。
【図８】図８は、本実施形態に係るチャットシステムの動作の一例を示すフローチャートである。
【図９】図９は、第２実施形態に係るチャット端末装置の入力部及び表示部の一例を示す図である。
【図１０】図１０は、スクロールバーの一例を示す図である。
【図１１】図１１は、スクロールバーの他の例を示す図である。
【図１２】図１２は、スクロールバーの他の例を示す図である。
【図１３】図１３は、スクロールバーの他の例を示す図である。
【図１４】図１４は、本実施形態に係るチャットシステムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係るチャット端末装置、チャットシステム、チャット表示方法、及びチャット表示プログラムの実施形態を図面に基づいて説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記実施形態における構成要素には、当業者が置換可能かつ容易なもの、あるいは実質的に同一のものが含まれる。
【００１３】
［第１実施形態］  
図１は、第１実施形態に係るチャットシステム１００の一例を示すブロック図である。図１に示すチャットシステム１００は、例えば野球等のスポーツ競技において、試合内容に関するチャットを行う場合に用いられる。このチャットシステム１００を用いることにより、例えば試合に参加又は直接観戦できない者であっても試合状況を把握することができるように、チャットを用いて試合状況等を知らせることが可能である。以下、スポーツ競技として野球を例に挙げて説明するが、これに限定されるものではなく、サッカー、バレーボール、テニス、バドミントン等、他のスポーツ競技においても同様の説明が可能である。また、チャットシステム１００は、例えばダンス大会（舞踊競技）、ピアノコンクール（演奏競技）、かるた大会（カード競技又はテーブルゲーム競技）、カラオケ大会（歌唱競技）等のスポーツ以外の競技にも適応可能である。
【００１４】
図１に示すように、チャットシステム１００は、カメラ１０と、スコア入力部２０と、サーバ３０と、チャット端末装置４０、４０Ａとを備える。カメラ１０は、例えば試合場において試合内容を撮影する。カメラ１０で撮影した映像データは、例えばサーバ３０に送信され、サーバ３０において管理される。カメラ１０は、１台であっても複数台であってもよい。また、カメラ１０は、映像データを撮影可能であればよく、例えば携帯電話やスマートフォン等に付属のカメラ等であってもよい。カメラ１０は、映像データを撮影した場合、撮影時刻を示すデータを映像データに含ませる。
【００１５】
スコア入力部２０は、試合の状況を示す試合状況データをサーバ３０に入力する。本実施形態では、野球の試合の状況を示す試合状況データとして、例えばスコアデータが挙げられる。スコアデータは、野球のスコアブックに記載されるスコアを構成するデータであり、投手の投球を起点とした一連のイベントを構成する個々のイベントである。スコアは、スコアデータの集合である。したがって、投手が１球投げるごとに複数のスコアデータが作成され、これにより１つのスコアが作成される。例えば、１塁に出塁している状態での打撃結果がライトフライアウトになって１塁走者もタッチアウトになった場合、打者がアウトというスコアデータと、ライトフライというスコアデータと、１塁走者がアウトというスコアデータが作成され、これらのスコアデータから１つのスコアが構成されることになる。
【００１６】
スコアには、上記に例示したスコアデータの他にも、打者のアクション、野手のアクション、カウントの確定、既に出塁している走者がいる場合はその走者の進塁状況、その他、打者や野手のその他の行動などのスコアデータが含まれ得る。具体的には、スコアには、ストライク、ボール、ファウル、打撃結果、打球の種類、捕球野手、進塁結果などのスコアデータが含まれ得る。打撃結果は、アウト、１塁打、２塁打、３塁打、本塁打などの情報である。打球の種類は、ゴロ、ライナー、フライ、バントなどの情報であり、さらに細かく分類してもよい。捕球野手は、実際に打球を捕球した野手または野手の守備位置を特定するための情報である。進塁結果は、たとえば「１塁から２塁」など、出塁していた走者の進塁に関する情報であり、その他に打者や野手のその他の行動などを含めることができる。
【００１７】
スコア入力部２０としては、例えば上記のスコアデータを電子データとしてサーバ３０に入力するアプリケーション等が挙げられる。この場合、スコア入力部２０は、サーバ３０の外部に設置されるパーソナルコンピュータ等の処理装置に設けられてもよい。また、スコア入力部２０は、サーバ３０に設けられてもよい。なお、本実施形態において、スコア入力部２０は、設けられなくてもよい。
【００１８】
サーバ３０は、チャットシステム１００を統括的に管理する。サーバ３０は、チャットシステム１００の管理を行うための各種アプリケーション、データ、プログラム等を有する。サーバ３０としては、例えばパーソナルコンピュータ、ワークステーション等が用いられるが、これに限定されない。
【００１９】
サーバ３０においては、複数のチャットグループが設定されている。チャットグループは、例えば競技ごと、試合ごと、又はチームごとに個別に設定されている。サーバ３０は、チャットグループ毎に、以下説明する各種処理を行う。
【００２０】
サーバ３０には、カメラ１０により撮影された映像データと、試合に対応したチャットの内容を示すチャットデータとが入力される。サーバ３０は、入力された映像データ及びチャットデータを保存する。サーバ３０が映像データ及びチャットデータを保存することにより、当該映像データ及びチャットデータがサーバ３０にアップロードされる。サーバ３０は、チャットデータを保存した場合、当該チャットデータを保存した時刻（以下、アップロード時刻と表記する）のデータをチャットデータにそれぞれ含ませる。つまり、サーバ３０にアップロードされたチャットデータは、アップロード時刻のデータを含んでいる。サーバ３０は、映像データ及びチャットデータを管理する管理アプリケーションを有する。
【００２１】
また、サーバ３０には、スコア入力部２０からスコアデータが入力されてもよい。この場合、サーバ３０は、入力されたスコアデータに基づいてチャットデータを生成し、当該チャットデータを保存してもよい。例えば、サーバ３０は、新たなスコアデータが入力される度に、当該スコアデータの内容を文字等で表したチャットデータを生成可能である。これにより、スコアデータが更新される場合に、更新されたスコアデータをチャットの情報として確認することが可能となる。
【００２２】
チャット端末装置４０、４０Ａは、入力部４１と、表示部４２と、通信部４３と、記憶部４４と、制御部４５とを有している。入力部４１、表示部４２、通信部４３、記憶部４４及び制御部４５は、例えばバスライン等を介して接続されている。チャット端末装置４０としては、例えば携帯電話、スマートフォン、タブレット、ノート型パーソナルコンピュータ等の携帯型情報端末が挙げられる。
【００２３】
入力部４１は、チャットデータ等の情報を入力するための所定の入力操作が可能である。入力部４１は、入力操作に応じて、制御部４５に対する指示信号を出力する。入力部４１としては、例えばタッチパネル等の入力装置が用いられる。なお、入力部４１として、タッチパネルに加えて又はタッチパネルに代えて、ボタン、レバー、ダイヤル、スイッチ又は他の入力装置が用いられてもよい。入力部４１は、所定の入力操作に応じた指示信号を出力する。表示部４２は、文字及び画像を含む各種情報を表示する。表示部４２は、液晶パネル等の表示パネルを有する。表示部４２は、映像を含む情報を表示可能である。
【００２４】
図２は、本実施形態に係るチャット端末装置４０の入力部４１及び表示部４２の一例を示す図である。図２に示すように、チャット端末装置４０は、例えばタッチパネル型の入力部４１及び表示部４２を有している。つまり、表示部４２である表示パネルに入力部４１であるタッチパネルが重ねて配置されている。
【００２５】
表示部４２には、例えば映像表示領域４２ａと、チャット表示領域４２ｂと、グループ表示領域４２ｇとが表示されている。映像表示領域４２ａには、映像データが表示される。なお、映像表示領域４２ａには、映像データの再生時刻を指定するためのスクロールバー等が表示されてもよい。
【００２６】
チャット表示領域４２ｂには、チャットデータが表示される。例えば、チャット表示領域４２ｂには、サーバ３０で生成されたチャットデータであるサーバメッセージ８８や、チャット端末装置４０とは異なる他のチャット端末装置４０Ａで入力されたチャットデータである他者メッセージ８９、チャット端末装置４０で入力されたチャットデータである自己メッセージ９０等が表示される。サーバメッセージ８８は、例えばサーバ３０に入力されたスコアデータの内容を文字により示したものである。図２の上側のサーバメッセージ８８ａは、例えば８回裏に打者００７がセンター前ヒットを打った、という内容である。また、図２の下側のサーバメッセージ８８ｂは、８回裏に打者００８が三振した、という内容である。
【００２７】
なお、サーバメッセージ８８及び他者メッセージ８９は、例えばチャット表示領域４２ｂの左側の領域に表示される。また、自己メッセージ９０は、例えばチャット表示領域４２ｂの右側の領域に表示される。また、サーバメッセージ８８と他者メッセージ８９とは、例えばメッセージが表示される枠の種類が異なるなど、区別して表示してもよい。これにより、サーバメッセージ８８と他者メッセージ８９とを識別可能となる。グループ表示領域４２ｇには、チャット端末装置４０の操作者の属するグループの情報が表示される。また、サーバメッセージ８８、他者メッセージ８９及び自己メッセージ９０は、吹き出し等の枠内に表示される。この吹き出しは、例えば文字数が多いほどチャット表示領域４２ｂ内の左右及び上下に大きく表示される。
【００２８】
入力部４１は、タッチパネルの表面のうち所定の領域に対してタッチ操作、スクロール操作等の操作が行われた場合、操作が行われた領域の位置情報及び操作内容を含む所定の指示信号を出力する。当該位置情報は、例えば表示部４２の位置に対応して設定されている。なお、入力部４１及び表示部４２の構成は、上記構成に限定するものではない。
【００２９】
通信部４３は、有線又は無線によって外部機器との間で情報の通信を行う。通信部４３は、例えば外部のサーバ３０との間で映像データ、チャットデータ、スコアデータ等の送受信を行う。
【００３０】
記憶部４４は、例えばハードディスクドライブ、ソリッドステートドライブ等のストレージを有している。なお、記憶部４４として、リムーバブルディスク等の外部記憶媒体が用いられてもよい。記憶部４４は、チャット端末装置４０のオペレーティングシステムや、入力部４１、表示部４２及び通信部４３の動作を制御するための各種プログラム、チャットを行うためのチャットアプリケーション、各種プログラム、及びデータ等を記憶する。例えば、記憶部４４は、表示部４２に表示させる映像表示領域４２ａ、チャット表示領域４２ｂ、グループ表示領域４２ｇ等のフレームデータ等が記憶されてもよい。
【００３１】
また、記憶部４４は、スポーツ競技の試合を撮影した映像データと、試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから映像データ及びチャットデータを取得する処理と、取得された映像データ及びチャットデータを、映像データが撮影された撮影時刻とチャットデータに対して所定の処理が行われた処理時刻とで対応付けて記憶部４４に記憶させる処理と、記憶部４４に記憶された映像データ及びチャットデータを表示部４２の異なる領域に表示させ、表示部４２に表示されたチャットデータの１つが入力部４１によって指定された場合に、指定されたチャットデータの処理時刻に基づく表示開始時刻からの映像データを表示部４２に表示させる処理とをコンピュータに実行させるチャット表示プログラムを記憶する。
【００３２】
また、記憶部４４は、スポーツ競技の試合を撮影した映像データと、試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバから映像データ及びチャットデータを取得する処理と、取得された映像データ及びチャットデータを、映像データが撮影された撮影時刻とチャットデータに対して所定の処理が行われた処理時刻とで対応付けて記憶部４４に記憶させる処理と、記憶部４４に記憶された映像データ及びチャットデータを表示部４２の異なる領域に表示させると共に、記憶部４４に記憶されたチャットデータの処理時刻の範囲を示すスクロールバーのバー本体とバー本体に沿って移動可能であり表示部４２に表示されているチャットデータの処理時刻を示すスライダとを表示部４２に表示させ、入力部によりスライダの位置が変更された場合に、変更後のスライダの位置に対応する処理時刻のチャットデータを表示部４２に表示させる処理とをコンピュータに実行させるチャット表示プログラムを記憶する。
【００３３】
記憶部４４は、映像データ記憶部５１と、チャットデータ記憶部５２と、同期データ記憶部５３とを有する。
【００３４】
映像データ記憶部５１は、通信部４３で受信した映像データを記憶する。映像データは、野球の試合について撮影された試合の映像を示すデータを含む。映像データは、試合の映像を撮影した撮影時刻に対応付けられている。映像データ記憶部５１は、複数の映像データを記憶することができる。
【００３５】
チャットデータ記憶部５２は、通信部４３で受信したチャットデータを記憶する。図３は、チャットデータ記憶部５２に記憶されるチャットデータの一例を示す図である。図３に示すように、チャットデータは、入力ＩＤ７５と、入力者ＩＤ７６と、入力内容７７と、タグ情報７８とを含む。
【００３６】
入力ＩＤ７５は、チャットデータがサーバ３０に入力又は生成される毎に１つ作成される。入力者ＩＤ７６は、１つのチャットデータにおける入力者を識別する情報である。例えば、サーバ３０によって生成されたチャットデータの場合、入力者ＩＤ７６は所定の値（例えば「９９９」等）としてもよい。入力内容７７は、チャット表示領域４２ｂに表示されるメッセージの内容を示す情報である。入力内容７７は、例えば文字データ又は所定のイラストデータを含む。タグ情報７８は、入力ＩＤ７５毎に作成されるチャットデータを識別する情報である。タグ情報７８は、入力ＩＤ７５が作成される毎に１つ作成される。タグ情報７８は、インデックスとしてタグ番号（ＴＣ００５４、ＴＣ００５５、…）が昇順で付与される。なお、入力ＩＤ７５のＩＤ番号をタグ情報として用いてもよい。
【００３７】
同期データ記憶部５３は、スコアデータとチャットデータとを対応付ける同期データを記憶する。図４は、同期データ記憶部５３に記憶される同期データの一例を示す図である。図４に示すように、同期データは、タグ情報７９及び処理時刻情報８０を有している。タグ情報７９は、上記のチャットデータのタグ情報７８に対応する情報である。タグ情報７９は、処理時刻情報８０に沿った順序で配置される。タグ情報７９は、例えば対応するタグ情報７８と同一のタグ番号（ＴＣ００５４、ＴＣ００５５、…ＴＣ００６１）が付与されているが、これに限定されるものではない。処理時刻情報８０は、タグ情報７９に対応付けられる情報であり、チャットデータの処理時刻を示す情報である。チャットデータの処理時刻は、例えばチャットデータがサーバ３０にアップロードされたアップロード時刻とすることができる。また、チャットデータの処理時刻は、チャットデータの入力が開始された入力開始時刻とすることができる。タグ情報７９及び処理時刻情報８０により、映像データとチャットデータとが、撮影時刻と処理時刻とに基づいて、対応付けられて記憶されることになる。
【００３８】
制御部４５は、入力部４１、表示部４２及び通信部４３の各部の制御を行う。また、制御部４５は、入力部４１による指示信号に応じた演算、処理等を行う。制御部４５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理装置や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置を有している。制御部４５は、データ取得制御部５４と、記憶制御部５５と、表示制御部５６とを有する。
【００３９】
データ取得制御部５４は、通信部４３を介してサーバ３０にアクセスし、サーバ３０にアップロードされている映像データ及びチャットデータを取得する。
【００４０】
記憶制御部５５は、取得した映像データ及びチャットデータを、撮影時刻と処理時刻とに基づいて、対応付けて記憶部４４に記憶させる。例えば、記憶制御部５５は、取得したチャットデータのタグ情報７８を処理時刻の時系列順に配置してタグ情報７９とする。記憶制御部５５は、タグ情報７９に対応する処理時刻情報８０を、取得した映像データの撮影時刻と対応付けて記憶する。
【００４１】
表示制御部５６は、表示部４２に表示される表示内容を制御する。表示制御部５６は、記憶部４４に記憶される映像データに基づいて、映像表示領域４２ａの表示内容を制御する。例えば記憶部４４に複数の映像データが記憶されている場合、入力部等で選択された映像データを映像表示領域４２ａに表示させる。また、表示制御部５６は、映像表示領域４２ａに再生時刻を指定するためのスクロールバーが表示される場合、スクロールバーで指定された再生時刻からの映像データを映像表示領域４２ａに表示させる。
【００４２】
また、表示制御部５６は、記憶部４４に記憶されるチャットデータに基づいて、チャット表示領域４２ｂの表示内容を制御する。表示制御部５６は、チャットデータをチャット表示領域４２ｂに表示する際、当該チャット表示領域４２ｂに表示可能な数のチャットデータをアップロード時刻に基づいて時系列で一方向に並べて表示する。本実施形態では、例えば図２に示すように、チャットデータが時系列でチャット表示領域４２ｂの図中の上方から下方に並んで表示される。
【００４３】
また、表示制御部５６は、サーバ３０から新たなチャットデータが取得されて記憶部４４に記憶された場合、記憶部４４に記憶された最新のチャットデータに基づいてチャット表示領域４２ｂの表示内容を更新する。この場合、表示制御部５６は、チャット表示領域４２ｂにおいて時系列的に直近に表示されたチャットデータの下方に新たなチャットデータを表示させるスペースがあるか否かを判断する。新たなチャットデータを表示させるスペースがある場合、表示制御部５６は、当該スペースに新たなチャットデータを表示させる。また、新たなチャットデータを表示させるスペースが無い場合、表示制御部５６は、チャット表示領域４２ｂに表示されている中で時系列的に最も古いチャットデータ、つまり、チャット表示領域４２ｂに表示される最も上側のチャットデータを、チャット表示領域４２ｂの上方に押し出す方向にチャット表示領域４２ｂ全体をスクロールさせる。そして、表示制御部５６は、スクロールによって空いた下部のスペースに新たなチャットデータを表示させる。これにより、表示制御部５６は、サーバ３０に新たなチャットデータがアップロードされ、記憶部４４に記憶される毎に、チャット表示領域４２ｂに表示されるチャットデータをリアルタイムで更新することが可能である。
【００４４】
また、表示制御部５６は、記憶部４４に記憶される過去のチャットデータに基づいて、チャット表示領域４２ｂの表示内容を制御可能である。例えば、操作者が入力部（タッチパネル）４１のチャット表示領域４２ｂ内をタッチした状態でタッチ位置を上方又は下方にスライドさせる場合、つまり、チャット表示領域４２ｂを手動でスクロールさせる操作を行う場合、表示制御部５６は、スクロール方向及びスクロール量に応じて、チャット表示領域４２ｂに表示させるチャットデータを変更する。例えば、操作者が当該タッチ位置を上方にスライドさせた場合には、それまで表示されていたチャットデータよりも時間的に後にアップロードされたチャットデータがチャット表示領域４２ｂに表示される。また、操作者が当該タッチ位置を下方にスライドさせた場合には、それまで表示されていたチャットデータよりも時間的に前にアップロードされたチャットデータがチャット表示領域４２ｂに表示される。なお、チャット表示領域４２ｂに表示されるチャットデータを変更する手法は上記に限定されず、例えばボタンやキーボード、マウス等、他の手法により行ってもよい。
【００４５】
また、本実施形態において、表示制御部５６は、チャット表示領域４２ｂに表示されたチャットデータのうち、入力部４１により１つのチャットデータが指定された場合に、指定されたチャットデータの処理時刻に対応する撮影時刻に基づく時刻（表示開始時刻）からの映像データを映像表示領域４２ａに表示させることができる。
【００４６】
この場合、表示制御部５６は、指定されたチャットデータの処理時刻を同期データ記憶部５３から検出し、検出した処理時刻から第１時間を遡った時刻を表示開始時刻として設定する。
【００４７】
図５は、試合における時間の流れを模式的に示す図である。試合中に１塁打、２塁打等の打撃結果があった場合には、図５に示すように、投手が投球し（時刻ｔ０）、打者が打撃及び走塁を行い、例えば１塁、２塁等に進塁することにより打撃結果が確定する（時刻ｔ１）。したがって、リアルタイムで試合を観戦する観戦者が「ヒットを打った」「２塁打を打った」等の打撃結果をチャットデータとして入力する場合、チャットデータの処理時刻は打撃結果が確定した後の時刻（時刻ｔｃ）となる。
【００４８】
そこで、本実施形態において、表示制御部５６は、処理時刻ｔｃから第１時間Ｐ１を遡った表示開始時刻（時刻ｔｐ）を設定することにより、打撃結果に関する一連の場面が始まる時刻又はその時刻に近い時刻から表示データを表示させることができる。第１時間Ｐ１は、予め設定しておいてもよいし、表示制御部５６が第１時間Ｐ１を設定してもよい。
【００４９】
例えば、表示制御部５６は、例えばチャットデータの容量が大きいほど第１時間Ｐ１を長く設定してもよい。チャットデータの容量が大きい場合、つまり、チャットに含まれる文字数等が多い場合には、チャットデータの入力時間が長くなり、打撃結果が確定してからチャットがアップロードされるまでの時間が長くなると考えられる。そこで、表示制御部５６は、チャットデータの容量が大きいほど、打撃結果が確定してからチャットがアップロードされるまでの時間が長いと判断し、第１時間Ｐ１を長く設定する。なお、この場合に設定する第１時間の長さについては、スポーツ競技の種類等に応じて適宜変更することができる。
【００５０】
また、操作者が第１時間Ｐ１を任意に設定可能としてもよい。例えば、表示制御部５６は、チャットデータが指定される場合、タッチされた吹き出しの位置に応じて第１時間をＰ１設定してもよい。図６は、チャットデータの吹き出しの一例を示す図である。図６に示す例では、吹き出し８７が３分割され、図中の左側の第１領域８７ａ、図中の中央の第２領域８７ｂ、及び図中の右側の第３領域８７ｃが設定されている。表示制御部５６は、操作者が第１領域８７ａをタッチした場合、第２領域８７ｂをタッチした場合、第３領域８７ｃをタッチした場合について、それぞれ異なる第１時間Ｐ１が設定されるようにすることができる。例えば、表示制御部５６は、第３領域８７ｃ、第２領域８７ｂ、第１領域８７ａの順に第１時間Ｐ１が大きくなるように設定してもよいし、逆にこの順で第１時間Ｐ１が小さくなるように設定してもよい。
【００５１】
また、例えばサーバ３０が、入力されたスコアデータに基づいてチャットデータを生成し、当該チャットデータを保存する構成の場合、スコアデータが生成又は保存される時刻は、上記同様に打撃結果が確定した後の時刻となる。そこで、表示制御部５６は、表示開始時刻を設定する場合、指定されたチャットデータの処理時刻を検出し、当該処理時刻から遡って直近の処理時刻となるサーバメッセージ（サーバ３０で生成されたチャットデータ）を検出し、当該サーバメッセージの処理時刻を表示開始時刻として設定してもよい。
【００５２】
また、表示制御部５６は、表示開始時刻を設定した後、表示開始時刻から第２時間Ｐ２が経過するまで映像データを映像表示領域４２ａに表示させることができる。表示制御部５６は、例えば打撃結果についての一連の場面を表示するために十分な時間を第２時間Ｐ２として設定してもよい。また、表示制御部５６は、例えば数秒程度の、いわゆる頭出しの時間を第２時間Ｐ２として設定してもよい。なお、表示制御部５６は、例えばスポーツ競技の種類等に応じて、それぞれ第２時間Ｐ２を一定の時間として予め設定しておいてもよい。また、表示制御部５６は、表示開始時刻から第２時間Ｐ２が経過した後も映像データを映像表示領域４２ａに表示させてもよい。
【００５３】
図７は、表示部４２の表示が変更された場合の一例を示す図である。図７では、チャット表示領域４２ｂの表示を図２に示す状態（８回裏）から図中の上側にスクロールさせて、試合終了時（９回裏）の状態とした場合を示している。この場合、図７に示すように、チャット表示領域４２ｂには、サーバメッセージ８８ｃ〜８８ｅが表示されている。サーバメッセージ８８ｃは、例えば９回裏に打者００４がレフトフライでアウトになった、という内容のチャットデータである。また、サーバメッセージ８８ｄは、９回裏に打者００５がセカンドゴロでアウトになった、という内容のチャットデータである。また、サーバメッセージ８８ｅは、試合終了になったことを示すチャットデータである。
【００５４】
この状態で、例えばサーバメッセージ８８ｃや他者メッセージ８９、自己メッセージ９０等のチャットデータを指定した場合、映像表示領域４２ａには、指定されたチャットデータの処理時刻に基づく表示開始時刻からの映像データが表示される。例えば、図７に示す例では、走者がいない状態で右打者がバッターボックスに立っている場面が表示される。
【００５５】
なお、図７に示す状態から、チャット表示領域４２ｂの表示を図中の下側にスクロールさせて、図２に示す状態を表示させ、更に図２に示すチャットデータを再度指定することにより、映像表示領域４２ａを図２に示す状態に戻すことも可能である。このように、映像データとチャットデータとを時刻で対応付けて表示することにより、例えば試合終了後、試合内容を振り返る場合等に、映像データとチャットデータの表示とを対応させて確認することが可能となる。
【００５６】
同様に、表示制御部５６は、例えば操作者の操作によって映像表示領域４２ａの表示内容が変更される場合、映像表示領域４２ａの表示の変更に応じて、チャット表示領域４２ｂの表示を変更してもよい。この場合、変更後に映像表示領域４２ａに表示される場面の撮影時刻に対応するチャットデータを、チャット表示領域４２ｂに表示させることができる。
【００５７】
この場合、表示制御部５６は、変更後に映像表示領域４２ａに表示される映像データの撮影時刻を同期データ記憶部５３から検出する。次に、表示制御部５６は、検出した撮影時刻から過去に遡って直近の処理時刻となるチャットデータのタグ情報７９を検出する。次に、表示制御部５６は、検出したタグ情報７９に対応するチャットデータをチャットデータ記憶部５２から抽出する。そして、表示制御部５６は、抽出したチャットデータを含む複数のチャットデータをチャット表示領域４２ｂに表示させる。このとき、例えば抽出したチャットデータがチャット表示領域４２ｂの中で最新のチャットデータとなるように、最も下方に表示させる。また、当該チャットデータの上方には、チャット表示領域４２ｂに表示可能な範囲で時系列的に１つずつ前のチャットデータを表示させる。なお、チャットデータの表示の方法についてはこれに限定されず、他の方法で表示させてもよい。
【００５８】
次に、上記のように構成されたチャットシステム１００の動作を説明する。図８は、本実施形態に係るチャットシステム１００の動作の一例を示すフローチャートである。図８は、本実施形態に係るチャット表示方法の一例を示している。図８に示すように、サーバ３０においては、カメラ１０から映像データが入力され、チャット端末装置４０、４０Ａ等によりチャットデータが入力される。また、サーバ３０は、映像データに基づいて、チャットデータを生成する。サーバ３０は、これらの映像データ及びチャットデータを保存し、チャット端末装置４０、４０Ａ等により受信可能な状態とする（ステップＳＴ１０）。
【００５９】
サーバ３０に映像データ及びチャットデータがアップロードされた場合、チャット端末装置４０において、データ取得制御部５４は、サーバ３０から映像データ及びチャットデータを取得させる（ステップＳＴ２０）。ステップＳＴ２０において、データ取得制御部５４は、例えば通信部４３を介してサーバ３０に映像データ及びチャットデータをダウンロードする許可を得るための信号を送信する。サーバ３０では、当該信号を受信した場合、所定の認証等を行った後、映像データ及びチャットデータをチャット端末装置４０に送信する。
【００６０】
サーバ３０から映像データ及びチャットデータを取得した場合、記憶制御部５５は、取得した映像データ及びチャットデータを撮影時刻及び処理時刻で対応付けて記憶部４４に記憶させる（ステップＳＴ３０）。ステップＳＴ３０により、同期データ記憶部５３にタグ情報７９及び処理時刻情報８０が記憶される。
【００６１】
その後、表示制御部５６は、記憶部４４に記憶された映像データ及びチャットデータに基づいて、表示部４２に表示される表示内容を制御する。このとき、表示制御部５６は、時刻が対応した映像データとチャットデータとを、表示部４２の映像表示領域４２ａ及びチャット表示領域４２ｂに同期して表示させることができる（ステップＳＴ４０）。
【００６２】
その後、表示制御部５６は、チャット表示領域４２ｂに表示されるチャットデータが指定されたか否かを検出する（ステップＳＴ５０）。チャットデータが指定されない場合には（ステップＳＴ５０のＮｏ）、ステップＳＴ５０の動作を繰り返し行わせる。また、チャットデータが指定された場合（ステップＳＴ５０のＹｅｓ）、表示制御部５６は、指定されたチャットデータの処理時刻に基づく表示開始時刻を設定し、当該表示開始時刻からの表示データを映像表示領域４２ａに表示させる（ステップＳＴ６０）。同様に、表示制御部５６は、映像表示領域４２ａの表示が変更されたか否かを検出し、映像表示領域４２ａの表示が変更される場合、当該映像表示領域４２ａに表示される映像データの撮影時刻に対応するチャットデータをチャット表示領域４２ｂに表示させる。
【００６３】
以上のように、本実施形態に係るチャット端末装置４０は、スポーツ競技の試合を撮影した映像データと、試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバ３０から映像データ及びチャットデータを取得する通信部４３と、通信部４３により取得された映像データ及びチャットデータを、映像データが撮影された撮影時刻とチャットデータに対して所定の処理が行われた処理時刻とで対応付けて記憶する記憶部４４と、記憶部４４に記憶された映像データ及びチャットデータを表示部４２の異なる領域に表示させ、表示部４２に表示されたチャットデータの１つが入力部４１によって指定された場合に、指定されたチャットデータの処理時刻に基づく表示開始時刻からの映像データを表示部４２に表示させる制御部４５とを備える。
【００６４】
これにより、映像データとチャットデータとを撮影時刻及び処理時刻で対応させて取り扱うことができる。このため、例えば、表示部４２の映像表示領域４２ａ及びチャット表示領域４２ｂに、撮影時刻及び処理時刻が対応する映像データとチャットデータとを表示することが可能となる。したがって、例えば試合中又は試合終了後において、過去の試合内容を振り返る場合等に、映像データとチャットデータの表示とを対応させて確認することが可能となる。このように、スポーツ競技の試合の映像とチャットとの時間的な対応付けを活かした操作を行うことが可能となる。
【００６５】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、入力部４１によって指定されたチャットデータの処理時刻から第１時間Ｐ１を遡った時刻を表示開始時刻とする。これにより、指定されたチャットデータが打撃結果に関する内容である場合、当該打撃結果に関する一連の場面が始まる時刻を推定して設定することができる。
【００６６】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、チャットデータの容量が大きいほど第１時間Ｐ１を長く設定する。これにより、打撃結果が確定してからチャットデータがアップロードされるまでの時間が長くなる場合においても、表示開始時刻を精度よく設定することができる。
【００６７】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、表示開始時刻から第２時間Ｐ２が経過するまで映像データを映像表示領域４２ａに表示させる。これにより、操作者がチャットデータを指定するだけの操作で、映像データを自動的に表示させることができる。
【００６８】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、チャットデータがアップロードされたアップロード時刻又はチャットデータの入力が開始された入力開始時刻を処理時刻とする。これにより、表示開始時刻を精度良く設定することができる。
【００６９】
［第２実施形態］  
図９は、第２実施形態に係るチャット端末装置４０の入力部４１及び表示部４２の一例を示す図である。本実施形態において、チャット端末装置４０を含むチャットシステム１００の構成は、第１実施形態と同様である。本実施形態では、チャット表示領域４２ｂの表示態様が第１実施形態と一部異なるため、当該相違点を中心に説明する。
【００７０】
図９に示すように、表示制御部５６は、チャット表示領域４２ｂにスクロールバー４２ｃを表示させてもよい。表示制御部５６は、スクロールバー４２ｃを常に表示させておいてもよいし、例えばチャット表示領域４２ｂが長押しされる等、所定の操作が行われることで表示及び非表示を切り替えるようにしてもよい。スクロールバー４２ｃは、時刻を基準として、チャット表示領域４２ｂにおけるチャットデータの表示をスクロールさせる。スクロールバー４２ｃは、バー本体６１と、スライダ６２と、時刻目盛６３とを有する。
【００７１】
図１０は、スクロールバー４２ｃの一例を示す図である。図１０に示すように、バー本体６１は、スポーツ競技の試合について記憶部４４に記憶されたチャットデータの処理時刻の範囲を示す。バー本体６１は、記憶部４４に記憶されたチャットデータのうち最も古い処理時刻（時刻ｔｓ）から最も新しい処理時刻（ｔｎ）までの範囲の処理時刻を示している。バー本体６１は、例えば帯状であり、チャット表示領域４２ｂのスクロール方向（縦方向）に平行に延びた状態で表示される（縦表示）。表示制御部５６は、記憶部４４に新たなチャットデータが記憶される度に、バー本体６１の最も新しい処理時刻ｔｎを更新する。この場合、表示制御部５６は、バー本体６１の長さ（長手方向の寸法）を変更させてもよいし、バー本体６１の長さを変更させることなく単位長さあたりの目盛を小さくしてもよい。
【００７２】
スライダ６２は、チャット表示領域４２ｂに表示されているチャットデータの処理時刻を示している。スライダ６２は、操作者のスクロール操作等により、バー本体６１に沿って移動可能である。本実施形態では、バー本体６１が縦表示であるため、スライダ６２は、チャット表示領域４２ｂのスクロール方向（縦方向）に移動可能となる。このため、操作者は、スライダ６２に対して直感的にスクロール操作を行うことが可能となっている。本実施形態において、スライダ６２は、例えば矩形状であるが、これに限定されない。スライダ６２は、例えば矢印等であってもよい。
【００７３】
なお、バー本体６１がチャット表示領域４２ｂのスクロール方向に垂直な方向（横方向）に延びた状態で表示され（横表示）、スライダ６２が横方向に移動可能な構成であってもよい。また、バー本体６１が延びる方向を縦方向と横方向とで切り替え可能であってもよい。
【００７４】
表示制御部５６は、例えばスライダ６２に対してスクロール操作が行われる場合、スクロール方向及びスクロール量に応じて、スライダ６２の表示位置をバー本体６１の範囲内で移動させる。また、表示制御部５６は、スライダ６２に対してスクロール操作が行われる場合、操作後のバー本体６１内における位置に応じて、チャット表示領域４２ｂに表示させるチャットデータを変更する。
【００７５】
例えば、スライダ６２が上方にスクロール操作された場合、表示制御部５６は、それまで表示されていたチャットデータよりも時間的に後にアップロード又は入力開始されたチャットデータを、チャット表示領域４２ｂに表示させる。また、スライダ６２が下方にスクロール操作された場合、表示制御部５６は、それまで表示されていたチャットデータよりも時間的に前にアップロード又は入力開始されたチャットデータを、チャット表示領域４２ｂに表示させる。
【００７６】
チャット表示領域４２ｂに対して直接スクロール操作が行われる場合、チャット表示領域４２ｂの表示が、チャットデータの数に基づいてスクロールされる。一方、スライダ６２に対してスクロール操作が行われる場合、チャット表示領域４２ｂの表示が、時刻を基準としてスクロールされる。このため、例えばスライダ６２を一定の速度で移動させる場合、所定時間あたりにアップロード又は入力開始が行われたチャットデータが多い時間帯では、所定時間あたりにアップロード又は入力開始が行われたチャットデータが少ない時間帯に比べて、チャット表示領域４２ｂのスクロール速度が速くなる。
【００７７】
また、表示制御部５６は、スクロールバー４２ｃにおいて、スライダ６２の移動距離に対する処理時刻の変化量の割合が異なる複数の区間をバー本体６１に設定してもよい。図１１は、スクロールバー４２ｃの他の例を示す図である。図１１に示すように、表示制御部５６は、スライダ６２が位置する時刻（現在時刻）に対して５分前の時刻６４から、現在時刻に対して５分後の時刻６５までを第１区間とする。また、表示制御部５６は、現在時刻に対して６０分前の時刻６６から、上記の時刻６４までを第２区間とする。また、表示制御部５６は、上記の時刻６５から、現在時刻に対して６０分後の時刻６７までを第３区間とする。この構成では、バー本体６１において、第１区間の縦方向の長さが、第２区間及び第３区間の縦方向の長さよりも長い。一方、第１区間の時間の範囲が１０分であり、第２区間及び第３区間の時間の範囲がそれぞれ５５分である。したがって、スライダ６２が第１区間を移動する場合には、第２区間及び第３区間を移動する場合に比べて、スライダ６２の移動量に対する処理時刻の変化量が少なくなる。
【００７８】
また、表示制御部５６は、スクロールバー４２ｃにおいて、所定時間当たりのチャットデータの数（チャット密度）を示すチャット密度データをバー本体６１に表示させてもよい。図１２は、スクロールバー４２ｃの他の例を示す図である。表示制御部５６は、例えばチャット密度が所定の値よりも大きい場合に、チャット密度データをバー本体６１に表示する。図１２に示すように、表示制御部５６は、バー本体６１にチャット密度データ６８、６９を表示している。チャット密度データ６８、６９は、例えばチャット密度の大きさに応じて濃度が高くなるように表示することができる。したがって、バー本体６１には、チャット密度に応じて、チャット密度データ６８、６９の表示にコントラストが形成されてもよい。
【００７９】
また、表示制御部５６は、チャット表示領域４２ｂに表示されるチャットデータのアップロード時刻及び入力開始時刻の少なくとも一方をバー本体６１に表示させてもよい。図１３は、スクロールバー４２ｃの他の例を示す図である。表示制御部５６は、例えばチャット表示領域４２ｂに表示されるチャットデータのうち最も処理時刻が新しいチャットデータについて、アップロード時刻及び入力開始時刻の少なくとも一方の時刻処理データをバー本体６１に表示させてもよい。図１３に示すように、表示制御部５６は、バー本体６１に入力開始時刻ｔａ及びアップロード時刻ｔｂを表示させている。これにより、操作者が処理時刻を容易に把握することが可能となる。
【００８０】
次に、本実施形態に係るチャットシステム１００の動作を説明する。図１４は、本実施形態に係るチャットシステム１００の動作の一例を示すフローチャートである。図１４は、本実施形態に係るチャット表示方法の一例を示している。本実施形態において、チャットシステム１００は、まず、第１実施形態に記載のステップＳＴ１０からステップＳＴ４０までの動作と同様の動作を行う。
【００８１】
その後、表示制御部５６は、スクロールバー４２ｃを表示させる指示が入力部４１により入力されたか否かを検出する（ステップＳＴ１５０）。当該指示が検出されない場合（ステップＳＴ１５０のＮｏ）、表示制御部５６は、ステップＳＴ１５０の動作を繰り返し行わせる。また、当該指示が検出された場合（ステップＳＴ１５０のＹｅｓ）、表示制御部５６は、スクロールバー４２ｃを表示させる（ステップＳＴ１６０）。
その後、表示制御部５６は、スクロールバー４２ｃにより処理時刻が指定されたか否かを検出する（ステップＳＴ１７０）。つまり、表示制御部５６は、ステップＳＴ１７０において、スライダ６２に対してスクロール操作が行われたか否かを検出する。スライダ６２に対するスクロール操作が検出されない場合（ステップＳＴ１７０のＮｏ）、表示制御部５６は、ステップＳＴ１７０の動作を繰り返し行わせる。また、スライダ６２に対するスクロール操作が検出された場合（ステップＳＴ１７０のＹｅｓ）、表示制御部５６は、指定された処理時刻のチャットデータをチャット表示領域４２ｂに表示させる。このとき、表示制御部５６は、当該指定された処理時刻に対応する映像データを映像表示領域４２ａに表示させてもよい（ステップＳＴ１８０）。
【００８２】
以上のように、本実施形態に係るチャット端末装置４０は、試合を撮影した映像データと、試合に対応したチャットの内容を示すチャットデータとがアップロードされるサーバ３０から映像データ及びチャットデータを取得する通信部４３と、通信部４３により取得された映像データ及びチャットデータを、映像データが撮影された撮影時刻とチャットデータに関する所定の処理が行われた処理時刻とで対応付けて記憶する記憶部４４と、記憶部４４に記憶された映像データ及びチャットデータを表示部４２の異なる領域に表示させると共に、記憶部４４に記憶されたチャットデータの処理時刻の範囲を示すスクロールバー４２ｃのバー本体６１とバー本体６１に沿って移動可能であり表示部４２に表示されているチャットデータの処理時刻を示すスライダ６２とを表示部４２に表示させ、入力部４１によりスライダ６２の位置が変更された場合に、変更後のスライダ６２の位置に対応する処理時刻のチャットデータを表示部４２に表示させる制御部４５とを備える。
【００８３】
これにより、スライダ６２の位置が変更される場合、チャット表示領域４２ｂの表示が、時刻を基準として変更される。このため、所定時間あたりにアップロード又は入力開始が行われたチャットデータが多い時間帯では、所定時間あたりにアップロード又は入力開始が行われたチャットデータが少ない時間帯に比べて、チャット表示領域４２ｂのスクロール速度を速くすることができる。このため、このように、スポーツ競技の試合の映像とチャットとの時間的な対応付けを活かした操作を行うことが可能となる。
【００８４】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、入力部４１によりスライダ６２の位置が変更された場合に、バー本体６１における変更後のスライダ６２の位置に対応する処理時刻の映像データを表示部４２に表示させる。これにより、映像データとチャットデータとを撮影時刻及び処理時刻で対応させて取り扱うことができ、表示部４２の映像表示領域４２ａ及びチャット表示領域４２ｂに、撮影時刻及び処理時刻が対応する映像データとチャットデータとを表示することが可能となる。
【００８５】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、チャットデータがアップロードされたアップロード時刻又はチャットデータの入力が開始された入力開始時刻を処理時刻とする。これにより、チャットデータの表示の変更を効率的に行うことができる。
【００８６】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、アップロード時刻及び入力開始時刻の少なくとも一方をバー本体に表示させる。これにより、操作者がアップロード時刻及び入力開始時刻を容易に把握することができる。
【００８７】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、スライダ６２の位置が変更された場合に、スライダ６２の移動距離に対する処理時刻の変化量の割合が異なる複数の領域をバー本体６１に設定する。これにより、特定の時刻範囲においてチャットデータのスクロール速度を低下させることができる。このため、当該時刻範囲においてチャットデータを検索しやすくすることができる。
【００８８】
また、本実施形態に係るチャット端末装置４０において、表示制御部５６は、所定時間当たりのチャットデータの数を示すチャット密度データをバー本体６１に表示させる。これにより、操作者がチャット密度の高い時刻範囲を容易に把握することができる。
【００８９】
本発明の技術範囲は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。例えば、第２実施形態のスクロールバー４２ｃにおいて、バー本体６１の上下にスクロールアローを配置し、当該スクロールアローをタッチすることにより、スライダ６２をスクロールアローの矢印の方向に所定距離ずつステップ移動させてもよい。
【符号の説明】
【００９０】
１０…カメラ、２０…スコア入力部、３０…サーバ、４０，４０Ａ…チャット端末装置、４１…入力部、４２…表示部、４２ａ…映像表示領域、４２ｂ…チャット表示領域、４２ｃ…スクロールバー、４２ｇ…グループ表示領域、４３…通信部、４４…記憶部、４５…制御部、５１…映像データ記憶部、５２…チャットデータ記憶部、５３…同期データ記憶部、５４…データ取得制御部、５５…記憶制御部、５６…表示制御部、６１…バー本体、６２…スライダ、６３…時刻目盛、６８，６９…チャット密度データ、７８，７９…タグ情報、８７…吹き出し、８７ａ…第１領域、８７ｂ…第２領域、８７ｃ…第３領域、８８，８８ａ〜８８ｅ…サーバメッセージ、８９…他者メッセージ、９０…自己メッセージ、１００…チャットシステム。
【図１】
2018207302.tif 000003
【図２】
2018207302.tif 000004
【図３】
2018207302.tif 000005
【図４】
2018207302.tif 000006
【図５】
2018207302.tif 000007
【図６】
2018207302.tif 000008
【図７】
2018207302.tif 000009
【図８】
2018207302.tif 000010
【図９】
2018207302.tif 000011
【図１０】
2018207302.tif 000012
【図１１】
2018207302.tif 000013
【図１２】
2018207302.tif 000014
【図１３】
2018207302.tif 000015
【図１４】
2018207302.tif 000016