(57)【特許請求の範囲】
【請求項１】
プロセッサ及び撮像部を備えた第１コンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、
前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するステップと、を実行させ、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記表示するステップは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
プログラム。
【請求項２】
前記表示するステップでは、前記順位予想と、予め設定されたレースパターンとに基づいて、前記予測レースを表示する、
請求項１に記載のプログラム。
【請求項３】
前記順位予想は、所定の順位までを予想したものであり、
前記表示するステップでは、前記予測レースにおいて前記所定の順位まで着順が決定したことに応じて、前記予測レースの表示を終了する、
請求項１または請求項２に記載のプログラム。
【請求項４】
前記予想情報には、前記順位予想の確度を示す確度情報が含まれ、
前記表示するステップは、さらに、前記順位予想とともに前記確度を表示することを含む、
請求項１から請求項３のいずれか一項に記載のプログラム。
【請求項５】
前記予想情報には、前記所定のレースに関する複数の順位予想が含まれ、
前記表示するステップは、前記複数の順位予想を、前記複数の順位予想それぞれの確度に応じた順番で表示することを含む、
請求項４に記載のプログラム。
【請求項６】
前記予想情報には、さらに、前記所定のレースとは異なる１以上の他のレースに関する複数の順位予想が含まれ、
前記表示するステップは、前記複数の順位予想を、前記複数の順位予想それぞれの確度、及び／又は、各レースの開始時間に基づいて決定された順番で表示することを含む、
請求項４または請求項５に記載のプログラム。
【請求項７】
前記表示するステップでは、前記確度の高さに基づいて表示する予測レースを決定する、または、前記第１コンピュータのユーザによる操作入力に基づいて表示する予測レースを決定する、
請求項４から請求項６のいずれか一項に記載のプログラム。
【請求項８】
前記予想情報は、過去に実施された他のレースに関する情報と、前記所定のレースにおけるレース条件とに基づいて、前記第２コンピュータまたは他のコンピュータが算出した順位予想を示すものを含む、
請求項１から請求項７のいずれか一項に記載のプログラム。
【請求項９】
前記予想情報は、前記第２コンピュータ装置が取得した、人間が予測した順位予想を示すものを含み、
前記予想情報には、さらに、前記人間が発した音声から生成された音声情報、及び／又は、前記人間を撮像した動画の動画情報が含まれ、
前記プログラムは、前記プロセッサに、さらに、
前記第１コンピュータのユーザの操作入力に応じて、前記音声、及び／又は、前記動画を再生するステップを実行させる、
請求項１から請求項８のいずれか一項に記載のプログラム。
【請求項１０】
プロセッサ及び撮像部を備えた第１コンピュータにおいて実行される情報処理方法であって、
前記情報処理方法は、前記プロセッサに、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、
前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するステップと、を実行させることを含み、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記表示するステップは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
情報処理方法。
【請求項１１】
プロセッサ及び撮像部を備えた情報処理装置であって、
前記プロセッサは、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信し、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成し、
前記撮像部により撮像された前記情報処理装置の周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するものであり、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記重畳させて表示することは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
情報処理装置。
【請求項１２】
第１プロセッサ及び撮像装置を備える第１コンピュータと、第２プロセッサを備え、前記第１コンピュータと通信接続可能な第２コンピュータと、を含むシステムあって、
前記第２プロセッサは、
現実世界における所定のレースに関する第１情報を取得し、
前記第１情報を前記第１コンピュータへ送信するものであり、
前記第１プロセッサは、
前記第１情報を第２コンピュータから受信し、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成し、
前記撮像装置により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するものであり、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記重畳させて表示することは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、情報処理方法、情報処理装置、及びシステムに関する。
【背景技術】
【０００２】
特許文献１〜２には、ＡＲ（Augmented Reality）コンテンツやＶＲ（Virtual Reality）コンテンツを端末上で再生する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−８７１８０号公報
【特許文献２】特表２０２０−１３２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、現実世界においては、ボートレースや競馬などの様々なレースが実施されており、新聞やウェブ上では、コンピュータや予想家によるこれらのレースに関するレース予想が提供されている。しかし、そこで提供されるレース予想は、順位予想や予想展開等を単にテキストで示すだけであり、視覚的な表現という観点から改善の余地があった。なお、特許文献１〜２には、レース予想を提供する際の視覚的な表現を向上させるという観点は示されておらず、それを解決するための手段も何ら開示されていない。
【０００５】
本開示の一態様は、ユーザにレース予想を提供する際において、視覚的な表現を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本開示に示す一実施形態によれば、
プロセッサ及び撮像部を備えた第１コンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、
前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するステップと、を実行させ、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記表示するステップは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
プログラムが提供される。
【発明の効果】
【０００７】
本開示に示す一実施形態によれば、ユーザにレース予想を提供する際において、視覚的な表現を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】ある実施の形態に従うシステムの構成例を示す図である。
【図２】ある実施の形態に従うユーザ端末の機能的な構成の一例を示すブロック図である。
【図３】ある実施の形態に従うサーバの機能的な構成の一例を示すブロック図である。
【図４】ある実施の形態に従う表示制御処理の一例を示すフローチャートである。
【図５】ある実施の形態に従う撮像部により撮像された現実画像の一例を示す模式図である。
【図６】ある実施の形態に従う現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図である。
【図７】ある実施の形態に従う現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図である。
【図８】ある実施の形態に従う予想表示処理の一例を示すフローチャートである。
【図９】ある実施の形態に従う表示画面の一例を示す模式図である。
【図１０】ある実施の形態に従うレースパターンの一例を示す模式図である。
【図１１】ある実施の形態に従う表示画面の一例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下、この技術的思想の実施の形態について図面を参照しながら詳細に説明する。以下の説明では、同一の要素には同一の符号を付し、重複する説明を適宜省略する。本開示において示される１以上の実施形態において、各実施形態が含む要素を互いに組み合わせることができ、かつ、当該組み合わせられた結果物も本開示が示す実施形態の一部をなすものとする。
【００１０】
（システムの構成）
図１は、本実施の形態に従うシステム１の構成を示す図である。システム１は、例えば、現実世界で実施される所定のレースの予想を、ユーザが使用する情報処理装置上において仮想オブジェクトを用いた仮想レースとして表示することが可能なものである。本明細書において、「所定のレース」とは、現実世界で実施されるレースであれば特に制限はされず、例えば、ボートレース（本番のレースや、展示レース）、競馬、競輪、オートレース、Ｆ１等のカーレース、ドローンレース、ドッグレース、マラソン、駅伝などが挙げられる。
【００１１】
図１に示すように、システム１は、各ユーザが使用する情報処理装置（第１コンピュータ）であるユーザ端末１０Ａ、ユーザ端末１０Ｂ及びユーザ端末１０Ｃ（以下、ユーザ端末１０Ａ、１０Ｂ、１０Ｃなどのユーザ端末を総称して「ユーザ端末１０」とも称する）など複数のユーザ端末１０と、第１サーバ装置（第２コンピュータ）２０と、第２サーバ装置４０と、ネットワーク３０と、を含む。
【００１２】
ユーザ端末１０Ａとユーザ端末１０Ｂとは、無線基地局３１と通信することにより、ネットワーク３０と接続する。ユーザ端末１０Ｃは、家屋などの施設に設置される無線ルータ３２と通信することにより、ネットワーク３０と接続する。ユーザ端末１０は、例えば、タッチスクリーンを備える携帯型端末であり、スマートフォン、ファブレット、タブレットなどでありうる。
【００１３】
ユーザ端末１０は、例えば、アプリ等を配信するプラットフォームを介してインストールされたプログラム、又は、予めプリインストールされているウェブサイト閲覧用ソフトウエアなどを含むプログラムを実行する。ユーザ端末１０は、上記プログラムの実行により、第１サーバ装置２０と通信し、所定のレースに関連するデータやユーザに関連するデータ等を第１サーバ装置２０との間で送受信することにより、ユーザ端末１０上でレース予想に基づく仮想レース（以下、「予測レース」とも称する）を表示することを可能とする。
【００１４】
第１サーバ装置２０は、所定のレースに関連するデータを、第２サーバ装置４０から受信する。第１サーバ装置２０は、所定のレースに関連するデータを、適宜、ユーザ端末１０へ送信する。第１サーバ装置２０は、所定のレースに関連するデータや、各ユーザに関連するデータを記憶して管理する。
【００１５】
第１サーバ装置２０は、ハードウェア構成として、通信ＩＦ（Interface）２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ（第２プロセッサ）２９と、を備え、これらが通信バスを介して互いに接続されている。
【００１６】
通信ＩＦ２２は、例えばＬＡＮ（Local  Area  Network）規格など各種の通信規格に対応しており、ユーザ端末１０や第２サーバ装置４０などとの間でデータを送受信するためのインタフェースとして機能する。
【００１７】
入出力ＩＦ２３は、第１サーバ装置２０への情報の入力を受け付けるとともに、第１サーバ装置２０の外部へ情報を出力するためのインタフェースとして機能する。入出力ＩＦ２３は、マウス、キーボード等の情報入力機器の接続を受け付ける入力受付部と、画像等を表示するためのディスプレイ等の情報出力機器の接続を受け付ける出力部とを含みうる。
【００１８】
メモリ２５は、処理に使用されるデータ等を記憶するための記憶装置である。メモリ２５は、例えば、プロセッサ２９が処理を行う際に一時的に使用するための作業領域をプロセッサ２９に提供する。メモリ２５は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等の記憶装置を含んで構成されている。
【００１９】
ストレージ２６は、プロセッサ２９が読み込んで実行するための各種プログラム及びデータを記憶するための記憶装置である。ストレージ２６が記憶する情報には、所定のレースに関連するデータや、各ユーザに関連するデータ等が含まれる。ストレージ２６は、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等の記憶装置を含んで構成されうる。なお、ストレージは、サーバ装置に含まれる形態に限られず、クラウドサービスを利用することもできる 。
【００２０】
プロセッサ２９は、ストレージ２６に記憶されるプログラム等を読み込んで実行することにより、第１サーバ装置２０の動作を制御する。プロセッサ２９は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）等を含んで構成されうる。
【００２１】
第２サーバ装置４０は、所定のレースに関連するデータを記憶して管理している。第２サーバ装置４０は、例えば、所定のレースの開催者が管理するサーバ装置や、所定のレースに関する情報を外部へ発信する団体（レース専門誌の発行者など）が管理するサーバ装置である。第２サーバ装置４０は、所定のレースに関連するデータを、適宜、第１サーバ装置２０へ送信する。ある局面においては、第２サーバ装置４０は、所定のレースに関連するデータをユーザ端末１０へ送信してもよい。第２サーバ装置４０のハードウェア構成は、矛盾の生じない範囲で、第１サーバ装置２０と同様であってもよい。
【００２２】
（ユーザ端末）
図２は、ユーザ端末１０の機能的な構成の一例を示すブロック図である。図２に示すように、ユーザ端末１０は、アンテナ１１０と、無線通信ＩＦ１２０と、タッチスクリーン１３０と、入出力ＩＦ１４０と、記憶部１５０と、音声処理部１６０と、マイク１６１と、スピーカ１６２と、撮像部１７０と、制御部（第１プロセッサ）１９０と、を含む。
【００２３】
アンテナ１１０は、ユーザ端末１０が発する信号を電波として空間へ放射する。また、アンテナ１１０は、空間から電波を受信して受信信号を無線通信ＩＦ１２０へ与える。
【００２４】
無線通信ＩＦ１２０は、ユーザ端末１０が他の通信機器と通信するため、アンテナ１１０等を介して信号を送受信するための変復調処理などを行う。無線通信ＩＦ１２０は、チューナー、高周波回路などを含む無線通信用の通信モジュールであり、ユーザ端末１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１９０へ与える。
【００２５】
タッチスクリーン１３０は、ユーザからの入力を受け付けて、ユーザに対し情報をディスプレイ１３２に出力する。タッチスクリーン１３０は、ユーザの操作入力を受け付けるためのタッチパネル１３１と、ディスプレイ１３２と、を含む。タッチパネル１３１は、例えば、静電容量方式のものを用いることによって、ユーザの指などが接近したことを検出する。ディスプレイ１３２は、例えばＬＣＤ（Liquid  Crystal  Display）、有機ＥＬ（electroluminescence）その他の表示装置によって実現される。
【００２６】
入出力ＩＦ１４０は、ユーザ端末１０への情報の入力を受け付けるとともに、ユーザ端末１０の外部へ情報を出力するためのインタフェースとして機能する。
【００２７】
記憶部１５０は、フラッシュメモリ、ＨＤＤ等により構成され、ユーザ端末１０が使用するプログラム、及び、ユーザ端末１０が第１サーバ装置２０等から受信する各種データ等を記憶する。
【００２８】
音声処理部１６０は、音声信号の変復調を行う。音声処理部１６０は、マイク１６１から与えられる信号を変調して、変調後の信号を制御部１９０へ与える。また、音声処理部１６０は、音声信号をスピーカ１６２へ与える。音声処理部１６０は、例えば、音声処理用のプロセッサによって実現される。マイク１６１は、音声信号の入力を受け付けて制御部１９０へ出力するための音声入力部として機能する。スピーカ１６２は、音声信号を、ユーザ端末１０の外部へ出力するための音声出力部として機能する。
【００２９】
撮像部１７０は、ユーザ端末１０の周囲の現実画像を撮像するカメラである。撮像部１７０によって撮像された画像は、制御部１９０によって画像処理がなされ、ディスプレイ１３２へ出力される。
【００３０】
制御部１９０は、記憶部１５０に記憶されるプログラムを読み込んで実行することにより、ユーザ端末１０の動作を制御する。制御部１９０は、例えば、アプリケーションプロセッサによって実現される。
【００３１】
制御部１９０がアプリケーションプログラム１５１を実行する処理について、より詳細に説明する。記憶部１５０は、アプリケーションプログラム１５１と、アプリケーション情報１５２と、ユーザ情報１５３と、を記憶する。
【００３２】
ユーザ端末１０は、例えば、第１サーバ装置２０からアプリケーションプログラム１５１をダウンロードして記憶部１５０に記憶させる。また、ユーザ端末１０は、第１サーバ装置２０と通信することで、アプリケーション情報１５２及びユーザ情報１５３等の各種のデータを第１サーバ装置２０と送受信する。
【００３３】
アプリケーションプログラム１５１は、ユーザ端末１０において予測レースを表示するためのプログラムである。アプリケーション情報１５２は、アプリケーションプログラム１５１が参照する各種のデータを含む。アプリケーション情報１５２は、第１情報１５２Ａを含む。
【００３４】
第１情報１５２Ａは、第１サーバ装置２０や第２サーバ装置４０から送信された所定のレースに関する情報を含む。第１情報１５２Ａとしては、例えば、所定のレースの出場者または移動体（以下、「出場者等」とも称する）の順位予想を示す予想情報が含まれる。
【００３５】
予想情報には、１のレースに対して複数の順位予想が含まれてもよい。また、予想情報には、複数のレースに対する順位予想が含まれてもよい。また、予想情報には、複数のレース場で実施される各レースに対する順位予想が含まれてもよい。ここで、複数のレース場とは、同一の競技が実施されるレース場（例えば、場所が異なるボートレース場）であってもよいし、それぞれ異なる競技が実施されるレース場（例えば、ボートレース場と競馬場）であってもよい。
【００３６】
予想情報には、例えば、コンピュータ装置が算出したコンピュータ予想情報が含まれる。コンピュータ予想情報は、例えば、過去に実施された他のレースに関する情報である過去データと、所定のレースにおけるレース条件とに基づいて、第１サーバ装置２０、第２サーバ装置４０、又はユーザ端末１０が算出した順位予想を含むものである。順位予想の算出は、例えば、ニューラルネットワークを用いた機械学習モデルによって実行されてもよい。
【００３７】
過去データには、例えば、過去のレースにおける出場者等の順位やタイム等の出場者の成績情報（展示レースや、調教、試走等の情報を含みうる）、該過去のレースが実施された際の環境情報（例えば、天気、気温、風力、風向き、波の高さ、馬場や路面の状況に関する情報など）、その他のレース予想の参考になりうる情報（過去の事象に基づくもの）が含まれうる。
【００３８】
レース条件には、そのレースの開催場所、コース形態、レース距離、そのレースにおける各出場者等の情報（例えば、枠順、ハンデ、体重、装備など）、そのレースの実施時に想定される環境、その他のレース予想の参考になりうる情報（そのレースに関するもの）が含まれうる。
【００３９】
また、予想情報には、例えば、人間（例えば、記者や予想家など）が予想した人予想情報が含まれうる。人予想情報は、人間が入力した予想情報であり、第１サーバ装置２０または第２サーバ装置４０からユーザ端末１０に送信される。人予想情報には、予想をした人間が発した音声から生成された音声情報、及び／又は、該人間を撮像した動画の動画情報が含まれうる。
【００４０】
また、予想情報には、例えば、順位予想の確度を示す確度情報が含まれることが好ましい。確度とは、順位予想が当たる可能性を示すものである。確度は、例えば、０〜１００％のように具体的な数値で示されてもよいし、所定のランク（例えば、可能性の高い順にＡランク、Ｂランク、Ｃランクなど）等で示されてもよい。コンピュータ予想情報の確度は、それを算出したコンピュータによって算出されうる。人予想情報の確度は、それを予想した人間によって決定されうる。予想情報に複数の順位予想が含まれる場合、予想情報には、それぞれの順位予想に対する確度情報が含まれうる。
【００４１】
予想情報には、レースの展開を予想した展開予想が含まれていてもよい。展開予想には、例えば、レースの序盤、中盤、終盤等の所定の区間における順位予想が含まれうる。順位予想は、１位から最下位までの全ての順位の予想であってもよいし、所定の順位まで（例えば、賭けの対象となる順位まで）を予想するものでもよいし、ある出場者等が所定の順位以内（例えば、３位以内）に入ることを予想するものでもよい。
【００４２】
なお、本明細書において、「出場者」とは、人間だけでなく、馬や犬などの動物も含む概念である。また、「移動体」とは、所定のレースにおいて移動の主体となるものであり、出場者が乗る動物や機体、出場者が遠隔操縦する機体などである。マラソンやドッグレース等では、「出場者」と「移動体」は同一となる。
【００４３】
第１情報１５２Ａとしては、予想情報の他にも、例えば、過去データやレース条件に関する情報等が含まれうる。具体的には、第１情報１５２Ａには、所定のレースの名称やレース条件、開催日時、レース場データ、出場者データ、移動体データ、オッズ情報、レース出走表、レース直前情報、ピットレポート、レース結果、レース動画、レース静止画、その他の過去のレース情報、その他の所定のレースに関する情報誌や情報サイトに掲載されうるような情報などを含んでもよい。
【００４４】
ユーザ情報１５３は、ユーザ端末１０のユーザについての情報を含む。ユーザ情報１５３は、例えば、ユーザを識別する情報、ユーザ端末１０の位置情報、ユーザのレース購入履歴や的中率（例えば、ボートレースであれば購入した舟券の履歴と、購入した舟券の的中率）などを含んでもよい。
【００４５】
制御部１９０は、アプリケーションプログラム１５１を読み込んで実行することにより、操作入力受付部１９１と、送受信部１９２と、オブジェクト生成部１９３と、表示制御部１９４と、検出部１９５と、再生部１９６と、の各機能を発揮する。
【００４６】
操作入力受付部１９１は、タッチスクリーン１３０の出力に基づいて、ユーザの操作入力を受け付ける。具体的には、操作入力受付部１９１は、ユーザの指などがタッチパネル１３１に接触または接近したことを、タッチスクリーン１３０を構成する面の横軸及び縦軸からなる座標系の座標として検出する。
【００４７】
操作入力受付部１９１は、タッチスクリーン１３０に対するユーザの操作を判別する。操作入力受付部１９１は、例えば、「接近操作」、「リリース操作」、「タップ操作」、「ダブルタップ操作」、「長押し操作（ロングタッチ操作）」、「ドラッグ操作（スワイプ操作）」、「ムーブ操作」、「フリック操作」、「ピンチイン操作」、「ピンチアウト操作」などのユーザの操作を判別する。
【００４８】
操作入力受付部１９１は、ユーザ端末１０に搭載された加速度センサ等によって検出されるユーザ端末１０の動きを、操作入力として受け付けてもよい。
【００４９】
送受信部１９２は、無線通信ＩＦ１２０及びネットワーク３０を介して、第１サーバ装置２０や第２サーバ装置４０などの外部の通信機器と各種情報の送信および受信を行う。送受信部１９２は、例えば、第１サーバ装置２０または第２サーバ装置４０から第１情報１５２Ａを受信する。また、送受信部１９２は、例えば、操作入力受付部１９１が受け付けた操作入力に応じた情報や、ユーザ情報１５３に記憶された情報等を第１サーバ装置２０または第２サーバ装置４０へと送信する。
【００５０】
オブジェクト生成部１９３は、所定のレースに関する第２情報をユーザに提示するための仮想オブジェクトを、第１情報に基づいて生成する。本明細書において、「第２情報」とは、例えば、第１情報１５２Ａの少なくとも一部、又は、第１情報１５２Ａから算出される情報である。ある局面において、「第２情報」は、テキストとして提示可能な情報でありうる。ある局面において、「第２情報」は、順位予想やその確度を示すテキストでありうる。
【００５１】
オブジェクト生成部１９３は、仮想オブジェクトとして、レース場を表すレース場オブジェクトと、出場者等を表す移動オブジェクトと、を生成する。オブジェクト生成部１９３は、第２情報をテキスト表示するための仮想表示板を生成してもよい。オブジェクト生成部１９３は、上記の各オブジェクトの他にも、第２情報を画像表示するための仮想スクリーン、各種の建物オブジェクト、木などの景観を構成する景観オブジェクト、ユーザのアバターとなるオブジェクト等を生成してもよい。
【００５２】
表示制御部１９４は、撮像部７０により撮像されたユーザ端末１０の周囲の現実画像に、オブジェクト生成部１９３により生成された仮想オブジェクトを重畳させた画像（以下、「重畳画像」とも称する）を、ディスプレイ１３２上に表示させる。表示制御部１９４は、第１情報１５２Ａに含まれる予想情報に基づいて、レース場オブジェクト上において移動オブジェクトを移動させ、予測レースをディスプレイ１３２上に表示させる。
【００５３】
予測レースは、順位予想に沿うように所定のレースを仮想的に表示したものである。表示制御部１９４は、順位予想と、予め設定されたレースパターンに基づいて、予測レースを表示するものであることが好ましい。レースパターンについては、後の段落で詳述する。予想情報に展開予想が含まれる場合、表示制御部１９４は、順位予想と展開予想に基づいて予測レースの表示制御をしてもよい。また、表示制御部１９４は、予測レースにおいて上記所定の順位まで着順が決定したことに応じて、予測レースの表示を終了してもよい。
【００５４】
順位予想が複数ある場合、表示制御部１９４は、例えば、順位予想の確度の高さに基づいて、または、ユーザによる操作入力に基づいて、表示する予測レースを決定する。
【００５５】
表示制御部１９４は、操作入力受付部１９１が受け付けた操作入力に応じて、重畳画像における視点を変更可能であることが好ましい。表示制御部１９４は、操作入力受付部１９１が受け付けた操作入力に応じて、ディスプレイ１３２に各種のメニュー画面やＧＵＩ（Graphical User Interface）を表示させたり、ディスプレイ１３２の表示内容を変更したりする。
【００５６】
表示制御部１９４は、例えば、予想情報に含まれる順位予想をディスプレイ１３２に表示させる。この場合、順位予想とともに確度を表示することが好ましい。また、１のレースに対して複数の順位予想を表示する場合、複数の順位予想を、それぞれの確度に応じた順番で表示することが好ましい。また、複数のレースに関する複数の順位予想を表示する場合、複数の順位予想それぞれの確度、及び／又は、各レースの開始時間に基づいて決定された順番で表示することが好ましい。
【００５７】
検出部１９５は、撮像部１７０により撮像された現実画像内における平坦面を検出する。平坦面の検出は、従来公知の画像認識技術によって実現される。例えば、検出部１９５が検出した平坦面を選択する操作をユーザが行った場合、当該平坦面にレース場オブジェクトが配置された重畳画像がディスプレイ１３２に表示される。
【００５８】
平坦面は、水平面であることが好ましい。また、平坦面とレース場オブジェクトを構成する底面とのなす角度は０度であってもよいが、鋭角であることが好ましく、例えば、１５度〜４５度の範囲にすることができる。上記角度は、ユーザの操作を受け付けて調節する態様とすることもできる。また、現実世界の平坦面の一部に凸部がある場合や、当該平坦面に載置物がある場合であっても、当該凸部や当該載置物がレース場オブジェクトによって隠れる程度のサイズならば、レース場オブジェクトを配置可能は平坦面として検出してもよい。
【００５９】
再生部１９６は、人予報情報に含まれる上記音声情報、及び／又は、上記動画情報に基づいて、音声および／または動画を再生する。該音声および／または動画は、例えば、予想をした人間によるレース予想の説明や解説等をするものである。
【００６０】
（第１サーバ装置）
図３は、第１サーバ装置２０の機能的な構成を示すブロック図である。図３を参照して、第１サーバ装置２０の詳細な構成を説明する。第１サーバ装置２０は、プログラムに従って動作することにより、通信部２２０と、記憶部２５０と、制御部２９０としての機能を発揮する。
【００６１】
通信部２２０は、第１サーバ装置２０がユーザ端末１０や第２サーバ装置４０などの外部の通信機器とネットワーク３０を介して通信するためのインタフェースとして機能する。
【００６２】
記憶部２５０は、システム１を実現するための各種プログラム及びデータを記憶する。ある局面において、記憶部２５０は、プログラム２５１と、レース情報２５２と、ユーザ情報２５３とを記憶する。
【００６３】
プログラム２５１は、第１サーバ装置２０がユーザ端末１０や第２サーバ装置４０と通信して、システム１を実現するためのプログラムである。プログラム２５１は、制御部２９０に実行されることにより、ユーザ端末１０や第２サーバ装置４０とデータを送受信する処理、ユーザ端末１０のユーザが行った操作内容に応じた処理、レース情報２５２やユーザ情報２５３を更新する処理などを第１サーバ装置２０に行わせる。
【００６４】
レース情報２５２は、所定のレースに関連する各種のデータを含む。レース情報２５２は、例えば、第１情報２５２Ａを含む。第１情報２５２Ａは、第１情報１５２Ａの元となる情報であり、第１情報１５２Ａは、第１情報２５２Ａの一部でありうる。第１情報２５２Ａは、例えば、第２サーバ装置４０から取得された情報、又は該情報に基づいて第１サーバ装置２０が算出した情報である。すなわち、第１情報２５２Ａには、予想情報や過去に実施された他のレースに関する情報、所定のレースにおけるレース条件に関する情報等が含まれうる。
【００６５】
ユーザ情報２５３は、ユーザ端末１０のユーザについての情報である。ユーザ情報２５３は、ユーザ管理テーブル２５３Ａを含む。ユーザ管理テーブル２５３Ａは、例えば、ユーザを識別する情報、ユーザ端末１０の位置情報、ユーザのレース購入履歴や的中率などをユーザ毎に記憶している。
【００６６】
制御部２９０は、プロセッサ２９によって実現され、プログラム２５１を実行することにより、送受信部２９１、第１情報取得部２９２、データ管理部２９３、計時部２９４としての機能を発揮する。
【００６７】
送受信部２９１は、通信部２２０及びネットワーク３０を介して、ユーザ端末１０や第２サーバ装置４０などの外部の通信機器と各種情報の送信および受信を行う。送受信部２９１は、例えば、第１情報２５２Ａの少なくとも一部をユーザ端末１０へ送信する。また、送受信部２９１は、例えば、第１情報２５２Ａを第２サーバ装置４０から受信する。
【００６８】
第１情報取得部２９２は、送受信部２９１を介して、第１情報２５２Ａを第２サーバ装置４０から取得する。第１情報取得部２９２は、第２サーバ装置４０から取得した情報に基づいてコンピュータ予想情報を算出しうる。データ管理部２９３は、第１情報取得部２９２等における処理結果に従って、記憶部２５０に記憶される各種データを更新する処理を行う。計時部２９４は、時間を計測する処理を行う。計時部２９４によって計測される時間に基づいて、ユーザ端末１０に表示される各種時間（例えば、レース開始までの時間など）が制御されうる。
【００６９】
（動作例）
次に、図４から図１１を参照して、システム１における動作例について説明する。以下では、主に、所定のレースがボートレースである場合を例示して説明をするが、以下の説明は、所定のレースが他のレースであっても適用可能である。また、以下では、ユーザ端末１０と第１サーバ装置２０の間、及び第１サーバ装置２０と第２サーバ装置４０の間でデータの送受信を行うものとして説明をするが、ある局面においては、ユーザ端末１０と第２サーバ装置４０とで直接的にデータの送受信をするように構成してもよい。
【００７０】
図４は、表示制御処理の一例を示すフローチャートである。なお、以下で説明するフローチャート（図８を含む）を構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同であり、並列的に実行されてもよい。また、各装置が実行する処理は、矛盾の生じない範囲で、他の装置によって実行されてもよい。
【００７１】
図４及び図８に示される処理は、制御部１９０がアプリケーションプログラム１５１を、制御部２９０がプログラム２５１をそれぞれ実行することにより実現される。まず、ステップＳ６１０において、制御部１９０は、カメラである撮像部１７０を起動する。撮像部１７０によって、ユーザ端末１０の周囲の現実画像が撮像される。
【００７２】
ステップＳ６２０において、制御部１９０は、撮像部１７０によって撮像された画像内における平坦面を検出する。ステップＳ６３０において、制御部１９０は、検出した平坦面に仮想オブジェクトを配置する。
【００７３】
ここで、図５から図７を用いて、ステップＳ６１０、Ｓ６２０、及びＳ６３０の処理について具体的に説明する。図５は、撮像部１７０により撮像された現実画像の一例を示す模式図である。図５の例では、平坦なデスク７０１上に、キーボード７０２と、モニタ装置７０３と、が置かれている。
【００７４】
ステップＳ６１０において撮像部１７０が起動されると、ディスプレイ１３２上に、撮像部１７０によって撮像されている現実画像が表示される。次に、ステップＳ６２０において、制御部１９０は、撮像部１７０によって撮像された画像内、すなわちディスプレイ１３２に表示された画像内における平坦面を検出する。
【００７５】
図５では、領域７０４が平坦面として検出されている。領域７０４内にはキーボード７０２があるが、キーボード７０２はレース場オブジェクト５０１によって隠れる程度のサイズなので、制御部１９０は、領域７０４を平坦面として検出する。
【００７６】
図５に示す状態で、撮像部１７０によって撮像される位置を変更すれば、領域７０４の位置も変更されうる。領域７０４は、ディスプレイ１３２上において、例えば、所定の色を付加されて、他の部分とは区別可能に表示される。ユーザが領域７０４に対してタップ操作等を実行した場合、ステップＳ６３０において、制御部１９０は、領域７０４上にレース場オブジェクト５０１等の仮想オブジェクトを配置する。
【００７７】
図６は、現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図である。図６において、モニタ装置７０３を含むドットパターンを付した領域が現実画像であり、その他の領域は仮想オブジェクトが表示されている領域である。仮想オブジェクトが表示されていない領域には、例えば、広告画像を表示してもよい。
【００７８】
図６では、仮想オブジェクトとして、レース場オブジェクト５０１と、複数の移動オブジェクト５０２と、２つのターンマークオブジェクト５０３と、大型モニタオブジェクト５０６と、建物オブジェクト５０７ａ〜５０７ｂと、その他の符号を付していない多数のオブジェクト（木オブジェクト、時計オブジェクト等）と、が表示されている。これらのオブジェクトは、例えば、第１サーバ装置２０から受信した第１情報１５２Ａに基づいて作製される。
【００７９】
図６は、領域７０４に含まれる平坦面と、レース場オブジェクト５０１を構成する底面とのなす角度が０度になるようにして、領域７０４上にレース場オブジェクト５０１を配置している。この場合、例えば、領域Ｘ１のような奥行方向にある領域や、移動オブジェクト５０２同士が重複して見づらくなることがある。また、大型モニタオブジェクト５０６の奥行方向側の領域などには、移動オブジェクト５０２が見えなくなる死角が生じうる。
【００８０】
しかし、図６に示す状態において、ユーザは、ディスプレイ１３２に表示される重畳画像の視点を変更可能である。例えば、ユーザがピンチイン操作やピンチアウト操作等の操作入力をした場合、撮像部１７０の視点位置がレース場オブジェクト５０１へ近づいたり遠ざかったりしうる。また、ユーザがユーザ端末１０を持ったままディスプレイ１３２の奥行方向へ移動した場合や、手前方向に移動した場合も、撮像部１７０の視点位置がレース場オブジェクト５０１へ近づいたり遠ざかったりしうる。また、ユーザがディスプレイ１３２上の所定の位置を指定するような操作をした場合、視点位置が指定された位置へと移動しうる。このような視点変更によって、上述の視認性の問題は解消しうる。
【００８１】
図７は、現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図であり、図６に示すレース場オブジェクト５０１の別態様を示したものである。具体的には、図７は、所定のレースが競馬の場合の例である。
【００８２】
図７においても、モニタ装置７０３を含むドットパターンを付した領域が現実画像であり、その他の領域は仮想オブジェクトが表示されている領域である。図７では、仮想オブジェクトとして、レース場オブジェクト５１１と、複数の移動オブジェクト５１２と、大型モニタオブジェクト５１３と、池オブジェクト５１４と、複数の木オブジェクト５１５と、がディスプレイ１３２に表示されている。これらのオブジェクトも、例えば、第１サーバ装置２０から受信した第１情報１５２Ａに基づいて作製される。
【００８３】
レース場オブジェクト５１１、大型モニタオブジェクト５１３、池オブジェクト５１４、及び複数の木オブジェクト５１５は、例えば、現実世界における所定の競馬場のコース情報等のレース場データに基づいて作製されることが好ましい。複数の移動オブジェクト５１２は、例えば、競馬に出走する馬および騎手をそれぞれ仮想的に表示したオブジェクトである。
【００８４】
図４のフローチャートの説明に戻る。ステップＳ６４０において、制御部１９０は、予想表示処理を実行し、アプリケーションプログラム１５１を終了する操作入力を受け付けたこと等に応じて、一連の表示制御処理を終了する。
【００８５】
ここで、図８を用いて、ステップＳ６４０の予想表示処理を詳細に説明する。図８は、予想表示処理の一例を示すフローチャートである。まず、ステップＳ６４１において、制御部１９０は、過去データやレース条件に関する情報、又はコンピュータ予想情報を第１サーバ装置２０から取得する。ここでいうコンピュータ予想情報は、少なくとも過去データ及びレース条件に基づいて、第１サーバ装置２０が算出した順位予想を含むものである。
【００８６】
次に、ステップＳ６４１において取得した情報に必要なコンピュータ予想情報が含まれていない場合、ステップＳ６４２において、制御部１９０は、コンピュータ予想情報を生成する。ステップＳ６４２におけるコンピュータ予想情報の生成は、少なくとも過去データ及びレース条件に基づいて行われうる。
【００８７】
次に、ステップＳ６４３において、制御部１９０は、コンピュータ予想情報をディスプレイ１３２に表示する。ステップＳ６４３では、ディスプレイ１３２の所定の領域に、コンピュータ予想情報に含まれる少なくとも１以上の予想順位が表示される。また、ステップＳ６４３では、さらに、予想順位の確度やオッズ等の情報が表示されてもよい。
【００８８】
次に、ステップＳ６４４において予測レースの表示要求があった場合（ステップＳ６４４においてＹｅｓ）、ステップＳ６４５において、制御部１９０は、ディスプレイ１３２に予測レースを表示する。具体的には、制御部１９０は、順位予想に沿うように、レース場オブジェクト５０１上において各移動オブジェクト５０２を移動させることによって、予測レースを仮想的に表示する。ステップＳ６４４において予測レースの表示要求がない場合（ステップＳ６４４においてＮｏ）、ステップＳ６４５の処理は実行されない。
【００８９】
ステップＳ６４４における予測レースの表示要求は、例えば、ユーザが予測レースを表示するための操作入力をしたことに応じてなされてもよいし、予想情報を取得したこと等に応じてなされてもよい。
【００９０】
また、ステップＳ６４３において複数の予想順位が表示されている場合、ステップＳ６４５において表示される予測レースは、ユーザの選択に応じて決定してもよいし、所定の規則（例えば、確度の高い順）に基づいて決定してもよい。また、１つの予測レースの表示が終了した場合、所定の規則に基づいて、自動的に、次の予測レースの表示を開始してもよい。
【００９１】
上述のステップＳ６４１〜ステップＳ６４５の処理は、コンピュータ予想情報に関連する予想表示処理である。以下に説明するＳ６４６〜ステップＳ６４９は、人予想情報に関連する予想表示処理である。Ｓ６４１〜ステップＳ６４５の各処理と、Ｓ６４６〜ステップＳ６４９の各処理とは、並列的に実行されうる。
【００９２】
まず、ステップＳ６４６において、制御部１９０は、予想家の入力データ等を第１サーバ装置２０から取得する。すなわち、ステップＳ６４６において、制御部１９０は、人予想情報を取得する。本実施形態において、人予想情報には、順位予想に加えて、予想をした人間の音声情報および該人間の動画情報が含まれる。
【００９３】
次に、ステップＳ６４７において、制御部１９０は、人予想情報をディスプレイ１３２に表示する。ステップＳ６４７では、ディスプレイ１３２の所定の領域に、人予想情報に含まれる少なくとも１以上の予想順位が表示される。
【００９４】
次に、ステップＳ６４８において音声および動画の再生要求があった場合（ステップＳ６４８においてＹｅｓ）、ステップＳ６４９において、制御部１９０は、音声および動画を再生する。具体的には、ステップＳ６４９では、ディスプレイ１３２の所定の領域に動画が表示され、スピーカ１６２から音声が出力される。ステップＳ６４８では、音声のみを再生してもよい。
【００９５】
次に、図９から図１１を用いて、ステップＳ６４３〜Ｓ６４５及びステップＳ６４７〜Ｓ６４９の各処理についてより詳細に説明する。図９は、本実施形態に係る表示画面の一例を示す模式図である。
【００９６】
図９において、ディスプレイ１３２には、レース場オブジェクト５０１及び移動オブジェクト５０２（５０２ａ、５０２ｂ等を含む）等の既に説明をした仮想オブジェクトに加えて、仮想スクリーン５０８と、コンピュータ予想欄８０１と、人予想欄８０２と、レース情報欄８０３と、が表示されている。
【００９７】
コンピュータ予想欄８０１には、コンピュータ予想情報に含まれる複数の予想順位と、その確度とが、推奨順に表示されている。図９の例において、予想順位は、１位〜３位までの順位を予想したもの（いわゆる三連勝単式）であるが、これに限定されない。予想順位は、いわゆる単勝式、複勝式、連勝単式、又は連勝複式等の種別に対応するものでもよい。コンピュータ予想欄８０１には、異なる種別の予想順位が含まれてもよいし、ユーザの操作等に応じて決定された１の種別のみに対応する予想順位を示してもよい。
【００９８】
図９の例において、確度は、高い順にＡＢＣのランクで示されているが、これに限定されない。確度は、例えば、「Ｘ％」というように具体的な数値で示してもよい。また、図９の例において、推奨順は、確度の高さの順であるが、これに限定されない。推奨順は、オッズの高い順でもよいし、確度およびオッズに基づいて算出されうる期待値の高い順でもよいし、その他の基準に基づくものでもよい。また、予想順位の表示順は、確度やオッズ、期待値等の基準のうちからユーザが選択した基準に基づいて決定してもよい。
【００９９】
図９の例において、予測レースを表示するための操作入力がユーザによってなされると、レース場オブジェクト５０１上に予測レースが表示される。例えば、ユーザが予測レースを表示するための仮想ボタン（図示せず）を押下すると、推奨順に予測レースが表示されうる。また、例えば、コンピュータ予想欄８０１に示される予想順位のうちのいずれかを選択する操作がなされると、選択された予想順位に基づいて予測レースが表示されうる。
【０１００】
予測レースの表示は、レース場オブジェクト５０１上で各移動オブジェクト５０２を移動させることによってなされる。予測レースは、順位予想に沿うように展開される。図９の例において推奨順が１番の予想順位が選択された場合、予測レースの最終順位は、１位が１枠、２位が３枠、３位が４枠の出場者等となる。
【０１０１】
予測情報に展開予想が含まれている場合、予測レースにおけるレース展開は、該展開予想に基づいたものとしてもよい。一方で、予測レースにおけるレース展開は、予め設定されたレースパターンに基づいたものとしてもよい。
【０１０２】
図１０は、レースパターンの一例を示す模式図である。図１０は、レースにおいて周回を示す仮想ラインＳ又はゴールを示すゴールラインＧの付近を各移動オブジェクト５０２が通過する場面を俯瞰的に表現したものであり、所定のコースを３周するレースにおいて、予想順位の１位が移動オブジェクト５０２ａ、２位が移動オブジェクト５０２ｂ、３位が移動オブジェクト５０２ｃの場合の例である。なお、図１０中の矢印は、各移動オブジェクト５０２の進行方向を示す。すなわち、各移動オブジェクト５０２は、紙面左から右へ進行している。
【０１０３】
図１０の（ａ）は、１周目のレース展開を示している。図１０の（ａ）では、各移動オブジェクト５０２に明確な優劣がつかずに接戦をしている。図１０の（ｂ）は、２周目のレース展開を示している。図１０の（ｂ）では、移動オブジェクト５０２ａが先頭になっているが、その他の移動オブジェクト５０２ｃ〜５０２ｆの間では明確な優劣がつかずに接戦をしている。
【０１０４】
図１０の（ｃ）は、３周目の序盤から中盤のレース展開を示している。図１０の（ｃ）では、移動オブジェクト５０２ａが先頭を保ち、移動オブジェクト５０２ｂ及び５０２ｃが２位争いの接戦をしており、移動オブジェクト５０２ｄ〜５０２ｆは移動オブジェクト５０２ｂ及び５０２ｃから大きく遅れている。
【０１０５】
図１０の（ｄ）は、３周目の終盤のレース展開を示している。図１０の（ｄ）は、移動オブジェクト５０２ａが先頭でゴールラインＧを通過し、移動オブジェクト５０２ｂが２位でゴールラインＧを通過し、移動オブジェクト５０２ｃが３位でゴールラインＧに到達した状態を示している。移動オブジェクト５０２ｂ及び５０２ｃは、例えば、接戦のままゴールラインＧの間近まで移動し、ゴールラインＧの間近で優劣が確定する。
【０１０６】
また、図１０の（ｄ）では、予測レースにおいて３位が確定した段階で、未だにゴールしていない移動オブジェクト５０２ｄ〜５０２ｆを含むゴールラインＧの左側の領域９０１をグレーアウトさせ、４位以降の順位を表示しないようにしている。グレーアウトさせる領域は、特に制限されず、レース場オブジェクト５０１の全領域であってもよい。なお、グレーアウトさせずに、すべての移動オブジェクト５０２がゴールラインを通過するまで予測レースを表示してもよい。
【０１０７】
レースパターンは、図１０の例に限定されず、第１サーバ装置２０の管理者等が適宜設定すればよい。レースパターンは複数あってもよく、レース条件等に応じて、予測レースに用いるレースパターンを決定してもよい。また、レースパターンは、レースの種類に応じて設定してもよい。例えば、ボートレースのように先頭に行くほど有利になるレースでは、図１０に示すようなレースパターンを用いることが好ましい。また、競馬や競輪のように各出場者等のレース中の位置取りを想定できるような情報（例えば、脚質やライン）がある場合は、該情報に基づいてレースパターンを決定してもよい。
【０１０８】
図９の説明に戻る。人予想欄８０２には、人予想情報に含まれる１以上の予想順位が表示されている。図９の例では、レース記者が予想家となっており、該レース記者が予想した買い目が人予想欄８０２に示されている。
【０１０９】
また、人予想欄８０２には、予想家の画像アイコン８０２ａが示されている。図９の例において、予想家の音声および動画を表示するための操作入力（例えば、画像アイコン８０２ａをタップする等）がユーザによってなされると、スピーカ１６２から音声が出力され、仮想スクリーン５０８に動画が表示されうる。なお、仮想スクリーン５０８に表示されるものはこれに限定されず、図９に示しているように、過去のレース映像や展示レースの映像等が表示されうる。
【０１１０】
また、人予想欄８０２において順位予想がタップされる等の所定の操作がされた場合、その順位予想に基づく予測レースを表示してもよい。また、画像アイコン８０２ａ等の所定の操作がされた場合、人予想欄８０２に表示される順位予想等が他の予想家のものに変更されてもよい。
【０１１１】
レース情報欄８０３には、ディスプレイ１３２に示されているレースの情報が示されている。図９の例では、レース情報欄８０３に「第１競艇場  ３Ｒ」と示されている。これは、ディスプレイ１３２に表示されているレース場オブジェクト５０１、各移動オブジェクト５０２、コンピュータ予想欄８０１、人予想欄８０２等が第１競艇場の第３レースに対応するものであることを示している。
【０１１２】
図１１は、表示画面の一例を示す模式図であり、コンピュータ予測情報の表示方法の別例である。例えば、図９に示す状態において所定の操作入力がされたことに応じて、図１１に示す状態に遷移する。なお、図１１の例ではコンピュータ予想欄８０１や人予想欄８０２等は非表示になっているが、それを表示したままとしてもよい。
【０１１３】
図１１に示すコンピュータ予想欄１００１は、２以上のレースに対するコンピュータ予想情報に基づいて表示されたものである。コンピュータ予想欄１００１には、コンピュータ予想欄１００１ａ〜１００１ｄが含まれている。コンピュータ予想欄１００１ａには、第１競艇場の第４レースにおけるコンピュータ予想情報に含まれる順位予想の確度が９０％であり、その順位予想が的中した場合のオッズが１．３倍であることが示されている。また、コンピュータ予想欄１００１ａには、そのレースのグレードと、環境情報（天候の情報）と、投票券の購入締め切り時間と、が示されている。コンピュータ予想欄１００１ａには、さらに、示された確度に対応する順位予想を表示してもよい。
【０１１４】
コンピュータ予想欄１００１ｂには、第３競艇場の第４レースにおけるコンピュータ予想情報に含まれる順位予想の確度が８０％であり、その順位予想が的中した場合のオッズが１．８倍であることが示されている。その他、コンピュータ予想欄１００１ａと同種の情報が示されている。
【０１１５】
同様に、コンピュータ予想欄１００１ｃには、第１競馬場の第５レースにおけるコンピュータ予想情報に含まれる順位予想の確度が７０％であること等が示されている。また、コンピュータ予想欄１００１ｄには、第２競艇場の第１１レースにおけるコンピュータ予想情報に含まれる順位予想の確度が７０％であること等が示されている。なお、コンピュータ予想欄１００１ｄにおける月マークは、そのレースがナイター開催であることを示している。
【０１１６】
上記のように、コンピュータ予想欄１００１には、開催場所やレースの種類が異なる複数のレースに対するコンピュータ予想情報の一部が示される。コンピュータ予想欄１００１における表示順は、例えば、順位予想それぞれの確度、及び／又は、各レースの開始時間に基づいて決定される。また、コンピュータ予想欄１００１における表示順は、確度や開始時間、オッズや期待値等の基準のうちからユーザが選択した基準に基づいて決定してもよい。
【０１１７】
また、ユーザが、コンピュータ予想欄１００１ａ〜１００１ｄのうちのいずれを選択する操作入力をした場合、選択された情報欄に応じたレース場に仮想的に移動するようにしてもよい。すなわち、選択された情報欄に応じたレース場およびレースにそれぞれ対応するレース場オブジェクト５０１及び移動オブジェクト５０２を表示する処理をしてもよい。また、この処理に伴って、そのレースに対応するコンピュータ予想欄８０１や人予想欄８０２を表示してもよい。
【０１１８】
上記の実施形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【０１１９】
［付記事項］
本開示の内容を列記すると以下の通りである。
【０１２０】
（項目１）
プロセッサ及び撮像部を備えた第１コンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、
前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するステップと、を実行させ、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記表示するステップは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
プログラム。
これにより、ユーザにレース予想を提供する際において、視覚的な表現を向上させることができる。
【０１２１】
（項目２）
前記表示するステップでは、前記順位予想と、予め設定されたレースパターンとに基づいて、前記予測レースを表示する、
項目１に記載のプログラム。
これにより、表示される予測レースに違和感が生じ難くなるとともに、自然なレース展開で予測レースを盛り上げることが可能になる。また、展開予想等に基づいてレース毎に個別のレース展開を生成する必要がなくなるので、第１コンピュータや第１コンピュータにおける処理負担を削減できる。
【０１２２】
（項目３）
前記順位予想は、所定の順位までを予想したものであり、
前記表示するステップでは、前記予測レースにおいて前記所定の順位まで着順が決定したことに応じて、前記予測レースの表示を終了する、
項目１または項目２に記載のプログラム。
これにより、順位予想が所定の順位までを予想したものであっても、表示される予測レースに違和感が生じ難くなる。具体的には、最下位になる可能性が高い移動オブジェクトが所定の順位の次点でゴールするというような違和感が生じ難くなる。
【０１２３】
（項目４）
前記予想情報には、前記順位予想の確度を示す確度情報が含まれ、
前記表示するステップは、さらに、前記順位予想とともに前記確度を表示することを含む、
項目１から項目３のいずれか一項に記載のプログラム。
これにより、ユーザは、順位予想に示されるとおりに投票券を購入するか否かの判断がし易くなり、結果として、ユーザの満足度を向上させることができる。
【０１２４】
（項目５）
前記予想情報には、前記所定のレースに関する複数の順位予想が含まれ、
前記表示するステップは、前記複数の順位予想を、前記複数の順位予想それぞれの確度に応じた順番で表示することを含む、
項目４に記載のプログラム。
これにより、ユーザは、確度の高い順に確認することができるので、結果として、ユーザの満足度を向上させることができる。
【０１２５】
（項目６）
前記予想情報には、さらに、前記所定のレースとは異なる１以上の他のレースに関する複数の順位予想が含まれ、
前記表示するステップは、前記複数の順位予想を、前記複数の順位予想それぞれの確度、及び／又は、各レースの開始時間に基づいて決定された順番で表示することを含む、
項目４または項目５に記載のプログラム。
これにより、ユーザは、複数のレースに関する順位予想を一度に確認可能になるので、結果として、ユーザの満足度を向上させることができる。
【０１２６】
（項目７）
前記表示するステップでは、前記確度の高さに基づいて表示する予測レースを決定する、または、前記第１コンピュータのユーザによる操作入力に基づいて表示する予測レースを決定する、
項目４から項目６のいずれか一項に記載のプログラム。
これにより、ユーザは、自分の見たい予測レースを見ることができる、又は、確度の高い順に予測レースを見ることができるので、結果として、ユーザの満足度を向上させることができる。
【０１２７】
（項目８）
前記予想情報は、過去に実施された他のレースに関する情報と、前記所定のレースにおけるレース条件とに基づいて、前記第２コンピュータまたは他のコンピュータが算出した順位予想を示すものを含む、
項目１から項目７のいずれか一項に記載のプログラム。
これにより、予想情報の精度が向上するので、質の高い予測レースをユーザに提供することが可能になる。
【０１２８】
（項目９）
前記予想情報は、前記第２コンピュータ装置が取得した、人間が予測した順位予想を示すものを含み、
前記予想情報には、さらに、前記人間が発した音声から生成された音声情報、及び／又は、前記人間を撮像した動画の動画情報が含まれ、
前記プログラムは、前記プロセッサに、さらに、
前記第１コンピュータのユーザの操作入力に応じて、前記音声、及び／又は、前記動画を再生するステップを実行させる、
項目１から項目８のいずれか一項に記載のプログラム。
これにより、コンピュータ予想とは異なる予想情報をユーザに提供できるので、結果として、ユーザの満足度を向上させることができる。
【０１２９】
（項目１０）
プロセッサ及び撮像部を備えた第１コンピュータにおいて実行される情報処理方法であって、
前記情報処理方法は、前記プロセッサに、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、
前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するステップと、を実行させることを含み、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記表示するステップは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
情報処理方法。
これにより、ユーザにレース予想を提供する際において、視覚的な表現を向上させることができる。
【０１３０】
（項目１１）
プロセッサ及び撮像部を備えた情報処理装置であって、
前記プロセッサは、
現実世界における所定のレースに関する第１情報を第２コンピュータから受信し、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成し、
前記撮像部により撮像された前記情報処理装置の周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するものであり、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記重畳させて表示することは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
情報処理装置。
これにより、ユーザにレース予想を提供する際において、視覚的な表現を向上させることができる。
【０１３１】
（項目１２）
第１プロセッサ及び撮像装置を備える第１コンピュータと、第２プロセッサを備え、前記第１コンピュータと通信接続可能な第２コンピュータと、を含むシステムあって、
前記第２プロセッサは、
現実世界における所定のレースに関する第１情報を取得し、
前記第１情報を前記第１コンピュータへ送信するものであり、
前記第１プロセッサは、
前記第１情報を第２コンピュータから受信し、
前記第１情報に基づいて、レース場を表すレース場オブジェクトと、前記所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成し、
前記撮像装置により撮像された前記第１コンピュータの周囲の現実画像に、前記仮想オブジェクトを重畳させて表示するものであり、
前記第１情報には、前記所定のレースの順位予想を示す予想情報が含まれ、
前記重畳させて表示することは、前記予想情報に基づいて、前記レース場オブジェクト上において前記移動オブジェクトを移動させ、前記順位予想に沿うように前記所定のレースを仮想的に表示した予測レースを表示することを含む、
システム。
これにより、ユーザにレース予想を提供する際において、視覚的な表現を向上させることができる。
【符号の説明】
【０１３２】
１：システム、１０：ユーザ端末、２０：第１サーバ装置、３０：ネットワーク、４０：第２サーバ装置、１３０：タッチスクリーン、１５０：（ユーザ端末の）記憶部、１９０：（ユーザ端末の）制御部、２５０：（第１サーバ装置の）記憶部、２９０：（第１サーバ装置の）制御部
【要約】
【課題】
ユーザにレース予想を提供する際において、視覚的な表現を向上させる。
【解決手段】
第１コンピュータで実行されるプログラムは、プロセッサに、現実世界における所定のレースに関する第１情報を第２コンピュータから受信するステップと、第１情報に基づいて、レース場を表すレース場オブジェクトと、所定のレースの出場者または移動体を表す移動オブジェクトと、を含む仮想オブジェクトを生成するステップと、撮像部により撮像された現実画像に、仮想オブジェクトを重畳させて表示するステップと、を実行させる。第１情報には、所定のレースの順位予想を示す予想情報が含まれ、表示するステップは、予想情報に基づいて、レース場オブジェクト上において移動オブジェクトを移動させ、順位予想に沿うように所定のレースを仮想的に表示した予測レースを表示することを含む。
【選択図】図８【図１】
0006903805.tif 000002
【図２】
0006903805.tif 000003
【図３】
0006903805.tif 000004
【図４】
0006903805.tif 000005
【図５】
0006903805.tif 000006
【図６】
0006903805.tif 000007
【図７】
0006903805.tif 000008
【図８】
0006903805.tif 000009
【図９】
0006903805.tif 000010
【図１０】
0006903805.tif 000011
【図１１】
0006903805.tif 000012