Information processing device, information processing method, and information processing program

The information processing apparatus addresses viewer dissatisfaction in live video streaming by synchronizing content with real-time advertisement insertion and viewer-controlled ad acceptance, enhancing ad placement flexibility.

JP7880774B2Active Publication Date: 2026-06-26LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2022-08-16
Publication Date
2026-06-26

Smart Images

  • Figure 0007880774000001
    Figure 0007880774000001
  • Figure 0007880774000002
    Figure 0007880774000002
  • Figure 0007880774000003
    Figure 0007880774000003
Patent Text Reader

Abstract

To suppress complaints of a viewer to advertisement insertion in a distribution.SOLUTION: The information processor of the present application includes: a storage unit for storing advertisement information which can be advertised by a video to be distributed; and a control unit for distributing a video to a viewing device. The control unit displays reception information for receiving an advertisement display from a viewer and a video in the viewing device, and when the advertisement display is received, controls so that a video displayed in the viewing device is switched to the advertisement information and the advertisement information is displayed.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , , ,

[0005] , , live , ,

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

Background Art

[0002] Conventionally, there has been known a technique for providing a viewer (user) with a distribution video distributed by a distributor such as a live distribution. For example, there is known a system that relays streaming data from a live venue and transmits it to a terminal used by a viewer, and accepts the provision of a monetary value such as a gift called so-called tipping from the viewer (see Patent Document 1).

Prior Art Document

Patent Document

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the system for providing the above-described distribution video to a viewer, there is room for improvement in the technique of performing advertisement distribution. For example, when it is difficult to determine in advance an insertion position of an advertisement considered appropriate in the distribution content, the advertisement has to be manually inserted while visually observing the progress of the real-world distribution content on the distribution side. Thus, there is room for improvement in the prior art in terms of inserting an advertisement in a distribution video.

[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of suppressing dissatisfaction of a viewer with respect to advertisement insertion in distribution.

Means for Solving the Problems

[0006] The information processing apparatus according to the present application The video content is synchronized with the real world in real time. distributes a moving image to a viewing device live ​ A distribution unit, a setting unit that sets the advertising information to be provided for the live stream, an insertion time indicating the time when the advertising information can be inserted, an advertising period indicating the length of the advertising information, and a grace period indicating the time to forcibly provide the advertising information if the advertisement is not accepted from the viewer, and a control unit that controls the display of the video on the viewing device when the live stream starts, and controls the display of acceptance information for accepting advertisements from viewers along with the video on the viewing device when the insertion time has elapsed since the start of the live stream. Control unit and An acquisition unit that receives information notifying that an advertisement display has been received from the viewing device between the insertion time and the grace period, Equipped with The distribution unit continues live streaming of the video regardless of whether or not it accepts the advertisement display. The control unit 、 If the aforementioned advertisement is accepted, At the time the aforementioned advertisement display was received The video displayed on the viewing device is switched to the advertising information. The system controls the system to not display the video during live streaming, to display the advertising information for the duration of the advertising period starting from the time the advertisement was received, and when the advertising period has elapsed and the display of the advertising information has ended, to control the display of the viewing device to return from the display of the advertising information to the display of the live-streamed video, and when the grace period has elapsed without receiving the advertisement, to forcibly switch the video displayed on the viewing device to the advertising information. It is characterized by controlling the display of information. [Effects of the Invention]

[0007] According to one embodiment of the system, it is possible to suppress viewer dissatisfaction with the insertion of advertisements during distribution. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of information processing performed by the information processing device according to the embodiment. [Figure 2] Figure 2 is a diagram illustrating an example of the relationship between the distribution of information in the information processing system shown in Figure 1 and the display on the viewing device. [Figure 3] Figure 3 shows an example of the display during streaming using the viewing device shown in Figure 1. [Figure 4] Figure 4 is a diagram illustrating another example of the relationship between the distribution of information in the information processing system shown in Figure 1 and the display on the viewing device. [Figure 5] Figure 5 shows an example of the configuration of an information processing device in an information processing system according to an embodiment. [Figure 6] Figure 6 is a flowchart showing an example of the information processing flow performed by an information processing device. [Figure 7] Figure 7 shows an example of a hardware configuration. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, each embodiment can be appropriately combined as long as the processing content is not inconsistent. Also, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant explanations are omitted.

[0010] (Embodiment) [1. An example of information processing] First, an example of information processing performed by the information processing device 100 will be explained using Figure 1. Figure 1 is a diagram showing an example of information processing performed by the information processing device according to the embodiment.

[0011] In Figure 1, the information processing system 1 is a system that live-streams video 500. Video 500 includes, for example, video, still images, audio, etc. Live streaming is the distribution of video 500 in real time, and is distributed according to the schedule of the distributor. Live streaming is the distribution of video that cannot be edited. The information processing system 1 may also have an on-demand distribution function. On-demand distribution is the distribution of video that viewers can watch at their leisure. In the following embodiment, an example of when the information processing system 1 performs live streaming will be described.

[0012] Information processing system 1 is a system that not only allows viewers to watch the broadcaster's video stream, but also enables two-way communication between viewers and broadcasters through actions such as comments.

[0013] [1-1. Overview of Information Processing] In FIG. 1, the information processing system 1 includes a viewing device 10, a distribution device 20, and an information processing device 100. The viewing device 10, the distribution device 20, and the information processing device 100 are configured to be able to communicate with each other via a network (not shown). The network includes, for example, a wired or wireless network. In the following description, for the sake of simplicity, the case where the information processing system 1 has a one-to-one relationship between the information processing device 100 and the viewing device 10 will be described. However, the information processing device 100 may be configured to distribute to each of a plurality of viewing devices 10.

[0014] The viewing device 10 is a device that allows a viewer to view live distribution, on-demand distribution, etc. The viewing device 10 includes, for example, a smartphone, a tablet terminal, a personal computer, a game machine, a television receiver, etc. The viewing device 10 includes a display unit 11 capable of displaying the distributed moving image 500. The display unit 11 can use, for example, a display device such as a liquid crystal display, an organic EL display (organic electroluminescent display), or a display device including a touch panel. In the present embodiment, the case where the display unit 11 is a touch panel will be described. The viewing device 10 has a function of displaying various information received from the information processing device 100 on the display unit 11.

[0015] The distribution device 20 has a function of supplying the moving image 500 of a distributor, a provider, etc. to the information processing device 100. The distribution device 20 includes, for example, a computer that has acquired the moving image 500, a camera or a smartphone that is imaging the moving image 500, etc. The distribution device 20 supplies the moving image 500 to the information processing device 100. The distribution device 20 can distribute a moving image 500 in which the video content is synchronized with the real world in real time. For example, the distribution device 20 can distribute a relay video of a sports game, a music event, etc. Also, the distribution device 20 can linearly distribute a pre-recorded and created moving image 500 (video). Linear means a form in which all viewers watching at the same time view the video at the same point. For example, the distribution device 20 can distribute the moving image 500 of an online preview of a movie work.

[0016] The information processing device 100 has a function of distributing the moving image 500 supplied by the distribution device 20 to the viewing device 10. The information processing device 100 has a function of providing advertisement information in the distributed moving image 500. The advertisement information includes, for example, information such as one or more advertisement videos, advertisement images, advertisement voices, etc. The advertisement information can be configured, for example, with one 60-second advertisement, four 15-second advertisements, etc. The information processing device 100 can set, for example, advertisement information 700 suitable for the viewer, viewer attributes, etc. The information processing device 100 can use, for example, a server device, a computer, an electronic device, etc.

[0017] The information processing device 100 has a function of inserting three types of video advertisements, namely, pre-roll advertisement, mid-roll advertisement, and post-roll advertisement, into the moving image 500. The pre-roll advertisement is an advertisement inserted before the main content of the moving image 500 is played. The mid-roll advertisement is an advertisement inserted during the playback of the main content of the moving image 500. The post-roll advertisement is an advertisement inserted after the main content of the moving image 500 is played.

[0018] Generally, with mid-roll ads, the broadcaster sets the insertion point of the video 500 that they deem appropriate based on the video content, so that all viewers see the ad at the same point in the video. However, with conventional mid-roll ads in live streaming, it is not possible to pre-determine the insertion point that is deemed appropriate based on the video content, so the broadcaster had to manually insert the ad while visually monitoring the progress in the real world. This process requires a person who understands the progress in the real world in advance to be constantly present during the live stream, so it was limited to large-scale live streams where the necessary equipment and personnel could be arranged, and ad insertion was rarely performed in other live streams. It is also possible to provide ads by forcibly inserting them into the video 500 at a uniformly predetermined time, ignoring the progress in the real world. However, depending on the progress, ads may be inserted at a very important moment in the live stream, so forcibly inserting ads at a uniformly predetermined time, ignoring the progress in the real world, is not done. In this embodiment, the information processing device 100 provides a technology that can improve the insertion timing of mid-roll ads in live streaming.

[0019] Figure 2 is a diagram illustrating an example of the relationship between the distribution of the information processing system 1 shown in Figure 1 and the display on the viewing device 10. In the example shown in Figure 2, the information processing system 1 uses an information processing device 100 to live-stream a video 500 provided by a distribution device 20 to the viewing device 10. In this case, the information processing device 100 acquires advertising information 700 to be provided during the live stream and stores it in a storage unit (not shown). The advertising information 700 includes, for example, information such as advertising content for promoting products, services, businesses, etc. The advertising information 700 includes, for example, information for providing advertisements set for the video 500 or for the viewer. The advertising information 700 may consist of one advertisement or multiple advertisements.

[0020] The information processing device 100 sets the insertion time T1, advertising period TD, and grace period T10 for the advertising information 700 to be provided for the live stream. The insertion time T1 is the time at which the advertising information 700 can be inserted during the live streaming of the video 500. The advertising period TD is the length (duration) of the advertising information 700 to be provided. The grace period T10 is the time during which the advertising information 700 is forcibly provided if the advertisement display from the viewer is not accepted during the live streaming of the video 500. In other words, the grace period T10 is the time during which the advertisement display from the viewer can be accepted and the advertising information 700 can be provided.

[0021] When the information processing device 100 receives an advertisement display request between the insertion time T1 and the grace period T10, it causes the viewing device 10 to provide the advertisement information 700. When the information processing device 100 receives a specification from the advertiser regarding the period during which the advertisement video can be inserted, it sets the insertion time T1, grace period T10, etc., based on the specified information. For example, if the information processing device 100 is specified as 3 minutes, such as 15 minutes to 18 minutes after the start of the live broadcast, it sets the insertion time T1 to 15 minutes and the grace period T10 to 18 minutes. The information processing device 100 may also cause the advertiser, the organizer of the live broadcast, etc., to set the start, end, and duration of the advertisement information 700 insertion period.

[0022] In the example shown in Figure 2, when the information processing device 100 is distributing a video 500, it causes the video 500 to be displayed on the display unit 11 of the viewing device 10. When the insertion time T1 arrives, the information processing device 100 displays the video 500 and reception information 600 on the display unit 11 of the viewing device 10. The reception information 600 is information for receiving advertisement requests from viewers. The reception information 600 includes, for example, information that notifies the viewer that the advertisement is playable. Then, at time T2, when the information processing device 100 receives an advertisement request from a viewer, it displays advertisement information 700 with an advertisement period TD from time T2 to time T3 on the display unit 11 of the viewing device 10. When the information processing device 100 has finished providing the advertisement information 700, it resumes displaying the video 500 on the display unit 11 of the viewing device 10. The end time for providing the advertisement information 700 may be before or after the grace period T10.

[0023] Figure 3 shows an example of the display of the viewing device 10 shown in Figure 1 during live streaming. As shown in Figure 3, the display unit 11 of the viewing device 10 has a first area 11A, a second area 11B, and a third area 11C during live streaming. The first area 11A is an area where the video 500 can be displayed. The second area 11B is located above the first area 11A and is an area where the title of the video 500 displayed in the first area 11A can be displayed. The third area 11C is located below the first area 11A and is an area where the controller, streaming time, etc., can be displayed.

[0024] Next, with reference to Figures 1 to 3, an example of the information processing procedure related to distribution by Information Processing System 1 will be described below.

[0025] As shown in Figure 1, the information processing device 100 causes the video 500 supplied from the distribution device 20 to be displayed on the viewing device 10 (step S1). For example, the information processing device 100 starts playback of the video 500 and outputs the playback result to the viewing device 10. As a result, the viewing device 10 displays the video 500 in the first area 11A of the display unit 11 and outputs the audio of the video 500 from a speaker or the like, as shown in scene C1 of Figure 3. The viewing device 10 displays the title of the video 500 in the second area 11B of the display unit 11 and displays a controller or the like in the third area 11C.

[0026] As shown in Figure 1, when the insertion time T1 has elapsed since the start of live streaming, the information processing device 100 displays the video 500 and the reception information 600 on the viewing device 10 (step S2). For example, the information processing device 100 superimposes the reception information 600 onto a portion of the video 500. The information processing device 100 displays the reception information 600 on the viewing device 10 in a display manner that will make the viewer aware of it. As a result, the viewing device 10 displays the video 500 and the reception information 600 in the first area 11A of the display unit 11, as shown in scene C2 of Figure 3, and outputs the sound information of the video 500 from a speaker or the like. In this embodiment, the reception information 600 indicates the information, "An advertisement will be displayed for 120 seconds in 15 minutes. You can view the advertisement immediately by tapping here."

[0027] As shown in scene C3 of Figure 3, while watching the live-streamed video 500, the viewer refers to the reception information 600 to determine the timing for inserting an advertisement. For example, if the viewer determines that the content of the video 500 they are watching is the time for inserting an advertisement, they touch the portion of the reception information 600 displayed on the display unit 11 with their hand H. When the viewing device 10 detects the touch operation on the display area of ​​the reception information 600 on the display unit 11, it notifies the information processing device 100 that it has received a request to display an advertisement from the viewer (step S3), as shown in Figure 1.

[0028] When the information processing device 100 receives notification from the viewing device 10 that it has received an advertisement display during the live streaming of the video 500, it controls the viewing device 10 to switch the display of the video 500, which is currently displayed in the first area 11A of the display unit 11, to display the advertisement information 700 (step S4). For example, by displaying the advertisement information 700 in the first area 11A of the display unit 11, the information processing device 100 prevents viewers from watching the live-streamed video 500. As a result, as shown in scene C4 of Figure 3, the viewing device 10 displays the advertisement information 700 in the first area 11A of the display unit 11 and outputs the audio information of the advertisement information 700 from a speaker or the like. In this case, the information processing device 100 continues the live streaming of the video 500, but viewers are shown the advertisement information 700 instead of the video 500.

[0029] As shown in Figure 1, when the advertising period TD has elapsed and the display of the advertising information 700 has ended, the information processing device 100 returns the display of the viewing device 10 to the display of the video 500 being streamed (step S5). For example, the information processing device 100 resumes live streaming on the viewing device 10 by displaying the video 500 that is being live-streamed in the first area 11A of the display unit 11. As a result, the viewing device 10 displays the video 500 in the first area 11A of the display unit 11 and outputs the audio of the video 500 from a speaker or the like, as shown in scene C5 of Figure 3. Consequently, the information processing device 100 can provide advertisements at a timing that viewers deem appropriate, even if the advertisements are set in advance regardless of the content of the video 500, rather than constantly inserting advertisements during live streaming. Furthermore, because the information processing device 100 determines when viewers should display advertisements, it is possible to reduce dissatisfaction with the insertion of advertisements during live streaming.

[0030] Figure 4 is a diagram illustrating another example of the relationship between the distribution of the information processing system 1 shown in Figure 1 and the display on the viewing device. As shown in Figure 4, when the advertisement insertion time T1 has elapsed since the start of live distribution of the video 500, the information processing device 100 controls the viewing device 10 to display the video 500 and the reception information 600 in the first area 11A of the display unit 11. Then, when the grace period T10 has elapsed without receiving an advertisement request from the viewer while the video 500 and reception information 600 are displayed on the display unit 11, the information processing device 100 controls the viewing device 10 to switch the video 500 displayed on the viewing device 10 to display the advertisement information 700. As a result, the viewing device 10 is forced to switch from displaying the video 500 on the display unit 11 to displaying the advertisement information 700. In this way, if the viewer does not select to display an advertisement, the information processing device 100 forces the display of the advertisement information 700 during the time period in which the advertisement is set, so that advertisements can be reliably provided even if there is flexibility in the timing of advertisement provision.

[0031] [1-2. Other processing examples] The information processing device 100 can set the insertion time T1 for advertising information 700, the advertising information 700, etc., for multiple different time periods during live streaming. This eliminates the need for the information processing device 100 to concentrate the delivery of advertisements at the start and end of live streaming, thereby improving the convenience of providing mid-roll advertisements during live streaming.

[0032] Furthermore, the information processing device 100 may cancel or change the insertion time T1 of the advertising information 700, the advertising information 700, etc., after setting them. In other words, the information processing device 100 may have a function to change the insertion time T1 of the reception information 600, etc. Also, the information processing device 100 may, for example, determine the attributes of the contracted viewers and provide advertising information 700 according to those attributes. For example, the information processing device 100 may set multiple pieces of advertising information 700 with different advertising times in the video 500 and provide advertising information 700 with advertising times corresponding to the attributes of the contracted viewers.

[0033] The information processing device 100 may be able to set multiple advertisement information 700 for the insertion time T1 of the video 500. In this case, the information processing device 100 should display reception information 600 on the viewing device 10 that allows the user to select the advertisement information 700 to be displayed from a list of multiple advertisement information 700.

[0034] The information processing device 100 may store the date and time of the live broadcast when the advertising information 700 was provided as a broadcast history, and may use the broadcast history to assist in setting the insertable time T1, etc., for subsequent broadcasts.

[0035] The information processing device 100 may set an advertising period for each of the multiple viewers (viewing devices 10). The advertising period refers to the period from the insertion time T1 to the grace period T10, etc. For example, if the viewer is a premium user, the information processing device 100 may set the advertising period shorter than that of other users. Also, if the viewer is a premium user, the information processing device 100 may be configured to accept an extension of the advertising period.

[0036] The information processing device 100 may display both the advertising information 700 and the video 500 simultaneously on the display unit 11 of the viewing device 10 if the viewer is a premium user or the like. For example, the information processing device 100 may display the advertising information 700 on a portion of the video 500 on the display unit 11, or display the advertising information 700 as a banner, text overlay, etc.

[0037] The above-described process is merely an example, and the information processing system 1 may provide advertisements for video distribution in various ways. For example, the information processing system 1 may change the number of advertisements set according to the length of the 500 videos to be distributed. The information processing system 1 was described in the case of implementation using middle-roll advertisements, but it may be applied to at least one of pre-roll advertisements and post-roll advertisements, or to all of pre-roll advertisements, mid-roll advertisements, and post-roll advertisements.

[0038] [2. Configuration of the Information Processing System] Information processing system 1 is a system that provides video distribution services. Figure 5 is a diagram showing an example configuration of the information processing device 100 of information processing system 1 according to an embodiment. As shown in Figure 5, information processing system 1 includes a viewing device 10, a distribution device 20, and an information processing device 100. The viewing device 10, the distribution device 20, and the information processing device 100 are connected to each other via a network N, either by wired or wireless means. Note that information processing system 1 shown in Figure 5 may include multiple viewing devices 10, multiple distribution devices 20, and multiple information processing devices 100. In addition, information processing system 1 may include various computers used for video distribution other than those described above.

[0039] Viewers receive live video and other moving images 500 (streamed video) distributed by the broadcaster via the information processing device 100 by operating the viewing device 10. In the following, the viewing device 10 may be referred to as the viewer. That is, in the following, "viewer" can be read as "viewing device 10".

[0040] The viewing device 10 is used by viewers to perform various actions on the internet. The viewing device 10 is used by viewers to view various types of information. For example, the viewing device 10 displays the streamed video using an application or browser for viewers to view the streamed video. For example, the viewing device 10 accepts input from viewers. The viewing device 10 may be any device as long as it can implement the processing in the embodiment.

[0041] The distribution device 20 is used by the distributor to perform various actions on the internet. The distribution device 20 is used by the distributor to distribute various information. The distribution device 20 is used by the distributor to distribute video. The distribution device 20, via an application, executes the distribution of video by the distributor. For example, the distribution device 20 captures video via an application and transmits it to the information processing device 100. The distribution device 20 can be any device as long as it can realize the processing in the embodiment. The distribution device 20 may transmit to the information processing device 100 a list of advertiseable targets that can be advertised by the distributor distributing the video 500.

[0042] The information processing device 100 according to this embodiment is a computer that distributes video footage 500 acquired from the distribution device 20 to the viewing device 10 and provides advertising information 700 set in the video footage 500. For example, the information processing device 100 functions as a distribution server that performs video distribution. The information processing device 100 can acquire advertising information 700 to be provided in the live-distributed video footage 500 from the advertiser's device, etc. The information processing device 100 can provide the advertiser's device, etc. with a record of having provided advertising information 700.

[0043] The information processing device 100 transmits information about the video 500 to the viewing device 10. The information processing device 100 transmits reception information 600, which displays the video 500, to the viewing device 10. The information processing device 100 transmits information to the viewing device 10 requesting that the advertised advertisement be displayed. The information processing device 100 transmits information about the video 500, including the reception information 600, to the viewing device 10. The information processing device 100 transmits advertising information 700, which indicates the advertising video, etc., to the viewing device 10.

[0044] Although the information processing system 1 is configured to include an information processing device 100 and a distribution device 20, the information processing device 100 and the distribution device 20 may be implemented as a single device, such as a computer.

[0045] [3. Configuration of the Information Processing Device] The following describes an example of the functional configuration of the information processing device 100 described above. As shown in Figure 5, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

[0046] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with various other devices.

[0047] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or by a storage device such as a hard disk or optical disc. The storage unit 120 includes an advertising information storage unit 121, an advertising delivery history storage unit 122, and a viewer information storage unit 123. However, the storage unit 120 may store various types of information, not limited to those mentioned above.

[0048] (Advertising information storage unit 121) The advertising information storage unit 121 stores various types of information, such as advertising information 700, acquired from the advertiser device, etc. For example, the advertising information storage unit 121 stores information that identifies an advertisement (e.g., advertising ID), information indicating the target of the advertisement (advertising target) such as the video 500 (advertising target information), and information that identifies the advertiser of the advertisement (e.g., advertiser ID). For example, the advertising information storage unit 121 stores various types of information related to the advertisement in association with the information that identifies the advertisement. The advertising information storage unit 121 is not limited to the above and may store various types of information depending on the purpose.

[0049] (Ad delivery history storage unit 122) The ad delivery history storage unit 122 stores various information related to the delivery history of the ad information 700. The ad delivery history storage unit 122 stores information that identifies the viewer to whom the ad is delivered (e.g., user ID), information that identifies the ad provided (delivered) to that user (e.g., ad ID), and information indicating the date and time when the ad was delivered to that user (ad delivery date and time). The ad delivery history storage unit 122 is not limited to the above and may store various other information depending on the purpose.

[0050] (Viewer information storage unit 123) The viewer information storage unit 123 stores various information about viewers. The viewer information storage unit 123 stores various information such as attribute information of each viewer. The viewer information storage unit 123 stores various information about viewers, such as attribute information of viewers such as age, gender, place of residence, and subscription to distribution services. For example, the viewer information storage unit 123 stores various attribute information of a viewer in association with information that identifies the viewer (e.g., user ID). For example, the viewer information storage unit 123 stores various information such as information that identifies the viewing device 10 used by the viewer (e.g., terminal ID) in association with information that identifies the viewer (e.g., user ID). The information stored in the viewer information storage unit 123 may be estimated. Personal information may be used if permission for its use is granted, and other arbitrary information can also be used. The viewer information storage unit 123 is not limited to the above and may store various types of information depending on the purpose.

[0051] (Control unit 130) The control unit 130 is a controller, and is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (an example of an information processing program) stored in the memory device inside the information processing device 100 using RAM as the working area. Alternatively, the control unit 130 is a controller and can be implemented, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

[0052] As shown in Figure 5, the control unit 130 includes an acquisition unit 131, a distribution control unit 132, and a provision unit 133, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 5, and other configurations are also acceptable as long as they perform the information processing described later.

[0053] (Acquisition part 131) The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from the storage unit 120. The acquisition unit 131 acquires various types of information from the advertising information storage unit 121, viewer information storage unit 123, etc. The acquisition unit 131 acquires advertising information 700 to be provided in the live streaming video 500 from the advertising information storage unit 121.

[0054] The acquisition unit 131 receives various information from external devices, electronic equipment, etc., via the communication unit 110. The acquisition unit 131 receives various information from the viewing device 10, the distribution device 20, etc. The acquisition unit 131 receives information on the video 500 provided by the distribution device 20 and stores it in the storage unit 120. The acquisition unit 131 receives information from the viewing device 10 notifying it that it has received an advertisement.

[0055] (Distribution control unit 132) The distribution control unit 132 controls the distribution of the video 500 to the viewing device 10. The distribution control unit 132 displays the reception information 600 for accepting advertisement requests from viewers and the video 500 on the viewing device 10. When the advertisement request is received, the distribution control unit 132 controls the display on the viewing device 10 to switch from the video 500 to the advertisement information 700. When the display of the advertisement information 700 is finished, the distribution control unit 132 returns the display on the viewing device 10 to the display of the distributed video 500. The distribution control unit 132 displays the advertisement period TD of the reception information 600 and the video 500 on the viewing device 10. If the distribution control unit 132 receives an advertisement request from a viewer between the display of the reception information 600 and the grace period T10, it controls the display on the viewing device 10 to switch from the video 500 to the advertisement information 700. The distribution control unit 132 controls the viewing device 10 to switch from displaying the video 500 to displaying the advertisement information 700 once a grace period T10 has elapsed since the start of displaying the reception information 600. The distribution control unit 132 causes the viewing device 10 to start displaying both the reception information 600 and the video 500 once the video displayed on the viewing device 10 has reached a preset time. The distribution control unit 132 overlays the reception information 600 on the video 500 displayed on the viewing device 10. The distribution control unit 132 stores information regarding the advertisement distribution history of the advertisement information 700 in the video 500 in the advertisement distribution history storage unit 122 of the storage unit 120.

[0056] (Provider 133) The provision unit 133 provides various information. The provision unit 133 transmits various information to external devices via the communication unit 110. The provision unit 133 provides information regarding the advertising distribution history stored in the advertising distribution history storage unit 122 of the storage unit 120 to external devices such as advertisers and distributors via the communication unit 110.

[0057] [4. Processing Procedure] Next, using Figure 6, the procedure for information processing performed by the information processing device 100 according to the embodiment will be described. Figure 6 is a flowchart showing an example of the flow of information processing performed by the information processing device.

[0058] For example, Figure 6 shows an example of processing when the information processing device 100 is instructed to distribute a video 500 from the viewing device 10. As shown in Figure 6, the information processing device 100 starts distributing the video 500 to the viewing device 10 (step S101). For example, the information processing device 100 acquires the video 500 from the distribution device 20 via the communication unit 110 and starts distributing the video 500 to the viewing device 10. When the processing in step S101 is completed, the information processing device 100 proceeds to step S102.

[0059] The information processing device 100 determines whether or not it is the ad insertion time T1 in the distribution (step S102). For example, if the time since the start of distribution of the video 500 matches the ad insertion time T1 of the ad information 700 provided in the video 500, the information processing device 100 determines that it is the insertion time T1. If the information processing device 100 determines that it is not the ad insertion time T1 in the distribution (No in step S102), it is not the time to display the reception information 600, so the processing proceeds to step S107, which will be described later.

[0060] Furthermore, if the information processing device 100 determines that it is time T1 for inserting advertisements in the distribution (Yes in step S102), it proceeds to step S103. The information processing device 100 displays the video 500 and the reception information 600 on the viewing device 10 (step S103). For example, the information processing device 100 superimposes the reception information 600 onto a portion of the video 500 on the display unit 11 of the viewing device 10. When the processing in step S103 is completed, the information processing device 100 proceeds to step S104.

[0061] The information processing device 100 determines whether or not it has received an advertisement display from the viewer (step S104). For example, if the information processing device 100 receives notification of an advertisement display from the viewing device 10 via the communication unit 110, it determines that it has received an advertisement display from the viewer. If the information processing device 100 determines that it has received an advertisement display from the viewer (Yes in step S104), it proceeds to step S105.

[0062] The information processing device 100 interrupts the display of the video 500 on the viewing device 10 and displays the advertising information 700 on the viewing device (step S105). For example, the information processing device 100 controls the display content of the viewing device 10 so that the video 500 displayed on the display unit 11 is replaced with the display of the advertising information 700. The information processing device 100 continues to live stream the video 500 to other viewing devices 10, etc. When the processing in step S105 is completed, the information processing device 100 proceeds to step S106.

[0063] The information processing device 100 restarts the display of the video 500 on the viewing device 10 in response to the end of the video 500's display (step S106). For example, the information processing device 100 controls the display content of the viewing device 10 so that when the playback of the advertising information 700 displayed on the display unit 11 ends, it switches the display to the live-streamed video 500. The information processing device 100 stores information that can identify the history of the advertising information 700 distributed (provided) to the receiving viewing device 10 in the advertising distribution history storage unit 122. When the processing in step S106 is completed, the information processing device 100 proceeds to step S108, which will be described later.

[0064] Furthermore, if the information processing device 100 determines that it has not received an advertisement from the viewer (No in step S104), it proceeds to step S105. The information processing device 100 determines whether or not the advertisement grace period T10 has elapsed (step S107). For example, if the time elapsed since the reception information 600 was displayed on the viewing device 10 reaches the grace period T10, the information processing device 100 determines that the advertisement grace period T10 has elapsed.

[0065] If the information processing device 100 determines that the grace period T10 for the advertisement has elapsed (Yes in step S107), it proceeds to step S105, which has already been described. The information processing device 100 interrupts the display of the video 500 on the viewing device 10 and displays the advertisement information 700 on the viewing device (step S105). Then, in response to the end of the display of the video 500, the information processing device 100 resumes the display of the video 500 on the viewing device 10 (step S106). Then, after the processing in step S106 is completed, the information processing device 100 proceeds to step S108, which will be described later.

[0066] Furthermore, if the information processing device 100 determines that the advertisement grace period T10 has not elapsed (No in step S107), it proceeds to step S108 because it is time to accept advertisement display from the viewing device 10 (viewer).

[0067] The information processing device 100 determines whether or not to terminate the distribution (step S108). For example, the information processing device 100 determines to terminate the distribution when the distribution of the video 500 has ended, or when it receives a distribution termination instruction from the viewing device 10. If the information processing device 100 determines not to terminate the distribution (No in step S108), it returns to step S102, which has already been described, and continues processing. If the information processing device 100 determines to terminate the distribution (Yes in step S108), it executes the distribution termination process and then terminates the processing procedure shown in Figure 6.

[0068] [5. Variations] The information processing device 100 described above may be implemented in various other forms besides those described above. Therefore, other embodiments of the information processing device 100 will be described below.

[0069] In the above embodiment, an example was described in which the information processing device 100 controls the distribution of video 500 supplied by the distribution device 20, but it is not limited to this. For example, when one video 500 is distributed to multiple viewing devices 10, the information processing device 100 may be a server device that provides advertising information 700. For example, when multiple video 500s are distributed to multiple viewing devices 10, the information processing device 100 may be a server device that controls the provision of common advertising information 700.

[0070] The information processing device 100 may be incorporated into the viewing device 10 and configured to switch between displaying the video 500 and the advertising information 700. Alternatively, the information processing device 100 may be incorporated into the distribution device 20 and configured to switch between displaying the video 500 and the advertising information 700 on the viewing device 10.

[0071] [6. Program] Furthermore, the information processing device 100 according to the above-described embodiment is realized by a computer 1000 having a configuration as shown in Figure 7. Figure 7 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a cache 1040, a memory 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

[0072] The arithmetic unit 1030 operates based on programs stored in the cache 1040 and memory 1050, as well as programs read from the input device 1020, and executes various processes. The cache 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic unit 1030 for various calculations. The memory 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.

[0073] Output IF1060 is an interface for transmitting information to be output to output devices 1010, which output various types of information such as monitors and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). Input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. It is implemented using, for example, USB.

[0074] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording media, or semiconductor memory. Furthermore, the input device 1020 may also be an external storage medium such as a USB memory stick.

[0075] Network IF1080 receives data from other devices via network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 to other devices via network N.

[0076] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or memory 1050 onto the cache 1040 and executes the loaded program.

[0077] For example, when computer 1000 functions as an information processing device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded on the cache 1040.

[0078] [7. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0079] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0080] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0081] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit.

[0082] [8. Effects] The information processing device 100 according to the above-described embodiment 1 includes a storage unit 120 that stores advertising information 700 that can be advertised with the video 500 to be distributed, and a control unit 130 that distributes the video 500 to the viewing device 10. The control unit 130 displays reception information 600 for receiving advertisement requests from viewers and the video 500 on the viewing device 10, and when an advertisement request is received, it controls the viewing device 10 to switch the video 500 displayed on it to the advertising information 700.

[0083] As described above, the information processing device 100 according to Embodiment 1 can insert advertising information 700 into the video distribution at a time that does not interrupt the viewer's viewing by displaying reception information 600 on the viewing device 10 during the distribution of the video 500. Furthermore, the information processing device 100 can allow the distributor, advertiser, etc., to set the timing of insertion of advertising information 700 into the video 500, regardless of the content of the video 500. As a result, the information processing device 100 can improve the setting of advertisements in the distribution of the video 500 and can also suppress viewer dissatisfaction with the insertion of advertisements.

[0084] Furthermore, in the information processing device 100 described in Embodiment 1, in Embodiment 2, the control unit 130, when the display of the advertising information 700 has finished, returns the display on the viewing device 10 to the display of the video 500 that is being distributed.

[0085] Thus, the information processing device 100 according to embodiment 2 can return to displaying the video 500 being distributed on the viewing device 10 once the display of the advertising information 700 received by the viewing device 10 has finished. As a result, even if the information processing device 100 provides the same video 500 to multiple viewing devices 10, it can provide the advertisement at the viewer's discretion while it is being distributed.

[0086] Furthermore, in the information processing device 100 described in embodiment 1 or 2, in embodiment 3, the received information 600 has information indicating the advertising period TD of the advertising information 700, and the control unit 130 causes the advertising period TD of the received information 600 and the moving image 500 to be displayed on the viewing device 10.

[0087] As described above, the information processing device 100 according to embodiment 3 can help viewers determine the timing for inserting the advertising information 700 into the distribution by displaying the advertising period TD of the advertising information 700 in the reception information 600 during the distribution of the video 500. As a result, the information processing device 100 can improve the likelihood that viewers will insert the advertising information 700 into the distribution at a time that does not interfere with viewing, based on the advertising period TD.

[0088] Furthermore, in the case of the information processing device 100 described in any one of embodiments 1 to 3, embodiment 4 includes information indicating a grace period T10 in which advertising information 700 can be inserted into the moving image 500, and the control unit 130, upon receiving an advertisement display between the time the reception information 600 is displayed and the grace period T10, controls the device to switch the moving image 500 displayed on the viewing device 10 to the advertising information 700.

[0089] Thus, the information processing device 100 according to embodiment 4 can improve the likelihood that viewers will be able to determine an appropriate timing for inserting advertising information 700 from the broadcast by setting a grace period T10 after displaying the reception information 600 during broadcast. As a result, the information processing device 100 can insert advertisements while avoiding the timing that viewers want to watch, thus suppressing negative impacts between viewers and broadcasters even when implementing middle-roll advertisements during broadcast.

[0090] Furthermore, in the information processing device 100 described in Embodiment 4, in Embodiment 5, the control unit 130 controls the viewing device 10 to switch the video 500 displayed on the viewing device 10 to advertising information 700 once a grace period T10 has elapsed since the start of displaying the reception information 600 on the viewing device 10.

[0091] As described above, the information processing device 100 according to embodiment 5 can reliably provide advertising information 700 during distribution by displaying advertising information 700 on the viewing device 10 when a grace period T10 has elapsed from the start of displaying the reception information 600. As a result, the information processing device 100 can provide advertising information 700 at the timing desired by the advertiser, thereby contributing to securing advertising in distribution.

[0092] Furthermore, in the information processing device 100 described in any one of embodiments 1 to 5, as in embodiment 6, the control unit 130 causes the viewing device 10 to start displaying the reception information 600 and the video 500 when the video 500 displayed on the viewing device 10 has reached a preset time.

[0093] In this way, the information processing device 100 according to embodiment 6 can make viewers aware that it is time to display advertising information 700 by displaying the reception information 600 on the viewing device 10 at a set time during distribution. As a result, the information processing device 100 can further improve the possibility of inserting advertising information 700 into the distribution at a time that does not interfere with viewing.

[0094] Furthermore, in the information processing device 100 described in any one of embodiments 1 to 6, embodiment 7 states that the distribution of the moving image 500 is live distribution.

[0095] As described above, the information processing device 100 according to embodiment 7 can display advertising information 700 on the viewing device 10 at a timing selected by the viewer during the live streaming of the video 500. As a result, the information processing device 100 can improve the setting of advertisements during the live streaming of the video 500 and can also suppress viewer dissatisfaction with the insertion of advertisements.

[0096] Furthermore, in the information processing device 100 described in any one of embodiments 1 to 7, as embodiment 8, the control unit 130 overlays the reception information 600 onto the moving image 500 displayed by the viewing device 10.

[0097] In this way, the information processing device 100 according to embodiment 8 can make viewers aware that it is time to display advertising information 700 by superimposing reception information 600 onto the video 500 being distributed. As a result, the information processing device 100 can further improve the possibility of inserting advertising information 700 into the distribution at a time that does not interfere with viewing.

[0098] The information processing method according to the above-described aspect 9 is an information processing method executed by a computer, and includes: storing advertising information 700 that can be advertised with the video 500 to be distributed in a storage unit 120; distributing the video 500 to a viewing device 10; displaying reception information 600 for receiving advertisement requests from viewers and the video 500 on the viewing device 10; and controlling the viewing device 10 to switch the video 500 displayed on the viewing device 10 to the advertising information 700 when an advertisement request is received.

[0099] As described above, the information processing method according to embodiment 9 displays reception information 600 on the viewing device 10 during the distribution of the video 500, thereby allowing advertising information 700 to be inserted into the distribution at a time that does not interrupt the viewer's viewing. Furthermore, the information processing method allows the distributor, advertiser, etc., to set the timing of insertion of advertising information 700 into the video 500, regardless of the content of the video 500. As a result, the information processing method can improve the setting of advertisements in the distribution of the video 500 and can also suppress viewer dissatisfaction with the insertion of advertisements.

[0100] The information processing program according to the above-described embodiment 10 causes the computer to perform the following actions: store advertising information 700 that can be advertised with the video 500 to be distributed in the storage unit 120; distribute the video 500 to the viewing device 10; display reception information 600 for receiving advertisement requests from viewers and the video 500 on the viewing device 10; and, when an advertisement request is received, control the viewing device 10 to switch the video 500 displayed on it to the advertising information 700.

[0101] Thus, the information processing program according to embodiment 10 allows the computer to display reception information 600 on the viewing device 10 while the video 500 is being distributed, thereby inserting advertising information 700 into the distribution at a timing that does not interrupt the viewer's viewing. Furthermore, the information processing program can allow the distributor, advertiser, etc., to set the timing of inserting advertising information 700 into the video 500, regardless of the content of the video 500. As a result, the information processing program can improve the setting of advertisements in the distribution of the video 500 and can also suppress viewer dissatisfaction with the insertion of advertisements.

[0102] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention. [Explanation of symbols]

[0103] N Network 1. Information Processing System 10 Viewing device 20 Distribution device 100 Information Processing Devices 110 Communications Department 120 Storage section 121 Advertising Information Storage Unit 122 Ad delivery history storage unit 123 Viewer Information Storage Unit 130 Control Unit 131 Acquisition Department 132 Distribution Control Unit 133 Provision Department 500 videos 600 Reception Information 700 advertising information

Claims

1. A distribution unit that live streams video images whose content is synchronized with the real world in real time to a viewing device, A setting unit for live streaming includes setting the advertising information to be provided, the insertion time indicating the point in time when the advertising information can be inserted, the advertising period indicating the length of the advertising information, and the grace period indicating the time when the advertising information will be forcibly provided if the viewer does not accept the display of the advertisement. A control unit controls the display of the video on the viewing device when live streaming begins, and when the insertion time has elapsed since the start of live streaming, it controls the display of the video along with reception information for accepting advertisements from viewers on the viewing device. An acquisition unit that receives information notifying that an advertisement display has been received from the viewing device between the insertion time and the grace period, Equipped with, The aforementioned distribution unit, Regardless of whether or not the aforementioned advertisement is accepted, the live streaming of the aforementioned video will continue. The control unit, When the aforementioned advertisement is received, the system controls the system to switch the video displayed on the viewing device at the time the advertisement was received to the advertisement information, to not display the video being live-streamed, and to display the advertisement information for the duration of the advertisement period starting from the time the advertisement was received. When the advertising period has elapsed and the display of the advertising information has ended, the display of the viewing device is controlled to return from the display of the advertising information to the display of the live-streamed video. If the aforementioned advertisement display is not accepted and the grace period elapses, the system controls the viewing device to forcibly switch the video displayed on it to the advertisement information. An information processing device characterized by the following:

2. The acquisition unit, during the period from the insertion time to the grace period, receives information from the viewing device notifying that it has received an advertisement display when a viewer, while watching the live-streamed video, refers to the reception information and performs an operation on the reception information at a desired timing. The information processing apparatus according to feature 1.

3. The setting unit has a function to cancel or change the setting of the insertable time, the advertising period, and the grace period after they have been set. The information processing apparatus according to feature 1.

4. The setting unit sets different advertising periods according to the attributes of the viewer, When the control unit receives the advertisement display between the insertion time and the grace period, it switches the video displayed on the viewing device to the advertisement information and controls the display of the advertisement information for an advertisement period length corresponding to the viewer's attributes, starting from the time the advertisement display was received. The information processing apparatus according to feature 1.

5. The control unit controls the display of the reception information on the viewing device, which allows the viewer to select the advertising information they wish to display from a list of multiple advertising pieces. The information processing apparatus according to feature 1.

6. The control unit saves the date and time when the advertising information was provided during the live stream as a delivery history, and uses the delivery history to assist in setting the insertable time for subsequent deliveries. The information processing apparatus according to feature 1.

7. When the control unit receives the advertisement display and displays the advertisement information on the viewing device, If the viewer does not meet the specified conditions, the system will control the display of the video during the live stream and instead display the advertisement information. If the viewer meets the predetermined conditions, the system controls the display of the advertisement information and the video image simultaneously. The information processing apparatus according to feature 1.

8. The control unit controls the system to superimpose the reception information onto a portion of the video image displayed by the viewing device. The information processing apparatus according to feature 1.

9. A method of information processing performed by a computer, The distribution process involves live streaming video content that is synchronized with the real world in real time to a viewing device, A setting process for live streaming includes setting the advertising information to be provided, the insertion time indicating the point in time when the advertising information can be inserted, the advertising period indicating the length of the advertising information, and the grace period indicating the time when the advertising information will be forcibly provided if the viewer does not accept the advertisement display. A control step which controls the system to display the video on the viewing device when live streaming starts, and when the insertion time has elapsed since the start of live streaming, controls the system to display the video along with reception information for receiving advertisements from viewers on the viewing device. An acquisition step of receiving information that notifies the viewing device that it has received an advertisement display between the insertion time and the grace period, Includes, In the aforementioned distribution process, Regardless of whether or not the aforementioned advertisement is accepted, the live streaming of the aforementioned video will continue. In the control process described above, When the aforementioned advertisement is received, the system controls the system to switch the video displayed on the viewing device at the time the advertisement was received to the advertisement information, to not display the video being live-streamed, and to display the advertisement information for the duration of the advertisement period starting from the time the advertisement was received. When the advertising period has elapsed and the display of the advertising information has ended, the display of the viewing device is controlled to return from the display of the advertising information to the display of the live-streamed video. If the aforementioned advertisement display is not accepted and the grace period elapses, the system controls the viewing device to forcibly switch the video displayed on it to the advertisement information. An information processing method characterized by the following:

10. A distribution procedure for live streaming video to a viewing device in which the video content is synchronized with the real world in real time, A setting procedure for live streaming, which includes setting the advertising information to be provided, the insertion time indicating the point in time when the advertising information can be inserted, the advertising period indicating the length of the advertising information, and the grace period indicating the time when the advertising information will be forcibly provided if the viewer does not accept the advertisement display, A control procedure that controls the device to display the video when live streaming starts, and to display, along with the video, acceptance information for accepting advertisements from viewers on the device after the insertion time has elapsed since the start of live streaming, An acquisition procedure for receiving information notifying that an advertisement display has been received from the viewing device between the insertion period and the grace period, An information processing program that causes a computer to execute, In the aforementioned distribution procedure, Regardless of whether or not the aforementioned advertisement is accepted, the live streaming of the aforementioned video will continue. In the control procedure described above, When the aforementioned advertisement is received, the system controls the system to switch the video displayed on the viewing device at the time the advertisement was received to the advertisement information, to not display the video being live-streamed, and to display the advertisement information for the duration of the advertisement period starting from the time the advertisement was received. When the advertising period has elapsed and the display of the advertising information has ended, the display of the viewing device is controlled to return from the display of the advertising information to the display of the live-streamed video. If the aforementioned advertisement display is not accepted and the grace period elapses, the system controls the viewing device to forcibly switch the video displayed on it to the advertisement information. An information processing program characterized by causing a computer to execute it.