Content distribution device, content distribution method, and content distribution program

The content distribution device enhances supporter engagement by aggregating viewer actions and providing rewards, addressing the need for continuous support by creating a sense of exclusivity and motivation.

JP7895908B2Active Publication Date: 2026-07-28DOWANGO KK
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
DOWANGO KK
Filing Date
2023-06-08
Publication Date
2026-07-28

AI Technical Summary

Technical Problem

Membership and supporter services require regular renewal of membership and supporter registrations, necessitating incentives to maintain supporter motivation.

Method used

A content distribution device that aggregates viewer actions, transmits aggregated results to both viewers and distributors, and updates point information based on predetermined values, facilitating communication and creating a sense of exclusivity.

Benefits of technology

Maintains supporter motivation by fostering a strong bond between viewers and distributors, encouraging continuous support through exclusive communication and reward systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007895908000001
    Figure 0007895908000001
  • Figure 0007895908000002
    Figure 0007895908000002
  • Figure 0007895908000003
    Figure 0007895908000003
Patent Text Reader

Abstract

To provide techniques that can keep supporters motivated to continue supporting a distributor.SOLUTION: According to an embodiment, a content distribution device that distributes content to a plurality of viewer terminals comprises: a supporter information processing unit that acquires log information relating to a specific viewer associated with a specific distributor and aggregates behavior of the specific viewer based on the acquired log information; and a communication processing unit that transmits results of the aggregation by the supporter information processing unit to at least one of a distributor terminal of the specific distributor and the viewer terminal of the specific viewer.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a content distribution device, a content distribution method, and a content distribution program.

Background Art

[0002] In recent years, content distribution via a network has been commonly performed. In content distribution services, membership services and supporter services in which viewers support the activities of distributors or creators are widely provided.

[0003] In the membership service described in Non-Patent Document 1, in addition to the function of supporting the creator, a function for members to communicate with each other and a function for members to send messages to the creator are provided.

[0004] In the supporter service described in Non-Patent Document 2, a function of distributing special content only to supporters from the creator is provided.

[0005] Patent Document 1 describes that a distributor can obtain a reward based on the charging amount paid by a viewer, and a viewer can continuously support the distributor by making regular charges.

Prior Art Documents

Non-Patent Documents

[0006]

Non-Patent Document 1

Non-Patent Document 2

Patent Documents

[0007] [Patent Document 1] Japanese Patent Publication No. 2020-171005 [Overview of the project] [Problems that the invention aims to solve]

[0008] However, membership and supporter services require regular renewal of membership and supporter registrations, so it is necessary to provide incentives for members and supporters to continue their registrations at the time of renewal. Therefore, there is a need for features that motivate supporters to continue supporting creators.

[0009] This invention was made in view of the above circumstances, and aims to provide a technology that can help supporters maintain their motivation to continuously support streamers. [Means for solving the problem]

[0010] A content distribution device for distributing content to multiple viewer terminals according to a first aspect of the present invention comprises a supporter information processing unit that acquires log information related to a specific viewer associated with a specific distributor and aggregates the actions of the specific viewer based on the acquired log information, and a communication processing unit that transmits the aggregated results from the supporter information processing unit to at least one of the distributor terminal of the specific distributor and the viewer terminal of the specific viewer.

[0011] In a content distribution device according to a second aspect of the present invention, the specific viewer is a viewer who supports the specific distributor.

[0012] In a content distribution device according to a third aspect of the present invention, the communication processing unit receives comment information input by the specific viewer and transmits the comment information to the viewer terminal of the specific viewer for display together with the aggregated results.

[0013] In a content distribution device according to a fourth aspect of the present invention, the supporter information processing unit aggregates the actions of the specific viewer at predetermined intervals.

[0014] In a content distribution device according to a fifth aspect of the present invention, the supporter information processing unit aggregates the actions of specific viewers associated with each distributor, obtains a ranking of distributors based on the aggregated results for each distributor, and the communication processing unit transmits the ranking results to the viewer terminals of specific viewers associated with each distributor.

[0015] In a content distribution device according to a sixth aspect of the present invention, the supporter information processing unit determines whether the aggregated result has reached a predetermined value, and if the aggregated result has reached a predetermined value, updates the point information of at least one of the specific viewer and the distributor associated with the specific viewer.

[0016] A content distribution method for distributing content to multiple viewer terminals according to a seventh aspect of the present invention comprises the steps of: acquiring log information related to a specific viewer associated with a specific distributor; aggregating the actions of the specific viewer based on the acquired log information; and transmitting the aggregation results from the supporter information processing unit to at least one of the viewer terminals of the specific distributor and the specific viewer.

[0017] A content distribution program for distributing content to multiple viewer terminals according to an eighth aspect of the present invention causes a computer to function as a supporter information processing means that acquires log information related to a specific viewer associated with a specific distributor and aggregates the actions of the specific viewer based on the acquired log information, and a communication processing means that transmits the aggregated results from the supporter information processing means to at least one of the viewer terminals of the specific distributor and the specific viewer. [Effects of the Invention]

[0018] According to the present invention, it is possible to provide a content distribution device, a content distribution method, and a content distribution program that can maintain the motivation for a supporter to continuously support a distributor.

Brief Description of Drawings

[0019] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a content distribution system including a content distribution device according to the first embodiment. [Figure 2] FIG. 2 is a block diagram schematically showing an example of a configuration of a content distribution device according to the first embodiment. [Figure 3] FIG. 3 is a diagram schematically showing an example of a supporter page image displayed on a viewer terminal according to the first embodiment. [Figure 4] FIG. 4 is a diagram schematically showing another example of a supporter page image displayed on a viewer terminal according to the first embodiment. [Figure 5] FIG. 5 is a flowchart for explaining an example of an information processing operation in the content distribution device according to the first embodiment. [Figure 6] FIG. 6 is a diagram schematically showing an example of a supporter page image displayed on a viewer terminal according to the second embodiment. [Figure 7] FIG. 7 is a flowchart for explaining an example of an information processing operation in the content distribution device according to the second embodiment. [Figure 8] FIG. 8 is a diagram schematically showing an example of a supporter page image displayed on a viewer terminal according to the third embodiment. [Figure 9] FIG. 9 is a flowchart for explaining an example of an information processing operation in the content distribution device according to the third embodiment. [Figure 10] FIG. 10 is a diagram schematically showing an example of a supporter page image displayed on a viewer terminal according to the fourth embodiment. [Figure 11] FIG. 11 is a flowchart for explaining an example of an information processing operation in the content distribution device according to the fourth embodiment. [Figure 12] Figure 12 is a flowchart illustrating another example of information processing operation in the content distribution device of the fourth embodiment. [Modes for carrying out the invention]

[0020] [First Embodiment] The content distribution device, content distribution method, and content distribution program of the first embodiment will be described in detail below with reference to the drawings.

[0021] (Example configuration) Figure 1 shows a schematic configuration of a content distribution system including a content distribution device according to an embodiment.

[0022] The content distribution system comprises a content distribution device 1, a distributor terminal 2, and a viewer terminal 3. The content distribution device 1 can be connected to the distributor terminal 2 and the viewer terminal 3 via a network for communication. Although three viewer terminals 3 are shown in Figure 1, the number of viewer terminals 3 is not limited to the number shown. Although one distributor terminal 2 is shown in Figure 1, the number of distributor terminals 2 may be multiple and is not limited to the number shown. Content distribution device 1 is a server device that provides content distribution services via a network. Content distribution device 1 is an electronic device including a computer with information processing capabilities. Based on the content data received from the distributor terminal 2, content distribution device 1 distributes content data to multiple viewer terminals 3. The content data includes video content data and still image content data. In the following description, content data will be assumed to be video content data. Content data will also simply be referred to as content. Video content may be live broadcast content or recorded video content. Content distribution device 1 is an example of an information processing device. An example of the configuration of content distribution device 1 will be described later.

[0023] Content distribution device 1 manages information on multiple distributors and multiple viewers. Content distribution device 1 provides a supporter service. The supporter service is a service that allows multiple viewers to support a specific distributor selected from among multiple distributors. Viewers who support a specific distributor are also called supporters. Supporters select a specific distributor, register as a supporter through payment or other means, and support the creative activities of that specific distributor. Supporter registration may be renewed periodically. Supporter registration can be renewed through periodic payments or other methods. A supporter can be a supporter of at least one distributor from among multiple distributors. By registering, supporters may obtain identification information that individually identifies them, such as a supporter number. Supporters may receive benefits from the target distributor. Benefits include, for example, the distribution of a supporter card specific to the target distributor. Supporters can communicate with the specific distributor or other supporters who support the specific distributor. Content distribution device 1 may transmit supporter information to the target distributor's distributor terminal 2 each time a viewer registers as a supporter. The content distribution device 1 may transmit information to the target distributor's distributor terminal 2 that displays supporter information on the content distribution screen. Supporters are also called fans. The supporter service is a service that allows viewers to support a specific distributor, and is different from premium membership services, etc., where viewers are charged to receive specific services.

[0024] The broadcaster terminal 2 is an electronic device, including a computer, that can connect to a content source such as a video camera. The broadcaster terminal 2 may, but is not limited to, a television receiver (including internet television), a PC (personal computer), a mobile device (e.g., a tablet, smartphone, laptop, feature phone, portable game console, digital music player, e-book reader, etc.), a VR (Virtual Reality) device, an AR (Augmented Reality) device, etc.

[0025] The broadcaster terminal 2 includes, for example, at least one processor and memory in which a program executed by the processor is stored, and is configured to realize various functions by software or by a combination of software and hardware.

[0026] Viewer terminal 3 is an electronic device including a computer. Viewer terminal 3 may be, but is not limited to, a television receiver (including internet television), a PC, a mobile device (e.g., a tablet, smartphone, laptop, feature phone, portable game console, digital music player, e-book reader, etc.), a VR terminal, an AR terminal, etc.

[0027] The viewer terminal 3 includes, for example, at least one processor and memory in which a program executed by the processor is stored, and is configured to realize various functions by software or by a combination of software and hardware.

[0028] Viewer terminal 3 can receive content data such as content data from content distribution device 1 and present the content to the viewer using display means, sound means, etc. (not shown).

[0029] Figure 2 is a schematic block diagram showing one example configuration of the content distribution device 1 of the embodiment. The content distribution device 1 shown in Figure 1 comprises a control unit 11, a communication unit 12, a storage unit 13, and a timing unit 14, as shown in Figure 2.

[0030] The control unit 11 constitutes a computer that is the central part of the content distribution device 1. The control unit 11 is a processing circuit equipped with one or more processors. The processor is typically a CPU (Central Processing Unit) and / or a GPU (Graphics Processing Unit), but may also be a microcontroller, FPGA (Field Programmable Gate Array), or DSP (Digital Signal Processor), etc. The control unit 11 is equipped with memory. The memory is equipped with ROM (Read Only Memory) as a non-volatile memory area. The memory is equipped with RAM (Random Access Memory) as a volatile memory area. The processor loads the program stored in ROM or storage unit 13 into RAM. By executing the program loaded into RAM, the processor controls the overall operation of the content distribution device 1.

[0031] The communication unit 12 is a communication interface equipped with a NIC (Network Interface Card controller) for wired or wireless communication. The communication unit 12 communicates with the broadcaster terminal 2 and the viewer terminal 3 via the network.

[0032] The storage unit 13 can be implemented using a non-volatile storage medium such as an HDD (Hard Disk Drive) or SSD (Solid State Drive). The storage unit 13 stores content data received from the distributor terminal 2. The content data may include image data such as live broadcast video content data for real-time distribution and video content data for time-shift distribution. Time-shift distribution includes distributing recorded video content at the user's request. Video content is also simply called content. The storage unit 13 stores the content data in association with content identification information. The content identification information is information that can identify each piece of content and includes information such as a content ID or content name. The storage unit 13 may also store the content data in association with identification information (user identification information) of the distributor or the distributor terminal 2.

[0033] The memory unit 13 includes a log memory area 130. The log memory area 130 stores log information. The log information includes information about the actions of the broadcaster or the actions of the viewers. The actions of the broadcaster include actions related to the distribution of content. Information about actions related to the distribution of content includes information such as the number of times the content was distributed, the date and time of content distribution, the content itself, and the duration of content distribution. The actions of the viewers include actions related to viewing content. Information about actions related to viewing content includes information such as the number of times the content was viewed, the date and time of content viewing, the content viewed, the broadcaster of the viewed content, the duration of content viewing, the number of comments posted, the date and time of comments posted, and the content of comments.

[0034] The memory unit 13 includes a user information storage area 131. The user information storage area 131 stores user information. User information may include identification information of the broadcaster or broadcaster terminal 2, identification information of the viewer or viewer terminal 3, information of viewers associated with the broadcaster, information of broadcasters to which the viewer has registered as a supporter, etc. The identification information of the broadcaster or broadcaster terminal 2, and the identification information of the viewer or viewer terminal 3 are also called user identification information. User identification information is unique identification information assigned to each viewer or broadcaster in order to identify each viewer or broadcaster individually. Information of viewers associated with a broadcaster is also called supporter information. Supporter information includes the supporter's user identification information, etc. A broadcaster to which a viewer has registered as a supporter is also called a target broadcaster. Information of a broadcaster to which a viewer has registered as a supporter is also called target broadcaster information. Target broadcaster information includes the target broadcaster's user identification information, etc. User identification information may be a user ID, username, or icon indicating the user, etc. Supporter information may also include information indicating the supporter rank. Supporter rank indicates a classification of supporters, differentiating them in stages. For example, supporter rank may include ranks such as premium supporter and regular supporter. Premium supporters may be supporters with a higher user rank than regular supporters. The amount charged at registration or renewal may differ depending on the supporter rank. The content of services that supporters receive may also differ depending on the supporter rank. In the following explanation, "distribute" may be read as "send".

[0035] The timing unit 14 consists of an oscillator circuit and a variable PLL (Phase Locked Loop) for generating a clock signal, a counter circuit for counting the number of pulses of the clock signal, and the like. The timing unit 14 measures time based on the number of pulses counted. The control unit 11 performs various controls at timings based on the number of pulses counted by the timing unit 14. The control unit 11 also counts the elapsed time from the start of the content and determines whether a predetermined time has elapsed based on the time measured by the timing unit 14. The control unit 11 manages the actions of the viewer or broadcaster based on the time measured by the timing unit 14.

[0036] The functional configuration of the control unit 11 is described below. The control unit 11 functions as a supporter information processing unit 110 and a communication processing unit 111. Each part can be read as the control unit 11, processor, or processing circuit. The supporter information processing unit 110 retrieves user information and log information stored in the storage unit 13. The supporter information processing unit 110 retrieves log information related to supporters who are specific viewers associated with a specific broadcaster. Based on the retrieved log information, the supporter information processing unit 110 aggregates the supporter's actions. The supporter information processing unit 110 aggregates the supporter's actions for each broadcaster. The supporter's actions include actions related to viewing the content of the target broadcaster. The content of the target broadcaster refers to the content distributed by the target broadcaster. The supporter's actions include information such as the number of times the content was viewed, the date and time the content of the target broadcaster's content was viewed, the viewing time of the content of the target broadcaster, the number of comments posted to the target broadcaster, the date and time the comments were posted to the target broadcaster, and the content of the comments directed at the target broadcaster. Comments directed at the target broadcaster include comments on content distributed by the target broadcaster. The supporter information processing unit 110 may aggregate the supporter's actions by distinguishing whether the viewed content is live broadcast content or recorded content. The supporter information processing unit 110 may aggregate supporter behavior at predetermined intervals. The predetermined interval may include, for example, periodic periods such as every week, every month, or every year. The predetermined interval may be a period set by the administrator, broadcaster, or viewer. The predetermined interval may be a predetermined period based on the number of registered supporters, and may be set or updated as appropriate by the administrator. The supporter information processing unit 110 may aggregate supporter behavior based on the actions of the broadcaster or supporter. For example, the supporter information processing unit 110 may aggregate supporter behavior every time a broadcaster distributes 10 pieces of content. The supporter information processing unit 110 may aggregate supporter behavior every time the number of registered supporters increases by 10. The supporter information processing unit 110 may aggregate supporter behavior based on the log information of the target broadcaster, or based on the log information of the supporter. The supporter information processing unit 110 may aggregate supporter behavior using known log information processing techniques.The supporter information processing unit 110 obtains the total number of supporter actions over a predetermined period as an aggregate result. For example, the supporter information processing unit 110 obtains the total number of views of the target broadcaster's content by all supporters over a one-year period as an aggregate result. The supporter information processing unit 110 obtains the aggregate results of supporter actions on a broadcaster basis, not on a content basis. For example, if the target broadcaster distributes multiple contents, the supporter information processing unit 110 obtains the total number of views for each supporter for each of the multiple contents as an aggregate result. Supporter actions are also called support activities. The aggregate results are also called supporter action records. In the following explanation, "aggregation" may be read as "calculation".

[0037] The supporter information processing unit 110 may aggregate the actions of supporters associated with each broadcaster and obtain a ranking of broadcasters based on the aggregated results for each broadcaster. The supporter information processing unit 110 may also obtain a ranking of broadcasters for each aggregated item based on the aggregated results. Aggregated items include, for example, the number of registered supporters, the number of comments from supporters, the number of times content has been played by supporters, the number of "likes" from supporters, and the most viewed content. For example, the supporter information processing unit 110 may obtain a ranking of broadcasters in descending order of the number of comments from each broadcaster's supporters. In the following explanation, "obtain" may be read as "calculate".

[0038] The supporter information processing unit 110 determines whether the aggregated results have reached a predetermined value, and if the aggregated results have reached a predetermined value, it may update the point information of at least one of the target broadcaster and / or supporter. The predetermined value can be set for each aggregated item. For example, if the aggregated item is "number of registered supporters," the predetermined value is a number such as 50, 100, or 150. If the aggregated item is "number of comments by supporters," the predetermined value is a number such as 50, 100, or 150. Updating the point information includes awarding bonus points. For example, if the number of comments by a supporter reaches 50,000, the supporter information processing unit 110 may award bonus points to at least one of the target broadcaster and / or supporter.

[0039] The communication processing unit 111 receives content data from the distributor terminal 2 via the communication unit 12. The content data is data that can be identified by content identification information. In the following explanation, "receive" may be read as "acquire".

[0040] The communication processing unit 111 distributes content data to the viewer terminal 3 via the communication unit 12. For example, the communication processing unit 111 obtains a distribution request from the viewer terminal 3 via the network. In response to the distribution request received from the viewer terminal 3, the communication processing unit 111 obtains the requested content data from the storage unit 13 and distributes the content data to the viewer terminal 3. The distribution request from the viewer terminal 3 may include user identification information and content identification information. User identification information is information that identifies the user who entered the distribution request. In the following description, "in response" may be read as "based on".

[0041] The communication processing unit 111 may, for example, manage the start and end of content data distribution based on time information obtained from the timing unit 14 and the content data distribution time or timeline data. The content distribution unit 114 may also manage the start and end of content distribution so that it starts content distribution in real time when content data is received and ends content distribution when content data is finished.

[0042] The communication processing unit 111 may also distribute the video content stored in the memory unit 13 in response to a distribution request from the viewer terminal 3.

[0043] The communication processing unit 111 may immediately discard the delivered content data, but it may also buffer it for a predetermined period of time, for example, to enable replay or slow-motion playback.

[0044] The communication processing unit 111 transmits the aggregated results from the supporter information processing unit 110 to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3 via the communication unit 12.

[0045] The communication processing unit 111 receives comment information entered by supporters via the communication unit 12. The communication processing unit 111 transmits the comment information to the supporter's viewer terminal 3 via the communication unit 12 for display along with the aggregated results. The communication processing unit 111 transmits the comment information to the target broadcaster's broadcaster terminal 2. The communication processing unit 111 may transmit the comment information to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3 each time it receives comment information. The communication processing unit 111 may transmit the comment information to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3 at predetermined intervals.

[0046] The communication processing unit 111 transmits the ranking results from the supporter information processing unit 110 to the viewer terminal 3 of the supporter associated with the target broadcaster via the communication unit 12. The communication processing unit 111 may also transmit the ranking results to the broadcaster terminal 2 of the target broadcaster via the communication unit 12. The communication processing unit 111 may also transmit the ranking results to the viewer terminal 3 of supporters of other broadcasters other than the target broadcaster via the communication unit 12. The communication processing unit 111 may also transmit the ranking results to the broadcaster terminal 2 of other broadcasters other than the target broadcaster via the communication unit 12.

[0047] The display image of the aggregated results will now be explained. Figure 3 is a schematic diagram showing an example of a supporter page image displayed on the viewer terminal 3 of the first embodiment. The supporter page image is, for example, an image that can be viewed by supporters and the target broadcaster. The supporter page image is an image that contains information about the supporter's actions. The supporter page image includes an aggregated results display image.

[0048] Figure 3 shows an aggregated results display image Im1 showing the aggregated results of supporter behavior. In the example shown in Figure 3, the aggregated results display image Im1 includes at least an aggregated item display area A1, an aggregated results display area A2, and a comment input area A3.

[0049] The aggregation item display area A1 shows the aggregation items used to aggregate supporter behavior. In this example, the aggregation item is "Total viewing time by supporters in 2022." The aggregation items displayed in the aggregation result display image can be selected by the supporter. For example, a list of aggregation items may be displayed on each supporter's user page, which is accessible to the supporter. The supporter selects the aggregation items they want to display from the list of aggregation items by touch input or the like. In response to the supporter selecting an aggregation item, the communication processing unit 111 may output the aggregation result corresponding to the selected aggregation item to the supporter's viewer terminal 3.

[0050] The summary result display area A2 shows the summary result corresponding to the summary item. In this example, the summary result is "1,396,136,xxx seconds, or 44 years, 98 days, 23 hours, xx minutes, xx seconds". The summary result is not limited to text data; it may also be an image based on image data, video data, etc.

[0051] Comment input area A3 is an area where supporters can enter comments. Supporters can enter comments related to the displayed summary results. Viewer terminal 3 transmits the comments entered by supporters to content distribution device 1 via the network.

[0052] The image shown in Figure 3 may also be displayed on the distributor terminal 2. In this case, the aggregation item display area A1 may display the aggregation items selected by the distributor. The distributor may select aggregation items from a list of aggregation items displayed on the user page for each distributor. In response to the distribution of the selection of aggregation items by the distributor, the communication processing unit 111 may output the aggregation results corresponding to the selected aggregation items to the distributor's distributor terminal 2.

[0053] Figure 4 is a schematic diagram showing another example of a supporter page image displayed on the viewer terminal 3 in the first embodiment. Figure 4 shows an aggregated results display image Im2, which shows the aggregated results of supporter actions. In the example shown in Figure 4, the aggregated results display image Im2, like the aggregated results display image Im1, includes at least an aggregated item display area, an aggregated results display area, and a comment input area A3. The aggregated results display image Im2 includes comments C1 and C2. Comments C1 and C2 are images based on comment information entered by supporters.

[0054] Supporters viewing the aggregated results display image Im2 input comments about the aggregated results or the target broadcaster, etc., via the comment input area A3. Viewer terminal 3 transmits the comments entered by the supporters to content distribution device 1 via the network. Content distribution device 1 transmits comment information to viewer terminal 3 for display along with the aggregated results. Viewer terminal 3 displays the comment information so as to be combined or superimposed on the aggregated results. Comments C1 and C2 can be combined or superimposed on the content using known techniques. Content distribution device 1 may transmit display data with the comment information combined or superimposed on the aggregated results to viewer terminal 3, or it may transmit the aggregated results and comment information separately to viewer terminal 3, and viewer terminal 3 may display the display data with the comment information combined or superimposed on the aggregated results on a display device, etc.

[0055] For example, let's consider the case where supporter A is viewing the aggregated results display image Im2. Supporter A may enter comments about the displayed aggregated results via the comment input area A3. Comments entered by supporter A will be displayed in real time along with the aggregated results. Comments entered by other supporters before supporter A views the aggregated results display image Im2 may be output to the viewer terminal 3 along with the aggregated results by the content distribution device 1. Note that comments are not limited to text data, but may also be images based on image data, video data, etc. Comments may also include information that can identify the supporter who entered them.

[0056] As shown in Figures 3 and 4, the aggregated results display image may be an image containing aggregated results for each aggregated item, or it may be an image containing aggregated results for multiple aggregated items. If the aggregated results display image contains aggregated results for multiple aggregated items, the broadcaster or supporter may select the aggregated items by touch input or other means and enter comments for the selected aggregated items.

[0057] The aggregated results and comments shown in Figures 3 and 4 are only visible to the target broadcaster and their supporters. Therefore, communication can take place within a specific community limited to the target broadcaster and their supporters. Within this closed community, the target broadcaster and their supporters can share a special sense of identity, such as a sense of chosenness.

[0058] Furthermore, since the aggregated results only reflect the actions of the supporters of the target streamers, a strong bond is formed between the target streamers and their supporters, and among the supporters themselves, creating an incentive for them to continue their supporter registration.

[0059] Figures 3 and 4 illustrate examples of how the supporter page image is displayed on the viewer terminal 3, but the display examples on the viewer terminal 3 are not limited to these.

[0060] (Example of operation) The operation of content distribution device 1 will be explained. The processing procedure described below is merely an example, and each process may be modified as much as possible. Depending on the embodiment, each process may be omitted or replaced, and new processes may be added.

[0061] Figure 5 is a flowchart illustrating an example of information processing operation in the content distribution device 1 of the first embodiment.

[0062] In the following explanation, supporter behavior will be aggregated for each broadcaster. Content distribution device 1 acquires information on supporters associated with a specific broadcaster and aggregates the behavior of those supporters. Content distribution device 1 acquires the aggregated results for each broadcaster.

[0063] In the following example, a specific broadcaster is referred to as the "target broadcaster," and viewers who have registered as supporters of the target broadcaster are referred to as "supporters." A supporter's viewer terminal 3 is part of a group of viewer terminals 3. The supporter information processing unit 110 aggregates the actions of supporters based on the target broadcaster's log information.

[0064] The supporter information processing unit 110 obtains the supporter information of the broadcaster from the user information stored in the storage unit 13 (step S1). In step S1, for example, the supporter information processing unit 110 obtains the user information of the target broadcaster. The supporter information processing unit 110 obtains the supporter information included in the user information of the target broadcaster.

[0065] The supporter information processing unit 110 obtains log information of the target distributor from the log information stored in the storage unit 13 (step S2). In step S2, for example, the supporter information processing unit 110 obtains log information related to the supporter's actions based on the supporter information.

[0066] The supporter information processing unit 110 aggregates the supporter's actions based on the acquired log information (step S3). In step S3, for example, the supporter information processing unit 110 aggregates the supporter's actions based on aggregation items. The supporter information processing unit 110 may aggregate the supporter's actions for pre-set aggregation items. The supporter information processing unit 110 may aggregate the supporter's actions at predetermined intervals. In this case, the supporter information processing unit 110 may aggregate the supporter's actions in response to the elapsed period based on timing by the timing unit 14. The supporter information processing unit 110 may aggregate the supporter's actions in response to aggregation instructions from the administrator, distributor, or supporter.

[0067] The communication processing unit 111 transmits data for displaying the aggregated result image to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3 (step S4). In step S4, for example, the communication processing unit 111 transmits data for displaying the aggregated result image to at least one of the broadcaster's terminal 2 and the supporter's viewer terminal 3 each time an aggregated result is obtained. The communication processing unit 111 may also transmit data for displaying the aggregated result image for aggregated items selected by the broadcaster or supporter to at least one of the broadcaster's terminal 2 and the supporter's viewer terminal 3.

[0068] When the communication processing unit 111 obtains comment information from the supporter's viewer terminal 3, it may transmit the comment information to at least one of the broadcaster terminal 2 and the supporter's viewer terminal 3.

[0069] Furthermore, the supporter information processing unit 110 may obtain a ranking of each broadcaster for each aggregated item based on the aggregated results of the actions of each broadcaster's supporters. For example, the supporter information processing unit 110 may analyze the aggregated results for each broadcaster for the aggregated item "number of supporter comments" and rank the broadcasters in descending order of the number of supporter comments. In this case, the communication processing unit 111 may transmit ranking result images for each aggregated item to at least one of the broadcaster terminal 2 and the supporter's viewer terminal 3.

[0070] Furthermore, the supporter information processing unit 110 may determine whether a predetermined value has been reached for each aggregated item based on the aggregated results of the actions of each broadcaster's supporters. For example, the supporter information processing unit 110 may determine whether the number of comments by supporters has reached a predetermined value of "50,000". If the number of comments by supporters has reached 50,000, the supporter information processing unit 110 may update the point information of at least one of the broadcaster and / or supporters in question.

[0071] (effect) As described above, according to this embodiment, a content distribution device that distributes content to multiple viewer terminals acquires log information related to a specific viewer associated with a specific distributor, aggregates the actions of the specific viewer based on the acquired log information, and transmits the aggregated results to at least one of the distributor terminal of the specific distributor and the viewer terminal of the specific viewer. This allows the content distribution device to aggregate the actions of supporters associated with a specific broadcaster and display the aggregated results on at least one of the broadcaster's terminal and the viewer's terminal. Therefore, the content distribution device can facilitate close communication between supporters and specific broadcasters, and create a sense of exclusivity, such as a feeling of being chosen, between supporters and specific broadcasters. In this way, by making supporters feel special, the content distribution device can maintain their motivation to continue providing support.

[0072] According to this embodiment, the content distribution device receives comment information entered by a specific viewer and transmits the comment information, along with the aggregated results, to the viewer's terminal. This allows the content distribution device to display supporter comments related to the aggregated results. Therefore, the content distribution device can facilitate closer communication between supporters and specific distributors, creating a greater sense of exclusivity between supporters and those distributors. In this way, by making supporters feel special, the content distribution device can maintain their motivation to continue providing support.

[0073] According to this embodiment, the content distribution device aggregates the behavior of a specific viewer at predetermined intervals. This allows supporters to review and confirm their actions over predetermined periods, such as one week, one month, or one year. Therefore, the content distribution system can further motivate supporters to continue their support activities by sharing their actions with specific distributors at predetermined intervals. In this way, the content distribution system can maintain the motivation for continuous support.

[0074] According to this embodiment, the content distribution device aggregates the behavior of specific viewers associated with each distributor, obtains a ranking of distributors based on the aggregated results for each distributor, and transmits the ranking results to the viewer terminals of specific viewers associated with each distributor. This allows supporters to compare their support activities for the streamer they support with their support activities for other streamers, further motivating them to continue supporting. In this way, content distribution devices can help maintain the motivation to provide continuous support.

[0075] According to this embodiment, the content distribution device determines whether the aggregated results have reached a predetermined value, and if the aggregated results have reached the predetermined value, updates the point information of at least one of a specific viewer and the distributor associated with that specific viewer. This allows the content distribution device to motivate supporters to earn points based on their support activities, thereby further motivating them to engage in support activities. In this way, the content distribution device can maintain the motivation to provide continuous support.

[0076] [Second Embodiment] The content distribution device, content distribution method, and content program of the second embodiment will be described in detail below with reference to the drawings. In the second embodiment, similar to the first embodiment, the content distribution device 1 provides content distribution services via a network and also provides supporter services. The content distribution device 1 outputs display data to display objects and messages input from supporters to the target distributor.

[0077] Components similar to those in the first embodiment are denoted by the same reference numerals, and their descriptions are omitted. In the second embodiment, the differences from the first embodiment will be described primarily.

[0078] (Example configuration) The communication processing unit 111 obtains an object selection instruction from the supporter's viewer terminal 3. The object is a pre-configured object. The object is, for example, a votive tablet or something similar in shape on which a message can be written. The object may include multiple types of objects. The object may include objects of multiple grades. For example, the object may include types such as Grade 1 to Grade 3. The grade may be set by the amount charged by the viewer. For example, the higher the grade of the object, the higher the charge. For example, Grade 1 may have the lowest charge. Grade 3 may have the highest charge. The size of the object may change according to its grade. For example, the higher the grade of the object, the larger it may become. The display period of the object in the object priority display area, described later, may change according to its grade. The display period in the object priority display area is also called the priority display period. The priority display period is the period during which the object image can be displayed preferentially on the object display screen. For example, the higher the grade of the object, the longer the priority display period may become. Note that the object image may be arbitrarily created by the viewer from image data. The supporter can select an object and acquire it by means of charging or other methods. In the following explanation, "acquisition" may be read as "purchase."

[0079] The communication processing unit 111 obtains message input information from the supporter's viewer terminal 3. The message may include messages of support for the target broadcaster, requests, wishes, and impressions for the target broadcaster. The message may also include text data, image data, video data, etc. The message may also include the supporter's user identification information.

[0080] The communication processing unit 111 outputs display data to the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter so as to display the object based on the selection instruction of the acquired object and the message based on the input information of the acquired message, by combining or superimposing them. The communication processing unit 111 may send the display data with the message combined or superimposed on the object to the viewer terminal 3, or it may send the object data and message data separately to the broadcaster terminal 2 or the viewer terminal 3, and the broadcaster terminal 2 or the viewer terminal 3 may display the display data with the message data combined or superimposed on the object data on a display device or the like.

[0081] The communication processing unit 111 may obtain reactions to the message from other supporters or the target broadcaster. Reactions are data such as "likes". The communication processing unit 111 may output the reactions to the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3.

[0082] The display images of objects will now be described. Figure 6 is a schematic diagram showing an example of a supporter page image displayed on the viewer terminal 3 in the second embodiment. The supporter page image includes the object display image.

[0083] Figure 6 shows the object display image Im3. In the example shown in Figure 6, the object display image Im3 includes at least the object priority display area A4, the object list display area A5, and the purchase button B1. The object display image Im3 is displayed on the viewer's user page, etc.

[0084] Object Priority Display Area A4 is an area that displays objects preferentially based on their priority, whether based on the object's grade or the time it was acquired by a supporter. For example, Object Priority Display Area A4 displays a predetermined number of objects in order from the most recent acquisition time. Object Priority Display Area A4 displays objects that have been set to be displayed preferentially according to their grade. For example, Object Priority Display Area A4 displays a predetermined number of objects in order from the longest priority display period. In the example in Figure 6, the predetermined number is "2".

[0085] Object list display area A5 is an area that displays a list of objects and messages. Object list display area A5 displays objects and messages in order from the most recent acquisition time. Object list display area A5 may also include reactions to objects and messages.

[0086] The purchase button B1 is a button used by supporters to acquire objects. By selecting the purchase button B1 via touch input or other means, supporters can select and acquire the desired type of object. Supporters can also enter a message to be attached to the selected object.

[0087] The image shown in Figure 6 may also be displayed on the broadcaster's terminal 2.

[0088] Figure 6 illustrates an example of how the supporter page image is displayed on the viewer terminal 3, but the display examples on the viewer terminal 3 are not limited to this.

[0089] (Example of operation) The operation of content distribution device 1 will be explained. The processing procedure described below is merely an example, and each process may be modified as much as possible. Depending on the embodiment, each process may be omitted or replaced, and new processes may be added.

[0090] Figure 7 is a flowchart illustrating an example of information processing operation in the content distribution device 1 of the second embodiment.

[0091] In the following description, it is assumed that information regarding supporter objects is obtained for each distributor. Content distribution device 1 obtains input information from supporters associated with a specific distributor and outputs objects and messages.

[0092] The communication processing unit 111 obtains input information from the supporter's viewer terminal 3 (step S11). In step S11, for example, the communication processing unit 111 obtains an object selection instruction from the supporter's viewer terminal 3. The communication processing unit 111 obtains message input information from the supporter's viewer terminal 3.

[0093] The communication processing unit 111 outputs object and message display data to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3 (step S12). In step S12, for example, the communication processing unit 111 outputs object display image data for displaying an object display image to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3. The object display image includes an object priority display image and an object list display image. The object priority display image is an image containing a predetermined number of objects based on the priority of the objects. The object list display image is an image listing the objects. If the communication processing unit 111 obtains a reaction to an object or message, it may output reaction information to at least one of the target broadcaster's broadcaster terminal 2 and the supporter's viewer terminal 3.

[0094] (effect) As described above, according to this embodiment, the content distribution device obtains object selection instructions from the supporter's viewer terminal, obtains message input information, and outputs the display data of the object and message to at least one of the specific broadcaster's broadcaster terminal and the supporter's viewer terminal. This allows supporters to send messages of support, requests, hopes, and impressions to specific broadcasters. Therefore, the content distribution device can facilitate close communication between supporters and specific broadcasters, and can create a sense of exclusivity, such as a feeling of being chosen, between supporters and specific broadcasters. In this way, the content distribution device can maintain the motivation for supporters to continue providing support by making them feel special.

[0095] Furthermore, according to this embodiment, the content distribution device prioritizes displaying objects on display devices, etc., according to the grade of the object selected by the supporter or the time the object was acquired. This allows the content distribution device to motivate supporters to acquire objects earlier or of a higher grade and display them preferentially. Therefore, the content distribution device can motivate supporters to engage in support activities. In this way, the content distribution device can maintain the motivation of supporters to provide continuous support.

[0096] [Third Embodiment] The content distribution device, content distribution method, and content program of the third embodiment will be described in detail below with reference to the drawings. In the third embodiment, similar to the first embodiment, the content distribution device 1 provides content distribution services via a network and also provides supporter services. The content distribution device 1 outputs questionnaires entered by supporters to the target distributors.

[0097] Components similar to those in the first embodiment are denoted by the same reference numerals, and their descriptions are omitted. The third embodiment will primarily describe the parts that differ from the first embodiment.

[0098] (Example configuration) The communication processing unit 111 receives instructions to create a questionnaire from the supporter's viewer terminal 3. The instructions include questionnaire information. The questionnaire information includes questionnaire items and answer choices. The questionnaire information may also include the voting period for responses. The communication processing unit 111 receives responses from the supporters. The responses may include the supporters' user identification information. The questionnaire is also called a vote.

[0099] The communication processing unit 111 outputs data for displaying the aggregated results image, which shows the aggregated results of the survey responses, to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter.

[0100] The communication processing unit 111 may output the survey response rate to the broadcaster terminal 2 of the target broadcaster. The communication processing unit 111 may also output the survey response rate to the viewer terminal 3 of the supporter who entered their response.

[0101] The communication processing unit 111 may receive a response deadline instruction from the supporter. In this case, the communication processing unit 111 may output a response deadline notification to the supporter's viewer terminal 3. The communication processing unit 111 closes the voting period from supporters based on the voting period for responses.

[0102] The supporter information processing unit 110 generates data for displaying the survey image based on the survey information. The supporter information processing unit 110 aggregates the survey responses. The supporter information processing unit 110 calculates the survey response rate.

[0103] The display images for the questionnaire will now be explained. Figure 8 is a schematic diagram showing an example of a supporter page image displayed on the viewer terminal 3 in the third embodiment. The supporter page image includes the questionnaire display image.

[0104] Figure 8 shows the survey display image Im4. In the example shown in Figure 8, the survey display image Im4 includes at least the survey results display area A6 and the add button B2. The survey display image Im4 is displayed on the viewer's user page, etc.

[0105] The survey results display area A6 is an area that displays the survey based on the survey information entered by the supporter, and the response results entered by the supporter. The survey results display area A6 displays the survey and response results in order from the most recent to the most recent, from top to bottom of the display screen. The survey results display area A6 includes the survey items, answer choices, response rate, etc. The survey results display area A6 may also include the time the survey information was acquired. The survey results display area A6 may also include information that can identify the supporter who entered the survey information. The identification information of the supporter who entered the survey information may be displayed or hidden by the distributor or the supporter. The add button B2 is a button for supporters to enter survey information. Supporters can create a new survey by selecting the add button B2 by touch input, etc.

[0106] The image shown in Figure 8 may also be displayed on the broadcaster's terminal 2.

[0107] Figure 8 illustrates an example of how the supporter page image is displayed on the viewer terminal 3, but the display examples on the viewer terminal 3 are not limited to this.

[0108] (Example of operation) The operation of content distribution device 1 will be explained. The processing procedure described below is merely an example, and each process may be modified as much as possible. Depending on the embodiment, each process may be omitted or replaced, and new processes may be added.

[0109] Figure 9 is a flowchart illustrating an example of information processing operation in the content distribution device 1 of the third embodiment.

[0110] In the following explanation, it is assumed that information regarding supporter surveys is obtained for each broadcaster. Content distribution device 1 obtains input information from supporters associated with a specific broadcaster and outputs information regarding the surveys.

[0111] The communication processing unit 111 obtains survey information from the supporter's viewer terminal 3 (step S21). The supporter information processing unit 110 generates data for the survey display image based on the survey information.

[0112] The communication processing unit 111 outputs data for displaying the survey image based on the survey information to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter (step S22).

[0113] The communication processing unit 111 obtains the response from the supporter's viewer terminal 3 (step S23). In step S23, for example, the communication processing unit 111 obtains the response selection instruction entered by the supporter. The communication processing unit 111 may also obtain the user identification information of the supporter who entered the response.

[0114] The supporter information processing unit 110 compiles the supporters' responses for each questionnaire item (step S24). In step S24, for example, the supporter information processing unit 110 may calculate the response rate for each answer choice.

[0115] The communication processing unit 111 outputs data for displaying the aggregated results image to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter (step S25). The communication processing unit 111 may also output data for displaying the interim results image to the viewer terminal 3 of the supporter who has answered the survey, so as to display an interim results image showing the interim results of the survey. The interim results image includes the response rate of the response results aggregated during the voting period of the survey. After the voting period of the survey has ended, the communication processing unit 111 may output data for displaying the aggregated results image to the viewer terminal 3 of the supporter who has not answered the survey.

[0116] (effect) As described above, according to this embodiment, the content distribution device obtains instructions for creating a questionnaire from a specific viewer terminal or a specific distributor terminal, and obtains responses from the specific viewer terminal. This allows a specific distributor or their supporter to communicate closely with that specific distributor and supporter, and to give the supporter a sense of exclusivity, such as a feeling of being chosen, between them and the specific distributor. In this way, the content distribution device can maintain the motivation for supporters to continue providing support by making them feel special.

[0117] Furthermore, according to this embodiment, the content distribution device obtains instructions regarding the deadline for answering the survey. This allows the content distribution device to motivate supporters to answer within the voting period. The content distribution device also calculates the response rate for each answer option in the survey. This allows the content distribution device to motivate supporters to participate in the survey and to entertain them by displaying changes in the response rate even within the voting period. In this way, the content distribution device can maintain the motivation of supporters to provide continuous support.

[0118] [Fourth Embodiment] The content distribution device, content distribution method, and content program of the fourth embodiment will be described in detail below with reference to the drawings. In the fourth embodiment, similar to the first embodiment, the content distribution device 1 provides content distribution services via a network and also provides supporter services. The content distribution device 1 outputs information about anniversaries that can be set by the target distributor or supporter.

[0119] Components similar to those in the first embodiment are denoted by the same reference numerals, and their descriptions are omitted. The third embodiment will primarily describe the parts that differ from the first embodiment.

[0120] (Example configuration) The communication processing unit 111 obtains instructions for setting an anniversary from the supporter's viewer terminal 3. The communication processing unit 111 may also obtain instructions for setting an anniversary from the target broadcaster's broadcaster terminal 2. Anniversaries include anniversaries related to the target broadcaster. Anniversaries include, for example, the broadcaster's birthday, the date of the first posting of content, the date of the first live broadcast, anniversaries related to content, anniversaries related to supporters, etc. Anniversaries related to content include anniversaries related to the number of views of the content, etc. Anniversaries related to supporters include anniversaries related to the number of registered supporters, the number of comments from supporters, etc. Anniversaries may include past anniversaries and future anniversaries. Past anniversaries include the date of the first posting of content, etc. Future anniversaries include the date on which the number of registered supporters reaches a predetermined number, etc. Future anniversaries are also called unreached anniversaries. Instructions for setting an anniversary include anniversary information. Anniversary information includes the date of the anniversary, the content of the anniversary, etc. Anniversary information may include user identification information of the broadcaster or supporter who set the anniversary.

[0121] If the set anniversary refers to a future anniversary, the communication processing unit 111 may output information indicating that the anniversary has been reached to the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter.

[0122] The communication processing unit 111 outputs data for displaying the anniversary list image to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter, in order to display the anniversary list image.

[0123] The supporter information processing unit 110 generates data for displaying an anniversary list image based on the anniversary information of the anniversary. The supporter information processing unit 110 determines whether or not the anniversary has been reached based on the timing by the timing unit 14 and at least one of the log information.

[0124] The anniversary list image will now be explained. Figure 10 is a schematic diagram showing an example of a supporter page image displayed on the viewer terminal 3 in the fourth embodiment. The supporter page image includes the anniversary list image.

[0125] Figure 10 shows the anniversary list image Im5. In the example shown in Figure 10, the anniversary list image Im5 includes at least the anniversary list display area A7 and the add button B3. The anniversary list image Im5 is displayed on the viewer's user page, etc.

[0126] The anniversary list display area A7 is an area that displays anniversaries based on anniversary information. The anniversary list display area A7 may include text data, image data, video data, etc. related to the anniversaries. For example, the anniversary list display area A7 displays anniversaries in chronological order from oldest to newest at the top of the display screen. The survey results display area A6 may include information that can identify the broadcaster or supporter who set the anniversary. The identification information of the broadcaster or supporter who set the anniversary may be displayed or hidden by the broadcaster or supporter. The add button B3 is a button for the broadcaster or supporter to input anniversary information. By selecting the add button B3 via touch input or other means, the broadcaster or supporter can input new anniversary information or set an anniversary.

[0127] The image shown in Figure 10 may also be displayed on the broadcaster's terminal 2.

[0128] Figure 10 illustrates an example of how the supporter page image is displayed on the viewer terminal 3, but the display examples on the viewer terminal 3 are not limited to this.

[0129] (Example of operation) The operation of content distribution device 1 will be explained. The processing procedure described below is merely an example, and each process may be modified as much as possible. Depending on the embodiment, each process may be omitted or replaced, and new processes may be added.

[0130] In the following explanation, it is assumed that information regarding anniversaries is obtained for each distributor. Content distribution device 1 obtains input information regarding anniversaries from the distributor or supporter and outputs information regarding anniversaries.

[0131] Figure 11 is a flowchart illustrating an example of information processing operation in the content distribution device 1 of the fourth embodiment. In the following example, we assume that input information regarding past anniversaries was obtained from the broadcaster or supporters.

[0132] The communication processing unit 111 obtains instructions for setting an anniversary (step S31). In step S31, for example, the communication processing unit 111 obtains instructions for setting an anniversary from the supporter's viewer terminal 3. The communication processing unit 111 may also obtain instructions for setting an anniversary from the target broadcaster's broadcaster terminal 2. The supporter information processing unit 110 generates data for displaying an anniversary list image based on the anniversary information.

[0133] The communication processing unit 111 outputs data for displaying the list of anniversaries based on the anniversary information to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter (step S32).

[0134] Figure 12 is a flowchart illustrating another example of information processing operation in the content distribution device 1 of the fourth embodiment. In the following example, input information regarding future anniversaries is obtained from the broadcaster or supporters.

[0135] The communication processing unit 111 obtains an instruction to set a commemorative day (step S41). In step S41, for example, similar to step 31, the communication processing unit 111 obtains an instruction to set a commemorative day from the supporter's viewer terminal 3. The communication processing unit 111 may also obtain an instruction to set a commemorative day from the target broadcaster's broadcaster terminal 2.

[0136] The supporter information processing unit 110 determines whether or not the anniversary has been reached (step S42). In step S42, for example, the supporter information processing unit 110 determines whether or not the anniversary has been reached based on at least one of the set anniversary details, the timing by the timing unit 14, and the log information. If the supporter information processing unit 110 determines that the anniversary has been reached (step S42: YES), the process transitions from step S42 to step S43. If the supporter information processing unit 110 determines that the anniversary has not been reached (step S42: NO), the process repeats step S42.

[0137] The communication processing unit 111 outputs information indicating that the anniversary has been reached to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter (step S43). The communication processing unit 111 may also output the information indicating that the anniversary has been reached, for example, as a pop-up notification. The supporter information processing unit 110 generates data for displaying an anniversary list image based on the anniversary information.

[0138] The communication processing unit 111 outputs data for displaying the list of anniversaries based on the anniversary information to at least one of the broadcaster terminal 2 of the target broadcaster and the viewer terminal 3 of the supporter (step S44).

[0139] (effect) As described above, according to this embodiment, the content distribution device obtains instructions for setting anniversaries from a specific viewer terminal or a specific distributor terminal and displays an anniversary list image based on the anniversary information. This allows a specific distributor or their supporter to engage in close communication by sharing anniversaries, and can give supporters a sense of exclusivity, such as a feeling of being chosen, between them and the specific distributor. In this way, the content distribution device can maintain the motivation for supporters to continue providing support by making them feel special.

[0140] Furthermore, according to this embodiment, when the content distribution device receives an instruction to set an unreached anniversary, it outputs information indicating that the anniversary has been reached to at least one of a specific viewer terminal and a specific distributor terminal. This allows the distributor or supporter to set future goals as anniversaries, and the content distribution device can motivate the supporter to engage in support activities toward achieving those future goals. In this way, the content distribution device can maintain the motivation of supporters to provide continuous support.

[0141] [Other embodiments] Although an example has been described in which the content distribution device 1 includes a storage unit 13, it is not limited to this example. The storage unit 13 may be included in a device other than the content distribution device 1.

[0142] The content distribution device may be implemented as a single electronic device, as explained using content distribution device 1 as an example, or it may be implemented as a system in which the functions are distributed among multiple electronic devices.

[0143] Some of the embodiments described above may apply not only to one or more electronic devices such as a content distribution device, but also to methods performed by one or more electronic devices. The embodiments described above may also apply to a program that can cause the computer of an electronic device to perform each function.

[0144] The program may be transferred while stored on an electronic device, or it may be transferred without being stored on an electronic device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary, tangible medium. The recording medium is a computer-readable medium. The recording medium can be any medium that is capable of storing a program and is readable by a computer, such as a CD-ROM or memory card, and its form is not limited.

[0145] It should be noted that the present invention is not limited to the embodiments described above, and can be modified in various ways during implementation without departing from its essence. Furthermore, each embodiment may be combined as appropriate, and in that case, the combined effects can be obtained. Moreover, the above embodiments include various inventions, and various inventions can be extracted by selecting combinations from the multiple constituent elements disclosed. For example, if the problem can be solved and effects obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, then the configuration with these deleted constituent elements can be extracted as an invention. [Explanation of Symbols]

[0146] 1...Content distribution device, 2...Distributor terminal, 3...Viewer terminal, 11...Control unit, 12...Communication unit, 13...Storage unit, 14...Timekeeping unit, 110...Supporter information processing unit, 111...Communication processing unit, 114...Content distribution unit, 130...Log storage area, 131...User information storage area, A1...Aggregation item display area, A2...Aggregation result display area, A3...Comment input area, A4...Object priority display area, A5...Object list display area, A6...Survey result display area, A7...Anniversary list display area, B1...Purchase button, B2~B3...Add button, C1~C2...Comments, Im1~Im2...Aggregation result display image, Im3...Object display image, Im4...Survey display image, Im5...Anniversary list image.

Claims

1. A content distribution device that distributes content to multiple viewer terminals, The system obtains message input information from viewers who have registered as supporters to support a specific streamer. The system includes a communication processing unit that transmits data for displaying the aforementioned message on a supporter page accessible to the supporter and the specific broadcaster to at least one of the broadcaster terminals of the specific broadcaster and the viewer terminals of the viewers, including the supporter. The aforementioned data satisfies at least one of the following conditions (1) to (3): (1) In addition to the message, the following include reactions from other supporters or the specific broadcaster to the message: (2) This is for displaying a list of messages arranged in order from the most recent to the most recent, (3) This is for displaying the above message with priority according to the grade, Content distribution device.

2. The aforementioned message is a message of support for the specific streamer. The content distribution device according to claim 1.

3. The communication processing unit obtains an instruction to select an object on which the message can be written, and based on the selection instruction, transmits the object data to at least one of the broadcaster terminal of the specific broadcaster and the viewer terminal of the viewer, including the supporter. The aforementioned object changes in size depending on the grade. The content distribution device according to claim 1.

4. A content distribution method for distributing content to multiple viewer devices, The steps include obtaining message input information from viewers who have registered as supporters to support a specific streamer, and The steps include sending data for displaying the aforementioned message on a supporter page that can be viewed by the supporter and the specific broadcaster to at least one of the broadcaster terminal of the specific broadcaster and the viewer terminal of the supporter, Equipped with, The aforementioned data satisfies at least one of the following conditions (1) to (3): (1) In addition to the message, the following include reactions from other supporters or the specific broadcaster to the message: (2) This is for displaying a list of messages arranged in order from the most recent to the most recent, (3) This is for displaying the above message with priority according to the grade, Content distribution methods.

5. A content distribution program that distributes content to multiple viewer terminals, Computers, The system obtains message input information from viewers who have registered as supporters to support a specific streamer. A content distribution program that functions as a communication processing function for transmitting data to at least one of the specific distributor's distributor terminal and the supporter's viewer terminal for displaying the aforementioned message on a supporter page that can be viewed by the supporter and the specific distributor, The aforementioned data satisfies at least one of the following conditions (1) to (3): (1) In addition to the message, the following include reactions from other supporters or the specific broadcaster to the message: (2) This is for displaying a list of messages arranged in order from the most recent to the most recent, (3) This is for displaying the above message with priority according to the grade, Content distribution program.