Information processing systems, information processing methods, and computer programs
The information processing system improves viewer and distributor motivation by dynamically adjusting screens based on user states, increasing engagement through personalized interactions and invitations.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- GLEE HOLDINGS CO LTD
- Filing Date
- 2025-01-24
- Publication Date
- 2026-06-29
AI Technical Summary
Existing information processing systems lack effective methods to enhance the distribution motivation of distributors and viewing motivation of viewers, particularly in video distribution scenarios involving character animations.
An information processing system that includes computer processors to determine the state of a user and dynamically adjust the screen displayed on a secondary terminal based on the user's status, allowing for personalized interactions such as video viewing invitations, chat initiation, and online notifications.
The system increases viewer engagement by inviting users to watch videos and facilitates active communication, thereby enhancing the motivation of both distributors and viewers.
Smart Images

Figure 0007881139000001 
Figure 0007881139000002 
Figure 0007881139000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a computer program.
Background Art
[0002] There is known an information processing system that generates an animation of a character object based on the movement of an actor and distributes a video including the animation of the character object (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] How to improve the distribution motivation of the distributor and / or the viewing motivation of the viewer is an important issue in this technical field.
[0005] Therefore, an object of the present disclosure is to provide a technical improvement that solves or alleviates at least a part of the problems of the above-described conventional technologies. One more specific object of the present disclosure is to provide an information processing system, an information processing method, and a computer program that can improve the distribution motivation of the distributor and / or the viewing motivation of the viewer.
Means for Solving the Problems
[0007] The first determination unit can determine whether the state of the first user relating to the first information processing terminal is a first state in which the user is appearing in a video, a second state in which the user is watching a video on the main screen, or a third state in which the user is neither appearing in a video nor watching a video on the main screen.
[0008] If the first determination unit determines that the state of the first user is the first state, the decision unit can set the second screen to be displayed on the second information processing terminal to be a screen for the first user to watch the video in which they are appearing.
[0009] If the first determination unit determines that the state of the first user is the second state, the decision unit can set the second screen to be displayed on the second information processing terminal to be a screen for the first user to watch the video they are currently watching.
[0010] If the first determination unit determines that the state of the first user is the third state, the decision unit can set the second screen to be displayed on the second information processing terminal to be a message exchange screen with the first user.
[0011] The one or more computer processors described above further include a display processing unit for displaying a first object, and the display processing unit can display the first object in an online notification indicating that a second user of a second information processing terminal has gone online.
[0012] The one or more computer processors described above further include a display processing unit for displaying a first object, and the display processing unit can display the first object within a list screen of one or more second users having a specific relationship with the first user.
[0013] The first determination unit can determine the state of the first user at the time the reception unit receives the selection.
[0014] The first determination unit can determine the state of the first user at the time the receiving unit receives the response.
[0015] The one or more computer processors described above may further include a second determination unit that determines the status of one or more second users having a specific relationship with the first user.
[0016] The second determination unit can determine whether the second user's state is the fourth state, where they are appearing in the video; the fifth state, where they are watching the video; or the sixth state, where they are neither appearing in nor watching the video.
[0017] The sixth state may further include a seventh state in which the person is online but neither appearing in nor watching a video, and an eighth state in which the person is offline.
[0018] The display processing unit can display the first object only in association with the second user, who the second determination unit has determined to be in the fifth state.
[0019] The second determination unit, when the state of the second user relating to the second information processing terminal is the sixth state, further determines whether the state of the second user is the seventh or eighth state, and the transmission unit can then determine the type of notification to be different depending on whether the state of the second user is the seventh or eighth state.
[0020] The display processing unit can display on the list screen, in a manner that allows identification of the status of one or more second users who have a specific relationship with the first user, along with images and / or names indicating the profiles of those second users.
[0021] The prescribed notification may be displayed in a manner that allows for confirmation of the number of times the first object has been selected by operating the first information processing terminal.
[0022] The information processing method in this disclosure is an information processing method in an information processing system that distributes video, characterized in that it causes one or more computer processors in the information processing system to execute: an acceptance step of receiving the selection of a first object from a first information processing terminal; a transmission step of sending a predetermined notification to a second information processing terminal associated with the first object in accordance with the selection received in the acceptance step; a reception step of receiving a response to the predetermined notification from the second information processing terminal; a first determination step of determining the state of a first user relating to the first information processing terminal; and a determination step of determining a second screen to be displayed on the second information processing terminal based on the result of the first determination step.
[0023] The information processing method in the present disclosure is an information processing method in a first information processing terminal constituting an information processing system for distributing videos. The information processing system includes a first information processing terminal, a second information processing terminal, and a server device. The method causes one or more computer processors included in the first information processing terminal to execute: a display processing step of displaying a first object on a screen; a reception step of receiving a selection of the first object displayed in the display processing step; a first determination step of determining the state of a first user related to the first information processing terminal; and a transmission step of transmitting the selection received in the reception step and the result determined in the first determination step to the server device.
[0024] The computer program in the present disclosure is a computer program for a first information processing terminal constituting an information processing system for distributing videos. The information processing system includes a first information processing terminal, a second information processing terminal, and a server device. The program causes one or more computer processors included in the first information processing terminal to realize: a display processing function of displaying a first object on a screen; a reception function of receiving a selection of the first object displayed by the display processing function; a first determination function of determining the state of a first user related to the first information processing terminal; and a transmission function of transmitting the selection received by the reception function and the result determined by the first determination function to the server device.
[0025] The information processing method in the present disclosure is an information processing method in a second information processing terminal that constitutes an information processing system for distributing videos. The information processing system includes a first information processing terminal, a second information processing terminal, and a server device. One or more computer processors included in the second information processing terminal are caused to execute a receiving step of receiving a predetermined notification transmitted from the server device in response to the selection of a first object in the first information processing terminal, a transmitting step of transmitting a response to the predetermined notification received in the receiving step to the server device, and a display processing step of displaying a second screen based on information regarding the second screen received from the server device. The second screen is determined based on the state of a first user related to the first information processing terminal.
[0026] The computer program in the present disclosure is a computer program for a second information processing terminal that constitutes an information processing system for distributing videos. The information processing system includes a first information processing terminal, a second information processing terminal, and a server device. One or more computer processors included in the second information processing terminal are caused to realize a receiving function of receiving a predetermined notification transmitted from the server device in response to the selection of a first object in the first information processing terminal, a transmitting function of transmitting a response to the predetermined notification received by the receiving function to the server device, and a display processing function of displaying a second screen based on information regarding the second screen received from the server device. The second screen is determined based on the state of a first user related to the first information processing terminal.
Advantages of the Invention
[0027] According to the invention of the present disclosure, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the above-described prior art. Specifically, it is possible to provide an information processing system, an information processing method, and a computer program that can improve the distribution motivation of the distributor and / or the viewing motivation of the viewer.
Brief Description of the Drawings
[0028] [Figure 1] This is a system configuration diagram showing an example of the information processing system described in this disclosure. [Figure 2] This is a system configuration diagram showing an example of the information processing system described in this disclosure. [Figure 3] This is a system configuration diagram showing an example of the information processing system described in this disclosure. [Figure 4] This diagram shows an example of the hardware configuration of the information processing device described in this disclosure. [Figure 5] This diagram shows an example of the functional configuration of the information processing device described in this disclosure. [Figure 6] This is a conceptual diagram showing the display image of online notifications shown on the first information processing terminal. [Figure 7] This is a conceptual diagram illustrating the situation in which online notifications are sent. [Figure 8] This is a conceptual diagram showing the display image of the call notification shown on the second information processing terminal. [Figure 9] This is a conceptual diagram illustrating the situation in which a call notification is sent. [Figure 10] This table shows the relationship between the first user's status and the second screen. [Figure 11] This diagram shows another example of the functional configuration of the information processing device described herein. [Figure 12] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 13] This is a table showing the relationship between the second user's status and their online / offline status. [Figure 14] This is a conceptual diagram showing an image of a second user's profile picture, where the status of the second user is displayed in an identifiable manner. [Figure 15] This is a conceptual diagram showing an image of a second user's profile picture, where the status of the second user is displayed in an identifiable manner. [Figure 16] This is a conceptual diagram showing an image of a second user's profile picture, where the status of the second user is displayed in an identifiable manner. [Figure 17]This is a conceptual diagram showing an image of a second user's profile picture, where the status of the second user is displayed in an identifiable manner. [Figure 18] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 19] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 20] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 21] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 22] This diagram shows another example of the functional configuration of the information processing device described herein. [Figure 23] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 24] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 25] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 26] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 27] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 28] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 29] This is a conceptual diagram showing an image of the screen displayed on the user's terminal. [Figure 30] This flowchart shows an example of the information processing method described in this disclosure. [Figure 31] This is a circuit diagram showing an example of a circuit configuration for implementing the computer program described in this disclosure. [Figure 32] (a) A diagram showing an example of the functional configuration of the first information processing terminal in this disclosure. (b) A circuit diagram showing an example of the circuit configuration for realizing the functions of the program for the first information processing terminal in this disclosure. [Figure 33]This flowchart shows an example of the flow of the information processing method in the first information processing terminal in this disclosure. [Figure 34] (a) A diagram showing an example of the functional configuration of the second information processing terminal in this disclosure. (b) A circuit diagram showing an example of the circuit configuration for realizing the functions of the program for the second information processing terminal in this disclosure. [Figure 35] This flowchart shows an example of the flow of the information processing method in the second information processing terminal in this disclosure. [Modes for carrying out the invention]
[0029] First, an overview of the information processing system according to the embodiment of this disclosure will be described with reference to the drawings.
[0030] The information processing system in this disclosure is an information processing system for distributing video, comprising one or more computer processors. The distributed video is described as including, but is not limited to, animation of character objects generated based on the movements of the distributing user, and may not include character objects generated based on the movements of the distributing user. For example, the video may feature the distributing user themselves, or it may be a video in which the distributing user's voice and predetermined video are played, such as a karaoke video or a game commentary video. Furthermore, as will be described later, the video may display character objects superimposed on a game screen and / or captured images of real space.
[0031] <System Configuration> As shown in Figure 1 as an example, the information processing system 1000 relating to this disclosure may include one or more viewing user terminals 1100, and an information processing device (support computer) 1300 located in a video distribution studio or the like, which is connected to these viewing user terminals 1100 via a network 1200.
[0032] Furthermore, the information processing device 1300 may be connected to a server device 1400 (not shown) via the Internet, and some or all of the processing that would normally be performed by the information processing device 1300 may be performed by the server device 1400. Note that the server device 1400 may be the information processing device 2400 shown in Figure 2.
[0033] In this specification, the distribution by such information processing system 1000 shall be referred to as studio distribution.
[0034] In studio broadcasts, the full-body movements of the broadcasting user (actor) will be captured by cameras installed in the studio using markers attached to the broadcasting user, and reflected in the character in real time using known motion capture technology.
[0035] Furthermore, the information processing system 1000 of the present invention can be linked with another information processing system 2000, which is shown as an example in Figure 2. The information processing system 2000 shown in Figure 2 may include a distribution user terminal 2100, one or more viewing user terminals 2200, and an information processing device (server device) 2400 connected to these distribution user terminals 2100 and viewing user terminals 2200 via a network 2300.
[0036] In the above example, the distribution user terminal 2100 can be an information processing terminal such as a smartphone. In this specification, distribution by such information processing system 2000 will be referred to as mobile distribution.
[0037] In mobile streaming, the facial movements of the streaming user will be captured by the camera on the streaming user terminal 2100, and reflected in the character's face in real time using known face tracking technology.
[0038] The videos generated by the above-mentioned information processing systems 1000 and 2000 can, for example, be distributed to viewers from a video distribution platform.
[0039] Furthermore, in any distribution, the process of reflecting motion onto the character to generate animation and the process of displaying the gifts described later may be shared among the distribution user terminal, the viewing user terminal, the information processing device, and other devices.
[0040] Specifically, the terminal or device that generates the character object animation receives face motion data and voice data from the distributing user's terminal. In addition to face motion, body motion may also be transmitted.
[0041] In the following explanation, the process of generating animations is assumed to be performed on both the streaming user's terminal and the viewing user's terminal, but this is not the only way to do so.
[0042] Furthermore, in the following description, the information processing system in this disclosure will be described assuming that it has the system configuration shown in Figure 2 (mobile distribution), but it may also have the system configuration shown in Figure 1.
[0043] Furthermore, there is no particular distinction between broadcasters and viewers in mobile streaming; viewers can broadcast from their mobile devices at any time, and broadcasters can become viewers when watching videos from other broadcasters.
[0044] Furthermore, in the following description, the information processing system in this disclosure will be described as having the system configuration shown in Figure 2 (mobile distribution) and the system configuration shown in Figure 3. The information processing system 3000 in this disclosure shown in Figure 3 may include a first information processing terminal 100, one or more second information processing terminals 200, and an information processing device (server device) 400 connected to the first information processing terminal 100 and the one or more second information processing terminals 200 via a network 300.
[0045] Furthermore, as described above, the video distributed by the information processing system in this disclosure may be a game screen played by the distribution user and / or a captured image of the real world. In this case, a character object generated based on the distribution user's movements or the distribution user's actual image may be displayed along with the game screen. If the distribution user is included in the captured image of the real world, a character object generated based on the distribution user's movements may be superimposed on the distribution user's actual image (Augmented Reality (AR)). Additionally, animations such as gift objects may be superimposed on the captured image of the real world.
[0046] In this disclosure, the distribution user terminal and the viewing user terminal, as well as the first information processing terminal and the second information processing terminal, can be smartphones (multifunction telephone terminals), tablet terminals, personal computers, console game machines, head-mounted displays (HMDs), wearable computers such as glasses-type wearable terminals (AR glasses, etc.), and other information processing devices capable of playing videos. Furthermore, these terminals may be standalone devices that operate independently, or they may consist of multiple devices connected to each other in a manner that enables them to send and receive various types of data.
[0047] <Hardware Configuration> Here, using Figure 4, the hardware configuration of the information processing device 1300 included in the information processing system 3000 will be described. The information processing device 1300 includes a processor 401, memory 402, storage 403, input / output interface (input / output I / F) 404, and communication interface (communication I / F) 405. Each component is interconnected via bus B.
[0048] The information processing device 400 can realize the functions and methods described in this embodiment through the cooperation of the processor 401, memory 402, storage 403, input / output I / F 404, and communication I / F 405.
[0049] The processor 401 executes functions and / or methods realized by code or instructions contained in a program stored in the storage 403. The processor 401 may include, for example, a central processing unit (CPU), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a microprocessor, a processor core, a multiprocessor, an ASIC (Application-Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), etc., and may realize each process disclosed in each embodiment by logic circuits (hardware) or dedicated circuits formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. Furthermore, these circuits may be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may be realized by a single integrated circuit. In addition, LSIs may be referred to as VLSI, Super LSI, Ultra LSI, etc., depending on the degree of integration.
[0050] Memory 402 temporarily stores programs loaded from storage 403 and provides a workspace for processor 401. Memory 402 also temporarily stores various data generated while processor 401 is executing programs. Memory 402 includes, for example, RAM (Random Access Memory) and ROM (Read Only Memory).
[0051] Storage 403 stores programs. Storage 403 includes, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), flash memory, etc.
[0052] The communication interface 405 is implemented as hardware such as a network adapter, communication software, or a combination thereof, and transmits and receives various types of data via the network 300. This communication may be performed via wired or wireless connection, and any communication protocol may be used as long as communication between the devices is possible. The communication interface 405 communicates with other information processing devices via the network 300. The communication interface 405 transmits various types of data to other information processing devices according to instructions from the processor 401. The communication interface 405 also receives various types of data transmitted from other information processing devices and transmits them to the processor 401.
[0053] The input / output interface 404 includes an input device for inputting various operations to the information processing device 400, and an output device for outputting processing results processed by the information processing device 400. The input / output interface 404 may have the input device and output device integrated, or they may be separated into an input device and an output device.
[0054] The input device is implemented by any or a combination of any type of device capable of receiving input from a user and transmitting the information related to said input to the processor 401. The input device includes, for example, hardware keys such as touch panels, touch displays, and keyboards, pointing devices such as mice, cameras (for image-based operation input), and microphones (for voice-based operation input).
[0055] The input device may include a sensor unit. The sensor unit is one or more sensors that detect face motion, which indicates changes in the user's facial expression, and body motion, which indicates changes in the relative position of the user's body to the sensor unit. Face motion includes movements such as blinking and opening and closing the mouth. Known sensor units can be used. An example of a sensor unit includes a ToF sensor that measures and detects the time of flight (Tof) for light directed towards the user to reflect back from the user's face, a camera that photographs the user's face, and an image processing unit that processes the data captured by the camera. The sensor unit may also include an RGB camera that captures visible light and a near-infrared camera that captures near-infrared light. The RGB camera and near-infrared camera can be, for example, the True Depth sensor in "iPhone X" or the Lider sensor in "iPad Pro" or other ToF sensors installed in smartphones. Specifically, this camera projects tens of thousands of invisible dots onto the user's face using a dot projector. Then, by detecting and analyzing the reflected light of the dot pattern to form a depth map of the face and capturing infrared images of the face, accurate facial data is captured. The processing unit of the sensor unit generates various information based on the depth map and infrared images, and compares this information with registered reference data to calculate the depth of each point on the face (the distance between each point and the near-infrared camera) and positional deviations other than depth.
[0056] Furthermore, the sensor unit may have a function to track not only the user's face but also their hands (hand tracking). The sensor unit may also include sensors other than those mentioned above, such as an accelerometer or a gyroscope. The sensor unit may have a spatial mapping function that recognizes objects in the real space where the user is located based on the detection results of the ToF sensor and other known sensors, and maps the recognized objects onto a spatial map. Hereinafter, when face motion detection data and body motion detection data are not specifically distinguished, they will simply be referred to as "tracking data". The image processing unit of the sensor unit may be provided by a control unit that can be equipped with the information processing system of the present invention.
[0057] The control unit, as an input device, can be one that is appropriate for the type of user terminal. Examples of control units include a touch panel integrated with a display, operation buttons provided on the user terminal's casing, a keyboard, a mouse, or a controller operated by the user's hand. The controller may incorporate various known sensors, such as acceleration sensors and inertial measurement units (IMUs) like gyroscopes. Another example of a control unit is a tracking device that identifies the user's hand movements, eye movements, head movements, and gaze direction. In this embodiment, for example, the system can determine the user's instructions based on the user's hand movements and perform various operations such as starting or ending video streaming, evaluating messages and videos, and requesting the display of a predetermined object (e.g., a gift, as described later). If the sensor unit also has input interface functions such as hand tracking, the control unit can be omitted.
[0058] The output device outputs the processing results processed by the processor 401. The output device includes, for example, a touch panel, a speaker, etc.
[0059] Furthermore, the first information processing terminal 100, the second information processing terminal 200, and the information processing device 400 in this disclosure can also be configured with the same hardware configuration as shown in Figure 4, unless otherwise noted.
[0060] <Functional Configuration> Furthermore, as shown in Figure 5, the one or more computer processors (information processing device 400 in this example) include a receiving unit 410, a transmitting unit 420, a receiving unit 430, a first determination unit 440, and a decision unit 450.
[0061] The reception unit 410 receives the selection of the first object from the first information processing terminal 100.
[0062] The state of the first user associated with the first information processing terminal 100 determines whether the first information processing terminal 100 is a distribution user terminal 2100, a viewing user terminal 2200, or a user terminal that is neither distribution nor viewing (a terminal that is neither performing distribution nor viewing). This point will be discussed later.
[0063] The first object can be, for example, displayed in the online notification 10 indicating that the second user of the second information processing terminal 200 has come online, as shown in Figure 6. In the example shown in Figure 6, the online notification 10 displays the text 11 "AAA (username) has come online," the second user's profile picture 12, and the first object 13.
[0064] Online notification 10 is sent to the first information processing terminal 100, which is related to the first user, when the second user related to the second information processing terminal 200 launches a specific application (goes online), as shown in the image in Figure 7.
[0065] For example, the second user could be a user who has a mutual following relationship with the first user.
[0066] The transmitting unit 420 transmits a predetermined notification to the second information processing terminal 200 associated with the first object 13, in accordance with the selection received by the receiving unit 410.
[0067] The prescribed notification can, for example, be a call notification 20 indicating that the first user of the first information processing terminal 100 is calling the second user, as shown in Figure 8. In the example shown in Figure 8, the call notification 20 displays the text 21 "BBB (username) is calling you," the profile image 22 of the second user, and the second object 23.
[0068] The call notification 20 is sent to the second information processing terminal 200 relating to the second user when the first user selects the first object 13, as shown in the image in Figure 9.
[0069] The receiving unit 430 receives a response to a predetermined notification from the second information processing terminal 200.
[0070] A response to a given notification shall be made by the second user tapping the displayed call notification 20. Alternatively, it may be made by tapping the second object 23 displayed in the call notification 20.
[0071] The first determination unit 440 determines the status of the first user related to the first information processing terminal 100.
[0072] The status of the primary user can be broadly categorized into three main types: whether the primary user is currently streaming a video, watching a video, or doing something else. More details will be provided later.
[0073] Then, the determination unit 450 determines a second screen to be displayed on the second information processing terminal 200 based on the result of the first determination unit 440.
[0074] For example, if the first determination unit 440 determines that the first user is streaming a video, the determination unit 450 displays the video viewing screen of the first user on the second information processing terminal 200 as the second screen.
[0075] Alternatively, if the first determination unit 440 determines that the first user is watching a video, the determination unit 450 displays the video viewing screen of the first user as the second screen on the second information processing terminal 200.
[0076] Alternatively, if the first determination unit 440 determines that the first user is neither streaming nor watching a video, the determination unit 450 displays a chat screen with the first user on the second information processing terminal 200 as a second screen.
[0077] Figure 10 is a table showing the content of the second screen displayed when the first user is broadly categorized into those currently streaming, watching, or otherwise.
[0078] Thus, the notification sent by the selection of the first object is a notification that the first user sends to the second user saying "come over here," and specifically, it can be sent with the purpose of getting the second user to come and watch the video that the first user is streaming, or with the purpose of getting another user to come and watch the video that the second user is streaming, or with the purpose of chatting.
[0079] With the above configuration, it is possible to provide a technical improvement that solves or mitigates at least some of the problems of the conventional technology described above.
[0080] Specifically, the above configuration allows for attracting a second user as a video viewer, thereby increasing the number of viewers for videos being streamed by the streamer or other users. This, in turn, motivates streamers to create more content.
[0081] Furthermore, second users can be invited to recommended videos (guided to the viewing screen) by the first user, which can lead to increased viewing motivation.
[0082] Furthermore, the first user will be able to easily reach out to the second user, leading to more active communication.
[0083] As described above, the first determination unit 440 can determine whether the state of the first user relating to the first information processing terminal 100 is the first state, the second state, or the third state. These states will be described in more detail below.
[0084] The first state refers to the state in which the first user is appearing in a video. Appearing in a video means that the first user or the first user's character object is appearing in the video being streamed, and this includes the state in which the first user is the streamer of the video, or the state in which the first user is participating as a guest user in a video being streamed by another streamer.
[0085] The second state refers to the state in which the first user is watching the video on the main screen. Watching a video on the main screen includes states such as when the first user is a viewer watching a video being streamed by another streamer. Note that the state in which the video is being watched on a secondary screen is not included in the second state. Detailed explanations of these main and secondary screens will be provided later in the explanation of "Audio Window Streaming".
[0086] The third state is when the first user is neither appearing in the video nor watching the video on the main screen. This is a state that is neither the first nor the second state.
[0087] If the first determination unit 440 determines that the state of the first user is the first state, the decision unit 450 can set the second screen to be displayed on the second information processing terminal 200 to be a screen for the first user to watch the video in which they are appearing.
[0088] This allows the first user, in the first state, to invite the second user to watch the video they are streaming.
[0089] If the first determination unit 440 determines that the state of the first user is the second state, the decision unit 450 can set the second screen to be displayed on the second information processing terminal 200 to be a screen for the first user to watch the video they are currently watching.
[0090] This allows the first user (the second state) to invite the second user to watch the video they are currently watching. By watching videos of their favorite streamer together, they can further enhance communication with the second user. Additionally, the first user can support their favorite streamer by increasing their viewer count and the number of gifts they receive. This support will further increase the streamer's motivation to continue creating videos.
[0091] If the first determination unit 440 determines that the state of the first user is the third state, the decision unit 450 can set the second screen to be displayed on the second information processing terminal 200 to be a message exchange screen with the first user.
[0092] This allows the third user, representing the third state, to invite the second user to start a chat with them.
[0093] In this way, the first user can easily reach out to the second user, leading to more active communication.
[0094] Here, the first determination unit 440 can determine the state of the first user at the time the reception unit 410 receives the selection.
[0095] With this configuration, regardless of when the receiving unit 430 receives a response to a predetermined notification from the second information processing terminal 200, the second screen is determined according to the state of the first user at the time the receiving unit 410 accepts the selection.
[0096] Alternatively, the first determination unit 440 can determine the state of the first user at the time the receiving unit 430 receives the response.
[0097] With this configuration, regardless of when the receiving unit 410 receives a selection from the first information processing terminal 100, the second screen is determined according to the state of the first user at the time the receiving unit 430 receives a response to a predetermined notification from the second information processing terminal 200.
[0098] Furthermore, when the first determination unit 440 determines the state of the first user at the time the reception unit 410 receives the selection, if the distribution of the video to be displayed on the second screen has ended, the decision unit 450 may display a screen indicating that the distribution has ended as the second screen, display the distribution user's profile screen, or re-determine the second screen according to the result of the determination of the state of the first user at the time the reception unit 430 receives the response.
[0099] One or more computer processors in this disclosure may further include a display processing unit 460, as shown in Figure 11.
[0100] The display processing unit 460 is for displaying the first object, and displays the first object within the online notification 10 indicating that the second user of the second information processing terminal 200 has gone online. An image of the online notification 10 is shown in Figure 6.
[0101] Furthermore, it is also possible to configure whether or not to receive online notifications 10 on the first information processing terminal 100.
[0102] In this case, one or more processors in this disclosure may further include a second determination unit 465 and a second transmission unit 470.
[0103] The second determination unit 465 determines whether or not the online notification 10 of the first information processing terminal 100 can be received. Whether or not such online notification 10 can be received can be set for each of the one or more second information processing terminals 200.
[0104] The second transmission unit 470 transmits an online notification 10 to the first information processing terminal 100 if the result from the second determination unit 465 is acceptable.
[0105] Furthermore, it is also possible to configure whether or not to send online notifications 10 on the second information processing terminal 200.
[0106] In this case, one or more processors in this disclosure may further include a specific unit 475.
[0107] At this time, the second determination unit 465 determines whether or not the second information processing terminal 200 can send the online notification 10. Whether or not the online notification 10 can be sent can be set for each of the one or more first information processing terminals 100.
[0108] The identification unit 475 identifies a specific first information processing terminal 100 to which the online notification 10 is to be sent if the result from the second determination unit 465 is acceptable.
[0109] The second transmission unit 470 transmits the online notification 10 to the specific first information processing terminal 100 identified by the identification unit 475.
[0110] A specific first information processing terminal 100 is, in other words, a first information processing terminal 100 that is capable of sending online notifications 10 to the second information processing terminal 200, and which is also capable of receiving online notifications 10 from the second information processing terminal 200.
[0111] Furthermore, the notification may be displayed in a manner that allows the user to confirm the number of times the first object 13 has been selected by operating the first information processing terminal 100.
[0112] As shown in Figure 8, a second object 23 is displayed in a predetermined notification (call notification 20). This second object 23 can be displayed a number of times corresponding to the number of times the first object 13 has been selected by the first user on the first information processing terminal 100.
[0113] With this configuration, the degree of solicitation from the first user can be measured by the number of times the second object 23 is displayed.
[0114] Furthermore, there is an upper limit on the number of the second object 23 that can be displayed. Even if the first object 13 is selected beyond this limit, no further objects will be displayed.
[0115] The above describes an example in which the first object 13 is displayed in the online notification 10 shown in Figure 6. However, the first object 13 may also be displayed by the display processing unit 460 within a list screen of one or more second users who have a specific relationship with the first user.
[0116] Figure 12 shows a list screen 30 of users with a mutual following relationship, which is displayed by selecting the "Follow" tab, as a list screen of one or more second users who have a specific relationship with the first user mentioned above. Mutual following refers to a relationship in which both parties are followers of each other.
[0117] This list screen 30 displays the profile pictures and names of users who have a mutual following relationship.
[0118] As shown in Figure 12, the list screen 30 displays the first object 31 for each second user. Alternatively, a chat object 32 may be displayed along with the first object 31. Selecting this chat object allows the user to transition to an individual chat screen with the second user.
[0119] Furthermore, if the first user selects the first object 31 on the list screen, and the second user selects the call notification 20 sent to the second user, the second screen displayed to the second user can be a separate chat screen with the first user.
[0120] While the individual chat screens for the first and second users can be shared, it is assumed that the first user enters the initial message to address the other party in the chat screen transitioned to by selecting chat object 32, and the second user enters the initial message to address the other party in the chat screen transitioned to by selecting call notification 20.
[0121] Furthermore, one or more computer processors of this disclosure may further include a third determination unit 485, as shown in Figure 11.
[0122] The third determination unit 485 determines the status of one or more second users who have a specific relationship with the first user.
[0123] Specifically, the third determination unit 485 determines whether the second user's state is the fourth state, where they are appearing in the video; the fifth state, where they are watching the video; or the sixth state, where they are neither appearing in nor watching the video.
[0124] The sixth state may further include a seventh state in which the person is online but neither appearing in nor watching a video, and an eighth state in which the person is offline.
[0125] Figure 13 is a table summarizing the relationship between these states and the on / offline states.
[0126] The display processing unit 160 can then display on the list screen 30, in a manner that allows identification of the status of one or more second users who have a specific relationship with the first user, along with images and / or names indicating the profiles of those second users.
[0127] Figure 14 is an illustrative diagram for explaining the image showing the profile of the second user U4 shown in Figure 12. In the fourth state, the second user U4 will have the word "LIVE" 34a and an audio object 35 indicating that audio will be played attached to the profile image 33. The frame 36 surrounding the profile image may also be decorated in a way that distinguishes it from other states.
[0128] Figure 15 is an illustrative diagram for explaining the image showing the profile of the second user U5 shown in Figure 12. In the fifth state, the second user U5 will have the word "VIEW" 34b and an audio object 35 indicating that sound will be played attached to the profile image 33. Similar to the example of the fourth state described above, the frame 36 surrounding the profile image may be decorated in a way that distinguishes it from the other states.
[0129] Figure 16 is an illustrative diagram for explaining the image showing the profile of the second user U6 shown in Figure 12. For the second user U6, which is in both the sixth and seventh states, an online object 37a indicating that the user is online is attached to the profile image 33. The frame 36 surrounding the profile image is not decorated in any particular way.
[0130] Figure 17 is an illustrative diagram for explaining the image showing the profile of the second user U7 shown in Figure 12. For the second user U7, which is in both the sixth and eighth state, an object 37b indicating the elapsed time since going offline is attached to the profile image 33. The frame 36 surrounding the profile image is not decorated in any particular way.
[0131] Furthermore, the display processing unit 460 can display the first object 31 only in association with the second user that the third determination unit 485 has determined to be in the fifth state.
[0132] Alternatively, the display processing unit 460 may choose not to display the first object 31 in association with a second user that the third determination unit 485 has determined to be in a fourth state.
[0133] Figure 18 shows the fourth state, where the second user U4 is not displayed in the mutual follow activity section, but the thumbnail image of the streaming channel is displayed in the streaming section.
[0134] Therefore, for a second user who is currently streaming, it is preferable to prioritize letting them watch the video being streamed rather than calling them.
[0135] Furthermore, the third determination unit 485 can determine whether the state of the second user relating to the second information processing terminal 200 is the sixth state, and in this case, the transmission unit 420 will send different types of notifications depending on whether the state of the second user is the seventh or eighth state.
[0136] Specifically, if the second user is in state seven, a dedicated application is running on the second information processing terminal 200, and therefore the specified notification is displayed on the screen as a notification within that dedicated application. Note that this example is not limited to state seven, but can also be applied to state five.
[0137] On the other hand, if the second user is in state eight, the dedicated application is not running on the second information processing terminal 200, so the specified notification is displayed on the screen as a push notification by the functions of the second information processing terminal 200.
[0138] Furthermore, it is possible to configure whether or not to receive certain notifications on the second information processing terminal 200. Such notification reception settings can be configured for each of the one or more first information processing terminals 100.
[0139] At this time, the second determination unit 465 determines whether or not the second information processing terminal 200 can receive a predetermined notification.
[0140] If the result from the second determination unit 465 is acceptable, the transmission unit 420 sends a predetermined notification to the second information processing terminal 200.
[0141] Here, we will explain, with reference to the diagrams, the various functions that can be executed on a user terminal that launches an application realized by the information processing system in this disclosure, and the transitions of the displayed screens.
[0142] First, we will explain the process for starting video distribution.
[0143] One or more computer processors in this disclosure may include a distribution start request receiving unit, a distribution setting unit, and a distribution start unit (not shown).
[0144] The distribution start request receiving unit receives a request from the distribution user's distribution user terminal to start distribution of the first video, which includes the animation of character objects.
[0145] Here, the first video refers to a video that includes the animation of a character object. In this specification, a character object may sometimes be referred to as an "avatar."
[0146] Furthermore, the above distribution start request can be transmitted from the user terminal (later to become the distribution user terminal 2100) to the information processing device 2400 by selecting a distribution button located on the avatar settings screen or the like, which is displayed on the user terminal that has launched a dedicated application (video distribution / viewing application) for accessing the above video distribution platform.
[0147] Figure 19 shows an example of the avatar settings screen 40. The avatar settings screen 40 can display the character object CO, distribution button 41, clothing change button 42, gacha button 43, etc.
[0148] When the user selects the change of clothes button 42, a screen appears for selecting various avatar parts for the character object, such as eyes, nose, mouth, hair, accessories, clothes, and background.
[0149] When the user selects the gacha button 43, a lottery screen for obtaining the above avatar parts will appear.
[0150] Then, when the user selects the distribution button 41, a distribution start request is sent to the information processing device 2400.
[0151] The distribution settings unit, in response to the distribution start request for the first video received by the distribution start request reception unit, sets the distribution settings for the first video based on the specifications from the distribution user terminal 2100.
[0152] For example, when the above distribution button 41 is selected, the screen displayed on the distribution user terminal 2100 transitions from the avatar settings screen 40 shown in Figure 19 to the distribution settings screen 44 shown in Figure 20.
[0153] The distribution settings may include at least one of the following: settings related to the title of the first video, settings related to whether other users can appear in the first video, settings related to the number of people who can appear in the first video, and settings related to the password.
[0154] These distribution settings can be configured in the title setting field 45, the collaboration permission setting field 46, the number of participants setting field 47, and the password setting field 48, respectively, in Figure 20.
[0155] The title of the first video can be freely determined by the broadcaster, up to the maximum allowed number of characters. If no title is entered by the broadcaster, a pre-set title including the name of the broadcaster or character object, such as "This is a broadcast from XXX ♪", may be automatically determined.
[0156] The broadcaster can freely decide whether or not other users can appear in the first video. If other users can appear, they can apply to appear in the broadcaster's video; if other users cannot appear, they cannot. In this specification, the state in which other users appear in the broadcaster's video may be referred to as a "collaboration." Details about collaborations will be described later.
[0157] The number of people who can appear in the first video can only be set if other users are allowed to appear in the first video as mentioned above, and the broadcaster can freely decide the number of people up to the maximum allowed limit.
[0158] The password can only be set if other users are allowed to appear in the aforementioned first video, and the broadcaster can freely choose a number of digits. When other users apply to appear in the first video, they will be required to enter this password.
[0159] The distribution initiation unit distributes information about the first video to the viewer user's terminal 2200 based on the conditions set by the distribution setting unit.
[0160] The instruction to start such distribution is sent by selecting the distribution start button 49 shown in Figure 20.
[0161] As an example, the distribution start unit distributes information about a video (the first video) that includes the animation of the distribution user's character object to the viewing user's viewing terminal 2200 (avatar distribution).
[0162] The information related to the first video includes, for example, motion information showing the movement of character objects, audio information of the broadcasting user, and gift object information showing gifts sent by other viewers. The gift object information includes at least gift object identification information that identifies the type of gift object, and location information that indicates where the gift object is displayed.
[0163] The distribution starter can then live stream the video via the aforementioned video distribution platform.
[0164] Figure 21 shows the avatar distribution screen 50 displayed on the distribution user terminal 2100.
[0165] The avatar streaming screen 50 displays the character object CO, as well as a comment input button 51 for the streaming user to enter comments, an audio switching button 52 for switching the audio ON / OFF, a play start button 53 for playing a computer-running game (described later), an external service linking button 54 for watching videos provided by external services, and a gacha button 43 for obtaining avatar parts.
[0166] Additionally, the top of the avatar streaming screen 50 can display the total number of viewers 55, the total number of likes 56, the number of collaborators 57, a share button to external social media 58, a guest details button 59, an invite button 60, and a settings button 61. An end button 62 for ending the stream can also be displayed.
[0167] Detailed explanations of these displays and buttons are omitted, but by selecting the settings button 61, you can change the distribution settings configured on the distribution settings screen 44.
[0168] Figure 21 shows an example where, in the distribution settings screen 44, other users are allowed to appear in the first video, and the number of people who can appear in the first video is set to 3. Therefore, the character object CO is displayed shifted to the lower left. Up to 3 other users' character objects can appear in the empty space.
[0169] The above is an explanation of the screen transitions when distributing avatars according to the invention in this disclosure.
[0170] Next, we will explain the steps to begin watching the video.
[0171] One or more processors in this disclosure may further include a viewing reception unit 490 and a distribution unit 495, as shown in Figure 22.
[0172] The viewing reception unit 490 receives video viewing requests from users.
[0173] The distribution unit 495 distributes video and audio information as video information to the user's information processing terminal in response to a viewing request.
[0174] Figure 23 shows the top screen 63 that appears on the user's terminal when a video streaming and viewing application is launched.
[0175] As shown in Figure 23, a user can watch a video played on a particular streaming channel by selecting one streaming channel (streaming slot, streaming program, streaming video) from the thumbnail images of one or more recommended streaming channels 65 displayed as a list in the recommended tab 64 on the top screen 63.
[0176] Alternatively, users can view videos played on a specific streaming channel by accessing a permalink to that channel. Such permalinks can be obtained through notifications from streaming users they follow, or through shared notifications sent by other users.
[0177] Thus, a user who watches a video becomes a viewing user, and the device used to watch the video becomes the viewing user device 2200.
[0178] Furthermore, as shown in Figure 23, the top screen 63 may also display a notification area 66 for campaigns, events, and other announcements. This notification area 66 can be switched to display other announcements by sliding it.
[0179] From the top screen 63, the following tabs are displayed: the Follow tab 67 for transitioning to Figures 12 and 18 mentioned above, the Game tab 68 for displaying game categories, the Collaboration Waiting tab 69 for displaying streaming channels awaiting collaboration, and the Beginner tab 70 for displaying beginner streaming channels. By selecting one of these (by switching tabs), you can transition from the top screen 63 to a different screen.
[0180] Furthermore, the service name display 71 and the search button 72 in the upper frame of the top screen 63 may remain fixed and displayed on the destination screen.
[0181] Similarly, the home button 73, message button 74, delivery preparation button 75, notification button 76, and profile button 77 in the lower frame of the top screen 63 may remain fixed and displayed on the destination screen.
[0182] In the top screen 63 shown in Figure 23, a user who selects a displayed thumbnail image becomes a viewer who watches a video, and a user who selects the distribution preparation button 75 may become a distribution user who distributes an avatar video.
[0183] For example, selecting the "Prepare for Distribution" button 75 on the top screen 63 shown in Figure 23 will transition to the avatar settings screen 40 shown in Figure 19. Then, selecting the "Distribute" button 41 on the avatar settings screen 40 will transition to the distribution settings screen 44 shown in Figure 20. Finally, selecting the "Start Distribution" button 49 on the distribution settings screen 44 will transition to the avatar distribution screen 50 shown in Figure 21.
[0184] Furthermore, selecting a thumbnail image on the top screen 63 shown in Figure 23 will transition to the video viewing screen.
[0185] Figure 24 shows an example of the viewing screen 78 of the avatar video displayed on the viewing user terminal 2200.
[0186] Viewers can post comments by entering text in the comment field 79 and pressing the submit button 80.
[0187] Additionally, by pressing the gift button 81, the viewer will see a list of gifts (Figure 25), and can send a request to display the selected gift.
[0188] In this case, one or more processors in this disclosure may include a determination unit (not shown). The determination unit determines whether or not a gift display request has been received from the viewing user terminal 2200.
[0189] A display request may include gift object information. Gift object information includes at least gift object identification information that identifies the type of gift object, and location information that indicates where the gift object will be displayed.
[0190] Furthermore, as shown in Figure 25, gifts can be displayed separately by category (free (paid) gifts, accessories, cheering goods, appeal items, variety items, etc.).
[0191] Here, paid gifts are gifts that can be purchased by viewers using their purchased My Coins, while free gifts are gifts that viewers can obtain using or without using My Points that they have acquired for free.
[0192] Additionally, viewers can post positive feedback by pressing the "Like" button.
[0193] Additionally, if the streamer has enabled the option to allow other users to appear in their stream settings, they can submit a request to appear in the video by selecting the collaboration request button 83.
[0194] Additionally, on the screen of a video streamed by a broadcaster that the viewer does not yet follow, a follow button 84 will be displayed for the viewer to follow the broadcaster. This follow button functions as an unfollow button on the screen of a video streamed by a broadcaster that the viewer already follows.
[0195] Furthermore, this "following" may occur from one viewer to another, from one broadcaster to another, or from one broadcaster to another. However, following will be managed as a one-way association only, and the reverse association will be managed separately as "followers."
[0196] Additionally, the viewing screen 78 also displays a support ranking button 85, a share button 86, and an invite button 87.
[0197] The support ranking displays the ranking of viewers who are supporting a particular streamer, and the ranking can be calculated based on the amount of gifts (points / coins), etc.
[0198] Furthermore, regarding video sharing, viewers can press the share button 86 to see a list of shareable SNS (Social Networking Services), and by selecting one, they can send a permalink to a specified location on the specified SNS.
[0199] The invite button 87, like the first object in this disclosure, is for inviting a second user to the video being watched, and can display a list screen for inviting mutual followers by selection.
[0200] Figure 26 shows an example of a list screen 89 for initiating mutual following. The list screen 89 can display the first user's object along with images and / or names of one or more second users who have a specific relationship with the first user. Selecting the first object sends an invitation notification to the second user.
[0201] Additionally, by pressing the collaboration request button 83, you can request a collaborative stream from the streaming user. A collaborative stream means that the viewer's character object will appear in the streaming user's video.
[0202] The top of the viewing screen 78 can display the streamer's icon 89, the streamer's name (character object name) 90, the total number of viewers 91, and the total number of likes 92.
[0203] Additionally, selecting the "End Viewing" button 88 will display a screen for ending viewing, allowing you to send a request to end viewing.
[0204] The screen used to end such viewing will be explained in detail. When this screen is displayed, it is called "audio window streaming," and it is used for viewing in a manner in which only the audio is played without displaying the video.
[0205] The selection of the above-mentioned end-view button 88 is received by the viewing reception unit 490 as a request to end video viewing.
[0206] At this time, the distribution unit 495 terminates the distribution of video information in response to a request to end viewing, but does not terminate the distribution of audio information.
[0207] Furthermore, when video and audio information is being distributed to the user's terminal, the video is displayed on the main screen of the user's terminal. When only audio information is being distributed, the video is not displayed on the user's terminal, and a secondary screen indicating that video is being watched is displayed.
[0208] Figure 27 shows an image of the screen displaying the sub-screen 90 described above.
[0209] When this secondary screen 90 is displayed, the main screen shown in the background will revert to the screen before the video was viewed. For example, if you move from the Recommended tab to the viewing area, it will return to the Recommended tab display, and if you move from the Follow tab to the viewing area, it will revert to the Follow tab.
[0210] When this secondary screen 90 is displayed, operation on the main screen becomes possible, and transitions to other screens become possible. Therefore, if the first user is displaying secondary screen 90, it will not be included in the second state described above, and will be judged as the third state.
[0211] Sub-screen 90 displays the profile picture, name, title, and an audio icon that visually indicates that audio is playing.
[0212] Then, by selecting the exit icon 91 displayed on the secondary screen 90, you can completely end the viewing experience.
[0213] Regarding the termination of video display, the server device may continue to transmit information but not display it on the terminal side, or the server device may stop transmitting information altogether.
[0214] With this configuration, users can search for other streams or enjoy chatting with other users while listening to audio only.
[0215] Next, we will explain "collaboration," where other users appear in a video created by a streaming user.
[0216] As described above, viewers can submit a request to participate in the above video by pressing the collaboration request button 83 shown in Figure 24, which will display a confirmation screen for the collaboration streaming participation request.
[0217] The avatar display unit (not shown) displays a character object in the video that is generated based on the movements of the viewer who made the participation request, in response to the participation request received by the reception unit.
[0218] Figure 28 shows an example of a video in which the first avatar A1, which is the host user's character object, is displayed, and the second avatar A2, which is the guest user's character object, is participating. Note that in Figure 28, the display of objects other than avatars is omitted.
[0219] Furthermore, as shown in Figure 29, a third avatar A3, which is a character object generated based on the movements of another viewer, may also participate in the video. In Figure 29, the third avatar A3 is positioned behind the first avatar A1 and the second avatar A2, but the three may be positioned in a single row. The distribution user may also be able to specify the position of the avatars.
[0220] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the conventional technology described above. Specifically, it can provide an information processing system that can improve the broadcaster's motivation to broadcast and / or improve the viewer's motivation to watch.
[0221] Next, the information processing method in the embodiment of this disclosure will be described.
[0222] The information processing method in the embodiment of this disclosure is an information processing method in an information processing system 3000 that distributes video, as shown in Figure 3. The information processing system 3000 comprises a first information processing terminal 100, a second information processing terminal 200, and an information processing device 400 (server device 400).
[0223] As shown as an example in Figure 30, the information processing method in this disclosure causes one or more computer processors in the information processing system to execute a reception step S11, a transmission step S17, a reception step S18, first determination steps S12 and S14, and decision steps S13, S15 and S16.
[0224] The reception step S11 receives the selection of a first object from the first information processing terminal. This reception step S11 can be performed by the reception unit 410 described above.
[0225] The transmission step S17 transmits a predetermined notification to the second information processing terminal associated with the first object, in accordance with the selection received in the reception step S11. This transmission step S17 can be performed by the transmission unit 420 described above.
[0226] The receiving step S18 involves receiving a response to a predetermined notification from the second information processing terminal. This receiving step S18 can be performed by the receiving unit 430 described above.
[0227] The first determination steps S12 and S14 determine the state of the first user relating to the first information processing terminal. These first determination steps S12 and S14 can be performed by the first determination unit 440 described above.
[0228] The decision steps S13, S15, and S16 determine a second screen to be displayed on the second information processing terminal based on the result of the first determination step. This decision step S15 can be performed by the decision unit 450 described above.
[0229] In Figure 30, an example is shown in which the first determination steps S12 and S14 and the decision steps S13, S15 and S16 are performed before the transmission step S17, but they may also be performed after the reception step S18.
[0230] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0231] Next, a computer program in an embodiment of this disclosure will be described.
[0232] The computer program in the embodiment of this disclosure is a computer program executed in an information processing system 3000 that distributes video, as shown in Figure 3. The information processing system 3000 comprises a first information processing terminal 100, a second information processing terminal 200, and an information processing device 400 (server device 400).
[0233] The computer program in this disclosure is characterized by enabling one or more processors in an information processing system to implement a receiving function, a transmitting function, a receiving function, a first determination function, and a decision function.
[0234] The reception function accepts the selection of the first object from the first information processing terminal.
[0235] The transmission function sends a predetermined notification to the second information processing terminal associated with the first object, in accordance with the selection received by the reception function.
[0236] The receiving function receives responses to predetermined notifications from the second information processing terminal.
[0237] The first determination function determines the status of the first user related to the first information processing terminal.
[0238] The decision function determines the second screen to be displayed on the second information processing terminal based on the result of the first judgment function.
[0239] The above functions can be realized by the reception circuit 1410, transmission circuit 1420, receiving circuit 1430, first determination circuit 1440, and decision circuit 1450 shown in Figure 31. The reception circuit 1410, transmission circuit 1420, receiving circuit 1430, first determination circuit 1440, and decision circuit 1450 are realized by the reception unit 410, transmission unit 420, receiving unit 430, first determination unit 440, and decision unit 450 described above, respectively. Details of each unit are as described above.
[0240] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0241] Next, the first information processing terminal in the embodiment of this disclosure will be described.
[0242] In the embodiments of this disclosure, the first information processing terminal 100 constitutes an information processing system 3000 that distributes video, as shown in Figure 3. The information processing system 3000 may further include a second information processing terminal 200 and an information processing device 400 (server device 400).
[0243] The first information processing terminal 100, as shown in Figure 32(a), includes a display processing unit 101, a reception unit 102, a first determination unit 103, and a transmission unit 104.
[0244] The display processing unit 101 displays the first object on the screen.
[0245] The reception unit 102 accepts the selection of the first object displayed by the display processing unit 101.
[0246] The first determination unit 103 determines the status of the first user relating to the first information processing terminal.
[0247] The transmission unit 104 transmits the selection received by the reception unit 102 and the result determined by the first determination unit 103 to the server device.
[0248] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0249] Next, a computer program for the distribution user terminal in the embodiment of this disclosure will be described.
[0250] The computer program in this disclosure is a computer program executed on a first information processing terminal 100 that constitutes an information processing system 3000 for distributing video, as shown in Figure 3. The information processing system 3000 may further include a second information processing terminal 200 and a server device 400 (server device 400).
[0251] The computer program described above then causes one or more computer processors in the first information processing terminal 100 to implement display processing functions, reception functions, first determination functions, and transmission functions.
[0252] The display processing function displays the first object on the screen.
[0253] The reception function accepts the selection of the first object displayed by the display processing function.
[0254] The first determination function determines the status of the first user related to the first information processing terminal.
[0255] The transmission function sends the selections received by the reception function and the results determined by the first determination function to the server device.
[0256] The above functions can be realized by the display processing circuit 1101, reception circuit 1102, first determination circuit 1103, and transmission circuit 1104 shown in Figure 32(b). The display processing circuit 1101, reception circuit 1102, first determination circuit 1103, and transmission circuit 1104 are realized by the display processing unit 101, reception unit 102, first determination unit 103, and transmission unit 104 described above, respectively. Details of each unit are as described above.
[0257] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0258] Next, the information processing method in the first information processing terminal in the embodiment of this disclosure will be described.
[0259] The information processing method in this disclosure is an information processing method in a first information processing terminal 100 that constitutes an information processing system 3000 for distributing video, as shown in Figure 3. The information processing system may further include a second information processing terminal 200 and a server device 400 (server device 400).
[0260] As shown as an example in Figure 33, the information processing method in this disclosure causes one or more computer processors in the first information processing terminal 100 to execute a display processing step S21, a reception step S22, first determination steps S23 and S25, and transmission steps S24, S26 and S27.
[0261] The display processing step S21 causes the first object to be displayed on the screen. This display processing step S21 can be performed by the display processing unit 101 described above.
[0262] The reception step S22 accepts the selection of the first object displayed in the display processing step S21. This reception step S22 can be performed by the reception unit 102 described above.
[0263] The first determination steps S23 and S25 determine the state of the first user related to the first information processing terminal. Such first determination steps S23 and S25 can be executed by the above-described first determination unit 103.
[0264] The transmission steps S24, S26, and S27 transmit the selection received in the reception step S22 and the result determined in the first determination step to the server device. Such transmission steps S24, S26, and S27 can be executed by the above-described transmission unit 104.
[0265] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the above-described prior art.
[0266] Subsequently, the second information processing terminal in the embodiment of the present disclosure will be described.
[0267] As shown in FIG. 3, the second information processing terminal 200 in the present disclosure constitutes an information processing system 3000 that distributes videos. The information processing system 3000 can further include a first information processing terminal 100 and an information processing device 400 (server device 400).
[0268] As shown in FIG. 34(a), the second information processing terminal 200 includes a reception unit 201, a transmission unit 202, and a display processing unit 203.
[0269] The reception unit 201 receives a predetermined notification transmitted from the server device in response to the selection of the first object in the first information processing terminal 100.
[0270] The transmission unit 202 transmits a response to the predetermined notification received by the reception unit 201 to the server device.
[0271] The display processing unit 203 displays the second screen based on the information regarding the second screen received from the server device.
[0272] The second screen is determined based on the status of the first user of the first information processing terminal 100.
[0273] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0274] Next, a computer program for a second information processing terminal in the embodiment of this disclosure will be described.
[0275] The computer program in this disclosure is a computer program executed on a second information processing terminal 200 that constitutes an information processing system 3000 for distributing video, as shown in Figure 3. The information processing system 3000 may further include a first information processing terminal 100 and an information processing device 400 (server device 400).
[0276] The computer program described above then causes one or more computer processors in the second information processing terminal 200 to implement receiving, transmitting, and display processing functions.
[0277] The receiving function receives a predetermined notification sent from the server device in accordance with the selection of a first object in the first information processing terminal 100.
[0278] The transmission function sends a response to a predetermined notification received by the reception function to the server device.
[0279] The display processing function displays the second screen based on the information about the second screen received from the server device.
[0280] The second screen is determined based on the status of the first user on the first information processing terminal.
[0281] The above functions can be realized by the receiving circuit 1201, transmitting circuit 1202, and display processing circuit 1203 shown in Figure 34(b). The receiving circuit 1201, transmitting circuit 1202, and display processing circuit 1203 are realized by the receiving unit 201, transmitting unit 202, and display processing unit 203 described above, respectively. Details of each unit are as described above.
[0282] The above configuration provides a technical improvement that solves or mitigates at least some of the problems of the prior art described above.
[0283] Next, the information processing method in the second information processing terminal 200 in the embodiment of this disclosure will be described.
[0284] The information processing method in this disclosure is an information processing method in a second information processing terminal 200 that constitutes an information processing system 3000 for distributing video, as shown in Figure 3. The information processing system 3000 may further include a first information processing terminal 100 and an information processing device 400 (server device 400).
[0285] As shown in Figure 35, the information processing method in this disclosure causes one or more computer processors in a second information processing terminal to implement the receiving step S31, the transmitting step S32, and the display processing step S33.
[0286] In the receiving step S31, a predetermined notification sent from the server device is received in accordance with the selection of the first object in the first information processing terminal.
[0287] The transmission step S32 transmits a response to a predetermined notification received in the reception step to the server device.
[0288] The display processing step S33 displays the second screen based on the information about the second screen received from the server device.
[0289] The second screen is determined based on the state of the first user related to the first information processing terminal.
[0290] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least part of the problems of the prior art described above.
[0291] In addition, in order to function as the server device or terminal device according to the above-described embodiment, an information processing device such as a computer or a mobile phone can be preferably used. Such an information processing device can be realized by storing a program describing the processing content for realizing each function of the server device or terminal device according to the embodiment in the storage unit of the information processing device and reading and executing the program by the CPU of the information processing device.
[0292] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the invention described in the claims and its equivalent scope.
[0293] Furthermore, the methods described in the embodiments can be distributed by storing the program, which can be executed by a computer, on recording media such as magnetic disks (floppy disks, hard disks, etc.), optical disks (CD-ROMs, DVDs, MOs, etc.), and semiconductor memory (ROMs, RAMs, flash memory, etc.), and by transmitting them via communication media. The program stored on the media also includes a configuration program that configures the software means (including not only the executable program but also tables and data structures) to be executed by the computer. The computer implementing this device reads the program recorded on the recording media and, if necessary, constructs the software means using the configuration program, and executes the above-described process by controlling its operation with this software means. The recording media referred to in this specification are not limited to those for distribution, but also include storage media such as magnetic disks and semiconductor memory provided inside the computer or in devices connected via a network. The storage unit may function as, for example, main memory, auxiliary memory, or cache memory.
[0294] Furthermore, the term "gift" as used in this application has the same meaning as the term "token." Therefore, it is possible to understand the technology described in this application by replacing the term "gift" with the term "token."
[0295] Furthermore, all items transmitted and received in the information processing system described in this disclosure, such as the aforementioned "gifts" and "comments," are electronic "data."
[0296] The above [Summary of the Invention] section is written to introduce various selected concepts in a simplified form, which will be described later in the [Modes for Carrying Out the Invention] section. All trademarks used herein are the property of their respective owners. The description in this [Summary of the Invention] section is not intended to identify any important or essential features of the invention described in the claims, nor is it intended to limit the technical scope of the invention described in the claims. The above-mentioned or other purposes, features, and effects of the invention described in the claims will be more evident from the description in the [Modes for Carrying Out the Invention] section, which is shown with reference to the accompanying drawings.
[0297] The communication lines for realizing the aforementioned networks may include, but are not limited to, mobile phone networks, wireless networks (e.g., Bluetooth, WiFi (such as IEEE 802.11a / b / n), WiMAX, cellular, satellite, laser, infrared, RF connections), fixed telephone networks, the Internet, intranets, local area networks (LANs), wide area networks (WANs), and / or Ethernet networks.
[0298] The aforementioned memory can include, but are not limited to, computer-readable media such as volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), EEPROM, flash memory), and storage (e.g., hard disk drives (HDDs), solid-state drives (SSDs), magnetic tape, optical media). To make it easily understandable, the term "computer-readable recording medium" can include media for data storage, such as memory and storage, rather than transmission media such as modulated data signals, i.e., transient signals.
[0299] This specification is written in the sense of a variety of representative embodiments, and is not intended to be limited in any way. As used in this application, singular nouns such as “one,” “the said,” “above,” “the said,” “this,” and “it” may include plural nouns unless explicitly indicated otherwise. The term “includes” may mean “equipped with” or “possessed.” Furthermore, the terms “combined,” “joined,” “linked,” “connected,” or “connected” encompass, along with other methods, of combining, connecting, or linking objects to one another, and do not exclude the existence of intermediate elements between such combined, combined, linked, connected, or connected objects.
[0300] The various systems, methods, and apparatus described herein should not be construed as limiting in any way. In practice, this disclosure is directed toward any novel features and aspects of each of the various embodiments disclosed, combinations of these various embodiments, and combinations of some of these various embodiments. The various systems, methods, and apparatus described herein are not limited to any particular aspects, particular features, or combinations of such particular aspects and particular features, and the things and methods described herein do not require that one or more particular effects exist or problems are solved. Furthermore, various features or aspects of the various embodiments described herein, or some of such features or aspects, may be used in combination with each other.
[0301] While the operation of some of the various methods disclosed herein is described in a particular order for convenience, this method of description should be understood to include the possibility of rearranging the order of the operations unless a particular order is required by the following specific sentences. For example, multiple operations described in order may, in some cases, be rearranged or performed simultaneously. Furthermore, for the sake of simplification, the accompanying drawings do not show various ways in which the various matters and methods described herein may be used in conjunction with other matters and methods. In addition, this specification may use terms such as “generate,” “generate,” “display,” “receive,” “evaluate,” and “deliver.” These terms are high-level descriptions of the various actual operations performed. The various actual operations corresponding to these terms may vary depending on the particular implementation and may be readily recognizable to a person skilled in the art who has an interest in the disclosure herein.
[0302] Any operating theories, scientific principles, or other theoretical descriptions presented herein in connection with the apparatus or method of this disclosure are provided for the purpose of better understanding and are not intended to limit the technical scope. The apparatus and method in the appended claims are not limited to apparatus and method that operate in the manner described by such operating theories.
[0303] Any of the various methods disclosed herein can be implemented using a plurality of computer-executable instructions stored on one or more computer-readable media (e.g., one or more optical media disks, a plurality of volatile memory components, or a plurality of non-volatile memory components, which are non-temporary computer-readable storage media), and can be executed on a computer. Here, the plurality of volatile memory components include, for example, DRAM or SRAM. The plurality of non-volatile memory components include, for example, hard drives and solid-state drives (SSDs). Furthermore, the computer includes any computer available on the market, including, for example, smartphones and other mobile devices having computing hardware.
[0304] Any of the multiple computer-executable instructions for implementing the technologies disclosed herein, along with any data generated and used during implementations of the various embodiments disclosed herein, may be stored in one or more computer-readable media (e.g., non-temporary computer-readable storage media). Such multiple computer-executable instructions may, for example, be part of a separate software application, or part of a software application accessed or downloaded via a web browser or other software application (such as a remote computing application). Such software may be executed, for example, on a single local computer (as an agent running on any suitable computer available on the market), or in a network environment (e.g., the Internet, a wide area network, a local area network, a client-server network (such as a cloud computing network), or other such network) using one or more network computers.
[0305] For clarity, only specific selected aspects of various software-based implementations are described. Other details that are well known in the art are omitted. For example, the technologies disclosed herein are not limited to any particular computer language or program. For example, the technologies disclosed herein may be executed by software written in C, C++, Java, or any other preferred programming language. Similarly, the technologies disclosed herein are not limited to any particular computer or type of hardware. Specific details of preferred computers and hardware are well known and do not need to be described in detail herein.
[0306] Furthermore, any of the various embodiments of such software (including, for example, a plurality of computer-executable instructions for causing a computer to perform any of the various methods disclosed herein) may be uploaded, downloaded, or accessed remotely by preferred means of communication. Such preferred means of communication include, for example, the Internet, the World Wide Web, intranets, software applications, cables (including fiber optic cables), magnetic communications, electromagnetic communications (including RF communications, microwave communications, and infrared communications), electronic communications, or other such means of communication. [Additional Notes] The invention described in the claims of the original application immediately prior to its division is listed below. [1] An information processing system for distributing video, comprising one or more computer processors, The one or more computer processors mentioned above are: A reception unit that accepts the selection of the first object from the first information processing terminal, A transmitting unit transmits a predetermined notification to a second information processing terminal associated with the first object, in accordance with the selection received by the receiving unit. A receiving unit that receives a response to the predetermined notification from the second information processing terminal, A first determination unit that determines the status of the first user relating to the first information processing terminal, A determination unit that determines a second screen to be displayed on the second information processing terminal based on the result of the first determination unit, An information processing system equipped with the following features. [2] The first determination unit determines that the state of the first user relating to the first information processing terminal is The first state, appearing in the video, The second state is when the video is being watched on the main screen. A third state that is neither appearing in the video nor watching the video in the main screen. The information processing system according to claim 1, characterized by determining which of the following is the case. [3] If the first determination unit determines that the state of the first user is the first state, The information processing system according to claim 2, characterized in that the determination unit makes the second screen to be displayed on the second information processing terminal a screen for the first user to watch the video in which they are appearing. [4] If the first determination unit determines that the state of the first user is the second state, The information processing system according to claim 2 or 3, characterized in that the determination unit makes the second screen to be displayed on the second information processing terminal a screen for the first user to view the video being viewed. [5] If the first determination unit determines that the state of the first user is the third state, The information processing system according to claim 2, 3, or 4, characterized in that the decision unit sets the second screen to be displayed on the second information processing terminal to be a message exchange screen with the first user. [6] The one or more computer processors mentioned above further include: The system includes a display processing unit for displaying the first object, The information processing system according to any one of claims 1 to 5, characterized in that the display processing unit displays the first object in an online notification indicating that a second user of the second information processing terminal has gone online. [7] The one or more computer processors mentioned above further include: The system includes a display processing unit for displaying the first object, The information processing system according to any one of claims 1 to 5, characterized in that the display processing unit displays the first object within a list screen of one or more second users having a specific relationship with the first user. [8] The information processing system according to any one of claims 1 to 7, characterized in that the first determination unit determines the state of the first user at the time the reception unit receives the selection. [9] The information processing system according to any one of claims 1 to 7, characterized in that the first determination unit determines the state of the first user at the timing when the receiving unit receives the response.
[10] The one or more computer processors mentioned above further include: The information processing system according to claim 7, further comprising a second determination unit that determines the status of one or more second users having a specific relationship with the first user.
[11] The second determination unit determines that the state of the second user is The fourth state, currently appearing in the video, The fifth state is watching a video. The sixth state is neither appearing in nor watching a video. The information processing system according to claim 10, characterized in that it determines which of the following is the case.
[12] The sixth state described above is further described as follows: The seventh state is being online but neither appearing in nor watching a video. The eighth state is offline, The information processing system according to claim 11, characterized by including the following:
[13] The information processing system according to claim 11 or 12, characterized in that the display processing unit displays the first object only in association with the second user that the second determination unit has determined to be in the fifth state.
[14] The second determination unit, when the state of the second user relating to the second information processing terminal is the sixth state, further determines whether the state of the second user is the seventh state or the eighth state. The information processing system according to claim 12, characterized in that the transmitting unit causes the type of predetermined notification to differ depending on whether the state of the second user is the seventh state or the eighth state.
[15] The display processing unit, The information processing system according to any one of claims 10 to 14, characterized in that the list screen displays the status of one or more second users having a specific relationship with the first user, along with images and / or names indicating the profiles of those second users, in a manner that allows for identification.
[16] The information processing system according to any one of claims 1 to 15, characterized in that the predetermined notification is displayed in a manner that allows confirmation of the number of times the first object has been selected by operating the first information processing terminal.
[17] An information processing method in an information processing system that distributes video, The information processing system comprises one or more computer processors, A reception step that accepts the selection of a first object from the first information processing terminal, A transmission step in which, in accordance with the selection received in the reception step, a predetermined notification is sent to a second information processing terminal associated with the first object, A receiving step of receiving a response to the predetermined notification from the second information processing terminal, A first determination step for determining the state of the first user relating to the first information processing terminal, A decision step in which a second screen to be displayed on the second information processing terminal is determined based on the result of the first determination step, An information processing method that enables execution of [the specified action].
[18] An information processing method in a first information processing terminal that constitutes an information processing system for distributing video, The information processing system comprises the first information processing terminal, the second information processing terminal, and a server device. The first information processing terminal has one or more computer processors, A display processing step that displays the first object on the screen, A reception step that accepts the selection of the first object displayed in the display processing step, A first determination step for determining the state of the first user relating to the first information processing terminal, A transmission step which transmits the selection received in the reception step and the result determined in the first determination step to the server device. An information processing method that enables execution of [the specified action].
[19] A computer program for a first information processing terminal that constitutes an information processing system for distributing video, The information processing system comprises the first information processing terminal, the second information processing terminal, and a server device. The first information processing terminal has one or more computer processors, The first object is a display processing function that displays it on the screen, A reception function that accepts the selection of the first object displayed by the display processing function, A first determination function for determining the status of the first user relating to the first information processing terminal, A transmission function that transmits the selection received by the reception function and the result determined by the first determination function to the server device. A computer program that makes this possible.
[20] An information processing method in a second information processing terminal that constitutes an information processing system for distributing video, The information processing system comprises a first information processing terminal, a second information processing terminal, and a server device. The second information processing terminal has one or more computer processors, A receiving step of receiving a predetermined notification transmitted from the server device in response to the selection of a first object in the first information processing terminal, A transmission step which transmits a response to the predetermined notification received in the reception step to the server device, A display processing step that displays the second screen based on information about the second screen received from the server device. Make it run, The second screen is determined based on the state of the first user relating to the first information processing terminal. [twenty one] A computer program for a second information processing terminal that constitutes an information processing system for distributing video, The information processing system comprises a first information processing terminal, a second information processing terminal, and a server device. The second information processing terminal has one or more computer processors, A receiving function that receives a predetermined notification transmitted from the server device in response to the selection of a first object in the first information processing terminal, A transmission function that transmits a response to the predetermined notification received by the receiving function to the server device, A display processing function that displays the second screen based on information about the second screen received from the server device. To make it happen, The second screen is a computer program determined based on the state of the first user relating to the first information processing terminal. [Explanation of symbols]
[0307] 1000 Information Processing Systems 2000 Information Processing Systems 3000 Information Processing Systems 100 First Information Processing Terminal 200 Second Information Processing Terminal 300 Networks 400 Information Processing Devices 410 Reception Department 420 Transmitter 430 Receiver 440 First Judgment Department 450 Decision Section 460 Display Processing Unit 465 Second Judgment Department 470 Second Transmitter 475 Specific part 485 Third Judgment Department
Claims
1. An information processing system comprising one or more computer processors, The one or more computer processors: A reception function that receives a first request, based on a first operation on the user terminal, which requests viewing of a predetermined video selected from a video selection screen containing multiple streaming videos, A transmission function that transmits information to the user terminal for playing the video and audio of the predetermined video in response to the first request, and To make it happen, The reception function is further capable of receiving a second request based on a second operation from the user terminal while the video and audio are being played back. The aforementioned transmission function, In response to the second request, the transmission of information for playing the video is terminated, while the transmission of information for playing the audio continues. An information processing system that causes the user terminal to display the video selection screen as a predetermined main screen, and transmits information to display information indicating that audio playback is continuing as a secondary screen.
2. The information processing system according to claim 1, characterized in that the sub-screen displays an icon that visually indicates that the audio is being played and an icon for ending the playback of the audio.
3. The information processing system according to claim 2, characterized in that the sub-screen displays at least one of the title of the predetermined video, the name of the streaming user, and the profile image of the streaming user.
4. The information processing system according to claim 1, characterized in that the predetermined main screen is the screen displayed before playback of the video and audio is started.
5. The reception function can further accept the selection of a first object from the user terminal while the predetermined main screen and the sub-screen are being displayed. The information processing system according to claim 1, further characterized in that the transmission function transmits a predetermined notification to other user terminals associated with the first object in accordance with the selection received by the reception function.
6. The one or more computer processors mentioned above further, A message exchange function that enables message exchange between the user terminal and the other user terminal when a response to the predetermined notification is received from the other user terminal. To make it happen, The aforementioned transmission function, The information processing system according to claim 5, characterized in that the transmission of information for playing the audio continues even while the aforementioned messages are being exchanged.
7. An information processing method in an information processing system, The information processing system comprises one or more computer processors, A reception step that receives a first request that requests viewing of a predetermined video selected from a video selection screen containing multiple streaming videos, based on a first operation on the user terminal, A transmission step in which, in response to the first request, information is transmitted to the user terminal for playing the video and audio of the predetermined video; Make it run, In the aforementioned reception step, it is also possible to receive a second request based on a second operation from the user terminal while the video and audio are being played back. In the aforementioned transmission step, In response to the second request, the transmission of information for playing the video is terminated, while the transmission of information for playing the audio continues. An information processing method that transmits information to the user terminal to display the video selection screen as a predetermined main screen, and to display information indicating that audio playback is continuing as a secondary screen.
8. An information processing method in a user terminal that constitutes an information processing system, One or more computer processors provided in the user terminal: A reception step that receives a first request, based on a first operation on the user terminal, which requests viewing of a predetermined video selected from a video selection screen containing multiple streaming videos, In response to the first request, a display processing step is performed to play the video and audio of a predetermined video on the user terminal. Make it run, In the aforementioned reception step, it is also possible to receive a second request based on a second operation while the video and audio are being played back. In the aforementioned display processing step, In response to the second request, the playback of the video is terminated, while the playback of the audio continues. An information processing method that causes the user terminal to display the video selection screen as a predetermined main screen, and to display information indicating that the audio playback is continuing as a secondary screen.
9. A computer program for a user terminal that constitutes an information processing system, One or more computer processors provided in the user terminal: A reception function that receives a first request, based on a first operation on the user terminal, to request viewing of a predetermined video selected from a video selection screen containing multiple streaming videos, In response to the first request, the user terminal has a display processing function that plays the video and audio of the predetermined video. To make it happen, The reception function is further capable of receiving a second request based on a second operation while the video and audio are being played back. The aforementioned display processing function is: In response to the second request, the playback of the video is terminated, while the playback of the audio continues. A computer program that causes the user terminal to display the video selection screen as a predetermined main screen, and to display information indicating that the audio playback is continuing as a secondary screen.