Servers, methods, and computer programs
The live streaming system addresses monotonous game interactions by receiving operation and gift signals to advance games, improving user experience and interaction.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 17LIVE JAPAN INC
- Filing Date
- 2024-11-22
- Publication Date
- 2026-06-03
AI Technical Summary
Existing live streaming platforms have monotonous and simple game interactions, leading to a decline in user experience.
A live streaming system that includes a server configured to receive operation information and gift usage signals within a predetermined period, advancing the game based on these inputs to enhance interaction and engagement.
Enhances user experience by making live streamers and viewers more entertained and promotes interaction within the live streaming room.
Smart Images

Figure 2026090899000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to information and communication technologies, and more particularly, to a server, a method, and a computer program in live streaming.
Background Art
[0002] Some applications and platforms provide live streaming services that allow live streamers and viewers to interact. Live streamers may perform performances to cheer on viewers, or viewers may donate or send gifts to support live streamers.
[0003] To facilitate interaction, games may be provided for streamers to play with other streamers or viewers within the platform. Patent Document 1 discloses a live stream in which two streamers compete in a racing game.
[0004] However, game interactions on live streaming platforms are usually monotonous and simple, which may lead to a decline in the user experience. Therefore, it is very important to improve the user experience in game interactions.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
[0006] One embodiment of the present disclosure relates to a server including a circuit, which is configured to perform the following functions: receive operation information generated within a game provided in a live stream based on input from the broadcaster of the live stream within a predetermined period of time; receive a gift usage signal from a viewer's terminal indicating the use of a gift by the viewer of the live stream within a predetermined period of time; and, upon the expiration of the predetermined period, advance the game based on the operation information and the gift used within the predetermined period.
[0007] Another embodiment of the present disclosure is a method, the method comprising: receiving, within a predetermined period, operation information generated based on input from the broadcaster of a live stream within a game provided in a live stream; receiving, within a predetermined period, a gift usage signal from a viewer's terminal indicating the use of a gift by the viewer of the live stream; and, upon the expiration of the predetermined period, progressing the game based on the operation information and the gift used within the predetermined period.
[0008] Another embodiment of the present disclosure relates to a computer program which enables a server to: receive, within a predetermined period, operation information generated based on input from the broadcaster of a live stream within a game provided in a live stream; receive, within a predetermined period, a gift usage signal from the terminal of a viewer of the live stream indicating the use of a gift by the viewer; and, upon the expiration of the predetermined period, advance the game based on the operation information and the gift used within the predetermined period.
[0009] According to this disclosure, it may be possible to make the live streamer or viewers more entertained and to increase interaction during and after the game. Furthermore, interaction during the game may contribute to and promote interaction within the live streaming room. Therefore, the user experience may be improved. [Brief explanation of the drawing]
[0010] [Figure 1] This is a schematic diagram showing the configuration of a live streaming system 1 based on some embodiments of the present disclosure. [Figure 2] This is a block diagram of a user terminal 20 based on some embodiments of the present disclosure. [Figure 3] This is a block diagram of server 10 based on some embodiments of the present disclosure. [Figure 4] Figure 3 is a table showing an example data structure for the stream DB320. [Figure 5] Figure 3 is a table showing an example data structure for user DB322. [Figure 6] Figure 3 is a table showing an example data structure for the gift DB324. [Figure 7] Figure 3 is a table showing an example data structure for game DB326. [Figure 8] Figure 3 is a table showing an example data structure of the decoration DB328. [Figure 9] This is an exemplary screen image of the live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. [Figure 10] This is an exemplary screen image of the live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. [Figure 11] This is an exemplary screen image of the live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. [Figure 12] This is an exemplary screen image of the live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. [Figure 13] This is an exemplary screen image of the live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. [Figure 14] An exemplary screen image of a live streaming room screen 600 displayed on a display of the user terminal 20 of a live streamer or the user terminal 30 of a viewer. [Figure 15] An exemplary screen image of a live streaming room screen 600 displayed on a display of the user terminal 20 of a live streamer or the user terminal 30 of a viewer. [Figure 16] An exemplary screen image of a live streaming room screen 600 displayed on a display of the user terminal 20 of a live streamer or the user terminal 30 of a viewer. [Figure 17] An exemplary screen image of a live streaming room screen 600 displayed on a display of the user terminal 20 of a live streamer or the user terminal 30 of a viewer. [Figure 18] An exemplary screen image of a live streaming room screen 600 displayed on a display of the user terminal 20 of a live streamer or the user terminal 30 of a viewer. [Figure 19] A flowchart showing the steps of the application startup process in the user terminals 20 and 30. [Figure 20] An exemplary hardware configuration of an information processing apparatus based on some embodiments of the present disclosure.
Embodiments for Carrying Out the Invention
[0011] Hereinafter, the same or similar components, members, procedures, or signals shown in each drawing are denoted by the same reference numerals in all the drawings, and redundant explanations are appropriately omitted. Also, some members that are not important in the description of each drawing are omitted.
[0012] A live streaming system 1 based on some embodiments of the present disclosure provides an enhanced function for smoothly communicating and interacting between users. More specifically, it is something that makes viewers and live streamers enjoy themselves in a technical way.
[0013] Fig. 1 shows a schematic diagram illustrating the configuration of a live streaming system 1 according to some embodiments of the present disclosure. The live streaming system 1 provides a live streaming service for a live streamer (also called a liver, streamer, or distributor) LV who performs distribution and viewers (also called an audience) AU (AU1, AU2...) to communicate with each other in real time. As shown in Fig. 1, the live streaming system 1 can include a server 10, a user terminal 20, and user terminals 30 (30a, 30b...). The user terminal 20 may be a live streamer, and the user terminal 30 may be a viewer. In some embodiments, the live streamer and the viewer may be called users. The server 10 can include one or more information processing devices connected via a network NW. The user terminals 20 and 30 may be, for example, portable terminals such as smartphones, tablets, notebook PCs, recorders, portable game machines, wearable terminals, or stationary computers such as desktop PCs. The server 10, the user terminal 20, and the user terminal 30 may be communicably connected by any type of wired or wireless network NW.
[0014] In the live streaming system 1, an app provider (not shown) that provides the live streamer LV, the viewer AU, and the server 10 is involved. The live streamer LV can record content such as their own songs, talks, performances, game streaming, etc. on their own user terminal 20 and upload it to the server 10 to become a person who distributes the content in real time. In some embodiments, the live streamer LV can communicate with the viewer AU via the live stream.
[0015] The application provider can provide a platform for content that is live-streamed on the server 10. In some embodiments, the application provider may be a media or manager that manages real-time communication between the live streamer (LV) and the viewer (AU). The viewer (AU) can access the platform via the user terminal 30 and select and watch the content they wish to view. The viewer (AU) can use the user terminal 30 to interact with the live streamer, such as by commenting on or supporting them. The live streamer providing the content can respond to such comments and support. The live streamer's response can be transmitted to the viewer (AU) via video and / or audio. Thus, mutual communication between the live streamer and the viewer can be achieved.
[0016] As used herein, "live streaming" may refer to data transmission that enables a viewer AU to substantially play and view content recorded by a live streamer LV on a user terminal 20 via a user terminal 30. In some embodiments, "live streaming" may also refer to the distribution achieved by the above-described data transmission. Such live streaming can be implemented using known technologies such as HTTP live streaming, CMAF (Common Media Application Format), WebRTC (Web Real-Time Communications), RTMP (Real-Time Messaging Protocol), and MPEG DASH. Such live streaming may further include embodiments in which the viewer AU can play or view the content with a certain delay while the live streamer is recording the content. The degree of such delay should preferably be small enough to allow the live streamer LV and the viewer AU to communicate. However, live streaming is different from so-called on-demand streaming. More specifically, such on-demand streaming may refer to storing all the data of the recorded content on a server and providing the data to the user from the server at random timings in response to the user's request.
[0017] In this specification, “distribution data” may refer to data including image data and audio data. More specifically, the image data (which may also be called video data) may be generated by the image capture function of the user terminals 20 and 30. The audio data (which may also be called audio data) may be generated by the audio input function of the user terminals 20 and 30. The distribution data may be played back on the user terminals 20 and 30 to allow the user to view content related to the user. In some embodiments, processing such as compression, expansion, encoding, decoding, and transcoding is envisioned to change the format, size, and specifications of the data between the time the distribution data is generated on the live streamer's user terminal and the time it is played back on the viewer's user terminal. Before and after such processing, the content (video and audio) is substantially unchanged, and for this reason, in the current embodiments of this disclosure, the distribution data before processing and the distribution data after processing are described as being the same. In other words, when the streaming data generated by the user terminal of the live streamer is played back on the viewer's user terminal via the server 10, the streaming data generated by the user terminal of the live streamer, the streaming data that has passed through the server 10, and the streaming data received and played back by the viewer's user terminal are all the same streaming data.
[0018] As shown in Figure 1, the live streamer LV provides a live stream. The user terminal 20 of the live streamer generates streaming data by recording the streamer's video and / or audio, and transmits it to the server 10 via the network NW. At the same time, the user terminal 20 can display the video VD on its display and check the streaming content of the live streamer LV.
[0019] Viewers AU1 and AU2 of user terminals 30a and 30b, which request the platform to provide the live stream from the live streamer, receive the distribution data corresponding to the live stream via the network NW, play the received distribution data to display the video VD1 and VD2 on a display, and output audio from speakers or the like. The video VD1 and VD2 displayed on user terminals 30a and 30b are substantially the same as the video recorded by the user terminal of the live streamer LV, and the audio output from user terminals 30a and 30b is substantially the same as the audio recorded by the user terminal of the live streamer LV.
[0020] The recording on the user terminal 20 of the live streamer may occur simultaneously with the playback of the streamed data on the user terminals 30a and 30b of the viewers AU1 and AU2. When viewer AU1 inputs a comment regarding the content of the live streamer LV into its user terminal 30a, the server 10 displays the comment in real time on the live streamer's user terminal 20, and also on the user terminals 30a and 30b of viewers AU1 and AU2, respectively. If the live streamer LV responds to the comment, the response is output as text, image, video, or audio from the user terminals 30a and 30b of viewers AU1 and AU2, thereby enabling communication between the live streamer LV and viewers AU1 and AU2. Thus, the live streaming system can realize two-way live streaming.
[0021] Figure 2 is a block diagram showing the functions and configuration of the user terminal 20 shown in Figure 1, based on an embodiment of the present disclosure. The user terminal 30 has the same functions and configuration as the user terminal 20. The blocks depicted in the block diagrams of this specification are implemented by hardware such as a computer CPU or mechanical parts, and software such as a computer program that represents a functional block performed by the cooperation of these elements. Therefore, it will be understood by those skilled in the art that functional blocks can be implemented in various ways through combinations of hardware and software.
[0022] The live streamer (LV) and viewer (AU) can download and install the live streaming application (live streaming app) described herein from a download site to their user terminals 20 and 30 via the network (NW). Alternatively, the live streaming app may be pre-installed on the user terminals 20 and 30. By performing live streaming on the user terminals 20 and 30, they can communicate with the server 10 via the network (NW) and implement multiple functions. These functions, implemented by the execution of the live streaming app by the user terminals 20 and 30 (more specifically, by the processor such as the CPU), are described below as functions of the user terminals 20 and 30. These functions are basically functions that the live streaming app enables the user terminals 20 and 30 to implement. In some embodiments, these functions may be implemented by sending them from the server 10 to the web browser of the user terminals 20 and 30 via the network (NW) and executing them by a computer program in the web browser. This computer program may be written in a programming language such as HTML (Hyper Text Markup Language).
[0023] The user terminal 20 includes a streaming unit 100 and a viewing unit 200. In some embodiments, the streaming unit 100 is configured to record the user's audio and / or video data and generate distribution data to be sent to the server 10. The viewing unit 200 is configured to receive and play the distribution data from the server 10. In some embodiments, the user can activate the streaming unit 100 when broadcasting or when viewing the distribution. In some embodiments, the user terminal activating the streaming unit 100 may be referred to as the live broadcaster or the user terminal generating the distribution data. The user terminal activating the viewing unit 200 may be referred to as the viewer or the user terminal playing the distribution data.
[0024] The streaming unit 100 may include a video control unit 102, an audio control unit 104, a distribution unit 106, and a UI control unit 108. The video control unit 102 may be connected to a camera (not shown), and the video is controlled by the camera. The video control unit 102 can acquire video data from the camera. The audio control unit 104 may be connected to a microphone (not shown), and the audio is controlled by the microphone. The audio control unit 104 can acquire audio data from the microphone.
[0025] The distribution unit 106 receives distribution data, which includes video data from the video control unit 102 and audio data from the audio control unit 104, and transmits it to the server 10 via the network NW. In some embodiments, the distribution unit 106 transmits the distribution data in real time. That is, the generation of the distribution data from the video control unit 102 and the audio control unit 104 and the distribution by the distribution unit 106 are performed simultaneously.
[0026] The UI control unit 108 controls the UI of the live streamer. The UI control unit 108 is connected to a display (not shown) and is configured to generate the streaming data for the recipient to whom the streaming unit 106 transmits, plays back, and displays on the display. The UI control unit 108 is configured to display an object to be manipulated or an object to receive instructions on the display and to accept tap input from the live streamer.
[0027] The viewing unit 200 may include a UI control unit 202, a rendering unit 204, and an input transmission unit 206. The viewing unit 200 is configured to receive distribution data from the server 10 via a network NW. The UI control unit 202 controls the viewer's UI. The UI control unit 202 is connected to a display (not shown) and / or a speaker (not shown) and is configured to display video on the display and output audio from the speaker by playing the distribution data. In some embodiments, outputting video on the display and outputting audio from the speaker may be referred to as "playing the distribution data". The UI control unit 202 is connected to an input unit such as a touch panel, keyboard, or display and can acquire user input.
[0028] The rendering unit 204 may be configured to render the data distributed from the server 10 and a frame image. The frame image may include user interface objects for receiving user input, comments entered by viewers, and data received from the server 10. The input transmission unit 206 is configured to receive the user input from the UI control unit 202 and transmit it to the server 10 via the network NW.
[0029] In some embodiments, the user input may be clicking on an object on the user's terminal screen, such as selecting a live stream, entering a comment, sending a gift, following or unfollowing a user, voting in an event, or playing a game. For example, the input transmission unit 206 may generate gift information and send it to the server 10 via the Internet network when the viewer's terminal clicks on a gift object on the screen to send a gift to the live streamer.
[0030] In some embodiments, the user terminal 20 may include a terminal-side gift database (not shown). The terminal-side gift database is configured to store the gift information of the user terminal 20 or 30. The terminal-side gift database may include a gift ID, an icon ID, an effect data ID, and a last updated date. The gift ID may identify the gift. The icon ID may be the icon data of the gift object. The effect data ID may identify the data that implements the effect corresponding to the gift. The last updated date may identify the last updated date of the gift.
[0031] In some embodiments, the viewer may download the gift in advance, or download the gift when sending it. In some embodiments, the gift information may be downloaded and stored in the terminal-side gift database in advance. In some embodiments, the terminal-side gift database may include the gift list corresponding to the gift list provided by the server 10. In some embodiments, the gift list in the terminal-side gift database may be synchronized with the server 10 periodically or by user operation.
[0032] Figure 3 is a block diagram of the server 10 based on some embodiments of the present disclosure. The server 10 may include a distribution information unit 302, a relay unit 304, a processing unit 306, a stream DB 320, a user DB 322, a gift DB 324, a game DB 326, and a decoration DB 328.
[0033] The distribution information unit 302 receives a live streaming request from the live streamer's user terminal 20 via the network NW. Upon receiving the request, the distribution information unit 302 registers the live streaming information in the stream DB 320. In some embodiments, the live streaming information may consist of the stream ID of the live streaming and / or the live streamer ID of the live streamer corresponding to the live streaming.
[0034] When the distribution information unit 302 receives a request for information about the live stream from the viewer via the network NW to the viewing unit 200 of the user terminal 30, it refers to the stream DB 320 and generates a list of available live streams.
[0035] Subsequently, the distribution information unit 302 transmits the list to the user terminal 30 via the network NW. The UI control unit 202 of the user terminal 30 generates a live streaming selection screen based on the list and displays the list on the user terminal 30's display.
[0036] When the input transmission unit 206 of the user terminal 30 receives a live stream selection by the viewer on the live stream selection screen, it generates a distribution request including the stream ID of the selected live stream and sends it to the server 10 via the network. The distribution information unit 302 can then begin providing the live stream specified by the stream ID in the distribution request to the user terminal 30. The distribution information unit 302 can update the stream DB 320 and add the viewer ID of the viewer on the user terminal 30 to the live streamer ID of the stream ID.
[0037] The relay unit 304 can relay the transmission of the live stream from the live streamer's user terminal 20 to the viewer's user terminal 30 in the live stream initiated by the distribution information unit 302. The relay unit 304 can receive a signal indicating user input from the viewer from the input transmission unit 206 while the distribution data is being played back. The signal indicating user input may be an object designation signal indicating the designation of an object displayed on the user terminal 30's screen. The object designation signal may include the viewer's viewer ID, the live streamer ID of the live streamer broadcasting the live stream the viewer is watching, and the object ID designated by the object. If the object is a gift, the object ID may be a gift ID, etc. Similarly, the relay unit 304 can receive a signal indicating user input from the live streamer, such as the object designation signal, from the streaming unit 100 of the user terminal 20 while the distribution data is being played back.
[0038] In some embodiments, the server 10 may further include a gift information unit (not shown) and a gift processing unit (not shown). The gift information unit provides gift information to the corresponding broadcaster and viewer. The gift information unit sends gift information for the user terminal to the broadcaster in response to a request from the user terminal. The gift information unit obtains effect data from the gift DB corresponding to the gift ID included in the gift information signal received by the relay unit 304. The gift information unit sends the obtained effect data to other user terminals 20, 30 as a response to the gift transmission request signal.
[0039] The gift processing unit updates the user database 322 to update the points of the broadcaster and the viewer according to the points of the gift identified by the gift ID included in the gift redemption signal. Specifically, the gift processing unit refers to the gift database and identifies the points to be awarded for the gift ID included in the received gift redemption signal. The gift processing unit then updates the user database 322 and adds the determined points to the points of the broadcaster ID included in the gift redemption signal. In some embodiments, the gift processing unit may update the user database 322 and subtract the determined points from the points of the viewer ID included in the gift redemption signal.
[0040] Figure 4 is a table showing an exemplary data structure of the Stream DB 320 in Figure 3. The Stream DB 320 holds information about the live stream currently in progress. The Stream DB 320 stores, in association with each other, a Stream ID for identifying the live stream on the live streaming platform provided by the Live Streaming System 1, a Live Streamer ID for identifying the live stream provider, and a Viewer ID for identifying the viewers of the live stream.
[0041] Figure 5 is a table showing an exemplary data structure of the user DB322 in Figure 3. The user DB322 holds information about users. The user DB322 stores, in relation to each other, a user ID to identify the user, points to identify the points accumulated by the user, a level to identify the user's level, and a status to identify the user's status. The points are electronic value that circulates within the live streaming platform. The level may be an indicator of the amount of activity or engagement of the user on the live streaming platform. The status may be the user's identity or membership status on the live streaming platform.
[0042] Figure 6 shows a table illustrating the exemplary data structure of the Gift DB324 in Figure 3. The Gift DB324 holds information about gifts that viewers can use during a live stream. The Gift DB324 stores, in association with each other, a Gift ID to identify the gift, the amount of points that viewers spend to send a gift to the streamer, an Event ID to identify the event to which the gift corresponds, and gift effect data.
[0043] Viewers can send gifts to broadcasters by paying equivalent value points for their desired gifts while watching the live stream. Such equivalent value point payments can be made by appropriate electronic means; for example, viewers can pay equivalent value points to the administrator. Alternatively, bank transfers or credit card payments may be used. The relationship between awarded points and equivalent value points can be set at the administrator's discretion.
[0044] A gift is electronic data with the following characteristics: - It can be purchased in exchange for points (explained in detail later), or it may be given away for free. - Viewers can send gifts to the streamer. - Sending gifts to streamers is referred to as using gifts or throwing gifts. - Some gifts can be used immediately upon purchase, while others can be used later at any time by the purchaser or recipient after the gift has been given. - When a viewer sends a gift to a streamer, the streamer is awarded points corresponding to the gift, and an effect related to the gift is applied. For example, the effect corresponding to the gift is displayed on the live stream screen.
[0045] The effect in question is a visual, auditory, or tactile effect (e.g., vibration) that characterizes the gift, or a combination thereof. Examples of visual effects include animation, images, and flashing lights. Examples of auditory effects include sound effects and voices. The effect data is data that enables such effects to be implemented on the user terminal 20, and the user terminal 20 implements such effects by processing the effect data. Since the technology for implementing the effect data is publicly known, a detailed explanation thereof is omitted below.
[0046] Figure 7 shows a table illustrating the exemplary data structure of the game DB 326 in Figure 3. The game DB 326 holds information about games. The game DB 326 stores, in association with each other, a game ID that identifies the game on the live streaming platform provided by the live streaming system 1, a title that identifies the game's title, and a URL that identifies the game's location.
[0047] In some embodiments, the game may be an online game or an offline game. The game may be an interactive game with live streamers or other users. The game may be pre-downloaded or played in real time over a network. In some embodiments, the implementation of the gameplay may be flexibly determined according to the actual needs.
[0048] Figure 8 is a table showing an exemplary data structure of the Decoration DB328 in Figure 3. The Decoration DB328 holds information about decorations on the main character MC in the game. The Decoration DB328 stores, in relation to each other, a Decoration ID that identifies the decoration on the main character MC, a Score that identifies the score that can be exchanged for the decoration, an Attribute ID that identifies the attributes of the decoration, and a Description that identifies the description of the decoration.
[0049] In some embodiments, the decorations may be purchased based on a score accumulated in the game. In some embodiments, the decorations may be purchased with points accumulated by the user, and for this reason, the corresponding points may be further stored in the decoration DB328 or the like. In some embodiments, the attribute ID may indicate the type of category, such as accessories, shirts, or pants. In some embodiments, the attribute ID may indicate the relationship between decorations. For example, a combination of a witch's hat, broom, and crystal ball may be called a Halloween costume and share the same or similar attribute IDs.
[0050] Figures 9 to 18 are illustrative screen images of a live streaming room screen 600 displayed on the display of the live streamer's user terminal 20 or the viewer's user terminal 30. When a viewer selects a live streaming room and enters it, the live streamer's live streaming room screen 600 may be displayed on the display. The live streaming room screen 600 may include a live streamer information object 602, a live streamer image 604, a message zone 606, a message input box 608, a gift object 610, a shared object (not shown), etc.
[0051] The live streamer information object 602 displays information about the streamer. The live streamer image zone 604 displays an image or video of the streamer, which may be obtained by playing video data. The message zone 606 displays messages from viewers, the streamer, or the server 10. The message input zone 608 indicates an input zone for the streamer or viewer to enter messages, etc. The gift object 610 provides the user with the ability to send gifts to the live streamer, and the share object 612 provides the user with the ability to share the live streaming room. In some embodiments, the UI and related functions within the live streaming room may be flexibly designed.
[0052] In some embodiments, a game button 612 may be provided on the screen 600 within the live streaming room. The game button 612 may include an icon related to the game and indicate access to game interaction. In some embodiments, the live streamer or viewer may have an online or offline game on the screen 600 within the live streaming room. In some embodiments, the user may have a single-player game or a multiplayer game with other live streamers or viewers, computer players, AI players, etc. In some embodiments, the game settings and placement may be flexibly determined according to actual needs.
[0053] When a user clicks to open the game, a game zone 614 that the user can play may be displayed on the screen 600. In some embodiments, the user may play the game by connecting to a physical or virtual game controller on the user's terminal. Figure 10 shows an example of a game displayed on the screen 600. In some embodiments, the game may include a main character MC, a game object GO, and information objects IO (e.g., highest score, current score, game level).
[0054] In some embodiments, the user may control the main character MC to jump from one game object GO to another. In some embodiments, the height or distance the main character MC jumps may be determined based on the user's actions on the game controller or the like. In some embodiments, such actions may be, for example, the duration a key is pressed, the pressure a key is pressed, or the direction and length of dragging a point from one place to another. In some embodiments, such actions may be a dynamic strength bar that allows the jump force to be adjusted with a single click. In some embodiments, the virtual game controller may be a button provided by the game or at any possible location on the screen 600 within the live streaming room.
[0055] In some embodiments, the game object GO may be displayed fixedly on the screen 600, or it may be displayed uniformly based on the progress of the game. For example, the next game object GO may be displayed in response to the main character MC jumping over the previous game object GO. These embodiments may make the game more unpredictable and improve the user experience. In some embodiments, the game object GO may have different appearances, such as color, size, height, length, and width. In some embodiments, the appearance may be determined randomly, or it may be determined based on the level or difficulty of the game.
[0056] In some embodiments, the method for determining the score may be determined flexibly. For example, the user may receive 1 point when the main character MC successfully jumps from one game object GO to another, as shown in Figure 11. In some embodiments, a bonus mechanism for the score may be introduced into the game. For example, a center point CP may be marked at the center of the landing area on the game object GO, and the points received may be doubled when the main character MC jumps to the center point CP on the game object GO.
[0057] In some embodiments, the main character MC may jump one or more blocks at a time based on player input or suggestions from viewers. In some embodiments, viewers may send support items, such as winged shoes, as special gifts to enable the main character MC to jump more powerfully within the game. In some embodiments, the game's settings and mechanics may be flexibly determined according to actual needs.
[0058] In some embodiments, a specific period of time may be set for the main character MC to jump from one game object GO to another game object GO. For example, a period of 10 seconds, 30 seconds, or 60 seconds may be set, and a countdown may be performed. If the main character MC does not jump to the other game object GO within that period, the live streamer may consider the game to have failed. In some embodiments, the screen of the game zone 614 may move in real time, and if the main character MC does not jump to the other game object GO within the moving screen, the live streamer may consider the game to have failed.
[0059] In some embodiments, there may be a gap between one game object GO and another game object GO. If the main character MC falls into the gap, the live streamer may consider the game to have failed. In some embodiments, the main character MC may have one or more chances to decide whether or not to fall into the gap. In some embodiments, the main character MC may have health points, and if the main character MC falls into the gap, those health points may decrease. If the health points reach zero, the game may end.
[0060] In some embodiments, the game may be played by multiple players simultaneously. Users may include live streamers, viewers, AI players, virtual live streamers, AI assistants, etc. In some embodiments, the user may randomly or specifically select or invite one or more opponents to play the game.
[0061] In some embodiments, the server 10 may receive information about the game selected by the user, as well as information about the opponent. Furthermore, a real-time battle UI may be generated based on the selected game and opponent. The real-time battle UI may further be rendered on the screen 600 of the player's user terminal so that the user can play the game personally or with other users.
[0062] In some embodiments, the user may play the game with other players in the live streaming room using a default avatar AT or by uploading their own avatar AT. For example, the user's avatar may be generated by default or uploaded by the other player. According to this embodiment, each user can have their own avatar, which may improve the user experience.
[0063] Figure 12 shows an example where multiple live streamers play a game simultaneously on screen 600 within a live streaming room. As shown in Figure 12, all live streamers have their own corresponding main character MC in the same game zone 614. In some embodiments, each live streamer may have their own game zone on screen 600, and their progress and score may be displayed individually.
[0064] In some embodiments, as shown in Figure 12, if all main character MCs are in the same game zone 614, the live streamer must wait until all main character MCs have jumped to the next game object GO before proceeding to the next challenge. In some embodiments, a main character MC that leaves other main character MCs behind may be eliminated from the game and have failed the game. In some embodiments, a main character MC that jumps later has a chance, based on its position on the platform, to push or collide with and knock off main character MCs that jumped before it.
[0065] In some embodiments, the processing unit 306 may calculate the total score of the players in the game. In some embodiments, the processing unit 306 may update the players' rankings based on the total score. In some embodiments, the processing unit 306 may reward players according to their ranking that exceeds a threshold.
[0066] In some embodiments, a leaderboard 624 may be provided for individual players or group players, as shown in Figure 13. The leaderboard 624 may rank users based on their scores and display information about them. In some embodiments, the leaderboard 624 may further include individuals 626 and armies 628. The individual 626 and army 628 may display leaderboards for individual users and armies, respectively. Here, an army may refer to a group of users. The live streamer may create an army and invite viewers to join it. In some embodiments, the army's score in the game may be, for example, the sum of the scores of the viewers within the army. In some embodiments, individual users or armies that achieve thresholds such as being in the top 3 or exceeding a score of 200 may claim corresponding rewards.
[0067] In some embodiments, server 10 may provide missions to players in the game. In some embodiments, server 10 may determine whether the parameters in the game meet the requirements for the mission. In some embodiments, server 10 may grant rewards in response to the parameters meeting the requirements.
[0068] In some embodiments, as shown in Figure 13, a mission 630 may be provided to individual players or group players. The mission 630 may display missions for the user to complete, etc. In some embodiments, the mission 630 may further include individuals 632 and armies 634, etc. The individuals 632 and army 634 may display missions for individual users and armies, respectively. In some embodiments, the mission 630 may include, for example, a description of the mission, progress, rewards, etc. The viewer may complete the mission and win rewards, etc.
[0069] In some embodiments, the individual 632 may include individual user missions such as "Log in to the game," "Jump 10 times," and "Jump to the center." In some embodiments, the army 634 may include army member missions such as "Jump together," "Jump 10 times together," and "Jump to the center together." Each mission may have a corresponding visual status for the user to check the mission's progress. Upon completion of a mission, the user may claim a reward by clicking or otherwise.
[0070] In some embodiments, the live streaming platform or app provider may reward users or army members who achieve a threshold on a leaderboard or complete missions on a mission list. In some embodiments, such rewards may be virtual items usable within the live streaming room. For example, such rewards may be badges displayed on a profile page or chat frames displayed on messages within the live streaming room. In some embodiments, such rewards may be virtual items or decorations usable within a game. For example, such rewards may be items that help the live streamer maintain a double score or determine the distance between game objects.
[0071] In some embodiments, the viewer may send items to assist the live streamer's gameplay. In some embodiments, the items may be gift objects in a gift list displayed by clicking the gift icon 610, as shown in Figure 14 or Figure 15. In some embodiments, the items assisting the live streamer's gameplay may be accessed from another help item icon 620, as shown in Figure 15. In some embodiments, the help item icon 620 may appear on the screen 600 in the live streaming room when the user starts a game. In some embodiments, the help items in the help item list may change dynamically based on the game the live streamer is playing, even if they are the same.
[0072] As shown in Figure 14, the gift list 616 may include gifts that viewers can send to the live streamer. In some embodiments, the gifts may not all be listed in the gift list 616, but may be listed based on category tabs, etc. There may be various category tabs such as "Backpack," "Filters," "Fun," "Standard," and "Luxury." "Backpack" may include gifts that the user currently owns. "Filters" may include gifts that can generate filters, for example, on the live streamer's face.
[0073] "Enjoyment" may include gifts of surprise bags that may generate points equal to or higher / lower than the original value for the live streamer. "Standard" may include gifts classified as standard, and "Luxury" may include gifts classified as luxurious, such as those worth over 1 million points. In some embodiments, the classification of gifts may be determined flexibly according to actual needs.
[0074] In some embodiments, the server 10 may receive a signal from a viewer's viewer terminal indicating that the viewer has used a gift item. In some embodiments, the server 10 may, in response to receiving such signal from the viewer terminal indicating that the viewer has used the gift item, perform processing of a function related to the gift item. In some embodiments, the function of the gift item may add time or opportunity for the main character MC to jump to the second block, or prevent the main character MC from jumping outside the second block.
[0075] In some embodiments, as shown in Figure 14, there may be a classification tab containing items to support the live streamer's gameplay. The user may check the description, function, and points of the item in real time or on a website, as shown in Figure 14. An example of item 618 is shown in Figure 14. Item 618 may be a rescue log with a value of 500, and the function of the rescue log may be to hang a log between one game object GO and another game object GO, as shown in Figure 15.
[0076] In some embodiments, the viewer may send the help item to the live streamer to assist them during the game. In some embodiments, when the viewer sends the rescue log item 618 to the live streamer, a virtual rescue log may be constructed between the game objects GO, as shown in Figure 15. The rescue log can prevent the main character MC from falling into gaps due to improper operation by the live streamer. In some embodiments, other items such as nets or spiderwebs may be placed instead of rescue logs to make the game more enjoyable. In some embodiments, the appearance and function of the support gift item may be flexibly determined according to actual needs.
[0077] In some embodiments, server 10 may receive an invitation from the player to determine operation information for the viewer. In some embodiments, server 10 may send the invitation to the viewer. In some embodiments, the operation information may be determined based on an operation from the viewer. For example, as shown in Figure 15, a button 622 may be provided for the player to click to request assistance from the viewer. When the button 622 is clicked, the viewer may, either voluntarily or randomly, assist the player in actions such as the main character MC jumping in the game.
[0078] In some embodiments, there may be gift items that viewers can send to the live streamer to support the live streamer's gameplay. Such gift items may have specific functions to support the live streamer in clearing the game, etc. For example, such an item may help maintain a score doubling if the main character MC does not land on the center point of the game object GO. If the game has a time limit, such an item may increase the time the main character MC has to jump to another block. Alternatively, such an item may prevent the main character MC from falling into gaps once or within a certain period of time. In some embodiments, the functions of such gift items may be flexibly determined according to actual needs.
[0079] In some embodiments, there may be a surprise bag of help items that the viewer sends to the player playing the game. This surprise bag may be a gift item in which the server 10 randomly determines a help item for the player. In some embodiments, there may be any possible help items, such as a gift item for the viewer to determine or adjust the distance between one block and another. According to these embodiments, the viewer can help the player by shortening the distance or trap the player by lengthening it.
[0080] In some embodiments, the processing unit 306 may calculate the total score of the player in the game. In some embodiments, the processing unit 306 may grant virtual items to decorate the main character MC in response to the total score reaching a threshold, or in exchange for the total score accumulated by the player. For example, such virtual decoration items may be granted when the player achieves a certain score, or the player may purchase such virtual items from an in-app store or the like.
[0081] In some embodiments, as shown in Figure 16, the user may purchase decorations to adorn the main character MC. In some embodiments, the decorations may be purchased with scores or points. In some embodiments, the decorations may be any possible items, such as hats, clothes, accessories, or fruits. Each decoration may have a corresponding score or points for the user to select and purchase.
[0082] In some embodiments, the score may be cumulative. For example, if a player earns 100 points and 50 points, the cumulative score will be 150. As shown in Figure 16, there may be a decoration list 640 for the player to see the decorations available. Each decoration may have a corresponding score or points that the player can purchase in exchange for the decoration. When the player purchases a decoration, the corresponding score may be deducted from the cumulative score.
[0083] In some embodiments, there may be a preview stage 642 that displays the original main character MC and the main character MC with decorations for the player's reference. In some embodiments, the player may select one or more decorations and preview the main character MC with the decorations. In some embodiments, the preview stage 642 may rotate 360 degrees so that the player can view the main character MC from all directions. In some embodiments, the design and functionality of the decoration list 640 and the preview stage 642 may be flexibly determined.
[0084] In some embodiments, as shown in Figure 10, there may be a High Score information object (IO) that records the highest score achieved by the player in the game. When the player achieves a new high score, the High Score may be replaced by the new high score. In some embodiments, when the High Score is achieved, the decorations with a score lower than or equal to the High Score may be unlocked so that the player can select and use them. For example, if the High Score is 1,500, the player can use decorations with a score of 1,500 or less. In some embodiments, the High Score may remain unchanged or decrease when the player purchases decorations through the High Score. These embodiments may increase the player's motivation to improve their high score and potentially improve the popularity of the game.
[0085] In some embodiments, the processing unit 306 may convert one or more virtual items for decorating the main character MC into a filter gift item in response to one or more virtual items meeting certain conditions. In some embodiments, the server 10 may receive a signal from a viewer's viewer terminal indicating that the viewer has used a filter gift item. In some embodiments, the server 10 may perform processing of an effect associated with the filter gift item in response to receiving such signal from the viewer terminal indicating that the viewer has used a first gift item. In some embodiments, the effect on the viewer's viewer terminal screen is identical or similar in appearance to the virtual items for decorating the main character MC.
[0086] In some embodiments, the user may convert the decorated main character MC into a filter gift within the live streaming room. As shown in Figure 17, a UI interface 646 for converting to a filter gift may be displayed. In some embodiments, the UI interface 646 may include a display 648 of the decorated main character MC, a display 650 of a preview of the filter gift placed on the live streamer, a generate button 652, and the like.
[0087] In some embodiments, the user may generate filter gifts for free or based on scores, points, etc. For example, as shown in Figure 17, if the user decorates the main character MC with ribbons and a striped shirt, the corresponding ribbons and striped shirt may be rendered on the live streamer's image, and the filter gift effect may be displayed. When the user makes a decision and clicks the generate button 652, the filter gift may be displayed on the gift list 616 used by the user, as shown in Figure 18.
[0088] In some embodiments, the viewer may send the filter gift to the live streamer, and the effect of the filter gift may be displayed on the live streamer, as shown in Figure 18. In some embodiments, the generated filter gift may be used within the live streaming room by the creator of the filter gift or other viewers, with or without the permission of the creator or the live streamer. In some embodiments, the settings and functions of the filter gift may be flexibly determined according to the actual needs.
[0089] In some embodiments, the decorations may have different attributes, and decorations with the same or similar attributes may form an ensemble. For example, a red ribbon, red earrings, and a red dress may form a red ensemble. In some embodiments, the attributes of the decorations may refer to well-known intellectual property (such as SPY×FAMILY or Doraemon). For example, a hat, a black uniform, and peanut decorations may form Anya's outfit.
[0090] In some embodiments, any decoration on the main character MC may be converted into a filter gift. In some embodiments, decorations that meet certain conditions, such as a specific ensemble or outfit, may be converted into a filter gift. For example, in order to generate a Doraemon filter gift, the player may need to purchase or acquire a Doraemon decoration set that includes a red nose, a yellow bell, and a blue shirt.
[0091] In some embodiments, the player's actions may be within a predetermined period. For example, a predetermined period, such as 30 seconds, may be set for the player to jump from one block to another. In some embodiments, gifts sent by viewers to support the player may also be within a predetermined period. In some embodiments, such gifts sent by viewers to support the player may be before, during, or after the predetermined period, depending on the function of the gift item. In some embodiments, the game settings may be determined flexibly.
[0092] According to this disclosure, it may be possible to make the live streamer or viewers more entertained and to increase interaction during and after the game. Furthermore, interaction during the game may contribute to and promote interaction within the live streaming room. Therefore, the user experience may be improved.
[0093] While the examples presented here relate to jump games, the scope of this disclosure is not limited to interactions in such games. This disclosure can be applied to all types of games, including, but not limited to, those embedded in live streaming environments or live streaming rooms, whether online or offline. The principles and features described are applicable to a wide range of game genres and interactive platforms and can be applied broadly beyond the specific examples presented.
[0094] Figure 19 is a flowchart showing the steps of the application startup process on the user terminals 20 and 30. As shown in Figure 19, the first user may start a game in the live streaming room (S502). In some embodiments, the user may be a broadcaster, a viewer, an AI virtual character, an AI assistant, etc. Once the game starts, the game may proceed based on the user's input (S504). In some embodiments, the game may be played alone or with other users (S506). If a second user joins (Yes in S506), the game may proceed based on the inputs of both the first and second users (S508).
[0095] In some embodiments, during the game, viewers may send gifts to the user (S510). If the player receives a gift from a viewer (Yes in S510), the effects and functions of the gift may be added to the game (S512). In some embodiments, the game may have multiple missions for the player to challenge and earn rewards (S514). If the player completes a mission in the game (Yes in S514), the reward or effect for completing the mission may be displayed on screen 600 (S516). In some embodiments, the game may end (S518), for example, by the character's HP reaching zero or the time running out. If the game is still ongoing (No in S518), the game may proceed from, for example, step S504. If the game ends (Yes in S518), the player's score may be calculated and the player's ranking on the leaderboard may be updated (S520).
[0096] In some embodiments, the user may exchange scores or other items for decorations (S522). In some embodiments, the decoration or a combination thereof may be converted into a filter gift. In some embodiments, decorations that meet certain conditions, such as having identical or similar attributes, may be converted into a filter gift (S524). If the decoration meets certain conditions (yes in S524), the decoration may be converted into a filter gift (S526). In some embodiments, the user may send the filter gift to the broadcaster within the live streaming room (S528). When the filter gift is sent, the effect of the filter gift may be displayed on the live broadcaster or elsewhere (S530).
[0097] Figure 20 is a schematic block diagram of computer hardware for executing a system configuration and processing based on certain embodiments of the present disclosure. The information processing device 900 in Figure 20 is configured, for example, to realize the server 10 and the user terminals 20 and 30, respectively, based on certain embodiments of the present disclosure.
[0098] The information processing device 900 includes a CPU 901, read-only memory (ROM) 903, and random access memory (RAM) 905. Furthermore, the information processing device 900 may also include a host bus 907, a bridge 909, an external bus 911, an interface 913, an input unit 915, an output unit 917, a storage unit 919, a drive 921, a connection port 925, and a communication unit 929. The information processing device 900 may also include an imaging device (not shown), such as a camera. The CPU 901 is an example of a hardware configuration for realizing the functions realized by the components described herein. The functions described herein may also be realized by circuits programmed to realize such functions. Circuits programmed to realize the functions described herein include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), a general-purpose processor, an application-specific processor, an integrated circuit, an ASIC (Application Specific Integrated Circuit), and / or a combination thereof. In this specification, a unit that implements a particular function may be implemented as a circuit programmed to implement that function. This unit includes, but is not limited to, a streaming unit 100, a video control unit 102, an audio control unit 104, a distribution unit 106, a UI control unit 108, a viewing unit 200, a UI control unit 202, a rendering unit 204, an input transmission unit 206, a distribution information unit 302, a relay unit 304, a processing unit 306, a stream DB 320, a user DB 322, a gift DB 324, a game DB 326, a decoration DB 328, and the like.
[0099] The CPU 901 functions as an arithmetic processing unit and control unit, and controls the overall operation or a part of the operation of the information processing unit 900 according to various programs recorded in the ROM 903, RAM 905, storage unit 919, or removable recording medium 923. For example, the CPU 901 controls the overall operation of each functional unit included in the server 10 and the user terminals 20 and 30 in the above-described embodiment. The ROM 903 stores programs and operating parameters used by the CPU 901. The RAM 905 transiently stores programs used when the CPU 901 is executed and parameters that change as appropriate when executing those programs. The CPU 901, ROM 903, and RAM 905 are connected to each other via a host bus 907, which is composed of internal buses such as a CPU bus. The host bus 907 is connected to an external bus 911, such as a peripheral component interconnect / interface (PCI) bus, via a bridge 909.
[0100] The input unit 915 is a device operated by the user, such as a mouse, keyboard, touch panel, button, switch, or lever. The input unit 915 may also be a device that converts physical quantities into electrical signals, such as an audio sensor (microphone, etc.), acceleration sensor, tilt sensor, infrared sensor, depth sensor, temperature sensor, or humidity sensor. The input unit 915 may also be a remote control device that uses infrared rays or other types of radio waves. Alternatively, the input unit 915 may be an external connection terminal 927, such as a mobile phone, that is compatible with the operation of the information processing device 900. The input unit 915 includes an input control circuit that generates an input signal based on information input from the user and outputs the generated input signal to the CPU 901. The user inputs various data and gives instructions to the information processing device 900 for processing operations by operating the input unit 915.
[0101] The output unit 917 includes a device that can visually or audibly notify the user of the acquired information. The output unit 917 may be, for example, a display device such as an LCD, PDP, or OLED, an audio output device such as a speaker or headphones, or a printer. The output unit 917 outputs the results obtained by the processing performed by the information processing device 900 in the form of text, images or other visuals, or audio or other sounds.
[0102] The storage unit 919 is a data storage device and is an example of a storage unit of the information processing device 900. The storage unit 919 includes, for example, magnetic storage devices such as hard disk drives (HDDs), semiconductor storage devices, optical storage devices, magneto-optical storage devices, etc. The storage unit 919 stores programs and various data executed by the CPU 901, as well as various data acquired from external sources.
[0103] The drive 921 is a reader / writer for removable recording media 923 such as magnetic disks, optical disks, magneto-optical disks, and semiconductor memory, and is built into or attached to the information processing device 900. The drive 921 reads information recorded on the installed removable recording media 923 and outputs it to the RAM 905. The drive 921 also writes data to the installed removable recording media 923.
[0104] The connection port 925 is a port used to directly connect equipment to the information processing device 900. The connection port 925 may be, for example, a USB (Universal Serial Bus) port, an IEEE 1394 port, or a SCSI (Small Computer System Interface) port. The connection port 925 may also be an RS-232C port, an optical audio terminal, an HDMI (High-Definition Multimedia Interface®) port, etc. By connecting an external connection terminal 927 to the connection port 925, various types of data can be exchanged between the information processing device 900 and the external connection terminal 927.
[0105] The communication unit 929 is, for example, a communication interface that includes a communication device for connecting to a communication network NW. The communication unit 929 may also be, for example, a communication card for a wired or wireless local area network (LAN), Bluetooth®, or wireless USB (WUSB).
[0106] The communication unit 929 may be, for example, a router for optical communication, a router for ADSL (asymmetric digital subscriber line), or a modem for various types of communication. For example, the communication unit 929 uses a predetermined protocol such as TCP / IP to send and receive signals over the Internet or to other communication devices. The communication network NW to which the communication unit 929 is connected is a network established by a wired or wireless connection. The communication network NW may be, for example, the Internet, a home LAN, infrared communication, radio communication, or satellite communication.
[0107] The imaging device (not shown) is a device that captures real space and generates an image using an image sensor such as a CCD (charge-coupled device) or CMOS (complementary metal-oxide-semiconductor) and various components such as a lens for controlling the imaging of a subject on the image sensor. The imaging device may capture still images or moving images.
[0108] The live streaming system 1 of this disclosure has been described above with reference to embodiments. The embodiments described above are for illustrative purposes only. Rather, it is readily apparent to those skilled in the art that various combinations and modifications of the components and processes of the embodiments can be made, and these are also included within the technical scope of this disclosure.
[0109] The processes described herein, particularly those described using flowcharts, may be modified by omitting some of the processes, adding processes not explicitly included in the processes, and / or rearranging the order of the processes. Such modifications, including omissions, additions, and rearrangements, are still included within the scope of this disclosure, provided they do not deviate from the essence of this disclosure.
[0110] In some embodiments, at least a portion of the functions performed by the server 10 may be performed by an entity other than the server 10, for example, by the user terminal 20 or 30. In some embodiments, at least a portion of the functions performed by the user terminal 20 or 30 may be performed by an entity other than the user terminal 20 or 30, for example, by the server 10. In some embodiments, the rendering of frame images may be performed by the user terminal, such as a viewer, server, or live streamer.
[0111] Furthermore, the system or method described in the above embodiments may be provided as a non-transient computer-readable storage device such as a solid-state memory device, optical disk memory device, or magnetic disk memory device, or as a computer program product. Alternatively, the program may be downloaded from a server via the Internet.
[0112] While the technical content and features of this disclosure have been described above, any person with ordinary skill in the art to which this disclosure pertains can make many further modifications and alterations without departing from the teachings and disclosures of this disclosure. Therefore, the scope of this disclosure is not limited to the embodiments already disclosed, but is also included in the scope of any subsequent claims, including other modifications and alterations that do not depart from this disclosure. [Explanation of Symbols]
[0113] 1. Live Streaming System 10 servers 20 User Terminals 100 Streaming Units 102 Video Control Unit 104 Audio Control Unit 106 distribution units 108 UI Control Unit 200 viewing units 202 UI Control Unit 204 rendering units 206 Input Units 30, 30a, 30b User terminals 302 Distribution Information Unit 304 Relay Unit 306 Processing Units 320 Stream DB 322 User DB 324 Gift DB 326 Game Database 328 Decoration DB 600 screens 602 Object 604 images 606 Message Zone 608 Message Input Box 610 Gift Objects 612 Game Buttons 900 Information Processing Equipment 901 CPU 903 ROM 905 RAM 907 Host Bus 909 Bridge 911 External bus 913 Interface 915 Input Unit 917 Output Unit 919 Storage Units 921 Drive 923 Removable recording media 925 connection ports 927 External connection terminal 929 Communication Unit LS Live Streaming LV Live Streamer NW Network SP specific part AU1, AU2 viewers S502~S530 process VD, VD1, VD2 video
Claims
1. A server including a circuit, wherein the circuit is Within a predetermined period, a function to receive operation information generated based on input from the broadcaster of the live stream within the game provided in the live stream, A function to receive a gift usage signal indicating the use of a gift by a viewer from the terminal of the viewer of the live stream within the predetermined period, When the predetermined period expires, the game progresses based on the operation information and gifts used during the predetermined period. A server characterized by being configured to perform the following.
2. The process involves determining the distance the in-game character jumps from the first block, and determining whether or not the character jumps to the second block based on that distance. The process further includes the step of adding a first score to the broadcaster in response to the character jumping to the second block, The server according to claim 1, characterized in that additional points are added to the first score in response to the character jumping to the center point of the second block.
3. The process further includes, in response to receiving the signal from the terminal indicating the use of the gift by the viewer, performing processing of functions related to the gift, The server according to claim 1, characterized in that the function of the gift is to add time or opportunity for the character to jump to the second block, or to prevent the character from jumping outside the second block.
4. The process of receiving an invitation from the broadcaster to the viewer to determine the operation information, The steps include sending the invitation to the viewers, The server according to claim 1, further comprising the characteristics that the operation information is determined based on the operation from the viewer.
5. The process of calculating the total score of the streamer in the game, The process of updating the ranking of the broadcaster based on the total score, A step of rewarding the broadcaster in response to the aforementioned ranking exceeding a threshold, The server according to claim 1, further comprising, wherein the leaderboard includes an individual leaderboard or a group leaderboard.
6. The process of providing a mission to the streamer within the aforementioned game, The process of determining whether the in-game parameters in the aforementioned mission meet the requirements, A step of rewarding the distributor in response that the parameters satisfy the requirements, The server according to claim 1, further comprising, wherein the mission includes an individual mission or a group mission.
7. The process of calculating the total score of the streamer in the game, The process of granting virtual items for decorating a character in response to the total score reaching a threshold, or in exchange for the total score accumulated by the broadcaster, The server according to claim 1, further comprising:
8. The process of converting virtual items used to decorate characters into filter gifts, The process of receiving a filter gift usage signal from the terminal of the viewer of the live stream, The process of performing processing of effects related to the filter gift in response to receiving the signal from the terminal indicating the use of the filter gift by the viewer, The server according to claim 1, further comprising the characteristic that the effect of the filter gift is the same as the appearance of the virtual item that decorates the character.
9. It is a method, Within a predetermined period, the process includes receiving operation information generated based on input from the broadcaster of the live stream within the game provided in the live stream, Within the predetermined period, the process includes receiving a gift usage signal from the terminal of a viewer of the live stream, indicating that the viewer has used a gift. When the predetermined period expires, the game is advanced based on the operation information and the gifts used during the predetermined period. A method characterized by including
10. A computer program, which is on a server, Within a predetermined period, a function to receive operation information generated based on input from the broadcaster of the live stream within the game provided in the live stream, A function to receive a gift usage signal indicating the use of a gift by a viewer from the terminal of the viewer of the live stream within the predetermined period, When the predetermined period expires, the game progresses based on the operation information and gifts used during the predetermined period. A computer program characterized by achieving the following.