Information processing device, control program, and control method

The information processing device addresses the lack of correlation in ticket purchases by notifying and enabling second users to buy tickets based on first users' purchases, enhancing ticket sales through social influence and user relationships.

JP7866227B2Active Publication Date: 2026-05-27MIXI INC
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
MIXI INC
Filing Date
2025-06-24
Publication Date
2026-05-27

AI Technical Summary

Technical Problem

Existing technologies lack the ability to link the purchase of betting or voting tickets by users based on streamers' predictions to the betting or voting behavior of third parties, and there is no focus on correlating actions between users in multiplayer electronic games or voting systems.

Method used

An information processing device that communicates with user terminals via a network, acquiring voting information from a first user, notifying a second user related to the first user of the purchase, and accepting a voting ticket request from the second user based on the notification.

Benefits of technology

Enables the sending of a notification to a second user when a first user purchases a betting or voting ticket based on a broadcaster's prediction, allowing the second user to make a corresponding purchase, thereby increasing ticket purchases through social influence and user relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007866227000001
    Figure 0007866227000001
  • Figure 0007866227000002
    Figure 0007866227000002
  • Figure 0007866227000003
    Figure 0007866227000003
Patent Text Reader

Abstract

To provide a technique for receiving a purchase request for a second user's voting ticket performed on the basis of prescribed notification by performing the notification to the second user in the case that a first user purchases a voting ticket on the basis of expectation of a distributor.SOLUTION: An information processing device capable of communicating with a terminal device used by a user through a communication network includes an acquisition part for acquiring voting information showing that a first user votes for a voting ticket on the basis of provider designation voting ticket information showing voting ticket information designated by a provider for providing the voting ticket information on a voting ticket for voting for a prescribed value in a prediction result to a competition, a notification part for notifying a terminal device of a second user relating to the first user of information on the provider by using prescribed relation information in the case of acquiring the voting information, and a reception part for receiving a voting ticket based on the provider designation voting ticket information from the second user on the basis of the notified information on the provider.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, a control program, and a control method.

Background Art

[0002] In recent years, with the remarkable spread of the Internet and the improvement of the communication environment, various services are provided via communication networks. As one such service, for example, a ticket purchase system that enables voting in public competitions such as horse racing, boat racing, and motorcycle racing has been disclosed.

[0003] Also, as one of the other services, for example, there is a video distribution service. In the video distribution service, a service is provided that accepts uploads from users who desire to provide video content and distributes the video content to users who desire to view the video content.

[0004] As a technology related to such services, a game providing system that provides a multiplayer-type electronic game played by a plurality of players has been disclosed (for example, Patent Document 1). In the game providing system, storage means for storing a database associating information identifying characters respectively operated by a plurality of players with the content of activities executed in the electronic game by the operations of the players, and display means for displaying, in a lobby where a plurality of players exchange information, by referring to the database, the characters and the content of activities related to the players in association with each other are provided.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] One example of the video streaming services mentioned above is a service that distributes video content related to predictions for public sports betting. In video content related to predictions for public sports betting, for example, the streamer may predict the finishing order of the races, and viewers may use that prediction as a reference when purchasing betting tickets. However, until now, there has been no technology to link the purchase of betting tickets by users based on the streamer's predictions to the betting behavior of third parties.

[0007] For example, in multiplayer electronic games played by multiple players, information about the actions of friends and other players may be notified to the player. For instance, the game provision system mentioned above displays the details of the activities performed by each character in the lobby.

[0008] However, when each character's activity was notified separately, the actions of each character were independent, and it was impossible to determine the relationships between the actions. For example, it was impossible to tell if the actions of user X and user Y were linked.

[0009] This lack of clear correlation between actions is not limited to electronic games. In other words, even in voting ticket purchase systems, there is no focus on the correlation between actions, and there is no technology to link a user's purchase of a voting ticket based on a streamer's predictions to the voting behavior of a third party.

[0010] The present invention provides a technology that, when a first user purchases a betting ticket based on the broadcaster's prediction, sends a predetermined notification to a second user, and accepts the second user's request to purchase a betting ticket based on that notification. [Means for solving the problem]

[0011] An information processing device that can communicate with a terminal device used by a user via a communication network, according to one aspect of the present invention, is characterized by comprising: an acquisition unit that acquires voting information indicating that a first user has cast a vote based on provider-designated voting information, which indicates voting information specified by a provider that provides voting information relating to voting tickets for predicting the outcome of a competition with a predetermined value; a notification unit that, when the voting information is acquired, uses predetermined relational information to notify a terminal device of a second user related to the first user of information about the provider; and a reception unit that accepts a voting ticket from the second user based on the provider-designated voting information based on the notified information about the provider. [Effects of the Invention]

[0012] According to one aspect of the present invention, when a first user purchases a betting ticket based on the broadcaster's prediction, a predetermined notification is sent to a second user, and the second user's request to purchase a betting ticket based on that notification can be accepted. [Brief explanation of the drawing]

[0013] [Figure 1] This figure shows an example of an information processing device in this embodiment. [Figure 2] This figure shows an example of the network configuration of the voting ticket purchase system in this embodiment. [Figure 3] This figure shows an example of a functional block for the voting ticket purchase system in this embodiment. [Figure 4] This figure shows an example of the data structure of the database managed by the server in this embodiment. [Figure 5] This figure shows an example of the broadcaster selection screen in this embodiment. [Figure 6] This figure shows an example of the broadcaster prediction screen in this embodiment. [Figure 7] This figure shows an example of the detailed screen for predicting the recruitment of broadcasters in this embodiment. [Figure 8] This figure shows an example of a voting ticket purchase screen in this embodiment. [Figure 9] This is an example of notification in this embodiment (Example 1). [Figure 10] This is an example of notification in this embodiment (Example 2). [Figure 11] This is an example of notification in this embodiment (Example 3). [Figure 12] This is a sequence diagram from when the user purchases a ballot ticket based on the ballot ticket designated by the distributor between the user terminal 12a and the server 16 in this embodiment until the user purchases the ballot ticket. [Figure 13] This is a sequence diagram from when user Y purchases a ballot ticket based on the notification that user X has purchased a ballot ticket referring to the ballot ticket designated by distributor A between the user terminal 12b and the server 16 in this embodiment. [Figure 14] This is a flowchart of the message generation process (S21) and the notification process (S22) by the notification control unit 48 in this embodiment. [Figure 15] This is an example of a configuration block diagram of the hardware environment of a computer that executes the program in this embodiment.

Mode for Carrying Out the Invention

[0014] FIG. 1 is a diagram showing an example of an information processing apparatus in this embodiment. The information processing apparatus 1 is an information processing apparatus capable of communicating with a terminal device 5 used by a user via a communication network. The information processing apparatus 1 includes an acquisition unit 2, a notification unit 3, and a reception unit 4. As an example of the information processing apparatus 1, a server 16 described later can be cited. As an example of the terminal device 5, a user terminal 12 described later can be cited.

[0015] The acquisition unit 2 acquires voting information indicating that the first user has voted a voting ticket based on the provider-specified voting ticket information indicating the voting ticket information provided by a provider (for example, a distributor described later) that votes a predetermined value on the predicted result of the competition. As an example of the acquisition unit 2, a user voting ticket information acquisition unit 46 described later can be mentioned. The predetermined value may be, for example, money such as a bet, may be something with property value, or may be points without monetary value.

[0016] When the notification unit 3 acquires the voting information, it uses predetermined relationship information to notify the terminal device of the second user related to the first user of information about the provider. The notification may be, for example, a push notification described later, a toast notification described later, a message in a group chat described later, or the like. As an example of the notification unit 3, a notification control unit 48 described later can be mentioned.

[0017] The reception unit 4 receives a voting ticket based on the provider-specified voting ticket information from the second user based on the information about the provider notified. As an example of the reception unit 4, a user voting ticket information acquisition unit 46 described later can be mentioned.

[0018] By configuring in this way, when the first user purchases a voting ticket based on the prediction of the distributor, a predetermined notification can be sent to the second user, and the purchase request of the voting ticket of the second user made based on the notification can be received.

[0019] The notification unit 3 may notify at least one of information notifying that the first user has voted a voting ticket based on the provider-specified voting ticket information and provider-related information that is information about the provider as information about the provider.

[0020] By configuring in this way, for example, it is possible to notify the second user that the first user has purchased a voting ticket based on the prediction of the distributor, the prediction content of the distributor, and the like.

[0021] If the content relating to the provider-designated voting ticket information is not displayed on the second user's terminal device 5, the notification unit 3 may notify the second user's terminal device 5 of information relating to the provider-designated voting ticket information as information relating to the provider.

[0022] By configuring it in this way, for example, even if the content related to provider-designated voting ticket information is not in the active information on the second user's terminal device 5 (for example, if it is not running), a notification can be sent to the second user's terminal device 5. Upon receiving the notification, the content of the notification will be displayed on the second user's terminal device 5.

[0023] Here, the specified relational information may be group information relating to a pre-configured group of users. In this case, the notification unit 3 can use the group information to notify the terminal device 5 of the second user, who is in the same group as the first user, of information based on the provider.

[0024] By configuring the system in this way, users within the same group can be notified of the purchasing trends of other users. As a result, depending on the relationship between users, the purchasing trends of the first user can encourage the second user to purchase voting tickets, thereby leading to increased voting ticket purchases.

[0025] Figure 2 shows an example of the network configuration of the voting ticket purchase system in this embodiment. The voting ticket purchase system 11 includes one or more user terminals 12, one or more distributor terminals 15, a server 16, and a communication network 17. The one or more user terminals 12, one or more distributor terminals 15, and the server 16 are connected to each other via the communication network 17 so that they can communicate with one another.

[0026] The user terminal 12 is a portable electronic terminal device having communication capabilities that can connect to a communication network 17, such as a smartphone, tablet, or mobile phone carried by the user. The user terminal 12 includes an operation display unit 13, a microphone for receiving sound input, a speaker for outputting sound, and the like. The operation display unit 13 is a device that allows input operations to be performed on the screen 14 and displays images on the screen 14, and is, for example, a touch panel display. The user terminal 12 may also be a so-called personal computer.

[0027] The user terminal 12 can download and install a predetermined application program from an application program download site on the internet. This allows the user to operate the application program by performing input operations on the operation display unit 13 of the user terminal 12. In this embodiment, as an example, dedicated application software (hereinafter referred to as "dedicated application software") that allows the user to purchase betting tickets for public sports such as horse racing, boat racing, and bicycle racing, and to view race result predictions from broadcasters, is installed on the user terminal 12.

[0028] The user can access the server 16 by launching this dedicated application software on the user terminal 12. When the user terminal 12 accesses the server 16, it may be prompted to enter, for example, a pre-registered user ID.

[0029] When the dedicated application software installed on the user terminal 12 is launched, the graphical user interface (GUI) screen described later is displayed on the screen 14 of the user terminal 12. The GUI screen displays video content related to the broadcaster's prediction of the race order and information on betting tickets. The user makes predictions about the race order by referring to the video content displayed on the GUI screen and purchases betting tickets through the user terminal 12 by making the required inputs.

[0030] The user then receives a payout based on the odds (also called the payout multiplier) if their purchased betting ticket correctly predicts the race result. Betting tickets can be purchased for a fee or for free. If a betting ticket is purchased for a fee, the payout is paid in cash, for example. Therefore, the user ID is associated with the user's credit card number or bank account number for payment purposes. If a betting ticket is purchased for free, it can be purchased using points (which have no monetary value) that can be used within the betting ticket purchase system 11.

[0031] The broadcaster terminal 15 is a telegraph terminal device having communication capabilities that can connect to a communication network 17, such as a computer, smartphone, tablet, or mobile phone used by the broadcaster. In this embodiment, it may be a personal computer as an example. The broadcaster terminal 15 also has an imaging device for the broadcaster to shoot and distribute video. The imaging device may be built into the broadcaster terminal 15 or it may be an external type.

[0032] The broadcaster accesses the server 16 using the broadcaster terminal 15. Then, the broadcaster distributes video content (video content related to predicting the finishing order of the competition) captured using the imaging device to the user terminal 12 via the server 16.

[0033] Server 16 is an information processing device that manages dedicated application programs installed on user terminal 12. For example, server 16 can stream video content posted from broadcaster terminal 15 to user terminal 12. Server 16 can also perform payment processing for the purchase of voting tickets based on purchase instructions from user terminal 12 and broadcaster terminal 15. Server 16 may be a server system composed of one or more physical information processing devices, or a virtual server system composed of one or more virtual server devices.

[0034] Figure 3 shows an example of the functional blocks of the voting ticket purchase system 11 in this embodiment. The functions of the user terminal 12, the distributor terminal 15, and the server 16 will be described below.

[0035] The user terminal 12 includes an operation display unit 13, a communication unit 21, a control unit 22, and a storage unit 27. The communication unit 21 is an interface that enables communication with devices connected to the communication network 17. In this case, the communication unit 21 communicates with the server 16 via the communication network 17.

[0036] The operation display unit 13 is a touch panel display that allows user input and display. In this embodiment, a touch panel display is used as an example, but the system is not limited to this, and the input unit and the display unit may be independent of each other.

[0037] The control unit 22 controls the operation of the entire user terminal 12. By executing the application program according to this embodiment, the control unit 22 functions as a display control unit 23, a predicted adoption unit 24, a purchase request unit 25, and a notification reception unit 26.

[0038] The display control unit 23 controls the display state of the screen 14 based on the user interface (UI) data 28 of a dedicated application program stored in the storage unit 27. In addition, the display control unit 23 communicates with the server 16 to display the video content distributed by the distributor and the voting ticket information specified by the distributor on the screen 14. Here, the voting ticket information specified by the distributor includes voting ticket information for which the distributor has only predicted the finishing order (unpurchased voting tickets) and purchased voting tickets.

[0039] When the prediction selection unit 24 receives an instruction from the operation display unit 13 to adopt the voting ticket information specified by the distributor, it stores the specified voting ticket information in a predetermined temporary holding area 29. At this time, the prediction selection unit 24 can store some or all of the voting ticket information specified by the distributor in the predetermined temporary holding area 29 by an operation from the operation display unit 13. Furthermore, the prediction selection unit 24 may add new voting ticket information based on the user's own predictions to the voting ticket information held in the temporary holding area 29 by an operation from the operation display unit 13.

[0040] The purchase request unit 25, in response to instructions from the operation display unit 13, sends a purchase request to the server 16 to purchase the voting ticket information held in the temporary holding area 29. The purchase request unit 25 receives a purchase completion notification from the server 16, which has processed the payment for the purchase request.

[0041] The notification receiving unit 26 receives a notification from another user that another user has purchased a voting ticket based on a voting ticket designated by one of the broadcasters. The display control unit 23 displays on the screen 14 that another user has purchased a voting ticket based on a voting ticket designated by a broadcaster, in response to the notification received by the notification receiving unit 26. At the same time, the display control unit 23 also displays a message to the user asking whether or not they want to purchase a voting ticket based on the voting ticket designated by that broadcaster. Furthermore, if the user makes an input operation via the operation display unit 13 to indicate their intention to purchase a voting ticket based on the voting ticket designated by that broadcaster, the display control unit 23 displays a screen for purchasing a voting ticket based on the voting ticket designated by that broadcaster.

[0042] Here, "other users" refers to users with whom a relationship has already been established. For example, by connecting as so-called "friends," users can exchange messages with each other and form groups (communities). So-called "friends" refer to a relationship formed by mutual agreement, for example, when one user sends a friend request and the other user accepts that request.

[0043] Furthermore, groups may be automatically formed based on information pre-registered by both users. For example, if the other party's phone number and email address are registered on both users' terminals 12, the server 16 may automatically group them together. The server 16 may also group users who are watching video content from the same distributor together.

[0044] The storage unit 27 stores installed programs (including the dedicated application program according to this embodiment) and various data. In this embodiment, the storage unit 27 stores UI data 28 as an example. Here, the data includes not only status information and text data, but also graphical data.

[0045] Furthermore, the memory unit 27 has a temporary holding area 29 for temporarily storing betting ticket information specified by the user. The temporary holding area 29 can also temporarily hold some or all of the betting ticket information to be adopted when the betting ticket information specified by the broadcaster is adopted. The temporary holding area 29 stores, for example, information that identifies the competition (race name or race ID, etc.), group number, stake (or betting points) for the group number, and, if the betting ticket information is held by the prediction adoption unit 24, information that identifies the broadcaster on which the betting ticket information is based (broadcaster name or broadcaster ID, etc.).

[0046] The broadcaster terminal 15 includes a communication unit 31, a control unit 32, an input unit 33, and an imaging unit 34. The communication unit 31 is an interface that enables communication with devices connected to the communication network 17. The communication unit 31 communicates with the server 16 via the communication network 17.

[0047] The control unit 32 controls the operation of the entire distribution terminal 15. Based on instructions from the input unit 33, the control unit 32 distributes the video content captured by the imaging unit 34 to the user terminal 12 via the server 16.

[0048] The input unit 33 is an input interface for inputting instructions to the control unit 32, as well as inputting instructions and data. The broadcaster uses the input unit 33 to input predictions for the finishing order of the target competition, purchase betting tickets, and input instructions regarding the distribution of video content. The imaging unit 34 is an imaging device such as a CCD (Charge Coupled Device).

[0049] The server 16 includes a communication unit 41, a control unit 42, and a storage unit 50. The communication unit 41 is an interface that enables communication with devices connected to the communication network 17. The communication unit 41 communicates with the user terminal 12 and the broadcaster terminal 15 via the communication network 17.

[0050] The control unit 42 controls the operation of the entire server 16. At the same time, the control unit 42 performs control such as executing processing in response to requests from the user terminal 12 or the distributor terminal 15 and returning the execution results to the user terminal 12 or the distributor terminal 15. By executing the application program according to this embodiment, the control unit 42 functions as the distribution control unit 43, the distributor voting ticket information acquisition unit 44, the distributor voting ticket information provision unit 45, the user voting ticket information acquisition unit 46, the settlement processing unit 47, and the notification control unit 48.

[0051] The distribution control unit 43 receives video content filmed by the distributor in response to a distribution request from the distributor. At the same time, the distribution control unit 43 distributes the received video content to the user terminal 12 running the dedicated application program.

[0052] The streamer voting ticket information acquisition unit 44 acquires the voting ticket information (streamer voting ticket information) specified by the streamer. Here, the streamer voting ticket information includes the predicted finishing order information of the competition entered by the streamer and the voting ticket information purchased by the streamer.

[0053] The streamer voting ticket information provision unit 45 provides the streamer voting ticket information obtained by the streamer voting ticket information acquisition unit 44 to the user terminal 12, associating it with the corresponding streamer's video content.

[0054] The user voting ticket information acquisition unit 46 acquires the user's voting ticket information held in the temporary holding area 29 of the user terminal 12 in response to a voting ticket purchase request from the user terminal 12.

[0055] The payment processing unit 47 performs payment processing for purchasing voting tickets based on the user's voting ticket information obtained by the user voting ticket information acquisition unit 46. The payment processing is performed based on a pre-registered credit card, account number, etc.

[0056] When payment for a voting ticket purchased by user X, using the voting ticket specified by the distributor as a reference, is completed, the notification control unit 48 extracts user Y, who has a prior relationship with user X, from the group information DB 53. If user Y, who has a prior relationship with user X, is extracted, the notification control unit 48 generates a notification that user X purchased the voting ticket using the voting ticket specified by the distributor as a reference, and also includes information about the voting ticket specified by the distributor. The notification control unit 48 sends the generated notification to the extracted user Y's user terminal 12.

[0057] Furthermore, the notification control unit 48 does not send a notification to user X's user terminal 12. Also, if the extracted users have already purchased voting tickets based on the voting tickets specified by distributor A or other distributors, the notification control unit 48 does not need to send the notification to those users.

[0058] The memory unit 50 stores the broadcaster voting ticket information database 51, the user voting ticket information database 52, and the group information database 53. Hereafter, databases will be referred to as "DB".

[0059] The Streamer Voting Ticket Information DB51 is a database that manages voting ticket information specified by streamers. The User Voting Ticket Information DB52 is a database that manages voting ticket information purchased by users. The Group Information DB53 is a database that manages groups (communities) formed by users.

[0060] Figure 4 shows an example of the data structure of the database managed by the server 16 in this embodiment.

[0061] The Streamer Betting Ticket Information DB51 includes the following data items: "Streamer ID," "Race ID," "Betting Ticket," "Purchase Amount," and "Video Content ID." Hereafter, each record in the Streamer Management DB51 may be referred to as Streamer Information. The "Streamer ID" item stores information that identifies the streamer (Streamer ID). The "Race ID" item stores information that identifies the competition (Race ID). The "Betting Ticket" item stores the combination number of the finishing order from 1st place to a predetermined rank in the competition (race) identified by the Race ID. In this embodiment, for the sake of explanation, we will not mention exact combinations, exacta, etc., but this does not mean that they are excluded. The "Purchase Amount" item stores the stake corresponding to the betting ticket information. The "Video Content ID" item stores information that identifies the corresponding streamer's video content (Video Content ID).

[0062] The User Betting Ticket Information DB52 includes the following data items: "User ID," "Race ID," "Betting Ticket," "Purchase Amount," "Purchase Points," and "Distributor ID." The "User ID" item stores information that identifies the user (User ID). The "Race ID" item stores information that identifies the competition (Race ID). The "Betting Ticket" item stores the group number for the finishing order from 1st place to a predetermined rank in the competition (race) identified by the Race ID. The "Purchase Amount" item stores the stake corresponding to the betting ticket information (this item is used when there is a fee, and the stake is in currency). The "Purchase Points" item stores the stake corresponding to the betting ticket information (this item is used when there is no charge, and the stake is in points). The "Distributor ID" item stores the distributor's distributor ID if the user purchases a betting ticket using a betting ticket specified by that distributor.

[0063] The group information DB53 includes data items for "User ID" and "Group ID". The "User ID" item stores information that identifies the user (distributor ID). The "Group ID" item stores information that identifies the user's group (group ID).

[0064] The group information DB53 adds records (group information) when a group is formed or when a new user is added as a member of a group. For example, if one user sends a friend request and the other user accepts the request, group information is added to the group information DB53. Also, for example, if the other party's phone number or email address is registered on both users' terminals 12, the server 16 registers them as belonging to the same group in the group information DB53. Furthermore, for example, the server 16 registers users who are watching video content from the same distributor as belonging to the same group in the group information DB53.

[0065] Next, the user interface of the dedicated application program installed on the user terminal 12 will be explained using Figures 5 to 8. When a user starts the dedicated application program on the user terminal 12, screen 14 displays a screen for selecting races for which betting tickets can be purchased at that time. The user operates the operation display unit 13 to select the target race. Then, the screen shown in Figure 5 is displayed.

[0066] Figure 5 shows an example of the broadcaster selection screen in this embodiment. The broadcaster selection screen 61 includes a logged-in user display field 62, a balance display field 63, a points display field 64, a race name to be purchased display field 65, and a list of broadcasters 66.

[0067] The logged-in user display field 62 displays the icon and username of the user currently logged into the betting ticket purchase system 11 using the user terminal 12. The amount held display field 63 displays the amount of money currently held by the user in the betting ticket purchase system 11. The points held display field 64 displays the points currently held by the user in the betting ticket purchase system 11. The race name to be purchased display field 65 displays the name of the race for which the betting ticket is to be purchased. In addition, the race name to be purchased display field 65 displays a message indicating the time remaining until the deadline for purchasing betting tickets for that race.

[0068] The streamer list 66 displays thumbnail images 66a, 66b, 66c, ... of the streamer information related to the race predictions provided by each streamer for the races displayed in the purchase target race name display field 65. The streamer list 66 can be scrolled using the operation display unit 13 to display streamer information that is not currently displayed. The user uses the operation display unit 13 to tap, for example, the thumbnail image 66a of streamer information for streamer A in the streamer list 66. Then, the screen shown in Figure 6 is displayed.

[0069] Figure 6 shows an example of the broadcaster prediction screen in this embodiment. The broadcaster prediction screen 71 includes a logged-in user display area 72, a selected broadcaster display area 73, a broadcaster video content display area 74, a broadcaster voting ticket information display area 75, and a prediction acceptance button 76.

[0070] The Login User Display Field 72 displays the icon and username of the user currently logged into the voting ticket purchase system 11 using the user terminal 12. The Selected Streamer Display Field 73 displays the name of the streamer selected in the streamer list 66 on the streamer selection screen 61. The Streamer Video Content Display Field 74 displays the video content of the selected streamer (for example, live streaming video). The Streamer Voting Ticket Information Display Field 75 displays the voting ticket information specified by that streamer. The Prediction Acceptance Button 76 is pressed when the user wants to purchase a voting ticket by accepting the streaming ticket information of that streamer. In the example in Figure 6, the Prediction Acceptance Button 76 has the caption "Follow Streamer A's prediction". When the Prediction Acceptance Button 76 is tapped, the screen in Figure 7 is displayed. At this time, the contents of the Streamer Voting Ticket Information Display Field 75 are stored in the temporary hold area 29.

[0071] Figure 7 shows an example of the detailed screen for predicting the selection of a broadcaster in this embodiment. The detailed screen for predicting the selection of a broadcaster 81 includes a broadcaster video content display area 82, a points display area 83, a point addition designation area 84, an amount display area 85, an amount addition designation area 86, a broadcaster prediction voting ticket display area 87, and an "Add to Cart" button 95.

[0072] The streamer video content display area 82 displays the video content of the selected streamer (for example, live streaming videos). The points display area 83 displays the points the user currently holds in the voting ticket purchase system 11. Tapping the "Add Points" field 84 allows the user to add points (charge) that can only be used within the voting ticket purchase system 11 to purchase voting tickets for free. The amount of money displayed area 85 displays the amount of money the user currently holds in the voting ticket purchase system 11. Tapping the "Add Money" field 86 allows the user to add (charge) money to the voting ticket purchase system 11 to purchase voting tickets for a fee. In the voting ticket purchase system 11, voting tickets can be purchased within the charged amount or points.

[0073] The streamer prediction betting ticket display area 87 includes the prediction betting ticket list 88, the yen / point selection switch 93, and the total stake / stake points display area 92. By default, the streamer prediction betting ticket display area 87 displays the betting ticket set number and stake or stake points specified by streamer A.

[0074] The yen / point selection switch 93 is a switch button that switches whether to purchase voting tickets for a fee or for free. Users specify "yen" when purchasing voting tickets for a fee, and "Pt (points)" when purchasing voting tickets for free (for use only within the voting ticket purchase system).

[0075] The list of predicted betting tickets 88 includes a group number display field 89, an odds display field 90, and a stake / betting points display field 91. The group number display field 89 is the field that displays the group number to bet on, and displays the group number specified by the distributor. In the example in Figure 7, the list of predicted betting tickets 88 displays three group numbers: the group number for "1st place No. 1, 2nd place No. 4", the group number for "1st place No. 1, 2nd place No. 4", and the group number for "1st place No. 1, 2nd place No. 2, 3rd place No. 4".

[0076] The odds display field 90 shows the odds corresponding to the group number displayed in the betting group number display field 89. The stake / points display field 91 shows the stake or points for each group number. The total stake / points display field 92 shows the sum of the stake / points display fields 90 for the predicted betting ticket list 87a.

[0077] Tapping the "Add to Cart" button 95 will display the voting ticket purchase screen, as explained in Figure 8.

[0078] When the prediction acceptance button 76 in Figure 6 is tapped, the contents of the broadcaster voting ticket information display field 75 are stored in the temporary holding area 29, but this is not limited to this. For example, when the "Add to Cart" button 95 is tapped, the contents of the broadcaster prediction voting ticket display field 87 may also be stored in the temporary holding area 29.

[0079] Figure 8 shows an example of a voting ticket purchase screen in this embodiment. The voting ticket purchase screen 101 includes a streamer video content display area 102, a points display area 103, a point addition specification area 104, an amount display area 105, an amount addition specification area 106, a streamer prediction voting ticket display area 107, and a purchase execution button 116.

[0080] The streamer video content display area 102, the points display area 103, the additional points designation area 104, the amount of money display area 105, and the additional funds designation area 106 are the same as the streamer video content display area 82, the points display area 83, the additional points designation area 84, the amount of money display area 85, and the additional funds designation area 86 in Figure 7, respectively, so their explanation will be omitted.

[0081] The streamer prediction betting ticket display area 107 includes the prediction betting ticket list 108, the total stake / stake points display area 112, the set unit purchase button 113, the edit button 114, and the delete button 115. The streamer prediction betting ticket display area 107 defaults to displaying the betting ticket set number and stake or take points specified by streamer A.

[0082] The list of predicted betting tickets 108 includes a group number display field 109, an odds display field 110, and a stake / points display field 111. The group number display field 109, the odds display field 110, the stake / points display field 111, and the total stake / points display field 112 are the same as the group number display field 89, the odds display field 90, the stake / points display field 91, and the total stake / points display field 92 in Figure 7, respectively, so their explanation is omitted.

[0083] The set purchase button 113 is used to purchase voting tickets in sets, where each combination of voting tickets from the prediction voting ticket list 108 is considered one set. Each time you tap the "+" button on the set purchase button 113, you can add more sets to the set you are purchasing. Each time you tap the "-" button on the set purchase button 113, you can subtract more sets to the set you are purchasing.

[0084] Tapping the edit button 114 allows you to edit the contents of the prediction betting ticket list 108. Editing options include, for example, changing the purchase unit from points (free) to yen (paid), changing from yen (paid) to points (free), adding your own predictions to the prediction betting ticket list 108, or deleting a specific set number from the prediction betting ticket list 108. Tapping the delete button 115 allows you to delete the streamer prediction betting ticket display section 107.

[0085] Tapping the purchase execution button 116 will execute the purchase process for the voting ticket information specified on the voting ticket purchase screen 101.

[0086] As explained above, through the screen operations shown in Figures 5 to 8, users can submit voting tickets based on the voting tickets predicted by the selected broadcaster. In this way, for example, suppose user X purchases voting tickets using their own user terminal 12a, based on the voting tickets predicted by broadcaster A. Then, user terminal 12b of user Y, who has a predetermined relationship with user X, is notified that user X has purchased voting tickets based on the voting tickets predicted by broadcaster A. This will be explained using Figures 9 to 11.

[0087] Figure 9 shows an example of a notification in this embodiment (Example 1). Figure 9 shows an example of a push notification displayed on screen 14 based on notification information from server 16 when the dedicated application program described above is not active on user terminal 12b.

[0088] In Figure 9, message 121 is displayed via push notification on the home screen of the operating system (OS) of user terminal 12b. Message 121 indicates that user X has purchased a voting ticket based on the voting ticket predicted by broadcaster A, and also encourages user Y to purchase a voting ticket in the same way. Furthermore, message 121 contains a link (link information) to the broadcaster's prediction details screen 81 (Figure 7) for the voting ticket specified by broadcaster A.

[0089] Here, "link information" includes information that identifies the destination screen (e.g., screen ID) and information that identifies the broadcaster voting ticket information of the broadcaster to be displayed on that destination screen (e.g., broadcaster ID).

[0090] Therefore, when user Y taps this message 121, a dedicated application program becomes active, and based on the link information, the detailed screen 81 (Figure 7) showing the distributor's predictions for the voting tickets specified by distributor A is displayed. From this point onward, by performing the operations described in Figures 7 and 8, user Y can purchase voting tickets using distributor A's predictions as a reference, just like user X.

[0091] In this way, even if content related to the broadcaster voting ticket information is not displayed on user Y's user terminal 12b (for example, if the dedicated application program is not active), information regarding the broadcaster voting ticket information can be displayed on the user terminal 12b via a push notification from the server 16.

[0092] Figure 10 shows an example of a notification in this embodiment (Example 2). Figure 10 shows an example of a toast notification displayed on screen 14 based on notification information from server 16 when the dedicated application program described above is active on user terminal 12b. A toast notification is a temporary pop-up display of a message notification.

[0093] In the example shown in Figure 10, the toast notification 131 displays the icon 132 of user X, a statement that user X purchased a betting ticket based on the predictions of broadcaster A, and a "Join" button 133.

[0094] The "Join" button 133 is the button to tap if you want to agree with Streamer A's prediction. The "Join" button 133 has a link (link information) to the detailed screen 81 (Figure 7) of Streamer A's predictions for the voting tickets specified by Streamer A.

[0095] Therefore, when user Y taps the "Join" button 133, the detailed screen 81 (Figure 7) showing the broadcaster's predictions for the voting tickets specified by broadcaster A is displayed based on the link information. From this point onward, by performing the operations described in Figures 7 and 8, user Y can purchase voting tickets by referring to broadcaster A's predictions, just like user X.

[0096] Figure 11 shows an example of a notification in this embodiment (Example 3). Figure 11 is an example of a chat screen 141 that is displayed by operating a dedicated application program. On the chat screen 141, users can exchange messages (group chat) with each other within a predetermined group using the chat function of the dedicated application program described above.

[0097] Figure 11 shows an example of a message that appears when users within a group exchange messages and a member of that group purchases a betting ticket based on the predictions of broadcaster A.

[0098] Message 142 displays that User X, a member of the group, purchased a betting ticket based on Streamer A's prediction, the content of Streamer A's predicted finishing order, and the "Join" button 143.

[0099] The "Join" button 143 is the button to tap if you want to agree with Streamer A's prediction. The "Join" button 143 has a link (link information) to the detailed screen 81 (Figure 7) of Streamer A's predictions for the voting tickets specified by Streamer A.

[0100] Therefore, when user Y taps the "Join" button 143, the detailed screen 81 (Figure 7) showing the broadcaster's predictions for the voting tickets specified by broadcaster A is displayed based on the link information. From this point onward, by performing the operations described in Figures 7 and 8, user Y can purchase voting tickets by referring to broadcaster A's predictions, just like user X.

[0101] Figure 12 is a sequence diagram showing the process from the user terminal 12a to the server 16 in this embodiment, from the user terminal 12a to the user X purchasing a voting ticket based on the voting ticket specified by the distributor. User X operates the user terminal 12a to start the installed dedicated application program (S1). Then, the user terminal 12a, with the dedicated application program started, requests data acquisition from the server 16 (S2). In response, the server 16 sends distributor information (including distributor ID, race ID, and video content ID) to the user terminal 12 (S3).

[0102] When user terminal 12 receives distributor information from server 16, it displays the distributor information in the distributor list 66 in Figure 5. The user selects, for example, the thumbnail image 66a of distributor A's information from the distributor list 66 (S4). Then, user terminal 12a requests the video content of distributor A based on the video content ID (S5). User terminal 12a receives the video content from server 16 in response to the request (S6). User terminal 12a plays the received video content on the distributor prediction screen 71 in Figure 6.

[0103] Server 16 (Streamer Voting Ticket Information Acquisition Unit 44) acquires the information (Streamer Voting Ticket Information) when Streamer A specifies the order of finish and purchase amount of the voting ticket (S7). The Streamer Voting Ticket Information includes the Streamer ID, Race ID, Voting Ticket Group Number, Purchase Amount, and Video Content ID. Server 16 (Streamer Voting Ticket Information Acquisition Unit 44) registers the acquired Streamer Voting Ticket Information in the Streamer Voting Ticket Information DB 51. Then, Server 16 (Streamer Voting Ticket Information Provision Unit 45) distributes the Streamer Voting Ticket Information to the user terminal 12 (12a) that is viewing Streamer A's video content (S8).

[0104] The user terminal 12a displays the set number of the voting ticket included in the broadcaster voting information of broadcaster A, which was sent from the server 16, in the broadcaster voting ticket information display field 75 of the broadcaster prediction screen 71 in Figure 6. (S9).

[0105] User X taps the "Accept Prediction" button 76 on the broadcaster prediction screen 71 in Figure 6. The user terminal 12a (prediction acceptance unit 24) then stores the broadcaster voting ticket information in the temporary holding area 29 (S10). At this time, the broadcaster acceptance prediction details screen 81 in Figure 7 is displayed. When the "Add to Cart" button 95 in Figure 7 is tapped, the voting ticket purchase screen 101 in Figure 8 is displayed.

[0106] On the voting ticket purchase screen 101, the user may delete some of the broadcaster voting ticket information or add voting ticket information that the user has predicted to the broadcaster voting ticket information. The user may also specify a stake (or stake points) for each piece of voting ticket information (S11). In response to these operations, the user terminal 12a (prediction selection unit 24) updates the information held in the temporary hold area 29. That is, the user terminal 12a (prediction selection unit 24) updates the contents of the temporary hold area 29 in response to the input operations on the voting ticket purchase screen 101 (holding all or part of the broadcaster voting ticket information in the temporary hold area 29).

[0107] On the betting ticket purchase screen 101, once the user X has confirmed which betting ticket to purchase, the user X taps the purchase execution button 116 (S12). Then, the user terminal 12a (purchase request unit 25) sends a purchase request to the server 16, including user betting ticket information (including user ID, race ID, betting ticket set number, purchase amount (or purchase points), and distributor ID) based on the contents of the temporary hold area 29 (S13).

[0108] Server 16 (User Voting Ticket Information Acquisition Unit 46) acquires the purchase request. Server 16 (User Voting Ticket Information Acquisition Unit 46) registers the contents of the user voting ticket information included in the acquired purchase request in the user voting ticket information DB 52. Server 16 (Settlement Processing Unit 47) performs settlement processing for the purchase of voting tickets based on the purchase request (S14). When the settlement processing is completed, Server 16 updates the contents of the user ownership information DB 52 based on the settlement details and notifies the user terminal 12 of the completion of the settlement processing (S15).

[0109] Figure 13 is a sequence diagram showing the process from the user terminal 12b and the server 16 in this embodiment, up to the point when user Y purchases a voting ticket based on a notification that user X has purchased a voting ticket using the voting ticket specified by distributor A.

[0110] After S15 in Figure 12, Server 16 (Notification Control Unit 48) uses User X's User ID to extract User IDs of users belonging to the same group as User X from Group Information DB 53. If User IDs of users belonging to the same group as User X are extracted, Server 16 (Notification Control Unit 48) performs message generation processing (S21). Here, it is assumed that User Y's User ID is extracted as a member belonging to the same group as User X. Server 16 (Notification Control Unit 48) sends a notification to User Y's user terminal 12b, extracted in S21, stating that User X has purchased a voting ticket, referencing the voting ticket specified by Distributor A. (S22).

[0111] The user terminal 12b (notification receiving unit 26) receives the notification from the server 16. Then, as explained in Figures 9 to 11, based on the notification, the user terminal 12b (display control unit 23) displays a message on screen 14 indicating that user X has purchased a voting ticket, referring to the voting ticket specified by distributor A (S23).

[0112] User Y taps the link information included in the notification (for example, message 121 in Figure 9, the "Join" button 133 in Figure 10, and the "Join" button 143 in Figure 11) (S24). Then, user terminal 12b (expected adoption unit 24) requests the server 16 for the broadcaster voting ticket information of broadcaster A based on the link information (S25).

[0113] Based on the request, server 16 retrieves the broadcaster voting ticket information for broadcaster A from the broadcaster voting ticket information DB and sends it to user terminal 12b (S26).

[0114] User terminal 12b receives distributor A's distributor voting ticket information from server 16. Then, based on the link information and distributor A's distributor voting ticket information, user terminal 12b displays the prediction details for distributor A on the distributor adoption prediction details screen 81 in Figure 7 (S27). At this time, user terminal 12b (prediction adoption unit 24) holds distributor B's distributor voting ticket information in the temporary holding area 29 (S28). When user Y taps the "Add to Cart" button 95 in Figure 7, the voting ticket purchase screen 101 in Figure 8 is displayed.

[0115] On the voting ticket purchase screen 101, user Y may delete some of the broadcaster voting ticket information or add voting ticket information that user Y has predicted to the broadcaster voting ticket information. User Y may also specify a stake (or stake points) for each piece of voting ticket information (S29). In response to these operations, the user terminal 12b (prediction selection unit 24) updates the information held in the temporary hold area 29. That is, the user terminal 12b (prediction selection unit 24) updates the contents of the temporary hold area 29 in response to the input operations on the voting ticket purchase screen 101 (holding all or part of the broadcaster voting ticket information in the temporary hold area 29).

[0116] On the betting ticket purchase screen 101, once the betting ticket to be purchased is confirmed, user Y taps the purchase execution button 116 (S30). Then, the user terminal 12b (purchase request unit 25) sends a purchase request to the server 16, including user betting ticket information (including user ID, race ID, betting ticket set number, purchase amount (or purchase points), and distributor ID) based on the contents of the temporary hold area 29 (S31).

[0117] Server 16 (User Voting Ticket Information Acquisition Unit 46) acquires the purchase request. Server 16 (User Voting Ticket Information Acquisition Unit 46) registers the contents of the user voting ticket information included in the acquired purchase request in the user voting ticket information DB 52. Server 16 (Settlement Processing Unit 47) performs settlement processing for the purchase of voting tickets based on the purchase request (S32). When the settlement processing is completed, Server 16 updates the contents of the user ownership information DB 52 based on the settlement details and notifies the user terminal 12 of the completion of the settlement processing (S33).

[0118] Figure 14 is a flowchart of the message generation process (S21) and notification process (S22) by the notification control unit 48 in this embodiment. The notification control unit 48 detects the completion of the settlement process for the voting ticket purchased by user X based on the predictions of distributor A (S41).

[0119] Then, the notification control unit 48 uses the user ID of user X to extract the user IDs of users belonging to the same group as user X from the group information DB 53 (S42). If no user IDs of users belonging to the same group as user X are extracted, that is, if there are no other members belonging to the group (NO in S43), this flow terminates.

[0120] If the user ID of a user belonging to the same group as user X is extracted, that is, if there are other members belonging to the group (YES in S43), the notification control unit 48 generates a message containing link information (S44). For example, suppose the user ID of user Y is extracted as a member belonging to the same group as user X. In this case, the notification control unit 48 generates a message indicating that user X has purchased a voting ticket based on the voting ticket specified by distributor A. The notification control unit 48 then adds link information to the message that will transition to the distributor recruitment prediction details screen 81 for distributor A. As described above, the link information includes information that identifies the destination screen (e.g., screen ID) and information that identifies the distributor voting ticket information of the distributor to be displayed on that destination screen (e.g., distributor ID).

[0121] The notification control unit 48 sends the message with the link information attached to the user terminal 12 of the user extracted in S42 (S45). However, if the extracted user has already purchased a voting ticket based on the voting ticket specified by distributor A or another distributor, the notification control unit 48 does not need to send the notification to those users.

[0122] Figure 15 is an example of a block diagram of the hardware environment of a computer that executes the program in this embodiment. Computer 151 functions as a user terminal 12, a broadcaster terminal 15, or a server 16. Computer 151 consists of a CPU 152, ROM 153, RAM 154, storage device 155, input I / F 156, output I / F 157, communication I / F 158, reader 159, and bus 160.

[0123] Here, CPU refers to the central processing unit. ROM refers to read-only memory. RAM refers to random access memory. I / F refers to the interface. The bus 160 is connected to the CPU 152, ROM 153, RAM 154, storage device 155, input I / F 156, output I / F 157, communication I / F 158, and, if necessary, a reader 159.

[0124] When computer 151 is server 16, CPU 152 reads the program according to this embodiment from storage device 155 and functions as distribution control unit 43, distributor voting ticket information acquisition unit 44, distributor voting ticket information provision unit 45, user voting ticket information acquisition unit 46, settlement processing unit 47, and notification control unit 48. ROM 153 indicates read-only memory. RAM 154 is memory for temporary storage.

[0125] The storage device 155 is a device for storing large amounts of information. Various types of storage devices can be used as the storage device 155, such as hard disks, solid-state drives (SSDs), and flash memory cards. The storage device 155 stores programs according to the embodiment of the present invention, as well as various data stored in the storage unit 40.

[0126] Input I / F156 can be connected to input devices such as keyboards, mice, electronic cameras, webcams, microphones, scanners, sensors, tablets, touch panel displays, and information reading devices. Output I / F157 can be connected to output devices such as displays, touch panels, projectors, printers, and speakers.

[0127] Communication I / F 158 is an interface such as a port for connecting to a communication network and communicating with other devices. The communication network may be the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, wired, wireless, or other communication network. Reader 159 is a device for reading portable recording media.

[0128] The program that implements the processing described in the above embodiment may be stored, for example, in the storage device 155 via a communication network and communication interface 158 from the program provider. Alternatively, the program that implements the processing described in the above embodiment may be stored in a commercially available and distributed portable storage medium. In this case, the portable storage medium may be set in the reader 155, and the program may be read and executed by the CPU 152. Various types of storage media can be used as portable storage media, such as CD-ROMs, flexible disks, optical disks, magneto-optical disks, IC cards, USB memory devices, and semiconductor memory cards. The program stored in such a storage medium is read by the reader 159.

[0129] Furthermore, the program may be installed on a standalone computer, or it may be installed on a cloud computer and only its functionality may be provided to the user. Also, in this embodiment, an application program capable of communicating with the server 16 was installed on the user terminal 12 to control the voting ticket purchase system in this embodiment, but this is not limited to this. For example, a web browser installed on the user terminal 12 may be used to access the server 16 and use the system according to this embodiment that is operating on the server 16.

[0130] According to this embodiment, when user X purchases a betting ticket based on distributor A's prediction, user Y can be notified that user X has purchased a betting ticket based on distributor A's prediction. As a result, user Y can be encouraged to purchase betting tickets based on distributor A's prediction based on that notification. In this case, a notification that user X, who has a predetermined relationship with user Y, has purchased a betting ticket based on distributor A's prediction is more likely to lead user Y to purchase betting tickets based on distributor A's prediction than a notification that a third party unrelated to user Y has purchased a betting ticket based on distributor A's prediction. Based on this prediction, you can improve the probability of purchasing a voting ticket.

[0131] The embodiments of this specification have been described above based on the embodiments and modifications described above. The embodiments described above are for the purpose of facilitating understanding of this specification and do not limit it. This specification may be modified and improved without departing from its spirit and the scope of the claims, and equivalents thereof are included in this specification. Furthermore, any technical features that are not described as essential in this specification may be deleted as appropriate.

[0132] In addition to the embodiments described above, the following should be added. (Note 1) An information processing device that can communicate with a terminal device used by a user via a communication network, An acquisition unit acquires voting information indicating that a first user has cast a vote based on provider-designated voting information, which is provided by a provider that provides voting information for voting tickets of a predetermined value to predict the outcome of a competition. When the aforementioned voting information is obtained, a notification unit notifies the terminal device of a second user related to the first user of information about the provider, using predetermined relational information. A reception unit that receives voting tickets from the second user based on the information of the provider that has been notified, and An information processing device characterized by comprising: By configuring the system in this way, when the first user purchases a betting ticket based on the broadcaster's prediction, a predetermined notification is sent to the second user, and the second user's request to purchase a betting ticket based on that notification can be accepted. (Note 2) The notification unit notifies, as information relating to the provider, at least one of the following: information notifying that the first user has cast a vote based on the provider-designated voting ticket information, and provider-related information which is information relating to the provider. The information processing apparatus according to Appendix 1, characterized in that it is a product of the present invention. By configuring it in this way, for example, it is possible to notify the second user that the first user has purchased a betting ticket based on the broadcaster's predictions, or to inform them of the content of the broadcaster's predictions. (Note 3) If the content relating to the provider-designated voting ticket information is not displayed on the second user's terminal device, the notification unit notifies the second user's terminal device of information relating to the provider-designated voting ticket information. The information processing apparatus according to Appendix 1, characterized in that it is a product of the present invention. By configuring it in this way, for example, even if the content related to provider-designated voting ticket information is not in the active information on the second user's terminal device 5 (for example, if it is not running), a notification can be sent to the second user's terminal device 5. Upon receiving the notification, the content of the notification will be displayed on the second user's terminal device 5. (Note 4) The aforementioned predetermined relationship information is group information relating to a pre-configured group of users. The notification unit uses the group information to notify the terminal device of the second user, who is in the same group as the first user, of information based on the provider. An information processing device as described in any one of the appendices 1 to 3, characterized by the above. By configuring the system in this way, users within the same group can be notified of the purchasing trends of other users. As a result, depending on the relationship between users, the purchasing trends of the first user can encourage the second user to purchase voting tickets, thereby leading to increased voting ticket purchases. (Note 5) A computer that can communicate with a terminal device used by a user via a communication network, An acquisition process to acquire voting information indicating that a first user has cast a vote based on provider-designated voting information, which indicates voting information specified by a provider that provides voting information for voting tickets of a predetermined value on the predicted outcome of a competition, and When the aforementioned voting information is obtained, a notification process is performed to notify the terminal device of a second user related to the first user of information about the provider, using predetermined relational information. A reception process that receives a voting ticket from the second user based on the information of the provider that has been notified, and A control program that executes the command. By configuring the system in this way, when the first user purchases a betting ticket based on the broadcaster's prediction, a predetermined notification is sent to the second user, and the second user's request to purchase a betting ticket based on that notification can be accepted. (Note 6) A computer that can communicate with a terminal device used by a user via a communication network, An acquisition process to acquire voting information indicating that a first user has cast a vote based on provider-designated voting information, which indicates voting information specified by a provider that provides voting information for voting tickets of a predetermined value on the predicted outcome of a competition, and When the aforementioned voting information is obtained, a notification process is performed to notify the terminal device of a second user related to the first user of information about the provider, using predetermined relational information. A reception process that receives a voting ticket from the second user based on the information of the provider that has been notified, and A control method for executing this. By configuring the system in this way, when the first user purchases a betting ticket based on the broadcaster's prediction, a predetermined notification is sent to the second user, and the second user's request to purchase a betting ticket based on that notification can be accepted. [Explanation of Symbols]

[0133] 1. Information Processing Device 2 Acquisition part 3 Notification section 4. Reception Department 5 Terminal devices 11. Voting ticket purchase system 12 User terminals 15. Streamer's device 16 servers 17 Communication Networks 41 Communications Department 42 Control Unit 43 Distribution Control Unit 44. Streamer Voting Ticket Information Acquisition Department 45. Streamer Voting Ticket Information Provider Department 46. ​​User Voting Ticket Information Acquisition Unit 47 Payment Processing Unit 48 Notification Control Unit 50 Storage section 51 Streamer Voting Ticket Information Database 52 User Voting Ticket Information Database 53 Group Information Database

Claims

1. Equipped with a processor, The processor, in a predetermined application, acquires voting information indicating that a first user has cast a vote based on voting ticket information specified by the provider of the competition. When the aforementioned voting information is obtained, if the predetermined application is active on the terminal device of the second user who has a predetermined relationship with the first user, the first information indicating that a vote was cast based on the voting rights information specified by the provider and the second information, which is the content of the vote cast by the first user, are displayed in a predetermined area for displaying messages. When the aforementioned predetermined application is not active, a message regarding the first information is notified, and the second information is displayed via the predetermined application by accepting a tap on the message regarding the first information. Information processing device.

2. The processor obtains voting information indicating that a first user has voted based on the voting ticket information specified by the provider of the competition in a given application. When the processor obtains the voting information, if the predetermined application is active on the terminal device of a second user who has a predetermined relationship with the first user, the processor will display first information indicating that a vote was cast based on the voting rights information specified by the provider, and second information indicating the content of the vote cast by the first user, in a predetermined area for displaying messages. When the predetermined application is not active, the processor notifies a message regarding the first information and, upon receiving a tap on the message regarding the first information, displays the second information via the predetermined application. Information processing methods.

3. The processor, in a given application, as specified by the provider for the competition Based on the voting slip information, the first user obtains voting information indicating that they have voted. When the processor obtains the voting information, if the predetermined application is active on the terminal device of a second user who has a predetermined relationship with the first user, it will display first information indicating that a vote was cast based on the voting rights information specified by the provider, and second information indicating the content of the vote cast by the first user, in a predetermined area for displaying messages. When the predetermined application is not active, the processor is notified of a message relating to the first information, and when the message relating to the first information is tapped, it is instructed to display the second information via the predetermined application. A program that executes a process.

4. The system includes a server and terminal devices. The server, in a predetermined application, obtains voting information indicating that a first user has cast a vote based on the voting ticket information specified by the provider of the competition. When the aforementioned voting information is obtained, if the predetermined application is active on the terminal device of the second user who has a predetermined relationship with the first user, the first information indicating that a vote was cast based on the voting rights information specified by the provider and the second information, which is the content of the vote cast by the first user, are displayed in a predetermined area for displaying messages. When the aforementioned predetermined application is not active, a message regarding the first information is notified, and the second information is displayed via the predetermined application by accepting a tap on the message regarding the first information. system.