(57)【要約】【課題】対象レース映像の視聴の手間を軽減すること。【解決手段】映像編集サーバ１０において、投票履歴取得部１３は、会員を一意に特定可能な情報に基づいて、その会員による複数のレースの投票結果を含む投票履歴を取得し、映像抽出部１５は、投票履歴取得部１３によって取得された投票履歴に基づいて、公営競技の過去のレース映像の中から、投票履歴に含まれる複数のレースにそれぞれ対応する複数のレース映像を抽出し、映像合成部１７は、映像抽出部１５によって抽出された複数のレース映像を合成して一つのレース映像にまとめる。【選択図】図２
2018142035.tif 000002
【特許請求の範囲】
【請求項１】
会員を一意に特定可能な情報に基づいて、前記会員による複数のレースの投票結果を含む投票履歴を取得する取得部と、
前記投票履歴に基づいて、公営競技の過去のレース映像の中から、前記複数のレースにそれぞれ対応する複数のレース映像を抽出する抽出部と、
抽出された前記複数のレース映像を合成して一つのレース映像にまとめる合成部と、
を具備するサーバ。
【請求項２】
前記合成部は、さらに、前記一つのレース映像に前記投票履歴を合成する、
請求項１に記載のサーバ。
【請求項３】
前記合成部は、レースのグレード順に前記複数のレース映像を前記一つのレース映像にまとめる、
請求項１または２に記載のサーバ。
【請求項４】
前記合成部は、投票金額順に前記複数のレース映像を前記一つのレース映像にまとめる、
請求項１または２に記載のサーバ。
【請求項５】
前記合成部は、レース開催日順に前記複数のレース映像を前記一つのレース映像にまとめる、
請求項１または２に記載のサーバ。
【請求項６】
前記合成部は、的中金額順に前記複数のレース映像を前記一つのレース映像にまとめる、
請求項１または２に記載のサーバ。
【請求項７】
前記合成部は、前記複数のレース映像のうち的中したレースのレース映像だけを合成対象とする、
請求項１から６の何れか一つに記載のサーバ。
【請求項８】
会員を一意に特定可能な情報に基づいて、前記会員による複数のレースの投票結果を含む投票履歴を取得し、
前記投票履歴に基づいて、公営競技の過去のレース映像の中から、前記複数のレースにそれぞれ対応する複数のレース映像を抽出し、
抽出された前記複数のレース映像を合成して一つのレース映像にまとめる、
レース映像合成方法。
【請求項９】
会員を一意に特定可能な情報に基づいて、前記会員による複数のレースの投票結果を含む投票履歴を取得し、
前記投票履歴に基づいて、公営競技の過去のレース映像の中から、前記複数のレースにそれぞれ対応する複数のレース映像を抽出し、
抽出された前記複数のレース映像を合成して一つのレース映像にまとめる、
処理をサーバに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、レース映像合成方法及びプログラムに関する。
【背景技術】
【０００２】
競馬、競輪、競艇及びオートレースの公営競技の投票券（以下では単に「投票券」と呼ぶことがある）を購入した者（以下では「投票者」と呼ぶことがある）は、実際にレースを観戦する機会がなかった場合、インターネットを用いてレースの映像（以下では「レース映像」と呼ぶことがある）を視聴することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９３０７３号公報
【特許文献２】特開２００１−１３４６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、投票者は、自分が投票の対象にしたレースに対応するレース映像（以下では「対象レース映像」と呼ぶことがある）を視聴するには、自ら対象レース映像を過去のレース映像の中から選択する必要があったため、対象レース映像の視聴には手間がかかった。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、対象レース映像の視聴の手間を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
開示の態様では、サーバは、取得部と、抽出部と、合成部とを有する。前記取得部は、会員を一意に特定可能な情報に基づいて、前記会員による複数のレースの投票結果を含む投票履歴を取得する。前記抽出部は、前記投票履歴に基づいて、公営競技の過去のレース映像の中から、前記複数のレースにそれぞれ対応する複数のレース映像を抽出する。前記合成部は、抽出された前記複数のレース映像を合成して一つのレース映像にまとめる。
【発明の効果】
【０００７】
開示の態様によれば、対象レース映像の視聴の手間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の公営競技システムの構成例を示す図である。
【図２】図２は、実施例１の映像編集サーバの構成例を示す図である。
【図３】図３は、実施例１の公営競技システムの処理シーケンスの一例を示す図である。
【図４】図４は、実施例１の投票履歴の一例を示す図である。
【図５】図５は、実施例１の映像合成部の動作例を示す図である。
【図６】図６は、実施例１の映像合成部の動作例を示す図である。
【図７】図７は、実施例１の映像合成部の動作例を示す図である。
【図８】図８は、実施例１の映像合成部の動作例を示す図である。
【図９】図９は、実施例１の端末装置における画面表示の一例を示す図である。
【図１０】図１０は、実施例１の端末装置における画面表示の一例を示す図である。
【図１１】図１１は、実施例１の映像編集サーバの処理の一例を示すフローチャートである。
【図１２】図１２は、実施例２の映像編集サーバのハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示するサーバ、レース映像合成方法及びプログラムの実施例を図面に基づいて説明する。なお、この実施例により本願の開示するサーバ、レース映像合成方法及びプログラムが限定されるものではない。また、実施例において同一の構成、及び、同一の処理を行うステップには同一の符号を付す。また、以下では、公営競技の一例として競輪を挙げて説明する。しかし、開示の技術は、競馬、競艇及びオートレース等、競輪以外の公営競技における公営競技システムにも適用可能である。
【００１０】
［実施例１］
＜公営競技システムの構成＞
図１は、実施例１の公営競技システムの構成例を示す図である。図１において、公営競技システム１００は、映像編集サーバ１０と、投票サーバ２０と、映像保管サーバ３０と、端末装置４０とを有する。映像編集サーバ１０と、投票サーバ２０と、映像保管サーバ３０と、端末装置４０とは、ネットワーク５０を介して接続されており、相互に通信可能である。端末装置４０の一例として、パーソナルコンピュータや、スマートフォン及びタブレット端末等のスマートデバイスが挙げられる。
【００１１】
＜映像編集サーバの構成＞
図２は、実施例１の映像編集サーバの構成例を示す図である。図２において、映像編集サーバ１０は、通信部１１と、投票履歴取得部１３と、映像抽出部１５と、映像合成部１７とを有する。映像編集サーバ１０は、通信部１１を介してネットワーク５０に接続されている。
【００１２】
＜公営競技ステムの処理＞
図３は、実施例１の公営競技システムの処理シーケンスの一例を示す図である。
【００１３】
図３において、まずステップＳ２０１では、端末装置４０は、投票者により端末装置４０に入力された会員ＩＤ（identifier）を映像編集サーバ１０へ送信し、映像編集サーバ１０では、通信部１１が会員ＩＤを受信する。会員ＩＤは、会員登録を既に済ませた各会員を一意に特定可能な情報の一例である。
【００１４】
次いで、ステップＳ２０３では、投票履歴取得部１３が、ステップＳ２０１で受信された会員ＩＤを含む取得要求を生成し、生成した取得要求を通信部１１へ出力する。通信部１１は、取得要求を投票サーバ２０へ送信し、投票サーバ２０は取得要求を受信する。
【００１５】
投票サーバ２０には、各会員毎に、それぞれの会員ＩＤに対応付けて、過去のレースの投票結果が記憶されている。投票結果は、レース開催日、場名、レース番号、式別、組番、投票金額、的中結果（的中か非的中か、つまり、的中の有無）、及び、的中金額を含む。以下では、投票サーバ２０には、ステップＳ２０３で受信された取得要求に含まれる会員ＩＤに対応する投票結果が複数存在する場合について説明する。
【００１６】
そこで、ステップＳ２０５では、投票サーバ２０は、ステップＳ２０３で受信された取得要求に従って、その取得要求に含まれる会員ＩＤに対応する複数の投票結果を過去のレースの投票結果の中から抽出し、抽出した複数の投票結果を含む「投票履歴」を生成する。そして、投票サーバ２０は、生成した投票履歴を映像編集サーバ１０へ送信し、映像編集サーバ１０では、通信部１１が投票履歴を受信する。つまり、ステップＳ２０３及びステップＳ２０５の処理により、投票履歴取得部１３は、会員を一意に特定可能な情報に基づいて、その会員による複数のレースの投票結果を含む投票履歴を取得することになる。投票履歴取得部１３の動作の詳細は後述する。
【００１７】
次いで、ステップＳ２０７では、映像抽出部１５が、ステップＳ２０５で受信された投票履歴を含む抽出要求を生成し、生成した抽出要求を通信部１１へ出力する。通信部１１は、抽出要求を映像保管サーバ３０へ送信し、映像保管サーバ３０は抽出要求を受信する。
【００１８】
映像保管サーバ３０には、公営競技の過去のレース映像が記憶されて保管されている。レース映像は、例えば、ダイジェスト映像として記憶されている。
【００１９】
そこで、ステップＳ２０９では、映像保管サーバ３０は、ステップＳ２０７で受信された抽出要求に従って、その抽出要求に含まれる投票履歴を形成する複数の投票結果に含まれる複数のレースにそれぞれ対応する複数のレース映像を過去のレース映像の中から抽出する。そして、映像保管サーバ３０は、抽出した複数のレース映像（以下では「抽出映像」と呼ぶことがある）を映像編集サーバ１０へ送信し、映像編集サーバ１０では、通信部１１が抽出映像を受信する。つまり、ステップＳ２０７及びステップＳ２０９の処理により、映像抽出部１５は、投票履歴に基づいて、公営競技の過去のレース映像の中から、投票履歴を形成する複数の投票結果にそれぞれ含まれる複数のレースにそれぞれ対応する複数のレース映像を抽出することになる。なお、抽出対象のレース映像を、未視聴のレース映像だけに限定しても良く、また、レース開催日が現在日付から遡って所定の期間内（例えば１ヶ月以内）にあるレースのレース映像だけに限定しても良い。映像抽出部１５の動作の詳細は後述する。
【００２０】
次いで、ステップＳ２１１では、映像合成部１７が、ステップＳ２０９で受信された抽出映像を形成する複数のレース映像を合成して一つのレース映像にまとめる合成処理を行い、複数のレース映像が一つのレース映像にまとめられた映像（以下では「合成映像」と呼ぶことがある）を生成する。映像合成部１７は、生成した合成映像を通信部１１へ出力する。映像合成部１７の動作の詳細は後述する。
【００２１】
次いで、ステップＳ２１３では、通信部１１は、合成映像を端末装置４０へ送信し、端末装置４０は合成映像を受信する。
【００２２】
次いで、ステップＳ２１５では、端末装置４０は、ステップＳ２１３で受信した合成映像を再生する。合成映像は複数のレース映像から形成されるため、合成映像が再生されることにより、合成映像に含まれる複数のレース映像が連続して再生される。
【００２３】
＜投票履歴取得部の動作＞
図４は、実施例１の投票履歴の一例を示す図である。図４には、一例として、会員ＩＤ‘０００１’を有する投票者の投票履歴を示す。図４に示す「グレード」の順位については、ＧＰのグレードが最も高く、ＧＩのグレードはＧＰの次に高く、ＦIIのグレードはＧＩの次に高い。図４に示す投票履歴は、複数の投票結果Ｈ１，Ｈ２，Ｈ３から形成される。投票履歴取得部１３は、ステップＳ２０３及びステップＳ２０５の処理により、図４に示す投票履歴を取得する。
【００２４】
＜映像抽出部の動作＞
映像抽出部１５は、ステップＳ２０７及びステップＳ２０９の処理により、図４に示す投票履歴に基づいて、図４に示す投票履歴を形成する複数の投票結果Ｈ１，Ｈ２，Ｈ３にそれぞれ含まれる複数のレースにそれぞれ対応する複数のレース映像Ｖ１，Ｖ２，Ｖ３を抽出する。図４において、投票結果Ｈ１に含まれるレースは「2016年5月22日開催の○○競輪の第１レース」であり、投票結果Ｈ２に含まれるレースは「2016年8月7日開催の××競輪の第２レース」であり、投票結果Ｈ３に含まれるレースは「2016年10月16日開催の△△競輪の第５レース」である。そして、レース映像Ｖ１は「2016年5月22日開催の○○競輪の第１レース」のレース映像であり、レース映像Ｖ２は「2016年8月7日開催の××競輪の第２レース」のレース映像であり、レース映像Ｖ３は「2016年10月16日開催の△△競輪の第５レース」のレース映像である。
【００２５】
＜映像合成部の動作＞
図５〜図８は、実施例１の映像合成部の動作例を示す図である。以下、映像合成部１７の動作を合成例１〜５に分けて説明する。
【００２６】
＜合成例１（図５）＞
合成例１では、映像合成部１７は、図５に示すように、レースのグレード順にレース映像Ｖ１，Ｖ２，Ｖ３を合成して一つの合成映像ＣＶＡにまとめる。よって、合成例１では、合成映像ＣＶＡにおいて、レース映像Ｖ１の次にレース映像Ｖ２が配置され、レース映像Ｖ２の次にレース映像Ｖ３が配置される。よって、ステップＳ２１５では、端末装置４０において、合成映像ＣＶＡが再生されることにより、合成映像ＣＶＡを形成するレース映像Ｖ１，Ｖ２，Ｖ３が、レース映像Ｖ１→レース映像Ｖ２→レース映像Ｖ３の順に自動的に再生される。
【００２７】
また、合成例１では、映像合成部１７は、図５に示すように、各レースの投票結果Ｈ１，Ｈ２，Ｈ３（つまり、投票履歴）を合成映像ＣＶＡに合成しても良い。以下の合成例２〜５についても、合成例１と同様に、映像合成部１７は、各レースの投票結果Ｈ１，Ｈ２，Ｈ３を合成しても良い。
【００２８】
＜合成例２（図６）＞
合成例２では、映像合成部１７は、図６に示すように、投票金額順にレース映像Ｖ１，Ｖ２，Ｖ３を合成して一つの合成映像ＣＶＢにまとめる。よって、合成例２では、合成映像ＣＶＢにおいて、レース映像Ｖ２の次にレース映像Ｖ３が配置され、レース映像Ｖ３の次にレース映像Ｖ１が配置される。よって、ステップＳ２１５では、端末装置４０において、合成映像ＣＶＢが再生されることにより、合成映像ＣＶＢを形成するレース映像Ｖ１，Ｖ２，Ｖ３が、レース映像Ｖ２→レース映像Ｖ３→レース映像Ｖ１の順に自動的に再生される。
【００２９】
＜合成例３（図５）＞
合成例３では、映像合成部１７は、図５に示すように、レース開催日順にレース映像Ｖ１，Ｖ２，Ｖ３を合成して一つの合成映像ＣＶＡにまとめる。よって、合成例３では、合成映像ＣＶＡにおいて、レース映像Ｖ１の次にレース映像Ｖ２が配置され、レース映像Ｖ２の次にレース映像Ｖ３が配置される。よって、ステップＳ２１５では、端末装置４０において、合成映像ＣＶＡが再生されることにより、合成映像ＣＶＡを形成するレース映像Ｖ１，Ｖ２，Ｖ３が、レース映像Ｖ１→レース映像Ｖ２→レース映像Ｖ３の順に自動的に再生される。
【００３０】
＜合成例４（図７）＞
合成例４では、映像合成部１７は、図７に示すように、的中金額順にレース映像Ｖ１，Ｖ２，Ｖ３を合成して一つの合成映像ＣＶＣにまとめる。よって、合成例４では、合成映像ＣＶＣにおいて、レース映像Ｖ２の次にレース映像Ｖ１が配置され、レース映像Ｖ１の次にレース映像Ｖ３が配置される。よって、ステップＳ２１５では、端末装置４０において、合成映像ＣＶＣが再生されることにより、合成映像ＣＶＣを形成するレース映像Ｖ１，Ｖ２，Ｖ３が、レース映像Ｖ２→レース映像Ｖ１→レース映像Ｖ３の順に自動的に再生される。
【００３１】
＜合成例５（図８）＞
合成例５では、映像合成部１７は、図８に示すように、レース映像Ｖ１，Ｖ２，Ｖ３のうち、的中したレースのレース映像だけを合成対象とする。よって、合成例５では、合成映像ＣＶＤは、レース映像Ｖ１，Ｖ２，Ｖ３のうちレース映像Ｖ１，Ｖ２だけによって形成される。なお、合成映像ＣＶＤにおけるレース映像Ｖ１，Ｖ２の配置順は、合成例１〜４の何れかにおけるものにすると良い。図８には、合成映像ＣＶＤにおけるレース映像Ｖ１，Ｖ２の配置順を的中金額順にした場合を一例として示す。
【００３２】
以上、合成例１〜５について説明した。
【００３３】
＜端末装置の画面表示例＞
図９及び図１０は、実施例１の端末装置における画面表示の一例を示す図である。
【００３４】
例えば、端末装置４０には、図９に示す映像選択画面Ｓ１が表示される。映像選択画面Ｓ１は、ボタンＢ１〜Ｂ５を有する。そして、ボタンＢ１がタッチされた場合には合成例１に従ってレース映像が合成され、ボタンＢ２がタッチされた場合には合成例２に従ってレース映像が合成され、ボタンＢ３がタッチされた場合には合成例３に従ってレース映像が合成され、ボタンＢ４がタッチされた場合には合成例４に従ってレース映像が合成され、ボタンＢ５がタッチされた場合には合成例５に従ってレース映像が合成される。
【００３５】
また例えば、端末装置４０には、図１０に示す映像選択画面Ｓ２が表示される。映像選択画面Ｓ２は、ボタンＢ６を有する。そして、ボタンＢ６がタッチされた場合には合成例１〜５のうち予め設定された合成例に従ってレース映像が合成される。
【００３６】
＜映像編集サーバの処理＞
図１１は、実施例１の映像編集サーバの処理の一例を示すフローチャートである。
【００３７】
図１１において、まずステップＳ１０１では、映像編集サーバ１０は、受信された会員ＩＤに対応する投票履歴を取得する。
【００３８】
次いで、ステップＳ１０３では、映像編集サーバ１０は、ステップＳ１０１で取得した投票履歴に基づいて、公営競技の過去のレース映像の中から、投票履歴を形成する複数の投票結果にそれぞれ含まれる複数のレースにそれぞれ対応する複数のレース映像を抽出する。
【００３９】
次いで、ステップＳ１０５では、映像編集サーバ１０は、抽出映像を合成して合成映像を生成する。
【００４０】
次いで、ステップＳ１０７では、映像編集サーバ１０は、合成映像を端末装置４０へ送信する。
【００４１】
以上、実施例１について説明した。
【００４２】
以上のように、実施例１では、映像編集サーバ１０は、投票履歴取得部１３と、映像抽出部１５と、映像合成部１７とを有する。投票履歴取得部１３は、会員を一意に特定可能な情報に基づいて、その会員による複数のレースの投票結果を含む投票履歴を取得する。映像抽出部１５は、投票履歴取得部１３によって取得された投票履歴に基づいて、公営競技の過去のレース映像の中から、投票履歴に含まれる複数のレースにそれぞれ対応する複数のレース映像を抽出する。映像合成部１７は、映像抽出部１５によって抽出された複数のレース映像を合成して一つのレース映像にまとめる。
【００４３】
こうすることで、端末装置４０では、一つの合成映像が再生されることにより、その合成映像を形成する複数のレース映像が順に自動的に再生されるため、対象レース映像の視聴の手間を軽減することができる。
【００４４】
また、実施例１では、映像合成部１７は、合成映像に投票履歴を合成する。
【００４５】
こうすることで、投票者は、自分の投票結果と併せてレース映像を確認できるため、投票者の利便性を向上させることができる。
【００４６】
［実施例２］
＜映像編集サーバのハードウェア構成＞
映像編集サーバ１０は、例えば、次のようなハードウェア構成により実現することができる。図１２は、実施例２の映像編集サーバのハードウェア構成例を示す図である。図１２において、映像編集サーバ１０は、ハードウェアの構成要素として、プロセッサ１０ａと、メモリ１０ｂと、ディスクドライブ１０ｃと、ネットワークインタフェースモジュール１０ｄとを有する。メモリ１０ｂ及びディスクドライブ１０ｃは「記憶部」の一例である。プロセッサ１０ａの一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、映像編集サーバ１０は、プロセッサ１０ａと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）を有しても良い。メモリ１０ｂの一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory），ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００４７】
通信部１１は、例えばネットワークインタフェースモジュール１０ｄによって実現される。投票履歴取得部１３、映像抽出部１５及び映像合成部１７は、例えばプロセッサ１０ａによって実現される。
【００４８】
また、映像編集サーバ１０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ１０ａに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムがメモリ１０ｂまたはディスクドライブ１０ｃに記憶され、プログラムがプロセッサ１０ａによってメモリ１０ｂまたはディスクドライブ１０ｃから読み出されて実行されても良い。
【符号の説明】
【００４９】
１００  公営競技システム
１０  映像編集サーバ
２０  投票サーバ
３０  映像保管サーバ
４０  端末装置
５０  ネットワーク
１１  通信部
１３  投票履歴取得部
１５  映像抽出部
１７  映像合成部
【図１】
2018142035.tif 000003
【図２】
2018142035.tif 000004
【図３】
2018142035.tif 000005
【図４】
2018142035.tif 000006
【図５】
2018142035.tif 000007
【図６】
2018142035.tif 000008
【図７】
2018142035.tif 000009
【図８】
2018142035.tif 000010
【図９】
2018142035.tif 000011
【図１０】
2018142035.tif 000012
【図１１】
2018142035.tif 000013
【図１２】
2018142035.tif 000014