Program, information processing device, and method

The program enhances event participation by allowing users to share content and view advertisements in real time, using incentives to boost engagement.

JP2026111376APending Publication Date: 2026-07-03PARKS INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
PARKS INC
Filing Date
2024-12-23
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing technologies do not effectively encourage event participants to post content during the event while allowing them to view advertisements in real time.

Method used

A program that receives and stores event-related content from participants, displays a list of content on other users' terminals, associates advertisements with the content, and grants incentives based on view counts, thereby encouraging content sharing and advertisement viewing.

Benefits of technology

Encourages event participants to post content and view advertisements in real time, enhancing engagement and providing incentives for popular content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026111376000001_ABST
    Figure 2026111376000001_ABST
Patent Text Reader

Abstract

The goal is to encourage event participants to post content they took during the event, while also allowing them to see advertisements attached to that content in real time. [Solution] During the event, content related to the event, photographed by the user, is received from the terminal of a user participating in the event. When access is received from the terminal of another user participating in the event, a list of content related to the event is displayed on the other user's terminal. A predetermined advertisement is displayed on the other user's terminal along with the content selected by the other user. The number of views of the content is tallied according to the number of views of the advertisement. If the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the content, and the user who posted the content is notified that the incentive has been given.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0005] , , , ,

[0006]

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

Background Art

[0002] In recent years, there is a mechanism in which users who participate in an event post image / video content, and participants in the same event can view the posted content by reading a predetermined two-dimensional code.

[0003] Patent Document 1 discloses a program that executes steps of receiving a selection of an image from a user, determining whether to make the received image a priority image based on predetermined conditions, and preferentially outputting the image determined to be the priority image, in order to provide a technique for appropriately performing image display according to a purpose.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

[0007] To solve the above problems, a program according to one aspect of the present disclosure is a program to be executed on a computer having a processor and memory, wherein the memory stores information about an event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event, and the processor is configured to receive from the user's terminal, during the event, the first information of the event in which the user is participating, the second information of the user, and content related to the event captured by the user, and to associate the first information, the second information, and the content received from the user's terminal. The system is configured to perform the following steps: store the content in the memory; when access is received from the terminal of another user participating in the event, display a list of content related to the event on the terminal of the other user; accept the selection of content from the list of content on the terminal of the other user; display a predetermined advertisement on the terminal of the other user along with the selected content; tally the number of views of the content in response to the display of the advertisement, and if the number of views meets predetermined conditions, grant a predetermined incentive to the user who posted the content; and notify the terminal of the posting user that the incentive has been granted. [Effects of the Invention]

[0008] According to this disclosure, event participants can be encouraged to post content they took during the event, while also viewing advertisements attached to that content in real time. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 shows the configuration of System 1. [Figure 2] Figure 2 shows the functional configuration of the information processing device 10. [Figure 3] Figure 3 shows the data structure of event DB121. [Figure 4] Figure 4 shows the data structure of user DB122. [Figure 5] Figure 5 shows the data structure of Content DB123. [Figure 6] Figure 6 shows the data structure of the advertising DB124. [Figure 7] Figure 7 shows the functional configuration of the user terminal 20. [Figure 8] Figure 8 shows the functional configuration of the performer terminal 30. [Figure 9] Figure 9 shows the functional configuration of the participant terminal 40. [Figure 10] Figure 10 shows an example of the processing flow in System 1. [Figure 11] Figure 11 shows an example of the processing flow in System 1. [Figure 12] Figure 12 shows an example of a list screen. [Figure 13] Figure 13 shows an example of a browsing screen. [Figure 14] Figure 14 shows an example of a posting screen. [Figure 15] Figure 15 shows an example of a notification screen. [Figure 16] Figure 16 shows an example of a posting screen. [Figure 17] Figure 17 is a block diagram showing the basic hardware configuration of a computer. [Modes for carrying out the invention]

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all the drawings for describing the embodiments, common components are denoted by the same reference numerals, and repeated descriptions are omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Also, not all of the components shown in the embodiments are essential components of the present disclosure. Further, each drawing is a schematic diagram and is not necessarily drawn precisely.

[0011] Also, in the following description, a "processor" refers to one or more processors. At least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be other types of processors such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core.

[0012] Also, at least one processor may be a processor in a broad sense, such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.

[0013] Also, in the following description, expressions such as "xxx table" may be used to describe information from which an output is obtained for an input. This information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, "xxx table" can be referred to as "xxx information".

[0014] Also, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0015] Furthermore, in the following explanation, the subject of the process may sometimes be "program," but since a program is executed by a processor and performs defined processes using the memory and / or interface as appropriate, the subject of the process may also be the processor (or a device such as a controller that has that processor).

[0016] The program may be installed on a device such as a computer, or it may reside on a program distribution server or a computer-readable (e.g., non-temporary) recording medium. Furthermore, in the following description, two or more programs may be implemented as a single program, or one program may be implemented as two or more programs.

[0017] Furthermore, in the following explanation, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including letters or symbols) may also be used.

[0018] Furthermore, in the following explanations, when describing similar elements without distinction, a reference code (or a common code among reference codes) may be used, and when describing similar elements with distinction, the element's identification number (or reference code) may be used.

[0019] Furthermore, in the following explanation, only control lines and information lines deemed necessary for the explanation are shown, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.

[0020] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the information processing device 10, user terminal 20, performer terminal 30, and related personnel terminal 40, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0021] (First Embodiment) <Structure> The configuration of System 1 in the first embodiment will now be described. Figure 1 is a block diagram illustrating the configuration of System 1 in the first embodiment.

[0022] As shown in Figure 1, System 1 includes an information processing device 10, a user terminal 20, a performer terminal 30, a related party terminal 40, and a network 80. The information processing device 10, the user terminal 20, the performer terminal 30, and the related party terminal 40 are each connected to each other via the network 80.

[0023] The information processing device 10 is a device that performs information processing related to the technology of this disclosure.

[0024] User terminal 20 is a terminal operated by a user participating in the event. Here, the terminal operated by user A participating in the event is called user terminal 20A, and the terminal operated by user B participating in the event is called user terminal 20B. User A and user B are different users.

[0025] The performer terminal 30 is a terminal operated by performers appearing at the event, those managing the performers, and other people related to the performers.

[0026] The personnel terminal 40 is a terminal operated by event personnel such as the event organizer, the person managing the performers, the administrator of System 1, and the person in charge of the event. It should be noted that cases where the event personnel and the performers' personnel are the same are not excluded. In such cases, the event personnel may operate both the performer terminal 30 and the personnel terminal 40, or a single terminal may be configured to perform both functions.

[0027] The information processing device 10, user terminal 20, performer terminal 30, and related personnel terminal 40 are each implemented using a stationary PC (Personal Computer), laptop PC, etc. Alternatively, the user terminal 20, performer terminal 30, and related personnel terminal 40 may be, for example, a tablet compatible with a mobile communication system or a mobile device such as a smartphone.

[0028] <Functional configuration of the information processing device 10> The configuration of the information processing device 10 will now be described. Figure 2 is a block diagram illustrating the configuration of the information processing device 10 of this disclosure. As shown in Figure 2, the information processing device 10 functions as a communication unit 110, a storage unit 120, and a control unit 130.

[0029] The communication unit 110 performs processing for communicating with an external device.

[0030] The memory unit 120 stores the data and programs to be used. Specifically, the storage unit 120 stores the event DB (database) 121, user DB 122, content DB 123, and advertisement DB 124, among others.

[0031] The following describes the data structures of the event DB 121, user DB 122, content DB 123, and advertisement DB 124 stored in the information processing device 10 shown in Figures 3 to 6. Figures 3 to 6 are diagrams showing the data structures of each database.

[0032] Event DB121 is a database that stores information about events. Figure 3 shows the data structure of Event DB121. Event DB121 includes the fields "Event ID", "Event Name", "Date and Time", "Performers", "Related Parties", and "Participant List".

[0033] The "Event ID" field is information that identifies the event.

[0034] The item "Event Name" is the name of the event.

[0035] The item "Date and Time" is the date and time the event will be held.

[0036] The item "Performers" contains information about the performers at the event. Specifically, the performer information includes performer identifiers for identifying the performer terminal 30, and information such as the performer's name or title.

[0037] The "Stakeholders" field contains information about those involved in the event. Specifically, this field includes information such as the IDs and device information of those who authorize the content. Examples of stakeholders include the event organizer, the person managing the performers, the administrator of System 1, and the person in charge of the event.

[0038] The "Participant List" field contains information about the event's participants. Specifically, the "Participant List" field stores, for example, a list of user IDs who participated in the event.

[0039] User DB122 is a database that stores information about users. Figure 4 shows the data structure of User DB122. User DB122 includes the fields "User ID", "User Name", and "Nickname".

[0040] The "User ID" field is information that identifies the user.

[0041] The field "Username" is the user's full name.

[0042] The "Nickname" field is the nickname that will be displayed to other users as the content creator when a user posts content.

[0043] Content DB123 is a database that stores information about content. Figure 5 shows the data structure of Content DB123. Content DB123 includes the fields "Content ID", "Content", "Contributor ID", "Posting Date and Time", "Permission", "Views", and "Rating".

[0044] The "Content ID" field is information that identifies the content.

[0045] The "Content" field contains the content data. Specifically, the "Content" field stores data for the content, such as image data if the content is an image, video data if the content is a video, and audio data if the content is audio.

[0046] The "Poster ID" field is the user ID used to identify the poster.

[0047] The "Posting Date and Time" field is the date and time the content was posted.

[0048] The "Permission" item indicates whether or not the content is permitted to be published.

[0049] The "Views" item represents the number of times the content has been viewed by users other than the user who posted it.

[0050] The "Rating" field is a rating of the content. Specifically, if the rating of the content is something like "Like," "Good," or "High Rating," the "Rating" field will store the number of times that rating was given, the total rating value, etc. Ratings can be accepted, for example, using a known user interface for the content.

[0051] AdDB124 is a database that stores information about advertisements displayed with content. Figure 6 shows the data structure of AdDB124. AdDB124 includes the fields "Ad ID", "Ad Content", "Event ID", and "Event Status".

[0052] The "Ad ID" field is information that identifies the advertisement.

[0053] The "Advertising Content" field contains data for advertisements in the form of text, images, or videos. Specifically, the "Advertising Content" field stores content data such as text data if the advertising content is text, image data if the advertising content is images, video data if the advertising content is videos, and audio data if the advertising content is audio.

[0054] The "Event ID" field is a user ID used to identify the event in which the advertisement is displayed.

[0055] The item "Event Status" is information indicating the circumstances under which the advertisement will be displayed at the event. The event status refers to the progress of the event, such as whether it is before the event starts after the venue opens, after a specified time has elapsed since the event started, before a specified time has passed since the event ended, before the event ended, during a break, before a specified performer's performance, during their performance, or after their performance.

[0056] The control unit 130 performs the functions shown as various modules by having the processor of the information processing device 10 process according to the program. The control unit 130 includes a receiving control unit 131, a transmitting control unit 132, a receiving unit 133, a permission unit 134, a display unit 135, a decision unit 136, a granting unit 137, and a notification unit 138.

[0057] The receiving control unit 131 controls the process by which the information processing device 10 sends and receives signals from an external device in accordance with a communication protocol.

[0058] The transmission control unit 132 controls the process by which the information processing device 10 transmits signals to an external device in accordance with a communication protocol.

[0059] During the event, the reception unit 133 receives from the user terminal 20 an event ID that identifies the event the user is participating in, a user ID that identifies the user, and content related to the event that the user has photographed.

[0060] Specifically, the reception unit 133 receives the event ID of the event in which user A is participating, user A's user ID, and content related to the event from user A's user terminal 20. This content is images, videos, etc., taken by user A at the event venue. For example, the content could be photos of performers such as artists and actors taken by user A from their seat at the event venue, or videos showing promotional photos of performers, works, etc., taken in the hall or other areas of the event venue. The content may also be images of the area around the event venue. The event can be various events such as concerts by artists, plays, exhibitions of paintings, exhibitions, fairs, academic conferences, etc. The reception unit 133 may also refer to the date and time the content was received and the date and time of the event stored in the event DB 121 to determine whether it was received during the event.

[0061] The reception unit 133 authenticates that user A has participated in the event by referring to the event DB 121 using the user ID and event ID of user A that it has received. Depending on the success of the authentication, the reception unit 133 accepts the submission of the content. More specifically, depending on the success of the authentication, the reception unit 133 stores the content in the content DB 123, linked to user A's user ID.

[0062] Furthermore, the reception unit 133 can omit authentication when the user terminal 20A is located at the event venue. For example, a two-dimensional code for posting content is displayed on a designated display device installed within the event venue. When user A's user terminal 20A reads the two-dimensional code, a screen for posting content related to the event is displayed on user A's user terminal 20A. The two-dimensional code is a QR code (registered trademark) or similar code containing a URL for accessing the posting screen. The display device is installed, for example, at the entrance or lobby of the event venue. In this case, the two-dimensional code includes the event ID. By including the event ID in the two-dimensional code, user terminal 20A can obtain the event ID for the event. User terminal 20A posts content from that screen. In this case, the reception unit 133 detects that the access was made via the two-dimensional code and considers that user A, using user terminal 20A, has participated in the event. The reception unit 133 then stores the content in the content DB 123, linking it to user A's user ID.

[0063] The permission department 134 receives permission from relevant parties to publish the content.

[0064] Specifically, the authorization unit 134 first presents the content to the relevant parties involved in the event upon receiving the content submission. These parties include the event organizer, the person managing the performers, the administrator of System 1, and the person in charge of the event. The authorization unit 134 presents the content to the relevant parties by displaying the accepted content submission on their terminals. At this time, the authorization unit 134 may also present the relevant parties with a request to input whether to authorize the content within a predetermined time after receiving the submission. The predetermined time is, for example, 1 minute, 5 minutes, or 10 minutes, a time that maintains real-time access. In this case, the authorization unit 134 should display an authorize button along with the content, so that authorization / denial can be smoothly performed by the relevant parties. The relevant parties can set an appropriate predetermined time according to the nature of the event and their strategies. Since the technology disclosed herein is intended for users to post and view event-related content among themselves during the event, if a relevant party sets a time that contradicts the maintenance of real-time access, an error may be displayed on the relevant party's terminal 40.

[0065] The authorization unit 134 receives permission to publish content from the relevant terminal 40. Specifically, when the authorization unit 134 receives permission or denial of publication for content from the relevant terminal 40, it sets permission or denial for the content.

[0066] Furthermore, the permission unit 134 may deny permission for submitted content if a predetermined time has elapsed since the content was received. More specifically, the permission unit 134 sets the content as denied if permission is not granted by the relevant parties within the predetermined time. If permission is granted by the relevant parties after the predetermined time has elapsed, the permission unit 134 sets the content as denial.

[0067] Each time content is posted, relevant parties must indicate whether they approve it. This approval process prevents unsuitable or inappropriate content from being displayed to a large, unspecified audience. In particular, it helps prevent any inconvenience caused to artists and other performers. Furthermore, having organizers who are familiar with the event's purpose and the performers review the content allows for the selection of photos, videos, and other content that are suitable for both artists and fans.

[0068] Furthermore, the permission unit 134 may be configured to analyze the content to determine whether or not it is appropriate, and to automatically set permission for publication of the content depending on whether the determination is appropriate.

[0069] Specifically, the permission unit 134 determines whether the content is appropriate or not by performing image analysis, using image analysis software that can determine whether the content is appropriate or not. The image analysis software can be, for example, one that, when an image is input, uses a trained model that outputs whether or not the image contains inappropriate images such as images that give an unpleasant impression or obscene images, thereby determining whether the content is appropriate or not.

[0070] Furthermore, the permission unit 134 may be configured to determine whether an image relates to a performer of the event by performing image analysis. In this case, the permission unit 134 will determine that an image is inappropriate if it does not include a performer. The image analysis software can be, for example, one that takes an image to be analyzed and an image of a performer as input and uses a trained model to determine whether or not a performer is included in the image.

[0071] Furthermore, the permission unit 134 may perform image analysis on the content and, if the content is deemed inappropriate, automatically deny permission and display it on the relevant party's terminal. Permission may only be granted to the content if permission is received from the relevant party's terminal. Such a configuration involves a double-check by both the machine and a human, enabling the display of more appropriate content. Additionally, the permission unit 134 may deny permission to the content upon receiving a denial request from the performer's terminal 30.

[0072] When the display unit 135 receives access from another user's terminal participating in the event, it displays a list of content related to the event on that other user's terminal.

[0073] Specifically, the display unit 135 receives the event ID and user ID of user B from user B's user terminal 20B. For example, it displays a two-dimensional code for viewing content on a predetermined display device installed in the event venue. When user B's user terminal 20B reads the two-dimensional code, it transmits the event ID and user ID of user B to the information processing device. The display unit 135 retrieves content from the content DB 123 that is authorized by the relevant parties among the content related to the event corresponding to the received event ID. The display unit 135 transmits the authorized content to user terminal 20B, causing user terminal 20B to display a list of the authorized content.

[0074] Furthermore, the display unit 135 accepts content selections from a list of content from other users' terminals. Specifically, the display unit 135 accepts the selection of content that user B wants to display in detail from a list of content, from user terminal 20B.

[0075] When the display unit 135 receives a content selection, it transmits the advertisement determined by the decision unit 136, along with the selected content, to the user terminal 20B, thereby displaying the selected content and the advertisement on the user terminal 20B.

[0076] Furthermore, the display unit 135 may display a list of content on the user terminal 20A in response to the reception unit 133 receiving content from the user terminal 20A. In this case, the display unit 135 transmits the list of content to the user terminal 20A in response to the reception unit 133 receiving content from the user terminal 20A, thereby causing the user terminal 20 to display the list of content.

[0077] The decision unit 136 determines which advertisement to display based on the event status. Specifically, the decision unit 136 refers to the event DB 121 and the current time to determine the status of the event, such as whether it has not yet started or is within one hour of starting. Alternatively, the event DB 121 may be pre-stored with an event time schedule, and the decision unit 136 may decide on an advertisement by referring to the time schedule and the current time. The decision unit 136 may decide on only one advertisement, or it may decide on multiple advertisements. In this case, the display unit 135 may employ various display methods, such as deciding to display advertisements randomly or deciding to display advertisements according to the user's attributes.

[0078] The decision unit 136 determines which advertisements to display on the user terminal 20 along with the content, according to the status of the determined event. Furthermore, the decision unit 136 may acquire the status of the event from an external terminal such as the participant terminal 40 and decide which advertisement to display on the user terminal 20 along with the content according to the acquired event status.

[0079] The rewarding unit 137 aggregates the number of views of the content in response to the display of the advertisement, and if the number of views meets predetermined conditions, it grants a predetermined incentive to the user who posted the content.

[0080] Specifically, the assignment unit 137 adds 1 to the view count in the content DB 123 in response to receiving a content selection, sending an advertisement to the user terminal 20B, or receiving a notification from the user terminal 20B that the advertisement has been displayed. In this case, the assignment unit 137 does not add to the view count if the user who posted the content and the user who viewed the content are the same.

[0081] Next, the awarding unit 137 adds up the number of views and determines whether the number of views meets predetermined conditions. These predetermined conditions are, for example, conditions for awarding incentives when the number of views exceeds a predetermined first threshold for the first time, or when the number of views exceeds a predetermined second threshold and the evaluation value exceeds a predetermined third threshold. The first, second, and third thresholds are set according to the scale of the event, the number of participants, etc. The first, second, and third thresholds are, for example, values ​​such as 50 and 100. Alternatively, the number of clicks or taps that accepted content selection may be used instead of the number of views.

[0082] The awarding unit 137 may determine whether a predetermined condition is met based on the total number of views of all content posted by the user who posted the content. This is because there are situations where it is better to award incentives to users who post a lot of content rather than having users who never receive incentives if one piece of content does not exceed a threshold. In this case, the awarding unit 137 adds up the number of views, calculates the total number of views of all content posted by the user who posted the content, and determines whether the number of views meets a predetermined condition.

[0083] The rewarding unit 137 grants an incentive to the user who posted the content if the number of views meets predetermined conditions. The incentive is valid only while the event is being held and can only be used at the event venue. The incentive may be, for example, a coupon that can be exchanged for a drink at the event venue, or a discount voucher for purchasing merchandise at the event venue.

[0084] Furthermore, the granting unit 137 may determine the incentive to be granted depending on the circumstances of the event. For example, if the event is in the middle of a meal break, the incentive may be a discount coupon or voucher for a restaurant at the event venue.

[0085] The notification unit 138 notifies the user terminal 20 of the user who posted the content that an incentive has been awarded.

[0086] Specifically, the notification unit 138 notifies the user terminal 20 that an incentive has been granted by sending an email or notification containing a QR code or the like for using the incentive. To use the incentive, the user can, for example, scan the QR code using a reader installed in a store, vending machine, etc.

[0087] Furthermore, if the user who posted the content is a performer and has given an incentive to the performer, the notification unit 138 notifies the user terminal 20 of the users participating in the event that an incentive has been given to the performer.

[0088] Specifically, if the user who posted the content is a performer and the terminal that notified the awarding of the incentive is the performer's terminal 30, the notification unit 138 will notify all users' terminals 20 participating in the event about which performer received which incentive. This is to encourage performers to post content by notifying them of what incentives have been awarded for the content they have posted. In this way, performers can post, view, and receive incentives for content, just like users. For example, a performer can post a photo from the dressing room to please their fans. This can encourage users to view both content and advertisements.

[0089] <Functional configuration of user terminal 20> The configuration of the user terminal 20 will now be described. Figure 7 is a block diagram illustrating the configuration of the user terminal 20 of this disclosure. As shown in Figure 7, the user terminal 20 functions as a communication unit 210, a storage unit 220, and a control unit 230.

[0090] The communication unit 210 performs processing for communicating with external devices.

[0091] The memory unit 220 stores the data and programs to be used. Specifically, the memory unit 220 stores the user's user ID, event ID, etc.

[0092] The control unit 230 performs the functions shown as various modules by having the processor of the user terminal 20 process according to the program. The control unit 230 includes a receiving control unit 231, a transmitting control unit 232, a shooting unit 233, a posting unit 234, a display unit 235, and an acquisition unit 236.

[0093] The receiving control unit 231 controls the process by which the user terminal 20 sends and receives signals from an external device in accordance with a communication protocol.

[0094] The transmission control unit 232 controls the process by which the user terminal 20 transmits signals to an external device according to a communication protocol.

[0095] The photography unit 233 uses the camera and other equipment on the user terminal 20 to photograph content related to the event.

[0096] The posting unit 234 posts content by transmitting the content captured by the shooting unit 233 and the event ID to the information processing device 10.

[0097] The display unit 235 displays the data received from the information processing device 10 to the user.

[0098] The acquisition unit 236 accepts the selection of content from the displayed list of content. In response to the acceptance of the selection, the acquisition unit 236 transmits information about the selected content to the information processing device 10.

[0099] Furthermore, the acquisition unit 236 receives evaluations from the user regarding the viewed content. In response to receiving an evaluation, the acquisition unit 236 transmits the evaluation to the information processing device 10.

[0100] <Functional configuration of the performer's terminal 30> The configuration of the performer terminal 30 will now be described. Figure 8 is a block diagram illustrating the configuration of the performer terminal 30 of this disclosure. As shown in Figure 8, the performer terminal 30 functions as a communication unit 310, a storage unit 320, and a control unit 330.

[0101] The communication unit 310 performs processing for communicating with external devices.

[0102] The memory unit 320 stores the data and programs to be used. Specifically, the memory unit 220 stores the user's user ID, event ID, etc.

[0103] The control unit 330 performs the functions shown as various modules by having the processor of the user terminal 20 process according to the program. The control unit 330 includes a receiving control unit 331, a transmitting control unit 332, a shooting unit 333, a posting unit 334, a display unit 335, and an acquisition unit 336.

[0104] The receiving control unit 331 controls the process by which the performer terminal 30 sends and receives signals from an external device in accordance with a communication protocol.

[0105] The transmission control unit 332 controls the process by which the performer terminal 30 transmits signals to an external device in accordance with a communication protocol.

[0106] The filming unit 333 will film content related to the event using the cameras and other equipment on the performer terminals 30.

[0107] The posting unit 334 posts content by transmitting the content captured by the shooting unit 333 and the event ID to the information processing device 10.

[0108] The display unit 335 displays the data received from the information processing device 10 to the performers.

[0109] The acquisition unit 336 accepts the selection of content from the displayed list of content. In response to the acceptance of the selection, the acquisition unit 336 transmits information about the selected content to the information processing device 10.

[0110] Furthermore, the acquisition unit 336 receives requests from performers to deny access to the content they have viewed. In response to receiving a request for denial, the acquisition unit 336 transmits the request to the information processing device 10.

[0111] <Functional configuration of the participant terminal 40> The configuration of the participant terminal 40 will now be described. Figure 9 is a block diagram illustrating the configuration of the participant terminal 40 of this disclosure. As shown in Figure 9, the participant terminal 40 functions as a communication unit 410, a storage unit 420, and a control unit 430.

[0112] The communication unit 410 performs processing for communicating with external devices.

[0113] The memory unit 420 stores the data and programs to be used.

[0114] The control unit 430 performs the functions shown as various modules by having the processor of the user terminal 40 process according to the program. The control unit 430 includes a receiving control unit 431, a transmitting control unit 432, a display unit 433, and a permission unit 434.

[0115] The receiving control unit 431 controls the process by which the user terminal 40 sends and receives signals from an external device in accordance with a communication protocol.

[0116] The transmission control unit 432 controls the process by which the participant terminal 40 transmits signals to an external device in accordance with the communication protocol.

[0117] The display unit 433 displays the content transmitted from the information processing device 10 to the relevant parties.

[0118] The licensing unit 434 transmits the received approval or denial to the information processing device 10, in response to receiving approval or denial from the relevant parties.

[0119] <Operation> The operation of the information processing system of the first embodiment will now be described. Figures 10 and 11 show an example of the processing flow in System 1.

[0120] Figure 10 shows the process in System 1 for receiving content submissions from users who participated in an event.

[0121] In step S1001, the user terminal 20 generates content related to the event based on user operations.

[0122] In step S1003, the user terminal 20 transmits the event ID, user ID, and content to the information processing device 10.

[0123] In step S1005, the information processing device 10 associates the event ID, user ID, and content and stores them in the content DB 123.

[0124] In step S1007, the information processing device 10 presents the content to the relevant party's terminal 40 by transmitting the content to the relevant party's terminal.

[0125] In step S1009, the participant terminal 40 presents the content to the participant.

[0126] In step S1011, the relevant terminal 40 transmits permission or denial regarding the content.

[0127] In step S1013, the information processing device 10 receives a request for permission or denial.

[0128] In step S1015, the information processing device 10 sets whether to allow or disallow the content.

[0129] Figure 11 shows the process in System 1 for providing incentives to the user.

[0130] In step S1101, the user terminal 20 reads a two-dimensional code within the event venue and transmits the event ID and user ID to the information processing device 10.

[0131] In step S1103, the information processing device 10, through its display unit 135, transmits the permitted content to the user terminal 20B, thereby causing the user terminal 20B to display a list of permitted content.

[0132] In step S1105, the user terminal 20 displays a list of permitted content.

[0133] In step S1107, the user terminal 20 accepts the user's input to select content and transmits identification information of the selected content to the information processing device 10.

[0134] In step S1109, the information processing device 10 receives content identification information.

[0135] In step S1111, the information processing device 10 acquires the advertisement determined by the determination unit 136.

[0136] In step S1113, the information processing device 10 transmits the advertisement determined by the determination unit 136, along with the selected content, to the user terminal 20, thereby displaying the selected content and the advertisement on the user terminal 20.

[0137] In step S1115, the user terminal 20 displays the selected content and the advertisement to the user.

[0138] In step S1117, the information processing device 10 aggregates the number of views of the content in response to the display of the advertisement, and if the number of views meets predetermined conditions, it provides a predetermined incentive to the user who posted the selected content.

[0139] In step S1119, the information processing device 10 notifies the user terminal 20 of the user who posted the content that an incentive has been awarded.

[0140] <Screen example> An example of a screen used in the information processing system of the first embodiment will be described.

[0141] Figure 12 shows an example of a list screen. The list screen is an example of a screen that displays a list of content. As shown in Figure 12, screen 1200 is included for each piece of content to be displayed on the display unit 1201. Screen 1200 is displayed to the user when the display unit 135 retrieves the permitted content from the content DB 123 and sends it to the user terminal 20.

[0142] Display unit 1201 contains content posted by a user and authorized by relevant parties. When a first user clicks, taps, or otherwise interacts with display unit 1201, the system transitions to a viewing screen (screen 1300 in Figure 13) for enlarging the content corresponding to display unit 1201. Display unit 1201 may also display who posted the content, such as by nickname or performer's name.

[0143] Figure 13 shows an example of a browsing screen. As shown in Figure 13, screen 1300 includes a display unit 1301, a display unit 1302, and a button 1303.

[0144] The display unit 1301 displays content selected by the user.

[0145] The display unit 1302 displays advertisements. The method of displaying advertisements is not limited to this; they may also be displayed overlaid on the display unit 1301, or displayed on top of the display unit 1301, etc.

[0146] Button 1303 is a button for rating content. When button 1303 is pressed, for example, 1 is added to the rating value of the content.

[0147] Figure 14 shows an example of a posting screen. The posting screen is the screen on which users post content. As shown in Figure 14, screen 1400 includes a UI section 1401 and a button 1402.

[0148] The UI section 1401 is a user interface (UI) for extracting content stored on the user terminal 20.

[0149] Button 1402 is a button for sending the content extracted by the UI unit 1401 to the information processing device 10. When button 1402 is pressed, the extracted content is sent to the information processing device 10.

[0150] Figure 15 shows an example of a notification screen. The notification screen is a screen that notifies the user about an incentive. As shown in Figure 15, screen 1500 includes a display unit 1501 and a display unit 1502.

[0151] The display unit 1501 displays the details of the incentive. Specifically, the display unit 1501 displays the content of the incentive granted to the user.

[0152] The display unit 1502 displays a two-dimensional code for using the incentive.

[0153] <Summary> As described above, the technology of this disclosure stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. During the event, the technology of this disclosure receives first information about the event the user is participating in, second information about the user, and content related to the event taken by the user from the user's terminal. The technology of this disclosure stores the first information, second information, and content received from the user's terminal in memory, linking them together. When the technology of this disclosure receives access from the terminal of another user participating in the event, it displays a list of content related to the event on the other user's terminal and accepts the selection of content from the list on the other user's terminal. The technology of this disclosure displays a predetermined advertisement on the other user's terminal along with the selected content. Depending on the advertisement displayed, the technology of this disclosure compiles the number of views of the content and, if the number of views meets predetermined conditions, provides a predetermined incentive to the user who posted the content. The technology disclosed herein also notifies the user who made the post that the incentive has been granted.

[0154] Because event participants share the common goal of attending the event, the psychological barrier to posting content is lower, unlike on open social media platforms. Furthermore, even if event participants do not use social media, they can still enjoy content posted by other participants as long as they are present at the event. Therefore, the technology disclosed herein allows event participants to be encouraged to post content they took during the event while simultaneously viewing advertisements attached to that content in real time.

[0155] Furthermore, the technology disclosed herein, upon receiving first information, second information, and content related to the event that the user is participating in, from the user's terminal, displays a list of such content on the user's terminal.

[0156] Thus, the technology disclosed herein encourages users to view content posted by other users. Therefore, the technology disclosed herein allows event participants to post content they took during the event while simultaneously viewing advertisements attached to that content in real time.

[0157] Furthermore, the technology disclosed here determines which advertisements to display based on the event situation and shows the determined advertisements on other users' devices along with selected content. In this way, the technology disclosed here allows event participants to see advertisements that are relevant to the progress of the event.

[0158] Furthermore, the technology disclosed here, if the user who posted is a performer and has given an incentive to the performer, notifies the devices of users participating in the event that the performer has been given an incentive. In this way, the technology disclosed here allows participating users to know in real time that a performer has been given an incentive, which can encourage event participants to post content they have taken during the event.

[0159] (modified version) In the above embodiment, the user was notified that the performer had been given an incentive, but this is not the only example. For example, the user may be notified when the performer uses the incentive. In this case, the system could be configured to obtain information that the incentive has been used from a terminal installed in the store or vending machine.

[0160] Users are more likely to purchase products at physical stores, vending machines, etc., when performers use incentives. Furthermore, users are encouraged to post content they filmed during the event in order to receive incentives, and they can see advertisements attached to that content in real time.

[0161] Furthermore, in the above embodiment, the list of content may be displayed on a display device such as a screen installed in the event venue. In this case, a QR code for viewing the content may also be displayed. With this configuration, when a user scans the QR code for the content, they will be able to view the content and advertisements. Therefore, it becomes easier for event participants to see the advertisements.

[0162] Furthermore, while the above embodiment describes using a two-dimensional code as an example of how to use the incentive, it is not limited to this. For example, it is also possible to simply notify that an incentive has been granted, and to notify a store terminal (not shown) where the incentive can be used that an incentive has been granted. In this case, for example, the user may use the incentive by showing the notification to a store employee. At this time, the store employee can manage the use of the incentive by notifying the information processing device 10 that the incentive has been used by operating the store terminal.

[0163] Alternatively, for example, a store employee may issue an authentication code on the store's terminal after checking the notification screen. In this case, the user accesses the store's web page via the user terminal 20 and enters the authentication code. This allows the user to use the incentive. At this point, the server managing the store's web page can manage the use of the incentive by sending a message to the information processing device 10 indicating that the incentive associated with the authentication code has been used.

[0164] Furthermore, in the above embodiment, the content extracted from the storage unit 220 of the user terminal 20 is posted via a post button on the posting screen, but the system is not limited to this. For example, the system may be configured to extract content stored in the storage unit 220 of the user terminal 20 and post the content through user operation (e.g., swipe).

[0165] Figure 16 shows an example of a posting screen according to this modified example. As shown in Figure 16, screen 1600 includes UI section 1401 and UI section 1602.

[0166] The UI unit 1602 is a user interface (UI) for transmitting content extracted by the UI unit 1401 to the information processing device 10. The UI unit 1602 performs the function of transmitting the extracted content to the information processing device 10 when the UI unit 1602 is swiped upwards on the screen by the user. Note that the location where the swipe function is performed is not limited to the UI unit 1602, but may be the entire screen 1600, the UI unit 1401, etc.

[0167] <Basic Computer Hardware Configuration> Figure 17 is a block diagram showing the basic hardware configuration of computer 2100. Computer 2100 comprises at least a processor 2101, main memory 2102, auxiliary memory 2103, and a communication IF 2104 (interface). These are electrically connected to each other by a communication bus 2106.

[0168] The processor 2101 is hardware for executing the instruction set described in a program. The processor 2101 consists of an arithmetic unit, registers, peripheral circuits, etc.

[0169] The main memory 2102 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0170] The auxiliary storage device 2103 is a storage device for storing data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.

[0171] The IF2104 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards. A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.

[0172] Furthermore, by distributing all or part of each hardware configuration across multiple computers 2100 and connecting them to each other via a network, a computer 2100 can be virtually realized. Thus, the concept of computer 2100 includes not only a computer 2100 housed in a single enclosure or case, but also a virtualized computer system.

[0173] <Basic Functional Configuration of Computer 2100> The functional configuration of the computer realized by the basic hardware configuration of computer 2100 (Figure 17) is described below. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.

[0174] Furthermore, the functional units of computer 2100 can also be realized by distributing all or part of each functional unit across multiple computers 2100 interconnected via a network. The concept of computer 2100 includes not only a single computer 2100 but also a virtualized computer system.

[0175] The control unit is realized when the processor 2101 reads various programs stored in the auxiliary storage device 2103, loads them into the main memory device 2102, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0176] The memory unit is implemented by the main memory 2102 and the auxiliary memory 2103. The memory unit stores data, various programs, and various databases. The processor 2101 can also reserve memory areas corresponding to the memory unit in the main memory 2102 or the auxiliary memory 2103 according to the program. The control unit can also cause the processor 2101 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.

[0177] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters. Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 2101 to add, delete, or update records in specific tables and masters stored in the storage unit, according to various programs. Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.

[0178] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.

[0179] The communication unit is implemented by the communication IF 2104. The communication unit provides the functionality to communicate with other computers 2100 via the network. The communication unit can receive information transmitted from other computers 2100 and input it to the control unit. The control unit can cause the processor 2101 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 2100.

[0180] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.

[0181] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).

[0182] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0183] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory. In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein. If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.

[0184] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.

[0185] (Note) The details described in each of the above embodiments are noted below.

[0186] (Note 1) A program to be executed on a computer equipped with a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the aforementioned event, the process involves receiving from the user's terminal the first information of the event in which the user is participating, the second information of the user, and content related to the event captured by the user. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, A program that executes the command.

[0187] (Note 2) The aforementioned incentive is granted to the user who made the post, and is valid only during the event. The program described in (Note 1).

[0188] (Note 3) The aforementioned incentive is to be given to the user who made the post, and can only be used at the venue of the aforementioned event. The program described in (Note 1).

[0189] (Note 4) The aforementioned incentive is granted to the user who made the post, and is valid only during the event and can only be used at the event venue. The program described in (Note 1).

[0190] (Note 5) In response to receiving the first information of an event in which the user is participating, the second information of the user, and content related to the event taken by the user from the user's terminal, the step of displaying a list of the content on the user's terminal. The program described in (Note 1) that executes the above.

[0191] (Note 6) The step of determining which advertisement to display in accordance with the progress of the aforementioned event, Make it run, In the step of displaying on the other user's device, the determined advertisement is displayed on the other user's device along with the selected content. The program described in (Note 1).

[0192] (Note 7) The step of determining the incentive to be given in accordance with the progress of the aforementioned event, Make it run, In the step of granting the incentive, if the number of views meets a predetermined condition, the user who made the post is granted the determined incentive. The program described in (Appendix 6).

[0193] (Note 8) If the user who made the post is a performer, and the incentive has been awarded to the performer, the user participating in the event will be notified via their device that the incentive has been awarded to the performer. The program described in (Note 1) that executes the above.

[0194] (Note 9) An information processing device comprising a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the aforementioned event, the process involves receiving from the user's terminal the first information of the event in which the user is participating, the second information of the user, and content related to the event captured by the user. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, An information processing device that performs the following actions.

[0195] (Note 10) A method performed by a computer having a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the aforementioned event, the process involves receiving from the user's terminal the first information of the event in which the user is participating, the second information of the user, and content related to the event captured by the user. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, How to do it. [Explanation of Symbols]

[0196] 1 System, 10 Information Processing Unit, 20 User Terminal, 30 Performer Terminal, 40 Staff Terminal, 80 Network, 110 Communication Unit, 120 Storage Unit, 130 Control Unit, 121 Event DB, 122 User DB, 123 Content DB, 124 Advertising DB, 130 Control Unit, 131 Reception Control Unit, 132 Transmission Control Unit, 133 Reception Unit, 134 Permission Unit, 135 Display Unit, 136 Decision Unit, 137 Assignment Unit, 138 Notification Unit, 210 Communication Unit, 220 Storage Unit, 230 Control Unit, 231 Reception Control Unit, 232 Transmission Control Unit, 233 Shooting Unit, 234 Posting Unit, 235 Display Unit, 236 Acquisition Unit, 310 Communication Unit, 320 Storage Unit, 330 Control Unit, 331 Reception Control Unit, 332 Transmission Control Unit, 333 Shooting unit, 334 Posting unit, 335 Display unit, 336 Acquisition unit, 410 Communication unit, 420 Memory unit, 430 Control unit, 431 Receiving control unit, 432 Transmitting control unit, 433 Display unit, 434 Permission unit, 1200 Screen, 1201 Display unit, 1300 Screen, 1301 Display unit, 1302 Display unit, 1303 Button, 1400 Screen, 1401 UI unit, 1402 Button, 1500 Screen, 1501 Display unit, 1502 Display unit, 2100 Computer, 2101 Processor, 2102 Main memory, 2103 Auxiliary memory, 2104 Communication IF, 2106 Communication bus.

Claims

1. A program to be executed on a computer equipped with a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the aforementioned event, the process involves receiving from the user's terminal the first information of the event in which the user is participating, the second information of the user, and content related to the event that the user has photographed. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, A program that executes the command.

2. The aforementioned incentive is granted to the user who made the post, and is valid only during the event. The program according to claim 1.

3. The aforementioned incentive is to be given to the user who made the post, and can only be used at the venue of the aforementioned event. The program according to claim 1.

4. The aforementioned incentive is granted to the user who made the post, and is valid only during the event and can only be used at the event venue. The program according to claim 1.

5. In response to receiving the first information of an event in which the user is participating, the second information of the user, and content related to the event taken by the user from the user's terminal, the step of displaying a list of the content on the user's terminal. The program according to claim 1, which causes to execute.

6. Depending on the circumstances of the aforementioned event, a step is to determine which advertisement to display. Make it run, In the step of displaying on the other user's device, the determined advertisement is displayed on the other user's device along with the selected content. The program according to claim 1.

7. Depending on the circumstances of the aforementioned event, a step is to determine the incentive to be granted. Make it run, In the step of granting the incentive, if the number of views meets a predetermined condition, the user who made the post is granted the determined incentive. The program according to claim 6.

8. If the user who made the post is a performer, and the incentive has been awarded to the performer, the user participating in the event will be notified via their device that the incentive has been awarded to the performer. The program according to claim 1, which causes to execute.

9. An information processing device comprising a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the aforementioned event, the process involves receiving from the user's terminal the first information of the event in which the user is participating, the second information of the user, and content related to the event that the user has photographed. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, An information processing device that performs the following actions.

10. A method performed by a computer having a processor and memory, The memory stores information about the event, including first information that identifies the event, and information about users participating in the event, including second information that identifies users participating in the event. The aforementioned processor, During the event, the user's terminal is used to receive the first information of the event in which the user is participating, the second information of the user, and content related to the event that was photographed by the user. The steps include: linking the first information received from the user's terminal, the second information, and the content and storing them in the memory; When access is received from the terminal of another user participating in the aforementioned event, the steps include displaying a list of content related to the aforementioned event on the terminal of the other user, The steps include receiving a selection of content from the list of content from the terminal of the other user, The steps include displaying a predetermined advertisement on the other user's device along with the selected content, The steps include: In response to the display of the aforementioned advertisement, the number of views of the aforementioned content is tallied, and if the number of views meets predetermined conditions, a predetermined incentive is given to the user who posted the aforementioned content; The steps include notifying the user who made the post that the aforementioned incentive has been granted, How to do it.