Server, terminal, and computer program

The server and terminal system addresses the challenge of low engagement in live streaming events by simplifying the interaction with event information, enhancing communication, and motivating viewer support, thereby improving user experience.

JP7682458B1Active Publication Date: 2025-05-2617LIVE JAPAN INC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024096103
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-06-13
Publication Date
2025-05-26
Estimated Expiration
2044-06-13

AI Technical Summary

Technical Problem

Existing live streaming platforms face challenges in motivating live streamers to participate in events and viewers to support them, leading to decreased engagement and user experience.

Method used

A server and terminal system configured to receive requests for event information, identify specific users, obtain and provide event information, and display UI objects such as event icons, gift objects, and event stickers, simplifying the process of requesting and interacting with event information.

Benefits of technology

This solution enhances communication between live streamers and viewers, motivates viewers to support their favorite streamers, and improves the overall user experience and quality of the live streaming service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007682458000001_ABST
    Figure 0007682458000001_ABST
Patent Text Reader

Abstract

Provided are a server, a terminal, and a program in live streaming that simplify a process of requesting information regarding an event and promote communication between a live streamer and viewers. 【Solution means】In a live streaming system in which the server and a plurality of user terminals are communicably connected by any type of wired or wireless network, the server 10 executes a step of receiving a request regarding provision of information about an event from a user's user terminal, a step of identifying a specific user based on the request, a step of acquiring event information corresponding to the specific user in the event, and a step of providing the event information to the user's user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to information and communication technologies, and more particularly, to servers, terminals, and computer programs in live streaming.

Background Art

[0002] Some apps and platforms provide live streaming services that enable interaction between live streamers and viewers. Live streamers may perform performances to cheer on viewers, or viewers may send gifts to support live streamers.

[0003] Providers of apps and platforms often hold events to facilitate interaction between live streamers and viewers. Live streamers may select an event and start streaming. To win an event and receive a reward, live streamers can do their best to entertain viewers. Patent Document 1 discloses a scenario in which a live streamer participates in an event and a leaderboard is displayed on the screen.

[0004] However, without support from viewers or rewards for live streamers, the motivation to participate in events may decrease. Therefore, it is essential to encourage live streamers to participate in events and viewers to support them.

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, the circuit being configured to perform the steps of receiving a request for providing information about an event from a user's user terminal, identifying a specific user based on the request, obtaining event information corresponding to the specific user in the event, and providing the event information to the user terminal of the user.

[0007] Another embodiment of the present disclosure relates to a terminal including a circuit, the circuit being configured to perform the steps of receiving a UI object from a live streaming room of a specific user, displaying the UI object on the screen of the terminal, receiving event information corresponding to the specific user in the event, and displaying the event information on the screen of the terminal, where the UI object is an icon of an event, a gift object, or an event sticker in the live streaming room.

[0008] Still another embodiment of the present disclosure relates to a computer program, the computer program causing a server to realize functions of receiving a request for providing information about an event from a user's user terminal, identifying a specific user based on the request, obtaining event information corresponding to the specific user in the event, and providing the event information to the user terminal of the user.

[0009] According to the present disclosure, it is possible to simplify the process of requesting information about an event and promote communication between a live streamer and viewers. Furthermore, it may motivate viewers to support their favorite live streamers in the event. Therefore, it is possible to improve the user experience and the quality of the live streaming service. BRIEF DESCRIPTION OF THE DRAWINGS

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Best Mode 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 descriptions are omitted as appropriate. Also, some members that are not important in the description of each drawing are omitted.

[0012] The live streaming system 1 according to some embodiments of the present disclosure provides an enhanced function for smoothly communicating and interacting between users. More specifically, it is a technology that enables viewers and live streamers to enjoy themselves.

[0013] FIG. 1 shows a schematic diagram showing 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 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] An app provider (not shown) that provides the live streaming system 1, the live streamer LV, the viewer AU, and the server 10 is involved. The live streamer LV can be a person who records content such as his own songs, talks, performances, game streaming, etc. on his own user terminal 20, uploads it to the server 10, and distributes the content in real time. In some embodiments, the live streamer LV can communicate with the viewer AU via the live streaming.

[0015] The app provider can provide a platform for the content to be live-streamed on the server 10. In some embodiments, the app provider may be a media or manager that manages the real-time communication between the live streamer LV and the viewer AU. The viewer AU can access the platform through the user terminal 30 and select and view the content they want to watch. The viewer AU can perform operations for communicating with the live streamer through the user terminal 30, such as commenting on or cheering for the live streamer. The live streamer providing the content can respond to the comments and cheers. The response of the live streamer can be sent to the viewer AU by video and / or audio, etc. Therefore, the mutual communication between the live streamer and the viewer can be achieved.

[0016] As used herein, "live streaming" can refer to data transmission that enables the viewer AU to substantially play and view the content recorded by the live streamer LV via the user terminal 30. In some embodiments, "live streaming" may also refer to the streaming realized by the above-described data transmission. The live streaming can be realized by 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. The live streaming may further include an embodiment in which the viewer AU can play or view the content with a specific delay while the live streamer is recording the content. Regarding the degree of the delay, it is desirable that it be at least small enough for the live streamer LV and the viewer AU to communicate with each other. However, live streaming is different from so-called on-demand distribution. More specifically, the on-demand distribution may refer to storing all the data of the recorded content in a server and providing the data from the server to the user at a random timing in response to the user's request.

[0017] As used herein, "streaming data" can refer to data including image data and audio data. More specifically, the image data (which may also be referred to as video data) may be generated by the image capture functions of the user terminals 20 and 30. The audio data (which may also be referred to as audio data) may be generated by the audio input functions of the user terminals 20 and 30. The streaming data may be played back on the user terminals 20 and 30 so that the user can view content related to the user. In some embodiments, between the generation of the streaming data on the user terminal of the live streamer and the playback on the user terminal of the viewer, processing for changing the data format, size, and specifications, such as compression, decompression, encoding, decoding, and transcoding, is assumed. Before and after such processing, the content (video and audio) is not substantially changed. Therefore, in the current embodiments of the present disclosure, it is explained that the streaming data before processing and the streaming data after processing are the same. That is, when the streaming data generated by the user terminal of the live streamer is played back on the user terminal of the viewer 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 user terminal of the viewer are all the same streaming data.

[0018] As shown in FIG. 1, the live streamer LV provides live streaming. The user terminal 20 of the live streamer generates streaming data by recording the video and / or audio of the streamer 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 the display of the user terminal 20 and check the streaming content of the live streamer LV.

[0019] Viewers AU1 and AU2 of user terminals 30a and 30b that request the platform to provide the live streaming of the live streamer can receive streaming data corresponding to the live streaming via the network NW, play the received streaming data, display videos VD1 and VD2 on the display, and output audio from speakers or the like. The videos VD1 and VD2 respectively displayed on the user terminals 30a and 30b are substantially the same as the videos recorded by the user terminal of the live streamer LV, and the audio output from the 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 at the user terminal 20 of the live streamer may be simultaneous with the playback of the streaming data at 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 to the user terminal 30a, the server 10 displays the comment on the user terminal 20 of the live streamer in real time, and also displays it on the user terminals 30a and 30b of the viewers AU1 and AU2 respectively. When 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 the viewers AU1 and AU2, and communication between the live streamer LV and the viewers AU1 and AU2 can be realized. Therefore, the live streaming system can realize two-way communication live streaming.

[0021] FIG. 2 is a block diagram showing the functions and configuration of the user terminal 20 shown in FIG. 1 according to 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 herein represent devices such as a computer's CPU and hardware such as mechanical parts, and software such as a computer program that represents functional blocks implemented by the cooperation of these elements. Therefore, those skilled in the art will understand that the functional blocks can be implemented in various ways by a combination of hardware and software.

[0022] The live streamer LV and the viewer AU can download and install the live streaming application (live stream app) of the present disclosure from the download site to the user terminals 20 and 30 via the network NW. Alternatively, the live stream app may be pre-installed on the user terminals 20 and 30. By executing live streaming on the user terminals 20 and 30, the user terminals 20 and 30 can communicate with the server 10 via the network NW and realize a plurality of functions. The functions realized by executing the live stream app by the user terminals 20 and 30 (more specifically, a processor such as a CPU) will be described below as the functions of the user terminals 20 and 30. The functions are basically the functions that the live stream app causes the user terminals 20 and 30 to realize. In some embodiments, these functions may be transmitted from the server 10 to the web browsers of the user terminals 20 and 30 via the network NW and realized by being executed by a computer program of the web browser. The 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 streaming data to be transmitted to the server 10. The viewing unit 200 is configured to receive and play the streaming data from the server 10. In some embodiments, the user can operate the streaming unit 100 during a broadcast or operate the viewing unit 200 when viewing a stream. In some embodiments, the user terminal that operates the streaming unit 100 can be referred to as a live streamer or the user terminal that generates the streaming data. The user terminal that operates the viewing unit 200 can be referred to as a viewer or the user terminal that plays the streaming data.

[0024] The streaming unit 100 can 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 obtain the 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 obtain the audio data from the microphone.

[0025] When the distribution unit 106 receives streaming data including video data from the video control unit 102 and audio data from the audio control unit 104, it transmits the data to the server 10 via the network NW. In some embodiments, the distribution unit 106 transmits the streaming data in real time. That is, the generation of the streaming data from the video control unit 102 and the audio control unit 104 and the distribution by the distribution unit 106 are executed 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 partner on which the distribution unit 106 transmits and plays the streaming data and displays it on the display. The UI control unit 108 is configured to display an object to be operated or an object to receive an instruction on the display and receive a 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 streaming data from the server 10 via the network NW. The UI control unit 202 controls the UI of the viewer. The UI control unit 202 is connected to a display (not shown) and / or a speaker (not shown) and is configured to display a video on the display and output audio from the speaker by playing the streaming data. In some embodiments, displaying a video on the display and outputting audio from the speaker may be referred to as "playing the streaming data". The UI control unit 202 is connected to an input unit such as a touch panel, a keyboard, or a display, and can obtain an input from a user.

[0028] The rendering unit 204 may be configured to render the streaming data from the server 10 and the frame image. The frame image may include an input from the user, a comment input by the viewer, and a user interface object for receiving 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, for example, selecting a live stream, entering a comment, sending a gift, following or unfollowing a user, voting in an event, playing a game, or clicking an object on the screen of the user terminal. For example, when the viewer's user terminal clicks a gift object on the screen to send a gift to the live streamer, the input transmission unit 206 may generate gift information and transmit it to the server 10 via the Internet NW.

[0030] In some embodiments, the user terminal 20 may include a terminal-side gift DB (not shown). The terminal-side gift DB is configured to store the gift information of the user terminal 20 or 30. The terminal-side gift DB may include a gift ID, an icon ID, an effect data ID, and a last update 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 for realizing the effect corresponding to the gift. The last update date may identify the last update date of the gift.

[0031] In some embodiments, the viewer may download the gift in advance or download the gift when sending the gift. In some embodiments, the gift information may be downloaded and stored in the terminal-side gift DB in advance. In some embodiments, the terminal-side gift DB may include a gift list corresponding to the gift list provided by the server 10. In some embodiments, the gift list in the terminal-side gift DB may be synchronized with the server 10 periodically or by an operation from the user.

[0032] FIG. 3 is a block diagram of the server 10 according to some embodiments of the present disclosure. The server 10 may include a streaming information unit 302, a relay unit 304, a processing unit 306, a stream DB 320, a user DB 322, a gift DB 324, an event DB 326, a history DB 328, and a machine learning model 330.

[0033] The streaming information unit 302 receives a live streaming request from the user terminal 20 of the live streamer via the network NW. Upon receiving the request, the streaming information unit 302 registers the live streaming information in the stream DB 320. In some embodiments, the live streaming information may be the stream ID of the live streaming and / or the live streamer ID of the live streamer corresponding to the live streaming.

[0034] Upon receiving a request for providing the information of the live streaming from the viewing unit 200 of the user terminal 30 via the network NW from the viewer, the streaming information unit 302 refers to the stream DB 320 and generates a list of available live streamings.

[0035] Subsequently, the streaming 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 display of the user terminal 30.

[0036] When the input transmission unit 206 of the user terminal 30 receives the selection of live streaming by the viewer on the live streaming selection screen, it generates a delivery request including the stream ID of the selected live streaming and transmits it to the server 10 via the network. The streaming information unit 302 can start providing the live streaming specified by the stream ID to the user terminal 30 in the delivery request. The streaming information unit 302 can update the stream DB 320 and add the viewer ID of the viewer of the user terminal 30 to the live streamer ID of the stream ID.

[0037] In the live streaming started by the streaming information unit 302, the relay unit 304 can relay the transmission of the live streaming from the user terminal 20 of the live streamer to the user terminal 30 of the viewer. During the playback of the streaming data, the relay unit 304 can receive, from the input transmission unit 206, a signal indicating a user input from the viewer. The signal indicating the user input may be an object designation signal indicating the designation of an object displayed on the display of the user terminal 30. The object designation signal may include the viewer ID of the viewer, the live streamer ID of the live streamer who distributes the live streaming being viewed by the viewer, and the object ID designated by the object. When the object is a gift or the like, the object ID may be a gift ID or the like. Similarly, during the playback of the streaming data, the relay unit 304 can receive, from the streaming unit 100 of the user terminal 20, a signal indicating a user input of the live streamer, such as the object designation signal.

[0038] The processing unit 306 is configured to process requests according to operations from the user's user terminal. For example, the user may click an event button to request information about the event. In some embodiments, the event button may be, for example, an event icon in the live streaming room or an event selection in the event list. When the relay unit 304 receives the request, the processing unit 306 refers to the event DB 326 to obtain the event list, and the processing unit 306 and the relay unit 304 may further transmit the event list to the user's user terminal.

[0039] In some embodiments, a plurality of UI objects may be displayed in the live streaming room. Some UI objects may be generated by the live streamer, such as the stickers 650 and 654 shown in FIGS. 13 and 14. Some UI objects may be generated by the server 10, such as the gift object 610 and the message 616 shown in FIG. 9. When the processing unit 306 receives an operation performed by the user of the user terminal on the UI object, the processing unit 306 may proceed based on the operation. For example, when the live streamer generates an event sticker in the live streaming room, the relay unit 304 and the processing unit 306 may send the event sticker to the viewer, and then store the information of the event sticker in the stream DB 320, etc.

[0040] 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 information about gifts to the corresponding streamer and viewer. The gift information unit transmits gift information for the terminal to the streamer in response to a request from the user terminal. The gift information unit obtains the effect data corresponding to the gift ID included in the gift information signal received by the relay unit 304 from the gift DB 324. The gift information unit transmits the obtained effect data to other user terminals 20, 30 as a response to the gift transmission request signal.

[0041] When the gift processing unit updates the user DB322 and updates the points of the streamer and the viewer according to the points of the gift specified by the gift ID included in the gift usage signal. Specifically, the gift processing unit refers to the gift DB324 and specifies the points to be assigned to the gift ID included in the received gift usage signal. Then, the gift processing unit updates the user DB322 and adds the determined points to the points of the streamer ID included in the gift usage signal. In some embodiments, the gift processing unit may update the user DB322 and subtract the determined points from the points of the viewer ID included in the gift usage signal.

[0042] FIG. 4 is a table showing an exemplary data structure of the stream DB320 of FIG. 3. The stream DB320 holds information about the currently ongoing live stream. The stream DB320 stores, in association with each other, a stream ID for identifying a live stream on the live streaming platform provided by the live streaming system 1, a live streamer ID for identifying a live streamer who provides the live stream, and a viewer ID for identifying a viewer of the live stream.

[0043] FIG. 5 is a table showing an exemplary data structure of the user DB 322 in FIG. 3. The user DB 322 holds information about users. The user DB 322 stores, in association with each other, a user ID for identifying a user, points for specifying the points accumulated by the user, a level for identifying the level of the user, and a status for identifying the status of the user. The points are an 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 identity or membership status of the user on the live streaming platform.

[0044] FIG. 6 shows a table showing an exemplary data structure of the gift DB 324 in FIG. 3. The gift DB 324 holds information about gifts that can be used by viewers during live streaming. The gift DB 324 stores, in association with each other, a gift ID for identifying a gift, the amount of points consumed by a viewer to send a gift to a streamer, an event ID for identifying the event corresponding to the gift, and the effect data of the gift.

[0045] A viewer can send a gift to a streamer by paying equivalent value points for a desired gift while watching the live stream. The payment of such equivalent value points can be made by appropriate electronic means. For example, a viewer can pay equivalent value points to an administrator. Alternatively, payment by bank transfer or credit card may be used. The relationship between the granted points and the equivalent value points can be arbitrarily set by the administrator.

[0046] A gift is electronic data having the following characteristics. - It can be purchased in exchange for points (detailed later) or may be given for free. - It can be sent by a viewer to a streamer. - Giving a gift to a streamer is also called using a gift, throwing a gift, etc. - Among the gifts, there are those that can be used simultaneously with the purchase, and those that can be used by the purchaser or the viewer who received the gift at any time later after the purchase or donation. - When a viewer gives a gift to a streamer, an amount of points corresponding to the gift is given to the streamer, and an effect related to the gift is given. For example, an effect corresponding to the gift is displayed on the live streaming screen.

[0047] The effect is a visual effect, an auditory effect, a tactile effect (e.g., vibration), or a combination thereof that characterizes the gift. Examples of visual effects include animation, images, blinking, etc. Examples of auditory effects include sound effects and voices. The effect data is data for realizing such an effect on the user terminal 20, and the user terminal 20 realizes such an effect by processing the effect data. Since the technology itself for realizing the effect data is known, a detailed description thereof is omitted below.

[0048] FIG. 7 shows a table illustrating the exemplary data structure of the event DB 326 of FIG. 3. The event DB 322 holds information about events in the live streaming platform provided by the live streaming system 1. The event DB 326 stores an event ID for identifying the event, a title for identifying the title of the event, tags for identifying the category and topic of the event, a period for identifying the start time and end time of the event, a gift ID for identifying a gift in the event, an event URL for identifying the location of the event page, etc., in association with each other.

[0049] In some embodiments, the event DB 326 may store information about ongoing events or expired events. In some embodiments, another database may be provided to store past event data. FIG. 9 is a table showing an exemplary data structure of the history DB 328 of FIG. 3. The history DB 328 holds information about past event data on the live streaming platform provided by the live streaming system 1.

[0050] The history DB 328 stores, in association with each other, an event ID for identifying a past event, the number of participants for identifying the number of participants in the event, a reward threshold for identifying a threshold for receiving a reward, a rank for specifying the rank of event participants, and an interaction log for identifying the interaction between the live streamer and the viewers in the event. In some embodiments, since an expired event may be moved to the history DB 328 for analysis, the history DB 328 may contain the same information as that stored in the event DB 326.

[0051] Here, the "reward threshold" may refer to the conditions for obtaining a reward in an event. For example, as an event rule, it may be described that when a live streamer accumulates 1M points or more, the live streamer can obtain a virtual item. In this case, the 1M points may be called the reward threshold. Also, it may be described that when a live streamer ranks within the top 10 on the leaderboard, the live streamer can obtain an opportunity for appearance or media exposure. If the points received by the live streamer are 0.5M points and the live streamer ranks 10th, the 0.5M points may be called the reward threshold.

[0052] Here, the "communication log" may refer to the data log on the live streaming platform during the event period. In some embodiments, the data log may include operations from the user, time information, location information, or other related information. For example, the data log may include that the live streamer sang a song at a specific time point, or that the viewer donated 5 gifts worth 2000 points. In some embodiments, the communication log may be arranged as a table or visualized as a diagram for analysis.

[0053] In some embodiments, the machine learning model 330 may be any possible machine learning model, such as a content-based model, a behavior-based model, a language model like ChatGPT, etc. In some embodiments, the machine learning model may infer possible outputs based on the input, and the summarization procedure may refer to providing the inferences from the model to the user.

[0054] Figures 9 to 14 are exemplary screen images of the live streaming room screen 600 displayed on the display of the user terminal 20 of the live streamer or the user terminal 30 of the viewer. When the viewer selects and enters the live streaming room, the live streaming room screen 600 of the live streamer 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 sharing object 612, etc.

[0055] When the live streamer information object 602 displays information of the streamer. The live streamer image zone 604 shows an image or video of the streamer, and the image may be obtained by playing video data. The message zone 606 displays messages from viewers, streamers, or the server 10. The message input zone 608 indicates an input zone for the streamer or viewer to input messages and the like. The gift object 610 provides the user with a function of giving gifts to the live streamer, and the sharing object 612 provides the user with a function of sharing the live streaming room. In some embodiments, the UI and related functions in the live streaming room may be designed flexibly.

[0056] In some embodiments, the live streaming room screen 600 may include an event icon 614 as shown in FIG. 9. The event icon 614 may display, in addition to the event that the live streamer is currently participating in, the remaining time of the event, the current ranking, and the like. In some embodiments, the live streamer and the viewer may click on the event icon 614 to receive an event description and the current ranking. In some embodiments, when the event icon 614 is clicked, the corresponding event gift of the event may be displayed. For example, when the viewer clicks on the event icon 614, the event gift tab in the gift list may pop up, making it easier for the viewer to send event gifts to support the live streamer.

[0057] In some embodiments, when a viewer enters the live streaming room, the message 616 shown in FIG. 9 may be displayed. The message 616 may include information for the live streamer to win the event or to assist in winning the rewards of the event. More specifically, the message 616 may include information about the conditions required for the live streamer to receive a specific reward. For example, if the event offers reward B to the top 10 live streamers and the live streamer needs 5,001 points to enter the top 10, the message 616 may display information such as "Get reward B with 5,001 points".

[0058] In some embodiments, the message 616 may include information to guide the viewer to assist the live streamer in achieving the condition. For example, if the live streamer needs 10 gifts to achieve the condition, the message 616 may include the gift object 610, the event gift list, or the "One - click support" button to facilitate the process of assisting the live streamer. Here, the "One - click support" button may refer to a UI button on the screen 600 that allows the viewer to click and assist the live streamer in achieving the condition. This may also be a signal from the user terminals 20, 30 indicating the intention to assist the live streamer to the server 10. For example, when the viewer clicks the "One - click support" button, the server 10 may select 10 gifts required to assist the live streamer in achieving the condition and the corresponding points from the viewer to the live streamer. According to this embodiment, it is possible to motivate the viewer to assist the live streamer and efficiently facilitate the process.

[0059] In some embodiments, all necessary conditions, including completed, in-progress, and uncompleted conditions, may be displayed in the message 616. In some embodiments, only uncompleted conditions or in-progress conditions may be displayed. In some embodiments, the conditions may be visually displayed. For example, the conditions may be displayed in the form of a percentage or a progress bar.

[0060] In some embodiments, the message 616 may be displayed when the viewer enters the live streaming room. In some embodiments, the message 616 may be displayed when the viewer or the live streamer moves a finger or a cursor over or near the event icon 614, or when the event icon 614 is clicked. In some embodiments, the message 616 may be displayed by being triggered via a message, voice, etc. by the viewer or the live streamer. For example, when the viewer comments "display the message" or the live streamer says "display the message", the display of the message may be triggered. In some embodiments, the design and mechanism of the message 616 may be determined flexibly.

[0061] In some embodiments, the viewer and the live streamer may check the leaderboard to grasp the current status of the event. In some embodiments, the leaderboard may be accessed via a general event list page. In some embodiments, when the leaderboard is accessed, the leaderboard may be displayed starting from the top of the leaderboard, that is, from the very beginning of the leaderboard. In some embodiments, the display of the leaderboard may, for example, jump to a specific live streamer's section and focus on a specific user. For example, when the viewer accesses the leaderboard via a specific live streamer's live streaming room, the leaderboard may jump to the section of the rank of the live streamer.

[0062] In some embodiments, when the live streamer or viewer wants to check their ranking on the leaderboard, the server 10 may identify their user ID and jump to the corresponding part of the leaderboard when they access the leaderboard. In some embodiments, when the user searches for a specific participant within the leaderboard, the leaderboard may automatically jump to the corresponding part, etc. In some embodiments, the server 10 may remember the habits, frequencies, and records of the user's checking or searching of the leaderboard and make suggestions to the user, etc.

[0063] In some embodiments, as shown in FIG. 10, the leaderboard 615 may display those who are paying attention to a specific live streamer. As shown in FIG. 10, the part of the leaderboard that is paying attention to the live streamer "Hana" may be displayed. In some embodiments, the ranking of the live streamer being paid attention to may be displayed at an appropriate position such as the center, top, bottom, etc. In some embodiments, the server 10 may flexibly identify the live streamer to be checked by the user based on the user's ID, access to the leaderboard, searches performed by the user, etc.

[0064] When a specific live streamer is identified, the message 616 may be displayed or popped up on the screen 600. In some embodiments, the leaderboard 615 may include a UI object indicating the threshold or conditions for receiving rewards in an event. For example, the bright background and dark background in FIG. 10 may indicate that the threshold for receiving rewards in the event is the top 10, etc.

[0065] In some embodiments, the message 616 may include information about the rewards that the live streamer is currently receiving. For example, if a live streamer who has received more than 80,000 points is offered Reward A, and the live streamer "Hana" meets that condition, information such as "Received Reward A!" may be included in the message 616 for reference.

[0066] In some embodiments, the message 616 may include information that encourages the viewer to make more donations to support the live streamer in maintaining a high rank. As shown in FIG. 10, the message 616 may include the text "Would you like to donate more to maintain the top rank?" which encourages the viewer to donate more so that the live streamer does not fall outside the threshold or condition.

[0067] In some embodiments, when the live streamer specified by the user is checked, as shown in FIG. 10, a UI button 618 may be displayed next to the live streamer. In some embodiments, the reward button 618 may be displayed only for the specific user within the leaderboard or for all users. The viewer may access more information via the UI button 618 or the like. In some embodiments, the message 616 may be accessed via the UI button 618. In some embodiments, by clicking the UI button 618, more information about the reward may be provided, and the information may be, for example, information 626 as shown in FIG. 12. The information 626 will be described in detail later.

[0068] In some embodiments, when the live streamer does not meet the reward receiving threshold or conditions, some UI objects may be displayed on the screen 600 for reference. For example, the background of the live streamer in the leaderboard may be different in white and gray as shown in FIGS. 10 and 11. In some embodiments, the message 616 may be displayed beside the live streamer, and display the threshold and the conditions for achieving the corresponding reward receiving conditions. According to this embodiment, it may be clearer, and there is a possibility that the viewer may be more motivated to support the live streamer.

[0069] In some embodiments, as shown in FIG. 11, the UI button 618 may be displayed beside each live streamer in the leaderboard. The viewer may not only check the live streamer being watched, but also monitor other live streamers, such as the live streamer before or after in the leaderboard. In some embodiments, the UI button 618 may be displayed beside a specific live streamer, such as all live streamers or the three live streamers before and after the live streamer being watched. In some embodiments, a search tool 620 for searching for the live streamer in the leaderboard may be provided to the viewer. In some embodiments, a follow button 622 for the viewer to click to display the live streamer they are following may be provided to the viewer. In some embodiments, the display of the UI button 618 may be determined flexibly.

[0070] In some embodiments, the viewer may receive more information about the reward by clicking on the UI button 618. In some embodiments, the information may be the information 626 as shown in FIG. 12. As shown in FIG. 12, the information 626 may include the rewards received by the live streamer, the rewards not yet received, hints for guiding the viewer to support the live streamer, etc. In some embodiments, the conditions for achieving the threshold and receiving the reward may be visually displayed, such as a percentage or a progress bar as shown in FIG. 12. For example, if the live streamer needs to acquire 100 followers and currently only has 86 followers, the percentage of the condition may be displayed as 86%, etc. According to this embodiment, it may be easier for the viewer to grasp the current status.

[0071] In some embodiments, a plurality of UI objects may be provided in the live streaming room. The UI objects may be generated by the server 10, the live streamer, the viewer, etc. In some embodiments, the UI object provides a function on the screen 600 to generate an object such as the sticker 650 shown in FIG. 13 for the streamer. In some embodiments, the streamer may click on the sticker object icon to access the sticker page 652, and all available stickers 650 are displayed on the sticker page 652, and the streamer may select and generate them.

[0072] In some embodiments, the sticker 650 may include a plurality of frames and functions selected by the streamer. The streamer may select an appropriate frame and then edit the text within the frame. In some embodiments, the sticker 650 may include default stickers or customized stickers. In some embodiments, the sticker 650 may include stickers with a function of tracking the current event that the live streamer is participating in.

[0073] As shown in FIGS. 13 and 14, a sticker 650 and an event sticker 654 may be provided on the screen 600 to display the current status of the event of the live streamer. The event sticker 654 may include information such as an event name, remaining time of the event, current rank, current number of points, etc. In some embodiments, the event sticker 654 may include the point difference between the live streamer and the previous or next live streamer in the leaderboard. For example, if the live streamer is in the 11th place, the point difference between the 12th and 10th live streamers may be displayed so that the live streamer and the viewer can grasp the current status in the leaderboard.

[0074] In some embodiments, the event sticker 654 may include any information useful for the live streamer and the viewer to grasp the current status of the event. In some embodiments, the event sticker 654 may include information of multiple leaderboards. As shown in FIG. 14, the leaderboard information page 656 may display the current leaderboard that the live streamer or the viewer is participating in or involved in.

[0075] On a live streaming platform, various events may be held, and the conditions for winning an event may be designed flexibly. For example, in one event, the receiving points, the number of followers, or the distribution period of a live streamer may be competed. The leaderboard information page 656 may include a list of leaderboards that the live streamer participates in or is involved in. Further, page 656 may include the current status, such as the current points of the live streamer in the event. In some embodiments, page 656 may include information about the conditions required to obtain a specific reward. For example, it may be displayed that the live streamer can receive reward B when receiving 5,001 points in the message.

[0076] In some embodiments, on page 656, hints or solutions for assisting the live streamer in receiving the reward may be provided. For example, as shown in FIG. 14, when the live streamer needs 5,001 points to obtain reward B, UI objects such as the gift object 610 and the list of event gifts may be displayed on page 656. In some embodiments, page 656 may include information about the reward received by the live streamer in the current ranking. In some embodiments, the information on page 656 may be determined flexibly according to actual needs.

[0077] In some embodiments, the information on page 656 may be flexibly displayed within the event sticker 654. For example, a UI link to page 656 may be provided within the event sticker 654. The event sticker 654 may be expandable or foldable to display or hide the information on page 656. The information on page 656 may be displayed like a marquee within the event sticker 654. In some embodiments, the information on page 656 may be accessed via the event sticker 654, event icon 614, gift object 612, etc. In some embodiments, the display and accessibility of page 656 may be determined flexibly.

[0078] FIG. 15 is a schematic diagram showing a functional configuration example of the live streaming system 1 according to some embodiments of the present disclosure. As described above, the app provider may provide a plurality of events that the live streamer can select and participate in to increase the communication between the live streamer and the viewer. In some embodiments, the live streamer may participate in the event and start the distribution. The processing unit 306 may obtain real-time event data or past event data from the database and supply them to a machine learning model such as the language model 330 to generate information for guiding the live streamer in the event.

[0079] In some embodiments, the processing unit 306 may infer or predict the safety points that the viewer will contribute by the end of the event. Here, the "safety points" may refer to a specific quantity or range of points for achieving the threshold or conditions for the live streamer to obtain rewards within the event. The safety points may be flexibly determined based on a plurality of parameters such as the timing of the event in the live streaming room, past data, real-time data, etc. In some embodiments, the past data may be, for example, past event data, data of events similar to the current event, etc. In some embodiments, the real-time data may be, for example, ranking information, communication logs such as messages, current detailed descriptions, etc.

[0080] In some embodiments, the processing unit 306 may supply the above-mentioned information to a machine learning model such as the language model 330, and generate real-time hint information for the live streamer and the viewer as shown in FIG. 15. In some embodiments, the hint information may be, for example, the above-mentioned messages 616, 626 or 656 or information useful for assisting the live streamer in the event.

[0081] In some embodiments, the form of the hint information may be any object that can guide the live streamer to understand the event and increase the possibility of victory or threshold achievement in the event. In some embodiments, the hint information may be text, image, video, AI assistance, etc. In some embodiments, the hint information for the live streamer or the viewer may further include the remaining time of the event, the current ranking, the point difference from other users, or a combination of the contributions of the live streamer.

[0082] In some embodiments, the processing unit 306 may monitor the situation of the live streaming room. For example, during the period of the event, the processing unit 306 may monitor the status of the receiving points or rankings in light of time. The status may include, for example, the ranking of the live streamer in light of time, the reward threshold, the end time of the event, and the like. The processing unit 306 may monitor the status and provide feedback to the language model 330. The language model 330 may further generate hint information based on the feedback to assist the live streamer in achieving the reward threshold and the like.

[0083] In some embodiments, the processing unit 306 supplies the above-mentioned information to the machine learning model 330 to infer or predict the safety points in real time for the timing of the event. An exemplary prediction between the remaining time of the event and the recommended safety points is shown in the table on the right side of FIG. 15. In some embodiments, the leaderboard in the event changes frequently, for example, one hour before the end of the event. Most viewers secretly make a large number of donations just before the end of the event in order to support the live streamer to win the event. Therefore, it is important to donate safety points to maintain the live streamer at the top.

[0084] In some embodiments, the safety point may be a specific number of points. For example, if the live streamer is ranked within the top 10 and 5,001 points are required to receive a reward, the safety point may be 5,001 points. In some embodiments, the safety point may be a range of points predicted by a machine learning model or the like. For example, the machine learning model may output an appropriate range of safety points based on past data or real-time data in the live streaming room. In some embodiments, as the end of the event approaches, the recommended safety point may increase. The recommended safety point may be inferred by the machine learning model based on the above-mentioned information such as past event records and current ranking information. According to this embodiment, the viewer can efficiently and effectively support the live streamer to win the event.

[0085] Next, the operation of the live streaming system 1 having the above configuration will be described. FIG. 16 is a flowchart showing the steps of the application startup process in the user terminals 20 and 30. When the user enters the live streaming room, the user may perform operations by the user terminal and communicate with the live streamer. In some embodiments, the operations may include comments, sending gifts, following, unfollowing, voting, games, and the like.

[0086] In some embodiments, the viewer or the live streamer may request the leaderboard data via their user terminal and check the current status in the event (S502). In some embodiments, if the request is from a general access without identifying any user (No in S504), the leaderboard may be displayed, for example, from the top of the leaderboard (S506), which indicates that a complete leaderboard is requested for access and check. In some embodiments, if a specific user is identified in the request (Yes in S504), the leaderboard may jump to the rank of the specific live streamer and be concentrated and displayed in the part of the live streamer (S508). For example, when the viewer accesses the leaderboard via the live streaming room of a specific live streamer, the live streamer may be identified as the specific live streamer.

[0087] Furthermore, reward information may be displayed for reference on the screen 600. In some embodiments, if the live streamer is currently receiving some reward (Yes in S510), the information of the reward may be displayed on the screen 600 (S512). In some embodiments, if the live streamer has not received a reward yet or is about to receive some reward soon (No in S510), the information of the reward and / or the points required to achieve the threshold may be displayed on the screen 600 (S514).

[0088] In some embodiments, the information may further include information regarding guiding or assisting the viewer to achieve the goal (S516). For example, the information may include the above-mentioned "one-click support" button, the icon of the gift object 610, the event gift list, or other possible information. In some embodiments, when the viewer selects one way to support the live streamer, corresponding processes such as the display of the gift effect, the calculation of the event leaderboard, and the update of the ranking may be realized accordingly.

[0089] According to this embodiment, it is possible to simplify the process of requesting information about the event and promote the communication between the live streamer and the viewer. Furthermore, it may motivate the viewer to support their favorite live streamer in the event. Therefore, the user experience may be improved, and the quality of the live streaming service may be enhanced.

[0090] In some embodiments, the user may send a request regarding the provision of information about the event to the server 10. In some embodiments, the request may be sent, for example, when the user enters the live streaming room, checks the event, or checks the leaderboard within the event. For example, when the live streamer participates in an event and the viewer enters the live streaming room, the viewer may request the information about the event via the user terminal. The information may be rendered and displayed on the screen 600 like the event icon 614 shown in FIG. 9. In some embodiments, the viewer may check the leaderboard of the event in which the live streamer participates, and the viewer may request the ranking information of the leaderboard of the event as shown in FIG. 10 or FIG. 11 via the user terminal.

[0091] In some embodiments, a specific user may be identified from the request. The specific user may be the user himself, a specific live streamer, etc. For example, when the viewer accesses the leaderboard via the live streaming room of the live streamer, or searches for the ranking of the live streamer within the leaderboard, the live streamer may be identified as the specific user. When the user is a live streamer participating in the event and checks the leaderboard, the live streamer himself may be identified as the specific user.

[0092] In some embodiments, when a specific user is identified, the server 10 may obtain information about the event. The information may be leaderboard information. It may also be the description, ranking, threshold or conditions for obtaining rewards of the event, etc. In some embodiments, the server 10 may further provide the information to the live streamer or the viewer. According to this embodiment, it is possible to simplify the process of requesting information about the event and promote the communication between the live streamer and the viewer.

[0093] FIG. 17 is a schematic block diagram of computer hardware for executing system configuration and processing according to some embodiments of the present disclosure. The information processing apparatus 900 in FIG. 17 is configured to implement the server 10 and the user terminals 20 and 30 according to some embodiments of the present disclosure, respectively.

[0094] The information processing apparatus 900 includes a CPU 901, a read-only memory (ROM) 903, and a random access memory (RAM) 905. Further, the information processing apparatus 900 may 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 apparatus 900 may 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 in this specification. The functions described in this specification may be realized by circuitry programmed to realize the described functions. The circuitry programmed to realize the functions described in this specification includes 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 combinations thereof. In this specification, a unit that realizes a specific function may be realized as circuitry programmed to realize the 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 streaming information unit 302, a relay unit 304, a processing unit 306, a stream DB 320, a user DB 322, a gift DB 324, an event DB 326, a history DB 328, a machine learning model 330, and the like.

[0095] The CPU 901 functions as an arithmetic processing unit and a control unit, and controls the overall operation or a part of the operation of the information processing apparatus 900 according to various programs recorded in the ROM 903, the RAM 905, the storage unit 919, or the removable recording medium 923. For example, the CPU 901 controls the operations of all the functional units included in the server 10 and the user terminals 20 and 30 in the above-described embodiment. The ROM 903 stores programs, operation parameters, etc. used by the CPU 901. The RAM 905 temporarily stores programs used when the CPU 901 executes, and parameters that appropriately change when executing the programs. The CPU 901, the ROM 903, and the RAM 905 are connected to each other via a host bus 907 composed of an internal bus 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 the bridge 909.

[0096] The input unit 915 is a device operated by a user, such as a mouse, a keyboard, a touch panel, a button, a switch, a lever, etc. The input unit 915 may be a device that converts a physical quantity into an electrical signal, such as an audio sensor (such as a microphone), an acceleration sensor, an inclination sensor, an infrared sensor, a depth sensor, a temperature sensor, a humidity sensor, etc. The input unit 915 may be, for example, a remote control device that uses infrared rays or another type of radio wave. Alternatively, the input unit 915 may be an external connection terminal 927 such as a mobile phone corresponding to the operation of the information processing apparatus 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 operates the input unit 915 to input various data and give an instruction for a processing operation to the information processing apparatus 900.

[0097] The output unit 917 includes a device that can visually or auditorily 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 result obtained by the processing executed by the information processing device 900 in the form of video such as text or images and sound such as audio.

[0098] The storage unit 919 is a data storage device and is an example of the storage unit of the information processing device 900. The storage unit 919 includes, for example, a magnetic storage device such as a hard disk drive (HDD), a semiconductor storage device, an optical storage device, a magneto-optical storage device, and the like. The storage unit 919 stores programs executed by the CPU 901, various data, and various data acquired from the outside.

[0099] The drive 921 is a reader / writer for a removable recording medium 923 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and is built in or externally attached to the information processing device 900. The drive 921 reads the information recorded on the mounted removable recording medium 923 and outputs it to the RAM 905. The drive 921 writes records to the mounted removable recording medium 923.

[0100] The connection port 925 is a port used to directly connect a device 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 be an RS-232C port, an optical audio terminal, an HDMI (High-Definition Multimedia Interface (registered trademark)) port, or the like. When an external connection terminal 927 is connected to the connection port 925, various data can be exchanged between the information processing device 900 and the external connection terminal 927.

[0101] The communication unit 929 is a communication interface including, for example, a communication device for connecting to the communication network NW. The communication unit 929 may be, for example, a communication card for a wired or wireless local area network (LAN), Bluetooth (registered trademark), or wireless USB (WUSB).

[0102] 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 communications. For example, the communication unit 929 uses a predetermined protocol such as TCP / IP to transmit and receive signals on the Internet and to transmit and receive signals with other communication devices. The communication network NW to which the communication unit 929 is connected is a network established by a wired connection or a wireless connection. The communication network NW is, for example, the Internet, a home LAN, infrared communication, radio wave communication, or satellite communication.

[0103] The imaging device (not shown) is a device that images the real space using, for example, an imaging element such as a CCD (charge coupled device) or a CMOS (complementary metal oxide semiconductor), and various members such as a lens for controlling the formation of a subject image on the imaging element, and generates an imaging image. The imaging device may image a still image or a moving image.

[0104] The live streaming system 1 of the present disclosure has been described above with reference to the embodiments. The above-described embodiments are merely described for the purpose of explanation. Rather, it is easily conceivable by those skilled in the art that various combinations of the above-described components and processes of the embodiments can be made and various changes can be made, and these are also included in the technical scope of the present disclosure.

[0105] The processes described in this specification, particularly those described using flowcharts or flow diagrams, can be subject to omissions of some of the steps that make up the process, addition of steps not explicitly included in the steps that make up the process, and / or rearrangement of the order of the steps. Such steps that are subject to such omissions, additions, and rearrangements are also included within the scope of this disclosure, as long as they do not depart from the gist of this disclosure.

[0106] In some embodiments, at least some of the functions performed by the server 10 may be performed by entities other than the server 10. For example, they may be performed by the user terminal 20 or 30. In some embodiments, at least some of the functions performed by the user terminal 20 or 30 may be performed by entities other than the user terminal 20 or 30. For example, they may be performed by the server 10. In some embodiments, the rendering of the frame image may be performed by the user terminal such as a viewer, a server, a live streamer, etc.

[0107] Furthermore, the systems or methods described in the above embodiments may be provided by non-transitory computer-readable storage devices such as solid-state storage devices, optical disk storage devices, magnetic disk storage devices, or computer program products. Alternatively, the program may be downloaded from a server via the Internet.

[0108] As described above, the technical content and features of this disclosure have been explained. However, those with ordinary knowledge in the technical field to which this disclosure pertains can make many more variations and modifications 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 the scope included in the appended claims, which includes other variations and modifications that do not depart from this disclosure.

Description of Reference Numerals

[0109] 1 Live Streaming System 10 Server 20 User Terminal 100 Streaming Unit 102 Video Control Unit 104 Audio Control Unit 106 Distribution Unit 108 UI Control Unit 200 Viewing Unit 202 UI Control Unit 204 Rendering Unit 206 Input Unit 30, 30a, 30b User Terminal 302 Streaming Information Unit 304 Relay Unit 306 Processing Unit 320 Stream DB 322 User DB 324 Gift DB 326 Event DB 328 History DB 330 Machine Learning Model 600 Screen 602 Object 604 Image 606 Message Zone 608 Message Input Box 610 Gift Object 612 Shared Object 614 Event Icon 616 Message 618 Button 620 Search Tool 622 Follow Button 626 Information 650 Sticker 652 Sticker Page 654 Event Sticker 656 Leaderboard Information Page 900 Information Processing Device 901 CPU 903 ROM 905 RAM 907 Host Bus 909 Bridge 911 External Bus 913 Interface 915 Input Unit 917 Output Unit 919 Storage Unit 921 Drive 923 Removable Recording Medium 925 Connection Port 927 External Connection Terminal 929 Communication Unit LS Live Streaming LV Live Streamer NW Network AU1, AU2 Audience S502 - S518 Processes VD, VD1, VD2 Video

Claims

1. A server including a circuit, the circuit comprising: receiving a request for information about an event from a user terminal of a user; identifying a particular user based on said request; obtaining event information corresponding to the particular user at the event; providing the event information to the user terminal of the user; configured to run The event information includes a threshold or condition for receiving a reward at the event and the corresponding reward; The server is characterized in that the event information is displayed in response to the user of the user terminal entering a live streaming room or checking a leaderboard from the event information.

2. A server including a circuit, the circuit comprising: receiving a request for information about an event from a user terminal of a user; identifying a particular user based on said request; obtaining event information corresponding to the particular user at the event; providing the event information to the user terminal of the user; providing a leaderboard of the event information in response to an operation of the user from the user terminal of the user; The server, wherein the leaderboard of the event information includes thresholds or conditions for receiving rewards at the event and the corresponding rewards.

3. A server including a circuit, the circuit comprising: receiving a request for information about an event from a user terminal of a user; identifying a particular user based on said request; obtaining event information corresponding to the particular user at the event; providing the event information to the user terminal of the user; generating safety points from the machine learning model; displaying the safety points and corresponding rewards; The server, wherein the safety points are predicted points for receiving the reward at the event by the end of the event based on historical or real-time event data.

4. A server including a circuit, the circuit comprising: receiving a request for information about an event from a user terminal of a user; identifying a particular user based on said request; obtaining event information corresponding to the particular user at the event; providing the event information to the user terminal of the user; a UI object is provided for the particular user in a leaderboard; the UI object is configured to provide the event information to the user of the user terminal; A server, characterized in that the event information includes a threshold or condition for receiving a reward at the event and the corresponding reward.

5. A terminal including a circuit, the circuit comprising: receiving a UI object from a live streaming room of a particular user; displaying the UI object on a screen of the terminal; receiving event information corresponding to the specific user at an event in response to an operation on the UI object from the terminal; displaying the event information on the screen of the terminal; wherein the UI object is an icon of an event in a live streaming room, a gift object, or an event sticker.

6. The event information includes a threshold or condition for receiving a reward at the event and the corresponding reward; The terminal of claim 5, wherein the event information is displayed in response to the user of the terminal entering a live streaming room or checking a leaderboard from the event information.

7. The method further includes displaying a leaderboard of the event information in response to an operation of the user from the terminal, The terminal of claim 5, wherein the leaderboard of the event information includes thresholds or conditions for receiving rewards at the event and the corresponding rewards.

8. The terminal of claim 5, wherein the UI objects further include an event name, a remaining time for the event, a current ranking or current points of the particular user, or a point difference between the particular user and previous and next users on a leaderboard.

9. A computer program comprising: A function of receiving a request for information provision about an event from a user terminal of a user; identifying a particular user based on said request; acquiring event information corresponding to the particular user at the event; providing the event information to the user terminal of the user; Realize this, The event information includes a threshold or condition for receiving a reward at the event and the corresponding reward; The computer program product, wherein the event information is displayed in response to the user of the user terminal entering a live streaming room or checking a leaderboard from the event information.

Citation Information

Patent Citations

  • Data delivery system, data delivery server, and video game device

    JP2002360937A

  • Event management system and server device in event management system

    JP2020067714A

  • Server and method

    JP2023084399A

  • Data processing method, system and computer program

    JP7284908B1

  • JPP7385204B