Live-streaming reservation method and apparatus, and device and storage medium

By automatically presenting the reservation entrance in the live broadcast work viewing interface, the problem that anchor users cannot automatically configure reservation stickers is solved, and the promotion effect of live broadcasts and the interactive experience of audiences is improved.

WO2025036464A1PCT designated stage expired Publication Date: 2025-02-20BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112557
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-15
Filing Date
2024-08-15
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

In the prior art, anchor users cannot automatically present reservation stickers in their works, resulting in audience users being unable to automatically make reservations for live broadcasts, affecting the live broadcast promotion effect, viewing rate and interactive experience.

Method used

By presenting the viewing interface of the first user's work and when the work is determined to be associated with the live broadcast scene, the reservation entrance associated with the live broadcast event of the first user is automatically presented, and in response to the second user's choice, the live broadcast event is sent Reminder message.

Benefits of technology

It realizes the automatic determination of the relationship between the anchor user's works and the live broadcast scene, and improves the promotion effect of the live broadcast, the viewer rate and the interactive experience between the anchor and the audience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112557_20022025_PF_FP_ABST
    Figure CN2024112557_20022025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a live-streaming reservation method and apparatus, and a device and a storage medium. The method comprises: presenting a viewing interface of a work of a first user; in response to the work being determined to be associated with a live-streaming scene, presenting in the viewing interface a reservation entry associated with a live-streaming event of the first user; and in response to a choice of a second user in respect of the reservation entry, at a moment associated with the live-streaming event, sending to the second user prompt information regarding the live-streaming event. In this way, a promotion effect of live streamers in respect of live streaming can be improved, the viewing rates of viewers in respect of live streaming are increased, and the live-streaming interaction experience of the live streamers and the viewers is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Live broadcast reservation method, device, equipment and storage medium

[0001] This application claims priority to the Chinese invention patent application entitled “Method, device, equipment and storage medium for live broadcast reservation” and application number 202311030339.1, filed on August 15, 2023. The entire contents of that application are incorporated herein by reference. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for scheduling live broadcasts. Background Art

[0003] With the advancement of computer technology, more and more applications are capable of providing live streaming content. A wide variety of live streaming content can provide people with information, education, lifestyle, and entertainment. To facilitate timely access to live streaming notifications for interested live streaming rooms at the start of a live stream, a reservation control for a live streaming room is often provided. In response to a selection of this reservation control by a viewer, interest in the live streaming room can be determined, and a live streaming notification message can be sent to the viewer at the start of the live streaming room, prompting the viewer to enter the room.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, a method for scheduling a live broadcast is provided. The method comprises: presenting a viewing interface for a first user's work; if the work is determined to be associated with a live broadcast scene, presenting a scheduling entry associated with the first user's live broadcast event in the viewing interface; and, in response to a second user selecting the scheduling entry, sending a reminder regarding the live broadcast event to the second user at a time associated with the live broadcast event.

[0006] In a second aspect of the present disclosure, a device for live broadcast scheduling is provided. The device includes: an interface presentation module configured to present a viewing interface for a first user's work; a portal presentation module configured to, if the work is determined to be associated with a live broadcast scenario, present a scheduling portal associated with the first user's live broadcast event in the viewing interface; and an information sending module configured to, in response to a second user selecting the scheduling portal, send a reminder message regarding the live broadcast event to the second user at a time associated with the live broadcast event.

[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] FIG2 shows a flowchart of a process for live broadcast reservation according to some embodiments of the present disclosure;

[0013] 3A to 3D are schematic diagrams illustrating viewing interfaces according to some embodiments of the present disclosure;

[0014] FIG4 is a schematic diagram showing a process of determining whether a work is associated with a live broadcast scene according to some embodiments of the present disclosure;

[0015] FIG5 shows a schematic structural block diagram of an apparatus for live broadcast reservation according to certain embodiments of the present disclosure; and

[0016] FIG6 shows a block diagram of a device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

[0017] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0018] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.

[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0020] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0021] Where the solutions described in this specification and in the examples involve the processing of personal information, such processing will be conducted with a legitimate basis (e.g., with the consent of the personal information subject or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of these basic functions.

[0022] As briefly mentioned above, in order to facilitate the audience user to obtain the live broadcast prompt information of the live broadcast room that the user is interested in at the beginning of the live broadcast, a reservation control for the live broadcast room is usually provided. In response to the audience user selecting the reservation control, it can be determined that the audience user is interested in the live broadcast room, and then a live broadcast prompt information is sent to the audience user at the beginning of the live broadcast room to prompt the user to enter the live broadcast room.

[0023] Traditionally, a reservation sticker would appear in a specific work published by the host, responsive to the host's configuration. When viewing the host's specific work, viewers could schedule a live broadcast by clicking the reservation control displayed within the reservation sticker. However, such a reservation sticker requires the host to determine the live broadcast time and configure it themselves. This means that if the host is unsure of the live broadcast time, the reservation sticker cannot appear in the work, and viewers cannot schedule the live broadcast. This can affect the host's promotional effectiveness for the live broadcast, reduce the audience's viewing rate, and affect the interactive experience between the host and the audience.

[0024] To this end, an embodiment of the present disclosure proposes a solution for live broadcast reservation. According to various embodiments of the present disclosure, a viewing interface for the work of the first user is presented. When the work is determined to be associated with a live broadcast scene, a reservation entry associated with the live broadcast event of the first user is presented in the viewing interface. In response to the second user's selection of the reservation entry, at the moment associated with the live broadcast event, a reminder message about the live broadcast event is sent to the second user. Thus, the embodiment of the present disclosure can support automatic determination of whether the work published by the anchor user (i.e., the first user) is associated with the live broadcast scene, and when the association is determined, automatically present a reservation entry associated with the anchor user's live broadcast. The reservation entry can send a reminder message of the live broadcast to the audience user in response to receiving a selection operation of the audience user (i.e., the second user). In this way, the promotion effect of the anchor user on the live broadcast can be improved, the viewing rate of the audience user on the live broadcast can be increased, and the live broadcast interactive experience of the anchor user and the audience user can be improved.

[0025] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings. To illustrate the principles and concepts of the embodiments of the present disclosure, some of the following descriptions will refer to the live broadcast field. However, it will be understood that this is merely exemplary and is not intended to limit the scope of the present disclosure in any way. The embodiments of the present disclosure can be applied to various content sharing, video viewing, shopping and other fields.

[0026] Sample Environment

[0027] FIG1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example 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 attached devices. The application 120 can be a social networking application, a content sharing application, a shopping application, or any other suitable application.

[0028] In the environment 100 of Figure 1 , if application 120 is active, terminal device 110 may present interface 150 of application 120. Interface 150 may include various interfaces provided by application 120, such as a live broadcast interface for a live broadcast room, a work viewing interface, and so on. For example, application 120 may display the live broadcast interface of different live broadcast rooms, through which audience users can interact with the host user in various ways. For another example, application 120 may also display a viewing interface for user-published works, where the user can be any user (e.g., user 140 corresponding to terminal device 110 or other users).

[0029] In some embodiments, the terminal device 110 communicates with the server 130 to enable the supply of services to the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0030] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0031] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0032] Example Process

[0033] 2 shows a flow chart of a process 200 for live broadcast reservation according to some embodiments of the present disclosure. The process 200 may be implemented at the terminal device 110. For ease of discussion, the process 200 will be described with reference to the environment 100 of FIG. 1 .

[0034] In block 210, the terminal device 110 presents a viewing interface of a first user's work. The first user here may be, for example, a host user who initiates a live broadcast.

[0035] In some embodiments, when application 120 is running, terminal device 110 may present a viewing interface for a first user's work. This work may, for example, be a work that the first user has made public so that all users can view it. This work may be a work that the first user has created and published, or it may be a work forwarded by the first user. This work may be multimedia content in any appropriate format, such as text, video, image, or audio.

[0036] The user corresponding to terminal device 110 can be any user. For example, it can be the first user or a second user other than the first user (the second user here can be, for example, a viewer user watching the live broadcast). In other words, regardless of who the user corresponding to terminal device 110 is, terminal device 110 can present the viewing interface of the first user's work to the user.

[0037] In some embodiments, in response to application 120 being in operation, terminal device 110 may default to presenting playback interface 200A of video content 210. In some embodiments, when application 120 is in operation, terminal device 110 may also present a viewing interface for the first user's work upon receiving a request to view the first user's work. It should be understood that the first user's work and viewing interface may be in any appropriate format, and this disclosure is not intended to limit the specific format of the work and viewing interface.

[0038] In response to the work being determined to be associated with a live broadcast scenario, terminal device 110 presents a reservation entry associated with the first user's live broadcast event in the viewing interface at block 220. The live broadcast event here can be a live broadcast event configured by the user (i.e., a live broadcast event with a specific time set for the live broadcast), or it can be a next live broadcast event not configured by the user (i.e., a live broadcast event with an unspecified time set for the live broadcast).

[0039] In some embodiments, the presentation of the reservation portal may be independent of the configuration process of the first user. For example, if the first user configures the reservation portal in association with a specific work, the specific work may be automatically determined to be associated with the live broadcast scene based on the process described below, and the reservation portal may be presented accordingly in association with the specific work.

[0040] After presenting the viewing interface of the first user's work, the terminal device 110 can determine whether the work is associated with the live broadcast scene. The determination method will be described in detail later and will not be repeated here.

[0041] In some embodiments, when the terminal device 110 determines that the work is associated with a live broadcast scene, it can use the target container in the viewing interface to provide a reservation entry associated with the live broadcast event of the first user. The target container here can be presented at any position of the viewing interface, such as the upper left corner, upper right corner, lower left corner, lower right corner, etc. of the viewing interface. In some embodiments, in order to reduce the impact of the presented target container on the work (for example, to reduce the obstruction of the work by the target container), the reservation entry here can be associated with the information description area of ​​the work. In some embodiments, when the live broadcast event is a live broadcast event configured by the user, the reservation entry can also present the time information of the configured live broadcast event.

[0042] Figures 3A and 3B illustrate schematic diagrams of viewing interfaces according to some embodiments of the present disclosure. As shown in Figures 3A and 3B , terminal device 110 can utilize target container 301 in viewing interface 300A or target container 302 in viewing interface 300B to provide a reservation entry associated with the first user's live event. The reservation entry here can, for example, include the text "Remind me for the next live event" or the text "XX month XX day XX:XX | Schedule a live event." Target container 301 / target container 302 is associated with the work's information description area (i.e., the area displaying "@user123XXXXXXXXXXXXXXXXXXXXXXXX" in Figure 3A or 3B ). Although target container 301 / target container 302 is shown below the text in the information description area, it is understood that it can also be located above the text in the information description area, or within the text in the information description area (e.g., below "@user123" or above "XXXXXXXXXXXXXXXXXXXXXXXX"). This disclosure does not limit the specific location of the target container.

[0043] Referring back to Figure 2 , in some embodiments, if the work is determined not to be associated with a live broadcast scenario, terminal device 110 may hide the target container in the viewing interface to avoid affecting the user's browsing experience of the work. In this case, the information description area of ​​the viewing interface will only display text describing the first user and / or the work, without displaying the target container.

[0044] In block 230, terminal device 110 sends a reminder about the live event to the second user at a time associated with the live event in response to the second user selecting the reservation portal. For example, terminal device 110 may determine that a selection of the reservation portal has been received in response to detecting a selection operation on the reservation portal. This selection operation includes, but is not limited to, a click, a double-click, a long press, a swipe, and the like.

[0045] In some embodiments, in response to the second user selecting the reservation entry, the terminal device 110 may stop presenting the reservation entry on the viewing interface, or may switch the reservation entry to presenting the reservation information for the live event. In some embodiments, the terminal device 110 may stop presenting the reservation entry on the viewing interface by hiding the target container.

[0046] Figures 3C and 3D illustrate schematic diagrams of viewing interfaces according to some embodiments of the present disclosure. As shown in Figures 3A and 3C, if the live event is not configured, terminal device 110 can switch from presenting target container 301 to presenting 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 made reservations for the next live broadcast."

[0047] As shown in Figures 3B and 3D , when the live event is a configured live event, terminal device 110 can switch from presentation target container 302 to presentation target container 306 in response to receiving a selection for a reservation entry. Target container 306 displays reservation information for the live event, "XX month XX day XX:XX | XXX people have made reservations."

[0048] In some embodiments, terminal device 110 may also present a prompt message 303 indicating a successful reservation in the artwork display area of ​​viewing interface 300C, and / or a prompt message 305 indicating a successful reservation in the artwork display area of ​​viewing interface 300D. Prompt message 303 and / or prompt message 305 may at least be used to notify the second user that the live broadcast reservation has been successful. In some embodiments, the prompt message may also be used to notify the second user of the total number of viewers who have currently reserved the live broadcast.

[0049] Return to reference Figure 2. In some embodiments, the terminal device 110 can also detect whether the current user corresponding to itself is the first user (that is, whether it is the anchor user who is going to broadcast live). For example, it can be determined whether the current user is the first user by detecting whether the account name logged in by the current user in the application 120 is the same as the user name of the first user presented in the work. For another example, it can be determined whether the current user is the first user by detecting whether the work is a work published by the current user. The terminal device 110 can determine whether the current user is the first user in any appropriate manner, and this disclosure is not limited to this.

[0050] If it is determined that the current user is not the first user, the terminal device 110 can determine that the current user is not the anchor user, and further determine that the current user is a viewer user watching the live broadcast (i.e., the second user). Therefore, the terminal device 110 can send a reminder about the live broadcast event to the second user at a time associated with the live broadcast event in response to the second user's selection of the reservation portal only when the current user is the second user.

[0051] In some embodiments, when the live broadcast event is a configured live broadcast event, the terminal device 110 can determine the start time of the live broadcast event. The terminal device 110 can send a reminder message about the live broadcast event to the second user at the start time or a certain time (e.g., 5 minutes) before the start time. Such a reminder message can be, for example, "The live broadcast of user XX that you previously scheduled is about to start" or "The live broadcast of user XX that you previously scheduled has already started."

[0052] In some embodiments, when the live broadcast event is a live broadcast event that has not yet been configured, the terminal device 110 can send a first reminder message to the second user that the first user has configured the next live broadcast event in response to the first user completing the configuration of the next live broadcast event. Such a first reminder message can be, for example, information such as "The live broadcast of the XX user you previously booked will start at XX:XX on XX month XX day". Furthermore, when the broadcast time is reached, or a certain length of time (for example, 5 minutes) away from the broadcast time, the terminal device 110 can also send a second reminder message about the live broadcast event to the second user. The second reminder message here is the same as the reminder message for the configured live broadcast event. The second reminder message can also be, for example, "The live broadcast of the XX user you previously booked is about to start" or "The live broadcast of the XX user you previously booked has already started", etc.

[0053] It should be understood that the specific values ​​​​mentioned in the above example scenarios and the specific contents in the interface are merely exemplary and are not intended to constitute a limitation of the present disclosure.

[0054] Thus, embodiments of the present disclosure can automatically determine whether a work published by a host user (i.e., the first user) is associated with a live broadcast scenario. If so, a reservation portal associated with the host user's live broadcast is automatically presented. This reservation portal can, in response to a selection operation by a viewer user (i.e., the second user), send a live broadcast reminder to the viewer user. This approach can improve the host user's promotional effectiveness for the live broadcast, increase the viewer user's viewing rate of the live broadcast, and enhance the live broadcast interactive experience between the host user and the viewer user.

[0055] Determination of live broadcast scene

[0056] The above describes the user interaction and the different content presented by the terminal device 110 in conjunction with Figures 2 to 3D. The following describes the above-mentioned method for determining whether a work is associated with a live broadcast scene in conjunction with Figure 4. In some embodiments, the terminal device 110 can directly analyze the work to determine whether it is associated with the live broadcast scene. In some embodiments, the terminal device 110 can also upload the work to the server 130 so that the server 130 can analyze the work. The server 130 can send the determination result of whether the work is associated with the live broadcast scene to the terminal device 110 so that the terminal device 110 determines whether the work is associated with the live broadcast scene. For the convenience of description, the target device is referred to below as the electronic device that analyzes the work to determine whether it is associated with the live broadcast scene. The target device may include any appropriate electronic device, such as the terminal device 110, server 130 and / or a combination thereof discussed with reference to Figure 1.

[0057] 4 shows a schematic diagram of a process 400 for determining whether a work is associated with a live broadcast scene according to some embodiments of the present disclosure. The process 400 can be implemented at a target device.

[0058] In some embodiments, after the target device obtains the work 401, the target device can obtain the first user's most recent live broadcast record. The business system here is the business system associated with the application 120, and the business system live broadcast record includes all live broadcast records in the application 120.

[0059] In box 410, the target device can determine whether there are historical live events associated with the first user within a predetermined time period based on the query results in the business system. The historical live events here should be live events with a duration greater than a preset duration. The predetermined time period can be any duration, such as 30 minutes, 1 hour, 2 hours, etc. The predetermined duration can be, for example, a pre-configured duration. The predetermined duration can also be, for example, a duration determined by the target device based on historical live events in the business system. The target device can filter out live events caused by, for example, accidental touches by the first user by only querying historical live events with a live duration greater than the preset duration. For example, the target device can only query historical live events associated with the first user with a live duration of more than 30 minutes.

[0060] The predetermined period can be any period, such as one month, one quarter, 15 days, etc. The predetermined period can be, for example, a pre-configured period. The predetermined period can also be a period determined by the target device based on historical live events in the business system. For example, the target device 110 can only query whether there are historical live events associated with the first user within one month.

[0061] If it is determined that there are no historical live events, the target device determines at block 412 that the work is not associated with the live scene. If it is determined that there are historical live events, in response to the presence of historical live events associated with the first user within a predetermined time period, the target device may further determine whether the work is associated with the live scene based on the work's work information. In some embodiments, the work information may include descriptive information corresponding to attributes such as the work's title, tags, category, and source.

[0062] In some embodiments, the target device can query whether the work is a live broadcast replay (which can be a complete replay of the live broadcast or a replay of part of the live broadcast). The business system submission information can, for example, record relevant information about 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 submission information.

[0063] In some embodiments, the target device can also directly compare the work content with historical live content to determine whether the work is a live replay. For example, if the work is a video, the target device can obtain multiple video frames of the work and multiple video frames from the historical live content. The target device can then determine that the work is a live replay based on the fact that the multiple video frames in the historical live content include multiple video frames of the work.

[0064] At block 420, the target device determines whether the content source of the work is the first user's historical live broadcast content. Specifically, the target device may determine whether the content source is the first user's historical live broadcast content based on the result of determining whether the work is a live broadcast replay. At block 422, in response to the content source being the first user's historical live broadcast content, the target device may determine that the work is associated with a live broadcast scene.

[0065] In response to historical live broadcast content whose content source is not the first user, the target device may determine whether the work is associated with the live broadcast scene in other ways.

[0066] In some embodiments, the target device may further determine that the work is associated with the live broadcast scene based on content information of the work. The content information of the work may correspond to the content of the work, such as text content, audio content, and / or image content.

[0067] In some embodiments, the target device can directly obtain the descriptive text of the work (such as the text content in the work description information, the work title, etc.) as the text content associated with the work. In some embodiments, the target device can determine the text content associated with the work by analyzing the image content and / or audio content of the work. Specifically, the target device can use appropriate text processing technology to extract the text content associated with the work from the image content and / or audio content of the work. The target device can match the text content with preset keywords to obtain a matching result. For example, the target device can match the obtained text content with preset keywords to obtain a matching result. The keywords here can be, for example, keywords associated with live broadcasting, such as "live broadcast room", "live broadcast", "live broadcast preview", etc. The target device can pre-acquire and store this group of keywords. This group of keywords can be stored in the target device in the form of a keyword table, for example.

[0068] In block 430, the target device may determine whether the text content matches the preset keyword based on the matching result of the text content and the preset keyword. In block 432, in response to the text content matching the preset keyword, the target device may determine that the work is associated with the live broadcast scene.

[0069] In response to the text content not matching the preset keywords, the target device can determine whether the work is associated with the live broadcast scene in other ways. For example, the target device can obtain the first description information of the live broadcast event configured by the first user. "Configured live broadcast events" may include future live broadcast events that have been added by the first user, and the time, theme, etc. of the live broadcast have been configured by the first user. The first description information here can be, for example, the start time of the configured live broadcast event, the live broadcast theme of the configured live broadcast event (such as selling goods, dancing, games, chatting, etc.), the host members of the configured live broadcast event, etc. Such first description information can also be called a live broadcast tag. The target device can, for example, query the live broadcast tag of the configured live broadcast event. The target device can also obtain the second description information of the work. The second description information can, for example, include the text description information of the work and the text content extracted from the work by any appropriate means, etc. The second description information can also be called a work tag. The target device can determine whether the work tag matches the live broadcast tag based on a preset mapping relationship.

[0070] In block 440 , the target device may determine whether the second description information matches the first description information based on the matching result 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 determines that the work is associated with the live scene.

[0071] In response to the mismatch between the first description information and the second description information, the target device may determine whether the work is associated with the live broadcast scene in other ways. The target device may, for example, obtain historical content associated with the first user's historical live broadcast event. The historical content may, for example, include images and / or videos that have appeared in the live broadcast room during the historical live broadcast event. The target device may, for example, switch the historical content into multiple segments. The target device may then determine multiple similarities between the multiple segments and the content of the work. Specifically, the target device may generate multiple first vector representations (also referred to as live broadcast room features) corresponding to the multiple segments based on the segment content of the multiple segments. The target device may also generate a second feature representation (also referred to as work feature) corresponding to the content of the work based on the image, title, and text content of the work. The target device may determine multiple similarities between the multiple segments and the content of the work based on the multiple first vector representations and the second feature representation of the content of the work.

[0072] At block 450, the target device may determine whether the work content is similar to the live content based on a comparison of the similarity between the historical content and the work content and a threshold. At block 452, in response to the similarity between the historical content and the work content being greater than the threshold, the target device determines that the work content is similar to the live content, and further determines that the work is associated with the live scene.

[0073] In response to the similarity between the historical content and the work content of the work reaching a threshold, the target device may determine whether the work is associated with the live broadcast scene in other ways. The target device may also determine whether the same object is included in the work based on the historical image content associated with the historical live broadcast event of the first user, for example. In some embodiments, the target device may determine whether the work content is related to the live broadcast scene based on a different order than that shown in Figure 4. For example, the target device may execute the determination of multiple conditions (for example, the different conditions discussed with reference to box 420, box 430, box 440, and / or box 450) in parallel, and determine that the work content is related to the live broadcast scene if any of the conditions is met. That is, the execution of box 420, box 430, box 440 and / or box 450 in Figure 4 does not necessarily depend on the specific preceding process shown in Figure 4.

[0074] Thus, the target device can determine whether the work is associated with the live broadcast scene through multiple rounds and multi-dimensional determination methods. The target device can send the determination result to the terminal device 110, so that the terminal device 110 can obtain the determination result and present the reservation portal if the work is determined to be associated with the live broadcast scene. In this way, the determination of whether to present the reservation portal can be automatically made, which can improve the efficiency of presenting the reservation portal and thus improve the promotion efficiency of the live broadcast.

[0075] Example devices and equipment

[0076] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. Figure 5 shows a schematic structural block diagram of an apparatus 500 for scheduling live broadcasts according to certain embodiments of the present disclosure. Apparatus 500 may be implemented as or included in terminal device 110. Each module / component in apparatus 500 may be implemented using hardware, software, firmware, or any combination thereof.

[0077] As shown in Figure 5, apparatus 500 includes an interface presentation module 510 configured to present a viewing interface for a first user's work. Apparatus 500 also includes an entry presentation module 520 configured to, if the work is determined to be associated with a live broadcast scenario, present a reservation entry associated with the first user's live event in the viewing interface. Apparatus 500 also includes an information sending module 530 configured to, in response to a second user selecting the reservation entry, send a reminder message regarding the live event to the second user at a time associated with the live event.

[0078] In some embodiments, the live event comprises a live event that the first user has configured.

[0079] In some embodiments, the reservation portal presents the time information of the configured live event.

[0080] In some embodiments, the live event includes a next live event for the first user, the next live event not yet configured.

[0081] In some embodiments, the information sending module 530 includes: a first information sending module configured to send a first reminder message to the second user that the first user has configured the next live event in response to the first user completing the configuration of the next live event.

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

[0083] In some embodiments, the reservation entrance is provided by using a target container in the viewing interface, where the target container is associated with an information description area of ​​the work.

[0084] In some embodiments, the apparatus 500 further includes a scene determination module configured to: determine, by the target device, whether the work is associated with a live broadcast scene based on content information of the work.

[0085] In some embodiments, the scene determination module is further configured to: in response to the existence of a historical live broadcast event associated with the first user within a predetermined time period, the target device determines that the work is associated with the live broadcast scene based on the work information of the work, and the duration of the historical live broadcast event is greater than the preset duration.

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

[0087] In some embodiments, the scene determination module is further configured to: obtain text content associated with the work by the target device; and determine that the work is associated with the live broadcast scene in response to the text content matching a preset keyword.

[0088] In some embodiments, the scene determination module is further configured to: obtain, by the target device, a description text of the work as text content associated with the work; and determine, by the target device, the text content associated with the work by analyzing the image content and / or audio content of the work.

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

[0090] In some embodiments, the scene determination module is further configured to: obtain, by the target device, historical content associated with the first user's historical live broadcast event; determine the similarity between the historical content and the work content of the work; and in response to the similarity being greater than a threshold, determine that the work is associated with the live broadcast scene.

[0091] In some embodiments, the scene determination module is further configured to: switch the historical content into a plurality of segments; and determine a plurality of similarities between the plurality of segments and the work content.

[0092] In some embodiments, the scene determination module is further configured to: generate multiple first vector representations corresponding to the multiple fragments based on the fragment content of the multiple fragments; and determine multiple similarities between the multiple fragments and the work content based on the multiple first vector representations and the second feature representation of the work content.

[0093] In some embodiments, the scene determination module is further configured to: determine, by the target device, a target object based on historical image content associated with a historical live broadcast event of the first user; and determine that the work is associated with the live broadcast scene in response to determining that the image content of the work is associated with the target object.

[0094] In some embodiments, the target object comprises a facial object.

[0095] In some embodiments, the apparatus 500 further includes: a selection execution module configured to, in response to the second user's selection of the reservation entrance, stop presenting the reservation entrance in the viewing interface; or switch the reservation entrance to presenting reservation information of the live event.

[0096] The units and / or modules included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using 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 in the device 500 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0097] It should be understood that one or more steps in the above method may be performed by an appropriate electronic device or combination of electronic devices, such as the terminal device 110 and / or the server 120 in FIG1 .

[0098] FIG6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in FIG6 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 600 shown in FIG6 may be used to implement the terminal device 110 and / or the server 130 of FIG1 .

[0099] As shown in FIG6 , electronic device 600 is a general-purpose electronic device. Components of 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. Processing unit 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 600.

[0100] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.

[0101] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG6 , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0102] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0103] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0104] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0105] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0106] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0107] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0108] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0109] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for live broadcast reservation, comprising: Presenting a viewing interface for the first user's work; In response to the work being determined to be associated with a live broadcast scene, presenting a reservation entry associated with the live broadcast event of the first user in the viewing interface; as well as In response to the second user's selection of the reservation entrance, reminder information about the live event is sent to the second user at a time associated with the live event.

2. The method according to claim 1, wherein the live event comprises a live event configured by the first user.

3. The method according to claim 2, wherein the reservation portal presents time information of the configured live event. 4 . The method of claim 1 , wherein the live event comprises a next live event of the first user, the next live event not yet configured.

5. The method according to claim 4, wherein sending reminder information about the live event to the second user at a time associated with the live event comprises: In response to the first user completing the configuration of the next live event, first reminder information is sent to the second user that the first user has configured the next live event. The method according to claim 1 , wherein the time is determined based on the start time of the live event.

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

8. The method according to claim 1, wherein: The work is determined by the target device to be associated with the live scene based on the following process: The target device determines, based on the content information of the work, that the work is associated with a live broadcast scene.

9. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the work information of the work comprises: In response to the existence of a historical live event associated with the first user within a predetermined time period, the target device determines, based on the work information of the work, that the work is associated with a live scene, and the duration of the historical live event is greater than a preset duration.

10. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the work information of the work comprises: Determining, by the target device, a content source of the work; as well as In response to the content source being historical live broadcast content of the first user, it is determined that the work is associated with a live broadcast scene.

11. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the content information of the work comprises: Acquiring, by the target device, text content associated with the work; as well as In response to the text content matching the preset keywords, it is determined that the work is associated with a live broadcast scene.

12. The method according to claim 11, wherein obtaining, by the target device, text content associated with the work comprises: The target device obtains a description text of the work as the text content associated with the work; The target device determines the text content associated with the work by analyzing the image content and / or audio content of the work.

13. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the content information of the work comprises: Acquiring, by the target device, first description information of the live broadcast event configured by the first user; as well as In response to the first description information matching the second description information of the work, it is determined that the work is associated with a live broadcast scene.

14. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the content information of the work comprises: The target device obtains the historical live broadcast event associated with the first user. Historical content; determining a degree of similarity between the historical content and the work content of the work; as well as In response to the similarity being greater than a threshold, it is determined that the work is associated with a live broadcast scene.

15. The method of claim 14, wherein determining the similarity between the historical content and the work content of the work comprises: Switching the historical content into multiple segments; as well as A plurality of similarities between the plurality of segments and the content of the work is determined.

16. The method according to claim 15, wherein determining a plurality of similarities between the plurality of segments and the work content comprises: Based on the fragment contents of the plurality of fragments, generating a plurality of first vector representations corresponding to the plurality of fragments; as well as Based on the plurality of first vector representations and the second feature representation of the work content, the plurality of similarities between the plurality of segments and the work content are determined.

17. The method according to claim 8, wherein determining by the target device whether the work is associated with a live broadcast scene based on the content information of the work comprises: The target device determines a target object based on historical image content associated with a historical live broadcast event of the first user; as well as In response to determining that the work image content of the work is associated with the target object, it is determined that the work is associated with a live broadcast scene.

18. The method of claim 1, wherein the presentation of the reservation portal is independent of a configuration process of the first user.

19. The method according to claim 1, further comprising, in response to a second user selecting the reservation portal: Stop presenting the reservation entry in the viewing interface; or The reservation entry is switched to present the reservation information of the live event.

20. A device for live broadcast reservation, comprising: An interface presentation module, configured to present a viewing interface of the first user's work; An entry presentation module is configured to present, in response to the work being determined to be associated with a live broadcast scene, an appointment associated with the live broadcast event of the first user in the viewing interface. Entrance; as well as The information sending module is 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 entrance.

21. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 19 when executed by the at least one processing unit.

22. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • Live broadcast reservation method, apparatus and device, and storage medium

    CN117041612A

  • Live streaming method and device, terminal, server and medium

    CN112468866A

  • Information creation method and device, electronic equipment and storage medium

    CN114584795A

  • Live broadcast reservation method and device, equipment and storage medium

    CN115914663A

  • Live broadcast processing method and apparatus, and electronic device, storage medium and program product

    WO2023131326A1