JP5827710B2 - Information processing apparatus, information processing method, information processing program, and information processing system - Google Patents

Information processing apparatus, information processing method, information processing program, and information processing system Download PDF

Info

Publication number
JP5827710B2
JP5827710B2 JP2014039150A JP2014039150A JP5827710B2 JP 5827710 B2 JP5827710 B2 JP 5827710B2 JP 2014039150 A JP2014039150 A JP 2014039150A JP 2014039150 A JP2014039150 A JP 2014039150A JP 5827710 B2 JP5827710 B2 JP 5827710B2
Authority
JP
Japan
Prior art keywords
race
time
information
examination
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014039150A
Other languages
Japanese (ja)
Other versions
JP2015162237A (en
Inventor
禎昭 江村
禎昭 江村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Inc filed Critical Rakuten Inc
Priority to JP2014039150A priority Critical patent/JP5827710B2/en
Publication of JP2015162237A publication Critical patent/JP2015162237A/en
Application granted granted Critical
Publication of JP5827710B2 publication Critical patent/JP5827710B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、複数のレース対象が出場するレースに関する情報を表示する技術分野に関する。   The present invention relates to a technical field of displaying information related to a race in which a plurality of race subjects participate.

従来、ユーザが指定したレースについて、投票するレース対象を決定するための検討材料となる情報を表示するシステムが知られている(例えば、特許文献1)。   2. Description of the Related Art Conventionally, there has been known a system that displays information serving as examination material for determining a race subject to vote for a race designated by a user (for example, Patent Document 1).

特開2001−52097号公報JP 2001-52097 A

しかしながら、従来の技術では、投票の締切時刻までに、投票するレース対象を決定するための十分な検討時間をユーザがとることができないレースに関する情報が表示される場合がある。   However, according to the conventional technology, information about a race in which the user cannot take sufficient time for determining a race subject to vote may be displayed by the voting deadline time.

本発明は、以上の点に鑑みてなされたものであり、投票の締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提供することを目的とする。   The present invention has been made in view of the above points, and is an information processing apparatus and information processing method capable of preferentially displaying information on a race that can take a sufficient examination time before the voting deadline time. An object is to provide an information processing program and an information processing system.

上記課題を解決するために、請求項1に記載の発明は、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段と、前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段と、前記決定手段により決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御手段と、を備えることを特徴とする。   In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that the acquisition means for acquiring the examination time required for the user to examine the race subject to vote from among the plurality of race subjects participating in the race; Determining means for determining display priority of race information related to each of the plurality of races based on the examination time acquired by the acquisition means, the current time, and the deadline for voting for each of the plurality of races; Control means for controlling the display of the race information based on the display priority determined by the determining means.

この発明によれば、情報処理装置は、検討に要する時間と、現在時刻と、投票の締切時刻とに基づいてレース情報の表示優先度を決定し、レース情報の表示を制御する。そのため、投票の締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。   According to this invention, the information processing apparatus determines the display priority of the race information based on the time required for the examination, the current time, and the voting deadline time, and controls the display of the race information. Therefore, it is possible to preferentially display information about a race that can take a sufficient examination time before the voting deadline time.

請求項2に記載の発明は、請求項1に記載の情報処理装置において、記憶手段にユーザごとにユーザを識別するユーザ識別情報と対応付けて記憶された、レースに関する操作の履歴に基づいて、前記検討時間を推定する推定手段を更に備え、前記取得手段は、前記推定手段により推定された前記検討時間を取得することを特徴とする。   According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, based on a history of operations related to a race stored in the storage unit in association with user identification information for identifying a user for each user, The apparatus further comprises estimation means for estimating the examination time, and the obtaining means obtains the examination time estimated by the estimation means.

この発明によれば、レースに関する操作の履歴から検討時間を適切に推定することができる。   According to the present invention, the examination time can be appropriately estimated from the history of operations related to the race.

請求項3に記載の発明は、請求項2に記載の情報処理装置において、前記推定手段は、前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴のうち、前記表示優先度が決定されるレースと関連するレースの履歴に基づいて、前記表示優先度が決定されるレースの前記検討時間を推定することを特徴とする。   According to a third aspect of the present invention, in the information processing apparatus according to the second aspect, the estimation means is stored in association with the user identification information of a user whose display priority of the race information is determined. The examination time of the race for which the display priority is determined is estimated based on the history of the race associated with the race for which the display priority is determined.

この発明によれば、情報処理装置は、表示優先度が決定されるレースと関連するレースの履歴に基づいて、表示優先度を決定するための検討時間を推定する。そのため、レースごとに適切な検討時間を推定することができる。   According to this invention, the information processing apparatus estimates the examination time for determining the display priority based on the history of the race related to the race for which the display priority is determined. Therefore, an appropriate examination time can be estimated for each race.

請求項4に記載の発明は、請求項2又は請求項3に記載の情報処理装置において、前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴に基づいて、該ユーザの行動特性を特定する特性特定手段を更に備え、前記推定手段は、前記特性特定手段により特定された前記行動特性を有する他のユーザが、前記表示優先度が決定されるレースと関連するレースで投票するレース対象を検討するのに要した時間に基づいて、前記レース情報の表示優先度が決定されるユーザの検討時間を推定することを特徴とする。   According to a fourth aspect of the present invention, in the information processing device according to the second or third aspect, the history stored in association with the user identification information of a user whose display priority of the race information is determined Further comprising characteristic specifying means for specifying the behavior characteristic of the user, wherein the estimation means determines the display priority of another user having the behavior characteristic specified by the characteristic specifying means. The examination time of the user whose display priority of the race information is determined is estimated based on the time required for examining the race subject to vote in the race related to the race.

この発明によれば、情報処理装置は、レース情報の表示優先度が決定されるユーザの行動特性と同じ行動特性を有する他のユーザの履歴に基づいて、検討時間を推定する。そのため、他のユーザの履歴を用いても、検討時間を適切に推定することができる。また、レースごとに適切な検討時間を推定することができる。   According to this invention, the information processing apparatus estimates the examination time based on the history of another user having the same behavior characteristic as the user's behavior characteristic for which the display priority of the race information is determined. Therefore, the examination time can be appropriately estimated even using the history of other users. In addition, an appropriate examination time can be estimated for each race.

請求項5に記載の発明は、請求項2乃至4の何れか1項に記載の情報処理装置において、前記推定手段は、レース情報の閲覧を示す前記履歴から特定される閲覧時間に基づいて、前記検討時間を推定することを特徴とする。   According to a fifth aspect of the present invention, in the information processing device according to any one of the second to fourth aspects, the estimation means is based on a browsing time specified from the history indicating browsing of race information. The examination time is estimated.

この発明によれば、レース情報の過去の閲覧時間に基づいて検討時間を推定することができる。   According to the present invention, the examination time can be estimated based on the past browsing time of the race information.

請求項6に記載の発明は、請求項5に記載の情報処理装置において、前記履歴に基づいて、前記閲覧時間と、前記ユーザによるレース情報の閲覧回数とを、レース情報の内容ごとに特定する閲覧時間特定手段を更に備え、前記推定手段は、前記閲覧時間特定手段により前記内容ごとに特定された前記閲覧時間及び前記閲覧回数に基づいて、前記検討時間を推定することを特徴とする。   According to a sixth aspect of the present invention, in the information processing apparatus according to the fifth aspect, the browsing time and the number of times the user browses the race information are specified for each race information based on the history. A browsing time specifying means is further provided, wherein the estimating means estimates the examination time based on the browsing time and the number of browsing times specified for each of the contents by the browsing time specifying means.

この発明によれば、情報処理装置は、過去に閲覧されたレース情報の内容ごとの閲覧時間と閲覧回数とに基づいて、検討時間を推定する。そのため、ユーザのレース情報の閲覧傾向に応じた検討時間を推定することができる。   According to this invention, the information processing apparatus estimates the examination time based on the browsing time and the number of browsing times for each content of the race information browsed in the past. Therefore, the examination time according to the browsing tendency of the user's race information can be estimated.

請求項7に記載の発明は、請求項6に記載の情報処理装置において、前記閲覧時間特定手段は、前記閲覧時間、前記閲覧回数、及びレース情報の情報量を前記内容ごとに特定し、前記推定手段は、前記内容ごとに特定された前記閲覧時間、前記閲覧回数及び前記情報量と、前記表示優先度が決定されるレース情報の情報量とに基づいて、該レース情報の前記検討時間を推定することを特徴とする。   According to a seventh aspect of the present invention, in the information processing apparatus according to the sixth aspect, the browsing time specifying means specifies the browsing time, the number of times of browsing, and the amount of race information for each content, The estimation means determines the examination time of the race information based on the browsing time, the number of browsing times and the information amount specified for each content, and the information amount of the race information for which the display priority is determined. It is characterized by estimating.

この発明によれば、情報処理装置は、過去に閲覧されたレース情報の内容ごとの閲覧時間、閲覧回数及び情報量と、表示優先度が決定されるレース情報の情報量とに基づいて、検討時間を推定する。そのため、表示優先度が決定されるレース情報の情報量に応じて検討時間を適切に推定することができる。   According to this invention, the information processing apparatus examines based on the browsing time, the number of browsing times, and the information amount for each content of race information browsed in the past, and the information amount of race information for which display priority is determined. Estimate time. Therefore, the examination time can be appropriately estimated according to the information amount of the race information for which the display priority is determined.

請求項8に記載の発明は、請求項2乃至4の何れか1項に記載の情報処理装置において、前記推定手段は、レース情報の閲覧を示す前記履歴と投票を示す前記履歴とから特定される、レース情報の閲覧開始から投票までの経過時間に基づいて、前記検討時間を推定することを特徴とする。   According to an eighth aspect of the present invention, in the information processing apparatus according to any one of the second to fourth aspects, the estimation means is specified from the history indicating race information browsing and the history indicating voting. The examination time is estimated based on the elapsed time from the start of browsing race information to voting.

この発明によれば、レース情報の閲覧開始から投票までの経過時間に基づいて検討時間を推定することができる。   According to the present invention, the examination time can be estimated based on the elapsed time from the start of browsing race information to voting.

請求項9に記載の発明は、請求項1乃至8の何れか1項に記載の情報処理装置において、前記決定手段は、前記複数のレースの中から、前記取得手段により取得された前記検討時間をそれぞれ確保可能な2以上のレースの組み合わせを、前記レース情報を優先的に表示させる組み合わせに決定し、前記制御手段は、前記決定手段により決定された前記組み合わせに基づいて、前記レース情報の表示を制御することを特徴とする。   According to a ninth aspect of the present invention, in the information processing apparatus according to any one of the first to eighth aspects, the determination unit is configured to acquire the examination time acquired by the acquisition unit from the plurality of races. Is determined to be a combination that preferentially displays the race information, and the control means displays the race information based on the combination determined by the determination means. It is characterized by controlling.

この発明によれば、ユーザが順次検討及び投票を行うことができる複数のレースのそれぞれの情報を優先して表示させることができる。   According to the present invention, it is possible to preferentially display information of each of a plurality of races that can be sequentially examined and voted by the user.

請求項10に記載の発明は、コンピュータにより実行される情報処理方法であって、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得ステップと、前記取得ステップにより取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定ステップと、前記決定ステップにより決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御ステップと、を含むことを特徴とする。   The invention according to claim 10 is an information processing method executed by a computer, and obtains an examination time required for a user to consider a race subject to vote from among a plurality of race subjects participating in a race. Determining the display priority of the race information for each of the plurality of races based on the step, the examination time acquired by the acquisition step, the current time, and the deadline for voting for each of the plurality of races A determination step; and a control step for controlling display of the race information based on the display priority determined in the determination step.

請求項11に記載の発明は、コンピュータを、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段、前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段、及び、前記決定手段により決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御手段、として機能させることを特徴とする。   The invention according to claim 11 is acquired by the acquisition means, the acquisition means for acquiring the examination time required for the user to consider the race subject to vote from among the plurality of race subjects participating in the race. Determination means for determining display priority of race information regarding each of the plurality of races based on the examination time, the current time, and the deadline for voting for each of the plurality of races, and determination by the determination means Based on the displayed display priority, it functions as a control means for controlling the display of the race information.

請求項12に記載の発明は、サーバ装置と前記サーバ装置にネットワークを介して接続可能な端末装置とを含む情報処理システムであって、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段と、前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段と、前記決定手段により決定された前記表示優先度に基づいて、前記端末装置における前記レース情報の表示を制御する制御手段と、を備えることを特徴とする。   The invention according to claim 12 is an information processing system including a server device and a terminal device connectable to the server device via a network, the race subject voting from a plurality of race subjects participating in the race Based on the acquisition means for acquiring the examination time required for the user to consider, the examination time acquired by the acquisition means, the current time, and the deadline for voting for each of a plurality of races. Determining means for determining display priority of race information relating to each of the races, and control means for controlling display of the race information in the terminal device based on the display priority determined by the determining means. It is characterized by providing.

本発明によれば、情報処理装置は、検討に要する時間と、現在時刻と、投票の締切時刻とに基づいてレース情報の表示優先度を決定し、レース情報の表示を制御する。そのため、投票の締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。   According to the present invention, the information processing apparatus determines the display priority of race information based on the time required for examination, the current time, and the voting deadline time, and controls the display of the race information. Therefore, it is possible to preferentially display information about a race that can take a sufficient examination time before the voting deadline time.

一実施形態に係る情報処理システムSの概要構成の一例を示す図である。It is a figure showing an example of outline composition of information processing system S concerning one embodiment. 開***報ページの画面表示例を示す図である。It is a figure which shows the example of a screen display of a holding information page. (a)は、一実施形態に係る馬券発売代行サーバ1の概要構成の一例を示すブロック図であり、(b)は、一実施形態に係る馬券発売代行サーバ1のシステム制御部14の機能ブロックの一例を示す図である。(A) is a block diagram which shows an example of a schematic structure of the betting ticket sale agency server 1 which concerns on one Embodiment, (b) is a functional block of the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. It is a figure which shows an example. (a)は、会員情報DB12aに登録される内容の一例を示す図であり、(b)は、レース情報DB12bに登録される内容の一例を示す図であり、(c)は、馬券情報DB12cに登録される内容の一例を示す図であり、(d)は、オッズ情報DB12dに登録される内容の一例を示す図であり、(e)は、予想情報DB12eに登録される内容の一例を示す図であり、(f)は、操作履歴DB12fに登録される内容の一例を示す図であり、(g)は、馬券購入履歴DB12gに登録される内容の一例を示す図であり、(h)は、検討時間DB12hに登録される内容の一例を示す図である。(A) is a figure which shows an example of the content registered into member information DB12a, (b) is a figure which shows an example of the content registered into race information DB12b, (c) is a betting ticket information DB12c. (D) is a figure which shows an example of the content registered into odds information DB12d, (e) is an example of the content registered into anticipation information DB12e. (F) is a figure which shows an example of the content registered into operation history DB12f, (g) is a figure which shows an example of the content registered into betting ticket purchase history DB12g, (h) ) Is a diagram illustrating an example of contents registered in the examination time DB 12h. (a)は、本日開催される各レースの発走時刻の一例を示す図であり、(b)は、表示優先度が高いレースの組み合わせとして決定された組み合わせの一例を示す図である。(A) is a figure which shows an example of the start time of each race held today, (b) is a figure which shows an example of the combination determined as a combination of a race with a high display priority. 開***報ページの画面表示例を示す図である。It is a figure which shows the example of a screen display of a holding information page. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による開***報ページ要求受信処理の一例を示すフローチャートである。It is a flowchart which shows an example of the holding information page request reception process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the display priority determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. (a)及び(b)は、表示優先度が高いレースの組み合わせとして決定された組み合わせの変形例を示す図である。(A) And (b) is a figure which shows the modification of the combination determined as a combination of a race with a high display priority. 本変形例に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the display priority determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on this modification. (a)〜(c)は、関連レースの決定例を示す図である。(A)-(c) is a figure which shows the example of determination of a related race. 検討時間DB12hに登録される内容の一例を示す図である。It is a figure which shows an example of the content registered into examination time DB12h. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the display priority determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 会員情報DB12aに登録される内容の一例を示す図である。It is a figure which shows an example of the content registered into member information DB12a. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the reference user time determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 基本検討時間の推定例を示す図である。It is a figure which shows the example of estimation of basic examination time. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the reference user time determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. (a)は、基本検討時間の推定例を示す図であり、(b)は、検討時間DB12hに登録される内容の一例を示す図である。(A) is a figure which shows the example of estimation of basic examination time, (b) is a figure which shows an example of the content registered into examination time DB12h. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the reference user time determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the display priority determination process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による第2基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the 2nd basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment. 一実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the basic examination time estimation process by the system control part 14 of the betting ticket sale agency server 1 which concerns on one Embodiment.

以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施の形態は、競馬においてインターネット投票によりユーザが馬券(勝馬投票券)を購入するための情報処理システムに対して本発明を適用した場合の実施形態である。レースに出場する競走馬は、本発明におけるレース対象の一例である。馬券は、本発明における投票券の一例である。なお、本発明が適用可能な競技は競馬に限られない。例えば、競輪、競艇、オートレース等の公営競技等に本発明が適用可能である。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiment described below is an embodiment when the present invention is applied to an information processing system for a user to purchase a betting ticket (winning betting ticket) by Internet voting in horse racing. A racehorse participating in a race is an example of a race object in the present invention. A betting ticket is an example of a voting ticket in the present invention. The competition to which the present invention is applicable is not limited to horse racing. For example, the present invention is applicable to public competitions such as bicycle races, boat races, and auto races.

[1.第1実施形態]
[1−1.情報処理システムの構成及び機能概要]
先ず、本実施形態に係る情報処理システムSの構成について、図1及び図2を用いて説明する。図1は、本実施形態に係る情報処理システムSの概要構成の一例を示す図である。
[1. First Embodiment]
[1-1. Overview of information processing system configuration and functions]
First, the configuration of the information processing system S according to the present embodiment will be described with reference to FIGS. 1 and 2. FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to the present embodiment.

図1に示すように、情報処理システムSは、馬券発売代行サーバ1と、主催元サーバ2と、複数のユーザ端末3と、を含んで構成されている。そして、馬券発売代行サーバ1と主催元サーバ2と各ユーザ端末3とは、ネットワークNWを介して、例えば、通信プロトコルにTCP/IP等を用いて相互にデータの送受信が可能になっている。なお、ネットワークNWは、例えば、インターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。   As shown in FIG. 1, the information processing system S is configured to include a betting ticket sales agency server 1, a sponsor server 2, and a plurality of user terminals 3. The betting ticket sale agency server 1, the sponsor server 2, and each user terminal 3 can transmit and receive data to and from each other using, for example, TCP / IP as a communication protocol via the network NW. The network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including a base station), a gateway, and the like.

馬券発売代行サーバ1は、競馬の主催者に代わって馬券を発売するための競馬サイトに関する各種処理を行うサーバ装置である。馬券発売代行サーバ1は、本発明における情報処理装置の一例である。馬券発売代行サーバ1は、主催者が発表するレースに関する情報を、主催元サーバ2から取得する。また、馬券発売代行サーバ1は、ユーザ端末3からの要求に応じて、ウェブページを送信する。これにより、馬券発売代行サーバ1は、レースに関する情報等を提供する。提供される情報としては、例えば、開***報、出馬表、オッズ、予想、レース結果等がある。また、馬券発売代行サーバ1は、例えば、馬券の購入を受け付ける処理を行ったり、的中した馬券に対する払い戻しの処理を行ったりする。馬券を購入することは、ユーザが決定した競走馬に投票することである。   The betting ticket sale agency server 1 is a server device that performs various processes related to a horse racing site for selling betting tickets on behalf of a horse race organizer. The betting ticket sale agency server 1 is an example of an information processing apparatus according to the present invention. The betting ticket sales agency server 1 acquires information on the race announced by the organizer from the organizer server 2. The betting ticket sale agency server 1 transmits a web page in response to a request from the user terminal 3. Thereby, the betting ticket sale agency server 1 provides information on the race. Examples of information provided include holding information, race tables, odds, predictions, race results, and the like. In addition, the betting ticket sale agency server 1 performs, for example, a process of accepting purchase of a betting ticket or a process of refunding a hit betting ticket. Purchasing a betting ticket means voting on the racehorse determined by the user.

競馬サイトのユーザは、馬券を購入するとき、買い目や購入枚数等を選択する。買い目は、式別(投票法)、及び、投票対象としてユーザが選択した競走馬又は枠を含む。投票対象の競走馬又は枠は、馬番又は枠番で指定される。馬番の組み合わせだけではなく、着順をも的中させる式別の場合、買い目は、各投票対象の競走馬に対する着順も含む。   When purchasing a betting ticket, a user of a horse racing site selects a purchase eye, the number of purchases, and the like. The buy eye includes a racehorse or a frame selected by the user (voting method) and selected by the user as a voting target. The racehorse or frame to be voted is specified by a horse number or a frame number. In the case of formulas that match not only the combination of horse numbers, but also the order of arrival, the purchase order includes the order of arrival for the racehorses to be voted on.

また、馬券発売代行サーバ1は、ユーザ端末3からの要求に基づいて、ユーザによるレースの予想の投稿を受け付ける。ユーザは、予想を投稿するとき、着順が上位であると予想する競走馬として、本命(favorite)、対抗(rival)、単穴(dark horse)及び連下(lower level)を選択する。本命、対抗、単穴及び連下の何れかに選択された競走馬を、予想馬と称する。ユーザは、自らが投稿した予想や他人の予想に基づいて馬券を購入することができる。   Further, the betting ticket release agency server 1 accepts posting of a race prediction by the user based on a request from the user terminal 3. When posting a prediction, the user selects a favorite, a rival, a rival, a dark horse, and a lower level as a racehorse that is predicted to be in the higher order. A racehorse selected as one of a favorite, a challenge, a single hole, or a descendant is referred to as a predicted horse. The user can purchase a betting ticket based on the prediction posted by the user or the prediction of another person.

主催元サーバ2は、競馬の主催者がレースの情報を提供したり、馬券を発行したりするために設置されたサーバ装置である。主催元サーバ2は、レースに関する情報を馬券発売代行サーバ1へ送信する。   The sponsoring server 2 is a server device that is installed in order for the horse racing organizer to provide race information or issue a betting ticket. The sponsoring server 2 transmits information on the race to the betting ticket sales agency server 1.

ユーザ端末3は、競馬サイトを利用するユーザの端末装置である。ユーザ端末3は、ユーザからの操作に基づいて馬券発売代行サーバ1にアクセスすることにより、馬券発売代行サーバ1からウェブページを受信して表示する。ユーザ端末3には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末3としては、例えば、パーソナルコンピュータ、PDA(Personal Digital Assistant)、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。   The user terminal 3 is a terminal device of a user who uses the horse racing site. The user terminal 3 receives and displays a web page from the betting ticket sales agency server 1 by accessing the betting ticket sales agency server 1 based on an operation from the user. Software such as a browser and an e-mail client is incorporated in the user terminal 3. As the user terminal 3, for example, a personal computer, a PDA (Personal Digital Assistant), a portable information terminal such as a smartphone, a mobile phone, or the like is used.

競馬サイトにおいて表示されるウェブページの1つとして、開***報ページがある。開***報ページは、本日開催されるレースの予定表が表示されるウェブページである。図2は、開***報ページの画面表示例を示す図である。図2に示すように、開***報ページには、予定表101、スクロールボタン102及び103等が表示される。予定表101には、複数のレースアイコン104が表示される。レースアイコン104は、レースを表すアイコンである。レースアイコンは、本発明において、表示が制御されるレース情報の一例である。レースアイコン104内にはレース番号が表示される。複数の競馬場でレースが開催される場合、競馬場ごとに複数のレースアイコン104が横一列に表示される。各レースアイコン104の下には、発走時刻105が表示される。発走時刻105は、レースアイコン104が表すレースが開始される時刻である。横方向におけるレースアイコン104の位置は発走時刻に対応している。図2の例において、競馬場Aで開催される第1レースは13時05分に開始される。また例えば、競馬場Bで開催される第5レースは13時30分に開始される。スクロールボタン102及び103は、予定表101を横方向にスクロールさせるためのボタンである。   One of the web pages displayed on the horse racing site is a holding information page. The event information page is a web page on which a schedule for the race to be held today is displayed. FIG. 2 is a diagram illustrating a screen display example of the holding information page. As shown in FIG. 2, a schedule table 101, scroll buttons 102 and 103, and the like are displayed on the holding information page. In the schedule 101, a plurality of race icons 104 are displayed. The race icon 104 is an icon representing a race. The race icon is an example of race information whose display is controlled in the present invention. A race number is displayed in the race icon 104. When a race is held at a plurality of racetracks, a plurality of race icons 104 are displayed in a horizontal row for each racetrack. Under each race icon 104, a start time 105 is displayed. The start time 105 is a time when the race represented by the race icon 104 is started. The position of the race icon 104 in the horizontal direction corresponds to the start time. In the example of FIG. 2, the first race held at the racetrack A starts at 13:05. Further, for example, the fifth race held at the racetrack B starts at 13:30. The scroll buttons 102 and 103 are buttons for scrolling the schedule 101 in the horizontal direction.

ユーザが何れかのレースアイコン104を選択すると、ユーザ端末3は出馬表ページを画面に表示する。出馬表ページには、選択されたレースアイコン104に対応するレースの出馬表が表示される。また、出馬表ページには、オッズページ、レース分析ページ、予想一覧ページ等のウェブページへのリンクが表示される。オッズページには、そのレースのオッズが表示される。レース分析ページには、そのレースに出場する競走馬の分析結果が表示される。予想一覧ページには、そのレースの予想の一覧が表示される。出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等のウェブページのそれぞれは、本発明において、投票する競走馬を決定するためにユーザが閲覧するレース情報の一例である。オッズページ、レース分析ページ、予想一覧ページ等にも、同じレースに関する他のウェブページへのリンクが表示される。なお、レースアイコン104が選択された場合、レース分析ページ、又は予想一覧ページ等が表示されてもよい。また例えば、1つのレースに関する全ての情報が1つのウェブページに表示されてもよい。   When the user selects one of the race icons 104, the user terminal 3 displays a race table page on the screen. On the race table page, a race table corresponding to the selected race icon 104 is displayed. In addition, links to web pages such as odds pages, race analysis pages, prediction list pages, and the like are displayed on the racetrack page. The odds page displays the odds for that race. On the race analysis page, the analysis results of the racehorses participating in the race are displayed. A list of predictions for the race is displayed on the prediction list page. Each of the web pages such as the race table page, the odds page, the race analysis page, and the prediction list page is an example of race information that the user browses to determine the racehorse to vote in the present invention. Links to other web pages related to the same race are also displayed on the odds page, race analysis page, forecast list page, and the like. When the race icon 104 is selected, a race analysis page, a prediction list page, or the like may be displayed. For example, all the information regarding one race may be displayed on one web page.

ユーザは、レースに関する情報として、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等のウェブページに表示される情報を見て、投票する競走馬を検討する。そして、ユーザは、投票する競走馬を決定して、馬券を購入する。従って、ユーザが馬券を購入するためには、投票する競走馬を検討するための時間が必要となる。その一方で、各レースには馬券の販売締切時刻がある。従って、ユーザ端末3が開***報ページを表示した時点において、本日開催されるレースの中で販売締切時刻までに十分な検討時間をとることができないレースが存在する場合がある。   A user looks at information displayed on a web page such as a race table page, an odds page, a race analysis page, and an anticipation list page as information about a race, and considers a racehorse to vote. And a user determines the racehorse to vote and purchases a betting ticket. Therefore, in order for a user to purchase a betting ticket, time for considering the racehorse to vote is required. On the other hand, each race has a betting ticket sales deadline. Therefore, at the time when the user terminal 3 displays the holding information page, there may be a race that cannot take sufficient examination time before the sales deadline time among the races held today.

そこで、馬券発売代行サーバ1は、ユーザの基本検討時間を推定する。基本検討時間は、投票する競走馬をユーザが検討するのに要するとされる基本的な時間である。開***報ページをユーザ端末3に表示させるとき、馬券発売代行サーバ1は、基本検討時間に基づいて、レースに関する情報が表示されるウェブページの表示優先度を決定する。そして、馬券発売代行サーバ1は、表示優先度に基づいて、レースアイコン104の表示を制御する。これにより、馬券発売代行サーバ1は、投票する競走馬を決定するための十分な検討時間をユーザがとることができるレースのレースアイコン104を優先して表示させる。馬券発売代行サーバ1の処理内容の詳細については後述する。   Therefore, the betting ticket sale agency server 1 estimates the basic examination time of the user. The basic examination time is a basic time required for a user to consider a racehorse to vote. When the holding information page is displayed on the user terminal 3, the betting ticket sale agency server 1 determines the display priority of the web page on which the information regarding the race is displayed based on the basic examination time. The betting ticket release agency server 1 controls the display of the race icon 104 based on the display priority. Thereby, the betting ticket release agency server 1 preferentially displays the race icon 104 of the race in which the user can take a sufficient examination time for determining the racehorse to vote. Details of processing contents of the betting ticket sale agency server 1 will be described later.

[1−2.馬券発売代行サーバの構成]
次に、馬券発売代行サーバ1の構成について、図3及び図4を用いて説明する。
[1-2. Configuration of betting ticket sales agency server]
Next, the configuration of the betting ticket sale agency server 1 will be described with reference to FIGS. 3 and 4.

図3(a)は、本実施形態に係る馬券発売代行サーバ1の概要構成の一例を示すブロック図である。図3(a)に示すように、馬券発売代行サーバ1は、通信部11と、記憶部12と、入出力インターフェース13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース13とは、システムバス15を介して接続されている。   FIG. 3A is a block diagram illustrating an example of a schematic configuration of the betting ticket sale agency server 1 according to the present embodiment. As shown in FIG. 3A, the betting ticket release agency server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14. The system control unit 14 and the input / output interface 13 are connected via a system bus 15.

通信部11は、ネットワークNWに接続してユーザ端末3等との通信状態を制御するようになっている。   The communication unit 11 is connected to the network NW and controls the communication state with the user terminal 3 and the like.

記憶部12は、本発明における記憶手段の一例である。記憶部12は、例えば、ハードディスクドライブ等により構成されている。この記憶部12には、会員情報DB12a、レース情報DB12b、馬券情報DB12c、オッズ情報DB12d、予想情報DB12e、操作履歴DB12f、馬券購入履歴DB12g、検討時間DB12h等のデータベースが構築されている。「DB」は、データベースの略語である。   The storage unit 12 is an example of a storage unit in the present invention. The storage unit 12 is configured by, for example, a hard disk drive. In the storage unit 12, databases such as a member information DB 12a, a race information DB 12b, a betting ticket information DB 12c, an odds information DB 12d, an anticipation information DB 12e, an operation history DB 12f, a betting ticket purchase history DB 12g, and an examination time DB 12h are constructed. “DB” is an abbreviation for database.

図4(a)は、会員情報DB12aに登録される内容の一例を示す図である。会員情報DB12aには、競馬サイトに会員登録しているユーザに関する会員情報が、ユーザごとに対応付けて登録される。具体的に、会員情報DB12aには、ユーザID、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス、クレジットカード情報等のユーザの属性が対応付けて登録される。ユーザIDは、ユーザの識別情報である。ユーザIDは、本発明におけるユーザ識別情報の一例である。   FIG. 4A is a diagram illustrating an example of contents registered in the member information DB 12a. In the member information DB 12a, member information related to users registered as members of the horse racing site is registered in association with each user. Specifically, in the member information DB 12a, user attributes such as a user ID, password, nickname, name, date of birth, sex, postal code, address, telephone number, e-mail address, credit card information are registered in association with each other. Is done. The user ID is user identification information. The user ID is an example of user identification information in the present invention.

図4(b)は、レース情報DB12bに登録される内容の一例を示す図である。レース情報DB12bには、レースに関するレース情報が、レースごとに登録される。具体的に、レース情報DB12bには、レースID、レース名、グレード、競馬場ID、開催日、販売締切時刻、発走時刻、レース番号、馬場情報、出走馬情報、騎手情報等の情報が対応付けて登録される。レースIDは、レースの識別情報である。競馬場IDは、レースが開催される競馬場の識別情報である。販売締切時刻は、馬券の販売が締め切られる時刻である。すなわち、販売締切時刻まで馬券の購入が可能である。レース場の馬場情報は、例えば、馬場状態等を含む。販売締切時刻は、発走時刻よりも前の時間である。例えば、販売締切時刻は、発走時刻よりも1〜4分前であってもよい。なお、販売締切時刻から発走時刻までに要する時間が全レースで同一であってもよい。この場合、レース情報DB12bには、例えば発走時刻のみが登録されてもよい。この場合、システム制御部14は、発走時刻から販売締切時刻を計算することができる。出走馬情報は、レースに出場する競走馬に関する情報である。例えば、出走馬情報には、出走馬の馬番、枠番、馬名、馬体重、前回のレースからの馬体重の増減、レースタイム、勝利数、勝率等が登録されている。騎手情報は、競走馬に騎乗する騎手に関する情報である。例えば、騎手情報には、騎乗する競走馬の馬番、騎手名、騎手の過去の成績、騎手変更の有無等が、競走馬ごとに登録される。   FIG. 4B is a diagram illustrating an example of contents registered in the race information DB 12b. In the race information DB 12b, race information related to the race is registered for each race. Specifically, the race information DB 12b is associated with information such as a race ID, a race name, a grade, a racetrack ID, a date, a sales deadline time, a start time, a race number, a racetrack information, a racehorse information, and jockey information. Registered. The race ID is race identification information. The racetrack ID is identification information of the racetrack where the race is held. The sales deadline time is the time when sales of betting tickets are closed. That is, the betting ticket can be purchased until the sales deadline. The racetrack raceway information includes, for example, a racetrack state. The sales deadline time is a time before the departure time. For example, the sales deadline time may be 1 to 4 minutes before the departure time. The time required from the sales deadline time to the start time may be the same for all races. In this case, for example, only the start time may be registered in the race information DB 12b. In this case, the system control unit 14 can calculate the sales deadline time from the start time. The racehorse information is information relating to the racehorse participating in the race. For example, the horse number, frame number, horse name, horse weight, horse weight increase / decrease from the previous race, race time, number of wins, winning rate, etc. are registered in the starting horse information. The jockey information is information about a jockey riding a racehorse. For example, in the jockey information, the horse number of the racehorse to ride, the name of the jockey, the past results of the jockey, whether or not the jockey has been changed, and the like are registered for each racehorse.

図4(c)は、馬券情報DB12cに登録される内容の一例を示す図である。馬券情報DB12cには、発売される馬券に関する馬券情報が、馬券ごとに登録されている。具体的に、馬券情報DB12cには、レースID、買い目情報等が対応付けて登録される。レースIDは、買い目情報が示す馬券が、どのレースの馬券であるかを示す。買い目情報は、馬券ID、式別及び投票対象の番号を含む。馬券IDは、馬券の識別情報である。式別として、例えば、単勝式、複勝式、枠番号二連勝複式(枠複)、枠番号二連勝単式(枠単)、馬番号二連勝単式(馬複)、馬番号二連勝単式(馬単)、拡大馬番号二連勝複式(ワイド)、馬番号三連勝複式(三連複)、番号三連勝単式(三連単)等がある。投票対象の番号は、馬番又は枠番である。投票対象の番号は、式別に応じて一又は複数登録されている。式別と投票対象の番号との組み合わせは、買い目を示す。   FIG. 4C is a diagram showing an example of contents registered in the betting ticket information DB 12c. In the betting ticket information DB 12c, betting ticket information related to betting tickets to be sold is registered for each betting ticket. Specifically, the race ID, purchase information, and the like are registered in the betting ticket information DB 12c in association with each other. The race ID indicates which race the betting ticket indicated by the purchase information is. The buy-out information includes the betting ticket ID, the expression type, and the voting target number. The betting ticket ID is identification information of the betting ticket. By formula, for example, single win, double win, frame number double win double win (frame double), frame number double win single win (frame single), horse number double win single win (horse double), horse number double win single win (horse) Single), extended horse number double winning double (wide), horse number triple winning double (triple double), number triple winning single (triple single), etc. The number to be voted is a horse number or a frame number. One or a plurality of voting target numbers are registered depending on the formula. The combination of the expression type and the voting target number indicates a purchase.

図4(d)は、オッズ情報DB12dに登録される内容の一例を示す図である。オッズ情報DB12dには、馬券のオッズに関するオッズ情報が、各馬券について所定時間間隔ごとに登録される。具体的に、オッズ情報DB12dには、レースID、馬券ID、更新日時、オッズ等が対応付けて登録される。オッズ情報は、主催元サーバ2から馬券発売代行サーバ1へ所定時間間隔(例えば、1分間隔等)で送信される。システム制御部14は、受信したオッズ情報をオッズ情報DB12dに登録する。更新日時は、馬券IDが示す馬券のオッズが主催元サーバ2により更新された日時を示す。   FIG. 4D is a diagram illustrating an example of contents registered in the odds information DB 12d. In the odds information DB 12d, odds information related to betting ticket odds is registered for each betting ticket at predetermined time intervals. Specifically, a race ID, a betting ticket ID, an update date and time, odds, and the like are registered in the odds information DB 12d in association with each other. The odds information is transmitted from the sponsoring server 2 to the betting ticket sales agency server 1 at predetermined time intervals (for example, at intervals of 1 minute). The system control unit 14 registers the received odds information in the odds information DB 12d. The update date and time indicates the date and time when the betting ticket odds indicated by the betting ticket ID are updated by the sponsor server 2.

図4(e)は、予想情報DB12eに登録される内容の一例を示す図である。予想情報DB12eには、ユーザによるレースの予想を示す予想情報が、馬券発売代行サーバ1が予想を受け付けるごとに登録される。具体的に、予想情報DB12eには、ユーザID、投稿日時、レースID、予想馬情報等が対応付けて登録される。ユーザIDは、予想を行ったユーザを示す。投稿日時は、予想が投稿された日時を示す。レースIDは、受け付けられた予想がどのレースに対する予想であるかを示す。予想馬情報は、ユーザが選択した予想馬を示す。具体的に、予想馬情報は、本命馬の馬番、対抗馬の馬番、単穴馬の馬番、連下馬の馬番を含む。   FIG. 4E is a diagram illustrating an example of contents registered in the prediction information DB 12e. In the prediction information DB 12e, prediction information indicating the prediction of the race by the user is registered every time the betting ticket release agency server 1 accepts the prediction. Specifically, a user ID, a posting date / time, a race ID, predicted horse information, and the like are associated and registered in the prediction information DB 12e. The user ID indicates the user who made the prediction. The posting date / time indicates the date / time when the prediction was posted. The race ID indicates which race the accepted prediction is for. The predicted horse information indicates the predicted horse selected by the user. Specifically, the predicted horse information includes the horse number of the favorite horse, the horse number of the opposing horse, the horse number of the single hole horse, and the horse number of the consecutive horses.

図4(f)は、操作履歴DB12fに登録される内容の一例を示す図である。操作履歴DB12fには、競馬サイトにおけるユーザの操作履歴が登録される。操作履歴は、本発明における履歴の一例である。競馬サイトにおいて、ユーザが何らかの操作をすると、ユーザ端末3は、操作に応じたリクエストを馬券発売代行サーバ1へ送信する。システム制御部14は、リクエストを受信するごとに、操作履歴を登録する。具体的に、操作履歴DB12fには、ユーザID、操作日時、URL等が登録される。ユーザIDは、操作を行ったユーザを示す。操作日時は、操作が行われた日時を示す。より具体的に、操作日時は、操作履歴DB12fに操作履歴が登録された日時である。履歴詳細は、操作に関する詳細な情報である。履歴詳細は、例えば、ユーザ端末3から送信されたリクエストに含まれるURL(Uniform Resource Locator)であってもよい。   FIG. 4F is a diagram illustrating an example of content registered in the operation history DB 12f. In the operation history DB 12f, a user's operation history at the horse racing site is registered. The operation history is an example of the history in the present invention. When the user performs some operation on the horse racing site, the user terminal 3 transmits a request corresponding to the operation to the betting ticket sale agency server 1. The system control unit 14 registers an operation history every time a request is received. Specifically, a user ID, operation date / time, URL, and the like are registered in the operation history DB 12f. The user ID indicates the user who performed the operation. The operation date / time indicates the date / time when the operation was performed. More specifically, the operation date and time is the date and time when the operation history is registered in the operation history DB 12f. The history details are detailed information regarding the operation. The history details may be, for example, a URL (Uniform Resource Locator) included in the request transmitted from the user terminal 3.

操作履歴のうち、ウェブページの閲覧の履歴を、閲覧履歴という。履歴詳細は、少なくとも操作区分を含む。システム制御部14は、操作区分から、操作履歴が閲覧履歴であるか否かを判定することができる。操作履歴が閲覧履歴である場合、操作日時はアクセス日時を示す。アクセス日時は、ウェブページの表示が開始された日時である。また、閲覧履歴の場合、履歴詳細は、更にレースID及び内容種別等を含む。レースIDは、閲覧されたウェブページがどのレースに関するウェブページかを示す。内容種別は、閲覧されたウェブページに表示される内容の種類を示す。例えば、内容種別は、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等、閲覧されたウェブページの種類を示してもよい。   Of the operation history, the browsing history of the web page is referred to as a browsing history. The history details include at least an operation category. The system control unit 14 can determine whether or not the operation history is a browsing history from the operation classification. When the operation history is a browsing history, the operation date / time indicates the access date / time. The access date and time is the date and time when the display of the web page is started. In the case of a browsing history, the history details further include a race ID, a content type, and the like. The race ID indicates which race the browsed web page is related to. The content type indicates the type of content displayed on the browsed web page. For example, the content type may indicate the type of a web page that has been browsed, such as a racecard page, an odds page, a race analysis page, or a prediction list page.

図4(g)は、馬券購入履歴DB12gに登録される内容の一例を示す図である。馬券購入履歴DB12gには、ユーザによる馬券の購入の履歴が、購入された馬券ごとに馬券購入履歴として登録される。馬券購入履歴は、本発明における履歴の一例である。具体的に、馬券購入履歴DB12gには、ユーザID、購入日時、レースID、買い目情報、購入枚数等が対応付けて登録される。ユーザIDは、馬券を購入したユーザを示す。購入日時は、馬券の購入が受け付けられた日時を示す。買い目情報は、ユーザが購入した馬券を示すとともに、投票対象としてユーザが選択した出走馬を示す。レースID、馬券ID及び買い目情報の組み合わせは、馬券情報DB12cに登録されるレースID、馬券ID及び買い目情報の番号の組み合わせのうちの何れかと一致する。   FIG. 4G is a diagram illustrating an example of contents registered in the betting ticket purchase history DB 12g. In the betting ticket purchase history DB 12g, a betting ticket purchase history by a user is registered as a betting ticket purchase history for each purchased betting ticket. The betting ticket purchase history is an example of the history in the present invention. Specifically, in the betting ticket purchase history DB 12g, a user ID, purchase date and time, race ID, purchase information, the number of purchases, and the like are registered in association with each other. The user ID indicates the user who purchased the betting ticket. The purchase date / time indicates the date / time when the purchase of the betting ticket is accepted. The buy eye information indicates a betting ticket purchased by the user and a running horse selected by the user as a voting target. The combination of the race ID, the betting ticket ID, and the purchase information matches with any one of the combinations of the race ID, the betting ticket ID, and the purchase information that are registered in the betting ticket information DB 12c.

図4(h)は、検討時間DB12hに登録される内容の一例を示す図である。検討時間DB12hには、基本検討時間が登録される。具体的に、検討時間DB12hには、ユーザID及び基本検討時間がユーザごとに対応付けて登録される。   FIG. 4H is a diagram illustrating an example of contents registered in the examination time DB 12h. The basic examination time is registered in the examination time DB 12h. Specifically, the user ID and the basic examination time are registered in association with each user in the examination time DB 12h.

次に、記憶部12に記憶されるその他の情報について説明する。記憶部12には、ウェブページを表示するためのHTML文書、XML(Extensible Markup Language)文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部12には、各種の設定値、閾値、定数等が記憶されている。   Next, other information stored in the storage unit 12 will be described. The storage unit 12 stores various data such as an HTML document for displaying a web page, an XML (Extensible Markup Language) document, image data, text data, and an electronic document. The storage unit 12 stores various set values, threshold values, constants, and the like.

また、記憶部12には、オペレーティングシステム、WWW(World Wide Web)サーバプログラム、DBMS(Database Management System)、馬券発行代行管理プログラム等の各種プログラムが記憶されている。馬券発行代行管理プログラムは、馬券の購入の受け付け、基本検討時間の推定、表示優先度の決定、レースアイコンの表示制御等の処理を実行するためのプログラムである。馬券発行代行管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークNWを介して取得されるようにしてもよいし、光ディスク等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、馬券発行代行管理プログラムは、プログラム製品であってもよい。   The storage unit 12 stores various programs such as an operating system, a WWW (World Wide Web) server program, a DBMS (Database Management System), and a betting ticket issuing agency management program. The betting ticket issuing agency management program is a program for executing processing such as acceptance of purchase of betting tickets, estimation of basic examination time, determination of display priority, display control of race icons, and the like. The betting ticket issuing agency management program is an example of an information processing program in the present invention. Note that the various programs may be acquired from, for example, another server device via a network NW, or may be recorded on a recording medium such as an optical disk and read via a drive device. . Further, the betting ticket issuing agency management program may be a program product.

入出力インターフェース13は、通信部11及び記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。   The input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.

システム制御部14は、CPU14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。CPU14は、プロセッサの一例である。なお、本発明は、CPUと異なる様々なプロセッサに対しても適用可能である。記憶部12、ROM14b及びRAM14cは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ROM及びRAMと異なる様々なメモリに対しても適用可能である。   The system control unit 14 includes a CPU 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like. The CPU 14 is an example of a processor. The present invention can also be applied to various processors different from the CPU. Each of the storage unit 12, the ROM 14b, and the RAM 14c is an example of a memory. The present invention can also be applied to various memories different from the hard disk, ROM, and RAM.

なお、馬券発売代行サーバ1が、複数のサーバ装置で構成されてもよい。例えば、馬券の購入の受け付けや払い戻し等の処理を行うサーバ装置、基本検討時間の推定、表示優先度の決定、レースアイコンの表示制御を行うサーバ装置、ユーザ端末3からのリクエストに応じてウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにLAN等で接続されてもよい。   The betting ticket sale agency server 1 may be configured by a plurality of server devices. For example, a server device that performs processing such as acceptance of a betting ticket purchase or refund, a server device that performs basic estimation time estimation, display priority determination, race icon display control, a web page in response to a request from the user terminal 3 May be connected to each other via a LAN or the like.

[1−3.システム制御部の機能詳細]
次に、図3(b)、図5及び図6を用いて、システム制御部14の機能について説明する。図3(b)は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14の機能ブロックの一例を示す図である。システム制御部14は、CPU14aが、馬券発行代行管理プログラム等のプログラムを読み出し実行することにより、図3(b)に示すように、検討時間推定部141、表示優先度決定部142、情報表示制御部143等として機能する。検討時間推定部141は、本発明における推定手段、閲覧時間特定手段、特性特定手段の一例である。表示優先度決定部142は、本発明における取得手段、決定手段の一例である。情報表示制御部143は、本発明における制御手段の一例である。
[1-3. Details of system control function]
Next, functions of the system control unit 14 will be described with reference to FIGS. 3B, 5, and 6. FIG.3 (b) is a figure which shows an example of the functional block of the system control part 14 of the betting ticket sale agency server 1 which concerns on this embodiment. As shown in FIG. 3B, the system control unit 14 reads and executes a program such as a betting ticket issuing agency management program by the CPU 14a, so that the examination time estimation unit 141, the display priority determination unit 142, and the information display control are performed. It functions as the unit 143 and the like. The examination time estimation unit 141 is an example of estimation means, browsing time identification means, and characteristic identification means in the present invention. The display priority determination unit 142 is an example of an acquisition unit and a determination unit in the present invention. The information display control unit 143 is an example of a control unit in the present invention.

検討時間推定部141は、操作履歴DB12fに登録された操作履歴に基づいて、基本検討時間を推定する。基本検討時間が推定されるユーザを、対象ユーザという。検討時間推定部141は、例えば、対象ユーザの操作履歴のみを用いて、対象ユーザの基本検討時間を推定してもよいし、対象ユーザ以外のユーザの操作履歴を用いて、対象ユーザの基本検討時間を推定してもよい。また例えば、検討時間推定部141は、全ユーザの操作履歴を用いて、対象ユーザの基本検討時間を推定してもよい。また例えば、検討時間推定部141は、対象ユーザの操作履歴の数が所定数以上である場合、対象ユーザの操作履歴を用い、対象ユーザの操作履歴の数が所定数未満である場合、対象ユーザ以外のユーザの操作履歴を用いてもよい。なお、本実施形態では、対象ユーザの操作履歴のみを用いる場合について説明する。   The examination time estimation unit 141 estimates the basic examination time based on the operation history registered in the operation history DB 12f. A user whose basic examination time is estimated is called a target user. For example, the examination time estimation unit 141 may estimate the basic examination time of the target user using only the operation history of the target user, or may use the operation history of a user other than the target user to perform basic examination of the target user. The time may be estimated. For example, the examination time estimation unit 141 may estimate the basic examination time of the target user using the operation history of all users. Further, for example, the examination time estimation unit 141 uses the operation history of the target user when the number of operation histories of the target user is greater than or equal to a predetermined number, and if the number of operation histories of the target user is less than the predetermined number, You may use operation history of users other than. In the present embodiment, a case where only the operation history of the target user is used will be described.

検討時間推定部141は、例えばレースに関する情報が表示されるウェブページの閲覧履歴に基づいて基本検討時間を推定してもよい。閲覧履歴を用いる理由は、ユーザは、ウェブページの情報を見ながら、投票する競走馬を検討する蓋然性があるからである。検討時間推定部141は、閲覧履歴からウェブページの閲覧時間を特定してもよい。閲覧時間は、ユーザがウェブページを閲覧した時間の長さを示す。閲覧時間は、例えば、ウェブページが継続して表示された時間であってもよい。また例えば、閲覧時間は、或るウェブページが表示されてから、次のウェブページが表示されるまでに経過した時間であってもよい。検討時間推定部141は、例えば、レースごとに閲覧時間を計算する。或るレースに関するウェブページが複数回閲覧された場合、検討時間推定部141は、例えば、閲覧時間の合計値をそのレースについての閲覧時間として計算する。検討時間推定部141は、例えば、計算した閲覧時間を基本検討時間に決定してもよい。複数のレースについて閲覧時間を特定した場合、検討時間推定部141は、例えば、閲覧時間の平均値を、基本検討時間に決定してもよい。   The examination time estimation unit 141 may estimate the basic examination time based on, for example, a browsing history of a web page on which information related to a race is displayed. The reason for using the browsing history is that the user has a probability of considering the racehorse to vote while viewing the information on the web page. The examination time estimation unit 141 may specify the browsing time of the web page from the browsing history. The browsing time indicates the length of time that the user browsed the web page. The browsing time may be, for example, a time when the web page is continuously displayed. Further, for example, the browsing time may be a time elapsed from when a certain web page is displayed until the next web page is displayed. For example, the examination time estimation unit 141 calculates the viewing time for each race. When a web page related to a certain race is browsed a plurality of times, the examination time estimation unit 141 calculates, for example, the total value of the browse times as the browse time for the race. For example, the examination time estimation unit 141 may determine the calculated browsing time as the basic examination time. When browsing time is specified about a plurality of races, examination time estimating part 141 may determine the average value of browsing time as basic examination time, for example.

表示優先度決定部142は、検討時間推定部141が推定した基本検討時間を取得する。開***報ページのリクエストを受信したとき、表示優先度決定部142は、基本検討時間、現在時刻、及び本日開催される複数のレースのそれぞれの販売締切時刻に基づいて、本日開催される各レースに関する情報を表示するウェブページの表示優先度を決定する。この場合の現在時刻は、開***報ページへのアクセス時刻である。例えば、アクセス時刻から販売締切時刻までに経過する時間を検討可能時間とする。表示優先度決定部142は、例えば検討可能時間が基本検討時間以上であるレースの表示優先度は、検討可能時間が基本検討時間未満であるレースの表示優先度よりも高いと判定してもよい。つまり、表示優先度決定部142は、十分な検討時間がとれるレースに関する情報を表示するウェブページの表示優先度を高くする。   The display priority determination unit 142 acquires the basic examination time estimated by the examination time estimation unit 141. When the request for the holding information page is received, the display priority determination unit 142 relates to each race held today based on the basic examination time, the current time, and the sales deadline times of the plurality of races held today. Determine the display priority of the web page that displays the information. The current time in this case is the access time to the holding information page. For example, the time that elapses from the access time to the sales deadline time is set as the studyable time. For example, the display priority determination unit 142 may determine that the display priority of a race whose studyable time is longer than the basic study time is higher than the display priority of a race whose studyable time is less than the basic study time. . That is, the display priority determination unit 142 increases the display priority of the web page that displays information about a race that allows sufficient time for examination.

表示優先度決定部142は、検討可能時間が基本検討時間以上であるレースを1つのみ特定してもよいし、複数特定してもよい。表示優先度決定部142は、特定した1又は複数のレースの表示優先度を、他のレースの表示優先度よりも高いと判定する。検討時間推定部141は、例えば、複数のレースについて投票する競走馬をユーザが順次検討すると仮定した場合において、各レースで検討時間をそれぞれ確保することが可能な2以上のレースの組み合わせを決定してもよい。そして、表示優先度決定部142は、決定した組み合わせの表示優先度が他のレースの表示優先度よりも高いと決定してもよい。   The display priority determination unit 142 may specify only one race or a plurality of races whose studyable time is longer than the basic study time. The display priority determination unit 142 determines that the specified display priority of one or more races is higher than the display priority of other races. For example, when it is assumed that the user sequentially examines racehorses that vote for a plurality of races, the examination time estimation unit 141 determines a combination of two or more races that can secure the examination time in each race. May be. Then, the display priority determination unit 142 may determine that the display priority of the determined combination is higher than the display priority of other races.

以下に具体例を示す。図5(a)は、本日開催される各レースの発走時刻の一例を示す図である。図5(a)に示すように、競馬場A、B及びCでレースが開催される。競馬場Aでは11レース、競馬場Bでは14レース、競馬場Cでは13レースが開催される。競馬場Aの第1レースの発走時刻は13時05分である。競馬場Bの第1レースの発走時刻は11時30分である。競馬場Cの第1レースの発走時刻は12時10分である。説明の便宜上、各競馬場において、30分おきにレースが開始されるとする。また、発走時刻の2分前が販売締切時刻であるとする。   Specific examples are shown below. FIG. 5A is a diagram showing an example of the start time of each race held today. As shown in FIG. 5A, races are held at the racetracks A, B, and C. There are 11 races at Racetrack A, 14 races at Racetrack B, and 13 races at Racetrack C. The start time of Race 1 at Racetrack A is 13:05. The start time of the first race of the racetrack B is 11:30. The start time of the first race of Racetrack C is 12:10. For convenience of explanation, it is assumed that a race is started every 30 minutes at each racetrack. Further, it is assumed that the sales closing time is two minutes before the departure time.

図5(b)は、表示優先度が高いレースの組み合わせとして決定された組み合わせの一例を示す図である。図5(b)に示すように、ユーザXの基本検討時間は40分であり、ユーザXの開***報ページのアクセス時刻は11時55分である。ユーザXが11時55分から検討を開始した場合、検討が終了する時刻、すなわち投票する競走馬をユーザが決定する時刻は12時35分である。そのため、販売締切時刻が12時35分以降である場合、ユーザXは馬券を購入することができる。従って、発走時刻が12時37分以降であるレースの表示優先度が、他のレースの表示優先度よりも高い。そこで、表示優先度決定部142は、発走時刻が12時37分以降であるレースのうち1つを、ユーザXが検討する順番が1番目のレースに決定する。投票する競走馬をユーザが検討する順番を、検討順という。例えば、表示優先度決定部142は、販売締切時刻が12時37分に最も近いレースを決定してもよい。例えば、競馬場Cの第2レースの発走時刻が12時40分であるので、表示優先度決定部142は、このレースを1番目のレースに決定する。1番目のレースの検討終了時刻である12時35分からユーザXが検討を開始した場合、検討が終了する時刻は13時15分である。従って、発走時刻が13時17分以降であるレースの表示優先度が、他のレースの表示優先度よりも高い。そこで、表示優先度決定部142は、例えば発走時刻が13時30分である競馬場Bの第5レースを、ユーザXが検討する順番が2番目のレースに決定する。表示優先度決定部142は、3番目以降のレースも同様に決定する。これにより、表示優先度決定部142は、競馬場Cの第2レース、競馬場Bの第5レース、競馬場Bの第6レース、競馬場Cの第6レース、競馬場Bの第9レース、競馬場Bの第10レース、競馬場Cの第10レース、競馬場Bの第13レース、競馬場Bの第14レースという9個のレースの組み合わせを決定する。   FIG. 5B is a diagram illustrating an example of a combination determined as a combination of races having a high display priority. As shown in FIG. 5B, the basic examination time of the user X is 40 minutes, and the access time of the held information page of the user X is 11:55. When the user X starts the examination at 11:55, the time when the examination ends, that is, the time when the user determines the racehorse to vote for is 12:35. Therefore, when the sales deadline is after 12:35, the user X can purchase a betting ticket. Therefore, the display priority of the race whose start time is after 12:37 is higher than the display priority of the other races. Therefore, the display priority determination unit 142 determines one of the races whose start time is after 12:37 as the first race in which the user X examines. The order in which the user considers the racehorses to vote is called the order of consideration. For example, the display priority determination unit 142 may determine the race whose sales deadline is closest to 12:37. For example, since the start time of the second race on the racetrack C is 12:40, the display priority determination unit 142 determines this race as the first race. When the user X starts the examination from 12:35, which is the examination end time of the first race, the examination is finished at 13:15. Therefore, the display priority of the race whose start time is after 13:17 is higher than the display priority of the other races. Therefore, the display priority determination unit 142 determines, for example, that the fifth race of the racetrack B whose start time is 13:30 is the second race in which the user X examines. The display priority determination unit 142 similarly determines the third and subsequent races. Thereby, the display priority determination part 142 is the 2nd race of the racetrack C, the 5th race of the racetrack B, the 6th race of the racetrack B, the 6th race of the racetrack C, and the 9th race of the racetrack B. The combination of nine races, the 10th race of the racetrack B, the 10th race of the racetrack C, the 13th race of the racetrack B, and the 14th race of the racetrack B, is determined.

ユーザYの基本検討時間は20分であり、ユーザYの開***報ページのアクセス時刻は12時25分である。ユーザYが12時25分から検討を開始した場合、検討が終了する時刻は12時45分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時00分である競馬場Bの第4レースを1番目のレースに決定する。次にユーザYが12時45分から検討を開始した場合、検討が終了する時刻は13時05分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時10分である競馬場Cの第3レースを2番目のレースに決定する。表示優先度決定部142は、3番目以降のレースも同様に決定し、図5(b)に示すように、16個のレースの組み合わせを決定する。   The basic examination time of the user Y is 20 minutes, and the access time of the held information page of the user Y is 12:25. When the user Y starts the examination from 12:25, the time when the examination ends is 12:45. Therefore, for example, the display priority determination unit 142 determines the fourth race of the racetrack B whose start time is 13:00 as the first race. Next, when the user Y starts the examination at 12:45, the time when the examination ends is 13:05. Therefore, the display priority determination unit 142 determines, for example, the third race on the racetrack C whose start time is 13:10 as the second race. The display priority determination unit 142 determines the third and subsequent races in the same manner, and determines combinations of 16 races as shown in FIG.

ユーザZの基本検討時間は55分であり、ユーザZの開***報ページのアクセス時刻は11時30分である。ユーザZが11時30分から検討を開始した場合、検討が終了する時刻は12時25分である。そこで、表示優先度決定部142は、例えば、発走時刻が12時30分である競馬場Bの第3レースを1番目のレースに決定する。次にユーザZが12時25分から検討を開始した場合、検討が終了する時刻は13時20分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時30分である競馬場Bの第5レースを2番目のレースに決定する。表示優先度決定部142は、3番目以降のレースも同様に決定し、図5(b)に示すように、7個のレースの組み合わせを決定する。   The basic examination time of the user Z is 55 minutes, and the access time of the held information page of the user Z is 11:30. When the user Z starts the examination from 11:30, the time when the examination ends is 12:25. Therefore, the display priority determination unit 142 determines, for example, the third race on the racetrack B whose start time is 12:30 as the first race. Next, when the user Z starts the examination from 12:25, the time when the examination ends is 13:20. Therefore, the display priority determination unit 142 determines, for example, the fifth race on the racetrack B whose start time is 13:30 as the second race. The display priority determination unit 142 similarly determines the third and subsequent races, and determines a combination of seven races as shown in FIG.

情報表示制御部143は、表示優先度決定部142により決定された表示優先度に基づいて、開***報ページにおけるレースに関する情報の表示を制御する。表示が制御される情報は、ユーザがレースを識別可能な情報であればよい。例えば、情報表示制御部143は、表示優先度が高いと判定したレースのレースアイコンの表示態様を変更してもよい。情報表示制御部143は、例えば、表示優先度が高いと決定したレースのレースアイコンが、他のレースアイコンよりもユーザが見やすい表示態様で表示されるように、開***報ページを生成してもよい。表示態様として、例えば、レースアイコン内の文字のフォントスタイル、色、大きさや太さ、レースアイコンの色や大きさ、レースアイコンの枠の色や太さ等がある。例えば、表示優先度が高いと判定したレースのレースアイコンが点滅してもよい。図6は、開***報ページの画面表示例を示す図である。図6は、図5(b)の例においてユーザXのユーザ端末3が開***報ページを表示した場合の例である。図6においては、表示優先度が高いと決定したレースのレースアイコンの枠が、他のレースアイコンの枠よりも太くなっている点が図2と異なる。図6の例では、競馬場Cの第2レース、競馬場Bの第5レース、競馬場Bの第6レース、競馬場Cの第6レース等のレースアイコンとして、枠が太くなっているレースアイコン106が表示されている。これにより、ユーザXは、レースアイコン106に対応するレースについて検討を行えばよいかを知ることができる。そこで、ユーザXは、複数のレースアイコンのうちレースアイコン106を優先的に選択することができる。これにより、ユーザXは、例えば競馬場Cの第2レース等のウェブページを優先的に表示させて、投票する競走馬を検討することができる。   Based on the display priority determined by the display priority determination unit 142, the information display control unit 143 controls the display of information regarding the race on the held information page. The information whose display is controlled may be information that allows the user to identify the race. For example, the information display control unit 143 may change the display mode of the race icon of the race determined to have a high display priority. For example, the information display control unit 143 may generate the holding information page so that the race icon of the race determined to have a high display priority is displayed in a display mode that is easier for the user to view than the other race icons. . Examples of display modes include font style, color, size and thickness of characters in the race icon, color and size of the race icon, and color and thickness of the frame of the race icon. For example, a race icon of a race determined to have a high display priority may blink. FIG. 6 is a diagram illustrating a screen display example of the holding information page. FIG. 6 is an example when the user terminal 3 of the user X displays the holding information page in the example of FIG. 6 is different from FIG. 2 in that the race icon frame of the race determined to have a high display priority is thicker than the other race icon frames. In the example of FIG. 6, a race with a thick frame as a race icon of the second race on the racetrack C, the fifth race on the racetrack B, the sixth race on the racetrack B, the sixth race on the racetrack C, or the like. An icon 106 is displayed. Thereby, the user X can know whether or not the examination corresponding to the race corresponding to the race icon 106 should be performed. Therefore, the user X can preferentially select the race icon 106 among the plurality of race icons. Accordingly, the user X can preferentially display a web page such as the second race of the racetrack C, for example, and can consider the racehorse to vote.

また、図6に示すように、情報表示制御部143は、例えば矢印107が更に表示されるように開***報ページを生成してもよい。例えば、情報表示制御部143は、検討順が隣り合うレースのレースアイコン106の間に、矢印107を表示させる。具体的に、或る検討順のレースのレースアイコン106から次の検討順のレースのレースアイコン106に向かう矢印107が表示される。図6の例では、競馬場Cの第2レースと競馬場Bの第5レースのレースアイコン106の間、競馬場Bの第5レースと競馬場Bの第6レースのレースアイコン106の間、競馬場Bの第6レースと競馬場Cの第6レースのレースアイコン106の間等に、それぞれ矢印107が表示されている。これにより、ユーザXは、如何なる順番で検討を行えばよいかを知ることができる。   In addition, as illustrated in FIG. 6, the information display control unit 143 may generate a holding information page so that, for example, an arrow 107 is further displayed. For example, the information display control unit 143 displays the arrow 107 between the race icons 106 of the races in which the examination order is adjacent. Specifically, an arrow 107 is displayed from the race icon 106 of a certain examination order to the race icon 106 of the next examination order. In the example of FIG. 6, between the race icon 106 of the second race of the racetrack C and the fifth race of the racetrack B, between the race icon 106 of the fifth race of the racetrack B and the sixth race of the racetrack B, Arrows 107 are displayed between the race icons 106 of the sixth race on the racetrack B and the sixth race on the racetrack C, respectively. Thereby, the user X can know what order should be considered.

[1−4.情報処理システムの動作]
次に、情報処理システムSの動作について、図7乃至図9を用いて説明する。
[1-4. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS.

図7は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。システム制御部14は、ユーザごとに基本検討時間推定処理を実行する。例えば、システム制御部14は、定期的に基本検討時間推定処理を実行してもよい。例えば、システム制御部14は、1日に所定回数、基本検討時間推定処理を実行してもよい。   FIG. 7 is a flowchart showing an example of the basic examination time estimation process by the system control unit 14 of the betting ticket sale agency server 1 according to the present embodiment. The system control unit 14 executes basic examination time estimation processing for each user. For example, the system control unit 14 may periodically perform basic examination time estimation processing. For example, the system control unit 14 may execute the basic examination time estimation process a predetermined number of times a day.

図7に示すように、検討時間推定部141は、対象ユーザのユーザIDを取得する(ステップS1)。次いで、検討時間推定部141は、対象ユーザのユーザIDに対応する購入履歴を馬券購入履歴DB12gから検索する。このとき、検討時間推定部141は、購入日時が所定期間内に含まれる購入履歴のみを検索してもよい。検討時間推定部141は、検索した各購入履歴からレースIDを取得する。また、検討時間推定部141は、対象ユーザのユーザIDに対応する操作履歴を操作履歴DB12fから検索する(ステップS2)。   As illustrated in FIG. 7, the examination time estimation unit 141 acquires the user ID of the target user (step S1). Next, the examination time estimation unit 141 searches the purchase history corresponding to the user ID of the target user from the betting ticket purchase history DB 12g. At this time, the examination time estimation unit 141 may search only the purchase history whose purchase date / time is included within a predetermined period. The examination time estimation unit 141 acquires the race ID from each searched purchase history. Further, the examination time estimation unit 141 searches the operation history DB 12f for an operation history corresponding to the user ID of the target user (step S2).

次いで、検討時間推定部141は、取得したレースIDのうち1つを選択する(ステップS3)。次いで、検討時間推定部141は、ステップS2で検索した閲覧履歴の中から、選択したレースIDに対応する閲覧履歴を抽出する(ステップS4)。このとき、検討時間推定部141は、購入履歴に含まれる購入日時よりもアクセス日時が早い閲覧履歴を抽出する。次いで、検討時間推定部141は、総閲覧時間を計算する(ステップS5)。例えば、検討時間推定部141は、抽出した閲覧履歴から、ウェブページのアクセス日時を取得する。次いで、検討時間推定部141は、ステップS2で検索された閲覧履歴に含まれるアクセス日時のうち、抽出した閲覧履歴から取得したアクセス日時の次に早いアクセス日時を取得する。次いで、検討時間推定部141は、取得した2つのアクセス日時の差を、1つのウェブページの閲覧時間として計算する。検討時間推定部141は、抽出した閲覧履歴ごとに閲覧時間を計算する。次いで、検討時間推定部141は、閲覧時間の合計値を、総閲覧時間として計算する。   Next, the examination time estimation unit 141 selects one of the acquired race IDs (Step S3). Next, the examination time estimation unit 141 extracts a browsing history corresponding to the selected race ID from the browsing history searched in step S2 (step S4). At this time, the examination time estimation unit 141 extracts a browsing history having an access date earlier than the purchase date included in the purchase history. Next, the examination time estimation unit 141 calculates the total browsing time (step S5). For example, the examination time estimation unit 141 acquires the access date and time of the web page from the extracted browsing history. Next, the examination time estimation unit 141 acquires the access date and time that is the next earliest to the access date and time acquired from the extracted browsing history among the access dates and times included in the browsing history searched in step S2. Next, the examination time estimation unit 141 calculates the difference between the acquired two access dates and times as the browsing time of one web page. The examination time estimation unit 141 calculates a browsing time for each browsing history extracted. Next, the examination time estimation unit 141 calculates the total value of the browsing time as the total browsing time.

次いで、検討時間推定部141は、購入履歴から取得したレースIDの中にまだ選択していないレースIDがあるか否かを判定する(ステップS6)。このとき、検討時間推定部141は、まだ選択していないレースIDがあると判定した場合には(ステップS6:YES)、ステップS7に進む。ステップS7において、検討時間推定部141は、まだ選択していないレースIDのうち1つを選択する。次いで、検討時間推定部141は、ステップS4に進む。   Next, the examination time estimation unit 141 determines whether or not there is an unselected race ID among the race IDs acquired from the purchase history (step S6). At this time, if it is determined that there is a race ID that has not yet been selected (step S6: YES), the examination time estimation unit 141 proceeds to step S7. In step S7, the examination time estimation unit 141 selects one of the race IDs that have not been selected. Next, the examination time estimation unit 141 proceeds to step S4.

一方、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS6:NO)、ステップS8に進む。ステップS8において、検討時間推定部141は、全ての総閲覧時間の平均値を、基本検討時間として計算する。次いで、検討時間推定部141は、基本検討時間を対象ユーザのユーザIDと対応付けて検討時間DB12hに登録する(ステップS9)。ステップS9を終えると、検討時間推定部141は、基本検討時間推定処理を終了させる。   On the other hand, if the examination time estimation unit 141 determines that all race IDs have been selected (step S6: NO), the process proceeds to step S8. In step S8, the examination time estimation unit 141 calculates the average value of all the total browsing times as the basic examination time. Next, the examination time estimation unit 141 registers the basic examination time in the examination time DB 12h in association with the user ID of the target user (step S9). When step S9 is completed, the examination time estimation unit 141 ends the basic examination time estimation process.

図8は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による開***報ページ要求受信処理の一例を示すフローチャートである。システム制御部14は、ユーザ端末3から開***報ページ要求を受信するごとに、開***報ページ要求受信処理を実行する。開***報ページ要求は、開***報ページのリクエストを示す。開***報ページ要求を送信してきたユーザ端末3を利用するユーザをアクセスユーザという。   FIG. 8 is a flowchart showing an example of a holding information page request reception process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. The system control unit 14 executes a holding information page request reception process each time a holding information page request is received from the user terminal 3. The holding information page request indicates a request for the holding information page. A user who uses the user terminal 3 that has transmitted the holding information page request is referred to as an access user.

図8に示すように、情報表示制御部143は、アクセスユーザのユーザIDを取得する(ステップS11)。例えば、ユーザは、事前に競馬サイトにログインするときにユーザIDを入力し、ユーザ端末3は、入力されたユーザIDを馬券発売代行サーバ1へ送信する。システム制御部14は、受信したユーザIDを、例えばセッションIDと対応付けてRAM14c等に記憶させる。そして、システム制御部14は、セッションIDをクッキーとしてユーザ端末3へ送信する。その後、ユーザ端末3から馬券発売代行サーバ1へ送信される要求にはセッションIDが付加されている。選択馬情報取得部141は、セッションIDに基づいて、ユーザIDを取得することができる。   As illustrated in FIG. 8, the information display control unit 143 acquires the user ID of the access user (step S11). For example, the user inputs a user ID when logging in to the horse racing site in advance, and the user terminal 3 transmits the input user ID to the betting ticket release agency server 1. The system control unit 14 stores the received user ID in the RAM 14c or the like in association with the session ID, for example. Then, the system control unit 14 transmits the session ID as a cookie to the user terminal 3. Thereafter, the session ID is added to the request transmitted from the user terminal 3 to the betting ticket sale agency server 1. The selected horse information acquisition unit 141 can acquire a user ID based on the session ID.

次いで、情報表示制御部143は、レース情報DB12bから、本日開催される各レースのレース情報を取得する(ステップS12)。具体的に、情報表示制御部143は、開催日が今日の日付であるレース情報を取得する。次いで、表示優先度決定部142は、表示優先度決定処理を実行する(ステップS13)。表示優先度決定処理において、表示優先度決定部142は、本日開催される各レースの表示優先度を決定する。そして、表示優先度決定部142は、優先リストを生成する。優先リストには、表示優先度が他のレースよりも高いと決定されたレースのレースIDが登録される。また、表示優先度決定部142は、表示優先度が高いレースの数を、優先レース数Nとしてカウントする。表示優先度決定処理の詳細は後述する。   Next, the information display control unit 143 acquires race information of each race held today from the race information DB 12b (step S12). Specifically, the information display control unit 143 acquires race information whose date is today. Next, the display priority determination unit 142 executes display priority determination processing (step S13). In the display priority determination process, the display priority determination unit 142 determines the display priority of each race held today. Then, the display priority determination unit 142 generates a priority list. In the priority list, race IDs of races determined to have higher display priority than other races are registered. The display priority determination unit 142 counts the number of races having a high display priority as the priority race number N. Details of the display priority determination processing will be described later.

次いで、情報表示制御部143は、記憶部12から、開***報ページのHTML文書のテンプレートを取得する。次いで、情報表示制御部143は、取得したHTML文書に、本日開催されるレースの情報の表示用データを追加する(ステップS14)。例えば、情報表示制御部143は、ステップS12で取得したレース情報から、競馬場ID、レースID、レース番号及び発走時刻を取得する。次いで、情報表示制御部143は、競馬場ID、レース番号及び発走時刻に基づいて、開***報ページの予定表101内におけるレースアイコン及び発走時刻の表示位置を特定する。次いで、情報表示制御部143は、特定した表示位置でレースアイコン及び発走時刻が表示されるように、レースアイコン及び発走時刻の表示用データをHTML文書に追加する。開***報ページのHTML文書には、スタイルシートが含まれている。スタイルシートには、表示優先度が高いレースアイコン用の表示形式と、表示優先度が低いレースアイコン用の表示形式とがそれぞれ定義されている。情報表示制御部143は、表示用のデータを追加したレースアイコンの表示形式として、表示優先度が低いレースアイコン用の表示形式を指定する。情報表示制御部143は、各レース情報についてこのような処理を実行する。   Next, the information display control unit 143 acquires the HTML document template of the holding information page from the storage unit 12. Next, the information display control unit 143 adds display data for information on the race held today to the acquired HTML document (step S14). For example, the information display control unit 143 acquires a racetrack ID, a race ID, a race number, and a start time from the race information acquired in step S12. Next, the information display control unit 143 specifies the display position of the race icon and the start time in the schedule 101 of the held information page based on the racetrack ID, the race number, and the start time. Next, the information display control unit 143 adds display data for the race icon and the start time to the HTML document so that the race icon and the start time are displayed at the specified display position. The HTML document on the holding information page includes a style sheet. The style sheet defines a display format for a race icon with a high display priority and a display format for a race icon with a low display priority. The information display control unit 143 designates a display format for a race icon with a low display priority as a display format for a race icon to which display data is added. The information display control unit 143 performs such processing for each race information.

次いで、情報表示制御部143は、検討順iを1に設定する(ステップS15)。次いで、情報表示制御部143は、優先リストからi番目に登録されているレースIDを取得する(ステップS16)。次いで、情報表示制御部143、取得したレースIDに対応するレースアイコンの表示形式を変更する(ステップS17)。具体的に、情報表示制御部143は、HTML文書において、取得したレースIDに対応するレースアイコンの表示用データの表示形式の指定を、表示優先度が高いレースアイコン用の表示形式に変更する。また、検討順iが2以上である場合、情報表示制御部143は、更に矢印の表示用のデータをHTML文書に追加する。例えば、情報表示制御部143は、検討順i−1のレースIDに対応するレースアイコンの表示位置と、検討順iのレースIDに対応するレースアイコンの表示位置とに基づいて、矢印の開始点及び終了点の表示位置の座標を決定する。そして、情報表示制御部143は、決定した座標をHTML文書に追加する。   Next, the information display control unit 143 sets the examination order i to 1 (step S15). Next, the information display control unit 143 acquires the i-th registered race ID from the priority list (step S16). Next, the information display control unit 143 changes the display format of the race icon corresponding to the acquired race ID (step S17). Specifically, the information display control unit 143 changes designation of the display format of the display data for the race icon corresponding to the acquired race ID to the display format for the race icon having a high display priority in the HTML document. Further, when the examination order i is 2 or more, the information display control unit 143 further adds data for displaying an arrow to the HTML document. For example, the information display control unit 143 determines the starting point of the arrow based on the display position of the race icon corresponding to the race ID of the examination order i-1 and the display position of the race icon corresponding to the race ID of the examination order i. And the coordinates of the display position of the end point are determined. Then, the information display control unit 143 adds the determined coordinates to the HTML document.

次いで、情報表示制御部143は、検討順iが優先レース数N未満であるか否かを判定する(ステップS18)。このとき、情報表示制御部143は、検討順iが優先レース数N未満であると判定した場合には(ステップS18:YES)、ステップS19に進む。ステップS19において、情報表示制御部143は、検討順iに1を加算する。次いで、情報表示制御部143は、ステップS16に進む。一方、情報表示制御部143は、検討順iが優先レース数N未満ではないと判定した場合には(ステップS18:NO)、ステップS20に進む。ステップS20において、表示用データの追加により完成したHTML文書を、アクセスユーザのユーザ端末3へ送信する。ステップS20を終えると、情報表示制御部143は、開***報ページ要求受信処理を終了させる。   Next, the information display control unit 143 determines whether or not the examination order i is less than the priority race number N (step S18). At this time, when the information display control unit 143 determines that the examination order i is less than the priority race number N (step S18: YES), the information display control unit 143 proceeds to step S19. In step S19, the information display control unit 143 adds 1 to the examination order i. Next, the information display control unit 143 proceeds to step S16. On the other hand, when the information display control unit 143 determines that the examination order i is not less than the priority race number N (step S18: NO), the information display control unit 143 proceeds to step S20. In step S20, the HTML document completed by adding the display data is transmitted to the user terminal 3 of the access user. When step S20 ends, the information display control unit 143 ends the holding information page request reception process.

HTML文書を受信したユーザ端末3は、HTML文書に基づいて開***報ページを画面に表示する。このとき、ユーザ端末3は、各レースアイコンを、指定された表示形式で表示する。また、ユーザ端末3は、HTML文書に含まれるスクリプトを実行する。これにより、ユーザ端末3は、各矢印の開始点及び終了点の座標をHTML文書から取得する。そして、ユーザ端末3は、開始点から終了点へ向かう矢印を、開***報ページにオーバーレイ表示する。このようにして、ユーザ端末3の画面には、例えば図6に示すような開***報ページが表示される。   The user terminal 3 that has received the HTML document displays a holding information page on the screen based on the HTML document. At this time, the user terminal 3 displays each race icon in the designated display format. The user terminal 3 executes a script included in the HTML document. Thereby, the user terminal 3 acquires the coordinates of the start point and end point of each arrow from the HTML document. Then, the user terminal 3 displays an arrow from the start point to the end point in an overlay display on the event information page. In this way, a holding information page as shown in FIG. 6 is displayed on the screen of the user terminal 3, for example.

図9は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。図9に示すように、表示優先度決定部142は、開***報ページ要求受信処理で取得されたレース情報を、販売締切時刻が早い順にソートする(ステップS21)。次いで、表示優先度決定部142は、検討時間DB12hから、アクセスユーザのユーザIDに対応する基本検討時間を取得する(ステップS22)。次いで、表示優先度決定部142は、優先レース数Nを0に設定する(ステップS23)。また、表示優先度決定部142は、空の優先リストを生成する。次いで、表示優先度決定部142は、アクセス時刻として、現在時刻を取得する。そして、表示優先度決定部142は、アクセス時刻に基本検討時間を加算することにより、検討終了時刻を計算する(ステップS24)。   FIG. 9 is a flowchart showing an example of display priority determination processing by the system control unit 14 of the betting ticket sale agency server 1 according to the present embodiment. As illustrated in FIG. 9, the display priority determination unit 142 sorts the race information acquired in the holding information page request reception process in the order from the earliest sales deadline time (step S21). Next, the display priority determination unit 142 acquires the basic examination time corresponding to the user ID of the access user from the examination time DB 12h (step S22). Next, the display priority determination unit 142 sets the priority race number N to 0 (step S23). In addition, the display priority determination unit 142 generates an empty priority list. Next, the display priority determination unit 142 acquires the current time as the access time. Then, the display priority determination unit 142 calculates the examination end time by adding the basic examination time to the access time (step S24).

次いで、表示優先度決定部142は、取得されたレース情報の中に、販売締切時刻が検討終了時刻以降であるレース情報が少なくとも1つあるか否かを判定する(ステップS25)。このとき、表示優先度決定部142は、販売締切時刻が検討終了時刻以降であるレース情報があると判定した場合には(ステップS25:YES)、ステップS26に進む。ステップS26において、表示優先度決定部142は、販売締切時刻が検討終了時刻以降であるレース情報のうち1つを選択する。次いで、表示優先度決定部142は、優先レース数Nに1を加算する(ステップS27)。次いで、表示優先度決定部142は、選択したレース情報に含まれるレースIDを、優先リストに登録する(ステップS28)。次いで、表示優先度決定部142は、現在の検討終了時刻に基本検討時刻を加算することにより、新しい検討終了時刻を計算する(ステップS29)。次いで、情報表示制御部143は、ステップS25に進む。ステップS25において、情報表示制御部143は、販売締切時刻が検討終了時刻以降であるレース情報がないと判定した場合には(ステップS25:NO)、表示優先度決定処理を終了させる。   Next, the display priority determination unit 142 determines whether or not the acquired race information includes at least one race information whose sales deadline time is after the examination end time (step S25). At this time, if the display priority determination unit 142 determines that there is race information whose sales deadline time is after the examination end time (step S25: YES), the process proceeds to step S26. In step S26, the display priority determination unit 142 selects one of the race information whose sales deadline time is after the examination end time. Next, the display priority determination unit 142 adds 1 to the priority race number N (step S27). Next, the display priority determination unit 142 registers the race ID included in the selected race information in the priority list (step S28). Next, the display priority determination unit 142 calculates a new examination end time by adding the basic examination time to the current examination end time (step S29). Next, the information display control unit 143 proceeds to step S25. In step S25, when the information display control unit 143 determines that there is no race information whose sales deadline time is after the examination end time (step S25: NO), the information display control unit 143 ends the display priority determination process.

[1−5.変形例1]
図9の例では、ユーザが複数のレースについて、投票する競走馬を連続して検討するとみなされている。すなわち、表示優先度決定部142は、或るレースの検討終了時刻を、次のレースの検討開始時刻に決定していた。しかしながら、表示優先度決定部142は、別の方法で検討開始時刻を決定してもよい。例えば、表示優先度決定部142は、ユーザが検討を行ったレースが終了した後に、次のレースの検討を開始するとみなしてもよい。すなわち、表示優先度決定部142は、或るレースの終了時刻を、次のレースの検討開始時刻に決定してもよい。表示優先度決定部142は、例えば、発走時刻から所定時間が経過したときに、レースが終了するとみなしてもよい。
[1-5. Modification 1]
In the example of FIG. 9, it is considered that the user continuously considers the racehorses to vote for a plurality of races. That is, the display priority determination unit 142 determines the examination end time of a certain race as the examination start time of the next race. However, the display priority determination unit 142 may determine the examination start time by another method. For example, the display priority determination unit 142 may consider that the study of the next race is started after the race that the user has studied is completed. That is, the display priority determination unit 142 may determine the end time of a certain race as the examination start time for the next race. For example, the display priority determination unit 142 may consider that the race is over when a predetermined time has elapsed from the start time.

図10(a)は、表示優先度が高いレースの組み合わせとして決定された組み合わせの変形例を示す図である。本日開催される各レースの発走時刻は、図5(a)が示す時刻と同じである。発走時刻から5分が経過したときにレースが終了するものとする。   FIG. 10A is a diagram illustrating a modified example of a combination determined as a combination of races having a high display priority. The start time of each race held today is the same as the time shown in FIG. The race shall end when 5 minutes have elapsed from the starting time.

図5(b)に示すように、ユーザXの基本検討時間は40分であり、ユーザXの開***報ページのアクセス時刻は11時55分である。ユーザXが11時55分から検討を開始した場合、検討が終了する時刻は12時35分である。そこで、表示優先度決定部142は、例えば発走時刻が12時40分である競馬場Cの第2レースを1番目のレースに決定する。このレースは12時45分に終了する。ユーザXが12時45分から検討を開始した場合、検討が終了する時刻は13時25分である。そこで、表示優先度決定部142は、例えば発走時刻が13時30分である競馬場Bの第5レースを、ユーザXが検討する順番が2番目のレースに決定する。このレースは13時35分に終了する。ユーザXが13時35分から検討を開始した場合、検討が終了する時刻は14時25分である。そこで、表示優先度決定部142は、例えば発走時刻が14時30分である競馬場Bの第7レースを、ユーザXが検討する順番が3番目のレースに決定する。表示優先度決定部142は、4番目以降のレースも同様に決定する。これにより、表示優先度決定部142は、競馬場Cの第2レース、競馬場Bの第5レース、競馬場Bの第7レース、競馬場Bの第9レース、競馬場Bの第11レース、競馬場Bの第13レースという6個のレースの組み合わせを決定する。   As shown in FIG. 5B, the basic examination time of the user X is 40 minutes, and the access time of the held information page of the user X is 11:55. When the user X starts the examination from 11:55, the examination ends at 12:35. Therefore, the display priority determination unit 142 determines, for example, the second race on the racetrack C whose start time is 12:40 as the first race. The race will end at 12:45. When the user X starts the examination from 12:45, the examination ends at 13:25. Therefore, the display priority determination unit 142 determines, for example, that the fifth race of the racetrack B whose start time is 13:30 is the second race in which the user X examines. This race will end at 13:35. When the user X starts the examination from 13:35, the examination ends at 14:25. Accordingly, the display priority determination unit 142 determines, for example, that the seventh race of the racetrack B whose start time is 14:30 is the third race in which the user X examines. The display priority determination unit 142 similarly determines the fourth and subsequent races. Thereby, the display priority determination part 142 is the 2nd race of the racetrack C, the 5th race of the racetrack B, the 7th race of the racetrack B, the 9th race of the racetrack B, and the 11th race of the racetrack B. Then, a combination of six races, race 13 of racetrack B, is determined.

ユーザYの基本検討時間は20分であり、ユーザYの開***報ページのアクセス時刻は12時20分である。ユーザYが12時20分から検討を開始した場合、検討が終了する時刻は12時40分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時00分である競馬場Bの第4レースを1番目のレースに決定する。次にユーザYが13時05分から検討を開始した場合、検討が終了する時刻は13時25分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時25分である競馬場Bの第5レースを2番目のレースに決定する。表示優先度決定部142は、3番目以降のレースも同様に決定し、図10(a)に示すように、10個のレースの組み合わせを決定する。   The basic examination time of the user Y is 20 minutes, and the access time of the held information page of the user Y is 12:20. When the user Y starts the examination from 12:20, the time when the examination ends is 12:40. Therefore, for example, the display priority determination unit 142 determines the fourth race of the racetrack B whose start time is 13:00 as the first race. Next, when the user Y starts the examination from 13:05, the time when the examination ends is 13:25. Therefore, the display priority determination unit 142 determines, for example, the fifth race on the racetrack B whose start time is 13:25 as the second race. The display priority determination unit 142 determines the third and subsequent races in the same manner, and determines combinations of 10 races as shown in FIG.

ユーザZの基本検討時間は55分であり、ユーザZの開***報ページのアクセス時刻は11時30分である。ユーザZが11時30分から検討を開始した場合、検討が終了する時刻は12時25分である。そこで、表示優先度決定部142は、例えば、発走時刻が12時30分である競馬場Bの第3レースを1番目のレースに決定する。次にユーザZが12時35分から検討を開始した場合、検討が終了する時刻は13時30分である。そこで、表示優先度決定部142は、例えば、発走時刻が13時35分である競馬場Aの第2レースを2番目のレースに決定する。表示優先度決定部142は、3番目以降のレースも同様に決定し、図10(a)に示すように、6個のレースの組み合わせを決定する。   The basic examination time of the user Z is 55 minutes, and the access time of the held information page of the user Z is 11:30. When the user Z starts the examination from 11:30, the time when the examination ends is 12:25. Therefore, the display priority determination unit 142 determines, for example, the third race on the racetrack B whose start time is 12:30 as the first race. Next, when the user Z starts the examination from 12:35, the time when the examination ends is 13:30. Therefore, the display priority determination unit 142 determines, for example, the second race of the racetrack A whose start time is 13:35 as the second race. The display priority determination unit 142 determines the third and subsequent races in the same manner, and determines combinations of six races as shown in FIG.

本変形例の場合、図9のステップS29において、表示優先度決定部142は、選択したレース情報から発走時刻を取得する。次いで、表示優先度決定部142は、発走時刻に、記憶部12に予め記憶されたレース所要時間を加算して、レース終了時刻を計算する。表示優先度決定部142は、レース終了時刻を検討開始時刻に決定する。次いで、表示優先度決定部142は、検討開始時刻に基本検討時間を加算して、新しい検討終了時刻を計算する。   In the case of this modification, in step S29 of FIG. 9, the display priority determination unit 142 acquires the start time from the selected race information. Next, the display priority determination unit 142 calculates the race end time by adding the required race time stored in advance in the storage unit 12 to the start time. The display priority determination unit 142 determines the race end time as the examination start time. Next, the display priority determination unit 142 calculates a new examination end time by adding the basic examination time to the examination start time.

[1−6.変形例2]
表示優先度決定部142は、本日開催される複数のレースのうち、表示優先度が高いレースに含まれる必須のレースを決定してもよい。そして、決定した必須のレースに基づいて、表示優先度が高い他のレースを決定してもよい。ここで、表示優先度決定部142は、必須のレースについての検討時間が確保可能なように、他のレースを決定する。表示優先度決定部142は、例えばメインレースを必須のレースに決定してもよい。メインレースは、例えば本日開催されるレースの中でグレードが最も高いレースである。
[1-6. Modification 2]
The display priority determination unit 142 may determine an indispensable race included in a race with a high display priority among a plurality of races held today. Then, another race with a high display priority may be determined based on the determined essential race. Here, the display priority determination unit 142 determines another race so that the examination time for the essential race can be secured. For example, the display priority determination unit 142 may determine the main race as an essential race. The main race is a race having the highest grade among the races held today, for example.

図10(b)は、表示優先度が高いレースの組み合わせとして決定された組み合わせの変形例を示す図である。本日開催される各レースの発走時刻は、図5(a)が示す時刻と同じである。メインレースは競馬場Bの第14レースであるとする。このレースの発走時刻は18時00分である。従って、ユーザは17時58分までに検討を終了する必要がある。   FIG. 10B is a diagram illustrating a modification of the combination determined as a combination of races with a high display priority. The start time of each race held today is the same as the time shown in FIG. It is assumed that the main race is the 14th race of the racetrack B. The start time of this race is 18:00. Therefore, the user needs to finish the examination by 17:58.

図5(b)に示すように、ユーザXの基本検討時間は40分であり、ユーザXの開***報ページのアクセス時刻は11時55分である。先ず、表示優先度決定部142は、競馬場Bの第14レースを決定する。17時58分に検討が終了する検討開始時刻は17時18分である。40分の検討時間を確実に確保するためには、検討順が1つ前のレースの販売締切時刻が17時18分以前である必要がある。そこで、表示優先度決定部142は、販売締切時刻が17時18分以前であるレースのうち1つを、検討順が1つ前のレースに決定する。例えば、表示優先度決定部142は、販売締切時刻が17時18分に最も近いレースを決定してもよい。例えば、競馬場Cの第11レースの発走時刻が17時10分であるので、表示優先度決定部142は、このレースを、検討順が1つ前のレースに決定する。競馬場Cの第11レースの販売締切時刻は17時08分である。17時08分に検討が終了する検討開始時刻は16時28分である。そこで、表示優先度決定部142は、例えば販売締切時刻が16時10分である競馬場Cの第9レースを、検討順が更に1つ前のレースに決定する。同様に、表示優先度決定部142は、競馬場Cの第7レース、第5レース、第3レースを順次決定する。競馬場Cの第3レースの発走時刻は13時10分であり、販売締切時刻は13時08分である。13時08分に検討が終了する検討開始時刻は、12時28分である。販売締切時刻が12時28分以前であるレースは、競馬場Bの第1及び第2レース、競馬場Cの第1レースである。各レースの発走時刻は、11時30分、12時00分、12時10分である。従って、各レースの検討開始時刻は、10時50分、11時20分、11時30分である。何れの検討開始時刻もアクセス時間よりも早い。そのため、ユーザXは十分な検討時間をとることができない。そこで、表示優先度決定部142は、競馬場Cの第3レースで、表示優先度が高いレースの決定を終了させる。   As shown in FIG. 5B, the basic examination time of the user X is 40 minutes, and the access time of the held information page of the user X is 11:55. First, the display priority determination unit 142 determines the 14th race of the racetrack B. The examination start time at which the examination ends at 17:58 is 17:18. In order to ensure 40 minutes of examination time, it is necessary that the sales deadline of the race before the examination order is 17:18 or earlier. Therefore, the display priority determining unit 142 determines one of the races whose sales deadline is before 17:18 as the race in which the examination order is one previous. For example, the display priority determination unit 142 may determine a race whose sales deadline is closest to 17:18. For example, since the start time of the eleventh race on the racetrack C is 17:10, the display priority determination unit 142 determines this race as the race in the previous examination order. The sales deadline for race 11 at Racetrack C is 17:08. The examination start time when the examination ends at 17:08 is 16:28. Accordingly, the display priority determination unit 142 determines, for example, the 9th race on the racetrack C whose sales deadline is 16:10 as the previous race in the order of examination. Similarly, the display priority determination unit 142 sequentially determines the seventh race, the fifth race, and the third race on the racetrack C. The start time of the third race on the racetrack C is 13:10, and the sales deadline time is 13:08. The examination start time when the examination ends at 13:08 is 12:28. Races whose sales deadline is before 12:28 are the first and second races on racetrack B and the first race on racetrack C. The start time of each race is 11:30, 12:00, and 12:10. Therefore, the examination start time of each race is 10:50, 11:20, and 11:30. Any study start time is earlier than the access time. Therefore, the user X cannot take a sufficient examination time. Therefore, the display priority determination unit 142 ends the determination of a race with a high display priority in the third race of the racetrack C.

ユーザYの基本検討時間は20分であり、ユーザYの開***報ページのアクセス時刻は12時20分である。先ず、表示優先度決定部142は、競馬場Bの第14レースを決定する。17時58分に検討が終了する検討開始時刻は17時38分である。そこで、表示優先度決定部142は、例えば販売締切時刻が17時40分である競馬場Cの第12レースを、検討順が1つ前のレースに決定する。同様に、表示優先度決定部142は、表示優先度が高いレースを順次決定し、図10(b)に示すように、11個のレースの組み合わせを決定する。   The basic examination time of the user Y is 20 minutes, and the access time of the held information page of the user Y is 12:20. First, the display priority determination unit 142 determines the 14th race of the racetrack B. The examination start time at which the examination ends at 17:58 is 17:38. Therefore, the display priority determination unit 142 determines, for example, the twelfth race on the racetrack C whose sales deadline is 17:40 as the previous race in the examination order. Similarly, the display priority determination unit 142 sequentially determines races having a high display priority, and determines combinations of 11 races as shown in FIG.

ユーザZの基本検討時間は55分であり、ユーザZの開***報ページのアクセス時刻は11時30分である。先ず、表示優先度決定部142は、競馬場Bの第14レースを決定する。17時58分に検討が終了する検討開始時刻は17時03分である。そこで、表示優先度決定部142は、例えば販売締切時刻が17時05分である競馬場Aの第9レースを、検討順が1つ前のレースに決定する。同様に、表示優先度決定部142は、表示優先度が高いレースを順次決定し、図10(b)に示すように、6個のレースの組み合わせを決定する。   The basic examination time of the user Z is 55 minutes, and the access time of the held information page of the user Z is 11:30. First, the display priority determination unit 142 determines the 14th race of the racetrack B. The examination start time when the examination ends at 17:58 is 17:03. Therefore, the display priority determination unit 142 determines, for example, the ninth race on the racetrack A whose sales deadline is 17:05 as the race in which the examination order is the previous one. Similarly, the display priority determination unit 142 sequentially determines races having a high display priority, and determines combinations of six races as shown in FIG.

図11は、本変形例に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。図11において、図9と同様の処理については同様の符号が付されている。図11に示すように、表示優先度決定部142は、ステップS21〜S24を実行する。次いで、表示優先度決定部142は、初回検討終了時刻を、ステップS24で計算された検討終了時刻に設定する(ステップS31)。次いで、表示優先度決定部142は、開***報ページ要求受信処理で取得されたレース情報の中に、販売締切時刻が初回検討終了時刻以降であるレース情報が少なくとも1つあるか否かを判定する(ステップS32)。このとき、表示優先度決定部142は、販売締切時刻が初回検討終了時刻以降であるレース情報がないと判定した場合には(ステップS32:NO)、表示優先度決定処理を終了させる。一方、表示優先度決定部142は、販売締切時刻が初回検討終了時刻以降であるレース情報があると判定した場合には(ステップS32:YES)、ステップS33に進む。ステップS33において、表示優先度決定部142は、販売締切時刻が初回検討終了時刻以降であるレース情報のうち、グレードが最も高いレース情報を選択する。   FIG. 11 is a flowchart showing an example of display priority determination processing by the system control unit 14 of the betting ticket release agency server 1 according to this modification. In FIG. 11, processes similar to those in FIG. 9 are given the same reference numerals. As illustrated in FIG. 11, the display priority determination unit 142 executes Steps S21 to S24. Next, the display priority determination unit 142 sets the initial examination end time to the examination end time calculated in Step S24 (Step S31). Next, the display priority determination unit 142 determines whether or not there is at least one race information whose sales deadline time is after the initial examination end time in the race information acquired in the holding information page request reception process. (Step S32). At this time, if the display priority determination unit 142 determines that there is no race information whose sales deadline time is after the initial examination end time (step S32: NO), the display priority determination process ends. On the other hand, if the display priority determination unit 142 determines that there is race information whose sales deadline time is after the initial examination end time (step S32: YES), the process proceeds to step S33. In step S33, the display priority determination unit 142 selects the race information with the highest grade from among the race information whose sales deadline time is after the initial examination end time.

次いで、表示優先度決定部142は、優先レース数Nに1を加算する(ステップS34)。次いで、表示優先度決定部142は、選択したレース情報に含まれるレースIDを、優先リストに登録する(ステップS35)。次いで、表示優先度決定部142は、選択したレース情報に含まれる販売締切時刻から基本検討時刻を減算することにより、検討開始時刻を計算する(ステップS36)。次いで、表示優先度決定部142は、開***報ページ要求受信処理で取得したレース情報の中に、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報が少なくとも1つあるか否かを判定する(ステップS37)。このとき、表示優先度決定部142は、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報があると判定した場合には(ステップS37:YES)、ステップS38に進む。ステップS38において、表示優先度決定部142は、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報のうち1つを選択する。次いで、表示優先度決定部142は、ステップS34に進む。   Next, the display priority determination unit 142 adds 1 to the priority race number N (step S34). Next, the display priority determination unit 142 registers the race ID included in the selected race information in the priority list (step S35). Next, the display priority determination unit 142 calculates the examination start time by subtracting the basic examination time from the sales deadline time included in the selected race information (step S36). Next, the display priority determination unit 142 includes race information in which the sales deadline time is before the examination start time and the sales deadline time is after the initial examination end time in the race information acquired in the holding information page request reception process. It is determined whether or not there is at least one (step S37). At this time, when the display priority determination unit 142 determines that there is race information whose sales deadline time is before the examination start time and whose sales deadline time is after the initial examination end time (step S37: YES). The process proceeds to step S38. In step S38, the display priority determination unit 142 selects one of the race information whose sales deadline time is before the examination start time and whose sales deadline time is after the initial examination end time. Next, the display priority determination unit 142 proceeds to step S34.

一方、表示優先度決定部142は、販売締切時刻が検討開始時刻以前であるレース情報がないと判定するか、又は販売締切時刻が初回検討終了時刻以降であるレース情報がないと判定した場合には(ステップS37:NO)、ステップS39に進む。ステップS39において、表示優先度決定部142は、優先リスト中のレースIDの並びを、優先リストに登録された順とは逆順にソートして、優先リストを書き換える。次いで、表示優先度決定部142は、ステップS33で選択されたレース情報から販売締切時刻を取得する。そして、表示優先度決定部142は、取得した販売締切時刻に基本検討時間を加算して、検討終了時刻を計算する。次いで、表示優先度決定部142は、ステップS25〜S29を実行する。ステップS29を終えると、表示優先度決定部142は、ステップS25に進む。ステップS25において、表示優先度決定部142は、販売締切時刻が検討終了時刻以降であるレース情報がないと判定した場合には(ステップS25:NO)、表示優先度決定処理を終了させる。   On the other hand, when the display priority determination unit 142 determines that there is no race information whose sales deadline time is before the examination start time, or when it is determined that there is no race information whose sales deadline time is after the initial examination end time. (Step S37: NO), the process proceeds to Step S39. In step S39, the display priority determination unit 142 rewrites the priority list by sorting the arrangement of the race IDs in the priority list in the reverse order from the order registered in the priority list. Next, the display priority determination unit 142 acquires the sales deadline time from the race information selected in step S33. Then, the display priority determination unit 142 calculates the examination end time by adding the basic examination time to the acquired sales deadline time. Next, the display priority determination unit 142 executes Steps S25 to S29. When step S29 ends, the display priority determination unit 142 proceeds to step S25. In step S25, if the display priority determination unit 142 determines that there is no race information whose sales deadline time is after the examination end time (step S25: NO), the display priority determination unit 142 ends the display priority determination process.

なお、表示優先度決定部142は、ユーザが検討を行ったレースが終了した後に、次のレースの検討を開始するとみなしてもよい。この場合、表示優先度決定部142は、各レースの販売締切時刻にレース所要時間を加算して、レース終了時刻を計算する。そして、図9のステップS37において、表示優先度決定部142は、レース終了時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報があるか否かを判定する。表示優先度決定部142は、この条件を満たすレース情報のうち1つを選択する(ステップS38)。ステップS29において、表示優先度決定部142は、変形例1と同様に検討終了時刻を計算する。   Note that the display priority determination unit 142 may consider that the examination of the next race is started after the race that the user has studied is completed. In this case, the display priority determination unit 142 calculates the race end time by adding the required race time to the sales deadline time of each race. In step S37 of FIG. 9, the display priority determination unit 142 determines whether there is race information whose race end time is before the examination start time and whose sales deadline time is after the first examination end time. . The display priority determination unit 142 selects one piece of race information that satisfies this condition (step S38). In step S29, the display priority determination unit 142 calculates the examination end time in the same manner as in the first modification.

以上説明したように、本実施形態によれば、システム制御部14が、レースに出場する複数の競走馬の中から投票する競走馬を対象ユーザが検討するのに要する検討時間を取得する。また、システム制御部14が、検討時間と、現在時刻と、複数のレースのそれぞれの販売締切時刻とに基づいて、複数のレースのそれぞれに関するウェブページの表示優先度を決定する。また、システム制御部14が、決定された表示優先度に基づいて、レースアイコンの表示を制御する。従って、馬券の販売締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。   As described above, according to the present embodiment, the system control unit 14 acquires the examination time required for the target user to examine a racehorse to vote from among a plurality of racehorses participating in the race. Further, the system control unit 14 determines the display priority of the web page related to each of the plurality of races based on the examination time, the current time, and the sales deadline time of each of the plurality of races. Further, the system control unit 14 controls the display of the race icon based on the determined display priority. Therefore, it is possible to preferentially display information about a race that can take a sufficient examination time before the betting ticket sales deadline.

また、システム制御部14が、操作履歴に基づいて検討時間を推定してもよい。このとき、システム制御部14は、レースに関する情報のウェブページの閲覧履歴から特定される閲覧時間に基づいて、検討時間を推定してもよい。この場合、過去の閲覧時間に基づいて検討時間を推定することができる。   Further, the system control unit 14 may estimate the examination time based on the operation history. At this time, the system control unit 14 may estimate the examination time based on the browsing time specified from the browsing history of the web page of information related to the race. In this case, the examination time can be estimated based on the past browsing time.

また、システム制御部14が、複数のレースの中から、検討時間をそれぞれ確保可能な2以上のレースの組み合わせを、レースアイコンを優先的に表示させる組み合わせに決定してもよい。そして、システム制御部14が、決定された組み合わせに基づいて、レースアイコンの表示を制御してもよい。この場合、ユーザが順次検討及び投票を行うことができる複数のレースのそれぞれの情報を優先して表示させることができる。   In addition, the system control unit 14 may determine a combination of two or more races, each of which can ensure the examination time, from among a plurality of races as a combination that preferentially displays a race icon. Then, the system control unit 14 may control the display of the race icon based on the determined combination. In this case, it is possible to preferentially display information on each of a plurality of races that can be sequentially examined and voted by the user.

[2.第2実施形態]
[2−1.馬券発売代行サーバ1の機能概要]
次に、第2実施形態における機能概要について、図12及び図13を用いて説明する。本実施形態において、検討時間推定部141は、基本検討時間の推定に用いる操作履歴を、表示優先度を決定するレースと関連するレースに関する操作履歴のみに限定する。その理由は、如何なるレースであるかによって検討時間が異なる場合があるからである。従って、検討時間推定部141は、表示優先度を決定するレースごとに基本検討時間を決定する。表示優先度を決定するレースと関連するレースを、関連レースという。その他の点において、第2実施形態は第1実施形態と同様である。
[2. Second Embodiment]
[2-1. Functional overview of betting ticket sales agency server 1]
Next, an outline of functions in the second embodiment will be described with reference to FIGS. In the present embodiment, the examination time estimation unit 141 limits the operation history used for the estimation of the basic examination time to only the operation history related to the race related to the race for determining the display priority. The reason is that the examination time may differ depending on what kind of race it is. Therefore, the examination time estimation unit 141 determines the basic examination time for each race for which display priority is determined. A race related to a race for determining display priority is called a related race. In other respects, the second embodiment is the same as the first embodiment.

例えば、検討時間推定部141は、表示優先度を決定するレースのレース属性と同じレース属性を有するレースを、関連レースに決定する。例えば、レース属性は、レースの条件であってもよい。レースの条件は、例えば、グレード、距離、馬場、競馬場等の何れかの条件であってもよい。また、レースの条件は、複数の条件の組み合わせであってもよい。   For example, the examination time estimation unit 141 determines a race having the same race attribute as the race attribute of the race that determines the display priority as the related race. For example, the race attribute may be a race condition. The race condition may be any condition such as grade, distance, racetrack, racetrack, and the like. The race condition may be a combination of a plurality of conditions.

また例えば、レース属性は、レースに出場する複数の競走馬の優劣の傾向であってもよい。その理由は、優劣の傾向によって検討時間が異なる場合があるからである。優劣の傾向によって、そのレースが、大本命がいるレースであるか、混戦が予想されるレースであるか、又はこれらの中間のレースであるか等を特定することができる。競走馬の優劣を比較可能な情報の項目として、例えば、オッズ(単勝オッズ)、馬体重、馬体重の増減、過去のレースのレースタイム、勝利数、勝率等がある。これらの情報は、オッズ情報又はレース情報に含まれる出走馬情報から取得可能である。オッズが低い競走馬ほど優位である。馬体重が軽い競走馬ほど優位である。馬体重の増減が小さい競走馬ほど優位である。レースタイムが短い競走馬ほど優位である。勝利数が多い競走馬ほど優位である。勝率が高い競走馬ほど優位である。検討時間推定部141は、例えばこれらの項目の情報のうち何れかの項目の情報を用いて、優劣の傾向を決定してもよい。   Further, for example, the race attribute may be a tendency of superiority or inferiority of a plurality of racehorses participating in the race. The reason is that the examination time may vary depending on the tendency of superiority or inferiority. By the tendency of superiority or inferiority, it is possible to specify whether the race is a race with a major favorite, a race in which a mixed race is expected, or an intermediate race between them. The items of information that can compare the superiority or inferiority of the racehorse include, for example, odds (single winning odds), horse weight, increase / decrease in horse weight, race time of past races, number of wins, winning rate, and the like. Such information can be acquired from the running horse information included in the odds information or the race information. Race horses with lower odds are more dominant. Race horses with lighter weight are more dominant. A racehorse with a smaller increase or decrease in horse weight is more dominant. The shorter the race time, the more competitive the horse. Race horses with more wins are more dominant. A racehorse with a higher winning rate has an advantage. For example, the examination time estimation unit 141 may determine the superiority or inferiority tendency using information on any of the items.

検討時間推定部141は、各レースについて、相対的に優位な競走馬と相対的に劣位な競走馬とを特定する。このとき、検討時間推定部141は、相対的に優位な競走馬と相対的に劣位な競走馬との間の優位差が顕著な差となるように、相対的に優位な競走馬及び相対的に劣位な競走馬を特定する。優位差は、例えば、オッズの差、レースタイムの差、勝利数の差、勝率の差、馬体重の差、優位度の差等である。優劣差が顕著な差であると認められる条件は、例えば予め定められていてもよい。例えば、検討時間推定部141は、各競走馬の優劣順位を決定する。優劣順位は、優位な順に各出走馬の順位を決定したときの順位である。検討時間推定部141は、優劣順位が隣り合う競走馬間での優劣差を計算してもよい。そして、検討時間推定部141は、計算された優劣差の中で最大の優劣差を、顕著な優劣差に決定してもよい。相対的に優位な競走馬が1頭のみであるレースは、その競走馬が大本命であるレースである。相対的に優位な競走馬の数が多いレースであるほど、混戦が予想される。相対的に優位な競走馬の数を優位頭数という。検討時間推定部141は、例えば、表示優先度を決定するレースの優位頭数と同じ優位頭数のレースを、関連レースに決定してもよい。   The examination time estimation unit 141 identifies a relatively dominant racehorse and a relatively inferior racehorse for each race. At this time, the examination time estimation unit 141 causes the relatively dominant racehorse and the relative racehorse so that the superior difference between the relatively dominant racehorse and the relatively inferior racehorse becomes a significant difference. Identify inferior racehorses. The advantage difference is, for example, a difference in odds, a difference in race time, a difference in the number of wins, a difference in win rate, a difference in horse weight, a difference in superiority, or the like. Conditions for which it is recognized that the superiority difference is a significant difference may be determined in advance, for example. For example, the examination time estimation unit 141 determines the superiority or inferiority ranking of each racehorse. The superiority / inferiority rank is a rank when the ranks of the respective running horses are determined in the dominant order. The examination time estimation unit 141 may calculate a superiority / inferiority difference between racehorses having adjacent superiority or inferiority ranks. And the examination time estimation part 141 may determine the largest superiority / inferiority difference in the calculated superiority / inferiority difference as a remarkable superiority / inferiority difference. A race that has only one relatively dominant racehorse is a race in which the racehorse is a favorite. The race with a relatively large number of competitive horses is expected to have a mixed race. The number of racehorses that are relatively dominant is called the dominant number. For example, the examination time estimation unit 141 may determine, as the related race, a race having the same dominant number as the dominant number of the race for which the display priority is determined.

図12(a)〜図12(c)は、関連レースの決定例を示す図である。説明の便宜上、各レースには6頭の競走馬が出走するものとする。また例えば、オッズを用いて優劣頭数が決定されるとする。図12(a)は、表示優先度が決定されるレースのオッズの一例を示す図である。図12(a)に示すように、優劣順位が2番目の競走馬のオッズと優劣順位が3番目の競走馬のオッズとの差が顕著である。従って、このレースの優位頭数は2である。   FIG. 12A to FIG. 12C are diagrams illustrating examples of determining related races. For convenience of explanation, it is assumed that six race horses start in each race. Further, for example, it is assumed that the number of superior / inferior heads is determined using odds. FIG. 12A is a diagram illustrating an example of odds of a race for which display priority is determined. As shown in FIG. 12A, the difference between the odds of the racehorse with the second superiority / inferiority ranking and the odds of the racehorse with the third superiority / inferiority ranking is significant. Therefore, the dominant number of races is two.

図12(b)は、別のレースのオッズの一例を示す図である。図12(b)に示すように、優劣順位が5番目の競走馬のオッズと優劣順位が6番目の競走馬のオッズとの差が顕著である。従って、このレースの優位頭数は5である。優位頭数が一致しないため、検討時間推定部141は、このレースを、表示優先度が決定されるレースの関連レースではないと決定する。   FIG. 12B is a diagram illustrating an example of odds of another race. As shown in FIG. 12 (b), the difference between the odds of the racehorse with the fifth superiority / inferiority ranking and the odds of the racehorse with the sixth superiority / inferiority ranking is remarkable. Therefore, the dominant number of races is 5. Since the dominant numbers do not match, the examination time estimation unit 141 determines that this race is not a related race of the race for which the display priority is determined.

図12(c)は、更に別のレースのオッズの一例を示す図である。図12(c)に示すように、優劣順位が2番目の競走馬のオッズと優劣順位が3番目の競走馬のオッズとの差が顕著である。従って、このレースの優位頭数は2である。優位頭数が一致するため、検討時間推定部141は、このレースを、表示優先度が決定されるレースの関連レースであると決定する。   FIG. 12C is a diagram showing an example of odds of yet another race. As shown in FIG. 12 (c), the difference between the odds of the racehorse with the second superiority / inferiority ranking and the odds of the racehorse with the third superiority / inferiority ranking is remarkable. Therefore, the dominant number of races is two. Since the dominant numbers match, the examination time estimation unit 141 determines that this race is a related race of the race for which the display priority is determined.

図13は、検討時間DB12hに登録される内容の一例を示す図である。図13に示すように、検討時間DB12hには、ユーザID、レース属性値及び基本検討時間が、ユーザとレース属性値との組み合わせごとに対応付けて登録される。レース属性値は、関連レースの判定に用いられるレース属性において取り得る属性値である。関連レースの判定に用いられるレース属性がレース条件である場合、レース属性値は、例えばグレードの値、距離の値、馬場を示す識別情報、又は競馬場ID等であってもよい。関連レースの判定に用いられるレース属性が優劣の傾向である場合、レース属性値は、例えば優位頭数であってもよい。   FIG. 13 is a diagram illustrating an example of contents registered in the examination time DB 12h. As shown in FIG. 13, in the examination time DB 12h, a user ID, a race attribute value, and a basic examination time are registered in association with each combination of a user and a race attribute value. The race attribute value is an attribute value that can be taken in the race attribute used for determining the related race. When the race attribute used for determining the related race is a race condition, the race attribute value may be, for example, a grade value, a distance value, identification information indicating a racetrack, or a racetrack ID. When the race attribute used for the determination of the related race has a tendency of superiority or inferiority, the race attribute value may be, for example, the number of dominant heads.

[2−2.情報処理システムの動作] [2-2. Operation of information processing system]

次に、情報処理システムSの動作について、図14及び図15を用いて説明する。
図14は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。図14において、図7と同様の処理については同様の符号が付されている。図14に示すように、検討時間推定部141は、ステップS1及びS2を実行する。次いで、検討時間推定部141は、ステップS2で取得した各レースIDに対応するレース情報をレース情報DB12bから取得する(ステップS51)。次いで、検討時間推定部141は、関連レースの判定に用いられるレース属性において取り得る全てのレース属性値のうち1つを選択する(ステップS52)。次いで、検討時間推定部141は、ステップS2で取得されたレースIDの中から、選択したレース属性値と同じレース属性値のレースのレースIDを抽出する(ステップS53)。例えば、関連レースの判定に用いられるレース属性がレース条件である場合、検討時間推定部141は、レース情報から、関連レースの判定に用いられるレース属性の値を取得する。そして、検討時間推定部141は、取得した値が、選択したレース属性値に一致するレースのレースIDを抽出する。
Next, the operation of the information processing system S will be described with reference to FIGS. 14 and 15.
FIG. 14 is a flowchart illustrating an example of the basic examination time estimation process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. 14, processes similar to those in FIG. 7 are denoted by the same reference numerals. As shown in FIG. 14, the examination time estimation unit 141 executes steps S1 and S2. Next, the examination time estimation unit 141 acquires race information corresponding to each race ID acquired in step S2 from the race information DB 12b (step S51). Next, the examination time estimation unit 141 selects one of all possible race attribute values in the race attribute used for determination of the related race (step S52). Next, the examination time estimation unit 141 extracts the race ID of the race having the same race attribute value as the selected race attribute value from the race ID acquired in step S2 (step S53). For example, when the race attribute used for determining the related race is the race condition, the examination time estimation unit 141 acquires the value of the race attribute used for determining the related race from the race information. Then, the examination time estimation unit 141 extracts the race ID of the race whose acquired value matches the selected race attribute value.

関連レースの判定に用いられるレース属性が優劣の傾向である場合、検討時間推定部141は、ステップS2で取得された各レースIDが示すレースの優位頭数を決定する。具体的に、検討時間推定部141は、競走馬間の優劣を決定するための項目の値を取得する。競走馬間の優劣を決定するための項目がオッズである場合、検討時間推定部141は、ステップS2で取得されたレースIDに対応する各競走馬の単勝オッズをオッズDB12dから取得する。競走馬間の優劣を決定するための項目が馬体重、馬体重の増減、過去のレースのレースタイム、勝利数又は勝率である場合、検討時間推定部141は、レース情報に含まれる出走馬情報から、各競走馬のその項目の値を取得する。検討時間推定部141は、取得した値に基づいて、各競走馬の馬番を優位な順にソートして、各競走馬の優劣順位を決定する。次いで、検討時間推定部141は、優劣順位が隣り合う競走馬間の優劣差を計算する。次いで、検討時間推定部141は、計算した優劣差のうち最も大きい優劣差を特定する。次いで、検討時間推定部141は、特定した優劣差が計算された2頭の競走馬の優劣順位のうち、高い方の優劣順位を選択する。次いで、検討時間推定部141は、選択した優劣順位に相当する数を、優位頭数に決定する。そして、検討時間推定部141は、計算された優位頭数が、選択したレース属性値が示す優位頭数と一致するレースのレースIDを抽出する。   When the race attributes used for determining the related race tend to be superior or inferior, the examination time estimation unit 141 determines the dominant number of races indicated by each race ID acquired in step S2. Specifically, the examination time estimation unit 141 acquires the value of an item for determining superiority or inferiority between racehorses. When the item for determining the superiority or inferiority between the racehorses is odds, the examination time estimation unit 141 acquires the winning odds of each racehorse corresponding to the race ID acquired in step S2 from the odds DB 12d. When items for determining superiority or inferiority between racehorses are horse weight, increase / decrease in horse weight, race time, number of wins, or win rate of past races, the examination time estimation unit 141 determines from the running horse information included in the race information. , Get the value of that item for each racehorse. The examination time estimation unit 141 sorts the horse numbers of the racehorses in the order of priority based on the acquired values, and determines the superiority / inferiority ranking of each racehorse. Next, the examination time estimation unit 141 calculates a superiority / inferiority difference between racehorses having adjacent superiority / inferiority ranks. Next, the examination time estimation unit 141 specifies the largest superiority / inferiority difference among the calculated superiority / inferiority differences. Next, the examination time estimation unit 141 selects the higher superiority / inferiority rank among the superiority / inferiority ranks of the two racehorses for which the identified superiority / inferiority difference is calculated. Next, the examination time estimation unit 141 determines the number corresponding to the selected superiority / inferiority rank as the dominant head. Then, the examination time estimation unit 141 extracts the race ID of the race in which the calculated dominant number matches the dominant number indicated by the selected race attribute value.

次いで、検討時間推定部141は、抽出したレースIDのうち1つを選択する(ステップS54)。次いで、検討時間推定部141は、第1実施形態と同様にステップS4〜S8を実行する。ステップS8の後、検討時間推定部141は、ステップS8で計算した基本検討時間を、対象ユーザのユーザID、及び選択されたレース属性値と対応付けて検討時間DB12hに登録する(ステップS55)。次いで、検討時間推定部141は、関連レースの判定に用いられるレース属性において取り得る全てのレース属性値の中にまだ選択していないレース属性値があるか否かを判定する(ステップS56)。このとき、検討時間推定部141は、まだ選択していないレース属性値があると判定した場合には(ステップS56:YES)、ステップS57に進む。ステップS57において、検討時間推定部141は、まだ選択していないレース属性値のうち1つを選択する。次いで、検討時間推定部141は、ステップS53に進む。一方、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。   Next, the examination time estimation unit 141 selects one of the extracted race IDs (Step S54). Next, the examination time estimation unit 141 executes Steps S4 to S8 as in the first embodiment. After step S8, the examination time estimation unit 141 registers the basic examination time calculated in step S8 in the examination time DB 12h in association with the user ID of the target user and the selected race attribute value (step S55). Next, the examination time estimation unit 141 determines whether or not there is a race attribute value that has not yet been selected among all possible race attribute values that can be taken in the race attribute used for determination of the related race (step S56). At this time, if it is determined that there is a race attribute value that has not yet been selected (step S56: YES), the examination time estimation unit 141 proceeds to step S57. In step S57, the examination time estimation unit 141 selects one of the race attribute values not yet selected. Next, the examination time estimation unit 141 proceeds to step S53. On the other hand, when it is determined that all race attribute values have been selected (step S56: NO), the examination time estimation unit 141 ends the basic examination time estimation process.

図15は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。図15に示すように、表示優先度決定部142は、開***報ページ要求受信処理で取得されたレース情報のうち1つを選択する(ステップS61)。次いで、表示優先度決定部142は、選択されたレース情報に対応するレースのレース属性値を取得する(ステップS62)。レース属性値の取得方法は、図14のステップS53と同様である。次いで、表示優先度決定部142は、取得したレース属性値及びアクセスユーザのユーザIDに対応する基本検討時間を、検討時間DB12hから取得する。そして、表示優先度決定部142は、選択したレース情報に含まれる販売締切時刻に、取得した基本検討時間を加算することにより、選択したレース情報に対応するレースの検討開始期限時刻を計算する(ステップS63)。次いで、表示優先度決定部142は、開***報ページ要求受信処理で取得されたレース情報の中にまだ選択されていないレース情報があるか否かを判定する(ステップS64)。このとき、表示優先度決定部142は、まだ選択されていないレース情報があると判定した場合には(ステップS64:YES)、ステップS65に進む。ステップS66において、表示優先度決定部142は、まだ選択されていないレース情報のうち1つを選択する。次いで、表示優先度決定部142は、ステップS62に進む。   FIG. 15 is a flowchart showing an example of display priority determination processing by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. As illustrated in FIG. 15, the display priority determination unit 142 selects one of the race information acquired in the holding information page request reception process (step S61). Next, the display priority determination unit 142 acquires the race attribute value of the race corresponding to the selected race information (step S62). The method for acquiring the race attribute value is the same as step S53 in FIG. Next, the display priority determination unit 142 acquires the basic examination time corresponding to the acquired race attribute value and the user ID of the access user from the examination time DB 12h. Then, the display priority determination unit 142 calculates the examination start deadline time of the race corresponding to the selected race information by adding the acquired basic examination time to the sales deadline time included in the selected race information ( Step S63). Next, the display priority determination unit 142 determines whether there is race information that has not yet been selected in the race information acquired in the holding information page request reception process (step S64). At this time, if the display priority determination unit 142 determines that there is race information that has not yet been selected (step S64: YES), the process proceeds to step S65. In step S66, the display priority determination unit 142 selects one of the race information that has not yet been selected. Next, the display priority determination unit 142 proceeds to step S62.

一方、表示優先度決定部142は、全てのレース情報を選択したと判定した場合には(ステップS64:NO)、ステップS66に進む。ステップS66において、表示優先度決定部142は、開***報ページ要求受信処理で取得されたレース情報を販売締切時刻でソートする。次いで、表示優先度決定部142は、優先レース数Nを0に設定する(ステップS67)。また、表示優先度決定部142は、空の優先リストを生成する。次いで、表示優先度決定部142は、アクセス時刻として、現在時刻を取得する。そして、表示優先度決定部142は、検討開始時刻をアクセス時刻に設定する(ステップS68)。次いで、表示優先度決定部142は、取得されたレース情報のうち、検討開始期限時刻が検討開始時刻以降であるレース情報が少なくとも1つあるか否かを判定する(ステップS69)。このとき、表示優先度決定部142は、検討開始期限時刻が検討開始時刻以降であるレース情報があると判定した場合には(ステップS69:YES)、ステップS70に進む。ステップS70において、表示優先度決定部142は、検討開始期限時刻が検討開始時刻以降であるレース情報のうち1つを選択する。次いで、表示優先度決定部142は、優先レース数Nに1を加算する(ステップS71)。次いで、表示優先度決定部142は、選択したレース情報に含まれるレースIDを、優先リストに登録する(ステップS72)。次いで、表示優先度決定部142は、現在の検討開始時刻に、選択したレース情報についてステップS63で取得された基本検討時間を加算することにより、新しい検討開始時刻を計算する(ステップS73)。次いで、情報表示制御部143は、ステップS69に進む。ステップS69において、表示優先度決定部142は、検討開始期限時刻が検討開始時刻以降であるレース情報がないと判定した場合には(ステップS69:NO)、表示優先度決定処理を終了させる。   On the other hand, if the display priority determination unit 142 determines that all the race information has been selected (step S64: NO), the process proceeds to step S66. In step S66, the display priority determination unit 142 sorts the race information acquired in the holding information page request reception process by the sales deadline time. Next, the display priority determination unit 142 sets the priority race number N to 0 (step S67). In addition, the display priority determination unit 142 generates an empty priority list. Next, the display priority determination unit 142 acquires the current time as the access time. Then, the display priority determination unit 142 sets the examination start time as the access time (step S68). Next, the display priority determination unit 142 determines whether or not there is at least one race information whose examination start deadline time is after the examination start time among the acquired race information (step S69). At this time, if the display priority determination unit 142 determines that there is race information whose examination start deadline time is after the examination start time (step S69: YES), the process proceeds to step S70. In step S70, the display priority determination unit 142 selects one of the race information whose examination start deadline time is after the examination start time. Next, the display priority determination unit 142 adds 1 to the priority race number N (step S71). Next, the display priority determination unit 142 registers the race ID included in the selected race information in the priority list (step S72). Next, the display priority determination unit 142 calculates a new examination start time by adding the basic examination time acquired in step S63 for the selected race information to the current examination start time (step S73). Next, the information display control unit 143 proceeds to step S69. In step S69, when the display priority determination unit 142 determines that there is no race information whose examination start deadline time is after the examination start time (step S69: NO), the display priority determination process ends.

以上説明したように、本実施形態によれば、システム制御部14が、対象ユーザのユーザIDと対応付けて記憶された操作履歴のうち、表示優先度が決定されるレースと関連するレースの操作履歴に基づいて、表示優先度が決定されるレースの検討時間を推定する。従って、レースごとに適切な検討時間を推定することができる。   As described above, according to the present embodiment, the system control unit 14 operates the race related to the race for which the display priority is determined among the operation history stored in association with the user ID of the target user. Based on the history, the examination time of the race for which the display priority is determined is estimated. Therefore, an appropriate examination time can be estimated for each race.

[3.第3実施形態]
[3−1.馬券発売代行サーバ1の機能概要]
次に、第3実施形態における機能概要について、図16を用いて説明する。本実施形態において、検討時間推定部141は、対象ユーザ以外ユーザの履歴を用いて、対象ユーザの基本検討時間を推定する。このとき、検討時間推定部141は、全ユーザのうち、例えば競馬サイトにおける対象ユーザの行動特性と同じ行動特性を有するユーザの履歴のみを用いてもよい。その理由は、行動特性が同じユーザは同じような時間で検討を行う蓋然性があるからである。基本検討時間の推定に履歴が用いられるユーザを、参照ユーザという。検討時間推定部141は、参照ユーザの履歴に基づいて、参照ユーザが競走馬を決定するのに要した時間をその参照ユーザの検討時間として決定する。検討時間推定部141は、例えば、表示優先度が決定されるレースごとに、参照ユーザの検討時間のうち、表示優先度が決定されるレースと関連するレースについての検討時間のみに基づいて、基本検討時間を推定してもよい。参照ユーザの検討時間の決定方法は、例えば第2実施形態における対象ユーザの基本検討時間の推定方法と同じであってもよい。その他の点において、第3実施形態は第2実施形態と同様である。
[3. Third Embodiment]
[3-1. Functional overview of betting ticket sales agency server 1]
Next, an outline of functions in the third embodiment will be described with reference to FIG. In this embodiment, the examination time estimation unit 141 estimates the basic examination time of the target user using the history of users other than the target user. At this time, the examination time estimation unit 141 may use only the history of users having the same behavioral characteristics as the behavioral characteristics of the target user at the horse racing site, for example, among all users. The reason is that there is a probability that users with the same behavior characteristics will study at the same time. A user whose history is used for estimating the basic examination time is referred to as a reference user. The examination time estimation unit 141 determines the time required for the reference user to determine the racehorse as the examination time of the reference user based on the history of the reference user. For example, for each race for which display priority is determined, the examination time estimation unit 141 is based on only the examination time for the race related to the race for which the display priority is determined among the reference user's examination time. The examination time may be estimated. The determination method of the reference user's examination time may be the same as the estimation method of the basic examination time of the target user in the second embodiment, for example. In other respects, the third embodiment is the same as the second embodiment.

競馬サイトにおける行動特性は、例えば、検討時間に影響する可能性がある行動の特性であってもよい。例えば、行動特性は、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等の、レースに関する情報が表示されるウェブページのうち、ユーザが最も長く又は多く閲覧するウェブページで示されてもよい。また例えば、行動特性は、レースに関する情報が表示されるウェブページを、ユーザが閲覧する順序で示されてもよい。また行動特性は、ユーザが馬券を購入するタイミングで示されてもよい。また例えば、ユーザが馬券を購入する傾向があるレースに出場する複数の競走馬の優劣の傾向で示されてもよい。また他の方法で行動特性が示されてもよい。   The behavior characteristic at the horse racing site may be, for example, a behavior characteristic that may affect the examination time. For example, the behavior characteristics may be indicated by a web page that the user browses the longest or most among web pages on which information related to a race is displayed, such as a racetrack page, an odds page, a race analysis page, and a prediction list page. Good. In addition, for example, the behavior characteristics may be shown in the order in which the user browses the web page on which information related to the race is displayed. Further, the behavior characteristic may be indicated at the timing when the user purchases the betting ticket. Moreover, for example, the user may be indicated by a tendency of superiority or inferiority of a plurality of racehorses participating in a race that tends to purchase a betting ticket. In addition, the behavior characteristic may be indicated by other methods.

図16は、会員情報DB12aに登録される内容の一例を示す図である。図16が図4(a)と異なる点は、会員情報DB12aに行動特性情報が更に登録されることである。行動特性情報は、ユーザの行動特性を示す情報である。例えば、ユーザが最も長く又は多く閲覧するウェブページの内容種別が行動特性情報に格納されてもよい。また例えば、ユーザが閲覧する複数のウェブページの内容種別と閲覧される順番とが対応付けて行動特性情報に格納されてもよい。また例えば、ユーザが馬券を購入する時刻から発走時間までに要する時間が行動特性情報に格納されてもよい。また例えば、ユーザが馬券を購入する傾向があるレースの優位頭数が行動特性情報に格納されてもよい。   FIG. 16 is a diagram illustrating an example of contents registered in the member information DB 12a. FIG. 16 differs from FIG. 4A in that behavior characteristic information is further registered in the member information DB 12a. The behavior characteristic information is information indicating the behavior characteristic of the user. For example, the content type of the web page that the user browses the longest or most may be stored in the behavior characteristic information. Further, for example, the content types of a plurality of web pages browsed by the user and the browsing order may be associated with each other and stored in the behavior characteristic information. For example, the time required from the time when the user purchases the betting ticket to the start time may be stored in the behavior characteristic information. For example, the dominant number of races in which the user tends to purchase betting tickets may be stored in the behavior characteristic information.

なお、検討時間推定部141は、対象ユーザの検討時間と参照ユーザの検討時間の両方に基づいて、対象ユーザの基本検討時間を推定してもよい。例えば、検討時間推定部141は、検討時間の平均値を基本検討時間に決定してもよい。このとき、検討時間推定部141は、例えば、対象ユーザの検討時間の重みを参照ユーザの検討時間の重みよりも大きくして、加重平均を計算してもよい。   Note that the examination time estimation unit 141 may estimate the basic examination time of the target user based on both the examination time of the target user and the examination time of the reference user. For example, the examination time estimation unit 141 may determine the average examination time as the basic examination time. At this time, for example, the examination time estimation unit 141 may calculate the weighted average by making the weight of the examination time of the target user larger than the weight of the examination time of the reference user.

[3−2.情報処理システムの動作]
次に、情報処理システムSの動作について、図17及び図18を用いて説明する。図17は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。図17において、図14と同様の処理については同様の符号が付されている。
[3-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS. 17 and 18. FIG. 17 is a flowchart showing an example of the basic examination time estimation process by the system control unit 14 of the betting ticket sale agency server 1 according to this embodiment. In FIG. 17, processes similar to those in FIG. 14 are denoted by the same reference numerals.

図17に示すように、検討時間推定部141は、ステップS1を実行する。次いで、検討時間推定部141は、対象ユーザのユーザIDに対応する購入履歴を馬券購入履歴DB12gから検索する。また、検討時間推定部141は、対象ユーザのユーザIDに対応する操作履歴を操作履歴DB12fから検索する(ステップS81)。   As illustrated in FIG. 17, the examination time estimation unit 141 executes Step S1. Next, the examination time estimation unit 141 searches the purchase history corresponding to the user ID of the target user from the betting ticket purchase history DB 12g. In addition, the examination time estimation unit 141 searches the operation history DB 12f for an operation history corresponding to the user ID of the target user (step S81).

次いで、検討時間推定部141は、ステップS2で検索した履歴に基づいて、対象ユーザの行動特性を特定する。そして、検討時間推定部141は、対象ユーザのユーザIDに対応付けて行動特性情報を会員情報DB12aに登録する(ステップS82)。例えば、検討時間推定部141は、閲覧履歴に基づいて、閲覧されたウェブページの内容種別ごとの閲覧時間又は閲覧回数を計算する。そして、検討時間推定部141は、閲覧時間が最も長い又は閲覧回数が最も多い内容種別を、行動特性情報に決定する。また例えば、検討時間推定部141は、閲覧履歴に基づいて、レースごとに、閲覧されたウェブページの内容種別をウェブページのアクセス日時の順に並べた配列を生成する。次いで、検討時間推定部141は、内容が同じ配列を1つのグループにまとめ、グループごとに、配列の数をカウントする。そして、検討時間推定部141は、配列の数が最も多いグループを特定し、そのグループに対応する配列を行動特性情報に決定する。また例えば、検討時間推定部141は、馬券購入履歴から購入日時を取得するとともに、馬券購入履歴に含まれるレースIDに対応するレース情報をレース情報DB12bから検索する。また、検討時間推定部141は、レース情報から開催日及び発走時刻を取得する。また、検討時間推定部141は、購入日時、開催日及び発走時刻に基づいて、馬券の購入日時から発送日時までの経過時間を計算する。馬券購入履歴ごとに経過時間を計算すると、検討時間推定部141は、各馬券購入履歴を、経過時間に応じて、複数の時間範囲の何れかに分類する。時間範囲は、例えば、0〜1時間、1時間〜2時間、2時間〜3時間等であってもよい。次いで、検討時間推定部141は、時間範囲ごとに、分類された馬券購入履歴の数をカウントする。そして、検討時間推定部141は、分類された馬券購入履歴の数が最も多い時間範囲を、行動特性情報に決定する。また例えば、検討時間推定部141は、馬券購入履歴からレースIDを取得する。次いで、検討時間推定部141は、取得したレースIDに対応する優位頭数を決定する。レースIDごとに優位頭数を決定すると、各レースIDを、優位頭数でグループ分けする。次いで、検討時間推定部141は、グループごとにレースIDの数を計算する。そして、検討時間推定部141は、レースIDの数が最も多いグループに対応する優位頭数を行動特性情報に決定する。   Next, the examination time estimation unit 141 identifies the behavior characteristics of the target user based on the history searched in step S2. Then, the examination time estimation unit 141 registers the behavior characteristic information in the member information DB 12a in association with the user ID of the target user (step S82). For example, the examination time estimation unit 141 calculates a browsing time or a browsing count for each content type of the browsed web page based on the browsing history. And the examination time estimation part 141 determines the content type with the longest browsing time or the largest browsing frequency to action characteristic information. For example, the examination time estimation unit 141 generates an array in which the content types of the browsed web pages are arranged in the order of the access date and time of the web page for each race based on the browse history. Next, the examination time estimation unit 141 collects arrays having the same contents into one group, and counts the number of arrays for each group. Then, the examination time estimation unit 141 identifies a group having the largest number of arrays, and determines an array corresponding to the group as behavior characteristic information. For example, the examination time estimation unit 141 acquires the purchase date and time from the betting ticket purchase history, and searches the race information DB 12b for race information corresponding to the race ID included in the betting ticket purchase history. Further, the examination time estimation unit 141 acquires the date of the event and the start time from the race information. In addition, the examination time estimation unit 141 calculates the elapsed time from the purchase date and time of the betting ticket to the shipping date and time based on the purchase date and time, the date and the departure time. When the elapsed time is calculated for each betting ticket purchase history, the examination time estimation unit 141 classifies each betting ticket purchase history into one of a plurality of time ranges according to the elapsed time. The time range may be, for example, 0 to 1 hour, 1 hour to 2 hours, 2 hours to 3 hours, and the like. Next, the examination time estimation unit 141 counts the number of classified betting ticket purchase histories for each time range. Then, the examination time estimation unit 141 determines the time range having the largest number of classified betting ticket purchase histories as the behavior characteristic information. For example, the examination time estimation unit 141 acquires a race ID from the betting ticket purchase history. Next, the examination time estimation unit 141 determines the dominant number corresponding to the acquired race ID. When the dominant number is determined for each race ID, each race ID is grouped by the dominant number. Next, the examination time estimation unit 141 calculates the number of race IDs for each group. Then, the examination time estimation unit 141 determines the dominant number corresponding to the group having the largest number of race IDs as the behavior characteristic information.

次いで、検討時間推定部141は、ステップS82で決定された行動特性情報と一致する行動特性情報に対応するユーザIDを、会員情報DB12aから検索する(ステップS83)。このユーザIDが、参照ユーザのユーザIDである。次いで、検討時間推定部141は、全てのレース属性値のうち1つを選択する(ステップS52)。次いで、検討時間推定部141は、参照ユーザ時間決定処理を実行する(ステップS84)。参照ユーザ時間決定処理において、検討時間推定部141は、各参照ユーザの検討時間を特定する。参照ユーザ時間決定処理の詳細は後述する。   Next, the examination time estimation unit 141 searches the member information DB 12a for a user ID corresponding to the behavior characteristic information that matches the behavior characteristic information determined in step S82 (step S83). This user ID is the user ID of the reference user. Next, the examination time estimation unit 141 selects one of all the race attribute values (step S52). Next, the examination time estimation unit 141 executes reference user time determination processing (step S84). In the reference user time determination process, the examination time estimation unit 141 identifies the examination time of each reference user. Details of the reference user time determination process will be described later.

次いで、検討時間推定部141は、参照ユーザ時間決定処理で参照ユーザについて特定された検討時間の平均値を計算することにより、対象ユーザの基本検討時間を計算する(ステップS85)。次いで、検討時間推定部141は、ステップS55〜S57を実行する。ステップS57を終えると、検討時間推定部141は、ステップS84に進む。ステップS56において、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。   Next, the examination time estimation unit 141 calculates the basic examination time of the target user by calculating the average value of the examination times specified for the reference user in the reference user time determination process (step S85). Next, the examination time estimation unit 141 executes steps S55 to S57. When step S57 is completed, the examination time estimation unit 141 proceeds to step S84. In step S56, when it is determined that all the race attribute values have been selected (step S56: NO), the examination time estimation unit 141 ends the basic examination time estimation process.

図18は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。図18に示すように、検討時間推定部141は、参照ユーザのユーザIDのうち1つを選択する(ステップS91)。次いで、検討時間推定部141は、参照ユーザのユーザIDに対応する購入履歴を馬券購入履歴DB12gから検索する。そして、検討時間推定部141は、検索した各購入履歴からレースIDを取得する。また、また、検討時間推定部141は、参照ユーザのユーザIDに対応する操作履歴を操作履歴DB12fから検索する(ステップS92)。次いで、検討時間推定部141は、取得した各レースIDに対応するレース情報をレース情報DB12bから取得する(ステップS93)。次いで、検討時間推定部141は、取得されたレースIDの中から、基本検討時間推定処理で選択したレース属性値と同じレース属性値のレースのレースIDを抽出する(ステップS94)。レースIDの抽出方法は、図14に示すステップS53と同様である。   FIG. 18 is a flowchart illustrating an example of a reference user time determination process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. As illustrated in FIG. 18, the examination time estimation unit 141 selects one of the user IDs of the reference users (Step S91). Next, the examination time estimation unit 141 searches the purchase history corresponding to the user ID of the reference user from the betting ticket purchase history DB 12g. And examination time estimation part 141 acquires race ID from each searched purchase history. Further, the examination time estimation unit 141 searches the operation history DB 12f for an operation history corresponding to the user ID of the reference user (step S92). Next, the examination time estimation unit 141 acquires race information corresponding to each acquired race ID from the race information DB 12b (step S93). Next, the examination time estimation unit 141 extracts a race ID of a race having the same race attribute value as the race attribute value selected in the basic examination time estimation process from the acquired race ID (step S94). The method for extracting the race ID is the same as that in step S53 shown in FIG.

次いで、検討時間推定部141は、抽出したレースIDのうち1つを選択する(ステップS95)。次いで、検討時間推定部141は、ステップS92で検索された操作履歴の中から、選択したレースIDに対応する閲覧履歴を抽出する(ステップS96)。このとき、検討時間推定部141は、購入履歴に含まれる購入日時よりもアクセス日時が早い閲覧履歴を抽出する。次いで、検討時間推定部141は、総閲覧時間を計算する(ステップS97)。総閲覧時間の計算方法は、図7に示すステップS5と同様である。次いで、検討時間推定部141は、購入履歴から取得したレースIDの中にまだ選択していないレースIDがあるか否かを判定する(ステップS98)。このとき、検討時間推定部141は、まだ選択していないレースIDがあると判定した場合には(ステップS98:YES)、ステップS99に進む。ステップS99において、検討時間推定部141は、まだ選択していないレースIDのうち1つを選択する。次いで、検討時間推定部141は、ステップS96に進む。   Next, the examination time estimation unit 141 selects one of the extracted race IDs (Step S95). Next, the examination time estimation unit 141 extracts a browsing history corresponding to the selected race ID from the operation history searched in Step S92 (Step S96). At this time, the examination time estimation unit 141 extracts a browsing history having an access date earlier than the purchase date included in the purchase history. Next, the examination time estimation unit 141 calculates the total browsing time (step S97). The method for calculating the total browsing time is the same as that in step S5 shown in FIG. Next, the examination time estimation unit 141 determines whether or not there is an unselected race ID among the race IDs acquired from the purchase history (step S98). At this time, if the examination time estimation unit 141 determines that there is a race ID that has not yet been selected (step S98: YES), the process proceeds to step S99. In step S99, the examination time estimation unit 141 selects one of the race IDs that have not been selected. Next, the examination time estimation unit 141 proceeds to step S96.

一方、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS98:NO)、ステップS100に進む。ステップS100において、検討時間推定部141は、全ての総閲覧時間の平均値を、選択したユーザIDに対応する参照ユーザの検討時間として計算する。次いで、検討時間推定部141は、参照ユーザのユーザIDの中にまだ選択していないユーザIDがあるか否かを判定する(ステップS101)。このとき、検討時間推定部141は、まだ選択していないユーザIDがあると判定した場合には(ステップS101:YES)、ステップS102に進む。ステップS102において、検討時間推定部141は、まだ選択していないユーザIDのうち1つを選択する。次いで、検討時間推定部141は、ステップS92に進む。一方、検討時間推定部141は、全てのユーザIDを選択したと判定した場合には(ステップS101:NO)、参照ユーザ時間決定処理を終了させる。   On the other hand, if the examination time estimation unit 141 determines that all race IDs have been selected (step S98: NO), the process proceeds to step S100. In step S100, the examination time estimation unit 141 calculates the average value of all the total browsing times as the examination time of the reference user corresponding to the selected user ID. Next, the examination time estimation unit 141 determines whether there is a user ID that has not yet been selected among the user IDs of the reference users (step S101). At this time, if the examination time estimation unit 141 determines that there is a user ID that has not yet been selected (step S101: YES), the process proceeds to step S102. In step S102, the examination time estimation unit 141 selects one of user IDs that have not yet been selected. Next, the examination time estimation unit 141 proceeds to step S92. On the other hand, when it is determined that all user IDs have been selected (step S101: NO), the examination time estimation unit 141 ends the reference user time determination process.

以上説明したように、本実施形態によれば、システム制御部14が、対象ユーザのユーザIDと対応付けて記憶された操作履歴に基づいて、該ユーザの行動特性を特定する。また、システム制御部14が、特定された行動特性を有する参照ユーザが、表示優先度が決定されるレースと関連するレースで投票する競走馬を検討するのに要した時間に基づいて、対象ユーザの検討時間を推定する。従って、他のユーザの操作履歴を用いても、検討時間を適切に推定することができる。また、レースごとに適切な検討時間を推定することができる。   As described above, according to the present embodiment, the system control unit 14 specifies the behavior characteristics of the user based on the operation history stored in association with the user ID of the target user. In addition, based on the time required for the system control unit 14 to consider the racehorse that the reference user having the identified behavior characteristic votes in the race related to the race for which the display priority is determined, the target user Estimate the examination time. Therefore, the examination time can be appropriately estimated even using the operation history of other users. In addition, an appropriate examination time can be estimated for each race.

[4.第4実施形態]
[4−1.馬券発売代行サーバ1の機能概要]
次に、第4実施形態における機能概要について、図19を用いて説明する。本実施形態において、検討時間推定部141は、閲覧履歴に基づいて、ウェブページに表示される内容の種類ごと、すなわち内容種別ごとに、1回当たりの閲覧時間を特定する。また、検討時間推定部141は、閲覧履歴に基づいて、対象ユーザによる1レースあたりのウェブページの閲覧回数を、内容種別ごとに特定する。そして、検討時間推定部141は、閲覧時間及び閲覧回数に基づいて、基本検討時間を推定する。例えば、検討時間推定部141は、内容種別ごとに、閲覧時間と閲覧回数とを掛け合わせて1レースあたりの閲覧時間を計算し、全ての内容種別の1レースあたりの閲覧時間の合計値を、基本検討時間として決定してもよい。その他の点において、第4実施形態は第1実施形態と同様である。
[4. Fourth Embodiment]
[4-1. Functional overview of betting ticket sales agency server 1]
Next, an outline of functions in the fourth embodiment will be described with reference to FIG. In the present embodiment, the examination time estimation unit 141 specifies the browsing time per time for each type of content displayed on the web page, that is, for each content type, based on the browsing history. In addition, the examination time estimation unit 141 specifies the number of browsing times of the web page per race by the target user for each content type based on the browsing history. Then, the examination time estimation unit 141 estimates the basic examination time based on the browsing time and the number of browsing times. For example, the examination time estimation unit 141 calculates the browsing time per race by multiplying the browsing time and the number of browsing times for each content type, and calculates the total browsing time per race for all content types, The basic examination time may be determined. In other respects, the fourth embodiment is the same as the first embodiment.

例えば、検討時間推定部141は、内容種別ごとに、1回当たりの閲覧時間に閲覧回数を掛けて、内容種別に対応する1レース当たりの閲覧時間を計算してもよい。検討時間推定部141は、例えばこの1レース当たりの閲覧時間を、内容基本検討時間に決定してもよい。内容基本検討時間は、対象ユーザの内容種別に対応する基本検討時間である。そして、検討時間推定部141は、例えば全ての内容基本検討時間の合計値を、基本検討時間として計算してもよい。図19は、基本検討時間の推定例を示す図である。図19に示すように、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページの閲覧時間及び閲覧回数は、それぞれ20分と2回、5分と5回、0分と0回、10分と1回であるとする。従って、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページのそれぞれの内容基本検討時間は、40分、25分、0分、10分である。そのため、基本検討時間は75分である。   For example, the examination time estimation unit 141 may calculate the browsing time per race corresponding to the content type by multiplying the browsing time per time by the number of browsing times for each content type. The examination time estimation unit 141 may determine, for example, the browsing time per race as the content basic examination time. The content basic examination time is a basic examination time corresponding to the content type of the target user. And the examination time estimation part 141 may calculate the total value of all the content basic examination time, for example as basic examination time. FIG. 19 is a diagram illustrating an example of estimating the basic examination time. As shown in FIG. 19, the viewing time and the number of times of viewing the race page, odds page, race analysis page, and forecast list page are 20 minutes, 2 times, 5 minutes and 5 times, 0 minutes, 0 times, and 10 minutes, respectively. And once. Accordingly, the basic content examination time for each of the racetrack page, odds page, race analysis page, and forecast list page is 40 minutes, 25 minutes, 0 minutes, and 10 minutes. Therefore, the basic examination time is 75 minutes.

検討時間推定部141は、1回当たりの閲覧時間として、例えば対象ユーザの閲覧時間を用いてもよいし、対象ユーザとは異なるユーザの閲覧時間を用いてもよい。また、検討時間推定部141は、対象ユーザと、対象ユーザとは異なるユーザの両方の閲覧時間を用いてもよい。対象ユーザとは異なるユーザの閲覧時間を用いる場合、検討時間推定部141は、例えば第3実施形態のように、閲覧時間を用いるユーザを、対象ユーザの行動特性と同じ行動特性を有する参照ユーザのみに限定してもよい。   The examination time estimation unit 141 may use, for example, the browsing time of the target user as the browsing time per time, or may use the browsing time of a user different from the target user. Moreover, the examination time estimation unit 141 may use the browsing time of both the target user and a user different from the target user. When using the browsing time of a user different from the target user, the examination time estimation unit 141 selects only the reference user having the same behavioral characteristics as the behavioral characteristics of the target user, as in the third embodiment, for example. You may limit to.

検討時間推定部141は、例えば、全てのレースについての閲覧時間及び閲覧回数を用いてもよい。また例えば、検討時間推定部141は、第2実施形態のように、表示優先度が決定されるレースに関連するレースについての閲覧時間及び閲覧回数のみを用いてもよい。   The examination time estimation unit 141 may use, for example, the browsing time and the number of browsing times for all races. Further, for example, the examination time estimation unit 141 may use only the browsing time and the number of browsing times for a race related to the race for which the display priority is determined as in the second embodiment.

[4−2.情報処理システムの動作]
次に、情報処理システムSの動作について、図20及び図21を用いて説明する。なお、以下に説明する動作例は、対象ユーザの行動特性と同じ行動特性を有する参照ユーザの閲覧時間が用いられるとともに、表示優先度が決定されるレースに関連するレースについての閲覧時間及び閲覧回数が用いられる場合の例である。図20は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。図20において、図17と同様の処理については同様の符号が付されている。図20に示すように、検討時間推定部141は、ステップS1、S81〜S83及びS52を実行する。次いで、検討時間推定部141は、基本検討時間を0に設定する(ステップS111)。次いで、検討時間推定部141は、全ての内容種別のうち1つを選択する(ステップS112)。
[4-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS. In addition, the operation example described below uses the browsing time of a reference user having the same behavioral characteristics as the behavioral characteristics of the target user, and the browsing time and the number of browsing times related to the race for which the display priority is determined. This is an example in which is used. FIG. 20 is a flowchart showing an example of the basic examination time estimation process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. In FIG. 20, processes similar to those in FIG. As shown in FIG. 20, the examination time estimation unit 141 executes steps S1, S81 to S83, and S52. Next, the examination time estimation unit 141 sets the basic examination time to 0 (step S111). Next, the examination time estimation unit 141 selects one of all content types (step S112).

次いで、検討時間推定部141は、対象ユーザについて、選択した内容種別のウェブページの閲覧回数を計算する(ステップS113)。具体的に、検討時間推定部141は、ステップS81で検索された馬券購入履歴からレースIDを取得し、取得されたレースIDの中から、ステップS52で選択したレース属性値と同じレース属性値のレースのレースIDを抽出する。次いで、検討時間推定部141は、抽出したレースIDごとに、対象ユーザのユーザID及びレースIDに対応する閲覧履歴を検索する。次いで、検討時間推定部141は、検索した閲覧履歴のうち、選択された内容種別がと同じ内容種別を含む閲覧履歴を抽出する。そして、検討時間推定部141は、抽出した閲覧履歴の数を、閲覧回数としてカウントする。   Next, the examination time estimation unit 141 calculates the number of browsing of the web page of the selected content type for the target user (step S113). Specifically, the examination time estimation unit 141 acquires a race ID from the betting ticket purchase history searched in step S81, and has the same race attribute value as the race attribute value selected in step S52 from the acquired race ID. Extract the race ID of the race. Next, the examination time estimation unit 141 searches the browsing history corresponding to the user ID and the race ID of the target user for each extracted race ID. Next, the examination time estimation unit 141 extracts a browsing history including the same content type as the selected content type from the searched browsing histories. Then, the examination time estimation unit 141 counts the number of extracted browsing histories as the number of browsing times.

次いで、検討時間推定部141は、参照ユーザ時間決定処理を実行する(ステップS84)。本実施形態の場合、参照ユーザ時間決定処理において、検討時間推定部141は、各参照ユーザについて、選択された内容種別に対応する参照閲覧時間を特定する。参照閲覧時間は、参照ユーザがウェブページを閲覧した時間である。次いで、検討時間推定部141は、参照ユーザ時間決定処理において特定された全参照ユーザの参照閲覧時間の平均値に閲覧回数を掛けて、内容種別に対応する内容基本検討時間を計算する。そして、検討時間推定部141は、内容基本検討時間を基本検討時間に加算する(ステップS114)。   Next, the examination time estimation unit 141 executes reference user time determination processing (step S84). In the case of this embodiment, in the reference user time determination process, the examination time estimation unit 141 specifies the reference browsing time corresponding to the selected content type for each reference user. The reference browsing time is the time when the reference user browsed the web page. Next, the examination time estimation unit 141 calculates the content basic examination time corresponding to the content type by multiplying the average value of the reference browsing times of all the reference users specified in the reference user time determination process by the number of times of browsing. And the examination time estimation part 141 adds content basic examination time to basic examination time (step S114).

次いで、検討時間推定部141は、全ての内容種別の中にまだ選択していない内容種別があるか否かを判定する(ステップS115)。このとき、検討時間推定部141は、まだ選択していない内容種別があると判定した場合には(ステップS115:YES)、ステップS116に進む。ステップS116において、検討時間推定部141は、まだ選択していない内容種別のうち1つを選択する。次いで、検討時間推定部141は、ステップS113に進む。一方、検討時間推定部141は、全ての内容種別を選択したと判定した場合には(ステップS115:NO)、ステップS55〜S57を実行する。ステップS57を終えると、検討時間推定部141は、ステップS111に進む。ステップS56において、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。   Next, the examination time estimation unit 141 determines whether there is a content type that has not yet been selected among all the content types (step S115). At this time, if the examination time estimation unit 141 determines that there is a content type that has not yet been selected (step S115: YES), the process proceeds to step S116. In step S116, the examination time estimation unit 141 selects one of content types not yet selected. Next, the examination time estimation unit 141 proceeds to step S113. On the other hand, when it is determined that all content types have been selected (step S115: NO), the examination time estimation unit 141 executes steps S55 to S57. When step S57 is completed, the examination time estimation unit 141 proceeds to step S111. In step S56, when it is determined that all the race attribute values have been selected (step S56: NO), the examination time estimation unit 141 ends the basic examination time estimation process.

図21は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。図21において、図18と同様の処理については同様の符号が付されている。図21に示すように、検討時間推定部141は、ステップS91〜S95を実行する。次いで、検討時間推定部141は、ステップS92で検索された操作履歴の中から、ステップS95で選択したレースID、及び基本検討時間推定処理で選択した内容種別に対応する閲覧履歴を抽出する(ステップS121)。次いで、検討時間推定部141は、抽出された閲覧履歴に基づいて、1回当たりの閲覧時間を計算する。複数の閲覧履歴が複数検索された場合、検討時間推定部141は、各閲覧履歴について閲覧時間を計算し、全ての閲覧時間の平均値を、1回当たりの閲覧時間として計算する。   FIG. 21 is a flowchart illustrating an example of a reference user time determination process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. In FIG. 21, processes similar to those in FIG. As illustrated in FIG. 21, the examination time estimation unit 141 executes Steps S91 to S95. Next, the examination time estimation unit 141 extracts the browsing history corresponding to the race ID selected in Step S95 and the content type selected in the basic examination time estimation process from the operation history searched in Step S92 (Step S92). S121). Next, the examination time estimation unit 141 calculates a browsing time per time based on the extracted browsing history. When a plurality of browsing histories are searched, the examination time estimation unit 141 calculates a browsing time for each browsing history, and calculates an average value of all the browsing times as a browsing time per time.

次いで、検討時間推定部141は、ステップS98及びS99を実行する。ステップS99を終えると、検討時間推定部141は、ステップS121に進む。ステップS98において、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS98:NO)、ステップS123に進む。ステップS123において、検討時間推定部141は、1回当たりの閲覧時間の平均値を、選択したユーザIDに対応する参照ユーザの参照閲覧時間として計算する。次いで、検討時間推定部141は、ステップS101及びS102を実行する。ステップS102を終えると、検討時間推定部141は、ステップS92に進む。ステップS101において、検討時間推定部141は、全てのユーザIDを選択したと判定した場合には(ステップS101:NO)、参照ユーザ時間決定処理を終了させる。   Next, the examination time estimation unit 141 executes steps S98 and S99. When step S99 ends, the examination time estimation unit 141 proceeds to step S121. In step S98, when the examination time estimation unit 141 determines that all race IDs have been selected (step S98: NO), the process proceeds to step S123. In step S123, the examination time estimation unit 141 calculates the average value of the browsing time per time as the reference browsing time of the reference user corresponding to the selected user ID. Next, the examination time estimation unit 141 executes Steps S101 and S102. When step S102 is completed, the examination time estimation unit 141 proceeds to step S92. In step S101, when it is determined that all user IDs have been selected (step S101: NO), the examination time estimation unit 141 ends the reference user time determination process.

以上説明したように、本実施形態によれば、システム制御部14が、操作履歴に基づいて、閲覧時間と、対象ユーザによるレースに関する情報のウェブページの閲覧回数とを、ウェブページの内容種別ごとに特定する。また、システム制御部14が、内容種別ごとに特定された閲覧時間及び閲覧回数に基づいて、検討時間を推定する。従って、ユーザのウェブページの閲覧傾向に応じた検討時間を推定することができる。   As described above, according to the present embodiment, the system control unit 14 sets the browsing time and the number of browsing times of the web page of information related to the race by the target user for each content type of the web page based on the operation history. To be specific. In addition, the system control unit 14 estimates the examination time based on the browsing time and the number of browsing times specified for each content type. Therefore, the examination time according to the browsing tendency of the user's web page can be estimated.

[5.第5実施形態]
[5−1.馬券発売代行サーバ1の機能概要]
次に、第5実施形態における機能概要について、図22を用いて説明する。本実施形態においては、閲覧時間及び閲覧回数に基づいて基本検討時間を推定するとき、検討時間推定部141は、閲覧されたウェブページの情報量と、表示優先度が決定されるレースのウェブページの情報量を用いる。その理由は、レースに関する情報の内容の種類が同じであっても、情報量に応じて、ユーザが競走馬を検討する時間が変わるからである。情報量は、例えば、ウェブページに表示される文字の数であってもよい。本実施形態の場合、検討時間推定部141は、表示優先度が決定されるレースを特定したときに、最終的な基本検討時間を推定してもよい。その他の点において、第5実施形態は第4実施形態と同様である。
[5. Fifth Embodiment]
[5-1. Functional overview of betting ticket sales agency server 1]
Next, an outline of functions in the fifth embodiment will be described with reference to FIG. In the present embodiment, when the basic examination time is estimated based on the browsing time and the number of browsing times, the examination time estimation unit 141 includes the information amount of the browsed web page and the web page of the race in which the display priority is determined. The amount of information is used. The reason is that, even if the type of content of the information regarding the race is the same, the time for the user to consider the racehorse changes according to the amount of information. The amount of information may be, for example, the number of characters displayed on the web page. In the case of this embodiment, the examination time estimation unit 141 may estimate the final basic examination time when a race for which display priority is determined is specified. In other respects, the fifth embodiment is the same as the fourth embodiment.

例えば、検討時間推定部141は、内容種別ごとに、1回当たりの閲覧時間を内容種別に対応するウェブページの情報量で割って、内容種別に対応した、1情報量当たりの閲覧時間を計算してもよい。検討時間推定部141は、この閲覧時間を、対象ユーザの単位基本検討時間に決定してもよい。単位基本検討時間は、内容種別に対応した、1情報量当たりの基本検討時間である。表示優先度が決定されるレースが特定されたとき、検討時間推定部141は、例えば単位基本検討時間に、表示優先度が決定されるレースにおいて内容種別に対応するウェブページの情報量を掛けて、1回当たりの検討時間を計算する。次いで、検討時間推定部141は、例えば1回当たりの検討時間に閲覧回数を掛けて、内容基本検討時間を計算し、内容基本検討時間の合計を基本検討時間として計算する。図22(a)は、基本検討時間の推定例を示す図である。図22(a)に示すように、各ウェブページの閲覧時間及び閲覧回数は、図19と同じである。閲覧された出馬表ページ、オッズページ、レース分析ページ、予想一覧ページの情報量は、それぞれ1000、500、800、300である。従って、各内容種別に対応する単位基本検討時間は、0.02分、0.01分、0分、0.03分である。表示優先度が決定されるレースの各内容種別に対応するウェブページの情報量は、750、500、1200、900である。従って、各内容種別に対応する内容基本検討時間は、30分、25分、0分、30分である。そのため、基本検討時間は85分である。   For example, the examination time estimation unit 141 calculates the browsing time per information amount corresponding to the content type by dividing the browsing time per time by the information amount of the web page corresponding to the content type for each content type. May be. The examination time estimation unit 141 may determine this browsing time as the unit basic examination time of the target user. The unit basic examination time is a basic examination time per information amount corresponding to the content type. When the race whose display priority is determined is specified, the examination time estimation unit 141 multiplies the information amount of the web page corresponding to the content type in the race whose display priority is determined, for example, by the unit basic examination time. The examination time per time is calculated. Next, the examination time estimation unit 141 calculates the content basic examination time by multiplying the examination time per time by the number of times of browsing, for example, and calculates the total content basic examination time as the basic examination time. FIG. 22A is a diagram illustrating an example of estimating the basic examination time. As shown in FIG. 22A, the browsing time and the number of browsing times of each web page are the same as those in FIG. The amount of information of the viewed racetrack page, odds page, race analysis page, and prediction list page is 1000, 500, 800, and 300, respectively. Therefore, the unit basic examination time corresponding to each content type is 0.02 minutes, 0.01 minutes, 0 minutes, and 0.03 minutes. The information amount of the web page corresponding to each content type of the race for which the display priority is determined is 750, 500, 1200, 900. Therefore, the content basic examination time corresponding to each content type is 30 minutes, 25 minutes, 0 minutes, and 30 minutes. Therefore, the basic examination time is 85 minutes.

図22(b)は、検討時間DB12hに登録される内容の一例を示す図である。図22(b)に示すように、検討時間DB12hには、ユーザID、レース属性値、内容種別、単位基本検討時間及び閲覧回数が、ユーザ、レース属性値及び内容種別の組み合わせごとに対応付けて登録される。また、記憶部12には、レースに関する情報を表示すウェブページの各HTML文書が、レースID、内容種別及びそのウェブページの情報量と対応付けて記憶される。   FIG. 22B is a diagram illustrating an example of contents registered in the examination time DB 12h. As shown in FIG. 22B, in the examination time DB 12h, the user ID, the race attribute value, the content type, the unit basic examination time, and the number of times of browsing are associated with each combination of the user, the race attribute value, and the content type. be registered. In addition, each HTML document of a web page that displays information about a race is stored in the storage unit 12 in association with the race ID, the content type, and the information amount of the web page.

[5−2.情報処理システムの動作]
次に、情報処理システムSの動作について、図23乃至図26を用いて説明する。
[5-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS.

図23は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。図23において、図20と同様の処理については同様の符号が付されている。図23に示すように、検討時間推定部141は、ステップS1、S81〜S83、S52、S112、S113を実行する。次いで、検討時間推定部141は、参照ユーザ時間決定処理を実行する(ステップS84)。本実施形態の場合、参照ユーザ時間決定処理において、検討時間推定部141は、各参照ユーザについて、選択された内容種別に対応する参照単位閲覧時間を特定する。参照単位閲覧時間は、参照ユーザの1情報量当たりの閲覧時間である。次いで、検討時間推定部141は、参照ユーザ時間決定処理において特定された、全参照ユーザの参照単位閲覧時間の平均値を、単位基本検討時間として計算する(ステップS131)。次いで、検討時間推定部141は、単位基本検討時間、及びステップS113で計算した閲覧回数を、対象ユーザのユーザID、ステップS52で選択したレース属性値、及びステップS112で選択した内容種別に対応付けて検討時間DB12hに登録する。   FIG. 23 is a flowchart showing an example of basic examination time estimation processing by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. In FIG. 23, processes similar to those in FIG. As shown in FIG. 23, the examination time estimation unit 141 executes steps S1, S81 to S83, S52, S112, and S113. Next, the examination time estimation unit 141 executes reference user time determination processing (step S84). In the case of this embodiment, in the reference user time determination process, the examination time estimation unit 141 specifies a reference unit browsing time corresponding to the selected content type for each reference user. The reference unit browsing time is the browsing time per information amount of the reference user. Next, the examination time estimation unit 141 calculates the average value of the reference unit browsing times of all the reference users specified in the reference user time determination process as the unit basic examination time (step S131). Next, the examination time estimation unit 141 associates the unit basic examination time and the browsing count calculated in step S113 with the user ID of the target user, the race attribute value selected in step S52, and the content type selected in step S112. Are registered in the examination time DB 12h.

次いで、検討時間推定部141は、ステップS115及びS116を実行する。ステップS116を終えると、検討時間推定部141は、ステップS113に進む。ステップS115において、検討時間推定部141は、全ての内容種別を選択したと判定した場合には(ステップS115:NO)、ステップS56及びS57を実行する。ステップS57を終えると、検討時間推定部141は、ステップS112に進む。ステップS56において、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。   Next, the examination time estimation unit 141 executes Steps S115 and S116. When step S116 is completed, the examination time estimation unit 141 proceeds to step S113. In step S115, when the examination time estimation unit 141 determines that all content types have been selected (step S115: NO), it executes steps S56 and S57. When step S57 is completed, the examination time estimation unit 141 proceeds to step S112. In step S56, when it is determined that all the race attribute values have been selected (step S56: NO), the examination time estimation unit 141 ends the basic examination time estimation process.

図24は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による参照ユーザ時間決定処理の一例を示すフローチャートである。図24において、図21と同様の処理については同様の符号が付されている。図24に示すように、検討時間推定部141は、ステップS91〜S95、S121、S122を実行する。次いで、検討時間推定部141は、ステップS95で選択したレースID、及び基本検討時間推定処理で選択した内容種別に対応する情報量を、記憶部12から検索する(ステップS141)。次いで、検討時間推定部141は、閲覧時間を情報量で割ることにより、単位閲覧時間を計算する(ステップS142)。   FIG. 24 is a flowchart showing an example of a reference user time determination process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. In FIG. 24, the same reference numerals are assigned to the same processes as those in FIG. As shown in FIG. 24, the examination time estimation unit 141 executes steps S91 to S95, S121, and S122. Next, the examination time estimation unit 141 searches the storage unit 12 for the amount of information corresponding to the race ID selected in step S95 and the content type selected in the basic examination time estimation process (step S141). Next, the examination time estimation unit 141 calculates the unit browsing time by dividing the browsing time by the amount of information (step S142).

次いで、検討時間推定部141は、ステップS98及びS99を実行する。ステップS99を終えると、検討時間推定部141は、ステップS121に進む。ステップS98において、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS98:NO)、ステップS143に進む。ステップS143において、検討時間推定部141は、単位閲覧時間の平均値を、選択した選択したユーザIDに対応する参照ユーザの参照単位閲覧時間として計算する。次いで、検討時間推定部141は、ステップS101及びS102を実行する。ステップS102を終えると、検討時間推定部141は、ステップS92に進む。ステップS101において、検討時間推定部141は、全てのユーザIDを選択したと判定した場合には(ステップS101:NO)、参照ユーザ時間決定処理を終了させる。   Next, the examination time estimation unit 141 executes steps S98 and S99. When step S99 ends, the examination time estimation unit 141 proceeds to step S121. In step S98, if the examination time estimation unit 141 determines that all race IDs have been selected (step S98: NO), the process proceeds to step S143. In step S143, the examination time estimation unit 141 calculates the average value of the unit browsing time as the reference unit browsing time of the reference user corresponding to the selected selected user ID. Next, the examination time estimation unit 141 executes Steps S101 and S102. When step S102 is completed, the examination time estimation unit 141 proceeds to step S92. In step S101, when it is determined that all user IDs have been selected (step S101: NO), the examination time estimation unit 141 ends the reference user time determination process.

図25は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による表示優先度決定処理の一例を示すフローチャートである。図25において、図15と同様の処理については同様の符号が付されている。図25に示すように、表示優先度決定部142は、ステップS61及びS62を実行する。次いで、検討時間推定部141は、第2基本検討時間推定処理を実行する(ステップS151)。第2基本検討時間推定処理において、検討時間推定部141は、選択したレース情報に対応するレースの基本検討時間を推定する。第2基本検討時間推定処理の詳細は後述する。   FIG. 25 is a flowchart showing an example of display priority determination processing by the system control unit 14 of the betting ticket release agency server 1 according to this embodiment. In FIG. 25, processes similar to those in FIG. 15 are denoted by the same reference numerals. As illustrated in FIG. 25, the display priority determination unit 142 executes Steps S61 and S62. Next, the examination time estimation unit 141 executes a second basic examination time estimation process (step S151). In the second basic examination time estimation process, the examination time estimation unit 141 estimates the basic examination time of the race corresponding to the selected race information. Details of the second basic examination time estimation process will be described later.

次いで、表示優先度決定部142は、ステップS64及びS65を実行する。ステップS65を終えると、表示優先度決定部142は、ステップS62に進む。ステップS64において、表示優先度決定部142は、全てのレース情報を選択したと判定した場合には(ステップS64:NO)、ステップS66〜S73を実行する。ステップS73を終えると、表示優先度決定部142は、ステップS69に進む。ステップS69において、表示優先度決定部142は、検討開始期限時刻が検討開始時刻以降であるレース情報がないと判定した場合には(ステップS69:NO)、表示優先度決定処理を終了させる。   Next, the display priority determination unit 142 executes Steps S64 and S65. When step S65 ends, the display priority determination unit 142 proceeds to step S62. In step S64, when it is determined that all the race information has been selected (step S64: NO), the display priority determination unit 142 executes steps S66 to S73. When step S73 ends, the display priority determination unit 142 proceeds to step S69. In step S69, when the display priority determination unit 142 determines that there is no race information whose examination start deadline time is after the examination start time (step S69: NO), the display priority determination process ends.

図26は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による第2基本検討時間推定処理の一例を示すフローチャートである。図26に示すように、検討時間推定部141は、基本検討時間を0に設定する(ステップS161)。次いで、検討時間推定部141は、全ての内容種別のうち1つを選択する(ステップS162)。次いで、検討時間推定部141は、対象ユーザのユーザID、表示優先度決定処理で選択されたレース属性値、及び選択した内容種別に対応する単位基本検討時間及び閲覧回数を、検討時間DB12hから取得する(ステップS163)。次いで、検討時間推定部141は、表示優先度決定処理で検索したレース情報に含まれるレースID、及び選択した内容種別に対応する情報量を記憶部12から取得する(ステップS164)。次いで、検討時間推定部141は、単位基本検討時間に情報量と閲覧回数とを掛けることにより、内容基本検討時間を計算する(ステップS165)。次いで、検討時間推定部141は、内容基本検討時間を基本検討時間に加算する(ステップS166)。   FIG. 26 is a flowchart showing an example of the second basic examination time estimation process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. As shown in FIG. 26, the examination time estimation unit 141 sets the basic examination time to 0 (step S161). Next, the examination time estimation unit 141 selects one of all content types (step S162). Next, the examination time estimation unit 141 acquires the user ID of the target user, the race attribute value selected in the display priority determination process, and the unit basic examination time and the number of times of browsing corresponding to the selected content type from the examination time DB 12h. (Step S163). Next, the examination time estimation unit 141 acquires the race ID included in the race information searched in the display priority determination process and the information amount corresponding to the selected content type from the storage unit 12 (step S164). Next, the examination time estimation unit 141 calculates the content basic examination time by multiplying the unit basic examination time by the amount of information and the number of times of browsing (step S165). Next, the examination time estimation unit 141 adds the content basic examination time to the basic examination time (step S166).

次いで、検討時間推定部141は、全ての内容種別の中にまだ選択していない内容種別があるか否かを判定する(ステップS167)。このとき、検討時間推定部141は、まだ選択していない内容種別があると判定した場合には(ステップS167:YES)、ステップS168に進む。ステップS168において、検討時間推定部141は、まだ選択していない内容種別のうち1つを選択する。次いで、検討時間推定部141は、ステップS163に進む。一方、検討時間推定部141は、全ての内容種別を選択したと判定した場合には(ステップS167:NO)、第2基本検討時間推定処理を終了させる。   Next, the examination time estimation unit 141 determines whether there is a content type that has not yet been selected among all the content types (step S167). At this time, if it is determined that there is a content type that has not yet been selected (step S167: YES), the examination time estimation unit 141 proceeds to step S168. In step S168, the examination time estimation unit 141 selects one of content types not yet selected. Next, the examination time estimation unit 141 proceeds to step S163. On the other hand, when it is determined that all content types have been selected (step S167: NO), the examination time estimation unit 141 ends the second basic examination time estimation process.

以上説明したように、本実施形態によれば、システム制御部14が、閲覧時間、閲覧回数、及びウェブページの情報量を内容種別ごとに特定する。また、システム制御部14が、内容種別ごとの閲覧時間、閲覧回数及び情報量と、表示優先度が決定されるウェブページの情報量とに基づいて、そのウェブページの検討時間を推定する。従って、表示優先度が決定されるウェブページの情報量に応じて検討時間を適切に推定することができる。   As described above, according to the present embodiment, the system control unit 14 specifies the browsing time, the number of browsing times, and the information amount of the web page for each content type. Further, the system control unit 14 estimates the examination time of the web page based on the browsing time, the number of browsing times, and the information amount for each content type, and the information amount of the web page for which the display priority is determined. Therefore, the examination time can be appropriately estimated according to the information amount of the web page for which the display priority is determined.

[6.第6実施形態]
[6−1.馬券発売代行サーバ1の機能概要]
次に、第6実施形態における機能概要について説明する。本実施形態において、検討時間推定部141は、レースに関する情報のウェブページの閲覧が開始されてから、同じレースの馬券が購入されるまでの経過した時間に基づいて、対象ユーザの基本検討時間を推定する。その理由は、ユーザは、レースに関する情報を見始めてから馬券を購入するまでの間に、投票する競走馬を検討する蓋然性があるからである。検討時間推定部141は、例えば、ウェブページの閲覧開始時刻から馬券の購入時刻までの経過時間を、基本検討時間に決定してもよい。その他の点において、第6実施形態は第1実施形態と同様である。
[6. Sixth Embodiment]
[6-1. Functional overview of betting ticket sales agency server 1]
Next, an outline of functions in the sixth embodiment will be described. In this embodiment, the examination time estimation unit 141 calculates the basic examination time of the target user based on the elapsed time from the start of browsing the web page for information about the race until the purchase of the betting ticket for the same race. presume. The reason is that there is a probability that the user will consider a racehorse to vote between when he starts looking at information about the race and when he purchases a betting ticket. For example, the examination time estimation unit 141 may determine the elapsed time from the web page browsing start time to the betting ticket purchase time as the basic examination time. In other respects, the sixth embodiment is the same as the first embodiment.

検討時間推定部141は、例えば、対象ユーザの経過時間を用いてもよいし、対象ユーザ以外ユーザの経過時間を用いてもよい。また例えば、検討時間推定部141は、対象ユーザと、対象ユーザ以外ユーザの両方の経過時間を用いてもよい。対象ユーザとは異なるユーザの閲覧時間を用いる場合、検討時間推定部141は、例えば第3実施形態のように、閲覧時間を用いるユーザを、対象ユーザの行動特性と同じ行動特性を有する参照ユーザのみに限定してもよい。   For example, the examination time estimation unit 141 may use the elapsed time of the target user or may use the elapsed time of a user other than the target user. For example, the examination time estimation unit 141 may use the elapsed time of both the target user and a user other than the target user. When using the browsing time of a user different from the target user, the examination time estimation unit 141 selects only the reference user having the same behavioral characteristics as the behavioral characteristics of the target user, as in the third embodiment, for example. You may limit to.

検討時間推定部141は、例えば、全てのレースについての経過時間を用いてもよい。また例えば、検討時間推定部141は、第2実施形態のように、表示優先度が決定されるレースに関連するレースについての経過時間のみを用いてもよい。   For example, the examination time estimation unit 141 may use the elapsed time for all the races. For example, the examination time estimation unit 141 may use only the elapsed time for a race related to the race for which the display priority is determined as in the second embodiment.

[6−2.情報処理システムの動作]
次に、情報処理システムSの動作について、図27を用いて説明する。図27は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による基本検討時間推定処理の一例を示すフローチャートである。図27において、図7と同様の処理については同様の符号が付されている。図27に示すように、検討時間推定部141は、ステップS1〜S4を実行する。次いで、検討時間推定部141は、ステップS4で抽出された各閲覧履歴から閲覧日時を取得する。そして、検討時間推定部141は、取得した閲覧日時のうち最先の閲覧日時を特定する(ステップS171)。次いで、検討時間推定部141は、対象ユーザのユーザID及び選択されたレースIDに対応する購入履歴から購入日時を取得する。そして、検討時間推定部141は、購入日時から閲覧日時を減算して経過時間を計算する。検討時間推定部141は、この経過時間を検討時間に決定する(ステップS172)。次いで、検討時間推定部141は、ステップS6及びS7を実行する。ステップS7を終えると、検討時間推定部141は、ステップS4に進む。ステップS6において、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS6:NO)、ステップS173に進む。ステップS173において、検討時間推定部141は、全ての検討時間の平均値を、基本検討時間として計算する。次いで、検討時間推定部141は、ステップS9を実行して、基本検討時間推定処理を終了させる。
[6-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. FIG. 27 is a flowchart illustrating an example of the basic examination time estimation process by the system control unit 14 of the betting ticket release agency server 1 according to the present embodiment. In FIG. 27, processes similar to those in FIG. As illustrated in FIG. 27, the examination time estimation unit 141 executes Steps S1 to S4. Next, the examination time estimation unit 141 acquires the browsing date and time from each browsing history extracted in step S4. And the examination time estimation part 141 specifies the earliest browsing date among the acquired browsing dates (step S171). Next, the examination time estimation unit 141 acquires the purchase date and time from the purchase history corresponding to the user ID of the target user and the selected race ID. Then, the examination time estimation unit 141 calculates the elapsed time by subtracting the browsing date from the purchase date. The examination time estimation unit 141 determines this elapsed time as the examination time (step S172). Next, the examination time estimation unit 141 executes Steps S6 and S7. When step S7 ends, the examination time estimation unit 141 proceeds to step S4. In step S6, when the examination time estimation unit 141 determines that all race IDs have been selected (step S6: NO), the process proceeds to step S173. In step S173, the examination time estimation unit 141 calculates an average value of all examination times as a basic examination time. Next, the examination time estimation unit 141 executes Step S9 and ends the basic examination time estimation process.

以上説明したように、本実施形態によれば、システム制御部14が、閲覧履歴と購入履歴とから特定される、レースに関する情報が表示されるウェブページの閲覧開始から投票までの経過時間に基づいて、検討時間を推定する。従って、適切な検討時間を推定することができる。   As described above, according to the present embodiment, the system control unit 14 is based on the elapsed time from the start of browsing the web page on which information related to the race, which is specified from the browsing history and the purchase history, is displayed to the vote. To estimate the examination time. Therefore, an appropriate examination time can be estimated.

なお、上記各実施形態においては、本発明の情報処理装置が、クライアントサーバシステムにおけるサーバ装置に適用されていた。しかしながら、本発明の情報処理装置が、サーバ装置以外の情報処理装置に適用されてもよい。例えば、本発明の情報処理装置がユーザ端末3等の端末装置に適用されてもよい。そして、例えば、情報処理装置が備える制御部が本発明における各手段として機能することにより、制御部が、基本検討時間の推定及び表示優先度の決定を行い、表示優先度に基づいて、開***報ページのレースアイコン等の表示を制御してもよい。また、制御部が、ディスプレイ等の表示手段により、開***報ページ等のウェブページを表示させてもよい。この場合、表示手段は、情報処理装置に備えられていてもよい。或いは、表示手段は、情報処理装置とは別個の装置であってもよい。   In each of the above embodiments, the information processing apparatus of the present invention is applied to a server apparatus in a client server system. However, the information processing apparatus of the present invention may be applied to an information processing apparatus other than the server apparatus. For example, the information processing apparatus of the present invention may be applied to a terminal device such as the user terminal 3. For example, when the control unit included in the information processing apparatus functions as each unit in the present invention, the control unit estimates the basic examination time and determines the display priority, and based on the display priority, the holding information You may control display of a race icon etc. of a page. Further, the control unit may display a web page such as a holding information page by display means such as a display. In this case, the display means may be provided in the information processing apparatus. Alternatively, the display unit may be a separate device from the information processing device.

また、サーバ装置と端末装置が協働して処理を行ってもよい。この場合、本発明における手段のそれぞれが、サーバ装置及び端末装置の何れに備えられてもよい。   Further, the server device and the terminal device may perform processing in cooperation. In this case, each of the means in the present invention may be provided in either the server device or the terminal device.

1 馬券発売代行サーバ
2 主催元サーバ
3 ユーザ端末
11 通信部
12 記憶部
12a 会員情報DB
12b レース情報DB
12c 馬券情報DB
12d オッズ情報DB
12e 予想情報DB
12f 操作履歴DB
12g 馬券購入履歴DB
12h 検討時間DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
141 検討時間推定部
142 表示優先度決定部
143 情報表示制御部
NW ネットワーク
S 情報処理システム
1 betting ticket sales agency server 2 sponsor server 3 user terminal 11 communication unit 12 storage unit 12a member information DB
12b Race information DB
12c betting ticket information DB
12d odds information DB
12e anticipation information DB
12f Operation history DB
12g betting ticket purchase history DB
12h Examination time DB
13 Input / output interface 14 System controller 14a CPU
14b ROM
14c RAM
15 System bus 141 Examination time estimation unit 142 Display priority determination unit 143 Information display control unit NW Network S Information processing system

Claims (12)

レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段と、
前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段と、
前記決定手段により決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御手段と、
を備えることを特徴とする情報処理装置。
An acquisition means for acquiring a consideration time required for the user to consider a race subject to vote from among a plurality of race subjects participating in the race;
Determining means for determining display priority of race information related to each of the plurality of races based on the examination time acquired by the acquiring means, the current time, and a deadline for voting for each of the plurality of races; ,
Control means for controlling the display of the race information based on the display priority determined by the determination means;
An information processing apparatus comprising:
請求項1に記載の情報処理装置において、
記憶手段にユーザごとにユーザを識別するユーザ識別情報と対応付けて記憶された、レースに関する操作の履歴に基づいて、前記検討時間を推定する推定手段を更に備え、
前記取得手段は、前記推定手段により推定された前記検討時間を取得することを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
Further comprising estimation means for estimating the examination time based on a history of operations relating to the race stored in association with user identification information for identifying the user for each user in the storage means;
The information processing apparatus according to claim 1, wherein the acquisition unit acquires the examination time estimated by the estimation unit.
請求項2に記載の情報処理装置において、
前記推定手段は、前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴のうち、前記表示優先度が決定されるレースと関連するレースの履歴に基づいて、前記表示優先度が決定されるレースの前記検討時間を推定することを特徴とする情報処理装置。
The information processing apparatus according to claim 2,
The estimation means includes a history of races associated with a race for which the display priority is determined among the history stored in association with the user identification information of the user for which the display priority of the race information is determined. An information processing apparatus that estimates the examination time of a race for which the display priority is determined based on the information.
請求項2又は請求項3に記載の情報処理装置において、
前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴に基づいて、該ユーザの行動特性を特定する特性特定手段を更に備え、
前記推定手段は、前記特性特定手段により特定された前記行動特性を有する他のユーザが、前記表示優先度が決定されるレースと関連するレースで投票するレース対象を検討するのに要した時間に基づいて、前記レース情報の表示優先度が決定されるユーザの検討時間を推定することを特徴とする情報処理装置。
In the information processing device according to claim 2 or 3,
Further comprising characteristic specifying means for specifying the behavior characteristic of the user based on the history stored in association with the user identification information of the user whose display priority of the race information is determined;
The estimation means is a time required for another user having the behavior characteristic specified by the characteristic specification means to consider a race subject to vote in a race related to the race for which the display priority is determined. An information processing apparatus that estimates a user's examination time for which display priority of the race information is determined based on the information.
請求項2乃至4の何れか1項に記載の情報処理装置において、
前記推定手段は、レース情報の閲覧を示す前記履歴から特定される閲覧時間に基づいて、前記検討時間を推定することを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 2 to 4,
The information processing apparatus characterized in that the estimation means estimates the examination time based on a browsing time specified from the history indicating browsing of race information.
請求項5に記載の情報処理装置において、
前記履歴に基づいて、前記閲覧時間と、前記ユーザによるレース情報の閲覧回数とを、レース情報の内容ごとに特定する閲覧時間特定手段を更に備え、
前記推定手段は、前記閲覧時間特定手段により前記内容ごとに特定された前記閲覧時間及び前記閲覧回数に基づいて、前記検討時間を推定することを特徴とする情報処理装置。
The information processing apparatus according to claim 5,
Based on the history, further comprising browsing time specifying means for specifying the browsing time and the number of times the user browses the race information for each content of the race information,
The information processing apparatus according to claim 1, wherein the estimation unit estimates the examination time based on the browsing time and the number of browsing times specified for each content by the browsing time specifying unit.
請求項6に記載の情報処理装置において、
前記閲覧時間特定手段は、前記閲覧時間、前記閲覧回数、及びレース情報の情報量を前記内容ごとに特定し、
前記推定手段は、前記内容ごとに特定された前記閲覧時間、前記閲覧回数及び前記情報量と、前記表示優先度が決定されるレース情報の情報量とに基づいて、該レース情報の前記検討時間を推定することを特徴とする情報処理装置。
The information processing apparatus according to claim 6,
The browsing time identification means identifies the browsing time, the number of browsing times, and the amount of race information for each content,
The estimation means determines the examination time of the race information based on the browsing time, the number of times of browsing and the information amount specified for each content, and the information amount of the race information for which the display priority is determined. An information processing apparatus characterized by estimating.
請求項2乃至4の何れか1項に記載の情報処理装置において、
前記推定手段は、レース情報の閲覧を示す前記履歴と投票を示す前記履歴とから特定される、レース情報の閲覧開始から投票までの経過時間に基づいて、前記検討時間を推定することを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 2 to 4,
The estimating means estimates the examination time based on an elapsed time from the start of browsing race information to voting, which is specified from the history indicating browsing of race information and the history indicating voting. Information processing apparatus.
請求項1乃至8の何れか1項に記載の情報処理装置において、
前記決定手段は、前記複数のレースの中から、前記取得手段により取得された前記検討時間をそれぞれ確保可能な2以上のレースの組み合わせを、前記レース情報を優先的に表示させる組み合わせに決定し、
前記制御手段は、前記決定手段により決定された前記組み合わせに基づいて、前記レース情報の表示を制御することを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 1 to 8,
The determination means determines a combination of two or more races that can secure the examination time acquired by the acquisition means from the plurality of races as a combination that preferentially displays the race information,
The information processing apparatus, wherein the control unit controls display of the race information based on the combination determined by the determination unit.
コンピュータにより実行される情報処理方法であって、
レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得ステップと、
前記取得ステップにより取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定ステップと、
前記決定ステップにより決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御ステップと、
を含むことを特徴とする情報処理方法。
An information processing method executed by a computer,
An acquisition step for acquiring a consideration time required for the user to consider a race subject to vote from among a plurality of race subjects participating in the race;
A determination step of determining display priority of race information related to each of the plurality of races based on the examination time acquired by the acquisition step, a current time, and a deadline for voting for each of the plurality of races; ,
A control step for controlling display of the race information based on the display priority determined in the determination step;
An information processing method comprising:
コンピュータを、
レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段、
前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段、及び、
前記決定手段により決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御手段、
として機能させることを特徴とする情報処理プログラム。
Computer
An acquisition means for acquiring an examination time required for the user to consider a race subject to vote from among a plurality of race subjects participating in the race;
Determining means for determining display priority of race information related to each of the plurality of races based on the examination time acquired by the acquiring means, the current time, and a deadline for voting for each of the plurality of races; as well as,
Control means for controlling display of the race information based on the display priority determined by the determination means;
An information processing program that functions as a computer program.
サーバ装置と前記サーバ装置にネットワークを介して接続可能な端末装置とを含む情報処理システムであって、
レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段と、
前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段と、
前記決定手段により決定された前記表示優先度に基づいて、前記端末装置における前記レース情報の表示を制御する制御手段と、
を備えることを特徴とする情報処理システム。
An information processing system including a server device and a terminal device connectable to the server device via a network,
An acquisition means for acquiring a consideration time required for the user to consider a race subject to vote from among a plurality of race subjects participating in the race;
Determining means for determining display priority of race information related to each of the plurality of races based on the examination time acquired by the acquiring means, the current time, and a deadline for voting for each of the plurality of races; ,
Control means for controlling display of the race information in the terminal device based on the display priority determined by the determination means;
An information processing system comprising:
JP2014039150A 2014-02-28 2014-02-28 Information processing apparatus, information processing method, information processing program, and information processing system Active JP5827710B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014039150A JP5827710B2 (en) 2014-02-28 2014-02-28 Information processing apparatus, information processing method, information processing program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014039150A JP5827710B2 (en) 2014-02-28 2014-02-28 Information processing apparatus, information processing method, information processing program, and information processing system

Publications (2)

Publication Number Publication Date
JP2015162237A JP2015162237A (en) 2015-09-07
JP5827710B2 true JP5827710B2 (en) 2015-12-02

Family

ID=54185249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014039150A Active JP5827710B2 (en) 2014-02-28 2014-02-28 Information processing apparatus, information processing method, information processing program, and information processing system

Country Status (1)

Country Link
JP (1) JP5827710B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6557903B2 (en) * 2017-10-31 2019-08-14 株式会社コナミデジタルエンタテインメント Tournament management system, tournament management device, and program
WO2019172404A1 (en) * 2018-03-09 2019-09-12 株式会社Rock Under Computer program
JP2020107119A (en) * 2018-12-27 2020-07-09 日本トーター株式会社 Start table generation device, start table generation system, and start table generation method
JP6778839B1 (en) * 2020-05-13 2020-11-04 株式会社ミクシィ Information processing equipment, information processing methods and programs
JP7432547B2 (en) 2021-03-12 2024-02-16 富士通フロンテック株式会社 Information processing terminal and program

Also Published As

Publication number Publication date
JP2015162237A (en) 2015-09-07

Similar Documents

Publication Publication Date Title
TWI436292B (en) Information processing devices, information processing methods and information processing products
JP5827710B2 (en) Information processing apparatus, information processing method, information processing program, and information processing system
AU2012274726B2 (en) Information Processing Apparatus, Information Processing Method, Information Processing Program, Recording the Medium having Stored therein Information Processing Program
JP5870084B2 (en) Information processing apparatus, information processing method, information processing program, and information processing system
JP5373956B1 (en) Information processing apparatus, information processing method, and information processing program
JP5801985B1 (en) Information processing apparatus, information processing method, and program
US20170287041A1 (en) Information processing apparatus, information processing method, and information processing program
JP5702422B2 (en) Information processing apparatus, information processing method, and information processing program
JP5156123B1 (en) Information processing apparatus, information processing method, information processing program, and recording medium
JP6018338B1 (en) Information processing apparatus, information processing method, and information processing program
JP5923471B2 (en) Information processing apparatus, information processing method, and information processing program
JP2010262534A (en) Content information distribution device, method, and computer program
JP6407279B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
JP6516431B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
JP5958578B2 (en) Information selection device, information selection method, and computer program
JP5858127B2 (en) Information selection device, information selection method, terminal device, and computer program
JP5743302B2 (en) Information selection device, information selection method, terminal device, and computer program
JP5839765B1 (en) Information processing apparatus, information processing method, and information processing program
JP6462297B2 (en) Information processing apparatus, information processing method, and information processing program
JP5827676B2 (en) Information processing apparatus, information processing method, information processing program, and information processing system
JP6102979B2 (en) Information selection device, information selection method, and computer program
JP5709006B2 (en) Information selection device, information selection method, terminal device, and computer program
JP6030225B2 (en) Information processing apparatus, information processing method, and information processing program
JP6380601B2 (en) Information selection device, information selection method, terminal device, and computer program
JP6135810B2 (en) Information selection device, information selection method, and computer program

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150929

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151016

R150 Certificate of patent or registration of utility model

Ref document number: 5827710

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250