(57)【特許請求の範囲】
【請求項１】
プロセッサと、撮像部と、表示部とを備えた第１コンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信するステップと、
前記第１情報に基づいて、第１表示オブジェクトを生成するステップと、
前記第２情報に基づいて、第２表示オブジェクトを生成するステップと、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割するステップと、
前記表示部において、前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示するステップと、
前記第１レース及び前記第２レースの少なくとも一方における出場者または移動体のうち、前記ユーザが選択した１以上の前記出場者または前記移動体を示す選択情報を取得するステップと、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するステップと、を実行させる、プログラム。
【請求項２】
前記選択情報は、前記第１レースの第１出場者または第１移動体及び前記第２レースの第２出場者または第２移動体を含む複数の選択対象のうち前記ユーザの選択した一以上の選択対象に関する情報を含み、
前記表示態様を変更するステップは、前記一以上の選択対象が所定の条件を満たしたときに、前記第１領域及び前記第２領域のうち前記一以上の選択対象が含まれる領域の表示サイズを他の領域の表示サイズよりも大きくすることを含む、請求項１に記載のプログラム。
【請求項３】
前記所定の条件は、前記一以上の選択対象の勝率が所定のしきい値以上であること、前記一以上の選択対象の現在順位が所定のしきい値以上であること、の少なくとも一方を含む、請求項２に記載のプログラム。
【請求項４】
前記第１表示オブジェクトは、前記第１レースのレース場を表す第１レース場オブジェクトと、前記第１レースの第１出場者または第１移動体を表す第１移動オブジェクトと、を含む第１仮想オブジェクト、前記第１出場者又は前記第１移動体を前記ユーザが選択するためのユーザインタフェース、前記第１レースの実映像、の少なくとも一つである、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記第２表示オブジェクトは、前記第２レースのレース場を表す第２レース場オブジェクトと、前記第２レースの第２出場者または第２移動体を表す第２移動オブジェクトと、を含む第２仮想オブジェクト、前記第２出場者又は前記第２移動体を前記ユーザが選択するためのユーザインタフェース、前記第２レースの実映像、の少なくとも一つである、請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記表示するステップは、
前記第１コンピュータの周囲の前記現実画像を前記第１領域と前記第２領域の双方に表示することと、
前記第１領域に表示された前記現実画像に重畳させて前記第１表示オブジェクトを表示するとともに、前記第２領域に表示された前記現実画像に重畳させて前記第２表示オブジェクトを表示することと、
を含む、請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
プロセッサと、撮像部と、表示部とを備えた第１コンピュータにおいて実行される情報処理方法であって、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信するステップと、
前記第１情報に基づいて、第１表示オブジェクトを生成するステップと、
前記第２情報に基づいて、第２表示オブジェクトを生成するステップと、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割するステップと、
前記表示部において、前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示するステップと、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得するステップと、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するステップと、を実行させることを含む、情報処理方法。
【請求項８】
プロセッサと、撮像部と、表示部とを備えた情報処理装置であって、
前記プロセッサは、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信し、
前記第１情報に基づいて、第１表示オブジェクトを生成し、
前記第２情報に基づいて、第２表示オブジェクトを生成し、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割し、
前記表示部において、前記撮像部により撮像された前記情報処理装置の周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示し、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得し、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更する、
ことを実行する、情報処理装置。
【請求項９】
第１プロセッサと、撮像装置と、表示装置とを備える第１コンピュータと、第２プロセッサを備え、前記第１コンピュータと通信接続可能な第２コンピュータと、を含むシステムあって、
前記第２プロセッサは、
現実世界における所定の第１レースに関する第１情報及び前記第１レースとは異なる所定の第２レースに関する第２情報を取得し、
前記第１情報及び前記第２情報を前記第１コンピュータへ送信するものであり、
前記第１プロセッサは、
前記第１情報及び第２情報を前記第２コンピュータから受信し、
前記第１情報に基づいて、第１表示オブジェクトを生成し、
前記第２情報に基づいて、第２表示オブジェクトを生成し、
ユーザの操作入力を受け付けたときに、前記表示装置の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割し、
前記表示装置において、前記撮像装置により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示し、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得し、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するものである、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、情報処理方法、情報処理装置、及びシステムに関する。
【背景技術】
【０００２】
特許文献１及び２には、ＡＲ（Augmented 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）を表示可能であることが好ましい。本例では、特に、操作入力受付部１９１が受け付けた後述の切替ボタンに対するユーザの操作入力に応じて、表示制御部１９４は、ディスプレイ１３２に表示された仮想オブジェクトの表示位置を変更するとともに、ディスプレイ１３２上の仮想オブジェクトが表示されたエリアとは異なる位置にＵＩ（User Interface）表示エリアを設け、当該ＵＩ表示エリアにユーザの操作入力を受付可能な各種のＵＩオブジェクトを表示する。
【００５３】
平坦面検出部１９５は、撮像部１７０により撮像された現実画像内における平坦面を検出する。平坦面の検出は、従来公知の画像認識技術によって実現される。例えば、平坦面検出部１９５が検出した平坦面を選択する操作をユーザが行った場合、当該平坦面にレース場オブジェクトが配置された重畳画像がディスプレイ１３２に表示される。
【００５４】
平坦面は、水平面であることが好ましい。また、平坦面とレース場オブジェクトを構成する底面とのなす角度は０度であってもよいが、鋭角であることが好ましく、例えば、１５度〜４５度の範囲にすることができる。上記角度は、ユーザの操作を受け付けて調節する態様とすることもできる。また、現実世界の平坦面の一部に凸部がある場合や、当該平坦面に載置物がある場合であっても、当該凸部や当該載置物がレース場オブジェクトによって隠れる程度のサイズならば、レース場オブジェクトを配置可能は平坦面として検出してもよい。
【００５５】
第１情報取得部１９６は、第１サーバ装置２０から所定の情報（後述の第１情報２５２Ａ）を受信することで、第１情報１５２Ａを取得する。
【００５６】
第２情報取得部１９７は、第１サーバ装置２０から所定の情報（後述の第２情報２５２Ｂ）を受信することで、第２情報１５２Ｂを取得する。
【００５７】
選択情報取得部１９８は、ユーザが選択した１以上の出場者等を示す１以上の選択情報を取得する。「選択情報」とは、例えば、第１レースや第２レースの勝者等としてユーザが予想した出場者等を示す情報である。第１レース及び第２レースがボートレースや競馬である場合、「選択情報」は、ユーザが購入した舟券や馬券を示す情報でありうる。
【００５８】
選択情報取得部１９８は、例えば、出場者等を選択するための画面上でのユーザの操作入力に基づいて、選択情報を取得する。選択情報取得部１９８が取得した選択情報は、例えば、第１サーバ装置２０又は第２サーバ装置４０へ送信される。例えば、選択情報が第２サーバ装置４０へ送信されたことに応じて、所定のレースに対する舟券や馬券の購入処理がなされうる。
【００５９】
（第１サーバ装置）
図３は、第１サーバ装置２０の機能的な構成を示すブロック図である。図３を参照して、第１サーバ装置２０の詳細な構成を説明する。第１サーバ装置２０は、プログラムに従って動作することにより、通信部２２０と、記憶部２５０と、制御部２９０としての機能を発揮する。
【００６０】
通信部２２０は、第１サーバ装置２０がユーザ端末１０や第２サーバ装置４０等の外部の通信機器とネットワーク３０を介して通信するためのインタフェースとして機能する。
【００６１】
記憶部２５０は、システム１を実現するための各種プログラム及びデータを記憶する。ある局面において、記憶部２５０は、プログラム２５１と、レース情報２５２と、ユーザ情報２５３とを記憶する。
【００６２】
プログラム２５１は、第１サーバ装置２０がユーザ端末１０や第２サーバ装置４０と通信して、システム１を実現するためのプログラムである。プログラム２５１は、制御部２９０に実行されることにより、ユーザ端末１０や第２サーバ装置４０とデータを送受信する処理、ユーザ端末１０のユーザが行った操作内容に応じた処理、レース情報２５２やユーザ情報２５３を更新する処理等を第１サーバ装置２０に行わせる。
【００６３】
レース情報２５２は、所定のレースに関連する各種のデータを含む。レース情報２５２は、例えば、第１情報２５２Ａと第２情報２５２Ｂとを含む。第１情報２５２Ａは、第１情報１５２Ａの元となる情報であり、第１レースに関する情報である。第１情報１５２Ａは、第１情報２５２Ａの一部でありうる。第１情報２５２Ａは、例えば、第２サーバ装置４０から取得された情報である。同様に、第２情報２５２Ｂは、第２情報１５２Ｂの元となる情報であり、第２レースに関する情報である。第２情報１５２Ｂは、第２情報２５２Ｂの一部でありうる。第２情報２５２Ｂは、例えば、第２サーバ装置４０から取得された情報である。
【００６４】
ユーザ情報２５３は、ユーザ端末１０のユーザについての情報である。ユーザ情報２５３は、ユーザ管理テーブル２５３Ａを含む。ユーザ管理テーブル２５３Ａは、例えば、ユーザを識別する情報、ユーザ端末１０の位置情報、ユーザのレース購入履歴や的中率等をユーザ毎に記憶している。
【００６５】
制御部２９０は、プロセッサ２９によって実現され、プログラム２５１を実行することにより、送受信部２９１、第１情報取得部２９２Ａ、第２情報取得部２９２Ｂ、選択情報取得部２９３、データ管理部２９４、計時部２９５としての機能を発揮する。
【００６６】
送受信部２９１は、通信部２２０及びネットワーク３０を介して、ユーザ端末１０や第２サーバ装置４０等の外部の通信機器と各種情報の送信及び受信を行う。送受信部２９１は、例えば、第１情報２５２Ａ及び第２情報２５２Ｂの少なくとも一部をユーザ端末１０へ送信する。また、送受信部２９１は、例えば、第１情報２５２Ａ及び第２情報２５２Ｂを第２サーバ装置４０から受信する。
【００６７】
第１情報取得部２９２Ａは、送受信部２９１を介して、第１情報２５２Ａを第２サーバ装置４０から取得する。第２情報取得部２９２Ｂは、送受信部２９１を介して、第２情報２５２Ｂを第２サーバ装置４０から取得する。選択情報取得部２９３は、送受信部２９１を介して、ユーザの選択情報をユーザ端末１０又は第２サーバ装置４０から取得する。データ管理部２９４は、第１情報取得部２９２Ａ、第２情報取得部２９２Ｂ、選択情報取得部２９３等における処理結果に従って、記憶部２５０に記憶される各種データを更新する処理を行う。計時部２９５は、時間を計測する処理を行う。計時部２９５によって計測される時間に基づいて、ユーザ端末１０に表示される各種時間（例えば、レース開始までの時間等）が制御されうる。
【００６８】
（動作例）
次に、図４〜図１８を参照して、システム１における動作例について説明する。以下では、所定のレース、すなわち第１レースがボートレースである場合を例示して説明をするが、以下の説明は、第１レースが他の種類のレースであっても適用可能である。また、以下では、ユーザ端末１０と第１サーバ装置２０の間、及び第１サーバ装置２０と第２サーバ装置４０の間でデータの送受信を行うものとして説明をするが、ある局面においては、ユーザ端末１０と第２サーバ装置４０とで直接的にデータの送受信をするように構成してもよい。
【００６９】
図４は、現実世界のボートレース場の一例を示す模式図である。ボートレース場４０１には、２つのターンマーク４０３が設置されており、各ボートレーサーが乗るボート４０２ａ〜４０２ｆによるレースが実施されている。レースが終了した場合、ボート４０２ａ〜４０２ｆそれぞれのレースタイムを示すレースタイム情報が、第２サーバ装置４０から第１サーバ装置２０へと送信され、第１サーバ装置２０からユーザ端末１０へと送信される。
【００７０】
ボートレース場４０１には、撮像装置（カメラ）４０４ａ〜４０４ｂが設けられている。撮像装置４０４ａは、ボートレース場４０１の上方からボート４０２ａ〜４０２ｆを視界に収める。撮像装置４０４ｂは、ボートレース場４０１の側方からボート４０２ａ〜４０２ｆを視界に収める。撮像装置４０４ａ〜４０４ｂによって撮像されたボート４０２ａ〜４０２ｆの画像は、第２サーバ装置４０へ送信される。第２サーバ装置４０では、例えば、各画像の画像解析を行い、各画像の撮影時間におけるボート４０２ａ〜４０２ｆそれぞれの位置を示す位置情報を算出する。算出された位置情報と、当該位置情報に対応する撮影時間に関する時間情報は、第１サーバ装置２０へと送信され、第１サーバ装置２０からユーザ端末１０へと送信される。なお、位置情報の算出は、第１サーバ装置２０において実施してもよい。
【００７１】
また、撮像装置４０４ａ〜４０４ｂに代えて、又は加えて、ボート４０２ａ〜４０２ｆに、ＧＰＳセンサ等の位置センサを設置してもよい。位置センサによって取得されたボート４０２ａ〜４０２ｆの位置情報と、当該位置情報が取得された時間を示す時間情報とは、最終的にユーザ端末１０へと送信される。
【００７２】
図５は、ユーザ端末１０に表示される仮想オブジェクトの一例を示す模式図である。図５の例では、仮想オブジェクトとして、レース場オブジェクト５０１と、移動オブジェクト５０２ａ〜５０２ｆと、２つのターンマークオブジェクト５０３と、仮想表示板５０５と、が示されている。
【００７３】
レース場オブジェクト５０１は、ボートレース場４０１を仮想的に表示したオブジェクトである。レース場オブジェクト５０１やターンマークオブジェクト５０３は、例えば、ボートレース場４０１のコース情報等のレース場データに基づいて作製されることが好ましく、ボートレース場４０１と対応する形状であることが好ましい。
【００７４】
移動オブジェクト５０２ａ〜５０２ｆは、ボート４０２ａ〜４０２ｆをそれぞれ仮想的に表示したオブジェクトであり、ボートを模した形状である。移動オブジェクト５０２ａ〜５０２ｆは、レースタイム情報や、ボート４０２ａ〜４０２ｆの位置情報及び当該位置情報に対応する時間情報に基づいて、レース場オブジェクト５０１を移動する。すなわち、レース場オブジェクト５０１及び移動オブジェクト５０２ａ〜５０２ｆによって、現実世界のレースが仮想的なレースとしてユーザ端末１０上で表示される。
【００７５】
なお、ボート４０２ａ〜４０２ｆの位置情報及び時間情報がなくとも、レースタイム情報のみによって仮想レースを表示することも可能である。ただ、この場合、最終的な着順は現実世界のレースと同じものになるが、レース中の順位等のレース経過を再現することが困難である。
【００７６】
仮想表示板５０５は、テキスト情報を表示するオブジェクトである。仮想表示板５０５は、例えば、ボートレース場４０１において対応する存在のないオブジェクトである。仮想表示板５０５に表示するテキスト情報は、特に制限はされず、例えば、順位情報やオッズ情報等であってもよい。また、仮想表示板５０５に表示するテキスト情報は、ユーザの操作入力に基づいて変更可能であってもよい。
【００７７】
図６は、表示制御に関する処理の一例を示すフローチャートである。なお、以下で説明するフローチャートを構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同であり、並列的に実行されてもよい。また、各フローチャートにおいて各装置が実行する処理は、矛盾の生じない範囲で、他の装置によって実行されてもよい。
【００７８】
図６に示される処理は、制御部１９０がアプリケーションプログラム１５１を、制御部２９０がプログラム２５１をそれぞれ実行することにより実現される。まず、ステップＳ６１０において、制御部１９０は、カメラである撮像部１７０を起動する。撮像部１７０によって、ユーザ端末１０の周囲の現実画像が撮像される。
【００７９】
ステップＳ６２０において、制御部１９０は、撮像部１７０によって撮像された画像内における平坦面を検出する。ステップＳ６３０において、制御部１９０は、検出した平坦面に仮想オブジェクトを配置する。
【００８０】
ここで、図７〜図９を用いて、ステップＳ６１０、Ｓ６２０、及びＳ６３０の処理について具体的に説明する。図７は、撮像部１７０により撮像された現実画像の一例を示す模式図である。図７の例では、平坦なデスク７０１上に、キーボード７０２と、モニタ装置７０３と、が置かれている。
【００８１】
ステップＳ６１０において撮像部１７０が起動されると、ディスプレイ１３２上に、撮像部１７０によって撮像されている現実画像が表示される。次に、ステップＳ６２０において、制御部１９０は、撮像部１７０によって撮像された画像内、すなわちディスプレイ１３２に表示された画像内における平坦面を検出する。
【００８２】
図７では、領域７０４が平坦面として検出されている。領域７０４内にはキーボード７０２があるが、キーボード７０２はレース場オブジェクト５０１によって隠れる程度のサイズなので、制御部１９０は、領域７０４を平坦面として検出する。
【００８３】
図７に示す状態で、撮像部１７０によって撮像される位置を変更すれば、領域７０４の位置も変更されうる。領域７０４は、ディスプレイ１３２上において、例えば、所定の色を付加されて、他の部分とは区別可能に表示される。ユーザが領域７０４に対してタップ操作等を実行した場合、ステップＳ６３０において、制御部１９０は、領域７０４上にレース場オブジェクト５０１等の仮想オブジェクトを配置する。
【００８４】
図８は、現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図である。図８において、モニタ装置７０３を含むドットパターンを付した領域が現実画像であり、その他の領域は仮想オブジェクトが表示されている領域である。仮想オブジェクトが表示されていない領域には、例えば、広告画像を表示してもよい。
【００８５】
図８では、仮想オブジェクトとして、レース場オブジェクト５０１と、複数の移動オブジェクト５０２と、２つのターンマークオブジェクト５０３と、大型モニタオブジェクト５０６と、建物オブジェクト５０７ａ〜５０７ｂと、その他の符号を付していない多数のオブジェクト（木オブジェクト、時計オブジェクト等）と、が表示されている。これらのオブジェクトは、例えば、第１サーバ装置２０から受信した第１情報１５２Ａに基づいて作製される。
【００８６】
図８は、領域７０４に含まれる平坦面と、レース場オブジェクト５０１を構成する底面とのなす角度が０度になるようにして、領域７０４上にレース場オブジェクト５０１を配置している。この場合、例えば、移動オブジェクト５０２同士が重複して見づらくなることがある。また、大型モニタオブジェクト５０６の奥行方向側の領域等には、移動オブジェクト５０２が見えなくなる死角が生じうる。
【００８７】
しかし、図８に示す状態において、ユーザは、ディスプレイ１３２に表示される重畳画像の視点を変更可能である。例えば、ユーザがピンチイン操作やピンチアウト操作等の操作入力をした場合、撮像部１７０の視点位置がレース場オブジェクト５０１へ近づいたり遠ざかったりしうる。また、ユーザがユーザ端末１０を持ったままディスプレイ１３２の奥行方向へ移動した場合や、手前方向に移動した場合も、撮像部１７０の視点位置がレース場オブジェクト５０１へ近づいたり遠ざかったりしうる。また、ユーザがディスプレイ１３２上の所定の位置を指定するような操作をした場合、視点位置が指定された位置へと移動しうる。このような視点変更によって、上述の視認性の問題は解消しうる。
【００８８】
また、平坦面とレース場オブジェクト５０１を構成する底面とのなす角度θが鋭角になるようにレース場オブジェクト５０１を配置することによっても、視認性に関する上述の問題を軽減しうる。
【００８９】
図９は、現実画像に仮想オブジェクトを重畳させて表示した画面の一例を示す模式図であり、図８に示すレース場オブジェクト５０１の別態様を示したものである。具体的には、図９は、第１レースが競馬の場合の例である。
【００９０】
図９においても、モニタ装置７０３を含むドットパターンを付した領域が現実画像であり、その他の領域は仮想オブジェクトが表示されている領域である。図９では、仮想オブジェクトとして、レース場オブジェクト５１１と、複数の移動オブジェクト５１２と、大型モニタオブジェクト５１３と、池オブジェクト５１４と、複数の木オブジェクト５１５と、がディスプレイ１３２に表示されている。これらのオブジェクトも、例えば、第１サーバ装置２０から受信した第１情報１５２Ａに基づいて作製される。
【００９１】
レース場オブジェクト５１１、大型モニタオブジェクト５１３、池オブジェクト５１４、及び複数の木オブジェクト５１５は、例えば、現実世界における所定の競馬場のコース情報等のレース場データに基づいて作製されることが好ましい。複数の移動オブジェクト５１２は、例えば、競馬に出走する馬及び騎手をそれぞれ仮想的に表示したオブジェクトである。
【００９２】
図６のフローチャートの説明に戻る。ステップＳ６４０において、制御部１９０は、現実世界のボートレース場４０１におけるボート４０２ａ〜４０２ｆの位置情報を取得する。すなわち、現実世界においてボート４０２ａ〜４０２ｆによるレースが開始された場合、制御部１９０は、第１サーバ装置２０から、ボート４０２ａ〜４０２ｆの位置情報及び時間情報を取得する。位置情報及び時間情報の取得方法は、図４を用いて説明したとおりである。
【００９３】
ステップＳ６５０において、制御部１９０は、ステップＳ６４０において取得した位置情報と移動オブジェクトとが連動するよう制御する。具体的には、時間情報と位置情報とを用いて、レース場オブジェクト５０１上におけるボート４０２ａ〜４０２ｆそれぞれの動きが、ボートレース場４０１上における移動オブジェクト５０２ａ〜５０２ｆと同様になるように制御する。
【００９４】
ステップＳ６４０及びＳ６５０の処理は、少なくとも現実世界におけるレースの開始時点から終了時点まで繰り返されるが、現実世界におけるレースの開始前及び終了後においても繰り返されてもよい。
【００９５】
なお、仮想レースとして表示するレースが過去のレースである場合、仮想レースの開始前に、レースの開始から終了までのボート４０２ａ〜４０２ｆの位置情報等をまとめて取得してもよい。また、位置情報等は取得せずに、レースタイム情報のみを取得して、仮想レースを表示してもよい。仮想レースとして表示するレースは、展示レースであってもよい。
【００９６】
現実世界におけるレースの終了後、アプリケーションプログラム１５１を終了する操作入力を受け付けたこと等に応じて、一連の表示制御処理を終了する。
【００９７】
（モード切替機能を実行するための動作例）
次に、図１０〜図１８を参照して、システム１におけるモード切替機能を実行するための動作例について説明する。図１０及び図１１は、本動作例における表示制御処理の一例を示すフローチャートである。図１２は、後述のステップＳ１０１０における表示画面の一例を示す模式図である。なお、図１０及び図１１で説明するフローチャートを構成する各処理の順序についても、処理内容に矛盾や不整合が生じない範囲で順不同であり、並列的に実行されてもよい。また、各フローチャートにおいて各装置が実行する処理は、矛盾の生じない範囲で、他の装置によって実行されてもよい。
【００９８】
ステップＳ１０１０において、制御部１９０は、ディスプレイ１３２にレース場オブジェクト５０１等の仮想オブジェクトを配置する。すなわち、制御部１９０は、レース場オブジェクト５０１等をディスプレイ１３２上に表示する。当該処理は、図６のステップＳ６３０と同様の処理である。
【００９９】
図１２に示すように、本動作例においては、制御部１９０は、ディスプレイ１３２上に表示されたレース場オブジェクト５０１に重畳させて、切替ボタン１２００と、人予想表示欄１２１０と、コンピュータ予想表示欄１２２０と、レース名称欄１２３０と、をディスプレイ１３２上に表示する。なお、ディスプレイ１３２上のレース場オブジェクト５０１の背景には、撮像部１７０によって撮像された現実画像が表示されるが、本例では、図示の簡略化のため、現実画像のうちモニタ装置７０３のみを図示している。レース場オブジェクト５０１と、切替ボタン１２００と、人予想表示欄１２１０と、コンピュータ予想表示欄１２２０と、レース名称欄１２３０とは、例えば、第１サーバ装置２０から受信した第１情報１５２Ａに基づいて作製される。
【０１００】
切替ボタン１２００は、例えば、ディスプレイ１３２の右下部に表示されている。切替ボタン１２００をユーザがタップ操作等することで、画面表示の切り替えが可能となる。
【０１０１】
人予想表示欄１２１０は、例えば、ディスプレイ１３２の左上部に表示されている。人予想表示欄１２１０には、例えば人予想情報に含まれる１以上の予想順位が表示されている。人予想情報では、レース記者が予想家となっており、該レース記者が予想した買い目が人予想表示欄１２１０に示されている。また、人予想表示欄１２１０には、予想家の画像アイコン１２１１が示されている。図１２の例において、予想家の音声及び動画を表示するための操作入力（例えば、画像アイコン１２１１をタップする等）がユーザによってなされると、スピーカ１６２から音声が出力され、ディスプレイ１３２の所定領域に動画が表示されうる。なお、過去のレース映像や展示レースの映像等が表示されてもよい。
【０１０２】
コンピュータ予想表示欄１２２０は、例えば、ディスプレイ１３２の中央上部に表示されている。コンピュータ予想表示欄１２２０には、例えば、コンピュータ装置が算出したコンピュータ予想情報に含まれる１以上の予想順位が表示されている。
【０１０３】
レース名称欄１２３０には、ディスプレイ１３２に表示されたレース場オブジェクト５０１の対象となっている所定の現実レースの名称（例えば、競艇場の名称とラウンド名）が表示されている。
【０１０４】
図１０に戻り、ステップＳ１０２０において、制御部１９０は、ディスプレイ１３２上に表示された切替ボタン１２００に対するユーザの操作入力を受け付けたか否かを判定する。ステップＳ１０２０において、切替ボタン１２００に対するユーザの操作入力を受け付けたと判定された場合（ステップＳ１０２０のＹｅｓ）、ステップＳ１０３０において、制御部１９０は、レース場オブジェクト５０１をディスプレイ１３２上における第１表示領域に表示するよう画面表示を切り替える。そして、ステップＳ１０４０において、制御部１９０は、ディスプレイ１３２上の、第１表示領域とは異なる領域であるユーザインタフェース表示領域（以下、ＵＩ表示領域と称する。）に、ユーザの操作入力を受付可能なユーザインタフェースオブジェクト（以下、ＵＩオブジェクトと称する。）を表示する。
【０１０５】
以下、図１３を用いて、ステップＳ１０３０及びＳ１０４０の表示処理を具体的に説明する。図１３は、ステップＳ１０４０における表示画面の一例を示す模式図である。
切替ボタン１２００がユーザによりタップ操作等された場合には、図１３に示すように、制御部１９０は、レース場オブジェクト５０１を、ディスプレイ１３２の左半部の領域である第１表示領域１３００Ａに表示する。すなわち、制御部１９０は、レース場オブジェクト５０１の表示領域を、ディスプレイ１３２の全面領域から、ディスプレイ１３２の左半部へと変更する。また、制御部１９０は、ＵＩオブジェクト１３０１〜１３０３を、ディスプレイ１３２の右半部の領域であるＵＩ表示領域１３００Ｂに表示する。ＵＩ表示領域１３００Ｂには、例えば、ＵＩオブジェクトとして、投票ページボタン１３０１、購入レース表示ボタン１３０２、その他ボタン１３０３が表示されている。
【０１０６】
投票ページボタン１３０１は、所定のレースに対してユーザが投票を行うための投票画面を表示するためのボタンである。購入レース表示ボタン１３０２は、ユーザが投票券を購入したレース情報をＵＩ表示領域１３００Ｂに表示するために用いられる。その他ボタン１３０３は、投票や購入レース表示以外の処理を実行するためのボタンである。その他ボタン１３０３をユーザがタップ操作等した場合には、例えば、第１表示領域１３００ＡやＵＩ表示領域１３００Ｂの表示位置をユーザの所望の位置に変更するなど、各種のオプション処理が実行される。
【０１０７】
図１０に戻り、ステップＳ１０５０において、制御部１９０は、ＵＩ表示領域１３００Ｂに表示された各種ＵＩオブジェクト１３０１〜１３０３のいずれかに対するユーザの選択操作を受け付けたか否かを判定する。ＵＩオブジェクト１３０１〜１３０３のいずれかに対するユーザの選択操作を受け付けたと判定された場合には（ステップＳ１０５０のＹｅｓ）、ステップＳ１０６０において、制御部１９０は、選択操作を受け付けたＵＩオブジェクト１３０１〜１３０３に対応する画面をＵＩ表示領域１３００Ｂへ表示する。例えば、ユーザが投票ページボタン１３０１をタップ操作等した場合、制御部１９０は、ディスプレイ１３２のＵＩ表示領域１３００Ｂに、投票ページボタン１３０１に対応した画面を表示する。
【０１０８】
以下、図１４を用いて、ステップＳ１０５０の表示処理を具体的に説明する。図１４は、ステップＳ１０５０における表示画面の一例を示す模式図である。図１４に示す例では、ＵＩ表示領域１３００Ｂには、所定のレースの投票画面１４００が表示される。投票画面１４００は、ユーザが所定のレースの投票券（舟券や馬券）を購入するための画面である。制御部１９０は、例えば、第１表示領域１３００Ａに表示されたレース場オブジェクト５０１の対象となっている第１レースの投票券を購入するための画面を投票画面１４００としてＵＩ表示領域に１３００Ｂに表示することができる。
【０１０９】
また、制御部１９０は、ユーザの操作入力に応じて、第１レースとは異なるレースの投票券を購入するための画面を投票画面１４００としてＵＩ表示領域１３００Ｂに表示してもよい。第１レースとは異なるレースの投票画面が表示される場合には、当該投票画面は、例えば、第１サーバ装置２０から受信した第２情報１５２Ｂに基づいて作製される。
【０１１０】
ユーザは、投票画面１４００内に表示された各種ボタン（投票ボタン１４０１など）をタップ操作等することにより、所望の出場者の投票券を購入することができる。なお、この場合も、ディスプレイ１３２の左半部の第１表示領域１３００Ａには、第１レースの仮想レースであるレース場オブジェクト５０１が表示されている。
【０１１１】
図１０に戻り、ステップＳ１０７０において、制御部１９０は、図１４に示す画面において、ユーザが投票画面１４００に表示された投票ボタン１４０１等を操作したか否かを判定する。ステップＳ１０７０において、投票ボタン１４０１に対するユーザの選択操作を受け付けたと判定した場合には（ステップＳ１０７０のＹｅｓ）、ステップＳ１０８０において、制御部１９０は、当該選択操作に基づいて、第１サーバ装置２０から選択情報を取得する。具体的には、制御部１９０は、投票画面１４００に対するユーザの選択操作に応じて、所定の出場者等の投票券の購入処理を実行する。なお、本ステップで選択情報が取得された（投票券の購入処理が実行された）後に、制御部１９０は、ユーザの操作入力に応じて、または当該操作入力がなくとも自動で、ＵＩ表示領域１３００Ｂの表示を図１３の状態へと戻してもよい。また、制御部１９０は、ユーザの操作入力に応じて、図１４に示された投票画面１４００の対象となっている所定のレースとは異なるレースの投票画面をＵＩ表示領域１３００Ｂに表示してもよい。
【０１１２】
ステップＳ１０９０において、制御部１９０は、図１３に示されるＵＩオブジェクトのうち購入レース表示ボタン１３０２に対するユーザの選択操作を受け付けたか否かを判定する。購入レース表示ボタン１３０２に対するユーザの選択操作を受け付けたと判定された場合には（ステップＳ１０９０のＹｅｓ）、図１１に示すステップＳ１１１０において、制御部１９０は、ユーザが投票券を購入したレース（購入レース）の情報を第１サーバ装置２０から取得する。ユーザが投票券を購入済みのレースが複数ある場合には、制御部１９０は、該当する全ての購入レースに関するレース情報を第１サーバ装置２０から取得する。本ステップで取得されるレース情報には、例えば、購入レースの名称、開催日時、レース場データ、出場者データ、移動体データ、オッズ情報、レース予想情報、レース出走表、レース直前情報、ピットレポート、レース結果（レースタイム情報、出場者等の位置情報及び時間情報）、レース動画、レース静止画、過去のレース情報等が含まれる。また、本ステップで取得されるレース情報が第１レースに関するものである場合には、制御部１９０は、当該レース情報を第１サーバ装置２０から第１情報１５２Ａとして取得する。また、本ステップで取得されるレース情報が第１レースとは異なるレースに関するものである場合には、制御部１９０は、当該レース情報を、第１サーバ装置２０から第２情報１５２Ｂとして取得する。
【０１１３】
ステップＳ１１２０において、制御部１９０は、第１サーバ装置２０から取得した購入レースのレース情報に基づいて、レース場オブジェクトを生成する。なお、購入レースに第１表示領域１３００Ａに表示されているレース場オブジェクト５０１の対象となっている第１レースが含まれる場合には、制御部１９０は、当該第１レース以外の購入レースのレース場オブジェクトを新たに生成する。
【０１１４】
ステップＳ１１３０において、制御部１９０は、ステップＳ１１２０にて生成されたレース場オブジェクトの数に応じて、各レース場オブジェクトが表示されるディスプレイ１３２上の各表示領域の位置及び大きさを決定する。そして、ステップＳ１１４０において、制御部１９０は、各レース場オブジェクトを各表示領域に表示する。
【０１１５】
以下、図１５を用いて、ステップＳ１１４０の表示処理を具体的に説明する。図１５は、ステップＳ１１４０における表示画面の一例を示す模式図である。本例では、例えば、購入レース数が６つである場合を例に説明する。購入レース数が６つである場合、図１５に示すように、ディスプレイ１３２が６つの表示領域１５００Ａ〜１５００Ｆに分けられて、各表示領域１５００Ａ〜１５００Ｄに各レース場オブジェクト５０１Ａ〜５０１Ｆが表示される。具体的には、横置き状態のディスプレイ１３２の左半部には、上から順に、表示領域１５００Ａと、表示領域１５００Ｂと、表示領域１５００Ｃとが設定され、それぞれにレース場オブジェクト５０１Ａ〜５０１Ｃが表示されている。また、ディスプレイ１３２の右半部には、上から順に、表示領域１５００Ｄと、表示領域１５００Ｅと、表示領域１５００Ｆとが設定され、それぞれにレース場オブジェクト５０１Ｄ〜５０１Ｆが表示されている。各表示領域１５００Ａ〜１５００Ｆは、略同一の大きさであることが好ましい。
【０１１６】
なお、本ステップでは、ディスプレイ１３２が６つの表示領域１５００Ａ〜１５００Ｆに区分けされるため、各レース場オブジェクト５０１Ａ〜５０１Ｆが表示される表示領域ごとの大きさが、図８や図１２等に示す場合に比べて小さくなる。そのため、各レース場オブジェクト５０１Ａ〜５０１Ｆは、その一部分を拡大するようにして各表示領域１５００Ａ〜１５００Ｆに表示されることが好ましい。例えば、本例では、図１５に示すように、各表示領域１５００Ａ〜１５００Ｆに表示された各レース場オブジェクト５０１Ａ〜５０１Ｆのうちゴール部分（１つのターンマークオブジェクト５０３及び複数のポール５０８）が拡大表示されている。このように、複数のレース場オブジェクトをディスプレイ１３２に同時に表示させる場合には、レース場オブジェクトのうちユーザが最も興味関心があり得る場所（例えば、ゴール付近）を拡大するように表示することで、ユーザの視認性を担保できる。
【０１１７】
なお、図１５の例では、購入レース数が偶数である場合の例を示したが、購入レース数が奇数である場合、例えば、購入レース数が３つである場合には、ディスプレイ１３２の左半部に１つのレース場オブジェクトを表示し、ディスプレイ１３２の右半部に２つのレース場オブジェクトを表示することができる。このように、購入レースの数に応じて、レース場オブジェクトが表示される表示領域の数のみならず、その位置や大きさも適宜に変更することができる。
【０１１８】
図１１に戻り、ステップＳ１１５０において、制御部１９０は、ディスプレイ１３２に表示された各レース場オブジェクト５０１Ａ〜５０１Ｆのうち、ユーザが投票券を購入した出場者等（以下、購入出場者と称する）がレースに勝つ確率が所定のしきい値以上のレース場オブジェクトが存在するか否かを判定する。購入出場者がレースに勝つ確率（以下、勝率と称する。）とは、例えば、レース中におけるスタートタイミングや進入コース、レース中の特定の地点における順位や位置、レース展開等によって決定される。また、レース場の天候や気温などの環境情報が加味されて、勝率が決定されてもよい。ここでの「勝率」とは、レース出走後のレース展開や環境情報によってレース中に決定される勝率を指すが、レース出走前の購入出場者の情報（オッズ、枠番、階級、戦績など）から算出されるレース前の勝率であってもよい。上記の勝率における所定のしきい値は、制御部１９０により予め設定されていても良く、ユーザの選択入力等に応じて適宜に変更可能でもよい。また、所定のしきい値は、レースの種類や購入レース数に応じて適宜に変更可能であってもよい。
【０１１９】
各レース場オブジェクト５０１Ａ〜５０１Ｆのうち、購入出場者等の勝率が所定のしきい値以上のレース場オブジェクトが存在すると判定された場合（ステップＳ１１５０のＹｅｓ）、ステップＳ１１６０において、制御部１９０は、当該所定のしきい値以上のレース場オブジェクトが複数存在するか否かを判定する。
【０１２０】
ステップＳ１１６０において、購入出場者等の勝率が所定のしきい値以上のレース場オブジェクトが複数存在すると判定されなかった場合（ステップＳ１１６０のＮｏ）、すなわち、勝率が所定のしきい値以上のレース場オブジェクトが一つのみ存在すると判定された場合には、ステップＳ１１７０において、制御部１９０は、勝率が所定のしきい値以上の当該レース場オブジェクトの表示領域を拡大する。
【０１２１】
以下、図１６を用いて、ステップＳ１１７０の表示処理を具体的に説明する。図１６は、ステップＳ１１７０における表示画面の一例を示す模式図である。図１５で示すディスプレイ１３２上に表示された複数のレース場オブジェクト５０１Ａ〜５０１Ｆのうち、例えば、購入出場者等の勝率が所定のしきい値以上のレース場オブジェクトがレース場オブジェクト５０１Ｂのみである場合、図１６に示す例では、レース場オブジェクト５０１Ｂが拡大表示される。具体的には、ディスプレイ１３２の左半部の全体にレース場オブジェクト５０１Ｂが表示されるようにレース場オブジェクト５０１Ｂの表示領域１５００Ｂが拡大される。ディスプレイ１３２の右半部は、図１５の例と同様に、表示領域１５００Ｄ〜１５００Ｆのそれぞれにレース場オブジェクト５０１Ｄ〜５０１Ｆが表示されたままとする。
【０１２２】
なお、図１６では、レース場オブジェクト５０１Ｂが拡大表示されたことに伴い、図１５においてディスプレイ１３２の左半部に表示されていたレース場オブジェクト５０１Ａ〜５０１Ｃのうち、レース場オブジェクト５０１Ａ及び５０１Ｃは非表示となっているが、この例に限られない。例えば、レース場オブジェクト５０１Ａ〜５０１Ｆのうち、拡大表示されたレース場オブジェクト５０１Ｂ以外の全てのレース場オブジェクトをディスプレイ１３２の右半部に表示するようにしてもよい。すなわち、拡大表示されたレース場オブジェクト５０１Ｂ以外のレース場オブジェクト５０１Ａ，５０１Ｃ〜５０１Ｆを、図１５の状態から縮小させて、ディスプレイ１３２上のレース場オブジェクト５０１Ｂとは異なる領域に表示するようにしてもよい。
【０１２３】
図１１に戻り、ステップＳ１１６０において、購入出場者等の勝率が所定のしきい値以上のレース場オブジェクトが複数存在すると判定された場合には（ステップＳ１１６０のＹｅｓ）、ステップＳ１１８０において、制御部１９０は、その複数のレース場オブジェクトのうち、最も勝率の高い購入出場者等が存在するレース場オブジェクトの表示領域を拡大する。本ステップでのレース場オブジェクトの表示領域の拡大方法は、図１６に示したものと同様であるため、詳細な説明は省略する。
【０１２４】
なお、上記の例では、所定のしきい値以上のレース場オブジェクトが複数存在する場合でも、１つのレース場オブジェクトのみを拡大表示する方法を採用しているが、この例に限られない。例えば、勝率が所定のしきい値以上の複数のレース場オブジェクトをそれぞれ拡大表示するようにしてもよい。この場合、例えば、横置き状態のディスプレイ１３２の左半部と右半部のそれぞれの全体に、勝率が所定のしきい値以上のレース場オブジェクトを拡大表示することができる。
【０１２５】
以下、図１７及び図１８を参照して、複数のレース場オブジェクトをディスプレイ１３２上にそれぞれ表示するための画面分割方法の一例について説明する。図１７及び図１８は、ディスプレイ１３２に表示される表示画面の一例を示す模式図である。
上述の通り、ステップＳ１０９０において、図１３に示されるＵＩオブジェクトのうち購入レース表示ボタン１３０２に対するユーザの選択操作を受け付けた場合には、制御部１９０は、ユーザが投票券を購入した購入出場者等が存在するレースの数、すなわち購入レースの数に応じて、ディスプレイ１３２の画面を分割する。このとき、制御部１９０は、撮像部１７０によって撮像されてディスプレイ１３２上に表示されている現実画像（デスク７０１、キーボード７０２、モニタ装置７０３等が撮像された画像）を、購入レースの数に応じて分割して表示するようにしてもよい。すなわち、制御部１９０は、現実画像の表示領域を、購入レースの数と同数の表示領域となるように分割するようにしてもよい。例えば、ユーザの購入レース数が４つである場合、図１７に示すように、制御部１９０は、ディスプレイ１３２を４つの表示領域１７００Ａ〜１７００Ｄに分割して、各表示領域１７００Ａ〜１７００Ｄのそれぞれに撮像部１７０により撮像された同じ現実画像を表示する。
【０１２６】
その後、制御部１９０は、図１８に示すように、各表示領域１７００Ａ〜１７００Ｄに表示された現実画像に重畳させて購入レースに対応するレース場オブジェクト５０１Ａ〜５０１Ｄを表示する。図１８の例では、図面の簡略化のため現実画像の図示は省略しているが、ユーザが投票券を購入した４つのレースが現実画像に重畳させるようにして各表示領域１７００Ａ〜１７００Ｄに表示され得る。
【０１２７】
なお、上記実施形態では、購入出場者等の勝率が所定のしきい値以上のレース場オブジェクト、すなわち、購入レースのうち最も有利なレースのレース場オブジェクトを目立たせるために、当該レース場オブジェクトを、ディスプレイ１３２に表示された他のレース場オブジェクトよりも拡大表示するようにしているが、この例に限られない。勝率が所定のしきい値以上のレース場オブジェクトが他のレース場オブジェクトとは異なる表示態様で表示されればよく、例えば、勝率が所定のしきい値以上のレース場オブジェクトの背景を他のレース場オブジェクトの背景とは異なる色に変更したり、勝率が所定のしきい値以上のレース場オブジェクトの表示枠を所定の色で囲むようにしたりすることができる。
【０１２８】
また、上記実施形態では、購入レース表示ボタン１３０２がタップ操作等された場合には、購入レースのレース場オブジェクト５０１Ａ〜５０１Ｆがディスプレイ１３２に表示されるように構成されているがこの例に限られない。すなわち、ディスプレイ１３２に表示される表示対象は、購入レースのレース場オブジェクトに限られず、購入レースの実映像や、購入レースの出場者等をユーザがさらに選択可能とするためのユーザインタフェース等であってもよい。例えば、購入レースの実映像がディスプレイ１３２（の、例えば、表示領域１５００Ａ〜１５００Ｆ）に表示される場合には、購入出場者等の勝率が所定のしきい値以上のレースの実映像の表示領域を他のレースの実映像の表示領域よりも大きく表示するようにしてもよい。また、購入レースの出場者等をユーザがさらに選択可能とするためのユーザインタフェースがディスプレイ１３２に表示される場合には、例えば、購入レースのうちレース出走前の勝率が高いレースについてユーザがさらに投票券を買い増しできるように、当該レースのユーザインタフェースを大きく、あるいは目立たせるように表示してもよい。
【０１２９】
また、上記実施形態では、ユーザ端末１０を横置き（横向き）にした状態でのディスプレイ１３２に表示される表示画面の例を説明しているが、この例に限られない。ユーザ端末１０を縦置き（縦向き）にした状態でも、購入レースの数等に応じて、ディスプレイ１３２上にレース場オブジェクトが表示される複数の表示領域を設定し、縦置き状態のディスプレイ１３２を介してユーザが複数のレース場オブジェクトを同時に視認できるようにしてもよい。
【０１３０】
上記の実施形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【０１３１】
［付記事項］
本開示の内容を列記すると以下の通りである。
【０１３２】
（項目１）
プロセッサと、撮像部と、表示部とを備えた第１コンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信するステップと、
前記第１情報に基づいて、第１表示オブジェクトを生成するステップと、
前記第２情報に基づいて、第２表示オブジェクトを生成するステップと、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割するステップと、
前記表示部において、前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示するステップと、
前記第１レース及び前記第２レースの少なくとも一方における出場者または移動体のうち、前記ユーザが選択した１以上の前記出場者または前記移動体を示す選択情報を取得するステップと、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するステップと、を実行させる、プログラム。
上記プログラムによれば、複数のレースに関する情報が表示部に表示される際に、ユーザの選択情報に応じて各レース情報の表示態様を異ならせることで、例えば、ユーザが選択した１以上の出場者または移動体のレース内容等に基づいて複数のレース画面の表示を制御できる。そのため、複数レース視聴時の視認性を向上させ、ひいてはユーザの利便性や満足度向上につながる。
【０１３３】
（項目２）
前記選択情報は、前記第１レースの第１出場者または第１移動体及び前記第２レースの第２出場者または第２移動体を含む複数の選択対象のうち前記ユーザの選択した一以上の選択対象に関する情報を含み、
前記表示態様を変更するステップは、前記一以上の選択対象が所定の条件を満たしたときに、前記第１領域及び前記第２領域のうち前記一以上の選択対象が含まれる領域の表示サイズを他の領域の表示サイズよりも大きくすることを含む、項目１に記載のプログラム。
上記構成によれば、選択対象に応じて所定のレース情報の領域を大きく表示することで、当該レース情報を目立たせることができる。これにより、表示部に表示される複数のレースのうちどのレースに注目すべきかをユーザに明確に提示することができる。
【０１３４】
（項目３）
前記所定の条件は、前記一以上の選択対象の勝率が所定のしきい値以上であること、前記一以上の選択対象の現在順位が所定のしきい値以上であること、の少なくとも一方を含む、項目２に記載のプログラム。
上記構成によれば、選択対象の出場者や移動体が勝つ可能性が高いレースや、当該出場者や移動体が有利な順位になっているレースを目立たせることができ、ユーザの満足度をさらに向上させることができる。
【０１３５】
（項目４）
前記第１表示オブジェクトは、前記第１レースのレース場を表す第１レース場オブジェクトと、前記第１レースの第１出場者または第１移動体を表す第１移動オブジェクトと、を含む第１仮想オブジェクト、前記第１出場者又は前記第１移動体を前記ユーザが選択するためのユーザインタフェース、前記第１レースの実映像、の少なくとも一つである、項目１から３のいずれかに記載のプログラム。
第１表示オブジェクトとしては、上記に挙げたものを含むことが好ましい。
【０１３６】
（項目５）
前記第２表示オブジェクトは、前記第２レースのレース場を表す第２レース場オブジェクトと、前記第２レースの第２出場者または第２移動体を表す第２移動オブジェクトと、を含む第２仮想オブジェクト、前記第２出場者又は前記第２移動体を前記ユーザが選択するためのユーザインタフェース、前記第２レースの実映像、の少なくとも一つである、項目１から４のいずれかに記載のプログラム。
第２表示オブジェクトとしては、上記に挙げたものを含むことが好ましい。
【０１３７】
（項目６）
前記表示するステップは、
前記第１コンピュータの周囲の前記現実画像を前記第１領域と前記第２領域の双方に表示することと、
前記第１領域に表示された前記現実画像に重畳させて前記第１表示オブジェクトを表示するとともに、前記第２領域に表示された前記現実画像に重畳させて前記第２表示オブジェクトを表示することと、
を含む、項目１から５のいずれかに記載のプログラム。
上記構成によれば、第１コンピュータの周囲の現実画像の表示領域を分割させたうえで、分割された各現実画像に重畳させて、第１表示オブジェクト及び第２表示オブジェクトのそれぞれが表示される。これにより、第１表示オブジェクト及び第２表示オブジェクトの表示領域を簡便に分割することができる。
【０１３８】
（項目７）
プロセッサと、撮像部と、表示部とを備えた第１コンピュータにおいて実行される情報処理方法であって、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信するステップと、
前記第１情報に基づいて、第１表示オブジェクトを生成するステップと、
前記第２情報に基づいて、第２表示オブジェクトを生成するステップと、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割するステップと、
前記表示部において、前記撮像部により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示するステップと、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得するステップと、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するステップと、を実行させることを含む、情報処理方法。
上記方法によれば、複数のレースに関する情報が表示部に表示される際に、ユーザの選択情報に応じて各レース情報の表示態様を異ならせることで、例えば、ユーザが選択した１以上の出場者または移動体のレース内容等に基づいて複数のレース画面の表示を制御できる。そのため、複数レース視聴時の視認性を向上させ、ひいてはユーザの利便性や満足度向上につながる。
【０１３９】
（項目８）
プロセッサと、撮像部と、表示部とを備えた情報処理装置であって、
前記プロセッサは、
現実世界における所定の第１レースに関する第１情報と、前記現実世界における前記第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信し、
前記第１情報に基づいて、第１表示オブジェクトを生成し、
前記第２情報に基づいて、第２表示オブジェクトを生成し、
ユーザの操作入力を受け付けたときに、前記表示部の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割し、
前記表示部において、前記撮像部により撮像された前記情報処理装置の周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示し、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得し、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更する、
ことを実行する、情報処理装置。
上記装置によれば、複数のレースに関する情報が表示部に表示される際に、ユーザの選択情報に応じて各レース情報の表示態様を異ならせることで、例えば、ユーザが選択した１以上の出場者または移動体のレース内容等に基づいて複数のレース画面の表示を制御できる。そのため、複数レース視聴時の視認性を向上させ、ひいてはユーザの利便性や満足度向上につながる。
【０１４０】
（項目９）
第１プロセッサと、撮像装置と、表示装置とを備える第１コンピュータと、第２プロセッサを備え、前記第１コンピュータと通信接続可能な第２コンピュータと、を含むシステムあって、
前記第２プロセッサは、
現実世界における所定の第１レースに関する第１情報及び前記第１レースとは異なる所定の第２レースに関する第２情報を取得し、
前記第１情報及び前記第２情報を前記第１コンピュータへ送信するものであり、
前記第１プロセッサは、
前記第１情報及び第２情報を前記第２コンピュータから受信し、
前記第１情報に基づいて、第１表示オブジェクトを生成し、
前記第２情報に基づいて、第２表示オブジェクトを生成し、
ユーザの操作入力を受け付けたときに、前記表示装置の表示領域を第１領域と前記第１領域とは異なる第２領域とを少なくとも含む複数の領域に分割し、
前記表示装置において、前記撮像装置により撮像された前記第１コンピュータの周囲の現実画像に重畳させて、前記第１領域に前記第１表示オブジェクトを表示するとともに、前記第２領域に前記第２表示オブジェクトを表示し、
前記第１レース及び前記第２レースの少なくとも一方に対するユーザの選択情報を取得し、
前記選択情報に基づいて、前記第１領域及び前記第２領域の少なくとも一方の表示態様を変更するものである、システム。
上記システムによれば、複数のレースに関する情報が表示部に表示される際に、ユーザの選択情報に応じて各レース情報の表示態様を異ならせることで、例えば、ユーザが選択した１以上の出場者または移動体のレース内容等に基づいて複数のレース画面の表示を制御できる。そのため、複数レース視聴時の視認性を向上させ、ひいてはユーザの利便性や満足度向上につながる。
【符号の説明】
【０１４１】
１：システム、１０：ユーザ端末、２０：第１サーバ装置、３０：ネットワーク、４０：第２サーバ装置、１３０：タッチスクリーン、１５０：（ユーザ端末の）記憶部、１５２Ａ，２５２Ａ：第１情報、１５２Ｂ，２５２Ｂ：第２情報、１９０：（ユーザ端末の）制御部、１９１：操作入力受付部、１９２：送受信部、１９３：オブジェクト生成部、１９４：表示制御部、１９５：平坦面検出部、１９６：第１情報取得部、１９７：第２情報取得部、１９８：選択情報取得部、２５０：（第１サーバ装置の）記憶部、２９０：（第１サーバ装置の）制御部、４０１：ボートレース場、４０２ａ〜４０２ｆ：ボート、５０１（５０１Ａ〜５０１Ｆ）：レース場オブジェクト、５０２（５０２ａ〜５０２ｆ）：移動オブジェクト、５０３：ターンマークオブジェクト、１２００：切替ボタン、１３００Ａ：第１表示領域、１３００Ｂ：ＵＩ表示領域、１３０１：投票ページボタン、１３０２：購入レース表示ボタン、１３０３：その他ボタン、１４００：投票画面、１５００Ａ〜１５００Ｆ、１７００Ａ〜１７００Ｄ：表示領域
【要約】
【課題】複数レース視聴時の画面の視認性を向上させることで、ユーザの利便性や満足度を向上させる。
【解決手段】プロセッサと撮像部と表示部とを備えた第１コンピュータにおいて実行されるプログラムは、プロセッサに、現実世界における所定の第１レースに関する第１情報と、現実世界における第１レースとは異なる所定の第２レースに関する第２情報と、を第２コンピュータから受信するステップと、第１情報に基づいて、第１表示オブジェクトを生成するステップと、第２情報に基づいて、第２表示オブジェクトを生成するステップと、ユーザの操作入力を受け付けたときに、表示部の表示領域を第１領域と第２領域とを少なくとも含む複数の領域に分割するステップと、表示部において、第１コンピュータの周囲の現実画像に重畳させて、第１領域に第１表示オブジェクトを表示するとともに、第２領域に第２表示オブジェクトを表示するステップと、第１レース及び第２レースの少なくとも一方における出場者または移動体のうち、ユーザが選択した１以上の出場者または移動体を示す選択情報を取得するステップと、選択情報に基づいて、第１領域及び第２領域の少なくとも一方の表示態様を変更するステップと、を実行させる。
【選択図】図１２【図１】
0006866540.tif 000002
【図２】
0006866540.tif 000003
【図３】
0006866540.tif 000004
【図４】
0006866540.tif 000005
【図５】
0006866540.tif 000006
【図６】
0006866540.tif 000007
【図７】
0006866540.tif 000008
【図８】
0006866540.tif 000009
【図９】
0006866540.tif 000010
【図１０】
0006866540.tif 000011
【図１１】
0006866540.tif 000012
【図１２】
0006866540.tif 000013
【図１３】
0006866540.tif 000014
【図１４】
0006866540.tif 000015
【図１５】
0006866540.tif 000016
【図１６】
0006866540.tif 000017
【図１７】
0006866540.tif 000018
【図１８】
0006866540.tif 000019