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