Information processing apparatus, information processing method, and program

JP2024088645A5Pending Publication Date: 2025-08-06MIXI INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024038260
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-12
Publication Date
2025-08-06

AI Technical Summary

Technical Problem

In current video distribution services, comments and paid chats that consume value are displayed in a chronological order, leading to rapid replacement and limited visibility, especially when posts are frequent, and paid content requires additional clicks for viewing.

Method used

A display system that prioritizes and maintains paid posts for a predetermined time in a designated area, independent of subsequent posts, while normal chats follow a first-in, first-out model.

Benefits of technology

Ensures paid content is visible for the set duration, enhancing viewer engagement and reducing the need for additional clicks, even in high-post-frequency scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To enable a content of a contribution consuming a predetermined value to be displayed for at least a predetermined time set for the contribution irrespective of contributions accepted later.SOLUTION: An information processing apparatus includes a display control section that is provided to move a first contribution consuming a predetermined value and a second contribution not consuming the predetermined value in an accepted order from a start position to an end position of display, in a predetermined area of a display screen for a viewer to watch. The display control section allows the first contribution to be displayed in the predetermined area for a predetermined time or longer set for the first contribution irrespective of the acceptance frequency of contributions accepted after the first contribution.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] Services that live-stream various video images (hereafter referred to as "video content") over the network have a function that accepts comments, stamps, and other posts from viewers and displays them in chronological order. The contents of the posts are displayed so that they can be viewed not only by the poster, but also by the content distributor and other viewers. Incidentally, there are posts that involve the consumption of money or other value (hereinafter also referred to as a "predetermined value") and posts that do not involve the consumption of a predetermined value. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-165490 A Summary of the Invention [Problem to be solved by the invention]

[0004] Incidentally, in current distribution services, both paid chats that involve the consumption of value and regular chats are initially displayed in the chat field in the order in which they are received, and the display position is advanced each time a new comment is received. Then, when a comment reaches the end of the chat field, it is removed from the chat field and replaced with a newly received comment. Due to this specification, in situations where comments are posted frequently, the display of a comment in the chat field may be removed almost immediately after it is posted. The same applies to paid chats.

[0005] However, for paid chats, if there is remaining display time according to a certain value, the display will be taken over to a fixed information display column prepared separately from the chat column. However, due to display space restrictions, the information that can be displayed in the fixed information display column is limited, and the viewer will need to click to display the content of the post.

[0006] The present invention aims to enable the content of a post that consumes a predetermined value to be displayed for at least a predetermined period of time set for the post, regardless of posts accepted later. [Means for solving the problem]

[0007] One form of the present invention is an information processing device that has a display control unit that moves a first post that consumes a predetermined value and a second post that does not consume a predetermined value in a predetermined area of ​​a display screen viewed by a viewer from a display start position to a display end position in the order in which they were received, and the display control unit displays the first post in the predetermined area for at least a predetermined time set for the first post, regardless of the reception frequency of posts received after the first post. Effect of the Invention

[0008] According to one aspect of the present invention, for a post that consumes a predetermined value, the content of the post can be displayed for at least a predetermined time period set for the post, regardless of posts that are accepted later. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the functional configuration of a distribution server. [Diagram 3] FIG. 13 is a diagram illustrating an example of a table that specifies the relationship between the amount of money designated as a tip and the display time. [Figure 4] FIG. 2 is a diagram illustrating an example of a content display screen. [Diagram 5] FIG. 13 is a diagram illustrating a display example of a tipping screen. [Figure 6] FIG. 13 is a diagram illustrating an example of a display screen immediately after a tip is posted. [Figure 7] FIG. 13 is a diagram illustrating a display mode of a tip display image before a predetermined time has elapsed since posting. [Figure 8] This figure shows the state in which the tip display image has been moved to the top line of the message display column. [Figure 9] FIG. 13 is a diagram illustrating an example of how tips are displayed after a predetermined time has elapsed. [Figure 10] 4 is a flowchart illustrating a posting acceptance process in the first embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of the functional configuration of a distribution server used in embodiment 2. [Figure 12] 13 is a flowchart illustrating a posting acceptance process in the second embodiment. [Figure 13] FIG. 13 is a diagram illustrating a change in the display of a normal chat before and after the frequency of posts received exceeds a reference frequency. [Figure 14] 13 is a flowchart illustrating a posting acceptance process in the third embodiment. [Figure 15] FIG. 13 is a diagram showing an example of a table for extending the predetermined time used in step 22. [Figure 16] FIG. 13 is a diagram illustrating the cyclical display of tip display images in the message display section. [Figure 17] FIG. 13 is a diagram illustrating an example of a tip display as a reply. [Figure 18] FIG. 13 is a diagram illustrating an example of how a reply post is displayed in a tipping section. [Figure 19] FIG. 13 is a diagram illustrating a display example of a tipping screen on which a reply destination can be specified. [Figure 20] 23 is a flowchart illustrating a posting acceptance process in the sixth embodiment. [Figure 21] FIG. 13 is a diagram showing an example of a table for extending the predetermined time used in step 32. [Figure 22]23 is a flowchart illustrating a posting acceptance process in the seventh embodiment. [Diagram 23] 23 is a flowchart illustrating a posting acceptance process in the eighth embodiment. [Figure 24] FIG. 13 is a diagram illustrating an example of a low-price table. [Diagram 25] 23 is a flowchart illustrating a posting acceptance process in the ninth embodiment. [Figure 26] 23 is a flowchart illustrating a posting acceptance process in the tenth embodiment. [Figure 27] 23 is a flowchart illustrating a posting acceptance process in the tenth embodiment. [Figure 28] FIG. 23 is a diagram for explaining an example of display with a time difference in the eleventh embodiment. [Figure 29] FIG. 13 is a diagram illustrating a display example in which a content display column and a message display column overlap each other. [Diagram 30] 13 is a diagram illustrating another display example in which the content display column and the message display column overlap each other. FIG. [Diagram 31] 23 is a flowchart illustrating a posting acceptance process in the thirteenth embodiment. [Diagram 32] FIG. 13 is a diagram illustrating an example of displaying a list of display images of tips received since the previous list display at regular intervals. [Diagram 33] FIG. 13 is a diagram illustrating another example of displaying a list of display images of tips received since the previous list display at regular intervals. [Diagram 34] 23 is a flowchart illustrating a posting acceptance process in the fifteenth embodiment. [Diagram 35] 23 is a flowchart for explaining a posting acceptance process in the sixteenth embodiment. [Diagram 36] FIG. 13 is a diagram illustrating an example of a display screen immediately after a tip is posted. [Figure 37] 23 is a flowchart illustrating a submission acceptance process in the seventeenth embodiment. [Figure 38]FIG. 11 is a diagram illustrating an example of a content display screen on a user terminal having a landscape display. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The embodiment described below is merely an example of a form for carrying out the present invention, and the embodiment of the present invention is not limited to the embodiment described below. Therefore, the technical scope of the present invention is not limited to the scope described in the following embodiments. For example, various modifications or improvements to the contents described in the embodiments are also included in the technical scope of the present invention. The various functional units described below are realized through the execution of programs by, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), or other processors.

[0011] <Terminology> First, the terms used in the embodiments will be described. "Program" is used as a general term for the OS (Operating System) and application programs. The "distribution video" refers to a video image to be distributed. In the embodiment, the distribution video is assumed to be a live distribution, but may be a stored distribution. "Video images" include, for example, images of a musical piece being played, images of singing, images of magic tricks or other demonstrations, images of gameplay screens, images of live broadcasts of competitions, images of cooking or eating food, images of everyday situations, and images of comments on specific knowledge or topics. Incidentally, the subject of a video image may be not only the broadcasting user, but also an avatar (object) in a virtual space corresponding to the broadcasting user. Hereinafter, video images will be referred to as "content."

[0012] "Distribution user" refers to a user who distributes distribution videos, i.e., a distributor. A user may be an individual or a group. A group refers to a group having multiple members. A "viewing user" refers to a user who watches a distributed video, that is, a viewer. A "message" refers to a post or the contents of a post that a viewing user uploads to a broadcasting user. A message here consists of a character string (text) and an image. Note that a message may also be called a "comment" or "chat." "Predetermined value" refers to information that can be exchanged on a network, such as electronic money, crypto assets, points, etc. In the following, posts that consume a predetermined value are referred to as "tipping" and are distinguished from posts that do not consume a predetermined value. A tip is an example of a "special post." A post that does not consume a predetermined value is a post that contains only a message. A post that does not consume a predetermined value is a "normal chat."

[0013] "Virtual space" refers to a virtual world or space constructed by computer technology. The virtual space described in the embodiment may be constructed not only as a VR (Virtual Reality) space, but also as an AR (Augmented Reality) space that extends real space, or an MR (Mixed Reality) space that is integrated with real space. The data of the virtual space assumed in the embodiment is provided through network communication. A virtual space refers to a space or service that can be used by a user who operates a terminal connected to a network. However, this does not mean to exclude a virtual space provided on a terminal that operates offline. For example, a virtual space provided to a user through an application that operates on an offline terminal is also one form of the virtual space described in the embodiment.

[0014] Specific examples of virtual spaces include virtual spaces designed for games, virtual spaces that faithfully reproduce the real world, and virtual spaces in which social activities similar to those in the real world are possible. Virtual spaces that faithfully reproduce the real world include, for example, cityscapes, commercial facilities, showrooms, offices, event venues, and schools. Social activities similar to those in the real world include the examples of moving images mentioned above. The virtual space may be constructed as a two-dimensional space or a three-dimensional space. An "object" refers to an object that exists in a virtual space. However, there are no natural objects in a virtual space. For this reason, a user's avatar in a virtual space (i.e., the user's object) is also an example of an object. Hereinafter, the user's avatar is also referred to as an "avatar object."

[0015] <Embodiment 1> <System configuration> FIG. 1 is a diagram showing an example of a configuration of an information processing system 1 according to an embodiment. An information processing system 1 shown in FIG. 1 includes a distribution server 10 that provides a distribution service in a virtual space, a plurality of user terminals 20, and a network N that connects these so that they can communicate with each other. The network N is, for example, the Internet, a LAN (Local Area Network), or a mobile communication system such as 4G or 5G. The network N may be a wired network or a wireless network. Also, the network N may be a combination of a wired network and a wireless network.

[0016] The distribution server 10 is a server that distributes content uploaded by a broadcast user to a viewing user via streaming. In the case of this embodiment, the content is distributed as the activity of the broadcast user's avatar object in a virtual space. The distribution server 10 is composed of one or more computers. The distribution server 10 may be an on-premise server or a cloud server. Examples of cloud servers include IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). The distribution server 10 is an example of an information processing device.

[0017] The user terminal 20 is a terminal operated by a user who uses the distribution service provided by the distribution server 10. The user terminal 20 may be, for example, a smartphone, a tablet terminal, a notebook or desktop computer, a game terminal, a head-mounted terminal (a so-called headset), or a glasses-type terminal (a so-called smart glasses). The user terminal 20 has a function of communicating with the network N.

[0018] In the case of Fig. 1, there are three users: broadcast user A and viewing users X and Y. However, there may be more than one broadcast user. Also, there may be one viewing user, or three or more viewing users. When there are multiple broadcast users A, each broadcast user may broadcast content independently, but multiple broadcast users may also broadcast content together.

[0019] <Hardware configuration> The distribution server 10 comprises a processor 11 that controls the operation of the entire terminal, a memory 12, an auxiliary storage device 13, and a communication interface 14. The processor 11 and each device are connected via a bus or other signal lines 15. The processor 11 is, for example, a CPU. The memory 12 is composed of a ROM (=Read Only Memory) in which a BIOS (=Basic Input Output System) and the like are stored, and a RAM (=Random Access Memory) used as a work area for the processor 11.

[0020] The auxiliary storage device 13 is, for example, a hard disk device or a semiconductor storage. The auxiliary storage device 13 includes information for managing the content distribution, in addition to a program for realizing a function related to the content distribution. The program for realizing a function related to the content distribution is an example of an application program. The communication interface 14 is a device that enables communication with an external terminal such as a user terminal 20. The communication interface 14 is required to have a function for realizing communication according to the network N used for communication.

[0021] Like the distribution server 10, the user terminal 20 has a processor, a memory, an auxiliary storage device, and a communication interface, and further has a touch sensor, operation buttons, a display, a camera, a microphone, a speaker, and the like. A device that integrates a touch sensor and a display is called a touch panel. The touch sensor, operation buttons, camera, and microphone make up an input device, while the display and speaker make up an output device. The user terminal 20 in this embodiment is used as an input / output device for the distribution server 10.

[0022] <Functional configuration> The functional configuration of the distribution server 10 will be described below. Fig. 2 is a diagram illustrating an example of the functional configuration of the distribution server 10. Note that the functional configuration shown in Fig. 2 is an example of a functional unit realized through the execution of an application program. The distribution server 10 includes a reception unit 101 , a display control unit 102 , and a storage unit 110 . Of these, the memory unit 110 is realized by the memory 12 (see Figure 1) and the auxiliary storage device 13 (see Figure 1), and the functional units other than the memory unit 110 are realized by cooperation between a program executed by the processor 11 and each device that constitutes the distribution server 10.

[0023] <Information stored in the memory unit> In the case of this embodiment, the storage unit 110 stores broadcast user information 111, viewing user information 112, posting information 113, tipping information 114, tipping display time 115, and predetermined time 116. The broadcast user information 111 is information on a broadcast user who broadcasts broadcast content. In the case of FIG. 1, it is information corresponding to broadcast user A. The broadcast user information 111 includes, for example, a user ID that identifies the broadcast user, an IP address of the user terminal 20, a record of a transaction on the network, location information of an avatar object in the virtual space, and settings for receiving tips. The record of the transaction here includes a record of the payment of a predetermined value, and a record of the receipt of the predetermined value. The record of the receipt of the predetermined value includes information on the amount specified in the tip, a user ID that identifies the viewing user who posted the tip, and the IP address of the corresponding user terminal 20.

[0024] The viewing user information 112 is information on a viewing user who views a distribution content. The viewing user information 112 includes, for example, a user ID that identifies the viewing user X, an IP address of the user terminal 20, a record of transactions on the network, location information of an avatar object in the virtual space, a record of tips posted, and a record of the viewed distribution video. The transaction record here includes a record of the payment of a predetermined value and a record of the receipt of the predetermined value. The record of the payment of a predetermined value includes information on the amount specified in the tip, a user ID that identifies the broadcasting user to whom the tip is addressed, and the IP address of the corresponding user terminal 20. In addition, each user in the virtual space may be both a broadcasting user and a viewing user at the same time.

[0025] The posted information 113 is information on messages posted by viewing user X and viewing user Y. The posted information 113 includes, for example, the destination of the message and the content of the message. The posted information 113 also includes information indicating the type of message (for example, a reply message, a single post). The tipping information 114 is information on tips posted by viewing users X and Y. The tipping information 114 includes, for example, the destination of the message included in the tip, the content of the message, information on the amount specified in the tip, and a user ID that identifies the broadcasting user who is the destination of the tip. In the case of this embodiment, there is one broadcasting user who is the destination of the tip. The tipping information 114 also includes information on tips posted as reply messages.

[0026] The tip display time 115 is information that records the display time for each tip. The display time for each tip is determined according to the designated denomination. FIG. 3 is a diagram illustrating an example of a table that defines the relationship between the amount of money (purchase amount) designated as a tip and the display time. The table shown in Fig. 3 is composed of "purchase amount (Japanese yen)", "color", "color name", "maximum number of characters in message", and "display time". The "display time" here is, for example, the maximum display time of the tip symbol in the tip column 206 (see Fig. 9).

[0027] For example, tips with purchase amounts between 100 and 199 yen are displayed in blue, no message input is permitted, and the display time is 0 seconds. For example, tips with purchase amounts between 500 and 999 yen are displayed in green, messages of up to 150 characters can be entered, and the display time is 2 minutes. The tip display time 115 is used to manage the display of the tip posted. For example, the tip display time 115 records the time when the tip posting is accepted and the display time read from the table. Alternatively, the tip display time 115 records, for example, the time when the display of the tip symbol ends.

[0028] The predetermined time 116 is the minimum time required to display the "contents" of a tip in the message display field 202 (see FIG. 4), and is managed separately from the tip display time 115 described above. The predetermined time 116 is determined taking into consideration the time required to read the contents of a tip. The number of characters that can be entered for a tip varies depending on the purchase amount, but in this embodiment, the predetermined time 116 is a fixed time (for example, one minute). An example in which the predetermined time 116 is variable will be described in other embodiments. Note that displaying the tip display image 212 (see FIG. 6) fixedly in the message display field 202 for a predetermined time 116 is also referred to as a “fixed display”.

[0029] The message display column 202 is an area where the display of "contents" is managed on a first-in, first-out basis. For this reason, when posting is frequent, the "contents" of a post are moved outside the margin of the display column 202 almost simultaneously with the posting. In other words, they are framed out. In this way, the display in the message display column 202 is easily influenced by other posts, and tips are no exception. For this reason, a special tipping column 206 is provided, but the display in the special tipping column 206 is a tipping symbol, and in order to check the "contents" of the tip, an opening operation such as tapping is required.

[0030] On the other hand, in this embodiment, a predetermined time 116 is provided, and the time during which the "contents" of the tip are displayed in the message display field 202 is managed separately from normal chat. In this embodiment, the tip symbol is not displayed while the "contents" are displayed for the predetermined time 116. In other words, the display of the contents is prioritized over the display of the tip symbol. If the tip is not moved outside the message display field 202 even after the predetermined time 116 has elapsed, the “contents” of the tip will continue to be displayed in the message display field 202 beyond the predetermined time 116 and the tip display time 115.

[0031] <Functions of the reception department> The reception unit 101 is a functional unit that receives messages posted by viewing users. Specifically, the reception unit 101 receives messages posted by viewing users through uploading from the user terminal 20 (see FIG. 1).

[0032] <Display control unit functions> The display control unit 102 (see FIG. 2) is a functional unit that displays the posts accepted by the accepting unit 101 (see FIG. 2) on the user terminals 20 (see FIG. 1) of the viewing users. A plurality of sub-functions are provided in the display control unit 102. The sub-functions of the display control unit 102 will be described below in order.

[0033] <Subfunction 1> The display control unit 102 has a sub-function of moving tips and normal chats from the start position of the display in the message display field 202 (see FIG. 4) to the end position of the display in the order in which they were received (i.e., in the order of reception). The message display column 202 is an example of a "predetermined area" of the display screen viewed by the viewing user. In addition, a tip is an example of a "first post," and a normal chat is an example of a "second post."

[0034] Fig. 4 is a diagram for explaining an example of a display screen of content. The display screen shown in Fig. 4 is displayed on the display of the user terminal 20 of the viewing user X. Here, the case where the user terminal 20 is a smartphone, that is, the display is vertically long, is shown. A content display column 201 is displayed at the top of the display, a posted message display column 202 is displayed in the second row from the top, an input column 203 for inputting a message to be posted and a tip button 204 are displayed in the third row from the top, and a post button 205 is displayed at the bottom. The message display column 202 is also called a "chat column."

[0035] In Fig. 4, a moving image of broadcast user A's avatar object A is displayed in content display field 201. That is, the display screen shown in Fig. 4 assumes that broadcast user A will be broadcasting a broadcast image on his or her own. In addition, in the message display field 202, the “contents” of the messages entered in the message input field 203 (shown as white rectangular patterns in FIG. 4) are displayed in the order in which they were received (i.e., chronological order) along with the icons of the viewing users who posted them (shown as circles in FIG. 4). As described above, the message display field 202 displays not only tips but also the “contents” of regular chats. A newly accepted message is displayed on the bottom line of display box 202. In other words, the bottom line of display box 202 is the "display start position." Therefore, every time a new message is accepted, the message being displayed is moved up one line.

[0036] Therefore, the message displayed on the top line of message display column 202 is the message that was received the oldest among the displayed messages. When a new message is received while messages are displayed in all lines of display column 202, the message displayed on the top line of display column 202 is no longer displayed in display column 202. In other words, it is framed out. However, since the message is not deleted, it is possible to check it in display column 202 by scrolling the scroll bar. Thus, the top line of the display field 202 is the "end position of the display."

[0037] In the case of FIG. 4, the word "Comment" is displayed in grayscale in the message input field 203, indicating that a message can be input to the viewing user. In addition, a tipping button 204 is displayed next to the message input field 203. In Fig. 4, a yen (¥) symbol is displayed. When the tipping button 204 is operated, a tipping screen pops up.

[0038] Fig. 5 is a diagram illustrating a display example of the tipping screen 211. The tipping screen 211 is displayed as a pop-up on the display screen shown in Fig. 4, for example. In Fig. 5, only the tipping screen 211 is shown from the viewpoint of visibility. The tipping screen 211 shown in FIG. 5 is composed of a display image 212, an amount input field 213, and a confirmation button 214. In the display image 212, an image that will be displayed in the message display field 202 (see FIG. 4) when a tip is posted is displayed. In the case of FIG. 5, the display image 212 includes an icon 212A of the person who posted the tip, a display name 212B of the person who posted the tip, a display field 212C for the amount, and a message input field 212D.

[0039] The display in the amount display field 212C is linked to the amount input in the amount input field 213. Also, a notice is displayed in the message input field 212D in the initial state before input. In the example of FIG. 5, a notice is displayed stating "The amount and message will be made public." A message (text, image, etc.) can be input in the message input field 212D. A post containing only an image is also called a sticker or stamp. In the case of FIG. 5, the amount input field 213 is made up of a slider bar 213A and an amount display field 213B.

[0040] The slider bar 213A is composed of a slide axis and a slider, and the slider can move left and right along the slide axis. The amount of money at the scale where the slider is located is displayed in the amount display field 213B. In this example, it is 1000 yen. When the Confirm button 214 is operated, the input message and amount are confirmed, and a tip is posted to the distribution user of the content being viewed. In FIG. 5, the Confirm button 214 is accompanied by the explanatory text "Purchase and send." This is to alert the user to avoid making unintended posts.

[0041] Fig. 6 is a diagram illustrating an example of a display screen immediately after a tip is posted. In Fig. 6, parts corresponding to those in Fig. 4 are denoted by the same reference numerals. The difference from Fig. 4 is that a display image 212 of the posted tip is displayed on the bottom line of the message display field 202. The display image 212 includes the poster of the tip, the amount, and the content of the message. The content of the message is the message entered in the message input field 212D (see Fig. 5). A plurality of lines are allocated to the display image 212 of the tip in the message display field 202. That is, the tip is displayed in a more prominent manner than the normal chat. However, the display image 212 of the tip in the display field 202 also moves from bottom to top in the order of reception, just like the normal chat.

[0042] <Subfunction 2> The display control unit 102 has a sub-function of displaying a tip in the message display field 202 for a predetermined period of time or more, regardless of the frequency of posts (including both tips and regular chats) accepted after the tip. Here, "regardless of the frequency of acceptance" means that the frequency of acceptance is high or low. In other words, the tip information is displayed in the message display field 202 for at least a predetermined time.

[0043] 7 is a diagram for explaining a display mode of a tip display image 212 before a predetermined time 116 (see FIG. 2) has elapsed since posting. In FIG. 7, the parts corresponding to those in FIG. 6 are denoted by the same reference numerals. In the case of Fig. 7, the contents of 11 regular chats are displayed below the tipping display image 212, and the contents of five regular chats are displayed above the tipping display image 212. In Fig. 7, the regular chat with the largest number of characters is marked with M1.

[0044] The display image 212 displayed in the display field 202 has the same layout as the display image 212 (see FIG. 5) on the tipping screen 211 (see FIG. 5). However, the display size of the display image 212 may be different when displayed on the tipping screen 211 and when displayed in the message display field 202. Here, the display mode of the tip display image 212 is referred to as the "first display mode." While displayed in the display field 202, the display size of the tip display image 212 is not reduced, and part of the information included in the display image 212 is not omitted. In other words, the tip display image 212 is moved upward within the display field 202 while remaining in the same mode as when it appeared at the start position of the display.

[0045] <Subfunction 3> The display control unit 102 has a sub-function of continuing to display the tip display image 212 even if a tip is posted and a post is accepted until a predetermined time has elapsed, even if the tip display image 212 has moved to the end position of the message display field 202. Fig. 8 is a diagram showing a state in which the tip display image 212 has been moved to the top line of the message display column 202. In Fig. 8, the same reference numerals are used to denote parts corresponding to those in Fig. 7.

[0046] In the case of FIG. 8, the predetermined time (e.g., one minute) set for the tip display image 212 has not expired. Therefore, the display control unit 102 (see FIG. 2) continues to display the tip display image 212 on the top line of the message display column 202 even when a new post is accepted. Therefore, the viewing user can check the "contents" of the tip at any time until the predetermined time has elapsed. Incidentally, the tip display image 212 that has been moved to the top line of the message display column 202 continues to be displayed in the same position until a predetermined time has elapsed, so the position of the bottom side (or bottom end) of the tip display image 212 becomes the provisional top line for other posts (other tips and regular chats).

[0047] Therefore, when a new message is posted after a normal chat message accepted after a tip is posted and the message is moved to the provisional top line of the message display box 202, the message is moved one by one to the outside of the display box 202. In other words, the message is no longer displayed in the display box 202. 8, the normal chat M1 is displayed in the row immediately below the tip display image 212. Incidentally, since the normal chat M1 was displayed seven rows below the tip display image 212 in FIG. 7, this means that six normal chats have been moved outside the display column 202.

[0048] This sub-function gives priority to the display of the "content" of tips over the display of the "content" of regular chat. Furthermore, in this sub-function, regardless of the amount of the tip purchase, a fixed time (for example, one minute) is displayed in the message display field 202. Therefore, even in a scene where a large number of posts are received from viewing users who are viewing the content (a so-called exciting scene), the "contents" of the tip continue to be displayed in the message display field 202 for at least a predetermined time. As a result, the person posting the tip is given the benefit of making it easier for other viewing users to read the content they posted.

[0049] <Subfunction 4> The display control unit 102 has a sub-function of displaying the display image 212 of the received tip in the message display field 202 as is for a predetermined time, and after the predetermined time has elapsed, displaying a tip symbol in the tip-only field 206 (see FIG. 9). 9 is a diagram illustrating an example of a tip display after a predetermined time has elapsed. In FIG. 9, parts corresponding to those in FIG. 8 are denoted by the same reference numerals. In FIG. 9, a normal chat M1 is displayed on the top line of the message display column 202.

[0050] In this way, if the tipping display time 115 (see FIG. 2) according to the purchase amount remains even after the end of the predetermined time, a tipping symbol corresponding to the tipping column 206 is displayed. In the case of FIG. 9, the tipping column 206 is provided between the content display column 201 and the message display column 202. The tipping column 206 here is an example of a "second predetermined area." The tip symbol is a fixed pattern consisting of a display name representing the viewing user who posted the tip and the amount, and does not include the content of the message.

[0051] In this way, the information appearing in the display of the tipping symbol is less than the information appearing in the display of the tipping display image 212. This display using the tipping symbol is an example of a "second display mode." In other words, the display mode using the tipping symbol is a display mode using a character string that is shorter than the tipping display image 212. In other words, the tipping symbol is a form of abbreviation or abbreviation of the tipping display image 212. If a user wishes to check the contents of a message while the tip symbol is being displayed, the user must perform an open operation on the tip symbol. The "open operation" refers to, for example, pressing or touching the tip symbol in the tip-only field 206. When the viewing user performs an open operation, the contents of the message posted as a tip are displayed, for example, as a pop-up on the display screen.

[0052] <Processing operation example> An example of the processing operation executed by the reception unit 101 (see FIG. 2) and the display control unit 102 (see FIG. 2) of the distribution server 10 (see FIG. 1) will be described below. The processing operations of the reception unit 101 and the display control unit 102, and examples of display screens displayed on the user terminal 20 will be described below. An example of the processing operations realized by the sub-functions 1 to 4 will be described below.

[0053] 10 is a flowchart illustrating the submission acceptance process in embodiment 1. Note that the symbol S in the figure indicates a step. When the reception unit 101 receives a post, the display control unit 102 determines whether the post is a tip (step 1).

[0054] If the post is a tip, a positive result is obtained in step 1. In this case, the display control unit 102 determines whether the time elapsed since the post is within a predetermined time (for example, one minute) (step 2). If the time elapsed since posting is within the predetermined time, a positive result is obtained in step 2. In this case, the display control unit 102 displays the tip display image 212 in the order of reception in the message display field 202 (step 3). After executing step 3, the display control unit 102 returns to step 2 and repeats the determination. Note that while a positive result is obtained in step 2, the displays shown in Figs. 6, 7, and 8 are executed.

[0055] On the other hand, if the time elapsed since the posting exceeds the predetermined time, a negative result is obtained in step 2. In this case, the display control unit 102 displays the tip symbol in the tip-only field 206 until the tip display time corresponding to the purchase amount is reached (step 4). For example, if the purchase amount is 500 yen and the predetermined time is 1 minute, the tipping symbol is displayed in the 1-minute tipping column 206. The display time here is the remaining time obtained by subtracting the predetermined time of 1 minute from the display time of 2 minutes corresponding to 500 yen. Therefore, if the predetermined time is 2 minutes, the tipping symbol is not displayed in the tipping column 206.

[0056] If the purchase amount is 300 yen, the display time for the tip symbol according to the purchase amount is 0 minutes. Therefore, if the purchase amount is less than 500 yen, the tip symbol will not be displayed after the specified time has elapsed. On the other hand, if the purchase amount is 1000 yen, the tip symbol corresponding to the purchase amount is displayed for 5 minutes. Therefore, even after the predetermined time has elapsed, the tip symbol is displayed in the tip column 206 for 4 minutes. Incidentally, the display of the tip symbol does not necessarily mean that the tip display image 212 disappears from the message display field 202.

[0057] After a specified time has elapsed, the tip display image 212 in the message display field 202 is released from the fixed display and reverts to a first-in, first-out display, so depending on the reception status of other posts (including both tips and regular chat), it may continue to be displayed in the message display field 202 indefinitely. Incidentally, if the posting accepted by the accepting unit 101 is a normal chat, a negative result is obtained in step 1. In this case, the display control unit 102 displays the contents of the normal chat in the message display field 202 in the order of acceptance (step 5). As described above, the normal chat is displayed in the message display field 202 on a first-in, first-out basis. After step 4 or step 5, the display control unit 102 ends the display control for the accepted post.

[0058] <Summary> In this embodiment, the tip display image 212 is displayed on the display screen of the viewing user for at least a predetermined time set for the post, regardless of the frequency of posts received after the post. That is, the tip display image 212 including the "contents" of the message is displayed in the message display field 202 for a predetermined time or more. The predetermined time is set in consideration of the time required to read a post of a standard length. Therefore, even when there are many posts, the poster of the tip can have the content of the post read by many viewers. This also motivates the poster of the tip.

[0059] <Embodiment 2> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. Fig. 11 is a diagram for explaining an example of the functional configuration of the distribution server 10 used in the embodiment 2. In Fig. 11, parts corresponding to those in Fig. 2 are denoted by the same reference numerals. In the case of FIG. 11, a reference frequency 117 is added to the storage unit 110.

[0060] The reference frequency 117 is a reference value used to determine whether the frequency of posts being accepted is high or low. For example, the number of accepted posts per second, the number of accepted posts per several seconds (e.g., 3 seconds), or the average number of accepted posts in the most recent several seconds (e.g., 3 seconds) may be used as the reference frequency 117. In this embodiment, if the frequency of received posts is lower than a reference frequency, it is determined that the number of posts is small. Conversely, if the frequency of received posts is higher than the reference frequency, it is determined that the number of posts is large.

[0061] The display control unit 102 in this embodiment is provided with a sub-function for controlling the manner in which the "contents" of a normal chat are displayed when the acceptance frequency is high. For example, the display control unit 102 displays the "contents" of a normal chat in an abbreviated format. The abbreviated format includes, for example, a format that displays a summary, a format that displays only the first line, or a format that displays one line at a time in order. Displaying only one line is the same as reducing the number of characters to be displayed. However, when the number of characters is small, such as "nice spa," display in the abbreviated format does not need to be performed. Display in the abbreviated format is only used when the number of characters is large, such as when the number of characters spans multiple lines.

[0062] Fig. 12 is a flowchart for explaining a posting acceptance process in embodiment 2. In Fig. 12, parts corresponding to those in Fig. 10 are denoted by the same reference numerals. If a negative result is obtained in step 1, the display control unit 102 here judges whether the frequency of acceptance of posts is equal to or lower than the reference frequency 117 (step 11). In this judgment, a numerical value corresponding to the reference frequency is compared. If the frequency of posting is equal to or less than the reference frequency, a positive result is obtained in step 11. In this case, the display control unit 102 displays the contents of the normal chat in the message display field in the order of posting (step 5). On the other hand, if the frequency of postings exceeds the reference frequency, a negative result is obtained in step 11. In this case, the display control unit 102 displays the contents of the normal chat in an abbreviated format in the message display field in the order in which they are received (step 12).

[0063] Fig. 13 is a diagram for explaining the change in the display of a normal chat before and after the frequency of receiving posts exceeds a reference frequency. In Fig. 13, the parts corresponding to those in Fig. 8 are denoted by the same reference numerals. Note that Fig. 13 shows only the display columns 202 (202A, 202B) in Fig. 8. The display in message display field 202A shows an example of a display before the frequency of received posts exceeds the reference frequency, and the display in message display field 202B shows an example of a display after the frequency of received posts exceeds the reference frequency. In the message display section 202A for messages before the frequency of postings exceeds the reference frequency, three regular chat messages spanning multiple lines are posted.

[0064] In contrast, after the frequency of postings exceeds the reference frequency, all normal chat messages are displayed in a single line in the message display field 202B. In other words, all three normal chat messages that span multiple lines are changed to an abbreviated format. As a result, the number of normal chat messages displayed in the message display field 202B is four more than the number of normal chat messages displayed in the message display field 202A. When the frequency of received posts returns to a level equal to or lower than the reference frequency, the display mode of the normal chat returns to the display mode shown in display field 202A. In this way, in situations where the frequency of received posts exceeds the reference frequency, the normal chat is displayed in an abbreviated format, thereby increasing the possibility of reducing the speed at which the screen display switches.

[0065] <Embodiment 3> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function of controlling the extension of the predetermined time period depending on the tip purchase amount. That is, in this embodiment, the predetermined time period is variably controlled.

[0066] Fig. 14 is a flowchart illustrating a posting acceptance process in embodiment 3. In Fig. 14, parts corresponding to those in Fig. 10 are denoted by the same reference numerals. If a positive result is obtained in step 1, the display control unit 102 here extends the predetermined time period according to the tip purchase amount (step 21). Thereafter, the display control unit 102 proceeds to step 2. The processes from step 2 onwards and the process when a negative result is obtained in step 1 are the same as those in FIG. 10, and therefore description thereof will be omitted.

[0067] FIG. 15 is a diagram showing an example of an extension table for the predetermined time used in step 21. In FIG. 15, when the purchase amount is 499 yen or less, the extension time is 0 minutes. In this case, the tip display image 212 is displayed in the message display column 202 for 1 minute. If the purchase amount is between 500 yen and 1,999 yen, the extension time is 1 minute. In this case, the tip display image 212 is displayed in the message display field 202 for 2 minutes. In addition, when the purchase amount is 2,000 yen or more and 9,999 yen or less, the extension time is 2 minutes. In this case, the tip display image 212 is displayed in the message display column 202 for 3 minutes. If the purchase amount is between 10,000 yen and 19,999 yen, the extension time is 3 minutes. In this case, the tip display image 212 is displayed in the message display field 202 for 4 minutes.

[0068] In FIG. 15, the extension time when the purchase amount is 20,000 yen or more is omitted, but the extension time may be increased continuously, or the upper limit of the extension time may be fixed at 3 minutes. In the extension table shown in Fig. 15, the extension time of the predetermined time is longer for tips with larger purchase amounts. However, if the rate of increase in the extension time of the predetermined time is large, the number of tip display images 212 remaining in the message display field 202 increases too much, causing a problem that the area for displaying normal chats becomes too small. For example, if the only messages displayed in the message display field 202 are tip display images 212, the motivation to post normal chats may be lost, and the number of viewing users may decrease.

[0069] For this reason, the extension time of the predetermined time may be adjusted according to, for example, the number of tipping display images 212 displayed in the message display field 202 and the proportion of the tipping display images 212 in the message display field 202. For example, when the number of tipping display images 212 displayed in the message display field 202 becomes five or more, the extension time may be adjusted to be shorter, including the currently displayed display images 212. Also, the extension time may be adjusted to be shorter, including the currently displayed display images 212, so that the proportion of the tipping display images 212 in the message display field 202 does not exceed 50%.

[0070] In this way, by making the extension time of the predetermined time variable depending on the purchase amount of tips, the number of tip display images 212 remaining in the message display column 202 is more likely to increase than when the predetermined time is fixed. As a result, the excitement of the message display column 202 can be increased. In addition, a poster who wants the content (character string) of the tip to be read by viewing users or distributor users can adjust the display time of the tip display image 212 displayed in the message display field 202 via the purchase amount.

[0071] <Fourth embodiment> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In the display control unit 102 of the distribution server 10 in this embodiment, a sub-function is provided to resume display of the tip display image 212 from the start position of the display of the message display field 202 until a predetermined time has elapsed, even if the tip has moved to the end position of the display of the message display field 202. That is, a sub-function is provided to cyclically display the tip display image 212. This sub-function is executed in step 3 (see FIG. 10).

[0072] Fig. 16 is a diagram for explaining the cyclical display of tip display images 212 in the message display column 202. In Fig. 16, the parts corresponding to those in Fig. 8 are denoted with the same reference numerals. Fig. 16 also shows only the display column 202 (202C, 202D) of Fig. 8. The message display column 202C shows a state in which the tip display image 212 has been moved to the top line of the message display column 202. In the case of the embodiment described above, the tip display image 212 that has been moved to the top line of the message display column 202 (i.e., the end position of the display) remains in the same position until a predetermined time has elapsed, but in this embodiment, when the tip display image 212 is moved from the top line of the message display column 202 to the outside of the column, it appears in the bottom line (i.e., the start position of the display). After this, the display position is moved one line up each time a new post is accepted. In other words, the tip display image 212 is displayed in a cyclical manner.

[0073] In this manner, in the case of this embodiment as well, the tip display image 212 can be continuously displayed in the message display field 202 until a predetermined time has elapsed. However, the display position of the tip display image 212 moves together with the regular chat, giving the viewing user and the broadcasting user the impression that new tips are being posted continuously.

[0074] <Embodiment 5> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function that, when a tip is posted as a reply to another post, associates the tip in the reply destination with the tip as a reply and displays them on the screen of the user terminal 20. It should be noted that a "reply" is a response to another post. A reply post is an example of a "post linked to another post" in that a reply destination is specified.

[0075] Fig. 17 is a diagram for explaining a display example of tips as replies. In Fig. 17, the parts corresponding to those in Fig. 8 are denoted by the same reference numerals. Note that Fig. 17 shows only the display column 202 in Fig. 8. As shown in FIG. 17, the display image 212R of the tip as a reply is not displayed on the bottom line (the start position of the display) of the message display column 202, but is displayed one level lower, directly below the display image of the tip to which the reply is made. When two tips that are not replies are received consecutively, the leading positions (left ends) of the display images 212 for the first tip and 212R for the second tip will be the same.

[0076] In this way, by displaying the display image 212R of a tip posted as a reply one level lower than the top position of the display image 212 of the tip to which the reply is made, the difference between a normal tip and a tip as a reply can be easily distinguished even on the display screen. In addition, the display image 212R of the tip as a reply is displayed directly below the display image 212 of the reply destination tip, not in the order of receipt, so that the reply relationship can be easily identified from the layout on the display screen. In addition, the display images 212, 212R of reply-related tips are displayed side by side, which makes it easier for viewing users and distributor users to understand the content, unlike when they are displayed separately in the order in which they are received.

[0077] Fig. 18 is a diagram illustrating an example of the display of reply posts in the tipping dedicated column 206. In Fig. 18, the parts corresponding to those in Fig. 9 are denoted with the same reference numerals. However, Fig. 18 shows only the tipping dedicated column 206 in Fig. 9. In the tipping dedicated column 206, tipping symbols corresponding to tips are displayed in the order of reception. For example, a 1000 yen tipping symbol of a viewing user X, a 550 yen tipping symbol of a viewing user Z, and a 600 yen tipping symbol of a viewing user P are displayed in a row in the order of reception. At this time, the arrangement of the tipping symbols may start from the left end of the tipping column 206 or from the right end.

[0078] In FIG. 18, immediately below the tipping symbol of the viewing user X, tipping symbols representing a tip from the viewing user Y to which the tip from the viewing user X is a reply destination are displayed in a vertical line. In this display, tip symbols that are in a reply relationship are displayed vertically regardless of the order in which they were received, so that tip symbols that are in a reply relationship can be easily identified without having to open the tip symbol and check its contents. Fig. 18 also shows an example of a screen opened by tapping on the tipping symbol of viewing user X. When one of the tipping symbols with a reply relationship is tapped to open it, the display images 212 and 212R of the tippings with the reply relationship are displayed vertically side by side. In the case of Fig. 18, the display image 212 of the tip that is the reply destination is placed at the top position, and the display images 212R of the tippings posted as replies are placed below in the order of reception.

[0079] Fig. 19 is a diagram for explaining a display example of a tipping screen 211 where a reply destination can be specified. In Fig. 19, the parts corresponding to those in Fig. 5 are indicated with the same reference numerals. The tipping screen 211 is displayed as a pop-up on the display screen shown in Fig. 4, for example, but in the case of Fig. 19, only the tipping screen 211 is shown from the viewpoint of visibility. 19, there are two buttons for confirming the tip purchase amount: a confirmation button 214 and a confirmation button 214A. The confirmation button 214A is labeled "Purchase and reply to X."

[0080] When the confirm button 214A is operated, the reception unit 101 determines that the tip is posted as a reply to the tip from the viewing user X. When the confirm button 214A is operated, the message of the viewing user Y is associated with the tip of the viewing user X, who is the reply destination, as a reply message. When there are multiple candidates for reply destinations, a button may be displayed for each candidate, or check boxes corresponding to the candidates for reply destinations and a confirmation button 214 for confirming the posting of the tip may be displayed.

[0081] In this manner, in the case of this embodiment, the display image 212R of the tip posted as a reply and the display image 212 of the tip to which the reply is made are displayed side by side in the message display field 202, making it easier to understand the reply relationship compared to when the display images 212 are displayed in the order in which they were received. In addition, in the tipping section 206, the tipping symbol of the tip posted as a reply and the tipping symbol of the reply destination are displayed side by side, making it easy to check the reply relationship.

[0082] <Sixth embodiment> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function that controls the extension of a predetermined time period depending on the number of characters in the tip. Fig. 20 is a flowchart for explaining a posting acceptance process in embodiment 6. In Fig. 20, parts corresponding to those in Fig. 10 are denoted by the same reference numerals.

[0083] In the case of FIG. 20, if a positive result is obtained in step 1, the display control unit 102 determines whether the tip content is text or not (step 31). If the tip content is text, a positive result is obtained in step 31. In this case, the display control unit 102 extends the predetermined time according to the number of characters in the tip (step 32). FIG. 21 is a diagram showing an example of an extension table for the predetermined time used in step 32. In FIG. In the case of Fig. 21, when the number of characters is 50 or less, the extension time is 0 minutes. In this case, the tip display image 212 is displayed in the message display column 202 for 1 minute. If the number of characters is 150 or less, the extension time is 1 minute. In this case, the tip display image 212 is displayed in the message display field 202 for 2 minutes. If the number of characters is 200 or less, the extension time is 2 minutes. In this case, the tip display image 212 is displayed in the message display field 202 for 3 minutes. If the number of characters is 225 or less, the extension time is 3 minutes. In this case, the tip display image 212 is displayed in the message display field 202 for 4 minutes.

[0084] In FIG. 21, the extension time when the number of characters is 225 or more is omitted, but the extension time may be increased continuously, or the upper limit of the extension time may be fixed at 3 minutes. In the extension table shown in Figure 21, the extension time of the specified time is longer for tips with more characters. This is because the more characters there are, the longer it takes to read the content. On the other hand, if the rate of increase in the extension time of the predetermined time is large, the number of tip display images 212 remaining in the message display field 202 increases too much, causing a problem that the area for displaying normal chats becomes too small. For example, if the message displayed in the message display field 202 is only the tip display image 212, the motivation to post normal chats may be lost, and the number of viewing users may decrease.

[0085] For this reason, the extension time of the predetermined time may be adjusted according to, for example, the number of tipping display images 212 displayed in the message display field 202 and the proportion of the tipping display images 212 in the message display field 202. For example, when the number of tipping display images 212 displayed in the message display field 202 becomes five or more, the extension time may be adjusted to be shorter, including the currently displayed display images 212. Also, the extension time may be adjusted to be shorter, including the currently displayed display images 212, so that the proportion of the tipping display images 212 in the message display field 202 does not exceed 50%.

[0086] Returning to the explanation of Figure 20. After executing step 32, or if a negative result is obtained in step 31, the display control unit 102 proceeds to step 2. The subsequent processing is the same as in the first embodiment. In addition, a negative result is obtained in step 31 when, for example, the tip content is an image. This type of post is also called a sticker or stamp.

[0087] In this way, by varying the extension time of the predetermined time according to the number of characters of the tip, it is possible to prevent the predetermined time from expiring while the posted text is being read. In particular, when a long tip is posted, even if the display image 212 is displayed in the message display field 202 for at least the predetermined time, there is a possibility that the text cannot be read to the end. However, as in the present embodiment, when the number of characters posted is large, the specified time is extended, making it possible for the posted text to be read by viewing users and distribution users within the specified time.

[0088] <Embodiment 7> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In the present embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function for displaying a display image 212 in the message display field 202 for a predetermined period of time or more when the tip content is text, while applying control over normal chat when the tip content is an image. That is, when the tip content is an image, the display image 212 is displayed in the message display column 202 in the order of reception on a first-in, first-out basis, as in normal chat.

[0089] Fig. 22 is a flowchart for explaining a posting acceptance process in the embodiment 7. In Fig. 22, parts corresponding to those in Fig. 20 are denoted by the same reference numerals. In the case of FIG. 22 as well, if a positive result is obtained in step 1, the display control unit 102 determines whether the tip content is text or not (step 31). If the tip content is text, a positive result is obtained in step 31. In this case, the display control unit 102 proceeds to step 2. That is, in the case of FIG. 22, even if a positive result is obtained in step 31, step 32 (see FIG. 20) is not executed. Moreover, if the tip content is an image, a negative result is obtained in step 31. In this case, the display control unit 102 displays the tip display image 212 in the message display field 202 in the order of reception (step 33).

[0090] In this manner, in the case of this embodiment, only when the tip content, which takes time to read, is text, the display of the tip display image 212 in the message display field 202 is managed for a predetermined time. In other words, when the tip content is other than text (e.g., an image), the tip display image 212 is treated the same as a normal chat. As a result, the tip display image 212 whose content is other than text is less likely to remain in the message display field 202. For this reason, it is possible to reduce the number (or area) of tip display images 212 displayed in the message display field 202, compared to a system in which all tip content is displayed for a predetermined time. However, if the purchase amount is 500 yen or more, even if the message is moved outside the message display column 202, the tip symbol will continue to be displayed in the tip column 206 for a period of time according to the purchase amount.

[0091] <Embodiment 8> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function that controls the purchase amount of tips to be accepted at a lower amount than when the frequency of acceptance of other posts (including both normal chats and tips) is high, when the frequency of acceptance of other posts (including both normal chats and tips) is lower than a reference value.

[0092] Fig. 23 is a flowchart for explaining a posting acceptance process in the embodiment 8. In Fig. 23, the same reference numerals are used to denote parts corresponding to those in Fig. 10. In the case of FIG. 23, if a positive result is obtained in step 1, the display control unit 102 determines whether or not the posting reception frequency is lower than a reference frequency (step 41). If the frequency of received posts is lower than the reference frequency, a positive result is obtained in step 41. In this case, the display control unit 102 applies the low-price table (first table) (step 42). 24 is a diagram for explaining an example of a low-price table, which corresponds to the standard table (second table) shown in FIG.

[0093] The difference between the low-price table shown in FIG. 24 and the standard table shown in FIG. 3 is that in the case of the low-price table, for the same purchase amount, the maximum number of characters and display time two lines below in the standard table shown in FIG. 3 are applied. For example, for a low-price table, a purchase of 100 yen allows you to enter up to 150 characters, and the display time is set to 2 minutes. Incidentally, for a standard table, this number of characters and display time would require a purchase of 500 to 999 yen. In the low price table shown in FIG. 24, the relationship between the purchase amount category and the maximum number of characters, etc. is shifted by two lines, but it may be shifted by one line, or by three or more lines. Also, only the maximum number of characters allowed for the same purchase amount may be increased from the standard table, or only the display time allowed for the same purchase amount may be increased from the standard table.

[0094] Returning to the explanation of Figure 23. On the other hand, if the frequency of receiving posts is greater than the reference frequency, a negative result is obtained in step 41. In this case, the display control unit 102 applies the standard table (step 43). In the case of this embodiment, the standard table is the table described with reference to FIG. However, a high-price table having a smaller maximum number of characters or display time for a purchase amount than the standard table may be applied. Also, two reference frequencies for the judgment to be used in step 41 may be prepared, and the table to be applied may be specified from among the three tables: a low-value table, a standard table, and a high-value table. After executing step 42 or step 43, the display control unit 102 proceeds to step 2. The processes from step 2 onwards and the process when a negative result is obtained in step 1 are the same as those in FIG.

[0095] In this way, by setting a difference in the purchase amount of tips depending on the frequency of receiving posts, it is possible to adjust the number of tips posted. For example, when the frequency of receiving posts is low, the viewing users can be given the benefit of lowering the purchase amount, thereby encouraging them to post tips. This makes the display of the message display column 202 more lively, making it possible to increase the sense of excitement. As a result, it is also possible to encourage other posts. On the other hand, if the frequency of receiving posts is high, the purchase amount can be returned to the standard amount or set to a higher amount to reduce the number of tip display images 212 occupying the message display column 202. This also makes it possible to distribute the tip posts.

[0096] <Embodiment 9> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function that sets the specified time to be longer when the frequency of receiving other posts (including both tips and normal chats) is lower than a reference value than when the frequency of receiving other posts is high. That is, in this embodiment, the predetermined time is switched depending on the reception frequency.

[0097] Fig. 25 is a flowchart illustrating a posting acceptance process in the embodiment 9. In Fig. 25, parts corresponding to those in Fig. 23 are denoted by the same reference numerals. In the case of FIG. 25 as well, if a positive result is obtained in step 1, the display control unit 102 determines whether or not the posting reception frequency is lower than the reference frequency (step 41). If the frequency of receiving posts is less than the reference frequency, a positive result is obtained in step 41. In this case, the display control unit 102 applies the first predetermined time (step 44). For example, the first predetermined time is two minutes.

[0098] On the other hand, if the frequency of receiving posts is greater than the reference frequency, a negative result is obtained in step 41. In this case, the display control unit 102 applies a second predetermined time (step 45). The second predetermined time here is shorter than the first predetermined time. For example, the second predetermined time is one minute. Note that the numerical values ​​of the first predetermined time and the second predetermined time are both examples. After executing step 44 or step 45, the display control unit 102 proceeds to step 2. The processes from step 2 onwards and the process when a negative result is obtained in step 1 are the same as those in FIG.

[0099] In this way, by switching the predetermined time period depending on the frequency of receiving posts, it becomes possible to adjust the number of tip display images 212 remaining in the message display column 202. For example, if the frequency of posts is low, the predetermined time can be lengthened so that the tip display image 212 is displayed longer in the message display field 202. As a result, the message display field 202 becomes lively, which can encourage the posting of other messages. On the other hand, in a scene where the frequency of receiving posts is high (i.e., when the event is lively), the predetermined time is shortened to reduce the number of tip display images 212 displayed simultaneously in the message display field 202. As a result, not only tips but also the contents of posted normal chats can be viewed in the message display field 202.

[0100] <Embodiment 10> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function of setting a predetermined time longer when the tip is related to a question than when the tip is not related to a question.

[0101] Fig. 26 is a flowchart illustrating a posting acceptance process in the embodiment 10. In Fig. 26, the same reference numerals are used to denote parts corresponding to those in Fig. 25. In the case of FIG. 26, if a positive result is obtained in step 1, the display control unit 102 determines whether the content of the post is a question or not (step 51). If the tip content is a question, a positive result is obtained in step 51. In this case, the display control unit 102 applies the first predetermined time (step 44). For example, the first predetermined time is two minutes.

[0102] When the content of the tip is a question to the broadcast user, the answer from the broadcast user will also be of interest to other viewing users. Therefore, when the content of the tip is a question, the predetermined time is set to be long. Incidentally, whether the content of a tip is a question may be determined, for example, by whether or not the tip contains a specific symbol (e.g., a question mark) at the end of the sentence, or whether or not it contains a specific sentence (e.g., "tell me," "question," or "I want to know"). In addition, natural language processing technology may be applied to analyze the content of the tip and determine whether it is a question directed to the broadcast user.

[0103] On the other hand, if the tip content is not a question (for example, a greeting, an impression, or a cheer), the display control unit 102 applies the second predetermined time (step 45). The second predetermined time is shorter than the first predetermined time. For example, the second predetermined time is one minute. Note that both the first predetermined time and the second predetermined time are merely examples. After executing step 44 or step 45, the display control unit 102 proceeds to step 2. The processes from step 2 onwards and the process when a negative result is obtained in step 1 are the same as those in FIG.

[0104] In this way, by switching the predetermined time depending on whether the tip content is a question or not, it is possible to adjust the number of tip display images 212 remaining in the message display column 202. For example, if the tip is a question, the predetermined time is lengthened to increase the likelihood that the posting user will read it. If the likelihood that the posting user will read it increases, the likelihood that the posting user will post an answer also increases accordingly. On the other hand, if the tip content is not a question, the predetermined time is shortened. That is, the predetermined time is made shorter than when the tip content is a question. As a result, the display time of the display image 212 in the message display column 202 is shorter than when the tip content is a question. However, even if the display time is shorter, there is little inconvenience.

[0105] An example of the above-mentioned question is an inquiry about predictions of the outcome of a competition or bet. Such predictions of specific events are meaningless unless answered before the results are announced. Therefore, when the content of the tip is a specific question, the display time may be extended or the display may be changed to a more conspicuous form, thereby increasing the possibility that the tip will be read by the broadcast user. If a question is posted along with a survey function (eg, a voting function) that allows the user to input a prediction result, the display may be removed when the distributor user inputs something to the question.

[0106] <Embodiment 11> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function that controls the time lag between the acceptance of a tip and the display image of the tip to be longer when the acceptance frequency of other posts (including both tips and normal chat) is greater than a predetermined value than when the acceptance frequency of other posts is less than a predetermined value.

[0107] In situations where the frequency of reception is high, the number of tip display images 212 occupying the message display field 202 may increase, which may impair the functionality of the message display field 202. In addition, the readability of the tip display images 212 may decrease if multiple tip display images 212 are displayed simultaneously in the message display field 202. Therefore, in this embodiment, in situations where tips are frequently received, the display of the tip display image 212 is delayed from the timing of posting, thereby increasing the likelihood that the tip display image 212 will be read by the distribution user or other viewing users.

[0108] Fig. 27 is a flowchart for explaining a posting acceptance process in the embodiment 10. In Fig. 27, parts corresponding to those in Fig. 10 are denoted by the same reference numerals. In the case of FIG. 27, if a positive result is obtained in step 1, the display control unit 102 determines whether the acceptance frequency of posts (including both tips and normal chats) is greater than a predetermined value (step 61). The predetermined value here is different from the reference frequency in step 11 (see FIG. 12) and the like. If the frequency of posting acceptance is greater than the predetermined value, a positive result is obtained in step 61. In this case, the display control unit 102 sets the time difference from acceptance to display to the first time difference (step 62). The first time difference may be a fixed time such as 5 minutes or 10 minutes, but may be a variable time such as until the end of the content distribution.

[0109] On the other hand, if the frequency of posting acceptance is less than the predetermined value, a negative result is obtained in step 61. In this case, the display control unit 102 sets the time difference from acceptance to display to the second time difference (step 63). The second time difference is set to be shorter than the first time difference. For example, the time difference is set to 0 seconds. Unless there is a special reason, it is better for the time difference between posting a tip and displaying the display image 212 to be short. When step 62 or step 63 is executed, the display control unit 102 determines whether or not the set time difference has elapsed (step 64). If the set time difference has not elapsed, a negative result is obtained in step 64. In this case, the display control unit 102 repeats the determination in step 64.

[0110] If the set time difference has elapsed, a positive result is obtained in step 64. In this case, the display control unit 102 displays a tipping display image (step 65). The tip display image 212 here is basically displayed in the message display field 202, similar to the other embodiments described above. However, when displayed at the end of content distribution (for example, as an end credits), they may be displayed in the content display column 201. The content display column 201 has a larger display area than the message display column 202, and is therefore suitable for displaying tip display images 212 collectively.

[0111] Next, the display control unit 102 determines whether the time elapsed from the start of display has exceeded a predetermined time (step 66). Incidentally, the length of the predetermined time may be different when the content is being distributed and when the content distribution has ended. For example, the predetermined time during the content distribution may be one minute, and the predetermined time after the content distribution has ended may be three minutes. If the elapsed time from the start of display is within the predetermined time, a negative result is obtained in step 66. In this case, the display control unit 102 repeats the determination in step 66.

[0112] On the other hand, if the elapsed time from the start of the display exceeds the predetermined time, a positive result is obtained in step 66. In this case, the display control unit 102 ends the display of the tip display image 212 and ends the display control. If a negative result is obtained in step 1, the display control unit 102 displays the contents of the normal chat in the message display field 202 in the order in which they were received (step 5).

[0113] Fig. 28 is a diagram for explaining an example of display with a time lag in the embodiment 11. Fig. 28 shows an example in which a tip display image 212 is displayed together as an end credit in the display column 201 of the content. In the case of FIG. 28, along with the message "Thank you for your tips!", a display image 212 of tips posted in a scene where the frequency of posts was high is displayed. During the credits period, the streamer can also focus on the posted display image 212, making it easier to get a response. For example, it is expected that a response such as "X-san, thank you for your continued support" or "Y-san, I like curry too" can be obtained. Responses can be given by posting or by voice.

[0114] In this way, in situations where posts are frequently received, the display of the tip display image 212 in the message display field 202 can be interrupted and a time-shift display can be performed after a set time difference has elapsed, thereby increasing the likelihood that the content of the tip display image 212 will be read by the distribution user or viewing user. When messages are posted one after the other, it is difficult to read or reply to the contents of the tip display image 212. However, if the time-shift display is performed after the message posting calms down, the possibility that the content of the tip display image 212 will be read by the distribution user and the viewing user can be increased. Note that if the tip content is an image or if the tip content is not a question, it may be displayed in real time without time-shifting.

[0115] <Embodiment 12> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In the present embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function for controlling the display of the tip display image 212 based on the arrangement of areas that display a lot of information and areas that display less information when the message display column 202 is set to be superimposed on the display area of ​​the content being viewed by the viewing user.

[0116] The sub-function here may include, for example, a function for displaying a tipping image 212 in an area where little information is displayed. In addition, the sub-function here includes a function of slowing down the display speed of the tip display image 212 below a reference value when an area with little information display is not detected. Areas with little information displayed include, for example, walls, landscapes, and other background areas, areas with high gradation values ​​(bright), white areas, areas that do not contain text, and areas where the proportion of background in the direction of movement of the message content exceeds 50%. Note that whether or not an area is a background area can be identified using, for example, image recognition technology.

[0117] Fig. 29 is a diagram for explaining a display example in which a content display column 201 overlaps a message display column 202. In Fig. 29, the same reference numerals are used to denote parts corresponding to those in Fig. 4. The display example shown in FIG. 29 is an example in which an image is displayed on a portrait display of a smartphone or the like in landscape orientation. In the case of Fig. 29, broadcast user A's avatar object A is displayed in content display field 201. Also, in the case of Fig. 29, the message is moved parallel to the long sides of the display in the direction from one short side to the other short side.

[0118] The display field 201 shown in FIG. 29 includes an area 220 where little information is displayed (for example, an area where broadcast user A's avatar object A, etc. is not displayed) and an area 221 where a lot of information is displayed (for example, an area where broadcast user A's avatar object A, etc. are displayed). In this case, by displaying the tipping display image 212 in the area 220, the visibility of the tipping display image 212 can be improved. On the other hand, the contents of the normal chat are displayed in the area 221. In this case, the contents of the normal chat are less visible because they are often overlapped with the avatar object A and the like, but many normal chats can be displayed at once.

[0119] Fig. 30 is a diagram for explaining another display example in which the content display column 201 overlaps with the message display column 202. In Fig. 30, the same reference numerals are used to denote parts corresponding to those in Fig. 29. In the case of Fig. 30, not only avatar object A of broadcasting user A but also other avatar objects are displayed in the content display field 201. For this reason, an area 220 displaying little information about the message movement direction cannot be found. Therefore, in the case of Fig. 30, the movement speed of the tip display image 212 is made slower than the movement speed of the normal chat content to improve the visibility of the tip display image 212. In Fig. 30, the length of the arrow indicates the movement speed.

[0120] In this way, when the content display column 201 and the message display column 202 overlap, the tip display image 212 is preferentially displayed in the area of ​​the content display column 201 where less information is displayed, thereby making the visibility of the tip display image 212 higher than in normal chat. In addition, if an area with less information displayed cannot be found in the content display column 201, the moving speed of the tip display image 212 can be made slower than the moving speed of normal chat (for example, to one-third or less), making the text easier to read.

[0121] <Embodiment 13> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the display control unit 102 of the distribution server 10 is provided with a sub-function of deleting the tip display image 212 from the message display column 202 when the tip content is a question and a reply is made from the distribution user. It should be noted that the deletion here refers to the deletion of the display within a predetermined time period. If the tip is a question and there is no reply from the broadcast user, the tip display image 212 is displayed in the message display field 202 for at least a predetermined time, as in the other embodiments described above.

[0122] Fig. 31 is a flowchart for explaining a posting acceptance process in the embodiment 13. In Fig. 31, the same reference numerals are used to denote parts corresponding to those in Fig. 26. Note that the predetermined time is a fixed time (for example, one minute). If a negative result is obtained in step 1 (that is, in the case of a normal chat posting), the display control unit 102 displays the contents of the normal chat in the message display field in the order in which they were received (step 5). On the other hand, if a positive result is obtained in step 1 (i.e., in the case of a tip submission), the display control unit 102 displays tip display images 212 in the order of reception in the message display field (step 3).

[0123] Next, the display control unit 102 determines whether the content of the post is a question or not (step 51). If the content of the post is not a question, a negative result is obtained in step 51. In this case, the display control unit 102 determines whether the time elapsed since the post is within a predetermined time (for example, one minute) or not (step 2A). If a positive result is obtained in step 2A, the display control unit 102 repeats the determination in step 2A. On the other hand, if a negative result is obtained in step 2A, the display control unit 102 displays a tipping symbol in the tipping dedicated field 206 until the tipping display time 115 (see FIG. 2) corresponding to the purchase amount is reached (step 4). Then, when the tipping display time 115 has elapsed, the display control unit 102 ends the display of the tipping symbol.

[0124] Meanwhile, if the content of the post is a question, a positive result is obtained in step 51. In this case, the display control unit 102 determines whether the time elapsed since the posting is within a predetermined time (for example, one minute) or not (step 2). In this case as well, if a negative result is obtained in step 2, the display control unit 102 proceeds to step 4. On the other hand, if a positive result is obtained in step 2, the display control unit 102 determines whether or not a reply has been received from the broadcast user (step 71). The answer is detected by, for example, detecting a reply to a question by the broadcasting user, detecting the reading out of a question and the speech of the answer by the broadcasting user, or operating the read button for a specific tip by the broadcasting user. Note that whether or not a speech is a response to a question may be determined by voice recognition.

[0125] If there is no reply from the broadcast user, a negative result is obtained in step 71. In this case, the display control unit 102 returns to the most recent step 2. In contrast, if a response is received from the broadcast user, a positive result is obtained in step 71. In this case, the display control unit 102 deletes the tip display image 212 from the message display column 202 (step 72). Note that the display image 212 does not have to be deleted simultaneously with the response, but may be deleted after a time lag of, for example, 20 seconds. Providing a time lag allows viewers who notice the response to read the content. After that, the display control unit 102 proceeds to step 4.

[0126] In this way, when a response is received from the broadcasting user, even if a specified time has not passed, the tip display image 212 is deleted from the message display column 202, thereby preventing the number of tip display images 212 in the message display column 202 from increasing too much. Even if the tip display image 212 is deleted before the specified time has elapsed, the viewing user who posted the tip is satisfied with having received a response from the broadcasting user, and is unlikely to become dissatisfied. Furthermore, even if the tipping display image 212 is deleted from the message display field 202, if a tipping symbol corresponding to the tipping dedicated field 206 is displayed, the content of the reply can be confirmed by opening the tipping symbol. For this reason, the deletion of the tipping display image 212 is unlikely to cause dissatisfaction to the poster or other viewing users. Also, for the distribution user, deleting the answered display image 212 from the message display column 202 makes it easier for the distribution user to notice the unanswered display image 212. This is also desirable for the poster, as it increases the possibility of receiving a reply from the distribution user.

[0127] <Embodiment 14> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function of displaying a list of tip display images 212 received at regular intervals (for example, every 5 minutes) in the content display field 201. The display of the list here is executed so as to be superimposed on the content being distributed.

[0128] FIG. 32 is a diagram illustrating an example of displaying a list of display images 212 of tips received after the previous list display at regular intervals. In FIG. 32, a list of tip display images 212 arranged in the order in which they were received is displayed superimposed on avatar object A of the broadcast user. This screen display allows the viewing user and the broadcasting user to check the display image of the posted tip even after the display in the message display section 202 or the tip-only section 206 has ended.

[0129] Fig. 33 is a diagram illustrating another example of displaying a list of tip display images 212 received after the previous list display at regular intervals. In Fig. 33, the parts corresponding to those in Fig. 32 are denoted by the same reference numerals. The list display in Fig. 33 differs from the list display in Fig. 32 in that the tips are arranged in descending order of purchase amount. Also, in the case of the list display in Fig. 33, the display size of the tip display image 212 is changed according to the purchase amount. This makes it easier for tips with large purchase amounts to stand out.

[0130] Note that instead of changing the display size, the display time may be changed according to the purchase amount. Specifically, the tip display image 212 for a large purchase amount is displayed longer than the tip display image 212 for a small purchase amount. As a result, the tip display image 212 for a large purchase amount remains on the screen longer, making it easier for the distribution user and the viewing user to view.

[0131] In this way, by displaying a list of tip display images 212 in the content display column 201 at regular intervals, it is possible to reduce the chance of a distributor user or viewing user overlooking the image. In addition, a list of tip display images 212 is displayed superimposed on the content display column 201, so that the distributor user and viewing user can be forced to view the content. In the present embodiment, a list of tip display images 212 is displayed at regular intervals, but the display may be executed by a viewing user or a distributor user instructing the list display.

[0132] <Embodiment 15> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. In this embodiment, the receiving unit 101 of the distribution server 10 is provided with a sub-function that temporarily restricts message posting when the number of received posts (including both tips and regular chats) exceeds a predetermined threshold. FIG. 34 is a flowchart illustrating a process of accepting a post in the fifteenth embodiment. The reception unit 101 determines whether the number of received posts exceeds an upper limit per unit time. (Step 81).

[0133] If the number of accepted posts exceeds the upper limit per unit time, a positive result is obtained in step 81. In this case, the accepting unit 101 invalidates the posts (step 82). Invalidating here means, for example, invalidating the post button 205 (see FIG. 4), invalidating the operation of the post confirmation button 214 (see FIG. 5), and not displaying the post button 205 or the post confirmation button 214. Note that a warning or the like may be displayed. If the number of accepted posts does not exceed the upper limit per unit time, a negative result is obtained in step 81. In this case, the accepting unit 101 skips step 82 and ends the control.

[0134] In this way, when the number of accepted posts exceeds a predetermined threshold, the confirmation button 214 for the post can be disabled to prevent the tip display image 212 displayed in the message display field 202 from increasing too much. In this embodiment, the restriction on posting is determined based on the number of accepted posts, but the restriction may be determined based on the frequency of acceptance. In addition, in this embodiment, an example of temporarily restricting message posting (including both tips and regular chat) has been described, but a message regarding the timing for resuming message posting or a message reservation acceptance may be displayed on the screen.

[0135] <Embodiment 16> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function of slowing down the moving speed of the tip display image 212 below the reference speed when the frequency of receiving tips exceeds a reference value. This sub-function is suitable for example when the content display column 201 and the message display column 202 overlap.

[0136] Fig. 35 is a flowchart for explaining a posting acceptance process in the embodiment 16. In Fig. 35, the same reference numerals are used to denote parts corresponding to those in Fig. 14. If a positive result is obtained in step 1, the display control unit 102 determines whether or not the posting reception frequency is greater than a reference frequency (step 21). If a positive result is obtained in step 21, the display control unit 102 sets the moving speed of the tip display image 212 to a speed slower than the reference value (step 91). On the other hand, if a negative result is obtained in step 21, the display control unit 102 sets the moving speed of the tip display image 212 to a reference value (step 92).

[0137] The reference value of the movement speed is, for example, the same as the movement speed for normal chat, although the reference value of the movement speed may be slower than the movement speed for normal chat. After executing step 91 or step 92, the display control unit 102 proceeds to step 2. The processing from step 2 onwards and the processing when a negative result is obtained in step 1 are the same as those in FIG.

[0138] In this way, when the frequency of receiving posts (including both tips and regular chat) is high, the moving speed of the tip display image 212 can be slowed down to make the tip display image 212 easier to read compared to regular chat. In this case, too, if the tip content is an image, it may be excluded from the control target of this embodiment.

[0139] <Embodiment 17> In this embodiment, a description will be given of functions added to the distribution server 10 (see FIG. 1) described in embodiment 1. Therefore, the distribution server 10 in this embodiment also has the hardware configuration and functional configuration described in embodiment 1. The display control unit 102 of the distribution server 10 in this embodiment is provided with a sub-function of displaying a tip symbol in the tip-only field 206 upon receiving a tip.

[0140] Fig. 36 is a diagram illustrating an example of a display screen immediately after a tip is posted. In Fig. 36, parts corresponding to those in Fig. 6 are denoted by the same reference numerals. In the case of FIG. 36, unlike FIG. 6, a tipping symbol is displayed in the tipping dedicated field 206 in parallel with the tipping display image 212 in the message display field 202. Fig. 37 is a flowchart for explaining a posting acceptance process in the seventeenth embodiment. In Fig. 37, the same reference numerals are used to denote parts corresponding to those in Fig. 10.

[0141] In the case of FIG. 37, if a negative result is obtained in step 1, the processing operation is the same as that in FIG. If a positive result is obtained in step 1, the display control unit 102 displays a display image 212 of the tips in the order of reception in the message display field 202 (step 3). Next, the display control unit 102 displays a tipping symbol according to the purchase amount in the tipping dedicated field 206 (step 101). Note that step 101 may be executed prior to step 3.

[0142] Next, the display control unit 102 determines whether the display time of the tip symbol is longer than a predetermined time (step 102). For example, if the predetermined time is one minute, it is determined whether the display time of the tip symbol determined according to the purchase amount is one minute or longer. For example, when the standard table shown in FIG. 3 is used, if the purchase amount is 500 yen or more, the display time of the tip symbol becomes longer than the predetermined time. If a positive result is obtained in step 102, the display control unit 102 determines whether the time elapsed since posting is within a predetermined time (for example, one minute) or not (step 2). If a positive result is obtained in step 2, the display control unit 102 repeats the determination in step 2.

[0143] If a negative result is obtained in step 2, the display control unit 102 releases the fixed display of the tip display image 212 in the message display column 202 (step 103). After the fixed display is released, the display control unit 102 controls the display of the tip display image 212 on a first-in, first-out basis. Therefore, every time a new post is made, the tip display image 212 is moved toward the top row, and if it is located on the top row, it is moved to the outside of the margin. Next, the display control unit 102 determines whether or not the time elapsed since the posting has passed the display time of the tip symbol (step 104). If the time elapsed since posting does not exceed the display time of the tip symbol, a negative result is obtained in step 104. In this case, the display control unit 102 repeats the determination in step 104. On the other hand, if the time elapsed since posting has exceeded the display time of the tipping symbol, a positive result is obtained in step 104. In this case, the display control unit 102 erases the tipping symbol (step 105). This ends the display of tipping.

[0144] On the other hand, if a negative result is obtained in step 102 (i.e., if the display time of the tip symbol is shorter than the predetermined time), the display control unit 102 determines whether the time elapsed since the posting has exceeded the display time of the tip symbol (step 104A). If the time elapsed since posting does not exceed the display time of the tip symbol, a negative result is obtained in step 104A. In this case, the display control unit 102 repeats the determination in step 104A. On the other hand, if the time elapsed since posting has passed the display time of the tip symbol, a positive result is obtained in step 104A. In this case, the display control unit 102 erases the tip symbol. (Step 105A).

[0145] Next, the display control unit 102 determines whether the time that has elapsed since posting is within a predetermined time (for example, one minute) (step 2B). If a positive result is obtained in step 2B, the display control unit 102 repeats the determination in step 2B. If a negative result is obtained in step 2B, the display control unit 102 cancels the fixed display of the tip display image 212 in the message display field 202 (step 103B). Therefore, every time a new post is made, the tip display image 212 is moved toward the top row, and if it is located in the top row, it is moved to the outside of the field.

[0146] <Embodiment 18> When the same video is being distributed simultaneously across multiple video distribution platforms, the frequency of message postings on each distribution platform may be compared, and newly posted messages may be controlled to be displayed on the platform with the lowest posting frequency. Similarly, a message may be displayed across multiple platforms in order to ensure that the display time of a received message is at least a certain time. In other words, if the display time of a posted message does not reach a certain time when the display on a first platform ends, the message may be handed over to a second platform different from the first platform for display. Additionally, the same message may be displayed across multiple distribution channels within the same platform.

[0147] <Other embodiments> The invention is not limited to the above-described embodiments. For example, the elements of the embodiments can be appropriately combined.

[0148] (1) For example, in the above embodiment, the description was given assuming that the display of the user terminal 20 is vertically long. However, the display of the user terminal 20 may be horizontally long. Fig. 38 is a diagram for explaining an example of a content display screen on a user terminal 20 having a landscape display. In Fig. 38, the parts corresponding to those in Fig. 4 are denoted with the same reference numerals. In the case of Fig. 38, a content display field 201 is displayed on the left side of the display, and a posted message display field 202, an input field 203 for a message to be posted, a tip button 204, and a post button 205 are displayed on the right side.

[0149] (2) In the above-described embodiment, an example was described in which the tip display image 212 was fixedly displayed at the position where the display of the message display field 202 ends during a specified time period, ignoring the order of reception. However, when the tip display image 212 is scrolled and displayed in the message display field 202 after the specified time period has elapsed, the display control unit 102 displays the tip display image 212 in the order of reception.

[0150] (3) In the above embodiment, when the tip display image 212 reaches the top line of the message display column 202, i.e., the end position of the display, within a predetermined time, the tip display image 212 is fixedly displayed at the same position. However, when a new post is accepted when the tip display image 212 is at the top line of the message display column 202, the tip display image 212 may be moved to the content display column 201 until the end of the predetermined time. In this case, the tip display image 212 may be displayed as a still image in an area of ​​the content display column 201 where little information is displayed (for example, the background part), or may be moved within the screen along a predetermined path (for example, along the long side or short side of the screen).

[0151] (4) In the above embodiment, we have described the case of distributing moving images of an avatar object in a virtual space, but the present invention can also be applied to the case of distributing moving images captured of the distribution user himself / herself in real space.

[0152] <Summary> The main features of the information processing device, the information processing method, and the program described in the embodiments will be described below. [General-purpose subject] One of the objects of the present invention is to manage the display time of the content of a post in a specified area separately for a post that involves the consumption of a specified value and a post that does not involve the consumption of a specified value.

[0153] Issues corresponding to [Appendix 1] One of the objectives of the present invention is to enable the content of a post that consumes a predetermined value to be displayed for at least a predetermined period of time set for the post, regardless of any posts that are accepted later. [Appendix 1] The information processing device has a display control unit that moves a first post that consumes a predetermined value and a second post that does not consume a predetermined value in a predetermined area of ​​a display screen viewed by a viewer from a display start position to a display end position in the order in which they were received, and the display control unit displays the first post in the predetermined area for at least a predetermined time set for the first post, regardless of the reception frequency of posts received after the first post. With this information processing device, it is possible to display the contents of a post that consumes a predetermined value for at least a predetermined time period set for the post, regardless of posts that are accepted later.

[0154] Issues corresponding to [Appendix 2] One objective of the present invention is to present much of the content of the first post to the viewer for a given period of time. [Appendix 2] An information processing device as described in Appendix 1, wherein the display control unit displays the first post in a specified area in a first display manner for a specified time, and after the specified time has elapsed, displays the first post in a second specified area in a second display manner. This allows much of the content of the first post to be presented to viewers for a certain period of time.

[0155] Issues corresponding to [Appendix 3] One of the objects of the present invention is to provide a difference in the number of characters displayed before and after the passage of a predetermined time. [Supplementary Note 3] The information processing device according to Supplementary Note 2, wherein in the second display mode, the display control unit displays a character string that is shorter than that in the first display mode. This makes it possible to provide a difference in the number of characters displayed before and after the passage of a predetermined time.

[0156] Issues corresponding to [Appendix 4] One objective of the present invention is to extend the time that content is displayed in a given area for a first post that has a large amount of a given value. [Appendix 4] The information processing device according to appendix 2, wherein the display control unit controls the extension of the predetermined time period depending on the amount of the predetermined value consumed by the first post. This allows the time for which the content of the first post, which has a large amount of the predetermined value, is displayed in the predetermined area to be extended.

[0157] Issues corresponding to [Appendix 5] One of the objectives of the present invention is to continue providing the content of the first post to the viewers until a predetermined time has elapsed. [Appendix 5] An information processing device as described in Appendix 2, wherein the display control unit continues to display the first post even if a post is accepted after the first post until a predetermined time has elapsed, even if the first post has moved to the end position of the display. This allows the content of the first post to continue to be provided to viewers until the specified time has elapsed.

[0158] Issues corresponding to [Appendix 6] One of the objectives of the present invention is to continue providing the content of the first post to the viewers until a predetermined time has elapsed. [Appendix 6] In the information processing device described in Appendix 2, the display control unit resumes displaying the first post from the start position of the display until a predetermined time has elapsed, even if the first post has moved to the end position of the display. This allows the content of the first post to continue to be provided to viewers until the specified time has elapsed.

[0159] Issues corresponding to [Appendix 7] One objective of the present invention is to facilitate access to the content of other posts that are linked to a first post. [Appendix 7] In the information processing device described in Appendix 1, when the first post is linked to another post, the display control unit displays the first post on the display screen together with the existence of the linked post. This makes it easy to access the content of other posts that are linked to the first post.

[0160] Issues corresponding to [Appendix 8] One goal of the present invention is to display posts with more text for longer than posts with fewer text. [Appendix 8] The information processing device according to appendix 1, wherein the display control unit controls the extension of the predetermined time period depending on the number of characters in the first post. This allows posts with more text to be displayed for longer than posts with fewer texts.

[0161] Issues corresponding to [Appendix 9] One of the objects of the present invention is to differentiate the predetermined value consumed according to the reception frequency. [Appendix 9] An information processing device as described in Appendix 1, wherein the display control unit controls the specified value consumed by the first post so that, when the frequency of acceptance of other posts is lower than a reference value, the specified value can be accepted at a lower value than when the frequency of acceptance of other posts is high. This makes it possible to vary the predetermined value consumed depending on the frequency of reception.

[0162] Issues corresponding to [Appendix 10] One object of the present invention is to vary the display time of a first post that consumes a predetermined value depending on the frequency of reception. [Supplementary Note 10] In the information processing device described in Supplementary Note 1, the display control unit sets the specified time to be longer when the frequency of reception of other posts is lower than a reference value than when the frequency of reception of other posts is high. This makes it possible to vary the display time of a first post that consumes a predetermined value depending on the frequency of reception.

[0163] Issues corresponding to [Appendix 11] One of the objectives of the present invention is to make questions more noticeable if the first post that consumes a predetermined value is a question. [Supplementary Note 11] The information processing device according to Supplementary Note 1, wherein the display control unit sets the predetermined time to be longer when the first post is related to a question than when the first post is not a question. This makes it easier to notice a question when the first post that consumes a predetermined value is a question.

[0164] Issues corresponding to [Appendix 12] One of the objects of the present invention is to display the content of the first post at a time that allows easy confirmation. [Appendix 12] An information processing device as described in Appendix 1, wherein the display control unit controls the time lag between the reception of a first post and the display of the first post to be longer when the reception frequency of other posts is greater than a reference value than when the reception frequency of other posts is less than a reference value. This allows the content of the first post to be displayed at a time that makes it easy to check.

[0165] Issues corresponding to [Appendix 13] One of the objectives of the present invention is to control the visibility of the content of the first post. [Appendix 13] An information processing device as described in Appendix 1, in which the display control unit controls the display of the content of the first post based on the arrangement of areas that display a lot of information and areas that display little information when setting a specified area superimposed on the display area of ​​the video content being viewed by the viewer. This allows you to control the visibility of the content of your first post.

[0166] Issues corresponding to [Appendix 14] One object of the present invention is to increase the visibility of the content of the first post. [Appendix 14] The information processing device according to Appendix 13, wherein the display control unit displays the first post in an area where little information is displayed. This can increase the visibility of the content of the first post.

[0167] Issues corresponding to [Appendix 15] One object of the present invention is to increase the visibility of the content of the first post. [Appendix 15] An information processing device as described in Appendix 1, wherein the display control unit reduces the display speed of the first post below a reference value when an area with little information displayed is not detected. This can increase the visibility of the content of the first post.

[0168] Issues corresponding to [Appendix 16] One of the objectives of the present invention is to enable the content of a post that consumes a predetermined value to be displayed for at least a predetermined period of time set for the post, regardless of any posts that are accepted later. [Appendix 16] An information processing method in which a processor moves a first post that consumes a predetermined value and a second post that does not consume a predetermined value in a designated area of ​​a display screen viewed by a viewer from a display start position to a display end position in the order in which they were received, and the processor displays the first post in the designated area for at least a predetermined time set for the first post, regardless of the frequency of posts received after the first post. This information processing method makes it possible to display the contents of a post that consumes a predetermined value for at least the predetermined time period set for the post, regardless of posts that are accepted later.

[0169] Issues corresponding to [Appendix 17] One of the objectives of the present invention is to enable the content of a post that consumes a predetermined value to be displayed for at least a predetermined period of time set for the post, regardless of any posts that are accepted later. [Appendix 17] A program that causes a processor to execute a process that moves a first post that consumes a predetermined value and a second post that does not consume a predetermined value in a predetermined area of ​​a display screen viewed by a viewer from a display start position to a display end position in the order in which they are received, and causes the processor to display the first post in the predetermined area for at least a predetermined period of time set for the first post, regardless of the frequency of posts received after the first post. This program allows posts that consume a predetermined value to be displayed for at least the predetermined time set for the post, regardless of posts that are accepted later. [Explanation of symbols]

[0170] 1...information processing system, 10...distribution server, 11...processor, 12...memory, 13...auxiliary storage device, 14...communication interface, 20...user terminal, 101...reception unit, 102...display control unit, 110...storage unit, 111...distribution user information, 112...viewing user information, 113...posted information, 114...tipping information, 115...tipping display time, 116...predetermined time, 117...reference frequency

Claims

1. A processor, The processor: displaying a first post consuming a predetermined value on a viewing screen of content distributed in the virtual space; changing the display mode of the first post in response to a predetermined interaction performed by an avatar of the broadcast user displayed in the virtual space with respect to the display of the first post; Information processing device.

2. A processor displays a first post consuming a predetermined value on a viewing screen of content distributed in a virtual space; a processor that changes the display mode of the first post in response to an avatar of the broadcast user displayed in the virtual space performing a predetermined interaction with the display of the first post; Information processing methods.

3. A processor, receiving information from a server regarding a first post that consumes a predetermined value; Displaying the first post on a viewing screen for content distributed in a virtual space; receiving information regarding a change in display mode from the server in response to a predetermined interaction by an avatar of the distributor user with respect to the display of the first post, and changing the display mode of the first post on the viewing screen based on the information; A program that executes a process.

4. A server and a terminal are provided, The server displaying a first post consuming a predetermined value on a viewing screen of content distributed in the virtual space; changing the display mode of the first post in response to a predetermined interaction performed by an avatar of the broadcast user displayed in the virtual space with respect to the display of the first post; Information processing system.