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