User terminal, reaction control method, reaction control program, and delivery system
The user terminal provides reaction candidate information before a scene in video content, allowing users to select and display matching reactions, improving user engagement.
Patent Information
- Application Number
- JP2024072893
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2044-04-26
AI Technical Summary
Existing systems do not allow users to easily post reactions that match the context of the video content being displayed.
A user terminal that presents reaction candidate information including recommended reactions before a designated scene in the video content, allowing users to select and post reactions that are automatically displayed with the scene, thereby matching the viewing situation.
Enables users to easily post reactions that align with the video content context, enhancing user engagement and interaction.
Smart Images

Figure 2025167892000001_ABST
Abstract
Description
[Technical Field]
[0001] One aspect of the present disclosure relates to a user terminal, a reaction control method, a reaction control program, and a distribution system. [Background technology]
[0002] There is known a technology for accepting comments and other reactions to distributed video content and displaying the reactions together with the video content. For example, Patent Document 1 describes a candidate selection device having a selection unit that selects character strings as user input candidates according to the elapsed time from the start of playback of video data played on an output device. Patent Document 2 describes a reaction selection device that, when reaction candidates selectable by a viewer are switched at predetermined time intervals as the video progresses, allows the viewer to select the previous reaction candidate even immediately after the reaction candidate has been switched to the next reaction candidate. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-229873 [Patent Document 2] Patent No. 6178941 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a need for a system that allows users to easily post reactions that match the context of the video content being displayed. [Means for solving the problem]
[0005] A user terminal according to one aspect of the present disclosure includes at least one processor that displays video content distributed from a distribution system, presents reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene in the video content to a user before the designated scene occurs in the displayed video content, and, in response to a user operation to select a recommended reaction from the reaction candidate information, transmits posting data indicating the selection to the distribution system, causing the distribution system to display the selected recommended reaction together with the designated scene.
[0006] In this aspect, candidates for recommended reactions corresponding to a specified scene in video content are presented to the user before the specified scene arrives. The recommended reaction selected by the user is displayed together with the specified scene. Since the recommended reactions are presented to the user in advance and the selected recommended reaction is automatically displayed in the pre-specified scene, the user can easily post a reaction that matches the viewing situation of the video content. [Effects of the Invention]
[0007] According to one aspect of the present disclosure, it is possible to easily post a reaction that matches the display situation of video content. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of an application of a distribution system. [Figure 2] FIG. 2 is a diagram illustrating an example of the hardware configuration of a distribution system and a user terminal. [Figure 3] FIG. 2 is a diagram illustrating an example of the functional configuration of a distribution system and a user terminal. [Figure 4] FIG. 10 is a diagram showing an example of the relationship between a specified scene and reaction candidate information. [Figure 5] 10 is a flowchart showing an example of a distribution method and a reaction control method. [Figure 6]FIG. 10 is a diagram showing an example of transition of designated scenes and reaction candidate information. [Figure 7] FIG. 10 is a diagram showing an example of transition of designated scenes and reaction candidate information. DETAILED DESCRIPTION OF THE INVENTION
[0009] Various examples of the present disclosure will be described in detail below with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements are designated by the same reference numerals, and redundant description will be omitted.
[0010] [System Overview] The distribution system according to the present disclosure is a computer system that distributes content to users. Content refers to human-perceivable information provided by a computer or computer system. Electronic data representing content is called content data. In one example, the content is video content expressed by images that may include audio. Video content may include images generated by an imaging device such as a camera, computer graphics (CG), or both. Content can be used for various types of information transmission or communication, and can be used in a variety of situations or for various purposes, such as news, education, medical care, games, chat, business transactions, lectures, seminars, training, concerts, and surveys. Content distribution refers to a process performed to provide content to users, such as transmitting information to users via a communication network.
[0011] The distribution system may perform on-demand distribution, allowing viewers to view content at any time. The distribution system stores content data generated by processing previously captured video in a storage device such as a database in advance. The distribution system transmits the stored content data to a viewer terminal in response to a viewer request. As another example, the distribution system may perform real-time distribution. In this case, a distributor terminal processes video captured by the distributor to generate content data and transmits the content data to the distribution system in real time. The distribution system transfers the content data to the viewer terminal in real time. This is one aspect of live internet broadcasting. The content data may be generated in the distribution system. That is, the distribution system may process real-time video provided from the distributor terminal to generate content data and transmit the content data to the viewer terminal in real time. The distribution system may also be used for time-shifting, allowing content to be viewed for a given period after real-time distribution. In the present disclosure, the expression "displaying content" may be replaced with "playing content."
[0012] A viewer is someone who tries to obtain information through a distribution system and is a user of the content. A distributor is someone who tries to provide information to viewers through a distribution system and is the sender of the content. Both viewers and distributors are users of the distribution system. In this regard, both viewer terminals and distributor terminals can be said to be user terminals.
[0013] The distribution system provides users with a function to post reactions to content. A reaction is visualized information that indicates a user's reaction to content displayed on a terminal. A reaction is information independent of the content. A reaction may be a comment expressed using a string of one or more characters, a mark that conceptually indicates a meaning, or a combination of a comment and a mark. The mark may include at least one of a still image (photograph, illustration, etc.), a moving image (video or animation), and an emoji. Posting a reaction refers to the act of sending a reaction to the distribution system to be displayed together with the content. The distribution system further displays the posted reaction on the user terminal displaying the content. A reaction may be a reply reaction that indicates a response to a previously posted reaction.
[0014] The distribution system and user terminal work together to provide users with a function that allows them to easily post reactions that match the display situation of video content. The distribution system transmits to the user terminal reaction candidate information including one or more recommended reactions that can be displayed together with a specific scene (designated scene) of the video content. A scene is a portion of video content spanning a specific time span. The user terminal displays the reaction candidate information, thereby presenting the reaction candidate information to the user. In response to the user's selection of a recommended reaction, the user terminal transmits posting data indicating the selection to the distribution system. The distribution system displays the selected recommended reaction together with the designated scene. The selected recommended reaction is displayed on the user terminal of the user who selected the recommended reaction and on the user terminal of another user who watches the designated scene after the recommended reaction is selected. This mechanism allows users to post desired reactions that match the display situation of the video content without having to input the reaction themselves. Recommended reactions can also be said to be reactions that can be posted for a designated scene.
[0015] In the present disclosure, one or more recommended reactions that can be displayed together with a specified scene are also simply referred to as "recommended reactions for a specified scene." Furthermore, reaction candidate information including one or more recommended reactions that can be displayed together with a specified scene is also simply referred to as "reaction candidate information for a specified scene." The process of displaying a reaction together with a scene of video content refers to the process of displaying both the reaction and the scene on the same screen. The reaction may be displayed without overlapping with the scene, or may be displayed so that at least a portion of the reaction overlaps with the scene.
[0016] [System Configuration] FIG. 1 is a diagram showing an example of application of a distribution system 1 according to an embodiment. In this example, the distribution system 1 includes a content server 10 and a reaction server 20. The content server 10 is a computer that distributes video content. The reaction server 20 is a computer that displays posted reactions together with the video content on each user terminal. The distribution system 1 is connected to a database group 30 and one or more user terminals 40 via a communication network N. The communication network N may be configured to include the Internet or an intranet.
[0017] The database group 30 is a collection of one or more databases that store data used for controlling content distribution and reactions. In one example, the database group 30 includes a content database 31 and a reaction database 32.
[0018] The content database 31 is a non-transitory storage device that stores content data of video content previously generated or distributed. In one example, each record of the content data includes a content ID, which is an identifier that uniquely identifies each video content, a data file of the video content, content attributes that indicate the characteristics or properties of the video content, and reaction information related to reactions posted to the video content. Examples of content attributes include the title and description of the video content, scene information related to one or more designated scenes of the video content, reaction information related to reactions posted to the video content, and tag information set for the video content. The scene information includes, for each of one or more designated scenes, a scene ID, which is an identifier that uniquely identifies the designated scene, and the start and end times of the designated scene. The reaction information includes, for each of one or more reactions, a reaction ID, which is an identifier that uniquely identifies the reaction, an expression of the reaction (such as a displayed comment or mark), and the timing at which the reaction is displayed on the video content. The timing may be determined by the scene or the display time.
[0019] The reaction database 32 is a non-transitory storage device that stores reaction data indicating recommended reactions. In one example, each record of the reaction data includes a reaction ID, an expression of the recommended reaction (such as a displayed comment or mark), a content ID of the corresponding video content, and a scene ID of the corresponding specified scene. Each record may further include at least one of evidence information indicating the basis for generating the recommended reaction and evaluation information indicating an evaluation of the recommended reaction.
[0020] Each database of the database group 30 may be a component of the distribution system 1 or may be provided in a computer system separate from the distribution system 1.
[0021] The user terminal 40 is a computer used by a viewer. The user terminal 40 has the function of accessing the distribution system 1 to receive and display video content, and the function of posting and displaying reactions to the video content. The user terminal 40 may be a portable terminal such as a high-performance mobile phone (smartphone), a tablet terminal, a wearable terminal (e.g., a head-mounted display (HMD), smart glasses, etc.), a laptop personal computer, or a mobile phone. Alternatively, the user terminal 40 may be a stationary terminal such as a desktop personal computer.
[0022] Viewers operate their own user terminals (viewer terminals) 40 to log in to the distribution system 1, thereby being able to view video content. Distributors operate their own user terminals (distributor terminals) 40 to log in to the distribution system 1, thereby being able to provide video content to viewers. The following explanation assumes that a user has already logged in to the distribution system 1. The distribution system 1 may also transmit video content to the user terminals (viewer terminals) 40 of general viewers who are not logged in, thereby allowing general viewers who are not logged in to view the content.
[0023] 2 is a diagram showing an example of the hardware configuration of the distribution system 1 and the user terminal 40. FIG. 2 shows a server computer 100 functioning as the content server 10 or the reaction server 20, and a terminal computer 200 functioning as the user terminal 40.
[0024] As an example, the server computer 100 includes, as hardware components, a processor 101, a main memory 102, an auxiliary memory 103, and a communication unit 104. The processor 101 is a computing device that executes an operating system and application programs, such as a central processing unit (CPU) or a graphics processing unit (GPU). The main memory 102 stores programs to be executed, calculation results, and the like, and is configured, for example, as a read-only memory (ROM) or a random access memory (RAM). The auxiliary memory 103 is generally capable of storing larger amounts of data than the main memory 102, and is configured, for example, as a non-volatile storage medium such as a hard disk or flash memory. The auxiliary memory 103 stores a server program P1 and various data for causing the server computer 100 to function as the content server 10 or the reaction server 20. The communication unit 104 is a device that executes data communication with other computers via the communication network N, and is configured, for example, as a network card or a wireless communication module.
[0025] The delivery control program according to the present disclosure is implemented as a server program P1. Each functional element of the content server 10 or the reaction server 20 is realized by loading the corresponding server program P1 onto the processor 101 or the main memory unit 102 and having the processor 101 execute the program. The server program P1 includes code for realizing each functional element of the content server 10 or the reaction server 20. The processor 101 operates the communication unit 104 in accordance with the server program P1 and executes reading and writing of data from and to the main memory unit 102 or the auxiliary memory unit 103.
[0026] Both the content server 10 and the reaction server 20 can be configured by one or more computers. When multiple computers are used, these computers are connected to each other via a communication network N to logically configure one content server 10 or one reaction server 20.
[0027] As an example, the terminal computer 200 includes, as hardware components, a processor 201, a main memory 202, an auxiliary memory 203, a communication unit 204, an input interface 205, an output interface 206, and an imaging unit 207. The processor 201 is a computing device that executes an operating system and application programs, such as a CPU or GPU. The main memory 202 is a device that stores programs to be executed, calculation results, and the like, and is configured, for example, with a ROM or RAM. The auxiliary memory 203 is generally a device that can store larger amounts of data than the main memory 202, and is configured, for example, with a non-volatile storage medium such as a hard disk or flash memory. The auxiliary memory 203 stores a client program P2 and various data for causing the terminal computer 200 to function as a user terminal 40. The communication unit 204 is a device that executes data communication with other computers via the communication network N, and is configured, for example, with a network card or wireless communication module. The input interface 205 is a device that accepts data based on user operations or actions, and is configured, for example, by at least one of a keyboard, operation buttons, a pointing device, a touch panel, a microphone, a sensor, and a camera. The output interface 206 is a device that outputs data processed by the terminal computer 200, and is configured, for example, by including a display device such as a monitor, a touch panel, or an HMD. The imaging unit 207 is a device that captures images (video or photographs) of the real world, and is, for example, a camera. The imaging unit 207 can also function as the input interface 205.
[0028] The reaction control program according to the present disclosure is implemented as a client program P2. Each functional element of the user terminal 40 is realized by loading the client program P2 into the processor 201 or the main memory unit 202 and causing the processor 201 to execute the program. The client program P2 includes code for realizing each functional element of the user terminal 40. The processor 201 operates the communication unit 204, the input interface 205, the output interface 206, or the imaging unit 207 in accordance with the client program P2, and executes reading and writing of data from and to the main memory unit 202 or the auxiliary memory unit 203.
[0029] At least one of the server program P1 and the client program P2 may be provided in a form recorded on a non-transitory recording medium such as a CD-ROM, a DVD-ROM, or a semiconductor memory. Alternatively, at least one of these programs may be provided as a data signal superimposed on a carrier wave via the communication network N. These programs may be provided separately or together.
[0030] 3 shows the functional configuration of the distribution system 1 and the user terminal 40. The content server 10 includes a content distribution unit 11 as a functional component. The content distribution unit 11 is a functional element that distributes content data of video content to the user terminal 40.
[0031] The reaction server 20 has functional components including a candidate setting unit 21, a reaction distribution unit 22, and a reaction preparation unit 23. The candidate setting unit 21 is a functional element that sets reaction candidate information including one or more recommended reactions and transmits the reaction candidate information to the user terminal 40. The reaction distribution unit 22 is a functional element that transmits recommended reactions selected in the user terminal 40 to one or more user terminals 40. The reaction preparation unit 23 is a functional element that generates or updates reaction data in the reaction database 32.
[0032] The user terminal 40 has, as functional components, a content display unit 41, a candidate control unit 42, a reaction posting unit 43, and a reaction display unit 44. The content display unit 41 is a functional element that receives content data from the content server 10 and displays video content based on the content data. The candidate control unit 42 is a functional element that receives reaction candidate information from the reaction server 20 and controls the reaction candidate information. The reaction posting unit 43 is a functional element that transmits posting data indicating a selection of a recommended reaction from the reaction candidate information to the reaction server 20. The reaction display unit 44 is a functional element that receives reactions posted from the user terminal 40 or another user terminal from the reaction server 20 and displays the reactions.
[0033] [Management of reaction database] Management of the reaction database 32 by the reaction preparation unit 23 will now be described. In one example, the reaction preparation unit 23 updates the reaction data in the reaction database 32 by periodic batch processing. The reaction preparation unit 23 may refer to at least a portion of the content data in the content database 31, and generate or update recommended reactions for each specified scene for each of one or more pieces of video content indicated by the content data. For example, the reaction preparation unit 23 identifies video content for which a predetermined number or more users have posted reactions between the previous batch processing and the current batch processing, and generates or updates recommended reactions for that video content.
[0034] The reaction preparation unit 23 can use various methods for setting a specified scene and generating a recommended reaction for a certain video content.
[0035] The reaction preparation unit 23 may divide the video content into predetermined time intervals and set each divided time interval as a designated scene. Alternatively, the reaction preparation unit 23 may identify a time interval in which a predetermined number of reactions or more have been posted in the video content in the past, i.e., a time interval in which the reaction density is equal to or greater than a predetermined value, and set that time interval as a designated scene.
[0036] The reaction preparation unit 23 generates recommended reactions for each specified scene. The reaction preparation unit 23 may use reactions previously posted during a specified scene as the recommended reactions for the specified scene. For example, the reaction preparation unit 23 may use reactions previously posted during the specified scene a predetermined number of times or more, or may use reactions simultaneously displayed on the screen a predetermined number of times or more during the specified scene. Alternatively, the reaction preparation unit 23 may classify multiple reactions previously posted during the specified scene using techniques such as clustering or a large-scale language model, identify the total number of reactions in each category, and select a recommended reaction from one or more reactions belonging to the category with the largest total number.
[0037] The reaction preparation unit 23 may input previously posted reactions to a designated scene into a generation AI such as a large-scale language model and obtain, from the generation AI, reactions similar to the posted reactions as recommended reactions for the designated scene. For example, the reaction preparation unit 23 may generate a recommended comment such as "The bass sounds good" based on a previously posted comment such as "The bass sounds good." The reaction preparation unit 23 may access a predetermined social networking service (SNS) to collect past posts related to video content and generate recommended comments based on the collected posts. The reaction preparation unit 23 may identify other video content having a context similar to the video content being processed from the content database 31 and generate recommended reactions based on reactions obtained from the other video content. The reaction preparation unit 23 may generate recommended reactions limited to reactions that indicate human psychology (empathy), such as "cute" and "cool." The reaction preparation unit 23 may perform image recognition on images in the designated scene or speech recognition on sounds in the designated scene, and generate recommended reactions for the designated scene based on text or context obtained from these recognition processes. The reaction preparation unit 23 may generate a recommended reaction based on at least one of the title, description, and tag information of the video content, and may adopt the recommended reaction for at least one specified scene.
[0038] The reaction preparation unit 23 may compare the recommended reactions generated by any of the above methods with a predetermined blacklist indicating one or more inappropriate reactions, eliminate recommended reactions that are present on the blacklist, and finally adopt the remaining recommended reactions.
[0039] The reaction preparation unit 23 generates reaction data for each of the recommended reactions that are finally generated or adopted, and registers the reaction data in the reaction database 32. The reaction preparation unit 23 may set the reaction (original reaction) that was referenced when generating the recommended reaction as the basis information for the reaction data. For example, if a recommended comment "The bass sounds good" is generated from a previously posted comment "The bass sounds good," the reaction preparation unit 23 sets "The bass sounds good" as the basis information for the recommended comment.
[0040] [System Operation] FIG. 4 is a diagram showing an example of the relationship between specified scenes and reaction candidate information. In this example, the video content includes four consecutive scenes Sa, Sb, Sc, and Sd. When the video content is displayed on the user terminal 40, scenes Sa, Sb, Sc, and Sd are displayed in this order. The user terminal 40 displaying the video content displays and enables reaction candidate information La, which includes one or more recommended reactions that can be displayed together with scene Sa, at time t1, before the start time t2 of scene Sa. The user terminal 40 disables the reaction candidate information La at time t3, before the end time t4 of scene Sa. Thereafter, the user terminal 40 displays and enables reaction candidate information Lc, which includes one or more recommended reactions that can be displayed together with scene Sc, at time t5, which is in the middle of scene Sb and before the start time t6 of scene Sc. The user terminal 40 disables the reaction candidate information Lc at time t7, before the end time t8 of scene Sc. Time t8 is also the start time of scene Sd. At time t7, the user terminal 40 displays and enables reaction candidate information Ld including one or more recommended reactions that can be displayed together with the scene Sd. The user terminal 40 displays and enables the reaction candidate information Ld at the end time t 10 The reaction candidate information may be invalidated at a time point t9 before the time point t1. The reaction candidate information may be invalidated by setting the reaction candidate information to not be displayed.
[0041] Reaction candidate information may be associated with a posting time period, which is a time span during which a recommended reaction can be posted. In the example of FIG. 4, for each reaction candidate information, the start of the posting time period is set before the start of the corresponding designated scene, and the end of the posting time period is set before the end of the designated scene. For example, the posting time period for reaction candidate information La is from time t1 to time t3. Reaction candidate information is enabled and presented to the user during the posting time period, and is disabled when the posting time period has elapsed. The user can perform operations such as selection on reaction candidate information only during the posting time period.
[0042] In the example of FIG. 4 , the user terminal 40 presents the user with reaction candidate information for a specified scene before the specified scene appears in the displayed video content. The time difference between the start of the specified scene and the start of the posting time period for the reaction candidate information for the specified scene, i.e., how soon the reaction candidate information is displayed and enabled before the start of the specified scene, may be selectively set. For example, the time difference may be greater than 0 seconds and less than 5 seconds. By setting the time difference to be greater than 0 seconds, the recommended reactions can be presented to the user in accordance with the display situation of the video content, taking into account the time lag between the display of the recommended reactions and the user's selection of the recommended reaction, and the time lag between the selection and the actual display of the recommended reaction. The time difference may be 0 seconds; that is, the user terminal 40 may synchronize the start of the posting time period for the reaction candidate information for the specified scene with the start of the specified scene. Therefore, the start of the posting time period may be before the start of the corresponding specified scene.
[0043] In the example of FIG. 4, the user terminal 40 invalidates the reaction candidate information for a specified scene before the specified scene ends in the displayed video content. The time difference between the end of the specified scene and the end of the posting time period for the reaction candidate information for the specified scene, i.e., how soon before the end of the specified scene the reaction candidate information is invalidated, may be selectively set. For example, the time difference may be greater than 0 seconds and less than or equal to 5 seconds. The time difference may also be 0 seconds, i.e., the user terminal 40 may synchronize the end of the posting time period for the reaction candidate information for the specified scene with the end of the specified scene. Therefore, the end of the posting time period may be before the end of the corresponding specified scene.
[0044] An example of a distribution method and a reaction control method according to the present disclosure will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the example as a processing flow S1. Processing flow S1 shows processing at one user terminal 40 serving as a viewer terminal. Processing flow S1 is based on the premise that the distribution system 1 distributes video content stored in the content database 31 to the user terminal 40.
[0045] In step S11, the user terminal 40 displays the video content distributed from the distribution system 1. Step S11 can also be considered a process in which the distribution system 1 displays the video content on the user terminal 40. In one example, the content display unit 41 of the user terminal 40 requests the video content specified by a user operation from the distribution system 1. In the distribution system 1, the content distribution unit 11 reads the content data of the video content from the content database 31 and transmits the content data to the user terminal 40. The content display unit 41 processes the distributed content data and displays the video content on a display device.
[0046] In step S12, the candidate control unit 42 receives reaction candidate information for a specified scene before the specified scene arrives in the displayed video content. This reaction candidate information includes one or more recommended reactions that can be displayed together with the specified scene. In one example, the candidate setting unit 21 extracts one or more recommended reactions for the specified scene from the reaction database 32 at a predetermined timing before the start of the specified scene. The candidate setting unit 21 extracts recommended reactions that correspond to the content ID of the video content and the scene ID of the specified scene. The candidate setting unit 21 transmits reaction candidate information including reaction data indicating the extracted one or more recommended reactions to the user terminal 40, and the candidate control unit 42 receives the reaction candidate information.
[0047] In step S13, the candidate control unit 42 displays the received reaction candidate information on the display device before the specified scene arrives in the video content being displayed. This display process presents the reaction candidate information to the user. In one example, the candidate control unit 42 sets a posting time period for the reaction candidate information. The candidate control unit 42 may use a posting time period provided by the distribution system 1 (candidate setting unit 21), or may set the time period based on scene information of the content data. The candidate control unit 42 presents the reaction candidate information to the user from the start of the posting time period.
[0048] The candidate control unit 42 may individually display each recommended reaction included in the reaction candidate information using a user interface with a speech bubble or other representation. Alternatively, the candidate control unit 42 may display the entire reaction candidate information using a user interface with a speech bubble or other representation, such as a list box. The candidate control unit 42 may use an image of a predetermined character to display the reaction candidate information in a format that makes it appear as if the character is issuing the recommended reaction. This type of presentation gives the user the feeling that the character's reaction is being posted, thereby reducing or eliminating situations in which the user hesitates to post a comment. The character is information independent of the content.
[0049] Considering the operability of the reaction candidate information, the candidate control unit 42 may display the reaction candidate information on the right or left side of the screen. As a method for considering the user's dominant hand, the candidate control unit 42 may display the reaction candidate information on the right or left side of the screen according to user settings.
[0050] When the user hovers the mouse over a recommended reaction (or performs another operation corresponding to the mouse hover), the candidate control unit 42 may display additional information about the recommended reaction on the display device. For example, when a reaction indicated in the basis information of the recommended reaction is displayed in video content, the candidate control unit 42 may highlight the displayed reaction.
[0051] The candidate control unit 42 may accept input of an evaluation of the recommended reaction. For example, a user evaluates the recommended reaction through a user operation such as inputting a rating. When a character is displayed, the candidate control unit 42 may control the character to perform a predetermined action in response to the user operation. The candidate control unit 42 sets the input evaluation as evaluation information for the recommended reaction. Thereafter, the reaction preparation unit 23 reflects the set evaluation information in the reaction data in the reaction database 32.
[0052] Before displaying the reaction candidate information, the candidate control unit 42 may cooperate with the candidate control unit 42 to display the time until the reaction candidate information is displayed, for example, in the form of a countdown. This process allows the user to easily understand information such as a specific scene (e.g., an exciting scene) in the video content and the timing at which the next reaction can be made. After displaying the reaction candidate information, the candidate control unit 42 may display the time remaining until the start of a specified scene, for example, in the form of a countdown. This process allows the user to easily understand information such as the timing at which a reaction will be displayed.
[0053] As shown in steps S12 and S13, the distribution system 1 displays reaction candidate information including one or more recommended reactions that can be displayed together with a specified scene of the video content on the user terminal 40 before the specified scene arrives in the video content being displayed.
[0054] In step S14, in response to a user operation to select a recommended reaction from the reaction candidate information, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1. In the distribution system 1, the reaction distribution unit 22 receives the posting data. The posting data serves as an instruction signal for causing the distribution system 1 to execute a process of displaying the selected recommended reaction together with the specified scene. The process of step S14 may be executed before the specified scene arrives, or may be executed while the specified scene is being displayed. In one example, the reaction distribution unit 22 accesses the content database 31 and adds information about the recommended reaction indicated by the posting data to the reaction information of the content data of the video content being displayed on the user terminal 40.
[0055] The user selects one recommended reaction by clicking or tapping on a user interface that includes expressions such as a speech bubble or a list box. The reaction posting unit 43 generates and transmits posting data in response to the user operation. In one example, the reaction posting unit 43 generates posting data indicating the correspondence between the selected recommended reaction and the display time of the video content corresponding to the user operation (i.e., the display time of the video content when the recommended reaction was selected), and transmits this posting data to the distribution system 1. For example, if a certain recommended reaction is selected 5 minutes and 35 seconds after the start of the video content, the reaction posting unit 43 generates and transmits posting data indicating the correspondence between the reaction data of the recommended reaction and the display time "05:35."
[0056] In step S14, the candidate control unit 42 may set the selected recommended reaction to be unselectable in the reaction candidate information. In this case, the user cannot post the recommended reaction more than once within the specified scene. This setting does not have to be performed, in which case the user can post the same reaction more than once.
[0057] As shown in step S15, the subsequent processing differs depending on whether the specified scene has arrived in the video content being displayed on the user terminal 40. If the specified scene has arrived (YES in step S15), the processing proceeds to step S16. If the specified scene has not yet arrived (NO in step S15), the reaction posting unit 43 may transmit further posted data in response to the selection of a further recommended reaction. That is, between the time when the reaction candidate information is displayed and the time when the specified scene arrives, the reaction posting unit 43 may transmit posted data for each of two or more selections to the distribution system 1.
[0058] In step S16, the reaction display unit 44 receives the selected recommended reactions from the distribution system 1. In the distribution system 1, the reaction distribution unit 22 transmits the reaction data in the received post data to the user terminal 40 after the specified scene arrives. The reaction display unit 44 receives the reaction data. If the selection of a recommended reaction is performed two or more times before the specified scene arrives, the reaction distribution unit 22 transmits reaction data corresponding to the two or more selected recommended reactions to the user terminal 40, and the reaction display unit 44 receives the reaction data.
[0059] In step S17, the reaction display unit 44 displays the received recommended reaction together with the specified scene on the display device. For example, the reaction display unit 44 displays the recommended reaction on the video content using a visual effect that makes the recommended reaction appear to move across the video content. That is, the reaction display unit 44 may display the recommended reaction as if it were flowing over the video content. When such a visual effect is used, depending on the timing at which the recommended reaction is selected, the recommended reaction may remain displayed on the video content even after the specified scene ends. The reaction display unit 44 may set the initial position of the recommended reaction so that the recommended reaction disappears from the screen by the end of the specified scene. Alternatively, the reaction display unit 44 may display the recommended reaction together with the specified scene from a point within the specified scene and before the display point corresponding to the user operation, so that the recommended reaction will disappear from the screen by the end of the specified scene when the video content is next viewed via on-demand distribution or time-shifting. The reaction display unit 44 may adjust the display timing of the received recommended reaction so that a recommended reaction selected immediately after the reaction candidate information is displayed is not displayed earlier than the designated scene, or so that a recommended reaction selected immediately before the end of a designated scene is not displayed after the designated scene.
[0060] In step S18, the candidate control unit 42 determines whether the time period during which reaction candidate information can be posted has passed.
[0061] If the posting time period has not ended (NO in step S18), the process returns to step S14. In this case, the candidate control unit 42 continues to present the reaction candidate information to the user. In response to the next user operation of selecting a recommended reaction from the reaction candidate information, the reaction posting unit 43 transmits next posting data indicating the selection to the distribution system 1 (step S14). Since the specified scene is already being displayed (YES in step S15), the reaction display unit 44 receives the selected recommended reaction from the distribution system 1 (step S16) and displays the recommended reaction together with the specified scene on the display device (step S17). Therefore, in this case, the reaction display unit 44 displays the recommended reaction selected by the user together with the specified scene in real time while the specified scene is being displayed.
[0062] From the perspective of the user terminal 40, the processing of steps S14 to S17 can be explained as follows. That is, in response to a user operation of selecting a recommended reaction from the reaction candidate information, the user terminal 40 transmits posting data indicating the selection to the distribution system 1, and causes the distribution system 1 to display the selected recommended reaction together with the specified scene. On the other hand, from the perspective of the distribution system 1, the processing of steps S14 to S17 can be explained as follows. That is, in response to receiving, from the user terminal 40, posting data indicating a recommended reaction selected on the user terminal 40 from the reaction candidate information, the distribution system 1 causes the selected recommended reaction to be displayed on the user terminal 40 together with the specified scene.
[0063] As a variation of steps S14 and S15, if a user operation to select a recommended reaction is performed before the arrival of a specified scene, the reaction posting unit 43 may transmit post data indicating the selection to the distribution system 1 at the time the specified scene arrives. In step S16, the reaction distribution unit 22 transmits the reaction data in the received post data to the user terminal 40. The expression "transmitting post data indicating the selection to the distribution system in response to a user operation to select a recommended reaction from the reaction candidate information" represents a concept that includes both a process of transmitting the post data at the time the user operation is performed and a process of transmitting the post data at a predetermined time after the user operation.
[0064] If the posting time period has ended (YES in step S18), the process proceeds to step S19. In step S19, the candidate control unit 42 invalidates the reaction candidate information in response to the expiration of the posting time period. For example, the candidate control unit 42 sets the reaction candidate information to hidden to achieve the invalidation. As a result, the user will no longer be able to select a recommended reaction from the reaction candidate information.
[0065] As shown in steps S14 to S19, the display timing of the recommended reaction differs depending on whether the display time of the video content corresponding to the user operation to select the recommended reaction is before the start time of the specified scene. If the display time is before the start time of the specified scene, the user terminal 40 causes the distribution system 1 to display the selected recommended reaction after the start time (i.e., after the specified scene arrives). If the display time is between the start time and the end time of the specified scene, the user terminal 40 causes the distribution system 1 to display the selected recommended reaction at the display time (i.e., in real time).
[0066] In relation to steps S16 and S17, the recommended reactions selected on the user terminal 40 are also displayed on other user terminals that display the video content simultaneously with or subsequently to the user terminal 40. In the present disclosure, a user terminal on which a recommended reaction selected by a certain user is displayed is also referred to as a "target terminal." The target terminal may include other user terminals in addition to or instead of the user terminal 40. In step S16, the reaction distribution unit 22 may transmit reaction data in the received posting data to the other user terminal in addition to the user terminal 40. In this case, the other user terminal also executes the process of step S17 to display the recommended reactions together with the specified scene. When the video content is later displayed on a certain user terminal through on-demand distribution or time shifting, the recommended reactions previously selected on the user terminal 40 are automatically displayed based on the reaction information in the content data of the video content.
[0067] While the reaction candidate information is being displayed, the candidate control unit 42 may control the display of the reaction candidate information in response to a change in the display mode of the video content. For example, the candidate control unit 42 sets the reaction candidate information to hidden in response to the display mode of the video content being displayed being set to full-screen mode. The candidate control unit 42 redisplays the reaction candidate information in response to a user operation for displaying a user interface for controlling the video content being displayed in full-screen mode (e.g., a seek bar, a play button, a skip button, a full-screen display ON / OFF button, etc.). As a result, the reaction candidate information is redisplayed on the display device together with the user interface.
[0068] As shown in step S20, the processes of steps S12 to S19 are repeated while the video content is being displayed. In the repeated steps S12 and S13, the distribution system 1 displays next reaction candidate information including one or more recommended reactions that can be displayed together with the next specified scene of the video content on the user terminal 40 before the next specified scene arrives in the displayed video content. In the repeated steps S14 to S19, in response to a user operation to select a recommended reaction from the reaction candidate information, the user terminal 40 transmits posting data indicating the selection to the distribution system 1, and causes the distribution system 1 to display the selected recommended reaction together with the specified scene.
[0069] 6 shows an example of the transition of designated scenes and reaction candidate information. In this example, the user terminal 40 displays video content 300 including scenes 301, 302, and 303 in this order. Scenes 302 and 303 are processed as designated scenes. For each scene, reactions 310 posted by one or more users are displayed on the video content 300 with a visual effect that appears to cross the video content.
[0070] Before the specified scene 302 arrives, the candidate control unit 42 receives reaction candidate information 320 for the specified scene 302 and displays the reaction candidate information 320 between scenes 301 (steps S12 and S13). The reaction candidate information 320 includes recommended reactions 321 and 322. The recommended reaction 321 is a comment such as "cute," and the recommended reaction 322 is an emoticon mark. In this example, the candidate control unit 42 displays each recommended reaction using a user interface (button) with a speech bubble representation. The reaction candidate information 320 is enabled from the time it is displayed, and the user can select the recommended reaction 321 or 322 by clicking or tapping the user interface (speech bubble) before the specified scene 302 arrives. In this example, it is assumed that the user selected the recommended reaction 322 once before or during the specified scene 302 arrives. In response to the user's operation, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1 (step S14).
[0071] During the specified scene 302 (YES in step S15), the reaction display unit 44 receives the recommended reaction 322 from the distribution system 1 and displays the recommended reaction 322 together with the specified scene 302 (steps S16 and S17). The recommended reaction 322 is displayed on the video content 300 as one of one or more reactions 310.
[0072] Before the specified scene 303 arrives, the candidate control unit 42 receives reaction candidate information 330 for the specified scene 303 and displays the reaction candidate information 330 during the specified scene 302 (steps S12 and S13). The reaction candidate information 330 includes a recommended reaction 331, which is the comment "nice voice." The reaction candidate information 330 is enabled from the time it is displayed, and the user can select the recommended reaction 331 before the specified scene 303 arrives. In this example, it is assumed that the user selected the recommended reaction 331 once before or during the specified scene 303. In response to the user's operation, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1 (step S14).
[0073] During the specified scene 303 (YES in step S15), the reaction display unit 44 receives the recommended reaction 331 from the distribution system 1 and displays the recommended reaction 331 together with the specified scene 303 (steps S16 and S17). The recommended reaction 331 is displayed on the video content 300 as one of one or more reactions 310.
[0074] During the specified scene 303, the candidate control unit 42 receives reaction candidate information 340 for the specified scene next to the specified scene 303, and displays the reaction candidate information 340 during the specified scene 303 (steps S12 and S13). The reaction candidate information 340 includes recommended reactions 341 and 342. The user terminal 40 can execute processing related to the reaction candidate information 340 in the same manner as in the case of the reaction candidate information 320 and 330.
[0075] [Variations] The technology according to the present disclosure has been described in detail above based on various examples. However, the present disclosure is not limited to the above examples. The technology according to the present disclosure can be modified in various ways without departing from the spirit of the present disclosure.
[0076] In the above example, the distribution system 1 and the user terminal 40 cooperate to present to the user reaction candidate information for the next designated scene. As another example, the distribution system and the user terminal may simultaneously present to the user multiple pieces of reaction candidate information corresponding to multiple designated scenes that have not yet arrived. In this example, the video content includes a first designated scene and a second designated scene that follows the first designated scene. The reaction candidate information includes first reaction candidate information including one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including one or more recommended reactions that can be displayed together with the second designated scene. Before the first designated scene arrives in the displayed video content, the user terminal presents the first reaction candidate information and the second reaction candidate information to the user so that the first reaction candidate information is displayed in a different display format from the second reaction candidate information.
[0077] Fig. 7 is a diagram showing an example of transition of designated scenes and reaction candidate information when multiple pieces of reaction candidate information are presented to the user. Like Fig. 6, Fig. 7 shows scenes 301 to 303 of video content 300. Scenes 302 and 303 are processed as designated scenes.
[0078] Before the scene 302 arrives, the candidate control unit 42 receives a plurality of pieces of reaction candidate information corresponding to a plurality of specified scenes that have not yet arrived, including scenes 302 and 303, and displays these pieces of reaction candidate information between the scenes 301 (steps S12 and S13). In the example of Fig. 7, the candidate control unit 42 receives and displays the reaction candidate information 320, 330, and 340.
[0079] The candidate control unit 42 displays the reaction candidate information (first reaction candidate information) 320 of the first designated scene 302 among the plurality of unarrived designated scenes in a display format different from that of the reaction candidate information (second reaction candidate information) 330, 340 of the remaining designated scenes (step S13). For example, the candidate control unit 42 may set the reaction candidate information 320 to be selectable and the reaction candidate information 330, 340 to be unselectable. That is, the candidate control unit 42 may enable the reaction candidate information 320 and disable the reaction candidate information 330, 340. Instead of or in addition to such enabling and disabling, the candidate control unit 42 may display the reaction candidate information 320 so that it is more emphasized than the reaction candidate information 330, 340.
[0080] The reaction candidate information 320 is enabled from the time it is displayed, and the user can select recommended reactions 321, 322 before the specified scene 302 arrives. If the reaction candidate information 330, 340 is enabled, the user can also select recommended reactions within this reaction candidate information before the specified scene 302 arrives. The reaction posting unit 43 transmits posting data indicating the user's selection of a recommended reaction to the distribution system 1 (step S14).
[0081] During the specified scene 302 (YES in step S15), the reaction display unit 44 receives recommended reactions selected from the reaction candidate information 320 from the distribution system 1, and displays the recommended reactions together with the specified scene 302 (steps S16 and S17). In response to the expiration of the posting time period for the reaction candidate information 320 (step S18), the candidate control unit 42 sets the reaction candidate information 320 to hidden, thereby invalidating the reaction candidate information 320.
[0082] Before the designated scene 303 arrives, the candidate control unit 42 displays reaction candidate information (first reaction candidate information) 330 for the designated scene 303 that arrives first among the multiple designated scenes that have not yet arrived, in a display format different from the reaction candidate information (second reaction candidate information) for the remaining designated scenes (step S13). The reaction candidate information 330 is enabled or remains enabled, and the user can select a recommended reaction 331 before the designated scene 303 arrives. If the reaction candidate information 340 is enabled, the user can also select a recommended reaction in the reaction candidate information 340 before the designated scene 303 arrives.
[0083] During the specified scene 303 (YES in step S15), the reaction display unit 44 receives recommended reactions selected from the reaction candidate information 330 from the distribution system 1, and displays the recommended reactions together with the specified scene 303 (steps S16 and S17). In response to the expiration of the posting time period for the reaction candidate information 330 (step S18), the candidate control unit 42 sets the reaction candidate information 330 to hidden, thereby invalidating the reaction candidate information 330. As a result, the reaction candidate information 340 remains on the screen.
[0084] The functional configuration of at least one of the delivery system and the user terminal may be different from that in the above example, and may be determined, for example, taking into consideration the processing load on each computer. In the above example, the delivery system 1 includes the content server 10 and the reaction server 20, but these servers may be integrated into a single server. A functional element corresponding to the reaction preparation unit 23 may be provided in the user terminal.
[0085] The technology disclosed herein may be applied to content distribution between user terminals without using a server. In this case, each functional element of the distribution system 1 may be implemented in one of the user terminals, or may be implemented separately in multiple user terminals. In this regard, the reaction control program may be realized as a client program. That is, the distribution system may be implemented using a client-server system, or may be implemented using P2P (Peer to Peer) or E2E (End to End) encryption, which is a client-client system. The client-client system improves the confidentiality of content distribution.
[0086] In this disclosure, the expression "at least one processor executes a first process, executes a second process, ... executes an nth process" or a corresponding expression indicates a concept including a case where the entity executing the n processes from the first process to the nth process (i.e., the processor) changes midway through. In other words, this expression indicates a concept including both a case where all n processes are executed by the same processor and a case where the processor changes among the n processes according to an arbitrary policy.
[0087] The processing steps of the method executed by at least one processor are not limited to the examples in the above embodiments. For example, some of the steps described above may be omitted, or the steps may be executed in a different order. Furthermore, any two or more of the steps described above may be combined, or some of the steps may be modified or deleted. Alternatively, other steps may be executed in addition to the steps described above.
[0088] When comparing the magnitude of two numerical values, either of the two criteria "greater than or equal to" and "greater than" may be used, or either of the two criteria "less than or equal to" and "under".
[0089] Any part or all of the functional elements described in this specification may be realized by a program. The program mentioned in this specification may be distributed by being non-temporarily recorded on a computer-readable recording medium, or may be distributed via a communication line (including wireless communication) such as the Internet, or may be distributed in a state where it is installed on any terminal.
[0090] Based on the above description, a person skilled in the art may conceive additional effects or various modifications of the present disclosure, but the aspects of the present disclosure are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible within the scope of the conceptual idea and spirit of the present disclosure, which is derived from the content defined in the claims and their equivalents.
[0091] For example, a configuration described herein as one device (or component; the same applies hereinafter) (this includes a configuration depicted as one device in the drawings) may be realized by multiple devices. Alternatively, a configuration described herein as multiple devices (this includes a configuration depicted as multiple devices in the drawings) may be realized by one device. Alternatively, some or all of the means or functions included in a certain device (e.g., a server) may be included in another device (e.g., a user terminal).
[0092] Not all of the features described in this specification are essential. For example, features described in this specification but not claimed may be considered optional additional features.
[0093] The applicant is only aware of the known technology described in the "Prior Art Documents" section of this specification. Please note that this disclosure does not necessarily aim to solve the problems in that known technology. The problem to be solved by this disclosure should be identified in consideration of the entire specification. For example, if this specification states that a specific configuration achieves a certain effect, it can also be said that the problem corresponding to that effect is solved. However, the description of that effect does not necessarily intend that such a specific configuration be an essential requirement.
[0094] [Note] As can be seen from the various examples above, the present disclosure includes the following aspects. (Appendix 1) at least one processor; the at least one processor: Displaying video content distributed from a distribution system, presenting to the user, before the specified scene arrives in the displayed video content, reaction candidate information including one or more recommended reactions that can be displayed together with the specified scene of the video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene. User terminal. (Appendix 2) the at least one processor: transmitting the posting data indicating a correspondence between the selected recommended reaction and a display time point of the video content corresponding to the user operation to the distribution system; If the display time point is before the start time point of the designated scene, the distribution system is caused to display the selected recommended reaction after the start time point. 1. A user terminal as described in Appendix 1. (Appendix 3) the at least one processor causes the distribution system to display the selected recommended reaction at the display time when the display time is between the start time and the end time of the designated scene; 2. A user terminal as described in Appendix 2. (Appendix 4) the at least one processor: setting a posting time period during which the recommended reaction can be posted, wherein the end of the posting time period is before the end of the specified scene; presenting the reaction candidate information to the user until the posting time period has elapsed; invalidating the reaction candidate information in response to the expiration of the posting time period; 4. A user terminal according to any one of appendices 1 to 3. (Appendix 5) the at least one processor sets the selected recommended reaction to be unselectable. 5. A user terminal according to any one of appendices 1 to 4. (Appendix 6) the at least one processor: In response to the display of the video content being displayed in full screen mode, the reaction candidate information is set to not be displayed; redisplaying the reaction candidate information in response to a user operation for redisplaying a user interface for controlling the video content displayed in the full-screen mode; 6. A user terminal according to any one of appendices 1 to 5. (Appendix 7) the video content includes a first designated scene and a second designated scene that follows the first designated scene; The reaction candidate information includes first reaction candidate information including the one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including the one or more recommended reactions that can be displayed together with the second designated scene, the at least one processor: Before the first designated scene arrives in the displayed video content, the first reaction candidate information and the second reaction candidate information are presented to the user so that the first reaction candidate information is displayed in a display format different from that of the second reaction candidate information. 7. A user terminal according to any one of appendices 1 to 6. (Appendix 8) 1. A reaction control method executed by a user terminal having at least one processor, comprising: displaying video content distributed from a distribution system; presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene; A reaction control method including: (Appendix 9) displaying video content distributed from a distribution system; presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene; A reaction control program that causes a computer to execute the above. (Appendix 10) at least one processor; the at least one processor: Displaying video content on a user device, displaying, on the user terminal, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to receiving, from the user terminal, posted data indicating the recommended reaction selected from the reaction candidate information on the user terminal, the selected recommended reaction is displayed on the user terminal together with the specified scene. Delivery system.
[0095] According to Supplementary Notes 1, 8 to 10, candidate recommended reactions corresponding to a specified scene in video content are presented to the user before the specified scene arrives. The recommended reaction selected by the user is displayed together with the specified scene. By presenting the recommended reactions to the user in advance and automatically displaying the selected recommended reaction in the pre-specified scene, the user can easily post a reaction that matches the display situation of the video content. For example, a user with little experience posting reactions may hesitate to post a reaction because they do not know what kind of reaction to post and when. By presenting candidate recommended reactions to the user before the specified scene and automatically displaying the selected recommended reaction in accordance with the specified scene, even such inexperienced users can easily post a reaction.
[0096] According to Supplementary Note 2, the recommended reaction selected by the user before the specified scene arrives is displayed together with the start of the specified scene. By minimizing the time interval between selection and display processing through such control, it is possible to strike a balance between displaying a reaction that matches the situation of the video content and responding to user operations.
[0097] According to Appendix 3, the recommended reactions selected by the user are displayed in real time during the specified scene, providing the user with the same experience as posting a normal reaction.
[0098] According to Supplementary Note 4, the time period during which recommended reactions can be posted is set before the end of the specified scene, thereby reliably preventing a situation in which a recommended reaction for a specified scene is posted after the specified scene has passed.
[0099] According to Supplementary Note 5, the selected recommended reaction is set to be unselectable, thereby preventing nuisance behavior caused by the same user repeatedly posting the same reaction.
[0100] According to Supplementary Note 6, in full-screen mode, the reaction candidate information is redisplayed together with the user interface for controlling the video content. By matching the timing at which the reaction candidate information is displayed with other user interfaces, it is possible to provide the user with a sophisticated screen design and display control.
[0101] According to Supplementary Note 7, multiple pieces of reaction candidate information corresponding to multiple unarrived designated scenes are displayed. In this display process, the reaction candidate information for the first designated scene is presented to the user in a manner that distinguishes it from the other reaction candidate information, so that the user can clearly know from which reaction candidate information it is desirable to first select a recommended reaction. [Explanation of symbols]
[0102] 1...Distribution system, 10...Content server, 11...Content distribution unit, 20...Reaction server, 21...Candidate setting unit, 22...Reaction distribution unit, 23...Reaction preparation unit, 30...Database group, 31...Content database, 32...Reaction database, 40...User terminal, 41...Content display unit, 42...Candidate control unit, 43...Reaction posting unit, 44...Reaction display unit, 300...Video content, 302, 303...Specified scene, 310...Reaction, 320, 330, 340...Reaction candidate information, 321, 322, 331, 341, 342...Recommended reactions, P1...Server program, P2...Client program.
Claims
1. at least one processor; the at least one processor: Displaying video content distributed from a distribution system, presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene. User terminal.
2. the at least one processor: transmitting the posting data indicating a correspondence between the selected recommended reaction and a display time point of the video content corresponding to the user operation to the distribution system; If the display time point is before the start time point of the designated scene, the distribution system is caused to display the selected recommended reaction after the start time point. The user terminal of claim 1 .
3. the at least one processor causes the distribution system to display the selected recommended reaction at the display time when the display time is between the start time and the end time of the designated scene; The user terminal according to claim 2 .
4. the at least one processor: setting a posting time period during which the recommended reaction can be posted, wherein the end of the posting time period is before the end of the specified scene; presenting the reaction candidate information to the user until the posting time period has elapsed; invalidating the reaction candidate information in response to the expiration of the posting time period; A user terminal according to any one of claims 1 to 3.
5. the at least one processor sets the selected recommended reaction to be unselectable. A user terminal according to any one of claims 1 to 3.
6. the at least one processor: In response to the display of the video content being displayed in full screen mode, the reaction candidate information is set to not be displayed; redisplaying the reaction candidate information in response to a user operation for redisplaying a user interface for controlling the video content displayed in the full-screen mode; A user terminal according to any one of claims 1 to 3.
7. the video content includes a first designated scene and a second designated scene that follows the first designated scene; the reaction candidate information includes first reaction candidate information including the one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including the one or more recommended reactions that can be displayed together with the second designated scene; the at least one processor: Before the first designated scene arrives in the displayed video content, the first reaction candidate information and the second reaction candidate information are presented to the user so that the first reaction candidate information is displayed in a display format different from that of the second reaction candidate information. A user terminal according to any one of claims 1 to 3.
8. 1. A reaction control method executed by a user terminal having at least one processor, comprising: displaying video content distributed from a distribution system; presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene; A reaction control method including:
9. displaying video content distributed from a distribution system; presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene; A reaction control program that causes a computer to execute the above.
10. at least one processor; the at least one processor: Displaying video content on a user device, displaying, on the user terminal, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content; In response to receiving, from the user terminal, posted data indicating the recommended reaction selected from the reaction candidate information on the user terminal, the selected recommended reaction is displayed on the user terminal together with the specified scene. Delivery system.
Citation Information
Patent Citations
Candidate selection device, candidate selection method, and computer program
JP2013229873A
Comment generating apparatus and control method of the same
JP2015115892A
Reaction selection device, reaction selection method, and reaction selection program
JP2018157465A
System, method, and program for supporting event
JP2023119526A
Implementing automatic chatting during video displaying
WO2021167732A1