Live streaming reservation methods, devices, equipment, and storage media

The method and device automatically identify live streaming events in user content, enhancing viewer engagement and promotional effectiveness by displaying reservation entries and sending timely reminders.

JP2026522710APending Publication Date: 2026-07-08BEIJING ZITIAO NETWORK TECH CO LTD +1

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2024-08-15
Publication Date
2026-07-08

AI Technical Summary

Technical Problem

Existing live streaming systems lack the ability to automatically determine if a user's content is associated with a live streaming event, leading to missed opportunities for viewer engagement and reduced promotional effectiveness.

Method used

A method and device that automatically detect if a user's content is associated with a live streaming event and display a reservation entry, sending reminder information to viewers upon selection, enhancing viewer engagement and promotional effectiveness.

Benefits of technology

Enhances the promotional effect of live streams, increases viewer engagement, and improves the interactive experience between broadcasters and viewers by automatically identifying and reminding users of upcoming live events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026522710000001_ABST
    Figure 2026522710000001_ABST
Patent Text Reader

Abstract

Embodiments of this disclosure provide a method, apparatus, device, and storage medium for live streaming reservations. The method includes displaying a viewing interface for a first user's work; displaying a reservation entry associated with the first user's live event on the viewing interface in response to a determination that the work is associated with a live streaming scene; and sending a reminder information about the live event to the second user at a time associated with the live event in response to the second user's selection of the reservation entry. This can improve the promotional effect of a broadcaster's live stream, increase viewership of the live stream, and enhance the interactive experience of the live stream between the broadcaster and the viewers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed on August 15, 2023, with the title "Live Streaming Reservation Method, Device, Equipment and Storage Medium" and the application number 202311030339.1, and all its contents are incorporated into this disclosure by reference.

[0002] Technical Field Embodiments of this disclosure relate to the field of computers, and in particular to methods, devices, equipment, and computer-readable storage media for live streaming reservation.

Background Art

[0003] With the development of computer technology, more and more applications can provide live content, and various live streams provide people with content in many aspects such as information, education, life, and entertainment. Usually, a live room reservation control is also provided so that viewer users can timely obtain the distribution notification information of the live room they are interested in at the start of the live stream. According to the selection operation of the viewer user for this reservation control, it can be confirmed that the viewer user is interested in that live room, and at the start of the live room, the live stream notification information can be sent to the viewer user to notify the user that they can enter the live room.

Summary of the Invention

[0004] In a first aspect of this disclosure, a method for live streaming reservation is provided. This method includes displaying a browsing interface of a first user's work, and when it is determined that the work is associated with a live streaming scene, displaying a reservation entry associated with the first user's live event in the browsing interface, and in response to the selection of the reservation entry by a second user, sending reminder information regarding the live event to the second user at a timing associated with the live event.

[0005] A second aspect of this disclosure provides a device for live streaming reservations. This device includes an interface display module configured to display a viewing interface for a first user's work; an entry display module configured to display a reservation entry associated with the first user's live event on the viewing interface when it is decided that the work is associated with a live streaming scene; and an information transmission module configured to send reminder information about the live event to the second user at a time associated with the live event, in response to the second user's selection of a reservation entry.

[0006] A third aspect of the present disclosure provides an electronic device, which includes at least one processing unit and at least one memory connected to the at least one processing unit for storing instructions to be executed by the at least one processing unit, and which causes the electronic device to perform the method of the first aspect when instructions are executed by the at least one processing unit.

[0007] A fourth aspect of this disclosure provides a computer-readable storage medium which stores computer programs that are executed by a processor, so as to implement the method of the first aspect.

[0008] The content described in this section is not intended to limit the essential features of the embodiments of this disclosure, nor to limit the scope of this disclosure. Other features of this disclosure will be readily apparent from the following description. [Brief explanation of the drawing]

[0009] Referring to the drawings and the following detailed description will make the above and other features, advantages, and aspects of each embodiment of the present disclosure more apparent. In the drawings, identical or similar drawing symbols represent identical or similar elements.

[0010] [Figure 1] This diagram shows a schematic representation of an exemplary environment in which embodiments of the present disclosure can be realized.

[0011] [Figure 2] A flowchart of the live streaming reservation process according to some embodiments of this disclosure is shown.

[0012] [Figure 3A] The following are schematic diagrams of browsing interfaces according to several embodiments of this disclosure. [Figure 3B] The following are schematic diagrams of browsing interfaces according to several embodiments of this disclosure. [Figure 3C] The following are schematic diagrams of browsing interfaces according to several embodiments of this disclosure. [Figure 3D] The following are schematic diagrams of browsing interfaces according to several embodiments of this disclosure.

[0013] [Figure 4] This diagram shows a schematic representation of the process for determining whether a work is related to a live streaming scene in some embodiments of the present disclosure.

[0014] [Figure 5] This disclosure shows exemplary configuration block diagrams of devices for live streaming reservations according to several embodiments of this disclosure.

[0015] [Figure 6] This disclosure shows block diagrams of equipment for several executable embodiments. [Modes for carrying out the invention]

[0016] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While the drawings illustrate several embodiments of this disclosure, the disclosure can be realized in various forms and should not be limited to the embodiments described herein. Rather, these embodiments are provided to provide a more comprehensive and complete understanding of this disclosure. The drawings and embodiments of this disclosure are illustrative only and do not limit the scope of protection of this disclosure.

[0017] Please note that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout, and any type of embodiment may be included under any section / subsection. Furthermore, an embodiment described in any section / subsection may be combined in any way with any other embodiment described in the same section / subsection and / or in different sections / subsections.

[0018] In the descriptions of embodiments of this disclosure, the term "includes" and similar terms mean open inclusion, i.e., "includes but not limited to." The term "based on" means "based at least in part." The term "one embodiment" or "this embodiment" means "at least one embodiment." The term "several embodiments" means "at least several embodiments." The following descriptions may include other explicit and implicit definitions. Terms such as "first," "second," etc., may refer to different or the same target. The following descriptions may include other explicit and implicit definitions.

[0019] In the embodiments of the present disclosure, user data, data acquisition and / or use, etc. may be relevant. All of these aspects comply with relevant laws, regulations and provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, transfer, use, etc. of all data are carried out on the premise that the user knows and permits. Therefore, when implementing each embodiment of the present disclosure, in accordance with relevant laws and regulations, in an appropriate manner, the types of data or information that may be relevant, the scope of use, the usage scenarios, etc. must be notified to the user and the user's permission must be obtained. The specific method of notification and / or permission can vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0020] The technical solutions described in this specification and examples are carried out on the basis of having the legality basis (for example, obtaining the consent of the personal information subject, or being necessary for the performance of the contract, etc.) when dealing with personal information, and are handled only within the prescribed or agreed scope. Even if the user refuses to handle personal information other than the information necessary for the basic functions, it will not affect the use of the basic functions.

[0021] As described above, usually, a reservation control for the live room is also provided so that the viewer can timely obtain the distribution notification information of the live room that the viewer is interested in at the start of the live broadcast. In response to the viewer's selection operation on this reservation control, it can be determined that the viewer is interested in that live room, and when the live room starts, the distribution notification information can be sent to the user and presented to enter the live room.

[0022] Conventionally, according to the settings of the distributor, reservation stickers can be displayed on the designated works posted by the distributor. When viewers view the designated works of the distributor, they can reserve the live broadcast of the distributor by clicking on the reservation control displayed on the reservation sticker. However, such reservation stickers need to be set by the distributor himself after determining the time of the live broadcast. That is, when the distributor himself has not determined the time of the live broadcast, such reservation stickers cannot be displayed on the work, and viewers cannot reserve the live broadcast either. This affects not only the promotion effect of the distributor's live broadcast, the viewing rate of the viewers' live broadcast, but also the interactive experience between the distributor and the viewers in the live broadcast.

[0023] Therefore, the embodiments of the present disclosure propose a technical solution for live broadcast reservation. According to various embodiments of the present disclosure, a viewing interface of a work of a first user is displayed. When it is determined that the work is associated with a live broadcast scene, a reservation entry associated with the live event of the first user is displayed in the viewing interface. In response to a selection by a second user for the reservation entry, reminder information regarding the live event is transmitted to the second user at a timing associated with the live event. Thereby, the embodiments of the present disclosure can automatically determine whether a work posted by a distributor (i.e., the first user) is associated with a live broadcast scene, and if it is determined that it is associated, the reservation entry associated with the distributor's live broadcast can be automatically displayed. This reservation entry can transmit reminder information of the live broadcast to the viewer (i.e., the second user) in response to receiving a selection operation by the viewer. In this way, the promotion effect of the distributor's live broadcast can be enhanced, the viewing rate of the viewer's live broadcast can be increased, and the interactive experience between the distributor and the viewer in the live broadcast can be improved.

[0024] Various embodiments will be described in detail below with reference to the drawings. Some of the following descriptions refer to the live streaming field in order to illustrate the principles and ideas of the embodiments of this disclosure. However, these are merely examples and are not intended to limit the scope of this disclosure in any way. The embodiments of this disclosure are applicable to various fields such as content sharing, video viewing, and shopping.

[0025] Examples of environments Figure 1 shows a schematic diagram of an exemplary environment 100 in which embodiments of the present disclosure can be realized. In this exemplary environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or its connected devices. The application 120 may be a social application, a content sharing application, a shopping application, or any other suitable application.

[0026] In the environment 100 of Figure 1, when application 120 is active, terminal device 110 can display the interface 150 of application 120. Interface 150 includes various interfaces that application 120 can provide, such as a live interface for a live streaming room and a content viewing interface. For example, application 120 can display live interfaces for different live streaming rooms, and viewers can interact with the broadcaster in various ways through these interfaces. Application 120 can also display a content viewing interface for content posted by users, and the user referred to here may be any user (for example, user 140 corresponding to terminal device 110 or other users).

[0027] In some embodiments, the terminal device 110 communicates with the server 130 to provide services to the application 120. The terminal device 110 may be any type of mobile, fixed, or portable terminal, including a mobile phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / video camera, positioning device, television receiver, radio receiver, e-book device, game device, or any combination thereof, accessories and peripherals for these devices, or any combination thereof. In some embodiments, the terminal device 110 may also support any type of interface to the user (e.g., "attachable" circuitry). The server 130 may be any type of computing system / server capable of providing computing power, including a mainframe, edge computing node, or computing device in a cloud environment.

[0028] The composition and function of each element in Environment 100 are described for illustrative purposes only, without implying any limitation on the scope of this disclosure.

[0029] The following describes some of the embodiments of this publication, with reference to the drawings.

[0030] Process example Figure 2 shows a flowchart of the live streaming reservation process 200 according to some embodiments of this disclosure. Process 200 can be implemented in terminal device 110. For the sake of discussion, process 200 will be described with reference to environment 100 in Figure 1.

[0031] In block 210, terminal device 110 displays a viewing interface for the first user's work. Here, the first user may be, for example, a broadcaster who has started a live stream.

[0032] In some embodiments, when application 120 is running, terminal device 110 can display a viewing interface for the first user's works. These works may, for example, be works made public by the first user for all users to view. These works may be works created and posted by the first user, or works transferred by the first user. These works may be multimedia content in any appropriate format, such as text, video, images, or audio.

[0033] The user corresponding to terminal device 110 may be any user. For example, it may be the first user or a second user other than the first user (the second user here could be, for example, a viewer user watching a live stream). In other words, regardless of who the user corresponding to terminal device 110 is, terminal device 110 can display to that user the viewing interface for the first user's works.

[0034] In some embodiments, in response to the application 120 being in a running state, the terminal device 110 may, by default, display a video content playback interface 200A. Also in some embodiments, when the application 120 is running, the terminal device 110 may, upon receiving a viewing request for the first user's work, display a viewing interface for the first user's work. The first user's work and viewing interface may be in any suitable style, and this disclosure does not limit the specific style of the work and viewing interface.

[0035] In block 220, in response to the determination that the work is associated with a live streaming scene, the terminal device 110 displays a reservation entry associated with the first user's live event on the viewing interface. The live event referred to here may be a live event set by the user (i.e., a live event in which the specific time of the live stream has been determined), or it may be the next live event not set by the user (i.e., a live event in which the specific time of the live stream has not yet been determined).

[0036] In some embodiments, the display of the reservation entry occurs independently of the first user's setup process. For example, when the first user sets up a reservation entry associated with a specific work, it is automatically determined, based on the process described below, that the specific work is associated with a live streaming scene, and the reservation entry associated with that specific work is displayed accordingly.

[0037] After displaying the viewing interface for the first user's work, terminal device 110 can determine whether the work is associated with a live streaming scene. The determination method will be explained in detail below, but will be omitted here.

[0038] In some embodiments, when the terminal device 110 determines that a work is associated with a live streaming scene, it can use a target container in the viewing interface to provide a reservation entry associated with the first user's live event. Here, the target container may be displayed at any position in the viewing interface, for example, in the upper left corner, upper right corner, lower left corner, lower right corner, etc. In some embodiments, in order to reduce the impact of the displayed target container on the work (e.g., obscuring the work by the target container), the reservation entry here may be associated with, for example, the information description area of ​​the work. In some embodiments, if the live event is a live event set by the user, the reservation entry also displays the time information of the set live event.

[0039] Figures 3A and 3B show schematic diagrams of browsing interfaces according to several embodiments of the present disclosure. As shown in Figures 3A and 3B, the terminal device 110 can use the target container 301 in browsing interface 300A or the target container 302 in browsing interface 300B to provide a reservation entry associated with a first user's live event. The reservation entry here may be text such as, for example, "Notify me of the next live" or "XX / XX / XX XX:XX | Live Reservation". The target container 301 / target container 302 is associated with the information description area of ​​the work (i.e., the area shown in Figure 3A or Figure 3B as "@User123 XXXXXXXXXXXXX XXXXXXXXXXX"). Although the target container 301 / target container 302 in the drawings is located below the text information of the information description area, it may be located above the text information of the information description area or in the middle of the text information of the information description area (e.g., below "@User123", above "XXXXXXXXXXXXX XXXXXXXXXXX"). The present disclosure does not limit the specific location of the target container.

[0040] Refer back to Figure 2. In some embodiments, if it is determined that a work is not associated with a live streaming scene, the terminal device 110 may hide the target container in the browsing interface to avoid affecting the user's work viewing experience. In this case, only text information describing the first user and / or work is displayed in the information description area of ​​the browsing interface, and the target container is not displayed.

[0041] In block 230, the terminal device 110, in response to the second user's selection for a reservation entry, sends reminder information about the live event to the second user at a timing relevant to the live event. The terminal device 110 can determine, for example, that a selection operation for a reservation entry has been detected, and in response to this, determine that a selection for a reservation entry has been received. The selection operation here includes, but is not limited to, click operations, double-click operations, long-press operations, swipe operations, etc.

[0042] In some embodiments, in response to a selection of a reservation entry by a second user, the terminal device 110 may stop displaying the reservation entry in the browsing interface or switch the reservation entry to displaying reservation information for a live event. In some embodiments, the terminal device 110 may stop displaying the reservation entry in the browsing interface by hiding the target container.

[0043] Figures 3C and 3D show schematic diagrams of browsing interfaces according to some embodiments of the present disclosure. As shown in Figures 3A and 3C, when a live event is an unset live event, the terminal device 110 can switch from displaying target container 301 to displaying target container 304 in response to receiving a selection for a reservation entry. Target container 304 displays the reservation information for the live event, "XXX people have reserved for the next live event."

[0044] As shown in Figures 3B and 3D, if the live event is a pre-configured live event, the terminal device 110 can switch from displaying target container 302 to displaying target container 306 in response to receiving a selection for the reservation entry. Target container 306 displays the reservation information for the live event, "XX / XX / XX XX:XX | XXX people have reserved".

[0045] In some embodiments, the terminal device 110 can display a reservation success notification message 303 in the work display area of ​​the viewing interface 300C, and / or display a reservation success notification message 305 in the work display area of ​​the viewing interface 300D. The notification messages 303 and / or 305 can be used to notify at least a second user that they have successfully reserved a live stream. In some embodiments, they can also be used to notify the second user of the number of viewers who have currently reserved a live stream.

[0046] Refer back to Figure 2. In some embodiments, the terminal device 110 can also detect whether the current user corresponding to it is the first user (i.e., the broadcaster performing the live stream). For example, the terminal device 110 can determine whether the current user is the first user by detecting whether the account name to which the current user is logged in in application 120 matches the username of the first user displayed in the work. Alternatively, the terminal device 110 can determine whether the current user is the first user by detecting whether the work was published by the current user. The terminal device 110 can determine whether the current user is the first user using any suitable method, and this disclosure does not limit such methods.

[0047] If the terminal device 110 determines that the current user is not the first user, it can determine that the current user is not the broadcaster and that the current user is a viewer watching the live stream (i.e., the second user). Only if the current user is the second user can the terminal device 110 send reminder information about the live event to the second user at the time associated with the live event, in response to the second user's selection for a reservation entry.

[0048] In some embodiments, if the live event is a scheduled live event, the terminal device 110 can determine the start time of the live event. The terminal device 110 can send reminder information about the live event to a second user at the start time, or at a certain time (e.g., 5 minutes) after the start time. Such reminder information may be, for example, "The live stream by streamer XX that you previously booked will start soon" or "The live stream by streamer XX that you previously booked has already started."

[0049] In some embodiments, if a live event is a live event that has not yet been set up, the terminal device 110 may, in response to the first user completing the setting up of the next live event, send first reminder information to the second user indicating that the first user has set up the next live event. Such first reminder information may be information such as "The live stream by streamer XX that you previously booked will start at XX / XX / XX / XX." Furthermore, when the live start time arrives, or at a certain time (e.g., 5 minutes) after the live start time, the terminal device 110 may send second reminder information regarding the live event to the second user. Here, the second reminder information is the same information as the reminder information for the set live event. The second reminder information may be "The live stream by streamer XX that you previously booked will start shortly" or "The live stream by streamer XX that you previously booked has started."

[0050] The specific figures and details within the interface described in the above example scenes are illustrative and do not limit this disclosure.

[0051] Therefore, embodiments of this disclosure can support automatically determining whether a work posted by a broadcaster (i.e., a first user) is relevant to a live streaming scene, and if so, automatically displaying a scheduled entry related to the broadcaster's live stream. This scheduled entry can send live stream reminder information to a viewer (i.e., a second user) in response to receiving a selection operation from the viewer. In this way, the promotional effect of the broadcaster's live stream can be enhanced, the viewer's viewing rate of the live stream can be increased, and the interactive experience between the broadcaster and the viewer during the live stream can be improved.

[0052] Decision on the live streaming scene The above describes user interactions and different content displayed by the terminal device 110 with reference to Figures 2 to 3D. Below, with reference to Figure 4, we will describe how to determine whether the work is relevant to the live streaming scene. In some embodiments, the terminal device 110 can directly analyze the work to determine whether it is relevant to the live streaming scene. In some embodiments, the terminal device 110 can also upload the work to the server 130 for analysis. The server 130 can then send the result of its determination of whether the work is relevant to the live streaming scene to the terminal device 110, allowing the terminal device 110 to determine whether the work is relevant to the live streaming scene. For ease of explanation, the electronic device that analyzes the work and determines whether it is relevant to the live streaming scene will be referred to as the target device. The target device can include any suitable electronic device, such as the terminal device 110, server 130, and / or combinations thereof, as described in Figure 1.

[0053] Figure 4 shows a schematic diagram of a process 400 for determining whether a work in some embodiments of the present disclosure is associated with a live streaming scene. Process 400 can be implemented on a target device.

[0054] In some embodiments, after the target device acquires piece 401, it may acquire the first user's recent live stream records. Here, the business system is the business system associated with application 120, and the live stream records of the business system include records of all live streams within application 120.

[0055] In block 410, the target device can determine, based on search results in the business system, whether there are any past live events related to the first user within a predetermined time period. Past live events refer to live events that last longer than the predetermined time period. The predetermined time period can be any length, for example, 30 minutes, 1 hour, or 2 hours. The predetermined time period can be, for example, a pre-set length. Alternatively, the predetermined time period can be, for example, a time period determined independently by the target device based on past live events in the business system. By searching only for past live events whose live streaming duration exceeds the predetermined time period, the target device can filter out live events caused by reasons such as user error. For example, the target device can search only for past live events related to the first user whose live streaming duration exceeds 30 minutes.

[0056] The scheduled period can be any period, such as one month, a quarter, or 15 days. The scheduled period may also be a pre-set period. Furthermore, the scheduled period is a period independently determined by the target device based on past live events in the business system. For example, the target device 110 may only check whether there have been any past live events related to the first user within the last month.

[0057] If it is confirmed that no past live streaming events exist, in block 412, the target device determines that the work is not related to the live streaming scene. If it is confirmed that past live streaming events exist, in response to the existence of past live streaming events related to the first user within a given time period, the target device can further determine whether the work is related to the live streaming scene based on the work's information. In some embodiments, the work information may include descriptive information corresponding to attributes such as the work's title, tags, classification, and source.

[0058] In some embodiments, the target device can check whether the work is a live stream playback (either a full live stream playback or a partial playback of live stream content). The business system posting information may include, for example, relevant information for each work. This relevant information can indicate the source of the work. In other words, the target device can determine the content source of the work by querying the work ID in the business system posting information.

[0059] In some embodiments, the target device can determine whether a work is being played live by directly comparing its content with past live-streamed content. For example, if the work is a video, the target device can obtain multiple video frames from the work and multiple video frames from past live-streamed content, and then determine that the work is being played live in response to the fact that multiple video frames from the work are included in the multiple video frames from past live-streamed content.

[0060] In block 420, the target device determines whether the content source of the work is past live content of the first user. Specifically, based on the determination result of whether the work is live playback, the target device can determine whether the content source is past live content of the first user. In block 422, in response to the content source being past live content of the first user, the target device can determine that the work is associated with a live streaming scene.

[0061] In response to the content source not being past live content from the first user, the target device can determine in other ways whether the work is related to the live streaming scene.

[0062] In some embodiments, the target device may also determine that the work is associated with a live streaming scene based on the work's content information. The work's content information corresponds to the work's content, such as text content, audio content, and / or image content.

[0063] In some embodiments, the target device can directly acquire descriptive text of a work (e.g., text content in the work description, work title, etc.) as text content related to the work. In some embodiments, the target device can determine text content related to a work by analyzing the image content and / or audio content of the work. Specifically, the target device can extract text content related to a work from the image content and / or audio content of the work using appropriate text processing techniques. The target device can obtain a matching result by matching the text content with pre-set keywords. For example, the target device can obtain a matching result by matching the acquired text content with pre-set keywords. Keywords here include, for example, keywords related to live streaming, such as "live streaming room," "live streaming," and "live streaming announcement." The target device can acquire and store this set of keywords in advance. This set of keywords is stored in the target device in the form of a keyword table, for example.

[0064] In block 430, the target device can determine whether the text content matches the preset keywords based on the query results between the text content and the preset keywords. In block 432, in response to the text content matching the preset keywords, the target device can determine that the work is associated with a live streaming scene.

[0065] In response to the text content not matching preset keywords, the target device can determine in other ways whether the work is relevant to the live streaming scene. For example, the target device can retrieve the first descriptive information of a live event set up by a first user. A "set up live event" can include future live events added by the first user, where the time, theme, etc., of the live event have already been set by the first user. The first descriptive information here may include, for example, the start time of the set up live event, the theme of the set up live event (e.g., live commerce, dance, game, chat, etc.), and the members who will be streaming the set up live event. Such first descriptive information is also called a live tag. The target device can check the live tag of a set up live event, for example. The target device can also retrieve the second descriptive information of a work. The second descriptive information may include, for example, the text description of the work and text content extracted from the work in any appropriate way. The second descriptive information is also called a work tag. Based on a pre-configured mapping relationship, the target device can determine whether the work tag and the live tag match.

[0066] In block 440, the target device can determine whether the second description information matches the first description information based on the matching results of the work tag and the live tag. In block 442, in response to the first description information matching the second description information, the target device can determine that the work is associated with the live streaming scene.

[0067] In response to a mismatch between the first and second descriptive information, the target device can determine in other ways whether the work is relevant to the live streaming scene. For example, the target device can retrieve past content related to a first user's past live streaming events. Past content may include images and / or videos displayed in the live streaming room during past live streaming events. The target device can, for example, switch the past content between multiple segments. The target device can further determine multiple similarities between the multiple segments and the work's content. Specifically, the target device can generate multiple first vector representations (also called live streaming room features) corresponding to the multiple segments based on the segment content of the multiple segments. The target device can also generate second feature representations (also called work features) corresponding to the work's content based on the work's images, title, text content, etc. The target device can determine multiple similarities between the multiple segments and the work's content based on the multiple first vector representations and the second feature representations of the work's content.

[0068] In block 450, the target device can determine whether the content of the work and the live content are similar based on a comparison of the similarity between past content and the content of the work and a threshold. In block 452, in response to the similarity between past content and the content of the work being greater than the threshold, the target device determines that the content of the work and the live content are similar, and further determines that the work and the live streaming scene are related.

[0069] In response to the similarity between past content and the content of the work reaching a threshold, the target device can determine by other means whether the work is associated with the live streaming scene. The target device can also determine whether the same target is included in the work based on past image content associated with a first user's past live streaming events. In some embodiments, the target device can determine whether the content of the work is associated with the live streaming scene in an order different from that shown in Figure 4. For example, the target device can perform checks on multiple conditions (e.g., different conditions discussed in blocks 420, 430, 440, and / or 450) in parallel, and if any of the conditions are met, it determines that the content of the work is associated with the live streaming scene. In other words, the execution of blocks 420, 430, 440, and / or 450 in Figure 4 does not have to depend on the specific preprocessing flow shown in Figure 4.

[0070] In this way, the target device can determine the relevance between the work and the live streaming scene using multiple rounds and diverse dimension-based determination methods. The target device transmits the determination result to the terminal device 110, which receives the determination result and can display the reservation entry if it determines that the work is associated with the live streaming scene. This method allows for the automatic determination of whether or not to display the reservation entry, thereby increasing the efficiency of displaying reservation entries and improving the promotional efficiency of the live stream.

[0071] Exemplary devices and equipment Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 5 shows a schematic block diagram of an apparatus 500 for live streaming scheduling based on several embodiments of this disclosure. The apparatus 500 may be implemented in or included in a terminal device 110. Each module / component of the apparatus 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0072] As shown in Figure 5, the device 500 includes an interface display module 510 configured to display a viewing interface for a first user's work. The device 500 further includes an entry display module 520 configured to display a reservation entry associated with the first user's live event on the viewing interface when it is determined that the work is associated with a live streaming scene. The device 500 further includes an information transmission module 530 configured to send reminder information about the live event to the second user at a time associated with the live event, in response to the second user's selection of the reservation entry.

[0073] In some embodiments, the live event includes a live event configured by the first user.

[0074] In some embodiments, the time information of the live event set in the reservation entry is displayed.

[0075] In some embodiments, a live event includes the next live event for the first user, and the next live event has not yet been set.

[0076] In some embodiments, the information transmission module 530 includes a first information transmission module configured to send a first reminder to a second user indicating that the first user has set up the next live event, in response to the first user completing the setup of the next live event.

[0077] In some embodiments, the timing is determined based on the start time of the live event.

[0078] In some embodiments, reservation entries are provided using a target container in the browsing interface, and the target container is associated with the information description area of ​​the artwork.

[0079] In some embodiments, the apparatus 500 further includes a scene determination module, which is configured to cause a target device to determine, based on the content information of the work, that the work is associated with a live streaming scene.

[0080] In some embodiments, the scene determination module is further configured so that, in response to the existence of past live events associated with a first user within a predetermined time period, the target device determines, based on the work's work information, that the work is associated with a live streaming scene, where the duration of the past live events is longer than a predetermined duration.

[0081] In some embodiments, the scene determination module is further configured to determine the content source of the work by the target device, and, in response to the content source being past live content of a first user, to determine that the work is associated with a live streaming scene.

[0082] In some embodiments, the scene determination module is further configured to retrieve text content associated with the work by the target device and, in response to the text content matching preset keywords, determine that the work is associated with a live streaming scene.

[0083] In some embodiments, the scene determination module is further configured to obtain the descriptive text of the artwork from the target device and use it as the text content associated with the artwork, and to determine the text content associated with the artwork by analyzing the image and / or audio content of the artwork from the target device.

[0084] In some embodiments, the scene determination module is further configured to obtain first description information of a live event configured by a first user via a target device, and to determine that the work is associated with a live streaming scene in response to the first description information matching second description information of the work.

[0085] In some embodiments, the scene determination module is further configured to retrieve past content associated with a first user's past live events by the target device, determine the similarity between the past content and the work's work content, and determine that the work is associated with the live streaming scene in response to the similarity being greater than a threshold.

[0086] In some embodiments, the scene determination module is further configured to switch past content into multiple segments and to determine multiple similarities between the multiple segments and the work content.

[0087] In some embodiments, the scene determination module is further configured to generate a plurality of first vector representations corresponding to a plurality of segments based on the content of a plurality of segments, and to determine a plurality of similarities between the plurality of segments and the work content based on the plurality of first vector representations and a second feature representation of the work content.

[0088] In some embodiments, the scene determination module is further configured to determine a target object based on past image content associated with a first user's past live events by the target device, and, in response to the determination that the image content of the work is associated with the target object, to determine that the work is associated with the live streaming scene.

[0089] In some embodiments, the target object includes a face object.

[0090] In some embodiments, the device 500 further includes a selection execution module configured to stop displaying the reservation entry in the browsing interface or switch the reservation entry to displaying reservation information for a live event in response to a selection by a second user for the reservation entry.

[0091] The units and / or modules included in the device 500 can be implemented in a variety of ways, such as software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented by software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to, or as an alternative to, machine-executable instructions, some or all of the units and / or modules within the device 500 can be implemented by at least one or more hardware logic components. Examples of hardware logic components that can be used, but are not limited to, field-programmable gate arrays (FPGAs), application-specific type product circuits (ASICs), application-specific standards (ASSPs), systems on a chip (SOCs), and composite programmable logic devices (CPLDs).

[0092] One or more of the steps in the above method can be performed by appropriate electronic equipment or a combination of electronic equipment. Such electronic equipment or a combination of electronic equipment may include, for example, the terminal device 110 and / or server 130 shown in Figure 1.

[0093] Figure 6 shows a block diagram of an electronic device 600 capable of performing one or more embodiments of the present disclosure. The electronic device 600 shown in Figure 6 is illustrative and does not impose any limitations on the functionality and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 can be used to implement the terminal device 110 and / or server 130 of Figure 1.

[0094] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be an actual or virtual processor and can perform various processes according to a program stored in memory 620. In a multiprocessor system, the parallel processing capability of the electronic device 600 is enhanced by having multiple processing units execute computer-executable instructions in parallel.

[0095] The electronic device 600 typically includes multiple computer storage media. Such media are any available media accessible to the electronic device 600, including but not limited to volatile and non-volatile media, and removable and non-removable media. Memory 620 may be volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a combination thereof. Storage media 630 may be removable or non-removable media, and may include device-readable media such as flash drives, magnetic disks, or any other media, and may store information and / or data, and may be accessible within the electronic device 600.

[0096] The electronic device 600 may further include other removable / non-removable, volatile / non-volatile storage media. Not shown in Figure 6, a disk drive for reading from or writing to removable, non-volatile magnetic disks (e.g., “floppy disks”) and an optical disk drive for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive is connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include a computer program product 625, which has one or more program modules, these program modules being arranged to perform various methods or operations in various embodiments of the present disclosure.

[0097] The communication unit 640 enables communication with other electronic devices via a communication medium. Furthermore, the functions of the components of the electronic device 600 can be realized by individual computing clusters or multiple computing machines, and these computing machines can communicate via communication connections. Therefore, the electronic device 600 can operate in a network environment by utilizing logic connections with one or more other servers, network PCs, or other network nodes.

[0098] The input device 650 may be one or more input devices such as a mouse, keyboard, or tracking ball. The output device 660 may be one or more output devices such as a display, speaker, or printer. The electronic device 600 may, if necessary, communicate with one or more external devices (not shown) such as a storage device or display device via the communication unit 640, or with one or more devices on which the user interacts with the electronic device 600, or with any device (e.g., a LAN card, modem) on which the electronic device 600 communicates with one or more other electronic devices. Such communication is performed via an input / output (I / O) interface (not shown).

[0099] According to exemplary embodiments of the present disclosure, a computer-readable storage medium is provided which stores computer-executable instructions. The above method is achieved by executing the computer-executable instructions by a processor. Also according to exemplary embodiments of the present disclosure, a computer program product is provided which is tangibly stored in a non-temporary computer-readable medium and includes computer-executable instructions, the above method is achieved by executing the computer-executable instructions by a processor.

[0100] Each aspect of the disclosure is described with reference to flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products described herein. Each block in the flowcharts and / or block diagrams, and each combination of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0101] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a dedicated computer, or other programmable data processing device to produce a machine, thereby generating a device that, when these instructions are executed by the computer or other programmable data processing device's processing unit, implements the functions / operations defined in one or more blocks of a flowchart and / or block diagram. These computer-readable program instructions may also be stored on a computer-readable storage medium, and these instructions enable a computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions constitutes a product, which includes instructions that implement each mode of function / operation defined in one or more blocks of a flowchart and / or block diagram.

[0102] A computer realization process is generated by loading computer-readable program instructions into a computer, other programmable data processing device, or other device, causing the computer, other programmable data processing device, or other device to execute a series of operating procedures, thereby enabling the instructions executed on the computer, other programmable data processing device, or other device to realize a function / operation defined in one or more blocks of a flowchart and / or block diagram.

[0103] The flowcharts and block diagrams in the drawings illustrate the implementable architectures, functions, and operations of systems, methods, and computer program products in several embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of an instruction containing one or more executable instructions for implementing a defined logical function. In some alternative embodiments, the functions marked in a block may occur in an order different from the order in which they are marked in the drawings. For example, two consecutive blocks may actually be executed nearly parallel, or in some cases in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a defined function or operation, or by a combination of dedicated hardware and computer instructions.

[0104] The above descriptions have been made to the embodiments of this disclosure, but these descriptions are illustrative and not exhaustive, nor are they limited to the embodiments disclosed. Many modifications and changes will be obvious to those skilled in the art, without departing from the scope and spirit of the embodiments of this disclosure. The choice of terms used herein is intended to best describe the principles, practical applications or improvements in the technology in the market of each embodiment, or to enable those skilled in the art to understand the embodiments disclosed herein.

Claims

1. To display the browsing interface for the first user's work, In response to the determination that the aforementioned work is associated with a live streaming scene, the viewing interface displays the reservation entry associated with the first user's live event, A method for scheduling a live stream, comprising sending reminder information regarding the live event to the second user at a timing associated with the live event, in response to the second user's selection of the reservation entry.

2. The method according to claim 1, wherein the live event includes a live event set up by the first user.

3. The method according to claim 2, wherein the reservation entry displays the time information of the set live event.

4. The method according to claim 1, wherein the live event includes the next live event of the first user, and the next live event has not yet been set.

5. Sending reminder information regarding the live event to the second user at a timing associated with the live event is: The method according to claim 4, wherein, in response to the first user completing the setup of the next live event, the first user sends first reminder information to the second user regarding the setup of the next live event.

6. The method according to claim 1, wherein the timing is determined based on the start time of the live event.

7. The method according to claim 1, wherein the reservation entry is provided using a target container in the browsing interface, and the target container is associated with the information description area of ​​the work.

8. The aforementioned work is performed using the target device through the following process, namely, The target device determines, based on the content information of the work, that the work is associated with the live streaming scene. The method according to claim 1, which is determined to be associated with a live streaming scene based on the facts.

9. The target device determines whether the work is related to the live streaming scene based on the work information of the work, The method according to claim 8, wherein, in response to the existence of a past live event associated with the first user during a predetermined time period, the target device determines, based on the work information of the work, that the work is related to a live streaming scene, and the duration of the past live event is longer than a predetermined duration.

10. The target device determines whether the work is associated with the live streaming scene based on the work information of the work, The content source of the work is determined by the target device, The method according to claim 8, comprising determining that the work is related to a live streaming scene in response that the content source is past live streaming content of the first user.

11. The target device determines whether the work is associated with the live streaming scene based on the content information of the work, The target device acquires text content related to the work, The method according to claim 8, comprising determining that the work is related to a live streaming scene in response to whether the text content matches preset keywords.

12. The acquisition of text content related to the work by the target device is: The target device acquires the descriptive text of the work as the text content related to the work, The method according to claim 11, comprising determining the text content related to the work by analyzing the image content and / or audio content of the work using the target device.

13. The target device determines whether the work is related to the live streaming scene based on the content information of the work, The target device obtains first description information of the live event configured by the first user, The method according to claim 8, comprising determining that the work is related to a live streaming scene in response to the first description information and the second description information of the work being consistent.

14. The target device determines whether the work is associated with the live streaming scene based on the content information of the work, The target device acquires past content related to the first user's past live events, To determine the degree of similarity between the aforementioned past content and the content of the aforementioned work, The method according to claim 8, comprising determining that the work is associated with a live streaming scene in response that the similarity is greater than a threshold.

15. Determining the degree of similarity between the aforementioned past content and the content of the aforementioned work is, Switching the aforementioned past content to multiple segments, The method according to claim 14, comprising determining a plurality of similarities between the plurality of segments and the content of the work.

16. Determining multiple similarities between the aforementioned multiple segments and the content of the work is, Based on the segment contents of the plurality of segments, a plurality of first vector representations corresponding to the plurality of segments are generated, The method according to claim 15, comprising determining the plurality of similarities between the plurality of segments and the content of the work based on the plurality of first vector representations and the second feature representation of the content of the work.

17. The target device determines whether the work is associated with the live streaming scene based on the content information of the work, The target device determines the target object based on past image content associated with the first user's past live events, The method of claim 8, comprising determining that the work is associated with a live streaming scene in response to determining that the work image content of the work is associated with the target object.

18. The method according to claim 1, wherein the display of the reservation entry is independent of the first user setup process.

19. Responding to a second user's selection for the aforementioned reservation entry, To stop displaying the reservation entry in the aforementioned viewing interface, or The method according to claim 1, further comprising switching the reservation entry to one that displays the reservation information for the live event.

20. An interface display module positioned to display the browsing interface for the first user's work, In response to the determination that the aforementioned work is associated with a live streaming scene, an entry display module is positioned on the viewing interface to display the reservation entry associated with the first user's live event, A reservation device for live streaming, comprising: an information transmission module configured to send reminder information regarding the live event to the second user at a timing associated with the live event, in response to the second user's selection of the reservation entry;

21. It is an electronic device, At least one processing unit, An electronic device comprising: at least one memory connected to the at least one processing unit, which stores instructions to be executed by the at least one processing unit, and which causes the electronic device to perform the method according to any one of claims 1 to 19 when the instructions are executed by the at least one processing unit.

22. A computer-readable storage medium that stores a computer program and, when the computer program is executed by a processor, implements the method according to any one of claims 1 to 19.