Voting System

The voting system simplifies one-day membership registration by associating a cashless account with a membership number, enabling secure transactions even if the membership card is lost, thus addressing the cumbersome registration process.

JP7761551B2Active Publication Date: 2025-10-28TOTALIZATOR ENG CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022159935
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-04
Publication Date
2025-10-28
Estimated Expiration
2042-10-04

AI Technical Summary

Technical Problem

The existing one-day membership system for cashless voting requires users to register personal information, which can be cumbersome, especially if the membership card is lost.

Method used

A voting system that manages a one-day member's cashless account by associating it with a membership number, issuing a payment ticket with the membership number printed on it, and allowing voting and transactions using the membership number, even if the card is lost.

Benefits of technology

Facilitates the registration of one-day cashless voting members without the need to provide personal information, ensuring easy registration and improved security for transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007761551000001
    Figure 0007761551000001
  • Figure 0007761551000002
    Figure 0007761551000002
  • Figure 0007761551000003
    Figure 0007761551000003
Patent Text Reader

Abstract

To facilitate the registration of a one-day member for cashless voting.SOLUTION: An information processing device 20 manages, using a cashless account at a registration day, the cashless account of a one-day member in association with the membership number of the one-day member capable of voting for a public competition. When receiving the registration request for the one-day member, a voting terminal 10 obtains the membership number from the information processing device 20. The voting terminal 10 notifies a user terminal 1 of information representing the membership number. The voting terminal 10 issues an adjustment ticket 2 that has the information representing the membership number printed thereon. When reading the membership number from the user terminal 1 or the adjustment ticket 2, the voting terminal 10 receives a voting or a deposit and a withdraw using the cashless account corresponding to the membership number.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to voting systems. [Background technology]

[0002] Cashless voting is becoming common in publicly managed sports events such as horse racing, bicycle racing, boat racing, and auto racing. With cashless voting, for example, registered users charge funds to a cashless account and cast their votes using the balance in the cashless account.

[0003] As a technology related to cashless voting, for example, a substitute membership card authentication system has been proposed that authenticates a substitute membership card for a customer who has forgotten their membership card. Also, for example, a voting service processing program has been proposed that improves user convenience and allows users to start transactions easily. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2019-114079 [Patent Document 2] Japanese Patent Application Laid-Open No. 2010-86389 Summary of the Invention [Problem to be solved by the invention]

[0005] There is a one-day membership system that allows cashless voting only on the day of registration. Users who register as one-day members use their one-day membership card to make deposits and withdrawals and to vote. In case the membership card is lost, some users may register their name, contact information, etc. Registering such personal information can be cumbersome for users.

[0006] In one aspect, the case aims to facilitate registration of one-day cashless voting members. [Means for solving the problem]

[0007] One proposal provides a voting system having an information processing device and a voting terminal. The information processing device manages the cashless account of a one-day member by associating it with the membership number of the one-day member who can vote in publicly managed competitions using the cashless account on the registration date. When the voting terminal accepts a one-day member registration request, it obtains the membership number from the information processing device, issues a payment ticket with information indicating the membership number printed on it, and, upon reading the membership number from the user terminal or the payment ticket, accepts voting and deposits and withdrawals using the cashless account corresponding to the membership number. [Effects of the Invention]

[0008] According to one aspect, registration of one-day cashless voting members can be facilitated. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a voting system 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 terminal. [Figure 4] FIG. 1 is a diagram illustrating an example of the hardware configuration of a smartphone. [Figure 5] FIG. 2 is a diagram illustrating an example of the hardware configuration of a member server. [Figure 6] FIG. 2 is a block diagram showing an example of the functions of each device included in the voting system. [Figure 7] FIG. 10 is a diagram illustrating an example of member information. [Figure 8] FIG. 10 is a diagram showing an example of screen transitions during member registration. [Figure 9] FIG. 10 is a diagram showing an example of a fare ticket. [Figure 10] 10 is a flowchart (part 1) illustrating an example of a procedure for member registration processing. [Figure 11] 10 is a second flowchart illustrating an example of a procedure for member registration processing. [Figure 12] 10 is a flowchart showing an example of a procedure for deposit processing. [Figure 13] 10 is a flowchart illustrating an example of a voting process procedure. [Figure 14] 10 is a flowchart (part 1) illustrating an example of a procedure for a withdrawal process. [Figure 15] 10 is a flowchart (part 2) illustrating an example of a procedure for a withdrawal process. [Figure 16] 10 is a flowchart (part 1) illustrating an example of a procedure for a final settlement process. [Figure 17] 10 is a flowchart (part 2) illustrating an example of the procedure of the final settlement process. 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] First, the first embodiment will be described.

[0011] FIG. 1 is a diagram showing an example of a voting system according to a first embodiment. The voting system of the first embodiment provides a service that enables users of publicly managed sports events such as horse racing, bicycle racing, boat racing, and auto racing to register as one-day members for cashless voting. The voting system of the first embodiment includes a user terminal 1, a voting terminal 10, and an information processing device 20. The voting terminal 10 and the information processing device 20 are connected via a network.

[0012] The user terminal 1 is a portable electronic device operated by a user. The user terminal 1 is, for example, a mobile phone, a smartphone, a tablet terminal, etc. The voting terminal 10 is a terminal through which a user places a bet on a publicly managed race. The processing unit 11 controls the voting terminal 10 and is capable of executing required processing. The processing unit 11 is, for example, a processor or arithmetic circuit possessed by the voting terminal 10.

[0013] The information processing device 20 is a computer that manages one-day cashless voting members. One-day members can vote in publicly managed races using their cashless account on the day of registration. The information processing device 20 has a memory unit 21 and a processing unit 22.

[0014] The memory unit 21 stores data used in the processing executed by the information processing device 20. The memory unit 21 is, for example, a memory or storage device included in the information processing device 20. The memory unit 21 stores member information 21a. Information for managing one-day members is registered in the member information 21a. The member information 21a registers the one-day member's cashless account and PIN number in association with the one-day member's membership number. The processing unit 22 controls the information processing device 20 and is capable of executing required processing. The processing unit 22 is, for example, a processor or arithmetic circuit included in the information processing device 20.

[0015] First, the processing when registering a one-day member in the voting system of the first embodiment will be explained. When the processing unit 11 accepts a registration request for a one-day member, it obtains the member number from the information processing device 20. Here, the processing unit 11 accepts input of a registration PIN when accepting the registration request. The processing unit 11 notifies the information processing device 20 of the registration PIN. Then, the processing unit 22 issues an unregistered member number to the member information 21a, and registers it in the member information 21a in association with the registration PIN. The processing unit 22 then notifies the voting terminal 10 of the issued member number.

[0016] The processing unit 11 notifies the user terminal 1 of information indicating the membership number. For example, the processing unit 11 displays a code indicating the membership number and has the user terminal 1 read the code, thereby notifying the user terminal 1 of the information indicating the membership number. The code is, for example, a two-dimensional code such as a QR (Quick Response) code (registered trademark). The processing unit 11 also issues a fare ticket 2 on which information indicating the membership number is printed. For example, the processing unit 11 causes a printing unit to print a fare ticket 2 on which a QR code indicating the membership number is printed.

[0017] Next, we will explain the processing when a one-day member uses a cashless account in the voting system of the first embodiment. When the processing unit 11 reads the member number from the user terminal 1 or the settlement ticket 2, it accepts voting and deposits / withdrawals using the cashless account corresponding to the member number.

[0018] For example, the processing unit 11 causes a code reading unit to read a QR code displayed on the user terminal 1 or a QR code printed on the payment ticket 2, and obtains the membership number. The processing unit 11 also accepts input of an authentication PIN when reading the membership number from the user terminal 1 or payment ticket 2. The processing unit 11 requests the information processing device 20 to inquire about the authentication PIN. Then, if the authentication PIN matches the registration PIN, the processing unit 11 accepts voting and deposits / withdrawals using the cashless account corresponding to the membership number.

[0019] For example, in voting using a cashless account, the processing unit 11 accepts the voting details via a mark card or touch panel input. The processing unit 11 notifies the information processing device 20 of the accepted voting details. The processing unit 22 accepts the vote based on the notified voting details and subtracts the voting amount from the balance of the cashless account corresponding to the member number notified from the voting terminal 10, which is registered in the member information 21a.

[0020] Also, for example, when depositing money using a cashless account, the processing unit 11 accepts the insertion of cash using the cash processing unit. The processing unit 11 notifies the information processing device 20 of the deposit amount. The processing unit 22 adds the deposit amount to the balance of the cashless account corresponding to the member number notified by the voting terminal 10 and registered in the member information 21a.

[0021] Also, for example, when withdrawing money using a cashless account, the processing unit 11 dispenses cash of the input withdrawal amount using the cash processing unit. The processing unit 11 notifies the information processing device 20 of the withdrawal amount. The processing unit 22 subtracts the withdrawal amount from the balance of the cashless account corresponding to the member number notified by the voting terminal 10 and registered in the member information 21a.

[0022] According to the first embodiment, the information processing device 20 manages the cashless account of a one-day member in association with the membership number of the one-day member who can use the cashless account to bet on publicly managed races on the registration date. When the betting terminal 10 accepts a registration request for a one-day member, it obtains the membership number from the information processing device 20. The betting terminal 10 issues an adjustment ticket 2 on which information indicating the membership number is printed. When the betting terminal 10 reads the membership number from the user terminal 1 or the adjustment ticket 2, it accepts betting and deposits and withdrawals using the cashless account corresponding to the membership number.

[0023] In this way, the voting system of the first embodiment allows a user to obtain a membership number for cashless voting as a one-day member as information in the user terminal 1 and as information printed on the adjustment ticket 2. As a result, even if one of the information in the user terminal 1 or the information printed on the adjustment ticket 2 becomes unusable due to the user terminal 1 running out of battery or the loss of the adjustment ticket 2, the user can use the other to withdraw money from the cashless account and make the final settlement. Therefore, the voting system of the first embodiment allows one-day members to be registered without registering personal information in case the membership number is lost, making it easy to register one-day members for cashless voting.

[0024] Furthermore, the voting terminal 10 displays a code indicating the membership number and notifies the user terminal 1 of information indicating the membership number by having the user terminal 1 read the code. This makes it easy for the voting system of the first embodiment to notify the user terminal 1 of the membership number.

[0025] Additionally, the voting terminal 10 accepts input of a registration PIN when accepting a registration request. Then, if the authentication PIN accepted when reading the membership number from the user terminal 1 or the settlement ticket 2 matches the registration PIN, the voting terminal 10 accepts voting and deposits / withdrawals using the cashless account corresponding to the membership number. This allows the voting system of the first embodiment to improve security when using a cashless account.

[0026] The voting terminal 10 may be multiple voting terminals. When each of the multiple voting terminals receives a one-day membership registration request, it may issue a settlement ticket 2 on which information indicating the membership number and the terminal information of the voting terminal that issued the settlement ticket 2 is printed. Then, when each of the multiple voting terminals reads the membership number and terminal information from the settlement ticket 2, it may accept withdrawals from the cashless account if it is the voting terminal indicated by the terminal information. This allows the voting system of the first embodiment to improve security when withdrawing money from a cashless account.

[0027] Second Embodiment Next, we will explain the second embodiment. The second embodiment provides a service that allows users to register as one-day members for cashless betting in publicly managed races. One-day members can vote in publicly managed races using their cashless account on the day of registration.

[0028] FIG. 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 terminals 100-1, 100-2, etc., smartphone 200, member server 300, and cashless terminals 400-1, 400-2, etc. The voting terminals 100-1, 100-2, etc. and cashless terminals 400-1, 400-2, etc. are installed in a stadium 50, which is the venue for a publicly managed race. The voting terminals 100-1, 100-2, etc., member server 300, and cashless terminals 400-1, 400-2, etc. are connected to a network 30. The network 30 is, for example, a dedicated line for communicating with the member server 300.

[0029] Betting terminals 100-1, 100-2, etc. are terminals that users use to place cashless bets in publicly managed races and deposit and withdraw funds to their cashless accounts. Of the betting terminals 100-1, 100-2, etc., only betting terminal 100-1 will be described below. Smartphone 200 is a smartphone owned by a user. Member server 300 is a server computer that manages cashless accounts. Cashless terminals 400-1, 400-2, etc. are terminals that users use to place cashless bets in publicly managed races.

[0030] In the voting system described above, one-day members for cashless voting are registered, and voting and deposits and withdrawals are made using the one-day member's cashless account. To register a one-day member, the voting terminal 100-1 first accepts a registration request for the one-day member. The voting terminal 100-1 then obtains a membership number from the member server 300 and displays a QR code indicating the obtained membership number. The smartphone 200 reads the QR code displayed on the voting terminal 100-1 by operation of the user, and obtains the membership number. The voting terminal 100-1 also issues an adjustment ticket on which a QR code indicating the membership number is printed.

[0031] To deposit money into a one-day member's cashless account, the voting terminal 100-1 reads the QR code indicating the membership number displayed on the smartphone 200 or the QR code printed on the settlement ticket, and accepts the deposit of cash. The voting terminal 100-1 may also obtain information indicating the membership number from the smartphone 200 using NFC (Near Field Communication) or the like. The voting terminal 100-1 notifies the member server 300 of the obtained membership number and the amount to be deposited. The member server 300 adds the amount to the balance of the cashless account corresponding to the notified membership number.

[0032] When voting using a one-day member's cashless account, the voting terminal 100-1 reads the QR code displayed on the smartphone 200 or the QR code printed on the payment ticket and accepts the voting details from a mark card or the like. The voting terminal 100-1 notifies the member server 300 of the acquired membership number and voting details. The member server 300 accepts the vote based on the notified voting details and subtracts the voting amount from the balance of the cashless account corresponding to the notified membership number.

[0033] When withdrawing money from a one-day member's cashless account, the voting terminal 100-1 reads the QR code displayed on the smartphone 200 or the QR code printed on the settlement ticket and accepts input of the withdrawal amount. The voting terminal 100-1 notifies the member server 300 of the acquired member number and withdrawal amount. The member server 300 subtracts the withdrawal amount from the refund balance of the cashless account corresponding to the notified member number. The voting terminal 100-1 dispenses cash for the withdrawal amount.

[0034] 3 is a diagram showing an example of the hardware configuration of a voting terminal. Voting terminal 100-1 is entirely controlled by processor 101. Memory 102 and multiple peripheral devices are connected to processor 101 via bus 112. 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).

[0035] Memory 102 is used as the main storage device of voting terminal 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.

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

[0037] 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).

[0038] 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.

[0039] 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 cash handling unit 106 controls the deposit and withdrawal of coins and banknotes in accordance with instructions from the processor 101. The cash handling unit 106 reads the type of deposited coins and banknotes and outputs it to the processor 101. The cash handling unit 106 also dispenses coins and banknotes of the type instructed by the processor 101.

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

[0041] The receipt processing unit 109 prints characters and graphics on paper in accordance with instructions from the processor 101. For example, the receipt processing unit 109 prints a detailed slip (receipt) or a payment ticket on which the voting details are printed.

[0042] 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).

[0043] 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.

[0044] The voting terminal 100-1 can realize the processing functions of the second embodiment with the hardware configuration described above. Note that the voting terminals 100-2,..., cashless terminals 400-1, 400-2,..., and the voting terminal 10 shown in the first embodiment can also be realized with hardware similar to that of the voting terminal 100 shown in Figure 3. Note that the cashless terminals 400-1, 400-2,... do not need to have a cash processing unit such as the cash processing unit 106.

[0045] Voting terminal 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 voting terminal 100-1 can be recorded on various recording media. For example, the program to be executed by voting terminal 100-1 can be stored in storage device 103. Processor 101 loads at least a portion of the program in storage device 103 into memory 102 and executes the program. The program to be executed by voting terminal 100-1 can also be recorded on portable recording medium 31. The program stored in portable recording medium 31 becomes executable after being installed in storage device 103, for example, under the control of processor 101. Processor 101 can also read and execute the program directly from portable recording medium 31.

[0046] FIG. 4 is a diagram showing an example of the hardware configuration of a smartphone. The entire smartphone 200 is controlled by a processor 201. A memory 202 and multiple peripheral devices are connected to the processor 201 via a bus 209. The processor 201 may be a multiprocessor. The processor 201 is, for example, a CPU, an MPU, or a DSP. At least some of the functions realized by the processor 201 executing a program may be realized by an electronic circuit such as an ASIC or a PLD.

[0047] The memory 202 is used as a main storage device of the smartphone 200. The memory 202 temporarily stores at least a part of the OS program and application programs to be executed by the processor 201. The memory 202 also stores various data used in processing by the processor 201. As the memory 202, for example, a volatile semiconductor storage device such as a RAM is used.

[0048] The peripheral devices connected to the bus 209 include a storage device 203 , a display device 204 , a touch panel 205 , a camera 206 , a device connection interface 207 , and a wireless communication interface 208 .

[0049] The storage device 203 writes and reads data electrically or magnetically to and from a built-in recording medium. The storage device 203 is used as an auxiliary storage device for the smartphone 200. The storage device 203 stores an OS program, application programs, and various data. Note that the storage device 203 may be, for example, a flash memory.

[0050] Display device 204 displays images in accordance with instructions from processor 201. Examples of display device 204 include a display device using an organic electroluminescence (EL) display and a liquid crystal display. Touch panel 205 is disposed in front of the screen of display device 204, detects a pressed position on the screen, and transmits a signal indicating that position to processor 201.

[0051] The camera 206 is a photographing device mounted on the smartphone 200. In accordance with instructions from the processor 201, the camera 206 generates still image or video data of the scene at which the lens of the camera 206 is pointed, and stores the data in the memory 202.

[0052] The device connection interface 207 is a communication interface for connecting peripheral devices to the smartphone 200. For example, a memory card 41 can be connected to the device connection interface 207. The memory card 41 is a card-type recording medium equipped with a function for communicating with the device connection interface 207.

[0053] The wireless communication interface 208 is a network interface that communicates via wireless communication. The wireless communication interface 208 is connected to the network 40. The wireless communication interface 208 transmits and receives data to and from other computers or communication devices via the network 40.

[0054] The smartphone 200 can realize the processing functions of the second embodiment with the hardware configuration described above. The user terminal 1 shown in the first embodiment can also be realized with the same hardware as the smartphone 200 shown in FIG.

[0055] The smartphone 200 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 smartphone 200 can be recorded on various recording media. For example, the program to be executed by the smartphone 200 can be stored in the storage device 203. The processor 201 loads at least a part of the program in the storage device 203 into the memory 202 and executes the program. The program to be executed by the smartphone 200 can also be recorded on the memory card 41. The program stored in the memory card 41 becomes executable after being installed in the storage device 203 under the control of, for example, the processor 201. The processor 201 can also directly read and execute the program from the memory card 41.

[0056] 5 is a diagram showing an example of the hardware configuration of a member server. Member server 300 is entirely controlled by processor 301. Memory 302 and multiple peripheral devices are connected to processor 301 via bus 309. Processor 301 may be a multiprocessor. Processor 301 is, for example, a CPU, MPU, or DSP. At least some of the functions realized by processor 301 executing a program may be realized by electronic circuits such as ASICs and PLDs.

[0057] Memory 302 is used as the main storage device of member server 300. Memory 302 temporarily stores at least a portion of the OS program and application programs to be executed by processor 301. Memory 302 also stores various data used in processing by processor 301. Memory 302 may be, for example, a volatile semiconductor storage device such as RAM.

[0058] The peripheral devices connected to the bus 309 include a storage device 303 , a GPU (Graphics Processing Unit) 304 , an input interface 305 , an optical drive device 306 , a device connection interface 307 , and a network interface 308 .

[0059] The storage device 303 electrically or magnetically writes and reads data to and from a built-in recording medium. The storage device 303 is used as an auxiliary storage device for a computer. The storage device 303 stores an OS program, application programs, and various data. Note that the storage device 303 may be, for example, an HDD or SSD.

[0060] A monitor 51 is connected to the GPU 304. The GPU 304 displays an image on the screen of the monitor 51 in accordance with an instruction from the processor 301. The monitor 51 may be a display device using an organic EL display, a liquid crystal display, or the like.

[0061] The input interface 305 is connected to a keyboard 52 and a mouse 53. The input interface 305 transmits signals sent from the keyboard 52 and the mouse 53 to the processor 301. The mouse 53 is an example of a pointing device, and other pointing devices can also be used. Examples of other pointing devices include a touch panel, a tablet, a touch pad, and a trackball.

[0062] The optical drive device 306 uses a laser beam or the like to read data recorded on the optical disc 54. The optical disc 54 is a portable recording medium on which data is recorded so that it can be read by reflected light. The optical disc 54 includes a DVD, a DVD-RAM, a CD-ROM (Read Only Memory), and a CD-R (Recordable) / RW (Rewritable).

[0063] The device connection interface 307 is a communication interface for connecting peripheral devices to the member server 300. For example, a memory device 55 or a memory reader / writer 56 can be connected to the device connection interface 307. The memory device 55 is a recording medium equipped with a function for communicating with the device connection interface 307. The memory reader / writer 56 is a device for writing data to the memory card 57 or reading data from the memory card 57. The memory card 57 is a card-type recording medium.

[0064] The network interface 308 is connected to the network 30. The network interface 308 transmits and receives data to and from other computers or communication devices via the network 30.

[0065] The member server 300 can realize the processing functions of the second embodiment with the hardware configuration described above. Note that the information processing device 20 shown in the first embodiment can also be realized with the same hardware as the member server 300.

[0066] The member server 300 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 member server 300 can be recorded on various recording media. For example, the program to be executed by the member server 300 can be stored in the storage device 303. The processor 301 loads at least a portion of the program in the storage device 303 into the memory 302 and executes the program. The program to be executed by the member server 300 can also be recorded on a portable recording medium such as the optical disk 54, the memory device 55, or the memory card 57. The program stored on the portable recording medium becomes executable after being installed on the storage device 303, for example, under the control of the processor 301. The processor 301 can also read and execute the program directly from the portable recording medium.

[0067] Next, the functions of each device included in the voting system of the second embodiment will be described in detail. 6 is a block diagram showing an example of the functions of each device included in the voting system. Voting terminal 100-1 has an input / output control unit 120, a deposit / withdrawal unit 130, and a vote acceptance unit 140. Input / output control unit 120, deposit / withdrawal unit 130, and vote acceptance unit 140 are realized by processor 101 executing programs stored in memory 102.

[0068] The input / output control unit 120 controls input and output when a one-day member registers, when depositing or withdrawing money using a cashless account, when voting, and when final settlement is made. When registering a one-day member, the input / output control unit 120 accepts the input of a personal identification number and notifies the member server 300 of the accepted personal identification number to request member registration. The input / output control unit 120 then displays a QR code indicating the member number received from the member server 300. For example, the input / output control unit 120 generates a QR code indicating the member number received from the member server 300 and displays a screen including the generated QR code on the display device 104. The input / output control unit 120 also issues a payment ticket. For example, the input / output control unit 120 generates a QR code indicating information indicating that the QR code is a payment ticket, the member number received from the member server 300, and the terminal number of the voting terminal 100-1. The input / output control unit 120 then causes the receipt processing unit 109 to print a payment ticket with the generated QR code printed on it.

[0069] When depositing or withdrawing money, voting, or making a final settlement using a cashless account, the input / output control unit 120 reads the QR code displayed on the smartphone 200 or the QR code printed on the settlement ticket. For example, the input / output control unit 120 reads the QR code using the code reading unit 107 and obtains the member number indicated by the QR code. The input / output control unit 120 also accepts the input of a personal identification number. The input / output control unit 120 then transmits the obtained member number and the accepted input personal identification number to the member server 300.

[0070] However, when the input / output control unit 120 reads a QR code printed on a settlement ticket at the time of withdrawal or final settlement, it determines whether the read QR code is the QR code of a settlement ticket issued by its own device. For example, if the read QR code contains the terminal number of its own device, the input / output control unit 120 determines that the read QR code is the QR code of a settlement ticket issued by its own device. If the input / output control unit 120 determines that the read QR code is the QR code of a settlement ticket issued by its own device, it accepts the withdrawal and final settlement.

[0071] The deposit / withdrawal unit 130 controls deposits and withdrawals using a cashless account. The deposit / withdrawal unit 130 accepts the insertion of cash if the personal identification number accepted by the input / output control unit 120 at the time of deposit matches. For example, the deposit / withdrawal unit 130 accepts the insertion of cash through the cash processing unit 106. The deposit / withdrawal unit 130 notifies the member server 300 of the amount of cash that has been inserted.

[0072] If the PIN accepted by the input / output control unit 120 at the time of withdrawal matches, the deposit / withdrawal unit 130 accepts the input of the withdrawal amount. The deposit / withdrawal unit 130 notifies the member server 300 of the input withdrawal amount. The deposit / withdrawal unit 130 then dispenses cash for the withdrawal amount. For example, the deposit / withdrawal unit 130 dispenses cash for the input withdrawal amount via the cash handling unit 106.

[0073] When the personal identification number input by the input / output control unit 120 at the time of final settlement matches, the deposit / withdrawal unit 130 dispenses cash in the amount equal to the total of the account balance of the cashless account and the refund amount. For example, the deposit / withdrawal unit 130 dispenses cash in the amount equal to the total of the account balance and the refund amount notified by the member server 300 via the cash processing unit 106.

[0074] The vote acceptance unit 140 accepts the vote if the personal identification number accepted by the input / output control unit 120 at the time of voting matches. For example, the vote acceptance unit 140 reads the voting details marked on the mark card by the mark card processing unit 108. The vote acceptance unit 140 then notifies the member server 300 of the accepted voting details.

[0075] Smartphone 200 has a memory unit 210, a code reading unit 220, and a code generation unit 230. Memory unit 210 is realized using a memory area of ​​memory 202 or storage device 203. Code reading unit 220 and code generation unit 230 are realized by processor 201 executing a program stored in memory 202. Memory unit 210 stores member number 211. Member number 211 is a member number obtained from a QR code by code reading unit 220.

[0076] The code reading unit 220 reads the QR code displayed on the voting terminal 100-1 when a one-day member registers. For example, the code reading unit 220 photographs the QR code displayed on the voting terminal 100-1 with the camera 206 and acquires the membership number from the photographed QR code. The code reading unit 220 stores the acquired membership number in the memory unit 210 as the membership number 211. The code generation unit 230 generates a QR code indicating the membership number 211 and displays it on the display device 204.

[0077] Member server 300 has a memory unit 310, a registration unit 320, a query unit 330, a balance update unit 340, and a voting processing unit 350. Memory unit 310 is realized using the memory area of ​​memory 302 or storage device 303. Registration unit 320, query unit 330, balance update unit 340, and voting processing unit 350 are realized by processor 301 executing programs stored in memory 302. Memory unit 310 stores member information 311. Member information 311 is information about one-day cashless voting members.

[0078] The registration unit 320 registers the one-day member in response to a request from the voting terminal 100-1. When the registration unit 320 receives a request for member registration from the voting terminal 100-1, it transmits the member number to the voting terminal 100-1. For example, the registration unit 320 transmits a member number that is not registered in the member information 311 to the voting terminal 100-1. The registration unit 320 then opens a cashless account for the one-day member. For example, the registration unit 320 registers in the member information 311 the member number notified to the voting terminal 100-1 and the PIN notified from the voting terminal 100-1 in association with each other.

[0079] When the voting terminal 100-1 notifies the inquiry unit 330 of the membership number and PIN, the inquiry unit 330 determines whether the PIN notified from the voting terminal 100-1 matches. For example, if the PIN registered in the member information 311 and corresponding to the membership number received from the voting terminal 100-1 matches the received PIN, the inquiry unit 330 determines that the PINs match. The inquiry unit 330 notifies the voting terminal 100-1 of whether the PINs match.

[0080] The balance update unit 340 updates the account balance of a cashless account when a deposit, withdrawal, or vote is made using the cashless account. When a deposit is made into a cashless account, the balance update unit 340 adds the deposited amount to the account balance. For example, the balance update unit 340 adds the deposited amount notified from the voting terminal 100-1 to the account balance of the cashless account corresponding to the membership number received from the voting terminal 100-1 in the membership information 311.

[0081] Furthermore, when voting using a cashless account, the balance update unit 340 subtracts the voting amount from the account balance. For example, the balance update unit 340 subtracts the voting amount included in the voting details notified from the voting terminal 100-1 from the account balance of the cashless account corresponding to the membership number received from the voting terminal 100-1 in the membership information 311.

[0082] When withdrawing money from the refund amount of the cashless account, the balance update unit 340 subtracts the withdrawal amount from the refund amount. For example, the balance update unit 340 subtracts the withdrawal amount notified from the voting terminal 100-1 from the refund amount of the cashless account corresponding to the membership number received from the voting terminal 100-1 in the member information 311.

[0083] At the time of final settlement of the cashless account, the balance update unit 340 deletes the cashless account. The balance update unit 340 refers to the member information 311 to determine the total of the account balance and the refund amount of the cashless account corresponding to the membership number received from the voting terminal 100-1, and notifies the voting terminal 100-1 of the determined amount. The balance update unit 340 then deletes the information of the cashless account corresponding to the membership number received from the voting terminal 100-1 from the member information 311. The voting processing unit 350 accepts the vote based on the voting details notified from the voting terminal 100-1.

[0084] 6 indicate part of the communication paths, and communication paths other than those shown in the figure can also be set. Next, the member information 311 stored in the storage unit 310 will be described in detail.

[0085] 7 is a diagram showing an example of member information. Member information 311 is information about one-day cashless voting members. Member information 311 has fields for member number, account balance, refund amount, registered terminal, and PIN.

[0086] The membership number field is set to the membership number of the one-day member. The account balance field is set to the balance of the one-day member's cashless account. The refund amount field is set to the total amount of refunds from the votes cast by the one-day member. The registered terminal field is set to the terminal number of the voting terminal on which the one-day member registered. The PIN field is set to the PIN entered by the one-day member when registering.

[0087] Next, the screen displayed on the voting terminal 100-1 during member registration will be described. 8 is a diagram showing an example of screen transitions during member registration. The input / output control unit 120 displays screen 61 on the display device 104 during member registration. Screen 61 is the initial screen for one-day member registration. Screen 61 has a one-day member registration button for starting member registration. When the input / output control unit 120 accepts pressing of the one-day member registration button on screen 61, it displays screen 62 on the display device 104.

[0088] Screen 62 is a screen for inputting a PIN number during registration. Screen 62 includes a message prompting the user to input a PIN number, such as "Please enter your PIN number." Screen 62 also includes a numeric keypad for inputting the PIN number. When input / output control unit 120 accepts input of a PIN number from the numeric keypad included in screen 62, it displays screen 63 on display device 104.

[0089] Screen 63 is a screen that displays a QR code indicating the membership number. Screen 63 includes the QR code indicating the membership number acquired from member server 300. Screen 63 also includes a message such as "Please read with the app" that prompts the user to read the QR code with smartphone 200.

[0090] By reading the QR code included on screen 63, code reading unit 220 of smartphone 200 can store the membership number indicated by the QR code in storage unit 210 as membership number 211. In this way, input / output control unit 120 can easily notify smartphone 200 of the membership number by displaying screen 63. Next, a description will be given of the settlement ticket.

[0091] Figure 9 is a diagram showing an example of a settlement ticket. The input / output control unit 120 issues a settlement ticket 71 using the receipt processing unit 109 at the time of member registration. The settlement ticket 71 is a ticket for voting and depositing and withdrawing money using the one-day member's cashless account. The settlement ticket 71 includes the member number obtained from the member server 300 and a QR code indicating the terminal number of the voting terminal 100-1.

[0092] The settlement ticket 71 also includes a message indicating that the settlement ticket 71 can be used to make bets and deposits and withdrawals using the cashless account of the one-day member, such as "You can use this ticket to make the final settlement," etc. The settlement ticket 71 also includes a message indicating that withdrawals can be made using the settlement ticket 71 only at the voting terminal where the member is registered, such as "This ticket can only be used at the terminal where the member is registered."

[0093] When the input / output control unit 120 reads the QR code from the settlement ticket 71, it accepts voting and deposits / withdrawals using the cashless account. This allows the input / output control unit 120 to allow the user to vote and deposit / withdraw even if the smartphone 200 becomes unusable due to a dead battery, etc. Therefore, the voting system of the second embodiment allows one-day membership registration without the need to provide personal information in case the membership number is lost, making it easy to register one-day members for cashless voting.

[0094] Furthermore, when the input / output control unit 120 reads the QR code from the adjustment ticket 71 at the time of withdrawal or final settlement, if the terminal number indicated by the QR code is the user's own (i.e., that of voting terminal 100-1), it accepts the withdrawal or final settlement. Here, a person who obtains an adjustment ticket 71 that a user has lost will not know which of the voting terminals 100-1, 100-2, ... the adjustment ticket 71 was issued by. Therefore, the input / output control unit 120 can prevent a person who obtains an adjustment ticket 71 that a user has lost from making a withdrawal, thereby improving the security of cashless voting.

[0095] Next, a description will be given of the processing procedure of the voting system according to the second embodiment. First, the member registration process will be described. 10 is a flowchart (part 1) showing an example of the procedure of the member registration process. The process shown in FIG. 10 will be explained below in order of step number.

[0096] [Step S11] The input / output control unit 120 of the voting terminal 100-1 receives a press of the one-day membership registration button on the screen 61. [Step S12] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays the screen 62 on the display device 104 and accepts the input of a personal identification number from a numeric keypad included in the screen 62.

[0097] [Step S13] The input / output control unit 120 notifies the member server 300 of the personal identification number input in step S12 and requests member registration. [Step S14] The registration unit 320 of the member server 300 transmits the membership number to the voting terminal 100-1. For example, the registration unit 320 transmits an unregistered membership number that is not set in the membership number field of each record registered in the member information 311 to the voting terminal 100-1.

[0098] [Step S15] The input / output control unit 120 displays a QR code indicating the membership number received from the member server 300. For example, the input / output control unit 120 generates a QR code indicating the membership number received from the member server 300 in step S14, and displays a screen 63 including the generated QR code on the display device 104.

[0099] [Step S16] The code reading unit 220 of the smartphone 200 reads the QR code displayed on the voting terminal 100-1. For example, the code reading unit 220 photographs the QR code displayed on the voting terminal 100-1 with the camera 206 and obtains the membership number from the photographed QR code.

[0100] [Step S17] The code reader 220 stores the membership number acquired in step S16 in the memory unit 210 as the membership number 211. [Step S18] The input / output control unit 120 accepts pressing of the reading completion button, which indicates that reading of the QR code has been completed.

[0101] [Step S19] The code generation unit 230 of the smartphone 200 generates a QR code indicating the membership number 211 and displays it on the display device 204. [Step S20] The input / output control unit 120 reads the QR code displayed on the smartphone 200. For example, the input / output control unit 120 reads the QR code displayed on the smartphone 200 using the code reading unit 107, and acquires the membership number indicated in the QR code.

[0102] 11 is a flowchart (part 2) showing an example of the procedure of the member registration process. The process shown in FIG. 11 will be explained below in order of step number. [Step S21] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays a screen similar to the screen 62 and accepts the input of a personal identification number from a numeric keypad included on the screen.

[0103] [Step S22] The input / output control unit 120 transmits to the member server 300 the member number acquired in step S20 and the personal identification number input in step S21. [Step S23] The query unit 330 of the member server 300 determines whether the PIN numbers match. For example, if the PIN number notified in step S13 matches the PIN number received in step S22, the query unit 330 determines that the PIN numbers match. If the query unit 330 determines that the PIN numbers match, it proceeds to step S26. If the query unit 330 determines that the PIN numbers do not match, it proceeds to step S24.

[0104] [Step S24] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers do not match. [Step S25] The input / output control unit 120 displays a registration failure screen indicating that registration has failed on the display device 104. Then, the process ends.

[0105] [Step S26] The registration unit 320 opens a cashless account for the one-day member. For example, the registration unit 320 adds to the member information 311 a record in which the membership number notified to the voting terminal 100-1 in step S14 is set in the membership number field. The registration unit 320 sets 0 in the account balance and refund amount fields of the added record, and sets the terminal number of the voting terminal 100-1 in the registered terminal field. The registration unit 320 also sets the PIN notified in step S13 in the PIN field of the added record.

[0106] [Step S27] The inquiry unit 330 notifies the voting terminal 100-1 that the passwords match. [Step S28] The input / output control unit 120 issues a payment ticket 71. For example, the input / output control unit 120 generates a QR code that shows information indicating that the payment ticket is a QR code, the membership number received from the member server 300 in step S14, and the terminal number of the betting terminal 100-1. The input / output control unit 120 then causes the receipt processing unit 109 to print a payment ticket 71 with the generated QR code printed on it.

[0107] In this way, when the input / output control unit 120 of the voting terminal 100-1 accepts a one-day member registration request, it acquires the membership number from the member server 300 and displays a QR code indicating the acquired membership number. Then, the input / output control unit 120 notifies the smartphone 200 of information indicating the membership number by having the smartphone 200 read the QR code. This makes it easy for the voting system of the second embodiment to notify the smartphone 200 of the membership number of the one-day member. The input / output control unit 120 also issues a fare adjustment ticket 71 on which a QR code indicating the membership number is printed.

[0108] In this way, the input / output control unit 120 allows the user to obtain the membership number for cashless voting as a one-day member as information in the smartphone 200 and information printed on the adjustment ticket 71. This allows the user to withdraw money from the cashless account and make the final settlement even if one of the devices becomes unusable due to the smartphone 200 running out of battery or the adjustment ticket 71 being lost. Therefore, the voting system of the second embodiment allows one-day members to be registered without registering personal information in case the membership number is lost, making it easy to register one-day members for cashless voting.

[0109] Next, the process of depositing money into a cashless account will be described. Fig. 12 is a flowchart showing an example of the procedure for depositing money. The process shown in Fig. 12 will be explained below in order of step number.

[0110] [Step S31] The input / output control unit 120 of the voting terminal 100-1 receives a press of the deposit button, which indicates that depositing money is to begin. [Step S32] The input / output control unit 120 reads the QR code displayed on the smartphone 200 or the QR code printed on the payment ticket 71. For example, the input / output control unit 120 reads the QR code using the code reading unit 107 and obtains the membership number indicated by the QR code.

[0111] [Step S33] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays a screen similar to the screen 62 and accepts the input of a personal identification number from a numeric keypad included on the screen.

[0112] [Step S34] The input / output control unit 120 transmits to the member server 300 the member number acquired in step S32 and the personal identification number input in step S33. [Step S35] The query unit 330 of the member server 300 determines whether the PINs match. For example, the query unit 330 identifies a record of the member information 311 in which the member number received from the voting terminal 100-1 in step S34 is set in the member number field. If the PIN set in the PIN field of the identified record matches the PIN received from the voting terminal 100-1 in step S34, the query unit 330 determines that the PINs match. If the query unit 330 determines that the PINs match, it proceeds to step S38. If the query unit 330 determines that the PINs do not match, it proceeds to step S36.

[0113] [Step S36] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers do not match. [Step S37] The input / output control unit 120 displays a deposit failure screen, indicating that the deposit has failed, on the display device 104. Then, the process ends.

[0114] [Step S38] The inquiry unit 330 notifies the voting terminal 100-1 that the passwords match. [Step S39] The deposit / withdrawal unit 130 of the betting terminal 100-1 accepts cash being inserted. For example, the deposit / withdrawal unit 130 accepts cash being inserted by the cash handling unit 106.

[0115] [Step S40] The deposit / withdrawal unit 130 notifies the member server 300 of the amount of cash deposited in step S39. [Step S41] The balance update unit 340 of the member server 300 adds the deposited amount to the account balance. For example, the balance update unit 340 identifies a record in the member information 311 in which the member number received from the voting terminal 100-1 in step S34 is set in the member number field. The balance update unit 340 adds the deposited amount notified in step S40 to the account balance set in the account balance field of the identified record.

[0116] In this way, the input / output control unit 120 accepts a deposit into the cashless account corresponding to the membership number when it reads the QR code from the smartphone 200 or the settlement ticket 71. This allows the voting system of the second embodiment to allow one-day cashless voting members to deposit money into their cashless accounts.

[0117] The input / output control unit 120 accepts the deposit if the PIN accepted when reading the QR code from the smartphone 200 or the settlement ticket 71 matches the PIN accepted when accepting the registration request. This enables the voting system of the second embodiment to improve security when using a cashless account.

[0118] Next, the voting process using a cashless account will be described. 13 is a flowchart showing an example of the voting process procedure. The process shown in FIG. 13 will be explained below in order of step number.

[0119] [Step S41] The input / output control unit 120 of the voting terminal 100-1 receives a press of the voting button, which indicates the start of voting. [Step S42] The input / output control unit 120 reads the QR code displayed on the smartphone 200 or the QR code printed on the payment ticket 71. For example, the input / output control unit 120 reads the QR code using the code reading unit 107 and obtains the membership number indicated by the QR code.

[0120] [Step S43] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays a screen similar to the screen 62 and accepts the input of a personal identification number from a numeric keypad included on the screen.

[0121] [Step S44] The input / output control unit 120 transmits to the member server 300 the member number acquired in step S42 and the personal identification number input in step S43. [Step S45] The query unit 330 of the member server 300 determines whether the PIN numbers match. For example, the query unit 330 identifies a record of the member information 311 in which the member number received from the voting terminal 100-1 in step S44 is set in the member number field. If the PIN number set in the PIN number field of the identified record matches the PIN number received from the voting terminal 100-1 in step S44, the query unit 330 determines that the PIN numbers match. If the query unit 330 determines that the PIN numbers match, it proceeds to step S48. If the query unit 330 determines that the PIN numbers do not match, it proceeds to step S46.

[0122] [Step S46] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers do not match. [Step S47] The input / output control unit 120 displays a voting failure screen indicating that the vote has failed on the display device 104. Then, the process ends.

[0123] [Step S48] The inquiry unit 330 notifies the voting terminal 100-1 that the passwords match. [Step S49] The vote acceptance unit 140 of the voting terminal 100-1 accepts the vote. For example, the vote acceptance unit 140 reads the vote marked on the mark card by the mark card processing unit 108.

[0124] [Step S50] The vote acceptance unit 140 notifies the member server 300 of the vote content accepted in step S49. [Step S51] The voting processing unit 350 of the member server 300 accepts the vote based on the voting details notified in step S50. The balance update unit 340 of the member server 300 also subtracts the voting amount from the account balance. For example, the balance update unit 340 identifies a record in the member information 311 in which the membership number received from the voting terminal 100-1 in step S44 is set in the membership number field. The balance update unit 340 subtracts the voting amount included in the voting details notified in step S50 from the account balance set in the account balance field of the identified record.

[0125] In this way, the input / output control unit 120 accepts voting using a cashless account corresponding to the membership number when it reads the QR code from the smartphone 200 or the settlement ticket 71. This allows the voting system of the second embodiment to allow one-day cashless voting members to vote using their cashless account.

[0126] Next, we will explain the withdrawal process from the refund amount for cashless voting. 14 is a flowchart (part 1) showing an example of the procedure for a withdrawal process. The process shown in FIG. 14 will be explained below in order of step number.

[0127] [Step S61] The input / output control unit 120 of the betting terminal 100-1 receives a press of the withdrawal button, which indicates that a withdrawal is to be initiated. [Step S62] The input / output control unit 120 reads the QR code displayed on the smartphone 200 or the QR code printed on the payment ticket 71. For example, the input / output control unit 120 reads the QR code using the code reading unit 107 and obtains the membership number indicated by the QR code.

[0128] [Step S63] The input / output control unit 120 determines whether the read QR code is the QR code of the adjustment ticket 71. For example, if the read QR code contains information indicating that it is the QR code of the adjustment ticket 71, the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71. If the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71, it proceeds to step S64. On the other hand, if the input / output control unit 120 determines that the read QR code is not the QR code of the adjustment ticket 71, it proceeds to step S66.

[0129] [Step S64] The input / output control unit 120 determines whether the read QR code is the QR code of the adjustment ticket 71 issued by its own device. For example, if the read QR code contains the terminal number of its own device (i.e., the betting terminal 100-1), the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71 issued by its own device. If the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71 issued by its own device, it proceeds to step S66. On the other hand, if the input / output control unit 120 determines that the read QR code is not the QR code of the adjustment ticket 71 issued by its own device, it proceeds to step S65.

[0130] [Step S65] The input / output control unit 120 displays a withdrawal failure screen indicating that the withdrawal has failed on the display device 104. Then, the process ends. [Step S66] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays a screen similar to the screen 62 and accepts the input of a personal identification number from a numeric keypad included on the screen.

[0131] [Step S67] The input / output control unit 120 transmits to the member server 300 the member number acquired in step S62 and the personal identification number input in step S66. [Step S68] The query unit 330 of the member server 300 determines whether the PINs match. For example, the query unit 330 identifies a record of the member information 311 in which the member number received from the voting terminal 100-1 in step S67 is set in the member number field. If the PIN set in the PIN field of the identified record matches the PIN received from the voting terminal 100-1 in step S67, the query unit 330 determines that the PINs match. If the query unit 330 determines that the PINs match, it proceeds to step S70. If the query unit 330 determines that the PINs do not match, it proceeds to step S69.

[0132] [Step S69] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers do not match, and the process then proceeds to step S65. [Step S70] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers match.

[0133] [Step S71] The deposit / withdrawal unit 130 of the betting terminal 100-1 accepts input of the withdrawal amount. 15 is a flowchart (part 2) showing an example of the procedure for the withdrawal process. The process shown in FIG. 15 will be explained below in order of step number.

[0134] [Step S72] The deposit / withdrawal unit 130 notifies the member server 300 of the withdrawal amount entered in step S71. [Step S73] The balance update unit 340 of the member server 300 subtracts the withdrawal amount from the refund amount. For example, the balance update unit 340 identifies a record in the member information 311 in which the membership number received from the voting terminal 100-1 in step S67 is set in the membership number field. The balance update unit 340 subtracts the withdrawal amount notified in step S72 from the refund amount set in the refund amount field of the identified record.

[0135] [Step S74] The deposit / withdrawal unit 130 dispenses cash equivalent to the withdrawal amount. For example, the deposit / withdrawal unit 130 causes the cash handling unit 106 to dispense cash equivalent to the withdrawal amount input in step S71.

[0136] In this way, the input / output control unit 120 accepts withdrawal from the refund amount corresponding to the membership number when it reads the QR code from the smartphone 200 or the settlement ticket 71. This allows the voting system of the second embodiment to allow one-day members of cashless voting to withdraw money from the refund amount for cashless voting.

[0137] Furthermore, when the input / output control unit 120 reads the QR code on the settlement ticket 71, it accepts the withdrawal if the settlement ticket 71 was issued by itself (the voting terminal 100-1). This allows the input / output control unit 120 to prevent withdrawal by a person who has obtained a settlement ticket 71 that the user has lost. Therefore, the voting system of the second embodiment can improve security when withdrawing money.

[0138] Next, the final settlement process for a cashless account will be described. 16 is a flowchart (part 1) showing an example of the procedure of the final settlement process. The process shown in FIG. 16 will be explained below in order of step number.

[0139] [Step S81] The input / output control unit 120 of the betting terminal 100-1 receives a press of the final settlement button, which indicates the start of the final settlement. [Step S82] The input / output control unit 120 reads the QR code displayed on the smartphone 200 or the QR code printed on the payment ticket 71. For example, the input / output control unit 120 reads the QR code using the code reading unit 107 and obtains the membership number indicated by the QR code.

[0140] [Step S83] The input / output control unit 120 determines whether the read QR code is the QR code of the adjustment ticket 71. For example, if the read QR code contains information indicating that it is the QR code of the adjustment ticket 71, the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71. If the input / output control unit 120 determines that the read QR code is the QR code of the adjustment ticket 71, it proceeds to step S84. On the other hand, if the input / output control unit 120 determines that the read QR code is not the QR code of the adjustment ticket 71, it proceeds to step S86.

[0141] [Step S84] The input / output control unit 120 determines whether the read QR code is the QR code of a settlement ticket 71 issued by its own device. For example, if the read QR code contains the terminal number of its own device, the input / output control unit 120 determines that the read QR code is the QR code of a settlement ticket 71 issued by its own device. If the input / output control unit 120 determines that the read QR code is the QR code of a settlement ticket 71 issued by its own device, it proceeds to step S86. On the other hand, if the input / output control unit 120 determines that the read QR code is not the QR code of a settlement ticket 71 issued by its own device, it proceeds to step S85.

[0142] [Step S85] The input / output control unit 120 displays a final settlement failure screen, indicating that the final settlement has failed, on the display device 104. Then, the process ends. [Step S86] The input / output control unit 120 accepts the input of a personal identification number. For example, the input / output control unit 120 displays a screen similar to the screen 62 and accepts the input of a personal identification number from a numeric keypad included on the screen.

[0143] [Step S87] The input / output control unit 120 transmits to the member server 300 the member number acquired in step S82 and the personal identification number input in step S86. [Step S88] The query unit 330 of the member server 300 determines whether the PINs match. For example, the query unit 330 identifies a record of the member information 311 in which the member number received from the voting terminal 100-1 in step S87 is set in the member number field. If the PIN set in the PIN field of the identified record matches the PIN received from the voting terminal 100-1 in step S87, the query unit 330 determines that the PINs match. If the query unit 330 determines that the PINs match, it proceeds to step S90. If the query unit 330 determines that the PINs do not match, it proceeds to step S89.

[0144] [Step S89] The inquiry unit 330 notifies the voting terminal 100-1 that the personal identification numbers do not match, and the process then proceeds to step S85. [Step S90] The inquiry unit 330 notifies the voting terminal 100-1 that the passwords match.

[0145] [Step S91] The deposit / withdrawal unit 130 of the betting terminal 100-1 accepts pressing of the final settlement execution button, which indicates that the final settlement is to be carried out. 17 is a flowchart (part 2) showing an example of the procedure of the final settlement process. The process shown in FIG. 17 will be explained below in order of step number.

[0146] [Step S92] The deposit / withdrawal unit 130 notifies the member server 300 that the final settlement has been carried out. [Step S93] The balance update unit 340 of the member server 300 notifies the voting terminal 100-1 of the sum of the account balance and the refund amount. For example, the balance update unit 340 identifies a record in the member information 311 in which the member number received from the voting terminal 100-1 in step S87 is set in the member number field. The balance update unit 340 notifies the voting terminal 100-1 of the sum of the account balance set in the account balance field of the identified record and the refund amount set in the refund amount field.

[0147] [Step S94] The deposit / withdrawal unit 130 dispenses cash in the amount equal to the total of the account balance and the withdrawal amount. For example, the deposit / withdrawal unit 130 dispenses cash in the amount equal to the total of the account balance and the withdrawal amount notified in step S93 by the cash handling unit 106.

[0148] [Step S95] The deposit / withdrawal unit 130 notifies the member server 300 that the withdrawal has been completed. [Step S96] The balance update unit 340 deletes the cashless account. For example, the balance update unit 340 deletes the record of the member information 311 in which the member number received from the voting terminal 100-1 in step S87 is set in the member number field.

[0149] In this way, the input / output control unit 120 accepts the final settlement of the cashless account corresponding to the membership number when it reads the QR code from the smartphone 200 or the settlement ticket 71. This allows the voting system of the second embodiment to allow one-day cashless voting members to withdraw money from their cashless accounts.

[0150] Furthermore, when the input / output control unit 120 reads the QR code on the settlement ticket 71, if the settlement ticket 71 was issued by the input / output control unit 120, it accepts the refund amount and the final settlement, which is a withdrawal from the balance of the cashless account. This allows the input / output control unit 120 to prevent a person who has obtained a settlement ticket 71 that the user has lost from withdrawing money from the cashless account. Therefore, the voting system of the second embodiment can improve security when withdrawing money.

[0151] In addition, cashless voting members who can use cashless voting on days other than the day of registration may be prohibited from withdrawing funds from their cashless account. On the other hand, the voting system of the second embodiment allows one-day members to withdraw funds from their cashless account by having them complete the final settlement as described above. This allows the voting system of the second embodiment to improve convenience for users who do not frequently participate in publicly managed lotteries.

[0152] 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. 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]

[0153] 1. User terminal 2 Settlement ticket 10 Voting Terminals 11,22 Processing section 20 Information processing equipment 21 Memory section 21a Membership Information

Claims

1. an information processing device that manages the cashless account of a one-day member in association with the membership number of the one-day member who is able to vote in publicly managed competitions using the cashless account on the registration date; a voting terminal that, upon receiving a registration request for the one-day membership, acquires the membership number from the information processing device, issues a payment ticket on which information indicating the membership number is printed, notifies the user terminal of the information indicating the membership number, and, upon reading the membership number from the user terminal or the payment ticket, accepts the voting and deposits / withdrawals using the cashless account corresponding to the membership number; and When each of the plurality of voting terminals receives a registration request for the one-day member, it issues a settlement ticket on which information indicating the membership number and the terminal information of the voting terminal that issued the settlement ticket is printed, and when it reads the membership number and the terminal information from the settlement ticket, if it is the voting terminal indicated by the terminal information, it accepts a withdrawal from the cashless account. Voting system.

2. The voting terminal displays a code indicating the membership number, and notifies the user terminal of information indicating the membership number by having the user terminal read the code. The voting system of claim 1.

3. The voting terminal accepts input of a registration PIN when accepting the registration request, and if the authentication PIN accepted when reading the membership number from the user terminal or the settlement ticket matches the registration PIN, accepts the vote and the deposit / withdrawal using the cashless account corresponding to the membership number. The voting system of claim 1.

Citation Information

Patent Citations

  • Cashless seating and betting system in publicly-managed race

    JP2004094344A

  • Cashless betting system, cashless betting method, and cashless betting program

    JP2004302898A

  • Off-track betting ticket sales system and program for telephone betting terminal

    JP2006155318A

  • On-track moving type betting system

    JP2008090460A

  • Vote service processing program, vote service device, and vote service method

    JP2010086389A