Interaction method and device, equipment and storage medium
By presenting object attribute information of multiple objects in the live broadcast playback content, the problem of difficulty for users to switch to view contents of other objects is solved, and the user's interactive experience is improved.
Patent Information
- Application Number
- CN202311636390.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-05-30
AI Technical Summary
In the prior art, when users browse live content, it is difficult to switch and view content related to other objects easily and quickly, resulting in interaction limitations and affecting user experience.
In response to the user's live playback view request, a historical live video clip is presented, and its rendering area includes object attribute information of multiple objects. The user may trigger an operation to view the target page corresponding to the object attribute information of the target object. The target object is the first object of the multiple objects or its candidate object.
It realizes that when users watch live broadcast playback content, it conveniently provides more object attribute information for related objects, improves the user's interactive experience, and allows users to quickly switch to view more objects or interact with more objects.
Smart Images

Figure CN120075539A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for interaction. Background Art
[0002] Currently, more and more platforms (such as applications, websites, etc.) are designed to provide various services to users. For example, users can publish, browse, and view various types of multimedia content (such as videos) on the platform. For example, users can also watch live broadcasts on the platform. The live broadcast content may include content related to at least one object (such as explanatory content for at least one object). Summary of the Invention
[0003] In a first aspect of the present disclosure, an interaction method is provided. The method includes: in response to a first live replay viewing request for a first object, presenting a first historical live video segment corresponding to the first object, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one first candidate object corresponding to the first object; and in response to a trigger operation on the object attribute information of a target object, presenting a target page corresponding to the object attribute information of the target object; wherein the target object is the first object among the multiple objects or any one of the first candidate objects.
[0004] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes: a historical segment presentation module configured to, in response to a first live replay viewing request for a first object, present a first historical live video segment corresponding to the first object, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one first candidate object corresponding to the first object; and a target page presentation module configured to, in response to a trigger operation on the object attribute information of a target object, present a target page corresponding to the object attribute information of the target object; wherein the target object is the first object among the multiple objects or any one of the first candidate objects.
[0005] 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. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium and can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:
[0009] Figure 1 FIG. shows a schematic diagram of an exemplary environment in which embodiments of the present disclosure can be implemented;
[0010] Figures 2A to 2D FIG. shows a schematic diagram of an exemplary page according to some embodiments of the present disclosure;
[0011] Figure 3 FIG. shows a flowchart of a process for interaction according to some embodiments of the present disclosure;
[0012] Figure 4 FIG. shows a block diagram of a device for interaction according to some embodiments of the present disclosure; and
[0013] Figure 5 FIG. shows a block diagram of an electronic device capable of implementing one or more embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the 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 set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of protection of the present disclosure.
[0015] In the description of the embodiments of the present disclosure, the term "including" and its like shall be understood as an open inclusion, i.e., "including but not limited to". The term "based on" shall be understood as "at least partially based on". The term "one embodiment" or "the embodiment" shall be understood as "at least one embodiment". The term "some embodiments" shall be understood as "at least some embodiments". There may be other explicit and implicit definitions hereinafter.
[0016] In this document, unless otherwise specified, performing a step "in response to A" does not mean that the step is immediately executed after "A", but may include one or more intermediate steps.
[0017] It is understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of the corresponding laws, regulations and related provisions.
[0018] It is understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure shall be informed to the user and the user's authorization shall be obtained through appropriate means in accordance with relevant laws and regulations.
[0019] For example, when responding to a user's active request, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information, so that the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the operations of the technical solution of the present disclosure according to the prompt message.
[0020] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving the user's active request may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0021] It is understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manner of the present disclosure, and other manners that meet the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0022] Figure 1 A schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include a terminal device 110.
[0023] In this example environment 100, an application 120 is installed in the terminal device 110. The user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110. The application 120 may be a social application, a content sharing application, a shopping application, etc., or any other appropriate application.
[0024] In Figure 1In an environment 100, if an application 120 is active, a terminal device 110 can present a page 150 of the application 120. The page 150 can include various types of pages that the application 120 can provide, such as content presentation pages, content creation pages, content publishing pages, message pages, personal home pages, and so on. The application 120 can provide a content viewing function to view various types of content published in the application 120. Via the corresponding page, the application 120 can provide information related to a specific object to a user 140. Various operation controls can also be provided on each page for the user to select and operate. In some embodiments, some pages of the application 120 can also provide a live content viewing function.
[0025] In some embodiments, the terminal device 110 communicates with a server 130 to implement the supply of services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / cameras, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, 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 capable of providing computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in a cloud environment, and so on.
[0026] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes and do not imply any limitation on the scope of the present disclosure.
[0027] As briefly mentioned above, a user can publish, browse, and view various types of multimedia content on the platform. For example, the user can also watch a live broadcast or a playback of live content on the platform. Traditionally, in the case where the user only browses a part of the content of a live broadcast for a certain object, the terminal device can present a historical live video segment of the live broadcast for the certain object in the page of the application. The terminal device can also present interface elements associated with the object. The terminal device can present the detailed content of the object in response to detecting a trigger operation on the interface element. However, the terminal device can only present the elements corresponding to the object associated with the content in the page, and the user cannot conveniently and quickly switch to view the content corresponding to other objects in the live broadcast in this page. This brings limitations to the interaction and affects the user's interaction experience.
[0028] According to an embodiment of the present disclosure, an improved solution for interaction is proposed. In this solution, in response to a first live replay viewing request for a first object, a first historical live video segment corresponding to the first object is presented, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one first candidate object corresponding to the first object. In response to a trigger operation on the object attribute information of the target object, a target page corresponding to the object attribute information of the target object is presented; wherein, the target object is the first object or any one of the first candidate objects among the multiple objects. In this way, when the user views the live replay content of a certain object, object attribute information of more relevant objects can be provided to the user at the same time, enabling the user to conveniently switch to view more objects or interact with more objects. This can provide the user with more ways to view content and enhance the user interaction experience.
[0029] Example embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0030] For ease of understanding, some examples will first be described in conjunction with Figures 2A to 2D example pages. It should be understood that the pages shown in the drawings are merely examples, and various page designs may actually exist. Each graphic element in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and there may also be one or more other elements. The embodiments of the present disclosure are not limited in this regard. The following describes the example embodiments with reference to Figure 1 the environment. Figures 2A to 2D The page shown can be presented by the terminal device 110. It should be noted that the operations performed by the aforementioned terminal device 110 can specifically be performed by means of relevant application programs installed on the terminal device 110. In some embodiments, certain operations may require the support of a server or other devices to complete.
[0031] During the operation of the application 120, the user 140 can initiate a live replay viewing request for a specific object. In response to a first live replay viewing request for a first object, the terminal device 110 presents a first historical live video segment corresponding to the first object. For example, the first historical live video segment can be presented on a specific page, which can be referred to as a live replay page. In some embodiments, the first historical live video segment is obtained from the historical live content of the live broadcast room and includes the explanation content related to the first object in the live content. In some embodiments, the first historical live video segment can include the explanation content of the first object in the entire live content.
[0032] In this document, the first object and other objects mentioned hereinafter refer to the objects for which introductions, descriptions, or other relevant information are given on the application page. The object can refer to an entity object, a virtual object, etc., including but not limited to physical goods, virtual goods, services, etc.
[0033] In practical applications, various types of pages can be defined to present historical live video clips of a certain object. Depending on the specific application design, the access entry to the live replay page can exist in various forms.
[0034] In some embodiments, the terminal device 110 can also present a live replay viewing entry associated with the first object on a content display page including at least one object associated with the first object (such as the home page or dynamic display page of the entity (such as a user, a store, an organization, etc.) providing the first object, an object introduction page including at least one object of the user promoting / introducing the first object, etc.). The terminal device 110 can detect a first live replay request for the first object in response to detecting a trigger operation for the live replay viewing entry, and present the first historical live video clip corresponding to the first object. Figure 2A An example page 202 for initiating a live replay viewing request for a specific object is shown, and this page corresponds to the store home page. In this page, a live replay viewing entry 205 for the object 212 in the store, a live replay viewing entry 206 for the object 213, a live replay viewing entry 207 for the object 214, etc. are presented. In response to detecting a trigger operation for the live replay viewing entry 205 of the object 212, the first historical live video clip corresponding to the object 212 is presented, as Figure 2B shown.
[0035] In some embodiments, the terminal device 110 can present at least one viewing entry corresponding to at least one object on the live page of the live broadcast room. For example, the terminal device 110 can present a live replay page in response to detecting a trigger operation for the live replay viewing entry corresponding to the first object among the at least one viewing entry. That is to say, the replay page of the historical live video clip of a certain object (such as the first object) can be accessed in the object list interface of the live broadcast room.
[0036] In some embodiments, the terminal device 110 can also present a live replay viewing entry corresponding to the first historical live video clip on the detailed viewing page of the first object. The terminal device 110 can present a live replay page in response to detecting a trigger operation for the live replay viewing entry on the detailed viewing page of the first object. For example, in the application 120, a detailed page about a specific object can be provided, and a live replay viewing entry for the object is provided on the detailed page.
[0037] In some embodiments, the terminal device 110 may also present at least one live streaming room in response to receiving text associated with a first object input by a user on a search page. The live streaming content of the at least one live streaming room may include content related to the first object. The terminal device 110 may present content related to the first object in each live streaming room on the search page. It can be understood that in this case, for example, the terminal device 110 may present a live streaming replay page in response to a selection operation on any one of the at least one live streaming rooms (such as the first live streaming room), and present a first historical live streaming video segment of the first live streaming room in the live streaming replay page, that is, extract from the live streaming content of the first live streaming room and include the content related to the first object in the live streaming content of the first live streaming room.
[0038] In an embodiment of the present disclosure, the presentation area of the first historical live streaming video segment includes object attribute information of multiple objects. The multiple objects include a first object and at least one first candidate object associated with the first object. Taking the object as a commodity as an example, the object attribute information of the object may, for example, include a commodity name, a picture, a price, a description, and so on. The object attribute information of the multiple objects may, for example, be superimposed and presented on the first historical live streaming video segment. A user trigger operation (such as clicking, double-clicking, swiping) on the object attribute information of each object in the multiple objects will trigger the presentation of a target page corresponding to the object attribute information of the object. For example, in response to a trigger operation on the object attribute information of a target object in the multiple objects, a target page corresponding to the object attribute information of the target object is presented. The target object here may be the first object or any candidate object in the multiple objects.
[0039] In some embodiments, during the playback of the first historical live streaming video segment, the terminal device 110 may superimpose and present object attribute information corresponding to multiple objects respectively on the live streaming replay page. Since not only the object attribute information of the current first object is provided in the live streaming replay page, but also the object attribute information of more relevant objects is provided, the user can freely choose whether to be interested in other objects according to needs, and perform corresponding interactions through the object attribute information. In this way, when the user browses the first historical live streaming video segment of the first object, the user can also continue to learn more content by means of the superimposed object attribute information of the multiple objects.
[0040] In some embodiments, the presentation area of the first historical live streaming video segment includes multiple card components corresponding to multiple objects respectively. The object attribute information of the multiple objects is presented in the multiple card components respectively. For example, multiple card components corresponding to multiple objects respectively may be superimposed and presented on the first historical live streaming video segment. It can be understood that the terminal device 110 may also present the object attribute information corresponding to multiple objects in any appropriate manner, and is not limited to card components. The present disclosure does not limit the presentation manner of the object attribute information.
[0041] As Figure 2B shown, the terminal device 110 may present a first historical live video clip in the page 200. The first historical live video clip is extracted from the live content of the live broadcast room and includes the content related to the first object 212 (for example, clothes) in the live content. In Figure 2B , taking the object attribute information being presented in the card component as an example. The terminal device 110 may superimpose and present multiple card components corresponding to multiple objects respectively on the page 200. The multiple objects include the first object and at least one first candidate object corresponding to the first object. That is, the multiple card components include a first card component corresponding to the first object (for example, the card component 210) and at least one candidate card component corresponding to at least one first candidate object (for example, the card components 220, 222, etc. corresponding to other clothing products).
[0042] In addition to presenting the object attribute information of multiple objects, at least one of the multiple card components may further include an entry to the detail page of the corresponding object, an interaction operation control for the corresponding object, and so on. That is, at least one card component may include an entry to the detail page of the corresponding object and / or an interaction operation control for the corresponding object. Triggering operations on the detail page entry and the interaction operation control may trigger the presentation of different target pages of the object.
[0043] The terminal device 110 may, for example, switch to presenting the detail page of the corresponding object in response to detecting a triggering operation on the detail page entry of a certain object. The terminal device 110 may, for example, perform an interaction operation on the corresponding object in response to a triggering operation on the interaction operation control of a certain object. For example, in an e-commerce scenario, the provided interaction operation controls may include one or more of an add-to-cart operation and a direct purchase operation. In other application scenarios, other interaction operations may also be designed depending on the type of the object and the requirements of the scenario.
[0044] Considering that when the user views the first historical live video clip of the first object, they may be interested in the first object and similar objects. Therefore, in some embodiments, when superimposing and presenting the object attribute information of multiple objects, at least one first candidate object may include an object belonging to the same object type as the first object. For example, in a commodity scenario, commodities may be classified into different object types according to commodity categories.
[0045] In some embodiments, at least one first candidate object may further include an object whose degree of association with the first object meets a preset association threshold. The determination of the degree of association may be based on co-purchasing with the first object, or that many users are willing to purchase object B while purchasing object A. It can be understood that if most users will purchase the first object and the second object simultaneously, or most users who purchase the first object will also purchase the second object, it can be determined that the degree of association between the second object and the first object meets the preset association threshold.
[0046] In some embodiments, alternatively or additionally, at least one first candidate object may further include an object that belongs to the same management object set as the first object. The same management object set refers to an object set divided according to specific requirements. In some embodiments, the goods in the same store may be considered to belong to the same management object set. In some examples, the goods on the shelves in the same live broadcast room may be considered to belong to the same management object set.
[0047] In some embodiments, at least one first candidate object may further include an object having a second historical live video segment in which the object is explained. Alternatively, at least one first candidate object may further include an object whose content quality of the second historical live segment meets a preset quality threshold. The preset quality threshold here may be set in advance by relevant users (such as the host user in the live broadcast room, the background staff of the live broadcast application, etc.), or automatically determined based on historical data, etc. In some embodiments, among all the objects that belong to the same object type as the first object, have a degree of association that meets the preset association threshold, and / or belong to the same management object set, objects having historical live video segments or objects with higher-quality historical live video segments may be preferably selected as the first candidate objects. In this way, candidate objects with high-quality live broadcast replays can be presented in association with the first object because users may be more interested in such candidate objects.
[0048] Based on the exemplary embodiments discussed above, at least one first candidate object selected for presentation together with the first object may meet at least one of the following conditions: belonging to the same object type as the first object, having a degree of association with the first object that meets the preset association threshold, belonging to the same management object set as the first object. In some embodiments, at least one first candidate object further meets at least one of the following conditions: corresponding to a second historical live video segment, and / or having a relatively high content quality of the second historical live video segment (e.g., meeting the preset quality threshold).
[0049] In some embodiments, in the case of including a plurality of candidate objects, the number of card components superimposed and presented on the live replay page may be a predetermined number. Since the number of card components that can be presented is limited, the terminal device 110 may further determine the scores corresponding to the plurality of candidate objects associated with the first object. For example, the terminal device 110 may determine the scores corresponding to the plurality of candidate objects respectively based on the quality of the historical live video segments corresponding to each candidate object among the plurality of candidate objects. The terminal device 110 may determine a group of candidate objects with higher scores from the plurality of candidate objects as the objects for presenting the card components based on the predetermined number. At this time, the determined candidate objects are determined as the above-mentioned at least one first candidate object. The terminal device 110 may further present the first object and the plurality of card components corresponding to the determined at least one first candidate object on the live replay page. Exemplarily, if the terminal device 110 can only present 10 card components on the live replay page, the terminal device 110 may determine that only the card component corresponding to the first object and the card components corresponding to 9 candidate objects can be presented. If the number of objects associated with the first object is determined to exceed 9, the terminal device 110 may further determine the scores corresponding to these objects respectively, and determine the 9 objects with the highest scores as candidate objects. The terminal device 110 may present the card component corresponding to the first object and the card components corresponding to the determined 9 candidate objects with the highest scores on the live replay page.
[0050] In Figure 2B , for ease of understanding, a plurality of card components 210, 220, 222 and possibly more card components not shown are illustrated. However, depending on the limitation of the presentation area of the page, only some of the plurality of card components may be presented, and the rest are hidden. In some embodiments, in response to detecting a sliding operation on the plurality of card components in the first direction, at least one of the plurality of card components is switched to at least one other card component in the presentation area of the first historical live video segment. That is, the terminal device 110 may present the hidden card components in response to receiving a sliding operation (such as a leftward sliding operation, a rightward sliding operation, etc.). Exemplarily, starting from Figure 2B the page 200 shown. The terminal device 110 may switch to presenting other card components in response to receiving a sliding operation on the plurality of card components in the page 200, as shown in Figure 2C . In this way, compared with Figure 2B , the card component 210 is no longer presented in Figure 2C . In this case, the terminal device 110 may present, for example, the card component 220 and the card components corresponding to other candidate objects.
[0051] In some embodiments, in the presentation area of the first historical live video clip, the presentation position of the object attribute information corresponding to the first object or the card component is more forward than the presentation position of the object attribute information or the card component of at least one first candidate object. That is, the terminal device 110 can preferentially present the object attribute information or the card component of the first object on the live replay page. Exemplarily, as Figure 2B shown, the terminal device 110 can present the card component 210 of the first object as the first card component among multiple card components, that is, the leftmost card component. Of course, the presentation position of the card component corresponding to the first object depends on the arrangement of multiple card component sets. In Figure 2B the example of, when arranging multiple card components in a left-to-right manner, the card component 210 corresponding to the first object can be presented at the leftmost position. In other examples, if multiple card components are arranged in a top-to-bottom manner, the card component 210 corresponding to the first object can be presented at the uppermost position.
[0052] In some embodiments, when including multiple candidate objects, the terminal device 110 can also present the object attribute information or the card components of the multiple candidate objects based on the sorting of the index values of the respective preset indexes of the multiple candidate objects. Exemplarily, taking the first object and the candidate objects as commodities, the terminal device 110 can sort at least one candidate card component corresponding to at least one first candidate object based on the respective sales volumes of at least one first candidate object. On the live replay page, the terminal device 110 can present the first card component and at least one candidate card component on the live replay page based on the sorting of at least one candidate card component. Thus, it is possible to preferentially present the object attribute information or the candidate card component of the candidate object with a higher index value of the preset index, which helps to improve the user interaction experience.
[0053] In some embodiments, if after presenting a live replay page in response to a first live replay viewing request, the user stays on the viewing of the live replay page, then the multiple card components presented on the live replay page do not change. In some embodiments, if the user exits the live replay page and then accesses the live replay page again, the multiple card components presented in the live replay page can also be updated. In some embodiments, if the superimposed presentation of multiple card components including a first card component and at least one candidate card component is based on a first live replay viewing request for the live replay page, the terminal device 110 can also, in response to a second live replay viewing request for the live replay page, superimpose and present multiple card components corresponding to multiple objects respectively on the live replay page, where the multiple objects include a first object and at least one second candidate object corresponding to the first object. That is, the terminal device 110 can, based on different live replay viewing requests, superimpose and present the object attribute information of at least some different multiple objects on the live replay page. Here, the different live replay viewing requests can be, for example, live replay viewing requests triggered by the same user at different times.
[0054] In some embodiments, similar to the selection criteria for the first candidate object, at least one second candidate object can include an object that satisfies at least one of the following conditions: belonging to the same object type as the first object, having an association degree with the first object that meets a preset association threshold, and belonging to the same management object set as the first object. In some embodiments, at least one second candidate object also corresponds to a third historical live video segment, and / or the content quality of the third historical live video segment meets a preset quality threshold.
[0055] In some embodiments, at least some of the at least one first candidate object provided in response to the first live replay viewing request and the at least one first candidate object provided in response to the second live replay viewing request can include different objects, even if there may be some identical objects among them. Of course, depending on the specific situation, in some embodiments, if no more objects associated with the first object appear, when the user accesses the live replay page corresponding to the first object multiple times, the multiple card components in the live replay page can remain unchanged, or the arrangement order changes but the involved objects remain the same.
[0056] In some embodiments, if a live replay page is presented to different users, the multiple card components presented in the live replay page may be the same or different. Exemplarily, user A and user B may respectively trigger different live replay viewing requests on terminal device A and terminal device B. Terminal device A responds to the live replay viewing request of user A, presents a live replay page for presenting a first historical live video segment, and superimposes and presents the object attribute information of multiple objects respectively in the live replay page, such as multiple card components. The multiple objects here include a first object and at least one first candidate object. Terminal device B responds to the live replay viewing request of user B, presents a first historical live video segment, and superimposes and presents multiple card components corresponding to the multiple objects on the first historical live video segment.
[0057] In some embodiments, terminal device 110 may also present a collapse control for the object attribute information of multiple objects in the live replay page. Terminal device 110 may respond to detecting a trigger operation on the collapse control, collapse the presentation of the object attribute information of multiple objects, and present an expansion control for the object attribute information of multiple objects in the live replay page. The expansion control here may be configured, for example, to expand and present the object attribute information of multiple objects in the live replay page.
[0058] Exemplarily, terminal device 110 may present the collapse control 201 in Figure 2B and Figure 2C the page 200 shown. Terminal device 110 may respond to detecting a trigger operation on the collapse control 201, collapse multiple card components (such as at least including card components 210, 220, 222, etc.), and terminal device 110 may switch, for example, to presenting Figure 2D the page 200 shown. As Figure 2D shown, terminal device 110 may present the expansion control 202 in page 200. Terminal device 110 may, for example, respond to detecting a trigger operation on the expansion control 202, switch back to presenting Figure 2B the page 200 shown, that is, switch back to presenting multiple card components 210, 220, 222, etc. In this way, the user can decide whether to expand or collapse the multiple card components presented in a superimposed manner according to the viewing needs of the live replay page or the first historical live video segment.
[0059] In summary, according to the embodiments of the present disclosure, when a user views the live replay content of a certain object, more object attribute information of relevant objects can be provided to the user, enabling the user to conveniently switch to view more objects or interact with more objects.
[0060] Figure 3FIG. 0 shows a flowchart of a process 300 for interaction according to some embodiments of the present disclosure. The process 300 may be implemented at the terminal device 110. Reference will be made below to Figure 1 describe the process 300.
[0061] In block 310, the terminal device 110 presents a first historical live video segment corresponding to the first object in response to a first live replay viewing request for the first object. The presentation area of the first historical live video segment includes object attribute information of a plurality of objects, and the plurality of objects includes the first object and at least one first candidate object corresponding to the first object.
[0062] In block 320, in response to a trigger operation on the object attribute information of the target object, a target page corresponding to the object attribute information of the target object is presented; wherein, the target object is the first object or any one of the first candidate objects among the plurality of objects.
[0063] In some embodiments, at least one first candidate object satisfies at least one of the following conditions: belonging to the same object type as the first object, the degree of association with the first object satisfying a preset association threshold, belonging to the same management object set as the first object. In some embodiments, at least one first candidate object further satisfies at least one of the following conditions: corresponding to a second historical live video segment, and / or the content quality of the second historical live video segment satisfies a preset quality threshold.
[0064] In some embodiments, the presentation area of the first historical live video segment further includes at least one of the following: an entry for the details page of each of the plurality of objects, an interaction operation control for each of the plurality of objects.
[0065] In some embodiments, the presentation area of the first historical live video segment includes a plurality of card components corresponding to the plurality of objects respectively, and the object attribute information of the plurality of objects is presented in the plurality of card components respectively; and / or in the presentation area of the first historical live video segment, the presentation position of the object attribute information or the card component of the first object is more forward than the presentation position of the object attribute information or the card component of at least one first candidate object; and / or at least one first candidate object includes a plurality of candidate objects, and the object attribute information or the card components of the plurality of candidate objects are sorted based on the index values of the respective preset indexes of the plurality of candidate objects.
[0066] In some embodiments, the process 300 further includes: in response to detecting a sliding operation on the plurality of card components in a first direction, switching at least one of the plurality of card components to at least one other card component in the presentation area of the first historical live video segment.
[0067] In some embodiments, process 300 further includes: in response to a second live replay viewing request for a first object, presenting a first historical live video segment corresponding to the first object, wherein the presentation area of the first historical live video segment includes object attribute information of a plurality of objects, and the plurality of objects includes the first object and at least one second candidate object corresponding to the first object.
[0068] In some embodiments, the presentation area of the first historical live video segment includes a collapse control for the object attribute information of the plurality of objects. Process 300 further includes: in response to detecting a trigger operation on the collapse control, collapsing the presentation of the object attribute information of the plurality of objects and presenting an expand control for the object attribute information of the plurality of objects, where the expand control is configured to cause the object attribute information of the plurality of objects to be presented in an expanded manner.
[0069] In some embodiments, the first historical live video segment is extracted from the historical live content of the live broadcast room, and the first historical live video segment includes the explanation content related to the first object in the historical live content.
[0070] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 The schematic structural block diagram of a device 400 for interaction according to some embodiments of the present disclosure is shown. Device 400 can be implemented as or included in a terminal device 110. Each module / component in device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0071] As Figure 4 As shown, device 400 includes a historical segment presentation module 410, configured to present a first historical live video segment corresponding to a first object in response to a first live replay viewing request for the first object, wherein the presentation area of the first historical live video segment includes object attribute information of a plurality of objects, and the plurality of objects includes the first object and at least one first candidate object corresponding to the first object. Device 400 further includes a target page presentation module 420, configured to present a target page corresponding to the object attribute information of a target object in response to a trigger operation on the object attribute information of the target object; wherein the target object is the first object or any one of the first candidate objects among the plurality of objects.
[0072] In some embodiments, at least one first candidate object satisfies at least one of the following conditions: belonging to the same object type as the first object, the degree of association with the first object meeting a preset association threshold, belonging to the same management object set as the first object. In some embodiments, at least one first candidate object further satisfies at least one of the following conditions: corresponding to a second historical live video segment, and / or the content quality of the second historical live video segment meeting a preset quality threshold.
[0073] In some embodiments, the presentation area of the first historical live video clip further includes at least one of the following: entry points to the detail pages of the respective multiple objects, and interactive operation controls for the respective multiple objects.
[0074] In some embodiments, the presentation area of the first historical live video clip includes multiple card components corresponding to multiple objects respectively, and the object attribute information of the multiple objects is presented in the multiple card components; and / or in the presentation area of the first historical live video clip, the presentation position of the object attribute information or the card component of the first object is more forward than the presentation position of the object attribute information or the card component of at least one first candidate object; and / or at least one first candidate object includes multiple candidate objects, and the object attribute information or the card components of the multiple candidate objects are sorted based on the index values of the respective preset indexes of the multiple candidate objects.
[0075] In some embodiments, the apparatus 400 further includes: a card component switching module configured to, in response to detecting a sliding operation on the multiple card components in a first direction, switch at least one of the multiple card components to at least one other card component in the presentation area of the first historical live video clip.
[0076] In some embodiments, the apparatus 400 further includes: a clip presentation module configured to, in response to a second live replay viewing request for a first object, present a first historical live video clip corresponding to the first object, where the presentation area of the first historical live video clip includes the object attribute information of multiple objects, and the multiple objects include the first object and at least one second candidate object corresponding to the first object.
[0077] In some embodiments, the presentation area of the first historical live video clip includes a collapsing control for the object attribute information of multiple objects, and the apparatus 400 further includes: a presentation collapsing module configured to, in response to detecting a triggering operation on the collapsing control, collapse the presentation of the object attribute information of the multiple objects and present an expanding control for the object attribute information of the multiple objects, where the expanding control is configured to cause the object attribute information of the multiple objects to be presented in an expanded manner.
[0078] In some embodiments, the first historical live video clip is extracted from the historical live content of a live broadcast room, and the first historical live video clip includes the explanatory content related to the first object in the historical live content.
[0079] The units and / or modules included in apparatus 400 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 the machine-executable instructions, some or all of the units and / or modules in apparatus 400 can be implemented at least partially 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 a chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0080] It should be understood that one or more steps in the above methods can be performed by an appropriate electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices can include, for example, Figure 1 the terminal device 110 and the server 130 in
[0081] Figure 5 A block diagram of an electronic device 500 capable of implementing one or more embodiments of the present disclosure is shown. It should be understood that Figure 5 the shown electronic device 500 is merely exemplary and should not constitute any limitation to the functions and scope of the embodiments described herein. Figure 5 The shown electronic device 500 can be used to implement Figure 1 the terminal device 110 and / or the server 130 in
[0082] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.
[0083] An electronic device 500 generally includes multiple computer storage media. Such media can be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, magnetic disks, or any other media that can be capable of storing information and / or data and can be accessed within the electronic device 500.
[0084] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 , a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of the various embodiments of the present disclosure.
[0085] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented by a single computing cluster or multiple computer machines that are capable of communicating via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.
[0086] The input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. The output device 560 can be one or more output devices, such as a display, speaker, printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) as needed via the communication unit 540, such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 500, or communicate with any device that enables the electronic device 500 to communicate with one or more other electronic devices (such as a network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0087] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and 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 further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0088] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0089] 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 produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0090] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operational steps are performed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing device, or other device to implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.
[0092] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art in the field to understand the various implementation manners disclosed herein.
Claims
1. An interaction method, comprising: In response to a first live replay viewing request for a first object, presenting a first historical live video segment corresponding to the first object, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one first candidate object corresponding to the first object; and In response to a trigger operation on the object attribute information of a target object, presenting a target page corresponding to the object attribute information of the target object; wherein the target object is the first object or any one of the first candidate objects among the multiple objects.
2. The method according to claim 1, wherein the at least one first candidate object satisfies at least one of the following conditions: Belonging to the same object type as the first object, The degree of association with the first object meets a preset association threshold, Belonging to the same management object set as the first object, wherein the at least one first candidate object further satisfies at least one of the following conditions: Corresponding to a second historical live video segment, and / or The content quality of the second historical live video segment meets a preset quality threshold.
3. The method according to claim 1, wherein the presentation area of the first historical live video segment further includes at least one of the following: An entry for the detail page of each of the multiple objects, An interaction operation control for each of the multiple objects.
4. The method according to claim 1, wherein the presentation area of the first historical live video segment includes multiple card components corresponding to the multiple objects respectively, and the object attribute information of the multiple objects is presented in the multiple card components respectively; and / or wherein in the presentation area of the first historical live video segment, the presentation position of the object attribute information or the card component of the first object is more forward than the presentation position of the object attribute information or the card component of the at least one first candidate object; and / or wherein the at least one first candidate object includes multiple candidate objects, and the object attribute information or the card components of the multiple candidate objects are sorted based on the index values of the respective preset indexes of the multiple candidate objects.
5. The method according to claim 4, further comprising: In response to detecting a sliding operation on the multiple card components in a first direction, switching at least one of the multiple card components to at least one other card component in the presentation area of the first historical live video segment.
6. The method according to claim 1, further comprising: In response to a second live replay viewing request for the first object, presenting the first historical live video segment corresponding to the first object, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one second candidate object corresponding to the first object.
7. The method according to claim 1, wherein the presentation area of the first historical live video segment includes a collapsing control for the object attribute information of the multiple objects, and the method further comprising: In response to detecting a trigger operation on the retraction control, retract the presentation of the object attribute information of the multiple objects, and present an expansion control for the object attribute information of the multiple objects, where the expansion control is configured to cause the object attribute information of the multiple objects to be presented in an expanded manner.
8. The method according to claim 1, wherein the first historical live video segment is extracted from the historical live content of the live broadcast room, and the first historical live video segment includes the explanatory content related to the first object in the historical live content.
9. An apparatus for interaction, comprising: a historical segment presentation module configured to present a first historical live video segment corresponding to a first object in response to a first live replay viewing request for the first object, wherein the presentation area of the first historical live video segment includes object attribute information of multiple objects, and the multiple objects include the first object and at least one first candidate object corresponding to the first object; and a target page presentation module configured to present a target page corresponding to the object attribute information of a target object in response to a trigger operation on the object attribute information of the target object; wherein the target object is the first object or any one of the first candidate objects among the multiple objects.
10. An electronic device, comprising: 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, the instructions when executed by the at least one processing unit causing the electronic device to perform the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 8.
Citation Information
Cited By
Interaction method and apparatus, device, and storage medium
WO2025113044A1