Voting device, voting method and voting program

The voting device addresses the issue of cashless bet refunds by issuing tickets with electronic payment details and canceling transactions for eligible refunds, enhancing user convenience.

JP2026037555APending Publication Date: 2026-03-06TOTALIZATOR ENG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024140614
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Existing voting devices cannot distinguish between cash and cashless bets for refunds in publicly managed sports events, leading to inconvenient cash refunds for cashless bets.

Method used

A voting device with a ticket issuing unit, reading unit, and processing unit that issues betting tickets with electronic payment transaction details, reads and determines refund eligibility, and cancels electronic payments for eligible refunds.

Benefits of technology

Improves the convenience of cashless voting by ensuring accurate refunds to electronic payment accounts for eligible cashless bets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026037555000001_ABST
    Figure 2026037555000001_ABST
Patent Text Reader

Abstract

Improve the convenience of cashless voting. [Solution] When a voting device 10 accepts input of betting details for a publicly managed race and deposit via electronic payment, it executes a bet according to the betting details. The voting device 10 issues a betting ticket 1 bearing information indicating the betting details and an identification number that identifies the electronic payment transaction. When the voting device 10 accepts the insertion of a betting ticket 1, it reads the betting details and the identification number from the betting ticket 1. The voting device 10 determines whether an event has occurred that would qualify the vote indicated by the betting details for a refund. If the voting device 10 determines that an event has occurred that would qualify the vote indicated by the betting details for a refund, it requests the payment server 2 that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a voting device, a voting method, and a voting program. [Background technology]

[0002] Cashless betting using electronic payment transactions is becoming common in publicly managed sports events such as horse racing, bicycle racing, boat racing, and auto racing. An example of an electronic payment transaction is QR (Quick Response) payment, which uses authentication using a QR code (registered trademark).

[0003] As a technology related to cashless voting, for example, a voting device that can accept bets for publicly managed races via electronic payment has been proposed. As a technology related to cashless transactions, for example, a vending machine system that can process refunds for transactions using electronic currency without the user having to go to the vending machine and operate it to process the refund has been proposed. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2023-69395 [Patent Document 2] Patent Publication No. 2021-18519 Summary of the Invention [Problem to be solved by the invention]

[0005] In publicly managed sports games, bets on races where the race has been cancelled or the race has been returned are eligible for a refund. For example, when a betting ticket for a bet eligible for a refund is inserted into a betting device, the bet amount is refunded in cash. However, because the betting device cannot distinguish whether the inserted betting ticket is for a cash bet or a cashless bet, even if a cashless bet is eligible for a refund, the refund will be in cash. This mismatch between the payment method and the refund method is inconvenient for users.

[0006] On one hand, this case aims to improve the convenience of cashless voting. [Means for solving the problem]

[0007] One proposal provides a voting device having a ticket issuing unit, a reading unit, and a processing unit. The ticket issuing unit issues betting tickets for publicly managed racing events. The reading unit accepts the insertion of a betting ticket and reads information from the inserted betting ticket. The processing unit, upon accepting input of betting details for the publicly managed racing event and deposit via electronic payment transaction, executes a bet according to the betting details and causes the ticket issuing unit to issue a betting ticket bearing information indicating the betting details and an identification number that identifies the electronic payment transaction. When the reading unit accepts the insertion of a betting ticket, it causes the reading unit to read the betting details and the identification number from the betting ticket, determines whether an event has occurred that would qualify for a refund for the vote indicated by the betting details, and if it determines that an event has occurred that would qualify for a refund for the vote indicated by the betting details, requests a payment server that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number. [Effects of the Invention]

[0008] According to one aspect, the convenience of cashless voting can be improved. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a voting device according to a first embodiment. [Figure 2] FIG. 10 is a diagram illustrating an example of a voting system according to a second embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of the hardware configuration of a voting device. [Figure 4] FIG. 2 is a block diagram showing an example of the functions of a voting device. [Figure 5] FIG. 10 is a diagram showing an example of a voting ticket. [Figure 6] FIG. 10 is a diagram showing an example of a refund processing completion screen. [Figure 7] 10 is a flowchart (part 1) showing an example of a procedure for a vote reception process. [Figure 8] 10 is a flowchart (part 2) illustrating an example of the procedure of the vote reception process. [Figure 9] 10 is a flowchart (part 3) illustrating an example of the procedure of the vote reception process. [Figure 10] 10 is a flowchart (part 4) illustrating an example of the procedure of the vote reception process. [Figure 11] 10 is a flowchart (part 5) illustrating an example of the procedure of the vote reception process. [Figure 12] 10 is a flowchart illustrating an example of a procedure for a payment cancellation process. [Figure 13] FIG. 10 is a diagram showing an example of payment of a fee. DETAILED DESCRIPTION OF THE INVENTION

[0010] The present embodiment will be described below with reference to the drawings. Note that each embodiment can be implemented in combination with a plurality of other embodiments within a range that does not contradict each other. [First embodiment] 1 is a diagram showing an example of a betting device according to the first embodiment. The first embodiment sells betting tickets 1 for publicly managed sports events such as horse racing, bicycle racing, boat racing, and auto racing through electronic payment transactions.

[0011] The voting device 10 is a device through which a user purchases betting tickets for publicly managed lotteries. The voting device 10 has a ticket issuing unit 11, a reading unit 12, and a processing unit 13. The ticket issuing unit 11 issues betting tickets 1 for publicly managed lotteries. The reading unit 12 accepts the insertion of a betting ticket 1 and reads information from the inserted betting ticket 1. The ticket issuing unit 11 and the reading unit 12 are, for example, a betting ticket processing unit possessed by the voting device 10. The processing unit 13 controls the voting device 10 and is capable of executing required processing. The processing unit 13 is, for example, a processor or arithmetic circuit possessed by the voting device 10.

[0012] The voting device 10 is connected to a payment server 2. The payment server 2 is a server computer that executes electronic payment transactions. The payment server 2 manages electronic payment accounts used for electronic payment transactions such as QR payments, and makes payments from the electronic payment accounts in response to requests from the voting device 10.

[0013] The processing unit 13 executes the betting acceptance process and the electronic payment transaction cancellation process as follows. In the betting acceptance process, the processing unit 13 accepts input of betting details for publicly managed racing games and deposits made through electronic payment transactions. Betting details for publicly managed racing games may, for example, specify the venue name, race, type of betting, group number, betting amount, etc. The processing unit 13, for example, causes the mark card processing unit to read a mark card, and accepts the venue name, race, type of betting, group number, betting amount, etc. read from the mark card as input of betting details. The processing unit 13 may also cause the mark card processing unit to read multiple mark cards. The processing unit 13 may also accept input of betting details by touch panel input or QR code reading.

[0014] When accepting a deposit via an electronic payment transaction, the processing unit 13, for example, has a code reading unit read a QR code displayed on the user's mobile terminal or the like, and obtains authentication information for the user's electronic payment account. The processing unit 13 then notifies the payment server 2 of the obtained authentication information and the betting amount, and requests electronic payment to pay the betting amount from the user's electronic payment account. Here, the processing unit 13 obtains from the payment server 2 an identification number that identifies the executed electronic payment transaction.

[0015] When the processing unit 13 receives the input of the betting details for a publicly managed racing game and the deposit made via electronic payment, it executes a bet according to the betting details. For example, the processing unit 13 requests a host server that manages the operation of the publicly managed racing game to bet using the betting details inputted as the betting details, including the venue name, race, type, group number, and betting amount. The processing unit 13 then causes the ticket issuing unit 11 to issue a betting ticket 1 to which information indicating the betting details and an identification number has been attached. For example, the processing unit 13 generates a code 1a indicating the betting details and the identification number. The code 1a is, for example, a two-dimensional code, barcode, QR code, or the like, indicating the venue name, race, type, group number, betting amount, and identification number. The processing unit 13 causes the ticket issuing unit 11 to issue a betting ticket 1 to which the code 1a has been attached.

[0016] The processing unit 13 executes an electronic payment transaction cancellation process when the reading unit 12 accepts the insertion of the betting ticket 1. In the electronic payment transaction cancellation process, the processing unit 13 causes the reading unit 12 to read the voting details and the identification number from the betting ticket 1. For example, the processing unit 13 causes the reading unit 12 to read the voting details and the identification number from the code 1a.

[0017] The processing unit 13 determines whether an event has occurred that would qualify for a refund for the vote indicated by the betting content read from the betting ticket 1. For example, the processing unit 13 inquires of the host server that manages the implementation of the publicly managed gaming event whether a race has been returned or canceled in the competition indicated by the betting content. If a race has been returned or canceled in the competition indicated by the betting content, the processing unit 13 determines that an event has occurred that would qualify for a refund for the vote indicated by the betting content.

[0018] If the processing unit 13 determines that an event has occurred that would require a refund for the vote indicated by the voting content, it requests the payment server 2 to cancel the electronic payment transaction indicated by the identification number. For example, the processing unit 13 notifies the payment server 2 of the identification number read from the betting ticket 1, and requests that the transaction amount of the electronic payment transaction indicated by the notified identification number be refunded to the user's electronic payment account.

[0019] If some of the votes indicated by the voting details are subject to refund, the processing unit 13 requests the payment server 2 to cancel the electronic payment transactions for the relevant votes. For example, if the votes indicated by the voting details include votes for a player who has withdrawn from the race due to a race return or the like, the processing unit 13 requests the payment server 2 to cancel the electronic payment transactions indicated by the identification number for the amount of the vote for the withdrawn player.

[0020] According to the first embodiment, the issuing unit 11 of the betting device 10 issues a betting ticket 1 for a publicly managed lottery. The reading unit 12 of the betting device 10 accepts the insertion of the betting ticket 1 and reads information from the inserted betting ticket 1. When the processing unit 13 of the betting device 10 accepts the input of the betting details for the publicly managed lottery and the deposit via electronic payment transaction, it executes the bet according to the betting details and causes the issuing unit 11 to issue a betting ticket 1 bearing information indicating the betting details and an identification number that identifies the electronic payment transaction. When the reading unit 12 accepts the insertion of the betting ticket 1, the processing unit 13 causes the reading unit 12 to read the betting details and the identification number from the betting ticket 1 and determines whether an event has occurred that would qualify the vote indicated by the betting details for a refund. If the processing unit 13 determines that an event has occurred that would qualify the vote indicated by the betting details for a refund, it requests the payment server 2 that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number.

[0021] As a result, if a cashless vote is eligible for a refund, the voting device 10 can refund the voting amount to the account used for the cashless vote. Thus, the voting device 10 can improve the convenience of cashless voting.

[0022] Furthermore, the processing unit 13 causes the issuing unit 11 to issue a voting ticket 1 to which a code 1a indicating the voting details and an identification number has been attached, and causes the reading unit 12 to read the voting details and the identification number from the code 1a. This allows the voting device 10 to easily obtain the voting details and the identification number simply by reading the code 1a when refunding money.

[0023] The processing unit 13 also queries the host server that manages the implementation of the publicly managed competition to determine whether a race has been returned or canceled in the competition indicated by the betting content. If a race has been returned or canceled in the competition indicated by the betting content, the processing unit 13 determines that an event has occurred in which the bet indicated by the betting content is eligible for a refund. This allows the betting device 10 to appropriately determine whether the betting ticket 1 is eligible for a refund.

[0024] Second Embodiment Next, a second embodiment will be described. The second embodiment provides a service that allows betting on publicly managed sports events such as horse racing, bicycle racing, boat racing, and auto racing by electronic payment using QR codes.

[0025] 2 is a diagram showing an example of a voting system according to the second embodiment. The voting system of the second embodiment includes voting devices 100-1, 100-2, 100-3, etc., a payment server 200, a host server 300, a user terminal 400, and an administration PC (Personal Computer) 500. Voting devices 100-1, 100-2, 100-3, etc. and administration PC 500 are installed in a publicly managed racetrack 50. The publicly managed racetrack 50 is, for example, a venue for a publicly managed race such as a horse racetrack, a bicycle racing track, a boat racing track, or an auto racing track.

[0026] Voting devices 100-1, 100-2, 100-3, etc., payment server 200, and user terminal 400 are connected to network 30. Network 30 is, for example, a wide area network such as the Internet. Voting devices 100-1, 100-2, 100-3, etc., host server 300, and management PC 500 are also connected to network 40. Network 40 includes a local area network (LAN) within public racetrack 50 and dedicated lines for communication between voting devices 100-1, 100-2, 100-3, etc. and host server 300.

[0027] The betting devices 100-1, 100-2, 100-3, etc. are devices that allow users of publicly managed racing events to place bets for the games. The betting devices 100-1, 100-2, 100-3, etc. obtain the bet details by reading the mark cards inserted by the users. The bet details include the venue name, race number, type of betting, group number, bet amount, etc.

[0028] Furthermore, the voting devices 100-1, 100-2, 100-3, etc. obtain authentication information for the user's electronic payment account by reading the QR code displayed on the user terminal 400 brought close by the user. The voting devices 100-1, 100-2, 100-3, etc. transmit the read authentication information to the payment server 200 and request the payment server 200 to execute an electronic payment transaction to purchase betting tickets from the balance of the user's electronic payment account.

[0029] If the electronic payment transaction is successful, the voting devices 100-1, 100-2, 100-3, etc. obtain an electronic payment purchase number for identifying the electronic payment transaction from the payment server 200. The voting devices 100-1, 100-2, 100-3, etc. also request the host server 300 to cast a vote based on the received voting details. The voting devices 100-1, 100-2, 100-3, etc. then issue a voting ticket on which a barcode indicating the voting details and the electronic payment purchase number is printed.

[0030] When the betting devices 100-1, 100-2, 100-3, etc. accept the insertion of a betting ticket, they read the betting details and electronic payment purchase number from the barcode printed on the betting ticket. The betting devices 100-1, 100-2, 100-3, etc. inquire of the host server 300 whether the race was canceled or the race was returned for the bet indicated by the read betting details. When the betting devices 100-1, 100-2, 100-3, etc. are notified by the host server 300 that the race was canceled or the race was returned for the bet indicated by the read betting details, they cancel the electronic payment transaction for the betting ticket. To cancel the electronic payment transaction, the betting devices 100-1, 100-2, 100-3, etc. notify the payment server 200 of the electronic payment number read from the betting ticket and request the payment server 200 to cancel the electronic payment transaction indicated by the notified electronic payment number.

[0031] The payment server 200 is a server computer operated by an electronic payment service provider that manages electronic payment transactions. In response to a request from the user terminal 400, the payment server 200 transmits a QR code indicating authentication information for the user's electronic payment account to the user terminal 400. When the payment server 200 receives an electronic payment request from the voting devices 100-1, 100-2, 100-3, etc., it identifies the electronic payment account corresponding to the authentication information obtained from the voting devices 100-1, 100-2, 100-3, etc. Then, the payment server 200 executes the electronic payment transaction requested by the voting devices 100-1, 100-2, 100-3, etc. using the balance of the identified electronic payment account. The payment server 200 notifies the voting devices 100-1, 100-2, 100-3, etc. of an electronic payment purchase number to identify the executed electronic payment transaction.

[0032] In addition, payment server 200 cancels electronic payment transactions in response to requests from voting devices 100-1, 100-2, 100-3, etc. Payment server 200 identifies the electronic payment transaction indicated by the electronic payment purchase number notified by voting devices 100-1, 100-2, 100-3, etc. at the time of the request to cancel the electronic payment transaction. Payment server 200 cancels the identified electronic payment transaction and refunds the betting amount of the betting ticket purchased with that electronic payment transaction to the balance of the user's electronic payment account.

[0033] Host server 300 is a server computer that manages the operation of publicly managed racing events. Host server 300 manages information about each race held at publicly managed racing venue 50. Host server 300 accepts votes for publicly managed racing events from users via betting devices 100-1, 100-2, 100-3, etc., which are operated by the users. Host server 300 also determines whether a race has been canceled or returned for votes inquired about from betting devices 100-1, 100-2, 100-3, etc., and notifies betting devices 100-1, 100-2, 100-3, etc. of the determination result. Host server 300 also tallies the number of votes and calculates odds and payouts based on the race information and the tallied vote count.

[0034] The user terminal 400 is a portable electronic device operated by a user. The user terminal 400 is, for example, a mobile phone, a smartphone, or a tablet terminal. The user terminal 400 executes an application operated by an electronic payment service provider to request a QR code indicating authentication information for the user's electronic payment account from the payment server 200. The user terminal 400 then displays the QR code obtained from the payment server 200.

[0035] The management PC 500 is a computer that tallies and records the amounts of money bet using the voting devices 100-1, 100-2, 100-3, etc. Note that cashless terminals that do not have a cash processing unit may be used instead of the voting devices 100-1, 100-2, 100-3, etc. The following describes only the voting device 100-1 among the voting devices 100-1, 100-2, 100-3, etc.

[0036] 3 is a diagram showing an example of the hardware configuration of a voting device. Voting device 100-1 is entirely controlled by processor 101. Memory 102 and multiple peripheral devices are connected to processor 101 via bus 113. Processor 101 may be a multiprocessor. Processor 101 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). At least some of the functions realized by processor 101 executing a program may be realized by an electronic circuit such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).

[0037] Memory 102 is used as the main storage device of voting device 100-1. Memory 102 temporarily stores at least a portion of the OS (Operating System) programs and application programs executed by processor 101. Memory 102 also stores various data used in processing by processor 101. As memory 102, a volatile semiconductor storage device such as RAM (Random Access Memory) is used, for example.

[0038] The peripheral devices connected to the bus 113 include a storage device 103, a display device 104, a touch panel 105, a betting ticket processing unit 106, a mark card processing unit 107, a code reading unit 108, and a cash processing unit 109. The peripheral devices connected to the bus 113 also include a device connection interface 110 and network interfaces 111 and 112.

[0039] The storage device 103 electrically or magnetically writes and reads data to and from a built-in recording medium. The storage device 103 is used as an auxiliary storage device for a computer. The storage device 103 stores an OS program, application programs, and various data. Note that the storage device 103 may be, for example, an HDD (Hard Disk Drive) or an SSD (Solid State Drive).

[0040] The display device 104 displays an image in accordance with an instruction from the processor 101. The display device 104 may be a display device using an organic EL (Electro Luminescence) display, a liquid crystal display, or the like.

[0041] The touch panel 105 is disposed in front of the screen of the display device 104, detects a pressed position on the screen, and transmits a signal indicating that position to the processor 101. The betting ticket processing unit 106 prints and dispenses betting tickets in accordance with instructions from the processor 101. The betting ticket processing unit 106 also reads the contents of the barcode printed on the betting ticket and outputs it to the processor 101.

[0042] The mark card processing unit 107 reads the information marked on the mark card used for betting on publicly managed races, and transmits the read information to the processor 101. The code reading unit 108 reads two-dimensional codes such as QR codes and bar codes, and transmits the read information to the processor 101.

[0043] The cash handling unit 109 controls the deposit and withdrawal of coins and banknotes according to instructions from the processor 101. The cash handling unit 109 reads the type of deposited coins and banknotes and outputs it to the processor 101. The cash handling unit 109 also dispenses coins and banknotes of the type instructed by the processor 101.

[0044] The device connection interface 110 can read data from the portable recording medium 31 or write data to the portable recording medium 31. The portable recording medium 31 is, for example, a recording medium such as a DVD (Digital Versatile Disc) or a CD (Compact Disc).

[0045] The network interface 111 is connected to the network 30. The network interface 111 transmits and receives data to and from other computers or communication devices via the network 30. The network interface 112 is connected to the network 40. The network interface 112 transmits and receives data to and from other computers or communication devices via the network 40.

[0046] The voting device 100-1 can realize the processing functions of the second embodiment with the hardware configuration described above. The voting device 10 shown in the first embodiment can also be realized with hardware similar to that of the voting device 100-1 shown in FIG. 3. The voting devices 100-2, 100-3, ... can also be realized with hardware similar to that of the voting device 100-1. The processor 101 is an example of the processing unit 13 shown in the first embodiment. The betting ticket processing unit 106 is an example of the ticket issuing unit 11 and reading unit 12 shown in the first embodiment.

[0047] The voting device 100-1 realizes the processing functions of the second embodiment by executing a program recorded on, for example, a computer-readable recording medium. The program describing the processing to be executed by the voting device 100-1 can be recorded on various recording media. For example, the program to be executed by the voting device 100-1 can be stored in the storage device 103. The processor 101 loads at least a part of the program in the storage device 103 into the memory 102 and executes the program. The program to be executed by the voting device 100-1 can also be recorded on the portable recording medium 31. The program stored in the portable recording medium 31 becomes executable after being installed in the storage device 103, for example, under the control of the processor 101. The processor 101 can also read and execute the program directly from the portable recording medium 31. Next, the functions of the voting device 100-1 will be described in detail.

[0048] 4 is a block diagram showing an example of the functions of a voting device. Voting device 100-1 has a payment control unit 120, an input / output control unit 130, and a voting control unit 140. Payment control unit 120, input / output control unit 130, and voting control unit 140 are realized by processor 101 executing programs stored in memory 102.

[0049] The payment control unit 120 requests the payment server 200 to perform an electronic payment transaction when accepting votes, and requests the payment server 200 to cancel the electronic payment transaction. When requesting an electronic payment transaction, the payment control unit 120 sends to the payment server 200 information that the input / output control unit 130 reads from the QR code displayed on the user terminal 400, and requests the payment server 200 to execute an electronic payment transaction to pay the betting amount that the voting control unit 140 reads from the mark card. The payment control unit 120 obtains from the payment server 200 an electronic payment purchase number indicating the executed electronic payment transaction. When requesting the cancellation of an electronic payment transaction, the payment control unit 120 sends to the payment server 200 the electronic payment purchase number that the input / output control unit 130 reads from the barcode on the betting ticket, and requests the payment server 200 to cancel the electronic payment transaction indicated by the sent electronic payment purchase number.

[0050] The input / output control unit 130 controls input and output when accepting votes and when canceling electronic payment transactions. When accepting votes, the input / output control unit 130 causes the mark card processing unit 107 to read the voting details marked on the mark card inserted into the mark card processing unit 107. When a vote based on the voting details read from the mark card is accepted by the host server 300, the input / output control unit 130 issues a betting ticket. For example, the input / output control unit 130 generates a barcode indicating the voting details read from the mark card and an electronic payment purchase number indicating the electronic payment transaction for paying the betting amount. The input / output control unit 130 causes the betting ticket processing unit 106 to issue a betting ticket on which the generated barcode and the voting details are printed.

[0051] When canceling an electronic payment transaction, the input / output control unit 130 accepts the insertion of a betting ticket into the betting ticket processing unit 106. The input / output control unit 130 then causes the betting ticket processing unit 106 to read the betting details and the electronic payment purchase number from the barcode printed on the betting ticket.

[0052] The betting control unit 140 controls the execution of betting. The betting control unit 140 transmits the betting details read by the input / output control unit 130 from the mark card to the host server 300 and requests that the betting be carried out using the transmitted betting details. When canceling an electronic payment transaction, the betting control unit 140 transmits the betting details read by the input / output control unit 130 from the betting ticket to the host server 300 and inquires whether the transmitted betting details are subject to race cancellation or race return. When the betting control unit 140 is notified by the host server 300 that the betting details are subject to race cancellation or race return, it causes the settlement control unit 120 to execute a request to cancel the electronic payment transaction.

[0053] 4 show only a part of the communication paths, and communication paths other than those shown in the figure can also be set. Next, the voting ticket issued by the voting device 100-1 will be described.

[0054] 5 is a diagram showing an example of a betting ticket. When the input / output control unit 130 receives the input of the betting details using the mark card and the deposit by electronic payment transaction, it causes the betting ticket processing unit 106 to issue a betting ticket 60.

[0055] The betting ticket 60 indicates that a bet has been placed in a publicly managed race and is used to receive payouts. The betting details, such as the venue name, race number, type of betting, group number, and betting amount, are printed on the betting ticket 60. The betting ticket 60 also has a barcode 61 printed on it. The barcode 61 is a two-dimensional barcode that indicates the betting details and the electronic payment purchase number.

[0056] The data indicated by the barcode 61 is divided into blocks numbered 0 to 299. The data indicated by the barcode 61 includes the venue, date of the event, race information, betting ticket ID, betting information, and electronic payment purchase number. The barcode 61 can store betting information for up to eight bets that can be specified on one mark card.

[0057] The venue is the venue where the publicly managed racing event is held. The venue is stored in blocks 0 to 15 of the barcode 61. The event date is the date on which the publicly managed racing event is held. The event date is stored in blocks 16 to 31 of the barcode 61. The race information is information for identifying the race of the publicly managed racing event, such as the race number. The race information is stored in blocks 32 to 49 of the barcode 61. The betting ticket ID is an ID for identifying the betting ticket 60. The betting ticket ID is stored in blocks 50 to 99 of the barcode 61.

[0058] The betting information is information for specifying the bet to be made on, such as the type of lottery, the group number, the betting amount, etc. The betting information for the first bet is stored in the 100th to 119th blocks of the barcode 61. The betting information for the second bet is stored in the 120th to 139th blocks of the barcode 61. The betting information for the third bet is stored in the 140th to 159th blocks of the barcode 61. The betting information for the fourth bet is stored in the 160th to 179th blocks of the barcode 61.

[0059] The voting information for the fifth bet is stored in blocks 180 to 199 of the barcode 61. The voting information for the sixth bet is stored in blocks 200 to 219 of the barcode 61. The voting information for the seventh bet is stored in blocks 220 to 239 of the barcode 61. The voting information for the eighth bet is stored in blocks 240 to 259 of the barcode 61. The electronic payment purchase number is a number used to identify the electronic payment transaction for purchasing the betting ticket 60. The electronic payment purchase number is stored in blocks 260 to 299 of the barcode 61.

[0060] In this way, the input / output control unit 130 causes the betting ticket processing unit 106 to issue a betting ticket 60 on which a barcode 61 indicating the betting details and the electronic payment purchase number is printed. After the public race indicated on the betting ticket 60 has ended, when the betting ticket processing unit 106 accepts the insertion of the betting ticket 60, the input / output control unit 130 causes the betting ticket processing unit 106 to read the betting details and the electronic payment purchase number from the barcode 61. In this way, the input / output control unit 130 can easily obtain the betting details for the betting ticket 60 and the electronic payment purchase number for the electronic payment transaction to purchase the betting ticket 60 simply by reading the barcode 61. Next, an example of a screen display by the voting device 100-1 will be described.

[0061] 6 is a diagram showing an example of a refund processing completion screen. When the electronic payment transaction to purchase a betting ticket is canceled by the payment server 200, the input / output control unit 130 causes the display device 104 to display screen 70. Screen 70 is a screen for notifying that the electronic payment transaction to purchase a betting ticket has been canceled and the betting amount has been refunded.

[0062] Screen 70 includes a message indicating that the betting amount has been refunded, such as "Refund processing completed" or "Thank you." Screen 70 also includes a display indicating that the electronic payment transaction has been canceled and the refund amount refunded to the user's account. Screen 70 may also include a display indicating that this is not a betting ticket purchase process (for example, a display indicating that the number of betting tickets purchased is 0 and the purchase amount is 0 yen).

[0063] By displaying this screen 70 on the display device 104, the input / output control unit 130 can notify the user that the electronic payment transaction to purchase the betting ticket has been canceled and the betting amount has been refunded to the user's account. The processing procedures of the voting system of the second embodiment will be explained in detail below. First, the procedure for the vote acceptance processing will be explained.

[0064] 7 is a flowchart (part 1) showing an example of the procedure of the vote reception process. The process shown in FIG. 7 will be explained below in order of step number. [Step S11] The input / output control unit 130 of the voting device 100-1 determines whether or not pressing of the electronic payment button has been accepted. If the input / output control unit 130 determines that pressing of the electronic payment button has been accepted, it proceeds to step S12. If the input / output control unit 130 determines that pressing of the electronic payment button has not been accepted (cash has been inserted), it ends the process, and the voting device 100-1 executes the cash vote acceptance process. Explanation of the cash vote acceptance process will be omitted.

[0065] [Step S12] The input / output control unit 130 transitions to a QR payment voting screen. [Step S13] The input / output control unit 130 accepts the insertion of n mark cards. For example, the input / output control unit 130 accepts the insertion of n mark cards into the mark card processing unit 107.

[0066] [Step S14] The input / output control unit 130 reads the voting details of one mark card. For example, the input / output control unit 130 causes the mark card processing unit 107 to read the voting details marked on one unprocessed mark card among the n mark cards accepted in step S13.

[0067] [Step S15] The input / output control unit 130 displays the vote content received in step S14 on the screen. [Step S16] The input / output control unit 130 determines whether the voting contents of the n number of mark cards accepted in step S13 have been displayed. If the input / output control unit 130 determines that the voting contents of the n number of mark cards have been displayed, it proceeds to step S17. If the input / output control unit 130 determines that the voting contents of the n number of mark cards have not been displayed, it proceeds to step S14.

[0068] 8 is a flowchart (part 2) showing an example of the procedure of the vote reception process. The process shown in FIG. 8 will be explained below in order of step number. [Step S17] The payment control unit 120 of the voting device 100-1 displays on the display device 104 a screen (QR code reception screen) that prompts the user to hold up the QR code.

[0069] [Step S18] In response to a user operation, the user terminal 400 launches an application (QR code payment app) operated by an electronic payment service provider. [Step S19] The user terminal 400 requests the payment server 200 to generate a QR code indicating authentication information for the user's electronic payment account. For example, the user terminal 400 notifies the payment server 200 of the user's ID, and requests the payment server 200 to generate a QR code indicating the notified ID and authentication information for the electronic payment account corresponding to the notified ID.

[0070] [Step S20] The payment server 200 generates a QR code indicating authentication information for the user's electronic payment account. For example, the payment server 200 generates a QR code indicating the ID notified by the user terminal 400 and the authentication information for the electronic payment account corresponding to the ID notified by the user terminal 400.

[0071] [Step S21] The payment server 200 transmits the QR code generated in step S20 to the user terminal 400. [Step S22] The user terminal 400 displays the QR code acquired from the payment server 200. The user then holds the user terminal 400, on which the QR code is displayed, over the voting device 100-1.

[0072] [Step S23] The payment control unit 120 causes the code reading unit 108 to read the QR code displayed on the user terminal 400. For example, the payment control unit 120 causes the code reading unit 108 to obtain the ID and authentication information indicated by the QR code displayed on the user terminal 400.

[0073] [Step S24] The payment control unit 120 requests the payment server 200 to execute electronic payment to pay the betting amount for the betting details read from the n marked cards. For example, the payment control unit 120 notifies the payment server 200 of the betting amount for the betting details read from the n marked cards, the ID and authentication information read in step S23, and requests the payment server 200 to execute electronic payment.

[0074] [Step S25] The payment server 200 verifies the request content received from the voting device 100-1. For example, the payment server 200 determines whether there is an electronic payment account corresponding to the ID notified by the voting device 100-1, and whether the authentication information of the electronic payment account matches the authentication information notified by the voting device 100-1. Also, for example, the payment server 200 determines whether the balance of the electronic payment account corresponding to the ID notified by the voting device 100-1 is equal to or greater than the amount notified by the voting device 100-1.

[0075] [Step S26] The payment server 200 determines whether the matching result is appropriate. For example, the payment server 200 determines that the matching result is appropriate if there is an electronic payment account corresponding to the ID notified by the voting device 100-1, the authentication information matches, and the balance of the electronic payment account is equal to or greater than the notified amount. Furthermore, for example, the payment server 200 determines that the matching result is inappropriate if there is no electronic payment account corresponding to the ID notified by the voting device 100-1, the authentication information does not match, or the balance of the electronic payment account is less than the notified amount. If the payment server 200 determines that the matching result is appropriate, it proceeds to step S28. If the payment server 200 determines that the matching result is inappropriate, it notifies the voting device 100-1 that the electronic payment has failed, and proceeds to step S27.

[0076] [Step S27] The payment control unit 120 displays a screen (purchase not permitted screen) on the display device 104 to notify the user that the electronic payment has failed. Then, the process proceeds to step S17.

[0077] 9 is a flowchart (part 3) showing an example of the procedure of the vote reception process. The process shown in FIG. 9 will be explained below in order of step number. [Step S28] The payment server 200 executes an electronic payment transaction to pay the betting amount. For example, the payment server 200 executes a process for each of the n marked cards to subtract the betting amount from the balance of the electronic payment account corresponding to the ID notified by the voting device 100-1.

[0078] [Step S29] The payment server 200 issues an electronic payment purchase number for the electronic payment transaction for n mark cards. For example, the payment server 200 issues n unused electronic payment purchase numbers and stores each issued electronic payment purchase number in association with an electronic payment transaction for paying the betting amount for one mark card.

[0079] [Step S30] The settlement server 200 notifies the voting device 100-1 of the electronic settlement purchase numbers for the n number of mark cards issued in step S29. [Step S31] The payment control unit 120 acquires electronic payment purchase numbers for n number of mark cards from the payment server 200.

[0080] [Step S32] The payment control unit 120 causes the display device 104 to display a screen (payment completion screen) to notify the user that the electronic payment transaction has been completed. [Step S33] The voting control unit 140 of the voting device 100-1 transmits the voting details for n mark cards to the host server 300, and requests that the host server 300 execute the voting process using the transmitted voting details.

[0081] [Step S34] Host server 300 determines whether the betting details obtained from betting device 100-1 in step S33 include a designation for a canceled race. For example, host server 300 references a database that manages race information, and if there is a betting target whose entry has been canceled in the race specified in the betting details obtained from betting device 100-1, it determines that the betting details include a designation for a canceled race. If host server 300 determines that the betting details include a designation for a canceled race, it proceeds to step S35. If host server 300 determines that the betting details do not include a designation for a canceled race, it proceeds to step S43.

[0082] [Step S35] The host server 300 notifies the voting device 100-1 that a cancellation race has occurred in the race indicated by the voting details obtained from the voting device 100-1 in step S33.

[0083] 10 is a flowchart (part 4) showing an example of the procedure of the vote reception process. The process shown in FIG. 10 will be explained below in order of step number. [Step S36] The betting control unit 140 causes the display device 104 to display a screen (cancellation notification screen) for notifying the user that a canceled race has occurred in the race indicated by the betting details.

[0084] [Step S37] The voting control unit 140 determines whether or not to cast a vote excluding the vote for the canceled race (the canceled vote). For example, if the voting control unit 140 receives a selection to cast a vote excluding the canceled vote on the cancellation occurrence notification screen, it determines to cast a vote excluding the canceled vote. If the voting control unit 140 determines to cast a vote excluding the canceled vote, it proceeds to step S40. If the voting control unit 140 determines not to cast a vote excluding the canceled vote, it proceeds to step S38.

[0085] [Step S38] The payment control unit 120 requests the payment server 200 to refund the entire bet amount. For example, the payment control unit 120 notifies the payment server 200 of the electronic payment purchase numbers for the n mark cards acquired in step S31, and requests the payment server 200 to refund the amount of the electronic payment transaction indicated by the notified electronic payment purchase numbers.

[0086] [Step S39] The payment server 200 refunds the full amount of the bet. For example, the payment server 200 references the correspondence between the electronic payment purchase number and the electronic payment transaction, and refunds the transaction amount of the electronic payment transaction indicated by the electronic payment purchase number notified by the voting device 100-1 in step S38 to the user's account used for the transaction. The process then ends.

[0087] [Step S40] The payment control unit 120 requests the payment server 200 to refund the amount of the canceled bet. For example, the payment control unit 120 notifies the payment server 200 of the electronic payment purchase number corresponding to the electronic payment transaction for the canceled bet amount, and requests the payment server 200 to refund the amount of the electronic payment transaction indicated by the notified electronic payment purchase number.

[0088] [Step S41] The payment server 200 refunds the amount of the canceled bet. For example, the payment server 200 references the correspondence between the electronic payment purchase number and the electronic payment transaction, and refunds the transaction amount of the electronic payment transaction indicated by the electronic payment purchase number notified by the voting device 100-1 in step S40 to the user's account used for the transaction.

[0089] [Step S42] The vote control unit 140 requests the host server 300 to complete all votes excluding the cancelled votes. 11 is a flowchart (part 5) showing an example of the procedure of the vote reception process. The process shown in FIG. 11 will be explained below in order of step number.

[0090] [Step S43] Host server 300 determines whether the voting details acquired from voting device 100-1 in step S33 include votes specifying a race whose deadline has passed. For example, host server 300 references a database that manages race information, and if the voting details acquired from voting device 100-1 include votes for races whose deadline is later than the current time, it determines that the voting details include votes specifying a race whose deadline has passed. Note that, if host server 300 is requested to collect votes excluding canceled votes in step S42, it determines whether the votes excluding the canceled votes include votes specifying a race whose deadline has passed. If host server 300 determines that the voting details include votes specifying a race whose deadline has passed, it proceeds to step S44. If host server 300 determines that the voting details do not include votes specifying a race whose deadline has passed, it proceeds to step S47.

[0091] [Step S44] Host server 300 accepts votes for races before the deadline. For example, host server 300 accepts votes based on the voting content obtained from voting device 100-1 in step S33, excluding votes that specified races that are past the deadline. If host server 300 is requested to accept votes excluding canceled votes in step S42, host server 300 accepts votes based on the voting content obtained from voting device 100-1 in step S33, excluding the canceled votes and votes that specified races that are past the deadline. Host server 300 notifies voting device 100-1 of the votes it has accepted and the votes it has determined specified races that are past the deadline.

[0092] [Step S45] The settlement control unit 120 requests the settlement server 200 to refund the betting amount for the bet (deadline portion) that the host server 300 has determined to have specified a race that has passed the deadline. For example, the settlement control unit 120 notifies the settlement server 200 of the electronic payment purchase number corresponding to the electronic payment transaction for the betting amount for the deadline portion, and requests that the amount of the electronic payment transaction indicated by the notified electronic payment purchase number be refunded.

[0093] [Step S46] The payment server 200 refunds the voting amount up to the deadline. For example, the payment server 200 references the correspondence between the electronic payment purchase number and the electronic payment transaction, and refunds the transaction amount of the electronic payment transaction indicated by the electronic payment purchase number notified by the voting device 100-1 in step S45 to the user's account used for the transaction. Then, the process proceeds to step S48.

[0094] [Step S47] Host server 300 accepts votes based on the voting content obtained from voting device 100-1 in step S33. If host server 300 is requested to accept votes excluding canceled votes in step S42, it accepts votes based on the voting content obtained from voting device 100-1 in step S33 excluding the canceled votes. Host server 300 notifies voting device 100-1 of the accepted votes.

[0095] [Step S48] For each bet accepted by the host server 300, the input / output control unit 130 causes the betting ticket processing unit 106 to print a betting ticket with the betting details and an electronic payment purchase number. For each bet for one mark card accepted by the host server 300, for example, the input / output control unit 130 generates a barcode indicating the betting details read from the mark card and the electronic payment purchase number indicating the electronic payment transaction for paying the betting amount. The betting details include the venue, the date of the race, race information, and betting information (type of betting, group number, betting amount, etc.). If multiple bets are set for one mark card, the input / output control unit 130 generates a barcode containing multiple pieces of betting information. The input / output control unit 130 then causes the betting ticket processing unit 106 to print the generated barcode and the betting details.

[0096] [Step S49] The input / output control unit 130 causes the betting ticket processing unit 106 to release the betting ticket printed in step S48. [Step S50] The input / output control unit 130 causes the display device 104 to display a screen (a betting ticket issuance completion screen) for notifying the user that the issuance of the betting ticket has been completed.

[0097] In this way, the voting device 100-1 accepts votes and issues a voting ticket for the accepted vote. The voting device 100-1 requests the payment server 200 to perform an electronic payment transaction to pay the voting amount, and obtains an electronic payment purchase number corresponding to the executed electronic payment transaction. Then, when the vote is accepted by the host server 300, the voting device 100-1 issues a voting ticket including a barcode indicating the electronic payment purchase number to pay the voting amount for the accepted vote. This allows the voting device 100-1 to identify the electronic payment transaction to pay the voting amount for the voting ticket after issuing the voting ticket, simply by reading the barcode. Next, the procedure for the payment cancellation process will be explained.

[0098] 12 is a flowchart showing an example of the procedure for the payment cancellation process. The process shown in FIG. 12 will be described below in order of step number. [Step S61] The input / output control unit 130 of the betting device 100-1 accepts the insertion of a betting ticket into the betting ticket processing unit 106. The input / output control unit 130 then causes the betting ticket processing unit 106 to read the betting details and electronic payment purchase number from the barcode printed on the betting ticket. The input / output control unit 130 also causes the betting ticket processing unit 106 to read the betting details from the barcode, including the venue, race date, race information, and betting information (betting type, group number, betting amount, etc.).

[0099] [Step S62] The betting control unit 140 of the betting device 100-1 transmits the betting details read in step S61 to the host server 300, and inquires whether the transmitted betting details are subject to race cancellation or race return.

[0100] [Step S63] Host server 300 determines whether the vote indicated by the voting details obtained from betting device 100-1 in step S62 is subject to race cancellation or race return. For example, host server 300 references a database that manages race information, and if the race specified in the voting details obtained from betting device 100-1 has been canceled, it determines that the vote indicated by the voting details is subject to race cancellation. Host server 300 also references a database that manages race information, and if a race return has occurred for the athlete specified in the voting details obtained from betting device 100-1, it determines that the vote indicated by the voting details is subject to race return. If host server 300 determines that the vote indicated by the voting details is subject to race cancellation or race return, it proceeds to step S66. If host server 300 determines that the vote indicated by the voting details is not subject to race cancellation or race return, it proceeds to step S64.

[0101] [Step S64] The host server 300 notifies the betting device 100-1 that the bet indicated by the betting details acquired in step S62 is not subject to race cancellation or race return.

[0102] [Step S65] The input / output control unit 130 causes the betting ticket processing unit 106 to return the betting ticket inserted in step S61, and the process then ends. [Step S66] Host server 300 notifies betting device 100-1 that the votes indicated by the voting details acquired in step S62 are subject to race cancellation and race return. If some of the votes indicated by the voting details acquired in step S62 are subject to race return, host server 300 notifies betting device 100-1 of the votes that are subject to race return.

[0103] [Step S67] The payment control unit 120 of the betting device 100-1 transmits the electronic payment purchase number read in step S61 to the payment server 200, requesting cancellation of the electronic payment transaction indicated by the transmitted electronic payment purchase number. Note that if the betting details read in step S61 include multiple pieces of betting information and some of the multiple pieces of betting information are subject to race refunds, the payment control unit 120 requests the payment server 200 to cancel the electronic payment transaction for the amount of the betting that is subject to race refunds. For example, the payment control unit 120 transmits the electronic payment purchase number read in step S61 and the betting amount of the betting information subject to race refunds to the payment server 200, requesting cancellation of the transmitted amount of the electronic payment transaction indicated by the transmitted electronic payment purchase number.

[0104] [Step S68] The payment server 200 cancels the electronic payment transaction indicated by the electronic payment purchase number obtained from the betting device 100-1 in step S67. For example, the payment server 200 references the correspondence between electronic payment purchase numbers and electronic payment transactions, and refunds the transaction amount of the electronic payment transaction indicated by the electronic payment purchase number notified by the betting device 100-1 in step S67 to the account of the user used for the transaction. Note that when the payment server 200 is requested to cancel the electronic payment transaction for the betting amount that is the subject of the race refund, it refunds the betting amount that is the subject of the race refund to the account of the user used for the electronic payment transaction indicated by the electronic payment purchase number.

[0105] [Step S69] The input / output control unit 130 causes the display device 104 to display a screen (refund processing completion screen) notifying the user that the electronic payment transaction for purchasing the betting ticket has been canceled and the betting amount has been refunded. For example, the input / output control unit 130 causes the display device 104 to display screen 70. The processing then ends.

[0106] In this way, the betting device 100-1 cancels the electronic payment transaction for purchasing a betting ticket. The betting device 100-1 reads the betting details and electronic payment purchase number from the barcode printed on the betting ticket inserted into the betting ticket processing unit 106. The betting device 100-1 inquires of the host server 300 whether a race return or cancellation has occurred in the race indicated by the betting details read from the barcode on the betting ticket. This allows the betting device 100-1 to appropriately determine whether the betting ticket is eligible for a refund.

[0107] When the betting device 100-1 is notified by the host server 300 that a race has been returned or canceled in the inquired race, it requests the payment server 200 to cancel the electronic payment transaction indicated by the electronic payment purchase number read from the barcode on the betting ticket. This allows the voting device 100-1 to refund the bet amount to the account used for the cashless bet if the cashless bet is eligible for a refund. Therefore, the voting device 100-1 can improve the convenience of cashless betting.

[0108] Incidentally, electronic payment transactions involve the payment of a fee to the electronic payment service provider. The fee is, for example, a predetermined percentage (e.g., 5%) of the total amount of bets made through electronic payment transactions. The following describes the fee that the public racing venue 50 pays to the electronic payment service provider in the second embodiment.

[0109] Figure 13 is a diagram showing an example of the payment of a fee. Aggregation table 81 shows a breakdown of the betting amounts for votes accepted throughout the entire public racecourse 50. In the example of Figure 13, aggregation table 81 indicates that the total amount of betting accepted throughout the entire public racecourse 50 was 100,000,000 yen. Aggregation table 81 also indicates that the total amount of betting accepted at the public racecourse 50 by cash payment was 80,000,000 yen. Aggregation table 81 also indicates that the total amount of betting accepted at the public racecourse 50 by electronic payment transaction was 20,000,000 yen.

[0110] Aggregation table 82 shows a breakdown of the betting amounts for bets accepted via electronic payment transactions at public racing venue 50. In the example of FIG. 13, aggregation table 82 shows that, among the bets accepted via electronic payment transactions, the bet amount for bets that resulted in a successful race was 18,000,000 yen. Aggregation table 82 also shows that, among the bets accepted via electronic payment transactions, the bet amount for bets that resulted in the race being canceled or the race being returned was 2,000,000 yen. In the example of FIG. 13, bets worth 2,000,000 yen are eligible for refund to users.

[0111] One possible method for refunding bet amounts for bets that have resulted in a race being cancelled or a race being returned is to refund the bet amount in cash. When refunding in cash, electronic payment transactions for bets that have resulted in a race being cancelled or a race being returned are also treated as valid transactions. Therefore, the amount to be paid to the electronic payment service provider is calculated as follows: ¥20,000,000 bet amount for electronic payment bets × 5% commission = ¥1,000,000.

[0112] On the other hand, in the second embodiment, the electronic payment transaction for paying the bet amount for a bet that resulted in a race being canceled or a race being returned is canceled. As a result, the electronic payment transaction for the bet that resulted in a race being canceled or a race being returned is treated as if it had never occurred. Therefore, the amount to be paid to the electronic payment service provider is calculated as follows: ¥18,000,000 bet amount for the race being successful × 5% commission = ¥900,000.

[0113] Here, there is a difference of 100,000 yen in the amount paid to the electronic payment service provider between the cash refund method and the method of canceling the electronic payment transaction of the second embodiment. The difference in the payment amount is a fee for the bet amount for the bet that resulted in the race being canceled or the race being returned. However, because the bet that resulted in the race being canceled or the race being returned is eligible for a refund, the user does not pay the bet amount for that bet to the public racetrack 50. According to the method of canceling the electronic payment transaction of the second embodiment, the public racetrack 50 does not have to pay a fee for the bet amount that has not actually been paid to the electronic payment service provider. Therefore, the betting device 100-1 of the second embodiment can set a fee that reflects the actual transaction situation when betting on public races using electronic payment transactions.

[0114] Although the embodiments have been described above, the configuration of each part shown in the embodiments can be replaced with other parts having similar functions. Also, any other components or processes may be added. Furthermore, any two or more configurations (features) of the above-described embodiments may be combined. [Explanation of symbols]

[0115] 1 voting ticket 1a code 2. Payment Server 10 voting equipment 11 Ticketing Department 12 Reading unit 13 Processing section

Claims

1. A ticket issuing department that issues betting tickets for publicly managed lotteries; a reading unit that accepts the insertion of the ballot ticket and reads information from the inserted ballot ticket; a processing unit that, upon receiving input of the betting details for the publicly managed lottery and a deposit made by electronic payment transaction, executes a bet according to the betting details, causes the ticket issuing unit to issue the betting ticket bearing information indicating the betting details and an identification number that identifies the electronic payment transaction, causes the reading unit to read the betting details and the identification number from the betting ticket when the reading unit accepts the insertion of the betting ticket, determines whether an event has occurred that would qualify the vote indicated by the betting details to be refunded, and if it determines that an event has occurred that would qualify the vote indicated by the betting details to be refunded, requests the settlement server that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number; A voting device having:

2. The processing unit causes the issuing unit to issue the voting ticket to which a code indicating the voting content and the identification number is assigned, and causes the reading unit to read the voting content and the identification number from the code. The voting device of claim 1.

3. the processing unit queries a host server that manages the implementation of the publicly managed gaming event to determine whether a race has been returned or canceled in the competition indicated by the voting details, and if a race has been returned or canceled in the competition indicated by the voting details, determines that an event has occurred that makes the votes indicated by the voting details eligible for a refund. The voting device of claim 1.

4. The voting device Once the bets for the publicly managed lottery are entered and the payment is made electronically, Execute a vote according to the vote content, issuing a betting ticket to which information indicating the content of the bet and an identification number for identifying the electronic payment transaction is attached; When the insertion of the ballot ticket is accepted, the voting details and the identification number are read from the ballot ticket; Determine whether an event has occurred that would qualify for a refund for the vote indicated by the voting content; If it is determined that an event that is eligible for a refund has occurred in response to a vote indicated by the voting content, a request is made to the settlement server that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number. How to vote.

5. Voting equipment, Upon receiving input of the betting details for the publicly managed game and payment by electronic payment transaction, the system executes the betting according to the betting details, causing a ticket issuing unit to issue a voting ticket to which information indicating the voting content and an identification number for identifying the electronic payment transaction has been added; When the reading unit accepts the insertion of the ballot ticket, the reading unit reads the voting details and the identification number from the ballot ticket; Determine whether an event has occurred that would qualify for a refund for the vote indicated by the voting content; If it is determined that an event that is eligible for a refund has occurred in response to a vote indicated by the voting content, a request is made to the settlement server that executes the electronic payment transaction to cancel the electronic payment transaction indicated by the identification number. The voting program that executes the process.

Citation Information

Patent Citations

  • Vending machine system

    JP2021018519A

  • Betting device and betting program

    JP2023069395A