Information Processing Apparatus, Control Program, and Control Method
The information processing apparatus addresses the lack of action relevance in video distribution and multiplayer games by notifying and facilitating voting ticket purchases between users based on distributor predictions, enhancing user interaction and purchase trends.
Patent Information
- Application Number
- JP2024189978
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-07-16
- Estimated Expiration
- 2039-09-27
AI Technical Summary
Existing video distribution and multiplayer game systems lack the ability to link user actions, such as lottery ticket purchases based on predictions, to the voting behaviors of third parties, resulting in a lack of clarity regarding the relevance between actions.
An information processing apparatus that acquires voting information from a first user, notifies a second user related to the first user using predetermined relationship information, and receives a voting ticket purchase request from the second user based on the notification.
Enables a predetermined notification to be given to a second user when a first user purchases a voting ticket based on a distributor's prediction, facilitating a purchase request from the second user and enhancing the understanding of action relevance between users.
Smart Images

Figure 0007709094000001 
Figure 0007709094000002 
Figure 0007709094000003
Abstract
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 communication environments, various services are provided via communication networks. As one of such services, 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 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 for 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 referring to the database and displaying in association with each other the characters and the content of activities related to the players in a lobby where the plurality of players exchange information are provided.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] As one of the above-described video distribution services, for example, there is a service that distributes video content related to predictions of public competitions. In the video content related to predictions of public competitions, for example, it is possible that a distributor predicts the order of finish of a public competition and viewers purchase lottery tickets with reference to the prediction. However, conventionally, when a user purchases a lottery ticket with reference to the prediction of a distributor, there has been no technology for linking this to the voting behavior of a third party.
[0007] For example, in a multiplayer electronic game played by a plurality of players, action information such as that of friends may be notified to oneself. For example, in the game providing system described above, the content of the activities performed by each character in the lobby is displayed.
[0008] However, when the activities of each character were notified respectively, the actions of each character were independent and the relevance between the actions was not understood. For example, it was not known whether the action of user X and the action of user Y were coordinated.
[0009] The lack of clarity of the relevance of such actions is not limited to electronic games. That is, also in the lottery ticket purchase system, nothing that focuses on the relevance between actions has been seen, and when a user purchases a lottery ticket with reference to the prediction of a distributor, there has been no technology for linking this to the voting behavior of a third party.
[0010] The present invention provides a technology for giving a predetermined notification to a second user when a first user purchases a lottery ticket based on the prediction of a distributor, and accepting a purchase request for a lottery ticket of the second user made based on the notification.
Means for Solving the Problem
[0011] An information processing apparatus communicable with a terminal device used by a user via a communication network according to an aspect of the present invention includes: an acquisition unit that acquires voting information indicating that a first user has voted a voting ticket based on provider-specified voting ticket information indicating the voting ticket information specified by a provider that provides voting ticket information for voting a predetermined value on a predicted result of a competition; a notification unit that, when the voting information is acquired, notifies a terminal device of a second user related to the first user of information related to the provider using predetermined relationship information; and a reception unit that receives a voting ticket based on the provider-specified voting ticket information from the second user based on the notified information related to the provider.
Effect of the Invention
[0012] According to an aspect of the present invention, when a first user purchases a voting ticket based on a prediction of a distributor, a predetermined notification can be given to a second user, and a purchase request for a voting ticket of the second user made based on the notification can be received.
Brief Description of the Drawings
[0013]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
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, the server 16 described later can be mentioned. As an example of the terminal device 5, the user terminal 12 described later can be mentioned.
[0015] The acquisition unit 2 acquires voting information indicating that the first user has voted a ballot based on the provider-specified ballot information indicating the ballot 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 ballot information acquisition unit 46 described later can be mentioned. The predetermined value may be, for example, money such as a bet, or something having a property value, or points having no monetary value, etc.
[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, etc. 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 ballot based on the provider-specified ballot information from the second user based on the information about the provider notified. As an example of the reception unit 4, a user ballot information acquisition unit 46 described later can be mentioned.
[0018] By configuring in this way, when the first user purchases a ballot based on the prediction of the distributor, a predetermined notification can be given to the second user, and the purchase request for the ballot 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 ballot based on the provider-specified ballot information and provider-related information which 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 ballot based on the prediction of the distributor, the prediction content of the distributor, etc.
[0021] If the content related to the provider-specified ticket information is not displayed on the terminal device 5 of the second user, the notification unit 3 may notify the terminal device 5 of the second user of the information related to the content related to the provider-specified ticket information as information about the provider.
[0022] With this configuration, for example, even when the content related to the provider-specified ticket information is not active information on the terminal device 5 of the second user (for example, when the device is not started), the terminal device 5 of the second user can be notified. On the terminal device 5 of the second user that has received the notification, the content of the notification is displayed.
[0023] Here, the predetermined relationship information may be group information regarding a preset 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 within the same group as the first user of the information based on the provider.
[0024] With this configuration, it is possible to notify users in the same group of the purchase trends of other users. As a result, depending on the relationship between users, the ticket purchase trend of the first user will encourage the second user to purchase tickets, leading to ticket purchases.
[0025] FIG. 2 is a diagram showing an example of the network configuration of the ticket purchase system in this embodiment. The 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, the one or more distributor terminals 15, and the server 16 are communicably connected to each other via the communication network 17.
[0026] The user terminal 12 is a portable electronic terminal device having a communication function connectable to a communication network 17 such as a smartphone, a tablet terminal, or a mobile phone carried by a user. The user terminal 12 includes an operation display unit 13, a microphone for inputting sound, a speaker for outputting sound, and the like. The operation display unit 13 is a device capable of performing an input operation on the screen 14 and displaying an image on the screen 14, and is, for example, a touch panel display. Note that the user terminal 12 may be a so-called personal computer.
[0027] The user terminal 12 can download and install a predetermined application program from a download site of an application program on the Internet. Thereby, the user can operate the application program by performing an input operation on the operation display unit 13 of the user terminal 12. In the present embodiment, as an example, dedicated application software (hereinafter referred to as "dedicated application software") that can purchase a voting ticket in a public competition such as horse racing, boat racing, or motorcycle racing and can view the predicted finishing order by a distributor is installed in the user terminal 12.
[0028] The user can cause the user terminal 12 to access the server 16 by starting the dedicated application software on the user terminal 12. When the user terminal 12 accesses the server 16, for example, input of a pre-registered user ID may be required.
[0029] When the dedicated application software installed in the user terminal 12 is started, a graphical user interface (GUI) screen described later is displayed on the screen 14 of the user terminal 12. On the GUI screen, video content and voting ticket information related to the predicted finishing order of the competition by the distributor are displayed. The user refers to the video content and the like displayed on the GUI screen, predicts the finishing order of the competition, and purchases a voting ticket via the user terminal 12 by making a predetermined input.
[0030] If the betting ticket the user has purchased wins the race result, the user will receive a payout based on the payout rate (also called "odds"). Betting tickets can be purchased either for a fee or free of charge. If betting tickets are purchased for a fee, the payout will be made in the form of money, for example. For this reason, the user ID is associated with the user's credit card number, bank account number, or the like, for the purpose of making payments. If betting tickets are purchased free of charge, they can be purchased using points (which have no value as currency) that can be used within the betting ticket purchasing system 11.
[0031] The distributor terminal 15 is a telegraph terminal device having a communication function that can be connected to the communication network 17, such as a computer, smartphone, tablet terminal, or mobile phone used by the distributor. In the present embodiment, as an example, it may be a personal computer. The distributor terminal 15 also has an imaging device that allows the distributor to shoot and distribute videos. The imaging device may be built into the distributor terminal 15 or may be an external type.
[0032] The distributor accesses the server 16 using the distributor terminal 15. Then, the distributor distributes video content (video content related to predicted finishing orders in a race) captured by an imaging device to the user terminal 12 via the server 16.
[0033] The server 16 is an information processing device that manages dedicated application programs installed in the user terminal 12. For example, the server 16 can stream video content posted by the distributor terminal 15 to the user terminal 12. The server 16 can also perform payment processing for purchasing betting tickets based on purchase instructions for betting tickets from the user terminal 12 and the distributor terminal 15. The server 16 may be a server system made up of one or more physical information processing devices, or may be a virtual server system made up of one or more virtual server devices.
[0034] FIG. 3 is a diagram showing an example of the functional blocks of the ballot purchase system 11 in the present embodiment. Hereinafter, the functions of each of the user terminal 12, the distributor terminal 15, and the server 16 will be described.
[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. Here, 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 can be input by a user's input operation and can also be displayed. In the present embodiment, as an example, a touch panel display is used, but it is not limited thereto, 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. The control unit 22 functions as a display control unit 23, an expected adoption unit 24, a purchase request unit 25, and a notification reception unit 26 by executing the application program according to the present embodiment.
[0038] The display control unit 23 controls the display state of the screen 14 based on the user interface (UI) data 28 of the dedicated application program stored in the storage unit 27. At the same time, the display control unit 23 communicates with the server 16 to display the video content distributed by the distributor and the ballot information designated by the distributor on the screen 14. Here, the ballot information designated by the distributor includes the ballot information (unpurchased ballots) for which the distributor has only predicted the order of arrival and the purchased ballots.
[0039] When the expected adoption unit 24 receives an instruction to adopt the ballot information specified by the distributor through an operation from the operation display unit 13, it holds the specified ballot information in a predetermined temporary storage area 29. At this time, the expected adoption unit 24 can hold part or all of the ballot information specified by the distributor in the predetermined temporary storage area 29 through an operation from the operation display unit 13. Furthermore, the expected adoption unit 24 may add new ballot information based on the user's own prediction to the information regarding the ballot held in the temporary storage area 29 through an operation from the operation display unit 13.
[0040] The purchase request unit 25 transmits a purchase request for purchasing the ballot information held in the temporary storage area 29 to the server 16 in response to an instruction from the operation display unit 13. The purchase request unit 25 receives a purchase completion notification from the server 16 that has performed a settlement process for the purchase request.
[0041] The notification reception unit 26 receives a notification from another user that the other user has purchased a ballot with reference to the ballot specified by a certain distributor. The display control unit 23 causes the screen 14 to display that the other user has purchased a ballot with reference to the ballot specified by the distributor in response to the notification received by the notification reception unit 26. At the same time, the display control unit 23 also displays a prompt to ask the user whether to purchase a ballot with reference to the ballot specified by the distributor. Furthermore, when an input operation for making a declaration of intention to purchase a ballot with reference to the ballot specified by the distributor is performed on the operation display unit 13, the display control unit 23 displays a screen for purchasing a ballot with reference to the ballot specified by the distributor.
[0042] Here, another user is a user with whom a relationship has been formed in advance with the user. For example, by being connected as so-called "friends", they can exchange messages with each other or form a group (community). So-called "friends" indicates a relationship formed by mutual agreement, for example, when one user sends a friend request and the other user approves the friend request.
[0043] Note that the group may be automatically formed based on information registered in advance for both users. For example, if the phone number or email address of the other party is registered in the user terminals 12 of both users, the server 16 may automatically group them as the same group. Also, the server 16 may group users who are viewing video content of the same distributor into the same group.
[0044] The storage unit 27 stores installed programs (including the dedicated application program according to this embodiment), various data, etc. In this embodiment, as an example, the storage unit 27 stores UI data 28 and the like. Here, the data includes not only status information and character data but also graphical data.
[0045] Also, the storage unit 27 has a temporary storage area 29 for temporarily holding the ticket information specified by the user. Also, the temporary storage area 29 can also temporarily hold part or all of the ticket information to be adopted when the distributor-specified ticket information is adopted. The temporary storage area 29 holds, for example, information for specifying a competition (race name or race ID, etc.), a group number, a bet for the group number (or bet points), and information for specifying the distributor on which the ticket information is based when the ticket information is held by the prediction adoption unit 24 (distributor name or distributor ID, etc.).
[0046] The distributor 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 distributor terminal 15. Based on an instruction 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 or for inputting instructions and data. The distributor uses the input unit 33 to input the predicted results of the finishing order of the target competition, purchase a voting ticket, or 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 distributor terminal 15 via the communication network 17.
[0050] The control unit 42 controls the overall operation of the server 16. At the same time, the control unit 42 executes processing in response to requests from the user terminal 12 or the distributor terminal 15, and performs control such as returning the execution result 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 a distribution control unit 43, a distributor voting ticket information acquisition unit 44, a distributor voting ticket information providing unit 45, a user voting ticket information acquisition unit 46, a settlement processing unit 47, and a notification control unit 48.
[0051] The distribution control unit 43 receives video content shot 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 on which the dedicated application program is running.
[0052] The distributor voting ticket information acquisition unit 44 acquires the voting ticket information (distributor voting ticket information) specified by the distributor. Here, the distributor voting ticket information includes the predicted information of the finishing order of the competition input by the distributor and the voting ticket information purchased by the distributor.
[0053] The distributor voting ticket information providing unit 45 associates the distributor voting ticket information acquired by the distributor voting ticket information acquisition unit 44 with the video content of the corresponding distributor and provides it to the user terminal 12.
[0054] The user ballot ticket information acquisition unit 46 acquires the user's ballot ticket information held in the temporary storage area 29 of the user terminal 12 in response to a ballot ticket purchase request from the user terminal 12.
[0055] The settlement processing unit 47 performs settlement processing for purchasing a ballot ticket based on the user's ballot ticket information acquired by the user ballot ticket information acquisition unit 46. The settlement processing is performed based on a pre-registered credit card, account number, etc.
[0056] When the settlement of the ballot ticket purchased by user X is completed with reference to the ballot ticket designated by the distributor, the notification control unit 48 extracts user Y who has a pre-existing relationship with user X from the group information DB 53. When user Y who has a pre-existing relationship with user X is extracted, the notification control unit 48 generates a notification including the fact that user X has purchased a ballot ticket with reference to the ballot ticket designated by the distributor and information regarding the ballot ticket designated by the distributor. The notification control unit 48 transmits the generated notification to the user terminal 12 of the extracted user Y.
[0057] Note that the notification control unit 48 does not transmit a notification to the user terminal 12 of user X. Also, when the extracted user has already purchased a ballot ticket with reference to the ballot ticket designated by distributor A or other distributors, the notification control unit 48 may not transmit the notification to those users.
[0058] The storage unit 50 stores the distributor ballot ticket information database 51, the user ballot ticket information database 52, and the group information database 53. Note that hereinafter, the database is referred to as "DB".
[0059] The distributor ballot ticket information DB 51 is a database that manages the ballot ticket information designated by the distributor. The user ballot ticket information DB 52 is a database that manages the ballot ticket information purchased by the user. The group information DB 53 is a database that manages the groups (communities) formed among users.
[0060] FIG. 4 is a diagram showing an example of the data structure of the database managed by the server 16 in the present embodiment.
[0061] The distributor voting ticket information DB51 includes data items of "distributor ID", "race ID", "voting ticket", "purchase amount", and "video content ID". Hereinafter, each record of the distributor management DB51 may be referred to as distributor information. In the item "distributor ID", information (distributor ID) for identifying the distributor is stored. In the item "race ID", information (race ID) for identifying the competition is stored. In the item "voting ticket", the set number of the finishing order from the first place to a predetermined rank in the competition (race) specified by the race ID is stored. In the present embodiment, for the sake of convenience of explanation, the consecutive win single type, the consecutive win multiple type, etc. are not mentioned, but these are not excluded. In the item "purchase amount", the bet corresponding to the voting ticket information is stored. In the item "video content ID", information (video content ID) for identifying the video content of the corresponding distributor is stored.
[0062] The user voting ticket information DB52 includes data items of "user ID", "race ID", "voting ticket", "purchase amount", "purchase points", and "distributor ID". In the item "user ID", information (user ID) for identifying the user is stored. In the item "race ID", information (race ID) for identifying the competition is stored. In the item "voting ticket", the set number of the finishing order from the first place to a predetermined rank in the competition (race) specified by the race ID is stored. In the item "purchase amount", the bet corresponding to the voting ticket information (an item used in the case of a paid vote, where the currency is the bet) is stored. In the item "purchase points", the bet corresponding to the voting ticket information (an item used in the case of a free vote, where the points are the bet) is stored. In the item "distributor ID", when the user purchases a voting ticket by adopting the voting ticket designated by the distributor, the distributor ID of the distributor is stored.
[0063] The group information DB53 includes data items of "user ID" and "group ID". In the item "user ID", information for identifying a user (distributor ID) is stored. In the item "group ID", information for identifying a user's group (group ID) is stored.
[0064] When a group is formed or a new user is added as a member to a group in the group information DB53, a record (group information) is added. For example, when one user sends a friend request and the other user approves the friend request, group information is added to the group information DB53. Also, for example, when the phone number or email address of the other party is registered in the user terminals 12 of both users, the server 16 registers them in the group information DB53 as the same group. Also, for example, the server 16 registers users who are viewing video content of the same distributor in the group information DB53 as the same group.
[0065] Next, the user interface of the dedicated application program installed in the user terminal 12 will be described with reference to FIGS. 5 to 8. When the user activates the dedicated application program in the user terminal 12, a screen for selecting a race for which a voting ticket can be purchased at that time is displayed on the screen 14. The user operates the operation display unit 13 to select a target race. Then, the screen of FIG. 5 is displayed.
[0066] FIG. 5 is a diagram showing an example of a distributor selection screen in the present embodiment. The distributor selection screen 61 includes a logged-in user display column 62, a balance display column 63, a point balance display column 64, a purchase target race name display column 65, and a distributor list 66.
[0067] In the logged-in user display column 62, the icon and user name of the user currently logged in to the voting ticket purchase system 11 using the user terminal 12 are displayed. In the balance display column 63, the amount of money currently held by the user in the voting ticket purchase system 11 is displayed. In the held points display column 64, the points currently held by the user in the voting ticket purchase system 11 are displayed. In the race name for purchase display column 65, the name of the race for which the voting ticket is to be purchased is displayed. Note that in the race name for purchase display column 65, a message notifying the time until the purchase deadline of the voting ticket for that race is displayed.
[0068] In the distributor list 66, for the race displayed in the race name for purchase display column 65, thumbnail images 66a, 66b, 66c,... of distributor information regarding the race prediction distributed by each distributor are displayed. The distributor list 66 can display distributor information that is not currently being displayed by a scroll operation using the operation display unit 13. The user taps, for example, the thumbnail image 66a of the distributor information of distributor A from the distributor list 66 using the operation display unit 13. Then, the screen of FIG. 6 is displayed.
[0069] FIG. 6 is a diagram showing an example of a distributor prediction screen in the present embodiment. The distributor prediction screen 71 includes a logged-in user display column 72, a selected distributor display column 73, a distributor video content display column 74, a distributor voting ticket information display column 75, and a prediction adoption button 76.
[0070] In the logged-in user display column 72, the icon and user name of the user currently logged in to the ticket purchase system 11 using the user terminal 12 are displayed. In the selected distributor display column 73, the distributor name and the like selected in the distributor list 66 on the distributor selection screen 61 are displayed. In the distributor video content display column 74, the video content of the selected distributor (for example, a live distribution video in a streaming format) is displayed. In the distributor ticket information display column 75, the ticket information specified by the distributor is displayed. The predicted adoption button 76 is a button that is pressed when adopting the ticket information of the distributor and purchasing a ticket. In the example of FIG. 6, the predicted adoption button 76 is provided with a caption reading "Bet on the prediction of Distributor A". When the predicted adoption button 76 is tapped, the screen of FIG. 7 is displayed. At this time, the content of the distributor ticket information display column 75 is stored in the temporary storage area 29.
[0071] FIG. 7 is a diagram showing an example of a distributor adoption prediction details screen in the present embodiment. The distributor adoption prediction details screen 81 includes a distributor video content display column 82, a held point display column 83, a held point additional designation column 84, a held amount display column 85, a held amount additional designation column 86, a distributor predicted ticket display column 87, and a "Add to Cart" button 95.
[0072] In the distributor video content display column 82, the video content of the selected distributor (for example, a live distribution video in a streaming format) is displayed. In the held point display column 83, the points currently held by the user in the ticket purchase system 11 are displayed. When the held point additional designation column 84 is tapped, points (charge) that can be used only within the ticket purchase system 11 to purchase a ticket for free can be added. In the held amount display column 85, the amount currently held by the user in the ticket purchase system 11 is displayed. When the held amount additional designation column 86 is tapped, an amount for purchasing a ticket for a fee can be added (charged) to the ticket purchase system 11. Note that in the ticket purchase system 11, a ticket can be purchased within the charged amount or points.
[0073] The broadcaster predicted betting ticket display field 87 includes a predicted betting ticket list 88, a yen / point selection switch 93, and a bet / bet point total display field 92. In the broadcaster predicted betting ticket display field 87, the betting ticket set number and bet or bet point designated by broadcaster A are displayed by default.
[0074] The yen / point selection switch 93 is a switch button that switches between purchasing a betting ticket with a fee or without a fee. When purchasing a betting ticket with a fee, the user designates "yen", and when purchasing a betting ticket without a fee (for use only within the betting ticket purchasing system), the user designates "Pt (points)".
[0075] The prediction betting ticket list 88 includes a group number display field 89, an odds display field 90, and a bet / betting point display field 91. The betting group number display field 89 is a field for displaying the group number to be bet on, and displays the group number specified by the distributor. In the example of FIG. 7, the prediction betting ticket list 88 displays three group numbers: the group number of "1st place No. 1, 2nd place No. 4", the group number of "1st place No. 1, 2nd place No. 4", and the group number of "1st place No. 1, 2nd place No. 2, 3rd place No. 4".
[0076] The odds display field 90 displays odds corresponding to the group number displayed in the betting group number display field 89. The stake / betting point display field 91 displays the stake or betting points for each group number. The stake / betting point total display field 92 displays the total of the stake / betting point display fields 90 in the predicted betting ticket list 87a.
[0077] When the "Add to Cart" button 95 is tapped, a voting ticket purchase screen described in FIG. 8 is displayed.
[0078] 6, the content of the broadcaster voting ticket information display field 75 is stored in the temporary storage area 29. However, this is not limited to the above. For example, the content of the broadcaster predicted voting ticket display field 87 may be stored in the temporary storage area 29 when the "Add to cart" button 95 is tapped.
[0079] FIG. 8 is a diagram showing an example of a voting ticket purchase screen in the present embodiment. The voting ticket purchase screen 101 includes a distributor video content display column 102, a held point display column 103, a held point additional designation column 104, a held amount display column 105, a held amount additional designation column 106, a distributor prediction voting ticket display column 107, and a purchase execution button 116.
[0080] The distributor video content display column 102, the held point display column 103, the held point additional designation column 104, the held amount display column 105, and the held amount additional designation column 106 are the same as the distributor video content display column 82, the held point display column 83, the held point additional designation column 84, the held amount display column 85, and the held amount additional designation column 86 in FIG. 7, respectively, and thus the description thereof is omitted.
[0081] The distributor prediction voting ticket display column 107 includes a prediction voting ticket list 108, a total charge / point display column 112, a set unit purchase button 113, an edit button 114, and a delete button 115. In the distributor prediction voting ticket display column 107, the set number of the voting ticket designated by the distributor A and the charge or points are default displayed.
[0082] The prediction voting ticket list 108 includes a set number display column 109, an odds display column 110, and a charge / point display column 111. The set number display column 109, the odds display column 110, the charge / point display column 111, and the total charge / point display column 112 are the same as the set number display column 89, the odds display column 90, the charge / point display column 91, and the total charge / point display column 92 in FIG. 7, respectively, and thus the description thereof is omitted.
[0083] The set unit purchase button 113 is a button for purchasing voting tickets in set units when the combination of voting tickets in the prediction voting ticket list 108 is set as one set. Each time the “+” button of the set unit purchase button 113 is tapped, the number of sets to be purchased can be incremented. Each time the “-” button of the set unit purchase button 113 is tapped, the number of sets to be purchased can be decremented.
[0084] When the edit button 114 is tapped, the content of the prediction ballot list 108 can be edited. Editing includes, for example, changing the purchase unit from points (free) to yen (paid), changing from yen (paid) to points (free), adding the user's own prediction to the prediction ballot list 108, deleting a predetermined group number from the prediction ballot list 108, and so on. When the delete button 115 is tapped, the distributor prediction ballot display column 107 can be deleted.
[0085] When the purchase execution button 116 is tapped, the purchase process of the ballot information specified on the ballot purchase screen 101 is executed.
[0086] As described above, through the screen operations in FIGS. 5 to 8, the user can insert a ballot with reference to the ballots predicted by the selected distributor. In this way, for example, assume that user X purchases a ballot with reference to the ballots predicted by distributor A using his own user terminal 12a. Then, the user terminal 12b of user Y, who has a certain relationship with user X, is notified that user X has purchased a ballot with reference to the ballots predicted by distributor A. This will be described with reference to FIGS. 9 to 11.
[0087] FIG. 9 shows an example of a notification (Example 1) in this embodiment. FIG. 9 shows an example of a push notification displayed on the screen 14 based on the notification information from the server 16 when the above-described dedicated application program is not in an active state on the user terminal 12b.
[0088] In FIG. 9, a message 121 is displayed by push notification on the home screen of the operating system (OS) of the user terminal 12b. The message 121 indicates that user X has purchased a ballot with reference to the ballots predicted by distributor A, and further includes a display encouraging user Y to purchase a ballot in the same way. Furthermore, a link (link information) to the distributor adoption prediction details screen 81 (FIG. 7) for the ballot specified by distributor A is provided in the message 121.
[0089] Here, the "link information" includes information for specifying the destination screen (e.g., screen ID) and information for specifying the distributor's distributor ballot information to be displayed on the destination screen (e.g., distributor ID).
[0090] Therefore, when user Y taps on this message 121, the dedicated application program becomes active, and based on the link information, the distributor adoption prediction details screen 81 (Fig. 7) for the ballot specified by distributor A is displayed. Thereafter, by performing the operations described in Figs. 7 to 8, user Y can purchase a ballot referring to the prediction of distributor A in the same manner as user X.
[0091] Thus, even when content related to distributor ballot information is not displayed on user terminal 12b of user Y (e.g., when the dedicated application program is not active), information related to the content related to distributor ballot information can be displayed on user terminal 12b by a push notification from server 16.
[0092] Fig. 10 shows a notification example (Example 2) in this embodiment. Fig. 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 to temporarily pop up a message notification.
[0093] In the example of Fig. 10, the toast notification 131 displays the icon 132 of user X, the fact that user X purchased a ballot referring to the prediction of distributor A, and the "Hop on" button 133.
[0094] The "Hop on" button 133 is a button to tap when riding on the prediction of distributor A. The "Hop on" button 133 has a link (link information) to the distributor adoption prediction details screen 81 (Fig. 7) for the ballot specified by distributor A.
[0095] Therefore, when user Y taps this "Jump on" button 133, based on the link information, the detailed screen 81 (Figure 7) of the distributor adoption prediction for the voting ticket specified by distributor A is displayed. Thereafter, by performing the operations described in Figures 7 to 8, user Y can purchase a voting ticket with reference to the prediction of distributor A in the same manner as user X.
[0096] Figure 11 shows an example of a notification (Example 3) in this embodiment. Figure 11 is an example of a chat screen 141 displayed by operating a dedicated application program. In the chat screen 141, users can exchange messages (group chat) within a predetermined group using the chat function of the dedicated application program described above.
[0097] Figure 11 shows an example of a message displayed when members of the group are purchasing voting tickets with reference to the prediction of distributor A while exchanging messages within the group.
[0098] Message 142 displays that user X, who is a member of the group, has purchased a voting ticket with reference to the prediction of distributor A, the content of the predicted ranking of distributor A, and the "Jump on" button 143.
[0099] The "Jump on" button 143 is a button to tap when riding on the prediction of distributor A. A link (link information) to the detailed screen 81 (Figure 7) of the distributor adoption prediction for the voting ticket specified by distributor A is attached to the "Jump on" button 143.
[0100] Therefore, when user Y taps this "Jump on" button 143, based on the link information, the detailed screen 81 (Figure 7) of the distributor adoption prediction for the voting ticket specified by distributor A is displayed. Thereafter, by performing the operations described in Figures 7 to 8, user Y can purchase a voting ticket with reference to the prediction of distributor A in the same manner as user X.
[0101] FIG. 12 is a sequence diagram from when the user X purchases a voting ticket with reference to the voting ticket designated by the distributor between the user terminal 12a and the server 16 in the present embodiment. The user X operates the user terminal 12a to start the installed dedicated application program (S1). Then, the user terminal 12a on which the dedicated application program has been started makes a data acquisition request to the server 16 (S2). In response thereto, the server 16 transmits distributor information (including the distributor ID, race ID, and video content ID) to the user terminal 12 (S3).
[0102] When the user terminal 12 receives the distributor information from the server 16, it displays the distributor information in the distributor list 66 of FIG. 5. The user selects, for example, the thumbnail image 66a of the distributor information of distributor A from the distributor list 66 (S4). Then, the user terminal 12a requests the video content of distributor A based on the video content ID (S5). The user terminal 12a receives the video content from the server 16 in response to the request (S6). The user terminal 12a plays back the received video content on the distributor prediction screen 71 of FIG. 6.
[0103] When the server 16 (distributor voting ticket information acquisition unit 44) acquires the set number of the finishing order of the voting ticket and the purchase amount designated by distributor A, it acquires the content (distributor voting ticket information) (S7). The distributor voting ticket information includes the distributor ID, race ID, set number of the voting ticket, purchase amount, and video content ID. The server 16 (distributor voting ticket information acquisition unit 44) registers the acquired distributor voting ticket information in the distributor voting ticket information DB 51. Then, the server 16 (distributor voting ticket information providing unit 45) distributes the distributor voting ticket information to the user terminal 12 (12a) that is viewing the video content of distributor A (S8).
[0104] The user terminal 12a displays the set number of the voting ticket included in the distributor voting information of distributor A transmitted from the server 16 in the distributor voting ticket information display column 75 of the distributor prediction screen 71 of FIG. 6 (S9).
[0105] User X taps the predicted adoption button 76 on the distributor prediction screen 71 in FIG. 6. Then, the user terminal 12a (predicted adoption unit 24) holds the distributor ballot information in the temporary holding area 29 (S10). At this time, the distributor adoption prediction details screen 81 in FIG. 7 is displayed. In FIG. 7, when the "Add to Cart" button 95 is tapped, the ballot purchase screen 101 in FIG. 8 is displayed.
[0106] On the ballot purchase screen 101, the user may delete part of the distributor ballot information or add the ballot information predicted by the user himself / herself to the distributor ballot information. Also, the user designates a deposit (or betting points) for each ballot information (S11). In response to these operations, the user terminal 12a (predicted adoption unit 24) updates the information held in the temporary holding area 29. That is, the user terminal 12a (predicted adoption unit 24) updates the content of the temporary holding area 29 in response to the input operation on the ballot purchase screen 101 (holds all or part of the distributor ballot information in the temporary holding area 29).
[0107] On the ballot purchase screen 101, when the ballot to be purchased is determined, User X taps the purchase execution button 116 (S12). Then, the user terminal 12a (purchase request unit 25) transmits a purchase request including user ballot information (including user ID, race ID, ballot set number, purchase amount (or purchase Pt), distributor ID) to the server 16 based on the content of the temporary holding area 29 (S13).
[0108] The server 16 (user ballot information acquisition unit 46) acquires the purchase request. The server 16 (user ballot information acquisition unit 46) registers the content of the user ballot information included in the acquired purchase request in the user ballot information DB52. The server 16 (settlement processing unit 47) performs settlement processing related to the purchase of the ballot based on the purchase request (S14). When the settlement processing is completed, the server 16 updates the content of the user possession information DB52 based on the settlement content and notifies the user terminal 12 of the completion of the settlement processing (S15).
[0109] Figure 13 is a sequence diagram from when user X purchases a ballot ticket based on the notice that user X has purchased a ballot ticket with reference to the ballot ticket designated by distributor A between user terminal 12b and server 16 in this embodiment until user Y purchases a ballot ticket.
[0110] After S15 in FIG. 12, server 16 (notification control unit 48) extracts the user IDs of users belonging to the same group as user X from group information DB53 using the user ID of user X. When the 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 the user ID of user Y is extracted as a member belonging to the same group as user X. Server 16 (notification control unit 48) sends a notice to user terminal 12b of user Y that user X has purchased a ballot ticket with reference to the ballot ticket designated by distributor A. (S22).
[0111] User terminal 12b (notification reception unit 26) receives the notice from server 16. Then, as described in FIGS. 9 to 11, based on the notice, user terminal 12b (display control unit 23) causes a message indicating that user X has purchased a ballot ticket with reference to the ballot ticket designated by distributor A to be displayed on screen 14 (S23).
[0112] User Y taps the link information included in the notice (for example, message 121 in FIG. 9, "Get on" button 133 in FIG. 10, "Get on" button 143 in FIG. 11) (S24). Then, user terminal 12b (expected adoption unit 24) requests distributor A's distributor ballot ticket information from server 16 based on the link information (S25).
[0113] Based on the request, server 16 acquires distributor A's distributor ballot ticket information from the distributor ballot ticket information DB and sends it to user terminal 12b (S26).
[0114] The user terminal 12b receives the distributor ballot information of distributor A from the server 16. Then, based on the link information and the distributor ballot information of distributor A, the user terminal 12b causes the predicted content of distributor A to be displayed on the distributor adoption prediction details screen 81 in FIG. 7 (S27). At this time, the user terminal 12b (prediction adoption unit 24) holds the distributor ballot information of distributor B in the temporary holding area 29 (S28). When user Y taps the "Add to Cart" button 95 in FIG. 7, the ballot purchase screen 101 in FIG. 8 is displayed.
[0115] On the ballot purchase screen 101, user Y may delete part of the distributor ballot information or add the ballot information predicted by user Y himself / herself to the distributor ballot information. Also, user Y designates a bet amount (or bet points) for each ballot information (S29). In response to these operations, the user terminal 12b (prediction adoption unit 24) updates the information held in the temporary holding area 29. That is, the user terminal 12b (prediction adoption unit 24) updates the content of the temporary holding area 29 in response to the input operations on the ballot purchase screen 101 (holds all or part of the distributor ballot information in the temporary holding area 29).
[0116] On the ballot purchase screen 101, when the ballot to be purchased is determined, user Y taps the purchase execution button 116 (S30). Then, the user terminal 12b (purchase request unit 25) sends a purchase request including user ballot information (including user ID, race ID, ballot set number, purchase amount (or purchase Pt), distributor ID) to the server 16 based on the content of the temporary holding area 29 (S31).
[0117] Server 16 (user ballot information acquisition unit 46) acquires the purchase request. Server 16 (user ballot information acquisition unit 46) registers the content of the user ballot information included in the acquired purchase request in user ballot information DB 52. Server 16 (settlement processing unit 47) performs settlement processing related to the purchase of the ballot based on the purchase request (S32). When the settlement processing is completed, Server 16 updates the content of user possession information DB 52 based on the settlement details and notifies the user terminal 12 of the completion of the settlement processing (S33).
[0118] FIG. 14 is a flowchart of message generation processing (S21) and notification processing (S22) by notification control unit 48 in the present embodiment. Notification control unit 48 detects the completion of the settlement processing of the ballot purchased by user X with reference to the prediction of distributor A (S41).
[0119] Then, notification control unit 48 extracts the user IDs of the users belonging to the same group as user X from group information DB 53 using the user ID of user X (S42). If the user IDs of the users belonging to the same group as user X are not extracted, that is, if there are no other members belonging to the group (NO in S43), this flow ends.
[0120] If the user IDs of the users belonging to the same group as user X are extracted, that is, if there are other members belonging to the group (YES in S43), notification control unit 48 generates a message including link information (S44). For example, assume that the user ID of user Y is extracted as a member belonging to the same group as user X. In this case, notification control unit 48 generates a message indicating that user X purchased a ballot with reference to the ballot specified by distributor A. Then, notification control unit 48 attaches link information for causing a screen transition to distributor adoption prediction details screen 81 for distributor A to the message. As described above, the link information includes information for specifying the destination screen (for example, screen ID) and information for specifying the distributor ballot information of the distributor to be displayed on the destination screen (for example, distributor ID).
[0121] The notification control unit 48 transmits the message with the link information attached thereto to the user terminal 12 of the user extracted in S42 (S45). Note that if the extracted user has already purchased a ballot ticket with reference to the ballot tickets designated by the distributor A or other distributors, the notification control unit 48 may not transmit the notification to those users.
[0122] FIG. 15 is an example of a configuration block diagram of a hardware environment of a computer that executes the program in the present embodiment. The computer 151 functions as the user terminal 12, the distributor terminal 15, or the server 16. The computer 151 includes a CPU 152, a ROM 153, a RAM 154, a storage device 155, an input I / F 156, an output I / F 157, a communication I / F 158, a reading device 159, and a bus 160.
[0123] Here, the CPU represents a central processing unit. The ROM represents a read-only memory. The RAM represents a random access memory. The I / F represents an interface. The bus 160 is connected to the CPU 152, the ROM 153, the RAM 154, the storage device 155, the input I / F 156, the output I / F 157, the communication I / F 158, and, if necessary, the reading device 159.
[0124] When the computer 151 is the server 16, the CPU 152 reads out the program according to the present embodiment from the storage device 155 and functions as the distribution control unit 43, the distributor ballot ticket information acquisition unit 44, the distributor ballot ticket information providing unit 45, the user ballot ticket information acquisition unit 46, the settlement processing unit 47, and the notification control unit 48. The ROM 153 represents a read-only memory. The RAM 154 is a memory for temporary storage.
[0125] The storage device 155 is a device for storing a large amount of information. As the storage device 155, various types of storage devices such as a hard disk, a solid state drive (SSD), and a flash memory card can be used. The storage device 155 stores the program according to the embodiment of the present invention and various data stored in the storage unit 40.
[0126] The input I / F 156 can be connected to input devices such as a keyboard, mouse, digital camera, web camera, microphone, scanner, sensor, tablet, touch panel display, information reading device, etc. Also, the output I / F 157 can be connected to output devices such as a display, touch panel, projector, printer, speaker, etc.
[0127] The 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 a communication network such as the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, wired, wireless, etc. The reading device 159 is a device that reads a portable recording medium.
[0128] The program for realizing the processing described in the above embodiment may be stored in, for example, the storage device 155 via the communication network and the communication I / F 158 from the program provider side. Also, the program for realizing the processing described in the above embodiment may be stored in a commercially available and distributed portable recording medium. In this case, this portable recording medium may be set in the reading device 155, and the program may be read and executed by the CPU 152. As the portable recording medium, various types of storage media such as CD-ROM, flexible disk, optical disk, magneto-optical disk, IC card, USB memory device, semiconductor memory card, etc. can be used. The program stored in such a storage medium is read by the reading device 159.
[0129] Also, the program may be installed on a stand-alone computer or may be installed by a cloud computer and only the functions may be provided to the user. Further, in the present embodiment, an application program capable of communicating with the server 16 is installed on the user terminal 12 to control the voting ticket purchase system in the present embodiment, but the present invention is not limited to this. For example, the user may access the server 16 using a web browser installed on the user terminal 12 and use the system according to the present embodiment operated on the server 16 side.
[0130] According to the present embodiment, when user X purchases a voting ticket based on the prediction of distributor A, user X can notify user Y that user X has purchased a voting ticket based on the prediction of distributor A. As a result, user Y can be prompted to purchase the voting ticket predicted by distributor A based on the notification. At this time, the notification that user X, who has a predetermined relationship with user Y, has purchased a voting ticket based on the prediction of distributor A is more likely to lead to a trend of causing user Y to purchase a voting ticket based on the prediction of distributor A than the notification that a third party having no relationship with user Y has purchased a voting ticket based on the prediction of distributor A. Therefore, the probability that user Y purchases a voting ticket based on the prediction of distributor A can be improved. of the prediction can be improved.
[0131] As described above, the present aspect has been described based on the embodiment and the modification example. However, the embodiments of the above-described aspects are for facilitating the understanding of the present aspect and do not limit the present aspect. The present aspect can be changed and improved without departing from the gist and the scope of the claims, and equivalents thereof are included in the present aspect. Further, if the technical features are not described as essential in this specification, they can be deleted as appropriate.
[0132] In addition to the above embodiment, the following is further appended. (Supplementary Note 1) An information processing apparatus capable of communicating with a terminal device used by a user via a communication network, An acquisition unit that acquires voting information indicating that a first user has voted a ballot based on provider-specified ballot information indicating ballot information provided by a provider that provides ballot information for voting a predetermined value on a predicted result of a competition; When the voting information is acquired, a notification unit that uses predetermined relationship information to notify a terminal device of a second user related to the first user of information about the provider; A reception unit that receives a ballot based on the provider-specified ballot information from the second user based on the notified information about the provider; An information processing apparatus comprising the same. By configuring in this way, when the first user purchases a ballot based on the prediction of the distributor, a predetermined notification can be given to the second user, and the purchase request of the ballot of the second user made based on the notification can be received. (Appendix 2) The notification unit notifies at least one of information notifying that the first user has voted a ballot based on the provider-specified ballot information and provider-related information that is information about the provider, as the information about the provider. The information processing apparatus according to Appendix 1, characterized in that. By configuring in this way, for example, it is possible to notify the second user that the first user has purchased a ballot based on the prediction of the distributor, the prediction content of the distributor, and the like. (Appendix 3) When the content related to the provider-specified ballot information is not displayed on the terminal device of the second user, the notification unit notifies the terminal device of the second user of information about the content related to the provider-specified ballot information as the information about the provider. The information processing apparatus according to Appendix 1, characterized in that. By configuring in this way, for example, even when the content related to the provider-specified ticket information is not active information in the terminal device 5 of the second user (for example, when the device is not started), the terminal device 5 of the second user can be notified. On the terminal device 5 of the second user that has received the notification, the content of the notification is displayed. (Appendix 4) The predetermined relationship information is group information regarding a preset group of users, The notification unit uses the group information to notify the terminal device of a second user within the same group as the first user of the information based on the provider. An information processing apparatus according to any one of Appendices 1 to 3, characterized in that. By configuring in this way, it is possible to notify users in the same group of the purchase trends of other users. As a result, according to the relationship between users, the ticket purchase trend of the first user will prompt the second user to purchase tickets, leading to ticket purchases. (Appendix 5) On a computer communicable with a terminal device used by a user via a communication network, An acquisition process of acquiring voting information indicating that a first user has voted a ticket based on provider-specified ticket information indicating the ticket information specified by a provider that provides ticket information for voting a predetermined value on a predicted result for a competition, When the voting information is acquired, a notification process of notifying the terminal device of a second user related to the first user of the information related to the provider using predetermined relationship information, An acceptance process of accepting a ticket based on the provider-specified ticket information from the second user based on the notified information related to the provider, A control program for executing the above. By configuring in this way, when the first user purchases a ticket based on the prediction of the distributor, a predetermined notification can be sent to the second user, and the purchase request for the ticket of the second user made based on the notification can be accepted. (Appendix 6) A computer capable of communicating with a terminal device used by a user via a communication network, an acquisition process of acquiring voting information indicating that a first user has voted a ballot based on provider-specified ballot information indicating the ballot information specified by a provider who provides ballot information for voting a predetermined value on a predicted result of a competition; a notification process of notifying, to a terminal device of a second user related to the first user, information about the provider by using predetermined relationship information when the voting information is acquired; a reception process of receiving, from the second user, a ballot based on the provider-specified ballot information based on the notified information about the provider; and a control method for executing the above. By configuring in this way, when a first user purchases a ballot based on the prediction of a distributor, a predetermined notification can be sent to a second user, and a purchase request for a ballot of the second user made based on the notification can be received.
Explanation of Signs
[0133] 1 Information processing apparatus 2 Acquisition unit 3 Notification unit 4 Reception unit 5 Terminal device 11 Ballot purchase system 12 User terminal 15 Distributor terminal 16 Server 17 Communication network 41 Communication unit 42 Control unit 43 Distribution control unit 44 Distributor ballot information acquisition unit 45 Distributor ballot information providing unit 46 User ballot information acquisition unit 47 Settlement processing unit 48 Notification control unit 50 Storage unit 51 Distributor ballot information DB 52 User ballot information DB 53 Group information DB
Claims
**Claim 1** A processor is provided, in a predetermined application, the processor obtains voting information indicating that a first user has voted based on voting ticket information specified by a provider for a competition, when the voting information is obtained, in a terminal device of a second user having a predetermined relationship with the first user, when the predetermined application capable of exchanging messages with the first user is in an active state, first information indicating that a vote has been cast based on voting right information specified by the provider and second information being the content of the vote cast by the first user are displayed in a predetermined area for displaying messages, a button for receiving voting information based on voting ticket information specified by the provider from the second user is displayed within the predetermined area, An information processing apparatus. **Claim 2** A processor obtains voting information indicating that a first user has voted based on voting ticket information specified by a provider for a competition in a predetermined application, when the processor obtains the voting information, in a terminal device of a second user having a predetermined relationship with the first user, when the predetermined application capable of exchanging messages with the first user is in an active state, first information indicating that a vote has been cast based on voting right information specified by the provider and second information being the content of the vote cast by the first user are displayed in a predetermined area for displaying messages, the processor displays a button for receiving voting information based on voting ticket information specified by the provider from the second user within the predetermined area, An information processing method. **Claim 3** Cause the processor to obtain voting information indicating that a first user has voted based on voting ticket information specified by a provider for a competition in a predetermined application, cause the processor, when the voting information is obtained, in a terminal device of a second user having a predetermined relationship with the first user, when the predetermined application capable of exchanging messages with the first user is in an active state, to display first information indicating that a vote has been cast based on voting right information specified by the provider and second information being the content of the vote cast by the first user in a predetermined area for displaying messages, A program that causes a processor to display a button for receiving voting information based on the voting ticket information specified by the provider from the second user within the predetermined area. A program that executes the process. **Claim 4**: A system comprising a server and a terminal device. The server acquires voting information indicating that a first user has voted based on voting ticket information specified by a provider in a predetermined application. When the voting information is acquired, in the terminal device of a second user who has a predetermined relationship with the first user, when the predetermined application capable of exchanging messages with the first user is in an active state, first information indicating that voting has been performed based on the voting right information specified by the provider and second information which is the content of the vote cast by the first user are displayed in a predetermined area for displaying a message. A button for receiving voting information based on the voting ticket information specified by the provider from the second user is displayed within the predetermined area. A system.
Citation Information
Patent Citations
Portable terminal device
JP2009230541A
Voting forecast disclosure system, method, and computer program
JP2010160612A
Information processing device, information processing method, information processing program and information processing system
JP2015127921A
Game providing system and game program
JP2018000938A