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 PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 74
- 238000003672 processing method Methods 0.000 title claims description 5
- 230000006870 function Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 100
- 230000008569 process Effects 0.000 description 92
- 241000777300 Congiopodidae Species 0.000 description 68
- 230000006399 behavior Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 27
- 238000004458 analytical method Methods 0.000 description 12
- 239000000284 extract Substances 0.000 description 11
- 230000003542 behavioural effect Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 241000283086 Equidae Species 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
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).
しかしながら、従来の技術では、投票の締切時刻までに、投票するレース対象を決定するための十分な検討時間をユーザがとることができないレースに関する情報が表示される場合がある。 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
この発明によれば、情報処理装置は、検討に要する時間と、現在時刻と、投票の締切時刻とに基づいてレース情報の表示優先度を決定し、レース情報の表示を制御する。そのため、投票の締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。 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
請求項11に記載の発明は、コンピュータを、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段、前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段、及び、前記決定手段により決定された前記表示優先度に基づいて、前記レース情報の表示を制御する制御手段、として機能させることを特徴とする。
The invention according to
請求項12に記載の発明は、サーバ装置と前記サーバ装置にネットワークを介して接続可能な端末装置とを含む情報処理システムであって、レースに出場する複数のレース対象の中から投票するレース対象をユーザが検討するのに要する検討時間を取得する取得手段と、前記取得手段により取得された前記検討時間と、現在時刻と、複数のレースのそれぞれの投票の締切時刻とに基づいて、前記複数のレースのそれぞれに関するレース情報の表示優先度を決定する決定手段と、前記決定手段により決定された前記表示優先度に基づいて、前記端末装置における前記レース情報の表示を制御する制御手段と、を備えることを特徴とする。
The invention according to
本発明によれば、情報処理装置は、検討に要する時間と、現在時刻と、投票の締切時刻とに基づいてレース情報の表示優先度を決定し、レース情報の表示を制御する。そのため、投票の締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。 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.
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施の形態は、競馬においてインターネット投票によりユーザが馬券(勝馬投票券)を購入するための情報処理システムに対して本発明を適用した場合の実施形態である。レースに出場する競走馬は、本発明におけるレース対象の一例である。馬券は、本発明における投票券の一例である。なお、本発明が適用可能な競技は競馬に限られない。例えば、競輪、競艇、オートレース等の公営競技等に本発明が適用可能である。 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
馬券発売代行サーバ1は、競馬の主催者に代わって馬券を発売するための競馬サイトに関する各種処理を行うサーバ装置である。馬券発売代行サーバ1は、本発明における情報処理装置の一例である。馬券発売代行サーバ1は、主催者が発表するレースに関する情報を、主催元サーバ2から取得する。また、馬券発売代行サーバ1は、ユーザ端末3からの要求に応じて、ウェブページを送信する。これにより、馬券発売代行サーバ1は、レースに関する情報等を提供する。提供される情報としては、例えば、開***報、出馬表、オッズ、予想、レース結果等がある。また、馬券発売代行サーバ1は、例えば、馬券の購入を受け付ける処理を行ったり、的中した馬券に対する払い戻しの処理を行ったりする。馬券を購入することは、ユーザが決定した競走馬に投票することである。
The betting ticket
競馬サイトのユーザは、馬券を購入するとき、買い目や購入枚数等を選択する。買い目は、式別(投票法)、及び、投票対象としてユーザが選択した競走馬又は枠を含む。投票対象の競走馬又は枠は、馬番又は枠番で指定される。馬番の組み合わせだけではなく、着順をも的中させる式別の場合、買い目は、各投票対象の競走馬に対する着順も含む。 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
主催元サーバ2は、競馬の主催者がレースの情報を提供したり、馬券を発行したりするために設置されたサーバ装置である。主催元サーバ2は、レースに関する情報を馬券発売代行サーバ1へ送信する。
The sponsoring
ユーザ端末3は、競馬サイトを利用するユーザの端末装置である。ユーザ端末3は、ユーザからの操作に基づいて馬券発売代行サーバ1にアクセスすることにより、馬券発売代行サーバ1からウェブページを受信して表示する。ユーザ端末3には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末3としては、例えば、パーソナルコンピュータ、PDA(Personal Digital Assistant)、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
The
競馬サイトにおいて表示されるウェブページの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,
ユーザが何れかのレースアイコン104を選択すると、ユーザ端末3は出馬表ページを画面に表示する。出馬表ページには、選択されたレースアイコン104に対応するレースの出馬表が表示される。また、出馬表ページには、オッズページ、レース分析ページ、予想一覧ページ等のウェブページへのリンクが表示される。オッズページには、そのレースのオッズが表示される。レース分析ページには、そのレースに出場する競走馬の分析結果が表示される。予想一覧ページには、そのレースの予想の一覧が表示される。出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等のウェブページのそれぞれは、本発明において、投票する競走馬を決定するためにユーザが閲覧するレース情報の一例である。オッズページ、レース分析ページ、予想一覧ページ等にも、同じレースに関する他のウェブページへのリンクが表示される。なお、レースアイコン104が選択された場合、レース分析ページ、又は予想一覧ページ等が表示されてもよい。また例えば、1つのレースに関する全ての情報が1つのウェブページに表示されてもよい。
When the user selects one of the
ユーザは、レースに関する情報として、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等のウェブページに表示される情報を見て、投票する競走馬を検討する。そして、ユーザは、投票する競走馬を決定して、馬券を購入する。従って、ユーザが馬券を購入するためには、投票する競走馬を検討するための時間が必要となる。その一方で、各レースには馬券の販売締切時刻がある。従って、ユーザ端末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
そこで、馬券発売代行サーバ1は、ユーザの基本検討時間を推定する。基本検討時間は、投票する競走馬をユーザが検討するのに要するとされる基本的な時間である。開***報ページをユーザ端末3に表示させるとき、馬券発売代行サーバ1は、基本検討時間に基づいて、レースに関する情報が表示されるウェブページの表示優先度を決定する。そして、馬券発売代行サーバ1は、表示優先度に基づいて、レースアイコン104の表示を制御する。これにより、馬券発売代行サーバ1は、投票する競走馬を決定するための十分な検討時間をユーザがとることができるレースのレースアイコン104を優先して表示させる。馬券発売代行サーバ1の処理内容の詳細については後述する。
Therefore, the betting ticket
[1−2.馬券発売代行サーバの構成]
次に、馬券発売代行サーバ1の構成について、図3及び図4を用いて説明する。
[1-2. Configuration of betting ticket sales agency server]
Next, the configuration of the betting ticket
図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
通信部11は、ネットワークNWに接続してユーザ端末3等との通信状態を制御するようになっている。
The
記憶部12は、本発明における記憶手段の一例である。記憶部12は、例えば、ハードディスクドライブ等により構成されている。この記憶部12には、会員情報DB12a、レース情報DB12b、馬券情報DB12c、オッズ情報DB12d、予想情報DB12e、操作履歴DB12f、馬券購入履歴DB12g、検討時間DB12h等のデータベースが構築されている。「DB」は、データベースの略語である。
The
図4(a)は、会員情報DB12aに登録される内容の一例を示す図である。会員情報DB12aには、競馬サイトに会員登録しているユーザに関する会員情報が、ユーザごとに対応付けて登録される。具体的に、会員情報DB12aには、ユーザID、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス、クレジットカード情報等のユーザの属性が対応付けて登録される。ユーザIDは、ユーザの識別情報である。ユーザIDは、本発明におけるユーザ識別情報の一例である。
FIG. 4A is a diagram illustrating an example of contents registered in the
図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
図4(c)は、馬券情報DB12cに登録される内容の一例を示す図である。馬券情報DB12cには、発売される馬券に関する馬券情報が、馬券ごとに登録されている。具体的に、馬券情報DB12cには、レースID、買い目情報等が対応付けて登録される。レースIDは、買い目情報が示す馬券が、どのレースの馬券であるかを示す。買い目情報は、馬券ID、式別及び投票対象の番号を含む。馬券IDは、馬券の識別情報である。式別として、例えば、単勝式、複勝式、枠番号二連勝複式(枠複)、枠番号二連勝単式(枠単)、馬番号二連勝単式(馬複)、馬番号二連勝単式(馬単)、拡大馬番号二連勝複式(ワイド)、馬番号三連勝複式(三連複)、番号三連勝単式(三連単)等がある。投票対象の番号は、馬番又は枠番である。投票対象の番号は、式別に応じて一又は複数登録されている。式別と投票対象の番号との組み合わせは、買い目を示す。
FIG. 4C is a diagram showing an example of contents registered in the betting
図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
図4(e)は、予想情報DB12eに登録される内容の一例を示す図である。予想情報DB12eには、ユーザによるレースの予想を示す予想情報が、馬券発売代行サーバ1が予想を受け付けるごとに登録される。具体的に、予想情報DB12eには、ユーザID、投稿日時、レースID、予想馬情報等が対応付けて登録される。ユーザIDは、予想を行ったユーザを示す。投稿日時は、予想が投稿された日時を示す。レースIDは、受け付けられた予想がどのレースに対する予想であるかを示す。予想馬情報は、ユーザが選択した予想馬を示す。具体的に、予想馬情報は、本命馬の馬番、対抗馬の馬番、単穴馬の馬番、連下馬の馬番を含む。
FIG. 4E is a diagram illustrating an example of contents registered in the
図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
操作履歴のうち、ウェブページの閲覧の履歴を、閲覧履歴という。履歴詳細は、少なくとも操作区分を含む。システム制御部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
図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
図4(h)は、検討時間DB12hに登録される内容の一例を示す図である。検討時間DB12hには、基本検討時間が登録される。具体的に、検討時間DB12hには、ユーザID及び基本検討時間がユーザごとに対応付けて登録される。
FIG. 4H is a diagram illustrating an example of contents registered in the
次に、記憶部12に記憶されるその他の情報について説明する。記憶部12には、ウェブページを表示するためのHTML文書、XML(Extensible Markup Language)文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部12には、各種の設定値、閾値、定数等が記憶されている。
Next, other information stored in the
また、記憶部12には、オペレーティングシステム、WWW(World Wide Web)サーバプログラム、DBMS(Database Management System)、馬券発行代行管理プログラム等の各種プログラムが記憶されている。馬券発行代行管理プログラムは、馬券の購入の受け付け、基本検討時間の推定、表示優先度の決定、レースアイコンの表示制御等の処理を実行するためのプログラムである。馬券発行代行管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークNWを介して取得されるようにしてもよいし、光ディスク等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、馬券発行代行管理プログラムは、プログラム製品であってもよい。
The
入出力インターフェース13は、通信部11及び記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。
The input /
システム制御部14は、CPU14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。CPU14は、プロセッサの一例である。なお、本発明は、CPUと異なる様々なプロセッサに対しても適用可能である。記憶部12、ROM14b及びRAM14cは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ROM及びRAMと異なる様々なメモリに対しても適用可能である。
The
なお、馬券発売代行サーバ1が、複数のサーバ装置で構成されてもよい。例えば、馬券の購入の受け付けや払い戻し等の処理を行うサーバ装置、基本検討時間の推定、表示優先度の決定、レースアイコンの表示制御を行うサーバ装置、ユーザ端末3からのリクエストに応じてウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにLAN等で接続されてもよい。
The betting ticket
[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
検討時間推定部141は、操作履歴DB12fに登録された操作履歴に基づいて、基本検討時間を推定する。基本検討時間が推定されるユーザを、対象ユーザという。検討時間推定部141は、例えば、対象ユーザの操作履歴のみを用いて、対象ユーザの基本検討時間を推定してもよいし、対象ユーザ以外のユーザの操作履歴を用いて、対象ユーザの基本検討時間を推定してもよい。また例えば、検討時間推定部141は、全ユーザの操作履歴を用いて、対象ユーザの基本検討時間を推定してもよい。また例えば、検討時間推定部141は、対象ユーザの操作履歴の数が所定数以上である場合、対象ユーザの操作履歴を用い、対象ユーザの操作履歴の数が所定数未満である場合、対象ユーザ以外のユーザの操作履歴を用いてもよい。なお、本実施形態では、対象ユーザの操作履歴のみを用いる場合について説明する。
The examination
検討時間推定部141は、例えばレースに関する情報が表示されるウェブページの閲覧履歴に基づいて基本検討時間を推定してもよい。閲覧履歴を用いる理由は、ユーザは、ウェブページの情報を見ながら、投票する競走馬を検討する蓋然性があるからである。検討時間推定部141は、閲覧履歴からウェブページの閲覧時間を特定してもよい。閲覧時間は、ユーザがウェブページを閲覧した時間の長さを示す。閲覧時間は、例えば、ウェブページが継続して表示された時間であってもよい。また例えば、閲覧時間は、或るウェブページが表示されてから、次のウェブページが表示されるまでに経過した時間であってもよい。検討時間推定部141は、例えば、レースごとに閲覧時間を計算する。或るレースに関するウェブページが複数回閲覧された場合、検討時間推定部141は、例えば、閲覧時間の合計値をそのレースについての閲覧時間として計算する。検討時間推定部141は、例えば、計算した閲覧時間を基本検討時間に決定してもよい。複数のレースについて閲覧時間を特定した場合、検討時間推定部141は、例えば、閲覧時間の平均値を、基本検討時間に決定してもよい。
The examination
表示優先度決定部142は、検討時間推定部141が推定した基本検討時間を取得する。開***報ページのリクエストを受信したとき、表示優先度決定部142は、基本検討時間、現在時刻、及び本日開催される複数のレースのそれぞれの販売締切時刻に基づいて、本日開催される各レースに関する情報を表示するウェブページの表示優先度を決定する。この場合の現在時刻は、開***報ページへのアクセス時刻である。例えば、アクセス時刻から販売締切時刻までに経過する時間を検討可能時間とする。表示優先度決定部142は、例えば検討可能時間が基本検討時間以上であるレースの表示優先度は、検討可能時間が基本検討時間未満であるレースの表示優先度よりも高いと判定してもよい。つまり、表示優先度決定部142は、十分な検討時間がとれるレースに関する情報を表示するウェブページの表示優先度を高くする。
The display
表示優先度決定部142は、検討可能時間が基本検討時間以上であるレースを1つのみ特定してもよいし、複数特定してもよい。表示優先度決定部142は、特定した1又は複数のレースの表示優先度を、他のレースの表示優先度よりも高いと判定する。検討時間推定部141は、例えば、複数のレースについて投票する競走馬をユーザが順次検討すると仮定した場合において、各レースで検討時間をそれぞれ確保することが可能な2以上のレースの組み合わせを決定してもよい。そして、表示優先度決定部142は、決定した組み合わせの表示優先度が他のレースの表示優先度よりも高いと決定してもよい。
The display
以下に具体例を示す。図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
図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
ユーザ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
ユーザ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
情報表示制御部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
また、図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
[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
図7に示すように、検討時間推定部141は、対象ユーザのユーザIDを取得する(ステップS1)。次いで、検討時間推定部141は、対象ユーザのユーザIDに対応する購入履歴を馬券購入履歴DB12gから検索する。このとき、検討時間推定部141は、購入日時が所定期間内に含まれる購入履歴のみを検索してもよい。検討時間推定部141は、検索した各購入履歴からレースIDを取得する。また、検討時間推定部141は、対象ユーザのユーザIDに対応する操作履歴を操作履歴DB12fから検索する(ステップS2)。
As illustrated in FIG. 7, the examination
次いで、検討時間推定部141は、取得したレースIDのうち1つを選択する(ステップS3)。次いで、検討時間推定部141は、ステップS2で検索した閲覧履歴の中から、選択したレースIDに対応する閲覧履歴を抽出する(ステップS4)。このとき、検討時間推定部141は、購入履歴に含まれる購入日時よりもアクセス日時が早い閲覧履歴を抽出する。次いで、検討時間推定部141は、総閲覧時間を計算する(ステップS5)。例えば、検討時間推定部141は、抽出した閲覧履歴から、ウェブページのアクセス日時を取得する。次いで、検討時間推定部141は、ステップS2で検索された閲覧履歴に含まれるアクセス日時のうち、抽出した閲覧履歴から取得したアクセス日時の次に早いアクセス日時を取得する。次いで、検討時間推定部141は、取得した2つのアクセス日時の差を、1つのウェブページの閲覧時間として計算する。検討時間推定部141は、抽出した閲覧履歴ごとに閲覧時間を計算する。次いで、検討時間推定部141は、閲覧時間の合計値を、総閲覧時間として計算する。
Next, the examination
次いで、検討時間推定部141は、購入履歴から取得したレースIDの中にまだ選択していないレースIDがあるか否かを判定する(ステップS6)。このとき、検討時間推定部141は、まだ選択していないレースIDがあると判定した場合には(ステップS6:YES)、ステップS7に進む。ステップS7において、検討時間推定部141は、まだ選択していないレースIDのうち1つを選択する。次いで、検討時間推定部141は、ステップS4に進む。
Next, the examination
一方、検討時間推定部141は、全てのレースIDを選択したと判定した場合には(ステップS6:NO)、ステップS8に進む。ステップS8において、検討時間推定部141は、全ての総閲覧時間の平均値を、基本検討時間として計算する。次いで、検討時間推定部141は、基本検討時間を対象ユーザのユーザIDと対応付けて検討時間DB12hに登録する(ステップS9)。ステップS9を終えると、検討時間推定部141は、基本検討時間推定処理を終了させる。
On the other hand, if the examination
図8は、本実施形態に係る馬券発売代行サーバ1のシステム制御部14による開***報ページ要求受信処理の一例を示すフローチャートである。システム制御部14は、ユーザ端末3から開***報ページ要求を受信するごとに、開***報ページ要求受信処理を実行する。開***報ページ要求は、開***報ページのリクエストを示す。開***報ページ要求を送信してきたユーザ端末3を利用するユーザをアクセスユーザという。
FIG. 8 is a flowchart showing an example of a holding information page request reception process by the
図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
次いで、情報表示制御部143は、レース情報DB12bから、本日開催される各レースのレース情報を取得する(ステップS12)。具体的に、情報表示制御部143は、開催日が今日の日付であるレース情報を取得する。次いで、表示優先度決定部142は、表示優先度決定処理を実行する(ステップS13)。表示優先度決定処理において、表示優先度決定部142は、本日開催される各レースの表示優先度を決定する。そして、表示優先度決定部142は、優先リストを生成する。優先リストには、表示優先度が他のレースよりも高いと決定されたレースのレースIDが登録される。また、表示優先度決定部142は、表示優先度が高いレースの数を、優先レース数Nとしてカウントする。表示優先度決定処理の詳細は後述する。
Next, the information
次いで、情報表示制御部143は、記憶部12から、開***報ページのHTML文書のテンプレートを取得する。次いで、情報表示制御部143は、取得したHTML文書に、本日開催されるレースの情報の表示用データを追加する(ステップS14)。例えば、情報表示制御部143は、ステップS12で取得したレース情報から、競馬場ID、レースID、レース番号及び発走時刻を取得する。次いで、情報表示制御部143は、競馬場ID、レース番号及び発走時刻に基づいて、開***報ページの予定表101内におけるレースアイコン及び発走時刻の表示位置を特定する。次いで、情報表示制御部143は、特定した表示位置でレースアイコン及び発走時刻が表示されるように、レースアイコン及び発走時刻の表示用データをHTML文書に追加する。開***報ページのHTML文書には、スタイルシートが含まれている。スタイルシートには、表示優先度が高いレースアイコン用の表示形式と、表示優先度が低いレースアイコン用の表示形式とがそれぞれ定義されている。情報表示制御部143は、表示用のデータを追加したレースアイコンの表示形式として、表示優先度が低いレースアイコン用の表示形式を指定する。情報表示制御部143は、各レース情報についてこのような処理を実行する。
Next, the 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
次いで、情報表示制御部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
HTML文書を受信したユーザ端末3は、HTML文書に基づいて開***報ページを画面に表示する。このとき、ユーザ端末3は、各レースアイコンを、指定された表示形式で表示する。また、ユーザ端末3は、HTML文書に含まれるスクリプトを実行する。これにより、ユーザ端末3は、各矢印の開始点及び終了点の座標をHTML文書から取得する。そして、ユーザ端末3は、開始点から終了点へ向かう矢印を、開***報ページにオーバーレイ表示する。このようにして、ユーザ端末3の画面には、例えば図6に示すような開***報ページが表示される。
The
図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
次いで、表示優先度決定部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
[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
図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
ユーザ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
ユーザ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
本変形例の場合、図9のステップS29において、表示優先度決定部142は、選択したレース情報から発走時刻を取得する。次いで、表示優先度決定部142は、発走時刻に、記憶部12に予め記憶されたレース所要時間を加算して、レース終了時刻を計算する。表示優先度決定部142は、レース終了時刻を検討開始時刻に決定する。次いで、表示優先度決定部142は、検討開始時刻に基本検討時間を加算して、新しい検討終了時刻を計算する。
In the case of this modification, in step S29 of FIG. 9, the display
[1−6.変形例2]
表示優先度決定部142は、本日開催される複数のレースのうち、表示優先度が高いレースに含まれる必須のレースを決定してもよい。そして、決定した必須のレースに基づいて、表示優先度が高い他のレースを決定してもよい。ここで、表示優先度決定部142は、必須のレースについての検討時間が確保可能なように、他のレースを決定する。表示優先度決定部142は、例えばメインレースを必須のレースに決定してもよい。メインレースは、例えば本日開催されるレースの中でグレードが最も高いレースである。
[1-6. Modification 2]
The display
図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
ユーザ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
ユーザ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
図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
次いで、表示優先度決定部142は、優先レース数Nに1を加算する(ステップS34)。次いで、表示優先度決定部142は、選択したレース情報に含まれるレースIDを、優先リストに登録する(ステップS35)。次いで、表示優先度決定部142は、選択したレース情報に含まれる販売締切時刻から基本検討時刻を減算することにより、検討開始時刻を計算する(ステップS36)。次いで、表示優先度決定部142は、開***報ページ要求受信処理で取得したレース情報の中に、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報が少なくとも1つあるか否かを判定する(ステップS37)。このとき、表示優先度決定部142は、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報があると判定した場合には(ステップS37:YES)、ステップS38に進む。ステップS38において、表示優先度決定部142は、販売締切時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報のうち1つを選択する。次いで、表示優先度決定部142は、ステップS34に進む。
Next, the display
一方、表示優先度決定部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
なお、表示優先度決定部142は、ユーザが検討を行ったレースが終了した後に、次のレースの検討を開始するとみなしてもよい。この場合、表示優先度決定部142は、各レースの販売締切時刻にレース所要時間を加算して、レース終了時刻を計算する。そして、図9のステップS37において、表示優先度決定部142は、レース終了時刻が検討開始時刻以前であり、且つ販売締切時刻が初回検討終了時刻以降であるレース情報があるか否かを判定する。表示優先度決定部142は、この条件を満たすレース情報のうち1つを選択する(ステップS38)。ステップS29において、表示優先度決定部142は、変形例1と同様に検討終了時刻を計算する。
Note that the display
以上説明したように、本実施形態によれば、システム制御部14が、レースに出場する複数の競走馬の中から投票する競走馬を対象ユーザが検討するのに要する検討時間を取得する。また、システム制御部14が、検討時間と、現在時刻と、複数のレースのそれぞれの販売締切時刻とに基づいて、複数のレースのそれぞれに関するウェブページの表示優先度を決定する。また、システム制御部14が、決定された表示優先度に基づいて、レースアイコンの表示を制御する。従って、馬券の販売締切時刻までに十分な検討時間をとることができるレースに関する情報を優先して表示させることができる。
As described above, according to the present embodiment, the
また、システム制御部14が、操作履歴に基づいて検討時間を推定してもよい。このとき、システム制御部14は、レースに関する情報のウェブページの閲覧履歴から特定される閲覧時間に基づいて、検討時間を推定してもよい。この場合、過去の閲覧時間に基づいて検討時間を推定することができる。
Further, the
また、システム制御部14が、複数のレースの中から、検討時間をそれぞれ確保可能な2以上のレースの組み合わせを、レースアイコンを優先的に表示させる組み合わせに決定してもよい。そして、システム制御部14が、決定された組み合わせに基づいて、レースアイコンの表示を制御してもよい。この場合、ユーザが順次検討及び投票を行うことができる複数のレースのそれぞれの情報を優先して表示させることができる。
In addition, the
[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
例えば、検討時間推定部141は、表示優先度を決定するレースのレース属性と同じレース属性を有するレースを、関連レースに決定する。例えば、レース属性は、レースの条件であってもよい。レースの条件は、例えば、グレード、距離、馬場、競馬場等の何れかの条件であってもよい。また、レースの条件は、複数の条件の組み合わせであってもよい。
For example, the examination
また例えば、レース属性は、レースに出場する複数の競走馬の優劣の傾向であってもよい。その理由は、優劣の傾向によって検討時間が異なる場合があるからである。優劣の傾向によって、そのレースが、大本命がいるレースであるか、混戦が予想されるレースであるか、又はこれらの中間のレースであるか等を特定することができる。競走馬の優劣を比較可能な情報の項目として、例えば、オッズ(単勝オッズ)、馬体重、馬体重の増減、過去のレースのレースタイム、勝利数、勝率等がある。これらの情報は、オッズ情報又はレース情報に含まれる出走馬情報から取得可能である。オッズが低い競走馬ほど優位である。馬体重が軽い競走馬ほど優位である。馬体重の増減が小さい競走馬ほど優位である。レースタイムが短い競走馬ほど優位である。勝利数が多い競走馬ほど優位である。勝率が高い競走馬ほど優位である。検討時間推定部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
検討時間推定部141は、各レースについて、相対的に優位な競走馬と相対的に劣位な競走馬とを特定する。このとき、検討時間推定部141は、相対的に優位な競走馬と相対的に劣位な競走馬との間の優位差が顕著な差となるように、相対的に優位な競走馬及び相対的に劣位な競走馬を特定する。優位差は、例えば、オッズの差、レースタイムの差、勝利数の差、勝率の差、馬体重の差、優位度の差等である。優劣差が顕著な差であると認められる条件は、例えば予め定められていてもよい。例えば、検討時間推定部141は、各競走馬の優劣順位を決定する。優劣順位は、優位な順に各出走馬の順位を決定したときの順位である。検討時間推定部141は、優劣順位が隣り合う競走馬間での優劣差を計算してもよい。そして、検討時間推定部141は、計算された優劣差の中で最大の優劣差を、顕著な優劣差に決定してもよい。相対的に優位な競走馬が1頭のみであるレースは、その競走馬が大本命であるレースである。相対的に優位な競走馬の数が多いレースであるほど、混戦が予想される。相対的に優位な競走馬の数を優位頭数という。検討時間推定部141は、例えば、表示優先度を決定するレースの優位頭数と同じ優位頭数のレースを、関連レースに決定してもよい。
The examination
図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
図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
図13は、検討時間DB12hに登録される内容の一例を示す図である。図13に示すように、検討時間DB12hには、ユーザID、レース属性値及び基本検討時間が、ユーザとレース属性値との組み合わせごとに対応付けて登録される。レース属性値は、関連レースの判定に用いられるレース属性において取り得る属性値である。関連レースの判定に用いられるレース属性がレース条件である場合、レース属性値は、例えばグレードの値、距離の値、馬場を示す識別情報、又は競馬場ID等であってもよい。関連レースの判定に用いられるレース属性が優劣の傾向である場合、レース属性値は、例えば優位頭数であってもよい。
FIG. 13 is a diagram illustrating an example of contents registered in the
[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
関連レースの判定に用いられるレース属性が優劣の傾向である場合、検討時間推定部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
次いで、検討時間推定部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
図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
一方、表示優先度決定部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
以上説明したように、本実施形態によれば、システム制御部14が、対象ユーザのユーザIDと対応付けて記憶された操作履歴のうち、表示優先度が決定されるレースと関連するレースの操作履歴に基づいて、表示優先度が決定されるレースの検討時間を推定する。従って、レースごとに適切な検討時間を推定することができる。
As described above, according to the present embodiment, the
[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
競馬サイトにおける行動特性は、例えば、検討時間に影響する可能性がある行動の特性であってもよい。例えば、行動特性は、出馬表ページ、オッズページ、レース分析ページ、予想一覧ページ等の、レースに関する情報が表示されるウェブページのうち、ユーザが最も長く又は多く閲覧するウェブページで示されてもよい。また例えば、行動特性は、レースに関する情報が表示されるウェブページを、ユーザが閲覧する順序で示されてもよい。また行動特性は、ユーザが馬券を購入するタイミングで示されてもよい。また例えば、ユーザが馬券を購入する傾向があるレースに出場する複数の競走馬の優劣の傾向で示されてもよい。また他の方法で行動特性が示されてもよい。 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
なお、検討時間推定部141は、対象ユーザの検討時間と参照ユーザの検討時間の両方に基づいて、対象ユーザの基本検討時間を推定してもよい。例えば、検討時間推定部141は、検討時間の平均値を基本検討時間に決定してもよい。このとき、検討時間推定部141は、例えば、対象ユーザの検討時間の重みを参照ユーザの検討時間の重みよりも大きくして、加重平均を計算してもよい。
Note that the examination
[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
図17に示すように、検討時間推定部141は、ステップS1を実行する。次いで、検討時間推定部141は、対象ユーザのユーザIDに対応する購入履歴を馬券購入履歴DB12gから検索する。また、検討時間推定部141は、対象ユーザのユーザIDに対応する操作履歴を操作履歴DB12fから検索する(ステップS81)。
As illustrated in FIG. 17, the examination
次いで、検討時間推定部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
次いで、検討時間推定部141は、ステップS82で決定された行動特性情報と一致する行動特性情報に対応するユーザIDを、会員情報DB12aから検索する(ステップS83)。このユーザIDが、参照ユーザのユーザIDである。次いで、検討時間推定部141は、全てのレース属性値のうち1つを選択する(ステップS52)。次いで、検討時間推定部141は、参照ユーザ時間決定処理を実行する(ステップS84)。参照ユーザ時間決定処理において、検討時間推定部141は、各参照ユーザの検討時間を特定する。参照ユーザ時間決定処理の詳細は後述する。
Next, the examination
次いで、検討時間推定部141は、参照ユーザ時間決定処理で参照ユーザについて特定された検討時間の平均値を計算することにより、対象ユーザの基本検討時間を計算する(ステップS85)。次いで、検討時間推定部141は、ステップS55〜S57を実行する。ステップS57を終えると、検討時間推定部141は、ステップS84に進む。ステップS56において、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。
Next, the examination
図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
次いで、検討時間推定部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
一方、検討時間推定部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
以上説明したように、本実施形態によれば、システム制御部14が、対象ユーザのユーザIDと対応付けて記憶された操作履歴に基づいて、該ユーザの行動特性を特定する。また、システム制御部14が、特定された行動特性を有する参照ユーザが、表示優先度が決定されるレースと関連するレースで投票する競走馬を検討するのに要した時間に基づいて、対象ユーザの検討時間を推定する。従って、他のユーザの操作履歴を用いても、検討時間を適切に推定することができる。また、レースごとに適切な検討時間を推定することができる。
As described above, according to the present embodiment, the
[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
例えば、検討時間推定部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
検討時間推定部141は、1回当たりの閲覧時間として、例えば対象ユーザの閲覧時間を用いてもよいし、対象ユーザとは異なるユーザの閲覧時間を用いてもよい。また、検討時間推定部141は、対象ユーザと、対象ユーザとは異なるユーザの両方の閲覧時間を用いてもよい。対象ユーザとは異なるユーザの閲覧時間を用いる場合、検討時間推定部141は、例えば第3実施形態のように、閲覧時間を用いるユーザを、対象ユーザの行動特性と同じ行動特性を有する参照ユーザのみに限定してもよい。
The examination
検討時間推定部141は、例えば、全てのレースについての閲覧時間及び閲覧回数を用いてもよい。また例えば、検討時間推定部141は、第2実施形態のように、表示優先度が決定されるレースに関連するレースについての閲覧時間及び閲覧回数のみを用いてもよい。
The examination
[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
次いで、検討時間推定部141は、対象ユーザについて、選択した内容種別のウェブページの閲覧回数を計算する(ステップS113)。具体的に、検討時間推定部141は、ステップS81で検索された馬券購入履歴からレースIDを取得し、取得されたレースIDの中から、ステップS52で選択したレース属性値と同じレース属性値のレースのレースIDを抽出する。次いで、検討時間推定部141は、抽出したレースIDごとに、対象ユーザのユーザID及びレースIDに対応する閲覧履歴を検索する。次いで、検討時間推定部141は、検索した閲覧履歴のうち、選択された内容種別がと同じ内容種別を含む閲覧履歴を抽出する。そして、検討時間推定部141は、抽出した閲覧履歴の数を、閲覧回数としてカウントする。
Next, the examination
次いで、検討時間推定部141は、参照ユーザ時間決定処理を実行する(ステップS84)。本実施形態の場合、参照ユーザ時間決定処理において、検討時間推定部141は、各参照ユーザについて、選択された内容種別に対応する参照閲覧時間を特定する。参照閲覧時間は、参照ユーザがウェブページを閲覧した時間である。次いで、検討時間推定部141は、参照ユーザ時間決定処理において特定された全参照ユーザの参照閲覧時間の平均値に閲覧回数を掛けて、内容種別に対応する内容基本検討時間を計算する。そして、検討時間推定部141は、内容基本検討時間を基本検討時間に加算する(ステップS114)。
Next, the examination
次いで、検討時間推定部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
図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
次いで、検討時間推定部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
以上説明したように、本実施形態によれば、システム制御部14が、操作履歴に基づいて、閲覧時間と、対象ユーザによるレースに関する情報のウェブページの閲覧回数とを、ウェブページの内容種別ごとに特定する。また、システム制御部14が、内容種別ごとに特定された閲覧時間及び閲覧回数に基づいて、検討時間を推定する。従って、ユーザのウェブページの閲覧傾向に応じた検討時間を推定することができる。
As described above, according to the present embodiment, the
[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
例えば、検討時間推定部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
図22(b)は、検討時間DB12hに登録される内容の一例を示す図である。図22(b)に示すように、検討時間DB12hには、ユーザID、レース属性値、内容種別、単位基本検討時間及び閲覧回数が、ユーザ、レース属性値及び内容種別の組み合わせごとに対応付けて登録される。また、記憶部12には、レースに関する情報を表示すウェブページの各HTML文書が、レースID、内容種別及びそのウェブページの情報量と対応付けて記憶される。
FIG. 22B is a diagram illustrating an example of contents registered in the
[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
次いで、検討時間推定部141は、ステップS115及びS116を実行する。ステップS116を終えると、検討時間推定部141は、ステップS113に進む。ステップS115において、検討時間推定部141は、全ての内容種別を選択したと判定した場合には(ステップS115:NO)、ステップS56及びS57を実行する。ステップS57を終えると、検討時間推定部141は、ステップS112に進む。ステップS56において、検討時間推定部141は、全てのレース属性値を選択したと判定した場合には(ステップS56:NO)、基本検討時間推定処理を終了させる。
Next, the examination
図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
次いで、検討時間推定部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
図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
次いで、表示優先度決定部142は、ステップS64及びS65を実行する。ステップS65を終えると、表示優先度決定部142は、ステップS62に進む。ステップS64において、表示優先度決定部142は、全てのレース情報を選択したと判定した場合には(ステップS64:NO)、ステップS66〜S73を実行する。ステップS73を終えると、表示優先度決定部142は、ステップS69に進む。ステップS69において、表示優先度決定部142は、検討開始期限時刻が検討開始時刻以降であるレース情報がないと判定した場合には(ステップS69:NO)、表示優先度決定処理を終了させる。
Next, the display
図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
次いで、検討時間推定部141は、全ての内容種別の中にまだ選択していない内容種別があるか否かを判定する(ステップS167)。このとき、検討時間推定部141は、まだ選択していない内容種別があると判定した場合には(ステップS167:YES)、ステップS168に進む。ステップS168において、検討時間推定部141は、まだ選択していない内容種別のうち1つを選択する。次いで、検討時間推定部141は、ステップS163に進む。一方、検討時間推定部141は、全ての内容種別を選択したと判定した場合には(ステップS167:NO)、第2基本検討時間推定処理を終了させる。
Next, the examination
以上説明したように、本実施形態によれば、システム制御部14が、閲覧時間、閲覧回数、及びウェブページの情報量を内容種別ごとに特定する。また、システム制御部14が、内容種別ごとの閲覧時間、閲覧回数及び情報量と、表示優先度が決定されるウェブページの情報量とに基づいて、そのウェブページの検討時間を推定する。従って、表示優先度が決定されるウェブページの情報量に応じて検討時間を適切に推定することができる。
As described above, according to the present embodiment, the
[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
検討時間推定部141は、例えば、対象ユーザの経過時間を用いてもよいし、対象ユーザ以外ユーザの経過時間を用いてもよい。また例えば、検討時間推定部141は、対象ユーザと、対象ユーザ以外ユーザの両方の経過時間を用いてもよい。対象ユーザとは異なるユーザの閲覧時間を用いる場合、検討時間推定部141は、例えば第3実施形態のように、閲覧時間を用いるユーザを、対象ユーザの行動特性と同じ行動特性を有する参照ユーザのみに限定してもよい。
For example, the examination
検討時間推定部141は、例えば、全てのレースについての経過時間を用いてもよい。また例えば、検討時間推定部141は、第2実施形態のように、表示優先度が決定されるレースに関連するレースについての経過時間のみを用いてもよい。
For example, the examination
[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
以上説明したように、本実施形態によれば、システム制御部14が、閲覧履歴と購入履歴とから特定される、レースに関する情報が表示されるウェブページの閲覧開始から投票までの経過時間に基づいて、検討時間を推定する。従って、適切な検討時間を推定することができる。
As described above, according to the present embodiment, the
なお、上記各実施形態においては、本発明の情報処理装置が、クライアントサーバシステムにおけるサーバ装置に適用されていた。しかしながら、本発明の情報処理装置が、サーバ装置以外の情報処理装置に適用されてもよい。例えば、本発明の情報処理装置がユーザ端末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
また、サーバ装置と端末装置が協働して処理を行ってもよい。この場合、本発明における手段のそれぞれが、サーバ装置及び端末装置の何れに備えられてもよい。 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
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 /
14b ROM
14c RAM
15
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:
記憶手段にユーザごとにユーザを識別するユーザ識別情報と対応付けて記憶された、レースに関する操作の履歴に基づいて、前記検討時間を推定する推定手段を更に備え、
前記取得手段は、前記推定手段により推定された前記検討時間を取得することを特徴とする情報処理装置。 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.
前記推定手段は、前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴のうち、前記表示優先度が決定されるレースと関連するレースの履歴に基づいて、前記表示優先度が決定されるレースの前記検討時間を推定することを特徴とする情報処理装置。 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.
前記レース情報の表示優先度が決定されるユーザの前記ユーザ識別情報と対応付けて記憶された前記履歴に基づいて、該ユーザの行動特性を特定する特性特定手段を更に備え、
前記推定手段は、前記特性特定手段により特定された前記行動特性を有する他のユーザが、前記表示優先度が決定されるレースと関連するレースで投票するレース対象を検討するのに要した時間に基づいて、前記レース情報の表示優先度が決定されるユーザの検討時間を推定することを特徴とする情報処理装置。 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.
前記推定手段は、レース情報の閲覧を示す前記履歴から特定される閲覧時間に基づいて、前記検討時間を推定することを特徴とする情報処理装置。 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.
前記履歴に基づいて、前記閲覧時間と、前記ユーザによるレース情報の閲覧回数とを、レース情報の内容ごとに特定する閲覧時間特定手段を更に備え、
前記推定手段は、前記閲覧時間特定手段により前記内容ごとに特定された前記閲覧時間及び前記閲覧回数に基づいて、前記検討時間を推定することを特徴とする情報処理装置。 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.
前記閲覧時間特定手段は、前記閲覧時間、前記閲覧回数、及びレース情報の情報量を前記内容ごとに特定し、
前記推定手段は、前記内容ごとに特定された前記閲覧時間、前記閲覧回数及び前記情報量と、前記表示優先度が決定されるレース情報の情報量とに基づいて、該レース情報の前記検討時間を推定することを特徴とする情報処理装置。 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.
前記推定手段は、レース情報の閲覧を示す前記履歴と投票を示す前記履歴とから特定される、レース情報の閲覧開始から投票までの経過時間に基づいて、前記検討時間を推定することを特徴とする情報処理装置。 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.
前記決定手段は、前記複数のレースの中から、前記取得手段により取得された前記検討時間をそれぞれ確保可能な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:
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)
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 |
-
2014
- 2014-02-28 JP JP2014039150A patent/JP5827710B2/en active Active
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 |