Server, method and computer program
The system enables scheduled gift sending to live streamers, addressing the issue of missed support opportunities, thereby enhancing viewer engagement and streamer interaction.
Patent Information
- Application Number
- JP2024068625
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-19
- Publication Date
- 2025-01-31
- Estimated Expiration
- 2044-04-19
AI Technical Summary
Viewers may miss the opportunity to support live streamers if they are not timely, leading to a decrease in user experience.
A system that allows viewers to send scheduled gifts to live streamers before or during live streaming, which are displayed during the streamer's broadcast, enhancing interaction and surprise elements.
Improves user experience by allowing viewers to support streamers at convenient times, increasing engagement and popularity of live streams.
Smart Images

Figure 0007624679000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to information and communication technology, and in particular to a server, a method, and a computer program for live streaming. [Background technology]
[0002] Some apps and platforms offer live streaming services that allow live streamers and viewers to interact with each other, either by making performances to show support for their viewers or by sending gifts to show support for the live streamer.
[0003] If viewers want to support the live streamer, they need to watch the live stream and send gifts to the live streamer to support the live streamer, so the live streamer needs to broadcast at an appropriate time so that the viewers can support the live streamer.
[0004] However, if viewers are unable to catch the live stream, they may miss the opportunity to enjoy the live stream, and the live streamer may not be able to receive support from the viewers. This may lead to a poor user experience. Therefore, it is important to improve the user experience. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent No. 7272570 Summary of the Invention
[0006] One embodiment of the present disclosure relates to a server including circuitry configured to perform a function of receiving instructions from a user to a streamer to use a gift prior to the streamer's live streaming, and causing an output unit to output effects and points corresponding to the user's use of the gift while the streamer is in the live streaming.
[0007] Another embodiment of the present disclosure relates to a method, the method including receiving instructions from a user for a streamer to use a gift prior to the streamer's live streaming, and causing an output unit to output effects and points corresponding to the user's use of the gift while the streamer is in the live streaming.
[0008] Yet another embodiment of the present disclosure relates to a computer program that causes a server to receive a user instruction to a streamer to use a gift before the streamer's live streaming, and causes an output unit to output effects and points corresponding to the user's use of the gift while the streamer is in the live streaming.
[0009] According to these embodiments, the viewers can have more options to support the live streamer. Furthermore, the live streamer may be surprised and happy when receiving a schedule gift during live streaming. Therefore, the user experience may be improved. [Brief description of the drawings]
[0010] [Figure 1] 1 is a schematic diagram showing a configuration of a live streaming system 1 based on some embodiments of the present disclosure. [Diagram 2] FIG. 2 is a block diagram of a user terminal 20 according to some embodiments of the present disclosure. [Diagram 3] FIG. 1 is a block diagram of a server 10 according to some embodiments of the present disclosure. [Figure 4] 4 is a table showing an example data structure of the stream DB 320 of FIG. 3. [Diagram 5] 4 is a table showing an example data structure of the user DB 322 of FIG. 3. [Figure 6] 4 is a table showing an example data structure of the schedule DB 324 of FIG. 3. [Figure 7] 4 is a table illustrating an example data structure of the gift DB 326 of FIG. 3. [Figure 8] 4 is a table illustrating an example data structure of the subscription DB 328 of FIG. 3. [Figure 9] 4 is a table illustrating an example data structure of the subscription lookup table 330 of FIG. [Figure 10] 6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 11] 6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 12] 6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 13] 6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 14] 6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 15]6 is an exemplary screen image of a live streaming room screen 600 displayed on the display of a live streamer's user terminal 20 or a viewer's user terminal 30. [Figure 16] 13 is a flowchart showing the steps of an application startup process in the user terminal 20, 30. [Figure 17] 1 illustrates an exemplary functional structure of a live streaming system 1 according to some embodiments of the present disclosure. [Figure 18] 1 illustrates an exemplary hardware configuration of an information processing device based on some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, the same or similar components, parts, steps, or signals shown in each drawing will be denoted by the same reference numerals in all drawings, and duplicated explanations will be omitted as appropriate. In addition, some parts that are not important in the explanation of each drawing will be omitted.
[0012] The live streaming system 1 according to some embodiments of the present disclosure provides enhanced functionality to facilitate communication and interaction between users, and more specifically, to entertain viewers and live streamers in a technological manner.
[0013] FIG. 1 shows a schematic diagram illustrating a 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 a viewer (also called an audience) AU (AU1, AU2, ...) of streaming to interact with each other in real time. As shown in FIG. 1, the live streaming system 1 may include a server 10, a user terminal 20, and a user terminal 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 may include one or more information processing devices connected via a network NW. The user terminals 20 and 30 may be, for example, mobile terminals such as smartphones, tablets, notebook PCs, recorders, portable game consoles, and wearable terminals, or stationary computers such as desktop PCs. The server 10, the user terminal 20, and the user terminal 30 may be communicatively connected by any type of wired or wireless network NW.
[0014] The live streaming system 1 involves the live streamer LV, the viewer AU, and an app provider (not shown) that provides the server 10. The live streamer LV can record content such as his / her own singing, talking, performance, game streaming, etc. on his / her user terminal 20 and upload it to the server 10, thereby distributing the content in real time. In some embodiments, the live streamer LV can interact with the viewer AU through the live streaming.
[0015] The app provider may provide a platform for content to be live streamed on the server 10. In some embodiments, the app provider may be a media or manager that manages real-time communication between the live streamer LV and the viewer AU. The viewer AU may access the platform through the user terminal 30 and select and view the content that the viewer AU wants to view. The viewer AU may perform operations to interact with the live streamer, such as commenting on the live streamer or cheering on the live streamer, through the user terminal 30. The live streamer providing the content may respond to the comments or cheers. The live streamer's response may be transmitted to the viewer AU by video and / or audio. Thus, mutual communication between the live streamer and the viewer may be achieved.
[0016] The term "live streaming" as used herein may refer to data transmission that allows the viewer AU to substantially play and view the content recorded by the live streamer LV via the user terminal 20 via the user terminal 30. In some embodiments, "live streaming" may refer to streaming realized by the above-mentioned data transmission. The live streaming may 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 certain delay while the live streamer is recording the content. It is desirable that the degree of the delay is small enough to at least allow 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 data of the recorded content in a server and providing the data to the user from the server at random times in response to a user's request.
[0017] In this specification, "streaming data" may refer to data including image data and audio data. More specifically, the image data (which may be referred to as video data) may be generated by an image capture function of the user terminals 20 and 30. The audio data (which may be referred to as audio data) may be generated by an audio input function of the user terminals 20 and 30. The streaming data may be played on the user terminals 20 and 30 to enable viewing of content related to the user. In some embodiments, a process is envisioned in which the format, size, or standard of the data is changed, such as compression, expansion, encoding, decoding, or transcoding, between the time the streaming data is generated on the user terminal of the live streamer and the time it is played on the user terminal of the viewer. Before and after such processing, the content (video and audio) is not substantially changed, and therefore, in the current embodiment of the present disclosure, the streaming data before processing and the streaming 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 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 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 the streaming data to the server 10 via the network NW. At the same time, the user terminal 20 displays the video VD on the display of the user terminal 20, so that the user can check the streaming content of the live streamer LV.
[0019] The viewers AU1, AU2 of the user terminals 30a, 30b that request the platform to provide live streaming of the live streamer can receive streaming data corresponding to the live streaming via the network NW, play the received streaming data to display the videos VD1, VD2 on a display, and output the audio from a speaker, etc. The videos VD1, VD2 displayed on the user terminals 30a, 30b, respectively, are substantially the same as the videos recorded by the user terminals of the live streamer LV, and the audio output from the user terminals 30a, 30b is substantially the same as the audio recorded by the user terminals of the live streamer LV.
[0020] The recording of the live streamer on the user terminal 20 may be simultaneous with the playback of the streaming data on the user terminals 30a, 30b of the viewers AU1, AU2. When the viewer AU1 inputs a comment on 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 on the user terminals 30a, 30b of the viewers AU1, AU2. When the live streamer LV responds to the comment, the response is output as text, image, video, or audio from the user terminals 30a, 30b of the viewers AU1, AU2, thereby realizing communication between the live streamer LV and the viewers AU1, AU2. Thus, the live streaming system can realize two-way live streaming.
[0021] 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 in this specification are implemented by hardware such as a device or mechanical part, such as a computer CPU, and software such as a computer program that represents functional blocks implemented by the cooperation of these elements. Therefore, it will be understood by those skilled in the art that the functional blocks can be implemented in various ways by combining hardware and software.
[0022] The live streamer LV and the viewer AU can download and install the live streaming application (live streaming app) of the present disclosure from a download site to the user terminals 20 and 30 via the network NW. Alternatively, the live streaming app may be pre-installed in the user terminals 20 and 30. By executing live streaming by 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 streaming app by the user terminals 20 and 30 (more specifically, a processor such as a CPU) are described below as functions of the user terminals 20 and 30. The functions are basically functions that the live streaming app causes the user terminals 20 and 30 to realize. In some embodiments, these functions may be realized by transmitting them from the server 10 to the web browsers of the user terminals 20 and 30 via the network NW and executing them 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 a user's audio and / or video data and generate streaming data to send to the server 10. The viewing unit 200 is configured to receive and play streaming data from the server 10. In some embodiments, a user can activate the streaming unit 100 at the time of broadcasting or activate the viewing unit 200 when viewing a stream. In some embodiments, the user terminal that activates the streaming unit 100 can be referred to as a live streamer or the user terminal that generates streaming data. The user terminal that activates 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 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 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] The delivery unit 106 receives streaming data including video data from the video control unit 102 and audio data from the audio control unit 104 and transmits the streaming data to the server 10 via the network NW. In some embodiments, the delivery unit 106 transmits the streaming data in real time, i.e., the generation of the streaming data from the video control unit 102 and the audio control unit 104 and the delivery by the delivery 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 configured to generate the streaming data for the distribution unit 106 to transmit, play and display on the display. The UI control unit 108 is configured to display an object to be operated or an object to be instructed on the display and to 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 sending unit 206. The viewing unit 200 is configured to receive streaming data from the server 10 via a 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 configured to display a video on the display and output a sound from the speaker by playing the streaming data. In some embodiments, outputting a video on the display and outputting a sound from the speaker may be referred to as "playing streaming data". The UI control unit 202 is connected to an input unit such as a touch panel, a keyboard, a display, etc., and can obtain input from a user.
[0028] The rendering unit 204 may be configured to render streaming data from the server 10 and frame images. The frame images may include user interface objects for accepting input from a user, comments entered by a viewer, and data received from the server 10. The input sending unit 206 is configured to receive the user input from the UI control unit 202 and send it to the server 10 via the network NW.
[0029] In some embodiments, the user input may be clicking an object on the screen of the user terminal, such as selecting a live stream, entering a comment, sending a gift, following or unfollowing a user, voting in an event, playing a game, etc. For example, the input sending unit 206 may generate gift information and send it to the server 10 via the Internet NW when the user terminal of a viewer clicks 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 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 icon data of the gift object. The effect data ID may identify data that realizes an 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 when sending the gift. In some embodiments, gift information may be downloaded in advance and stored in the terminal-side gift DB. In some embodiments, the terminal-side gift DB 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 DB may be synchronized with the server 10 periodically or upon user input.
[0032] 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 clip unit 308, a stream DB 320, a user DB 322, a schedule DB 324, a gift DB 326, a subscription DB 328, and a subscription lookup table 330.
[0033] The streaming information unit 302 receives a request for live streaming from the user terminal 20 of the live streamer via the network NW. Upon receiving the request, the streaming information unit 302 registers the information of the live streaming in the stream DB 320. In some embodiments, the information of the live streaming may be a stream ID of the live streaming and / or a live streamer ID of the live streamer corresponding to the live streaming.
[0034] When a request for the information of the live streaming is received from the viewer via the network NW from the viewing unit 200 of the user terminal 30, the streaming information unit 302 refers to the stream DB 320 and generates a list of available live streaming.
[0035] Then, 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 sending 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 sends it to the server 10 via the network. The streaming information unit 302 can start providing the live streaming specified by the stream ID in the delivery request to the user terminal 30. 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] The relay unit 304 can relay the transmission of live streaming from the user terminal 20 of the live streamer to the user terminal 30 of the viewer in the live streaming started by the streaming information unit 302. The relay unit 304 can receive a signal indicating a user input from the viewer from the input transmission unit 206 during playback of streaming data. The signal indicating the user input may be an object designation signal indicating designation of an object to be displayed on the display of the user terminal 30. The object designation signal may include a viewer ID of the viewer, a live streamer ID of a live streamer who delivers the live streaming being viewed by the viewer, and an object ID designated by the object. If the object is a gift or the like, the object ID may be a gift ID or the like. Similarly, the relay unit 304 can receive a signal indicating a user input of the live streamer, such as the object designation signal, from the streaming unit 100 of the user terminal 20 during playback of streaming data.
[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 information about gifts to corresponding streamers and viewers. 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 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 a gift transmission request signal.
[0039] The gift processing unit updates the user DB322 to update the points of the streamer and the viewer according to the points of the gift identified by the gift ID included in the gift use signal. Specifically, the gift processing unit refers to the gift DB324 to identify the points to be given to the gift ID included in the received gift use signal. The gift processing unit then updates the user DB322 to add the determined points to the points of the streamer ID included in the gift use signal. In some embodiments, the gift processing unit may update the user DB322 to subtract the determined points from the points of the viewer ID included in the gift use signal.
[0040] The clip unit 308 may be configured to process the clip content. In some embodiments, the clip unit 308 may obtain streaming data and interaction data for rendering and recording, where the interaction data may be any possible interaction information in the live streaming room, such as messages, comments, gifts, follows, games, VIP online notifications, entrance animations, etc.
[0041] In some embodiments, the clip unit 308 may store the clip content in a storage and database. In some embodiments, the clip unit 308 may generate a link to the clip content. In some embodiments, the clip content may be stored permanently or deleted after a certain period of time, such as 7 days, 14 days, etc. In some embodiments, the settings of the clip content may be flexibly determined according to actual needs.
[0042] Fig. 4 is a table showing an example data structure of the stream DB 320 in Fig. 3. The stream DB 320 holds information about currently running live streams. The stream DB 320 stores a stream ID for identifying a live stream on a live streaming platform provided by the live streaming system 1, a live streamer ID for identifying a live streamer providing the live stream, and a viewer ID for identifying a viewer of the live stream, in association with each other.
[0043] 5 is a table showing an example data structure of the user DB 322 of FIG. 3. The user DB 322 holds information about users. The user DB 322 stores a user ID for identifying a user, a point for identifying points accumulated by the user, a level for identifying the level of the user, and a status for identifying the status of the user, in association with each other. The point is an electronic value circulating 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 is a table showing an example data structure of the schedule DB 324 in Fig. 3. The schedule DB 324 holds information about a distribution schedule. The schedule DB 324 stores, in association with one another, a schedule ID that identifies a distribution schedule, a live streamer ID that identifies the live streamer who generates or starts the distribution, time information that identifies time information related to the distribution schedule, and schedule gift information that identifies information about the schedule gift corresponding to the distribution schedule.
[0045] In some embodiments, the schedule may be generated by the live streamer, viewers, server 10, etc. For example, the live streamer may generate a broadcast schedule by himself or herself or with the assistance of other users, etc. The server 10 may also generate a broadcast schedule based on events held on the live streaming platform. In some embodiments, the schedule gift information may include, for example, the schedule gift ID, sender, number of gifts, etc. In some embodiments, the schedule gift may be a specific type of gift or any possible general gift. In some embodiments, the schedule gift information may be a type of subscription to the live streamer, which will be described later.
[0046] 7 shows a table illustrating an example data structure of the gift DB 324 in FIG. 3. The gift DB 324 holds information on gifts that viewers can use during live streaming. The gift DB 324 stores a gift ID for identifying a gift, a point amount that a viewer consumes to send a gift to a streamer, an event ID for identifying an event that the gift corresponds to, and effect data of the gift in association with each other.
[0047] While watching the live streaming, the viewer can give a gift to the streamer by paying points of an equivalent value for the desired gift. Such payment of the points of equivalent value can be made by an appropriate electronic means, for example, the viewer can pay the points of equivalent value to the administrator. Alternatively, payment by bank transfer or credit card may be used. The relationship between the given points and the points of equivalent value can be arbitrarily set by the administrator.
[0048] A gift is electronic data that has the following characteristics: - They can be purchased using points (more on this below) or given as gifts for free. - Viewers can give gifts to streamers. - Giving gifts to streamers is called spending a gift, throwing a gift, etc. - Some gifts can be used immediately upon purchase, while others can be used at any time after the purchaser or gift recipient has made the purchase or given the gift. - When a viewer gives a gift to a streamer, the streamer will be given an amount of points corresponding to the gift and will be given an effect related to the gift, for example, an effect corresponding to the gift will be displayed on the live streaming screen.
[0049] 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, and flashing. Examples of auditory effects include sound effects and voice. The effect data is data for realizing such effects in the user terminal 20, and the user terminal 20 realizes such effects by processing the effect data. Note that the technology for realizing the effect data is itself publicly known, and therefore detailed description thereof will be omitted below.
[0050] Fig. 8 is a table showing an example data structure of the subscription DB 328 in Fig. 3. The subscription DB 328 holds information about the subscription to the schedule gift. The subscription DB 328 stores a subscription ID that identifies the subscription of the schedule gift to a live streamer, a live streamer ID that identifies the live streamer that receives the schedule gift, a sender that identifies the user that sends the schedule gift, a subscription type that identifies the type of subscription, and subscription information that identifies information about the subscription, in mutual association.
[0051] In some embodiments, a lookup table such as the subscription lookup table 330 shown in FIG. 9 may be provided. The subscription may include a subscription setting for the schedule gift for the live streaming of the live streamer. The subscription may include a default setting for the schedule gift. In some embodiments, the setting may include, for example, time, number of times, duration, timing, etc. For example, the subscription may be for 20 times for the next valid broadcast. Also, the subscription may be for one week of valid broadcast, etc. In some embodiments, the subscription may be designed or determined according to actual needs.
[0052] In some embodiments, the timing of reflecting the schedule gift in the live streaming room may also be flexibly determined. For example, the timing may be the beginning of the live streaming, the time point when effective delivery is achieved, the end of the live streaming, or random during the live streaming. In some embodiments, the subscription may be customized by the user himself. For example, the user may input his subscription through any input unit, such as typing, speaking, uploading, etc. The conversion from input to a customized subscription may be realized by machine learning techniques such as LLM, ChatGPT, etc.
[0053] 9 is a table illustrating an example data structure of the subscription lookup table 330 of FIG. 3. The subscription lookup table 330 may be configured to store subscriptions for the schedule gift available to the live streamer. As illustrated in FIG. 9, the subscription lookup table 330 may include a description of the subscription. The description may be a default setting for the subscription determined by an app provider, or a customized setting for the subscription determined by the user, etc.
[0054] 10 to 15 are exemplary screen images of a 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. An exemplary profile page of the live streamer is shown in FIG. 10. As shown in FIG. 10, the profile page may include information about the live streamer, such as, for example, name, display image, follower information, posts, etc.
[0055] In some embodiments, the live streamer may generate a broadcast schedule on the profile page. The live streamer may set the next broadcast schedule on the profile page, for example. Once the broadcast schedule is generated, the viewer may view information about the broadcast schedule. The viewer may view the broadcast schedule through a push notification from the live streamer's post or by checking the live streamer's profile page. As shown in the example of FIG. 10, a calendar object 652 may be provided for the live streamer to generate the broadcast schedule or for the viewer to access the broadcast schedule.
[0056] The viewer may check the live streamer's next scheduled broadcast on the calendar. If the viewer cannot attend the live streamer's next live stream, the viewer may send a schedule gift to the live streamer in advance. As shown in FIG. 10 and FIG. 11, a gift object 654 may be displayed on the broadcast schedule. The viewer may send the schedule gift to the live streamer by clicking on the gift object 654.
[0057] When the gift object 654 is clicked, a gift list 656 is displayed to the viewer, and the scheduled gift can be selected and sent. In some embodiments, the gift object 654 and the gift list 656 may be the same as those in the live streaming room, or different, and may be flexibly determined. In some embodiments, the gift items in the gift list 656 may also be the same as those in the live streaming room, or some special scheduled gift may be provided in the gift list 656.
[0058] In some embodiments, the viewer may click on the gift item in the gift list 656 to send a schedule gift to the live streamer. The server 10 receives information about the schedule gift and stores it in a corresponding database, such as the schedule DB 324. In some embodiments, any possible gift may be sent to the live streamer in advance. For example, an event gift, a customized gift, a regular gift, a lucky bag gift, etc. may be sent.
[0059] Here, the lucky bag gift may be a gift that distributes points to the live streamer and viewers in the live streaming room. The viewers and live streamers may click on the lucky bag effect to receive a certain number of points. The number of points may be distributed based on a random number or the timing of clicking on the effect. For example, the first person to click on the effect may receive half of the points, and the next nine people may share the remaining points. In some embodiments, the mechanism of the lucky bag gift may be flexibly determined.
[0060] In some embodiments, the lucky bag gift may include a mechanism to attract viewers to a target live streaming room to increase the number of viewers in the live streaming room. For example, a marquee may be displayed saying "Lucky Bag Available in Live Streaming Room", and viewers may click on the marquee to access the live streaming room. In some embodiments, if the viewer sends the lucky bag gift to the live streamer in advance, the lucky bag gift may be reflected in the live streamer's next broadcast. According to these embodiments, a certain number of viewers can be directed to the live streaming room at the beginning of a broadcast, and the popularity of the live streaming room can be quickly increased.
[0061] 12, when the live streamer starts broadcasting or when the viewer 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.
[0062] In some embodiments, when the live streamer starts broadcasting, the schedule gift may be reflected in the live streaming room. In some embodiments, the popularity of the live streaming room may be calculated based on the interaction in the live streaming room. In some embodiments, the interaction may include the schedule gift, etc. According to these embodiments, even if the viewer cannot join the live streaming room, support from the viewer can be received during broadcasting.
[0063] In some embodiments, the popularity may be displayed on a thumbnail of the live streaming. As shown in Fig. 13, the user may request the server 10 to provide information of live streaming, and the server 10 may generate a list of available live streaming. Upon receiving the list, the UI control unit 202 of the user terminal 30 may generate a live streaming selection screen 622 based on the list and display it on the display of the user terminal 30. In some embodiments, the live streaming selection screen 622 may include a thumbnail TN of each live streaming for the user to select.
[0064] In some embodiments, the thumbnail TN of the live streaming may include a popularity mark 624 indicating the popularity of the live streaming. In some embodiments, the order of the live streaming thumbnails on the live streaming page may be determined based on the popularity of the live streaming room. As shown in FIG. 13, if the live streamer receives a lot of schedule gifts at the beginning of a broadcast, the live streaming room may be boosted to a higher or more prominent location in the live streaming page 622. According to these embodiments, the live streamer may have the opportunity to be exposed to more different viewers, and the live streamer may not feel lonely or ignored at the beginning of a broadcast.
[0065] In some embodiments, the schedule gift may be a subscription for a specific period or periodic period for the live streamer. In addition to the distribution schedule, a subscription object 658 for the schedule gift may be displayed on the profile page PR for the viewer to register for a subscription to send the schedule gift to the live streamer, as shown in FIG. 14. In some embodiments, the subscription object 658 for the schedule gift may be displayed on a distribution setting page or the like, or may be flexibly determined.
[0066] When the subscription object 658 of the schedule gift is clicked, a list of the subscriptions may be displayed on the screen 600. More specifically, the server 10 may obtain available subscriptions, for example, from the subscription DB 300, and transmit them to the user terminal of the viewer for display. The viewer may select a subscription that he or she likes and send a schedule gift to the live streamer. According to these embodiments, the viewer may have more options to support the live streamer, and the user experience may be improved.
[0067] In some embodiments, the subscription may be customized by the viewer. For example, the viewer may determine the live streamer, the type of gift, the number of times, the duration, etc. An example of a customized subscription is shown in FIG. 15. As shown in FIG. 15, an input field may be provided for the viewer to input the customized subscription. In some embodiments, the input may be fed into a machine learning model or the like to generate the subscription. In some embodiments, any possible means may be flexibly provided, such as a form, a microphone, an upload button, etc.
[0068] 16 is a flowchart showing the steps of an application startup process in the user terminal 20, 30. As shown in FIG. 16, the viewer sends a schedule gift to the live streamer (S502). In some embodiments, the schedule gift may be sent, for example, via the live streamer's broadcast schedule, the live streamer's personal profile, etc. In some embodiments, the schedule gift may be provided by the server 10 or customized by the viewer.
[0069] The server 10 processes the schedule gift based on the request from the viewer (S504). In some embodiments, the server 10 may refer to the schedule DB, the gift DB, the subscription lookup table 330, etc. For example, the server 10 may refer to the schedule DB 324 and the gift DB 326 to send the schedule gift, and may further refer to the schedule gift lookup table 330 if the schedule gift is a subscription to the live streamer.
[0070] In some embodiments, if the live streamer has not yet started streaming ("No" in S506), the schedule gift and / or points may be reserved in the server 10 until a stream is made by the live streamer. In some embodiments, the live streamer may delete the streaming schedule, in which case the server 10 may cancel the schedule gift, move the schedule gift to the next streaming schedule, etc. In some embodiments, if the streaming schedule is deleted, the viewer may also cancel the schedule gift.
[0071] When the live streamer broadcasts (S506: Yes), the server 10 may reflect the schedule gift in the live streaming room of the live streamer based on the setting of the schedule gift (S508). For example, the server 10 may send the schedule gift in the live streaming room when the live streamer starts broadcasting. According to these embodiments, the popularity of the live streaming room may be boosted quickly at the start of the live streaming room, and more viewers may be attracted to enter the live streaming room and interact with the live streamer.
[0072] In some embodiments, the schedule gift may be reflected in the livestreaming room once the livestreamer achieves a valid stream. For example, the livestreamer may receive the schedule gift if the length of the stream exceeds a certain period (e.g., 30 minutes). These embodiments may motivate the livestreamer to maintain a stream for a longer period of time, which may improve interaction between the livestreamer and the viewers.
[0073] FIG. 17 is a schematic diagram showing an example of a functional configuration of a live streaming system 1 according to some embodiments of the present disclosure. In some embodiments, the viewer may select the timing of sending the gift. In some embodiments, the timing may be a certain point during the live streamer's broadcast, or may be flexibly determined by the viewer. For example, the timing may be a certain point at the beginning, middle, or end of an event. In some embodiments, the timing may be a random point during the broadcast, which may surprise and brighten the live streamer.
[0074] In some embodiments, once the gift and the timing to send the gift are determined, points for the gift may be reserved in server 10. In some embodiments, there may be a corresponding database to record or store the points. In some embodiments, the points and related information such as gift information may also be stored or recorded as needed.
[0075] In some embodiments, once the gift is sent and the timing of the gift is determined, relevant information may be synchronized with a gift timing execution unit and a gift sending unit, which may be the processing unit 306 in the server 10, a gift information unit, a gift processing unit, etc.
[0076] When the live streamer starts the live streaming, the status in the live streaming room may be synchronized with the gift timing execution unit. If there is a triggered timing, the gift timing execution unit may synchronize the information with the gift sending unit. After the gift sending unit obtains the reserved points, it may send the gift item and the points to the live streamer. That is, the gift sending unit may consume the reserved points in the corresponding database to send the gift and the points to the live streamer.
[0077] In some embodiments, when the gift is sent to the live streamer at the time of the gift, an effect corresponding to the gift may be displayed on the screen 600 of the live streaming room. The live streamer may show gratitude when he / she notices the animation of the gift. However, if the sender is not in the live streaming room during the time, the gratitude from the live streamer may not be conveyed to the viewer.
[0078] In some embodiments, if there is a triggered timing, the gift timing execution unit may synchronize the information with the best moment clip unit, where the best moment clip unit may be the clip unit 308 in the server 10, etc. In some embodiments, when the gift timing is triggered, the best moment clip unit may also be triggered and activated. For example, in response to the timing of sending the schedule gift being triggered, the moment when the live streamer receives the schedule gift may be recorded and clipped.
[0079] In some embodiments, the best moment clip may be triggered automatically, manually, etc. In some embodiments, the best moment highlight may be saved by the live streamer or shared with the sender of the schedule gift. These embodiments allow the viewer to receive thanks from the live streamer even if the viewer is not in the live streaming room during the broadcast.
[0080] In some embodiments, if the sender of the scheduled gift is in the live streaming room, a special animation or marquee may be displayed on the screen to notify the live streamer and other viewers. In some embodiments, if the sender makes it to the live streaming room in time and enters the live streaming before the stream ends, a special entrance animation may be displayed to welcome the sender the moment the viewer enters the live streaming room. These embodiments allow the live streamer to be aware of the sender's presence and to personally thank the viewer.
[0081] In some embodiments, the gifts may include different types of gifts that the viewer can select and send. In some embodiments, random gifts may be provided. Here, a random gift may refer to a gift that may generate a random number of points compared to the original number of points of the random gift. For example, a random gift of 1,000 points may have the potential to generate 100, 500, 1,000, 5,000, 10,000, etc., depending on a random algorithm. These embodiments can improve the fun of sending gifts to the live streamer.
[0082] In some embodiments, the gift may be displayed on the livestreamer's screen 600 and may be manipulated. For example, the gift may be displayed as a scratch card that the livestreamer can scratch to open the gift. In some embodiments, the gift may be a series of gifts from which the livestreamer can choose. For example, two or more boxes may be displayed on the livestreamer's screen 600 to select one. In some embodiments, the gift may be a game that the livestreamer can play. For example, the gift may be a simple game such as Whack-a-Mole or NS-SHAFT.
[0083] In some embodiments, the effect of the schedule gift may be displayed for each schedule gift. In some embodiments, the effect may be integrated into one or more effects displayed on the screen 600. For example, if the live streamer receives three schedule gifts, the three effects of the schedule gifts may be displayed in sequence, or one effect indicating receipt of the schedule gifts may be displayed. According to these embodiments, the screen is not filled with effects, and the user experience may be improved.
[0084] In some embodiments, the entry animation when the sender enters the live streaming room may be displayed every time the sender enters the live streaming room, or once, for example, when the sender enters the live streaming for the first time. These embodiments may improve user experience by not cluttering the screen with entry animations.
[0085] In some embodiments, the entrance animation may be triggered when the sender of the schedule gift enters the live streaming room. In some embodiments, the entrance animation may be triggered by a person who sends the schedule gift over a certain amount or number. In some embodiments, the trigger of the entrance animation may be flexibly determined according to actual needs.
[0086] In some embodiments, if the sender joins the live streaming room after sending the schedule gift, an additional reward may be distributed to the sender or the live streamer. The sender may send the schedule gift to the live streamer when the sender cannot make the scheduled delivery, etc. However, if the sender can join the live streaming, the sender or the live streamer may receive an additional reward. For example, the value of a part or all of the schedule gift may be increased by 1.2 times, etc. According to these embodiments, the viewer may be motivated to send the schedule gift to the live streamer and support the live streaming, and the user experience may be improved.
[0087] In some embodiments, if the scheduled broadcast is cancelled or modified by the live streamer, the schedule gift may be returned to the viewer. In some embodiments, when the live streamer modifies or cancels the scheduled broadcast, a message may be displayed notifying the live streamer, stating, "You have received a gifted schedule. Are you sure you want to cancel your scheduled broadcast?"
[0088] In some embodiments, instead of returning the schedule gift to the viewer, the schedule gift may be kept in the server 10, and the viewer may then be notified to return the schedule gift or move it to the next delivery schedule. In some embodiments, an in-app message or a push notification may be sent to the sender to notify the sender of the change in the delivery schedule. In some embodiments, the server 10 may randomly or flexibly decide how to handle the schedule gift to the viewer. In some embodiments, the mechanism of the schedule gift may be flexibly determined according to actual needs.
[0089] In some embodiments, the schedule gift information may be displayed in the broadcast schedule, personal profile, etc. In some embodiments, the schedule gift information may be hidden or made invisible to the live streamer and other viewers, i.e., only the sender can see the schedule gift information. According to these embodiments, the live streamer may be surprised and delighted when receiving the schedule gift in the live stream, and the user experience may be improved.
[0090] In some embodiments, the distribution schedule may be flexibly determined by the live streamer. For example, the live streamer may set a description of the live streaming, the number of points to participate in the live streaming, etc. The live streamer may also add a guest list to the distribution schedule. For example, if the live streamer distributes with another live streamer or distributes in a group with other viewers, the information of the live streamer and the viewers may also be listed in the guest list.
[0091] In some embodiments, a product listing may be added to the scheduled broadcast. For example, the live streamer may add a product to the scheduled broadcast, which may be featured and sold in the live stream. In some embodiments, the live streamer may upload a file, such as a video, to promote the scheduled broadcast. In some embodiments, the promotional material generated by an AI or machine learning model may be provided automatically or manually to promote the scheduled broadcast. In some embodiments, the live streamer may add another scheduled broadcast to the current broadcast. Two or more scheduled broadcasts may be from the same or different live streamers. For example, the live streamer may add another scheduled broadcast from another live streamer with whom he or she broadcasts.
[0092] In some embodiments, the viewer may send a schedule gift to the live streamer in advance via the broadcast schedule. In some embodiments, the viewer may subscribe to the broadcast schedule and indicate whether or not they will participate in the live stream. In some embodiments, the viewer may share, bookmark, or favorite the broadcast schedule. In some embodiments, the viewer may comment on the broadcast schedule. For example, the viewer may ask a question, support the live streamer, or add information to the broadcast schedule.
[0093] Fig. 18 is a schematic block diagram of a system configuration and computer hardware for executing processing according to some embodiments of the present disclosure. The information processing device 900 in Fig. 18 is configured to realize, for example, the server 10 and the user terminals 20 and 30 according to some embodiments of the present disclosure.
[0094] The information processing device 900 includes a CPU 901, a read-only memory (ROM) 903, and a random access memory (RAM) 905. The information processing device 900 may further 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 include an imaging device (not shown) such as a camera. The CPU 901 is an example of a hardware configuration for realizing functions realized by components described in this specification. The functions described in this specification may be realized by a circuit programmed to realize the described functions. The circuit 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, ASICs (Application Specific Integrated Circuits), and / or a combination thereof. In this specification, a unit that realizes a specific function may be realized as a circuit programmed to realize the function, including, but not limited to, the streaming unit 100, the video control unit 102, the audio control unit 104, the delivery unit 106, the UI control unit 108, the viewing unit 200, the UI control unit 202, the rendering unit 204, the input sending unit 206, the streaming information unit 302, the relay unit 304, the processing unit 306, the clip unit 308, the stream DB 320, the user DB 322, the schedule DB 324, the gift DB 326, the subscription DB 328, and the subscription lookup table 330.
[0095] The CPU 901 functions as an arithmetic processing device and a control device, and controls the overall operation of the information processing device 900 or a part of the operation 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 overall operation of each functional unit included in the server 10 and the user terminals 20 and 30 of the above-mentioned embodiment. The ROM 903 stores programs and operation parameters used by the CPU 901. The RAM 905 transiently stores programs used when the CPU 901 executes programs and parameters that change appropriately when the programs are executed. The CPU 901, the ROM 903, and the RAM 905 are connected to each other via a host bus 907 consisting 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, or a lever. The input unit 915 may be a device that converts a physical quantity into an electric signal, such as an audio sensor (such as a microphone), an acceleration sensor, a tilt sensor, an infrared sensor, a depth sensor, a temperature sensor, or a humidity sensor. 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 that supports 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 by a user and outputs the generated input signal to the CPU 901. The user operates the input unit 915 to input various data and instruct the information processing device 900 to perform a processing operation.
[0097] 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, a PDP, or an OLED, an audio output device such as a speaker or a headphone, a printer, etc. The output unit 917 outputs the results obtained by the processing executed by the information processing device 900 in the form of text, video such as an image, or sound such as voice.
[0098] 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, a magnetic storage device such as a hard disk drive (HDD), a semiconductor storage device, an optical storage device, a magneto-optical storage device, etc. The storage unit 919 stores programs and various data executed by the CPU 901, and various data acquired from the outside.
[0099] The drive 921 is a reader / writer of a removable recording medium 923 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and is built into or externally attached to the information processing device 900. The drive 921 reads out information recorded on the attached removable recording medium 923, and outputs it to the RAM 905. The drive 921 writes information to the attached removable recording medium 923.
[0100] The connection port 925 is a port used for directly connecting a device to the information processing device 900. The connection port 925 may be, for example, a USB (Universal Serial Bus) port, an IEEE1394 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. By connecting an external connection terminal 927 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, for example, a communication interface including a communication device for connecting to a 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 types of communication. For example, the communication unit 929 transmits and receives signals on the Internet and transmits and receives signals with other communication devices using a predetermined protocol such as TCP / IP. 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 captures real space and generates a captured image using 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. The imaging device may capture still images or moving images.
[0104] The live streaming system 1 of the present disclosure has been described above with reference to the embodiments. The above-mentioned embodiments are described merely for the purpose of explanation. Rather, those skilled in the art can easily conceive of various combinations of the above-mentioned components and processes of the embodiments and various modifications, which are also included in the technical scope of the present disclosure.
[0105] The steps described in this specification, particularly the steps described using flow charts or flow charts, may include some of the steps constituting the steps, may include steps not explicitly included in the steps constituting the steps, and / or may rearrange the order of the steps. Such omissions, additions, and rearrangements of steps are also included in the scope of the present disclosure as long as they do not deviate from the gist of the present disclosure.
[0106] In some embodiments, at least a part of the functions performed by the server 10 may be performed by a device other than the server 10, for example, the user terminal 20 or 30. In some embodiments, at least a part of the functions performed by the user terminal 20 or 30 may be performed by a device other than the user terminal 20 or 30, for example, the server 10. In some embodiments, rendering of frame images may be performed by the user terminal of a viewer, a server, a live streamer, or the like.
[0107] Furthermore, the system or method described in the above embodiments may be provided in a non-transitory computer-readable storage device such as a solid-state storage device, an optical disk storage device, a magnetic disk storage device, or a computer program product. Alternatively, the program may be downloaded from a server via the Internet.
[0108] Although the technical contents and features of the present disclosure have been described above, those skilled in the art can still make many variations and modifications without departing from the teachings and disclosure of the present disclosure. Therefore, the scope of the present disclosure is not limited to the embodiments already disclosed, but is within the scope of the following claims, including other variations and modifications that do not depart from the present disclosure. [Explanation of symbols]
[0109] 1. Live Streaming System 10 Server 20 User terminal 100 Streaming Units 102 Video control unit 104 Audio control unit 106 Delivery Unit 108 UI control unit 200 viewing units 202 UI control unit 204 Rendering Units 206 Input Unit 30, 30a, 30b User terminal 302 Streaming Information Unit 304 Relay unit 306 Processing Unit 308 Clip Unit 320 Stream DB 322 User DB 324 Schedule DB 326 Gift DB 328 Subscription DB 330 Subscription Lookup Table 600 screens 602 Objects 604 images 606 Message Zone 608 Message input box 610 Gift Object 612 Shared Objects 622 Live Streaming Page 624 Popularity Mark 654 Gift Object 656 Gift List 658 Subscription Objects 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 Media 925 Connection Port 927 External connection terminal 929 Communication Unit LS Live Streaming LV Live Streamer NW Network SP Specific part AU1, AU2 viewers S502~S508 process VD, VD1, VD2 Video
Claims
1. A server including a circuit, the circuit comprising: receiving a gift usage instruction from a user to the streamer prior to the streamer's live streaming; while the streamer is in the live streaming, outputting an effect corresponding to the user's use of the gift on an output unit of the streamer's terminal; awarding points to the streamer corresponding to the user's use of the gift; configured to run A server, characterized in that a popularity of the live streaming is calculated based on the gifts, and an order of the live streaming on a live streaming page is determined based on the popularity.
2. 2. The server of claim 1, wherein the output unit outputs the effect in response to a start of the live streaming from the streamer or at a timing during the live streaming predetermined by the user.
3. The server of claim 1 , wherein the receiving includes receiving instructions to use the gift while the user is viewing the streamer's broadcast schedule or profile page.
4. A server including a circuit, the circuit comprising: receiving a gift usage instruction from a user to the streamer prior to the streamer's live streaming; while the streamer is in the live streaming, outputting an effect corresponding to the user's use of the gift on an output unit of the streamer's terminal; awarding points to the streamer corresponding to the user's use of the gift; clipping highlights associated with the output of said effect; forwarding said highlights to said users, either automatically or in response to a request from said streamer; A server configured to execute the
5. A server including a circuit, the circuit comprising: receiving a gift usage instruction from a user to the streamer prior to the streamer's live streaming; while the streamer is in the live streaming, outputting an effect corresponding to the user's use of the gift on an output unit of the streamer's terminal; awarding points to the streamer corresponding to the user's use of the gift; configured to run A server, characterized in that the use of the gift is set by the user to be transmitted to the streamer during a specific period or at a specific number of times during live streaming.
6. The server of claim 1 , wherein the output unit further outputs an animation corresponding to the user in response to the user participating in the live streaming of the streamer.
7. A server including a circuit, the circuit comprising: receiving a gift usage instruction from a user to the streamer prior to the streamer's live streaming; while the streamer is in the live streaming, outputting an effect corresponding to the user's use of the gift on an output unit of the streamer's terminal; awarding points to the streamer corresponding to the user's use of the gift; and displaying a ranking on a display during the live streaming of the streamer; The server, wherein the ranking is based on the amount or number of gift points used by users for the streamer prior to the live streaming of the streamer.
8. 1. A method comprising: receiving a gift redemption instruction from a user to a streamer prior to the streamer's live streaming; causing an output unit of the streamer's terminal to output an effect corresponding to the user's use of the gift while the streamer is in the live streaming; and awarding points to the streamer corresponding to the user's use of the gift; The method, wherein a popularity of the live streams is calculated based on the gifts, and an order of the live streams on a live streaming page is determined based on the popularity.
9. A computer program comprising: receiving a gift usage instruction from a user to the streamer prior to the streamer's live streaming; while the streamer is in the live streaming, outputting an effect corresponding to the user's use of the gift on an output unit of the streamer's terminal; awarding points to the streamer corresponding to the user's use of the gift; Realize this, A computer program product, comprising: a popularity of the live streams is calculated based on the gifts; and an order of the live streams on a live streaming page is determined based on the popularity.
Citation Information
Patent Citations
Computer program and server
JP2023115427A
Computer program, terminal, method and server
JP7272570B1
JPP7428334B
JPP7526414B