Interaction method and apparatus, device, and storage medium
By presenting the object attribute information of multiple objects in live playback and switching to the target page in response to user operations, the problem of limited interaction experience in the prior art is solved, and a richer user interaction experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/128143
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-30
- Filing Date
- 2024-10-29
- Publication Date
- 2025-06-05
AI Technical Summary
In the prior art, it is difficult for users to easily switch to view multiple objects or interact with more objects in live playback, resulting in limited interaction experience.
In response to user requests, a live video clip of history is presented, which contains object attribute information of multiple objects, and when the user triggers an operation, switch to the target page to display more information about related objects.
It realizes that when users watch live playback, they can easily obtain and interact more information about related objects, improving users' interactive experience and content viewing methods.
Smart Images

Figure CN2024128143_05062025_PF_FP_ABST
Abstract
Description
Method, apparatus, device and storage medium for interaction
[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for interaction” and application number 202311636390.7, filed on November 30, 2023. The entire contents of that application are incorporated by reference into this application. Technical Field
[0002] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, apparatuses, devices, and computer-readable storage media for interaction. Background Art
[0003] Currently, an increasing number of platforms (e.g., applications, websites, etc.) are designed to provide various services to users. For example, users can publish, browse, and view various multimedia content (e.g., videos) on the platforms. Users can also watch live broadcasts on the platforms. Live broadcasts can include content related to at least one object (e.g., explanations of at least one object).
[0004] Summary of the Invention
[0005] In a first aspect of the present disclosure, an interaction method is provided. The method includes: in response to a first live playback viewing request for a first object, presenting a first historical live video clip corresponding to the first object, wherein a presentation area of the first historical live video clip includes object attribute information of multiple objects, the multiple objects including a first object and at least one first candidate object corresponding to the first object; and in response to a triggering 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 first candidate object among the multiple objects.
[0006] In a second aspect of the present disclosure, a device for interaction is provided. The device includes: a historical segment presentation module configured to, in response to a first live playback viewing request for a first object, present a first historical live video segment corresponding to the first object, wherein a presentation area of the first historical live video segment includes object attribute information of multiple objects, the multiple objects including a 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 triggering operation on the object attribute information of the target object, present a target page corresponding to the object attribute information of the target object; wherein the target object is the first object or any first candidate object among the multiple objects.
[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] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer program instructions, which implement the image processing method described above when the computer program instructions are executed by a processor.
[0010] It should be understood that the content described in this 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
[0011] 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:
[0012] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0013] 2A to 2D are schematic diagrams illustrating example pages according to some embodiments of the present disclosure;
[0014] FIG3 shows a flowchart of a process for interaction according to some embodiments of the present disclosure;
[0015] FIG4 shows a block diagram of an apparatus for interaction according to some embodiments of the present disclosure; and
[0016] FIG5 illustrates a block diagram of an electronic device capable of implementing one or more 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] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "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.
[0019] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0020] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0021] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0022] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0023] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0024] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0025] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include a terminal device 110 .
[0026] In this example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or a device attached to the terminal device 110. The application 120 can be a social application, a content sharing application, a shopping application, or any other appropriate application.
[0027] In the environment 100 of Figure 1, if the application 120 is in an active state, the terminal device 110 can present a page 150 of the application 120. The page 150 can include various pages that the application 120 can provide, such as a content presentation page, a content creation page, a content publishing page, a message page, a personal homepage, and the like. The application 120 can provide a content viewing function to view various types of content published in the application 120. Through the corresponding page, the application 120 can provide information related to a specific object to the user 140. Various operation controls can also be provided in 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.
[0028] 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.
[0029] 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.
[0030] As briefly mentioned above, users can publish, browse, and view various types of multimedia content on the platform. For example, users can also watch live broadcasts or replays of live broadcast content on the platform. Traditionally, when a user only browses the part of the live content that targets a certain object, the terminal device can present historical live video clips for a certain object in the live content on the application page. The terminal device can also present interface elements associated with the object. In response to detecting a trigger operation on the interface element, the terminal device can present the detailed content of the object. However, the terminal device can only present elements corresponding to objects associated with the content on the page, and the user cannot quickly and easily switch to view content corresponding to other objects in the live content on this page. This brings limitations to interaction and affects the user's interactive experience.
[0031] According to an embodiment of the present disclosure, an improved scheme for interaction is proposed. In this scheme, in response to a first live playback viewing request for a first object, a first historical live video clip corresponding to the first object is presented, wherein the presentation area of the first historical live video clip includes object attribute information of multiple objects, and the multiple objects include a first object and at least one first candidate object corresponding to the first object. In response to a triggering operation on the object attribute information of a 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 first candidate object among the multiple objects. In this way, when a user watches the live playback content of a certain object, the user can be provided with object attribute information of more related objects at the same time, allowing the user to conveniently switch to view more objects or interact with more objects. This can provide users with more ways to view content and enhance the user interaction experience.
[0032] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0033] For ease of understanding, some examples will first be described with reference to the example pages of Figures 2A to 2D. It should be understood that the pages shown in the accompanying drawings are merely examples, and various page designs may actually exist. The various graphic elements in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect. The following describes an example embodiment with reference to the environment of Figure 1. The pages shown in Figures 2A to 2D can be presented by a terminal device 110. It should be noted that the operations performed by the aforementioned terminal device 110 can specifically be performed with the aid of relevant applications installed on the terminal device 110. In some embodiments, certain operations may require the support of a server or other device to be completed.
[0034] During the operation of application 120, user 140 can initiate a live playback viewing request for a specific object. In response to the first live playback viewing request for the first object, terminal device 110 presents the first historical live video clip corresponding to the first object. For example, the first historical live video clip can be presented on a specific page, which can be called a live playback page. In some embodiments, the first historical live video clip 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 clip can include the explanation content of the first object in the entire live content.
[0035] In this document, the first object and subsequent objects refer to objects that are introduced, described, or have other related information on the application page. Objects can refer to physical objects, virtual objects, and the like, including but not limited to physical goods, virtual goods, and services.
[0036] In actual applications, various pages can be defined to present historical live video clips of a certain object. Depending on the specific application design, the access entrance to the live playback page can exist in various forms.
[0037] In some embodiments, the terminal device 110 may also present a live playback viewing entry associated with the first object on a content display page associated with the first object that includes at least one object (e.g., a homepage or dynamic display page of an entity (e.g., a user, a store, an organization, etc.) that provides the first object, an object introduction page that includes at least one object that promotes / introduces a user of the first object, etc.). In response to detecting a trigger operation for the live playback viewing entry, the terminal device 110 may detect a first live playback request for the first object and present a first historical live video clip corresponding to the first object. FIG2A shows an example page 202 for initiating a live playback viewing request for a specific object, which corresponds to a store homepage. The page presents a live playback viewing entry 205 for object 212 in the store, a live playback viewing entry 206 for object 213, a live playback viewing entry 207 for object 214, and so on. In response to detecting a trigger operation for the live playback viewing entry 205 for object 212, the first historical live video clip corresponding to object 212 is presented, as shown in FIG2B .
[0038] In some embodiments, terminal device 110 may present at least one viewing entry corresponding to at least one object in the live broadcast page of the live broadcast room. For example, terminal device 110 may present the live broadcast playback page in response to detecting a triggering operation on the live broadcast playback viewing entry corresponding to the first object in the at least one viewing entry. In other words, the playback page of the historical live broadcast video clip of a certain object (e.g., the first object) can be accessed in the object list interface of the live broadcast room.
[0039] In some embodiments, the terminal device 110 may also present a live replay viewing entry corresponding to the first historical live video clip on the details viewing page of the first object. In response to detecting a trigger operation for the live replay viewing entry on the details viewing page of the first object, the terminal device 110 may present the live replay page. For example, the application 120 may provide a details page for a specific object, and provide a live replay viewing entry for the object on the details page.
[0040] In some embodiments, the terminal device 110 may also present at least one live broadcast room in response to receiving text associated with the first object input by the user on the search page. The live broadcast content of the at least one live broadcast room may include content related to the first object. The terminal device 110 may present content related to the first object in each live broadcast room in the search page. It is understandable that in this case, the terminal device 110 may, for example, present a live broadcast playback page in response to a selection operation on any live broadcast room (e.g., the first live broadcast room) of the at least one live broadcast room, and present the first historical live broadcast video clip of the first live broadcast room on the live broadcast playback page, that is, extract from the live broadcast content of the first live broadcast room and include content related to the first object in the live broadcast content of the first live broadcast room.
[0041] In an embodiment of the present disclosure, the presentation area of the first historical live video clip 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 include, for example, the commodity name, picture, price, description, and so on. The object attribute information of multiple objects can be superimposed and presented on the first historical live video clip, for example. A user trigger operation (for example, click, double-click, slide), etc. on the object attribute information of each object in the multiple objects can 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 can be the first object or any candidate object among the multiple objects.
[0042] In some embodiments, the terminal device 110 can overlay object attribute information corresponding to multiple objects on the live playback page during the playback of the first historical live video clip. Since the live playback page not only provides object attribute information for the current first object, but also provides object attribute information for more related objects, the user can freely choose whether to be interested in other objects as needed and perform corresponding interactions based on the object attribute information. In this way, when the user browses the first historical live video clip of the first object, he or she can continue to learn more about the content with the help of the overlaid object attribute information of multiple objects.
[0043] In some embodiments, the presentation area of the first historical live video clip includes multiple card components corresponding to multiple objects. Each of the multiple card components presents object attribute information for the multiple objects. For example, multiple card components corresponding to the multiple objects can be overlaid and presented on the first historical live video clip. It is understood that the terminal device 110 can also present the object attribute information corresponding to the multiple objects in any appropriate manner, and is not limited to card components. This disclosure does not limit the presentation method of the object attribute information.
[0044] As shown in Figure 2B, the terminal device 110 can present a first historical live video clip on page 200, which is extracted from the live content of the live broadcast room and includes content related to the first object 212 (for example, clothes) in the live content. In Figure 2B, the object attribute information is presented in a card component as an example. The terminal device 110 can superimpose multiple card components corresponding to multiple objects on page 200, and the multiple objects include a 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, card component 210) and at least one candidate card component corresponding to at least one first candidate object (for example, card components 220, 222 corresponding to other clothing items, etc.).
[0045] In addition to presenting object attribute information for multiple objects, at least one of the multiple card components can also include a portal to the corresponding object's details page, interactive controls for the corresponding object, and so on. That is, at least one card component can include a portal to the corresponding object's details page and / or interactive controls for the corresponding object. Triggering operations on the portal to the details page and the interactive controls can trigger the presentation of different target pages for the object.
[0046] For example, the terminal device 110 can switch to the detail page of the corresponding object in response to detecting a trigger operation on the detail page entry of a certain object. For example, the terminal device 110 can perform an interactive operation on the corresponding object in response to a trigger operation on the interactive operation control of a certain object. For example, in an e-commerce scenario, the interactive operation control provided may include one or more of the following operations: add to shopping cart and purchase directly. In other application scenarios, other interactive operations may also be designed depending on the type of object and scenario requirements.
[0047] Considering that when a user views a first historical live video clip of a first object, they may be interested in the first object and similar objects, in some embodiments, when overlaying object attribute information of multiple objects, at least one first candidate object may include an object of the same object type as the first object. For example, in a commodity scenario, commodities may be divided into different object types by commodity category.
[0048] In some embodiments, the at least one first candidate object may further include an object whose degree of association with the first object satisfies a preset association threshold. The degree of association may be determined based on whether the object is purchased in combination with the first object, or whether many users are willing to purchase object B when purchasing object A. It will be understood that if most users purchase both the first and second objects, or if most users who purchase the first object also purchase the second object, it can be determined that the degree of association between the second object and the first object satisfies the preset association threshold.
[0049] In some embodiments, alternatively or additionally, at least one first candidate object may further include an object belonging to the same management object set as the first object. The same management object set refers to a set of objects divided according to specific requirements. In some embodiments, products in the same store can be considered to belong to the same management object set. In some examples, products on the shelves of the same live broadcast room can be considered to belong to the same management object set.
[0050] In some embodiments, at least one first candidate object may also include an object having a second historical live video clip, in which the object is explained. Alternatively, at least one first candidate object may also include an object whose content quality of the second historical live clip meets a preset quality threshold. The preset quality threshold here may be pre-set by a relevant user (such as the anchor user of the live broadcast room, the backstage staff of the live broadcast application, etc.), or automatically determined based on historical data, etc. In some embodiments, among all objects that belong to the same object type as the first object, whose degree of association meets a preset association threshold, and / or belong to the same set of management objects, an object with a historical live video clip or an object with a higher quality historical live video clip may be preferred as the first candidate object. In this way, a candidate object with high-quality live playback may be presented in association with the first object, because the user may be more interested in such a candidate object.
[0051] Based on the example embodiments discussed above, the at least one first candidate object selected for presentation with the first object may satisfy at least one of the following conditions: being of the same object type as the first object, having a degree of association with the first object that satisfies a preset association threshold, and belonging to the same managed object set as the first object. In some embodiments, the at least one first candidate object further satisfies at least one of the following conditions: corresponding to a second historical live video clip, and / or having high content quality (e.g., satisfying a preset quality threshold) of the second historical live video clip.
[0052] In some embodiments, when multiple candidate objects are included, the number of card components superimposed and presented on the live playback page can be a predetermined number. Since the number of card components that can be presented is limited, the terminal device 110 can also determine the scores corresponding to multiple candidate objects associated with the first object. For example, the terminal device 110 can determine the scores corresponding to each of the multiple candidate objects based on the quality of the historical live video clips corresponding to each of the multiple candidate objects. The terminal device 110 can determine a group of candidate objects with higher scores from the multiple candidate objects based on a predetermined number as the objects for which card components are to be presented. In this case, the determined candidate objects are determined as the at least one first candidate object mentioned above. The terminal device 110 can then present multiple card components corresponding to the first object and the at least one determined first candidate object on the live playback page. For example, if the terminal device 110 can only present 10 card components on the live playback page, the terminal device 110 can determine that only the card component corresponding to the first object and the card components corresponding to the nine candidate objects can be presented. If it is determined that the number of objects associated with the first object exceeds nine, the terminal device 110 may further determine the scores corresponding to these objects and determine the nine 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 nine candidate objects with the highest scores on the live playback page.
[0053] In Figure 2B, for ease of understanding, multiple card components 210, 220, 222 and possibly more card components that are not shown are shown, but depending on the limitations of the presentation area of the page, only some of the card components in the multiple card components may be presented, while the rest are hidden. In some embodiments, in response to detecting a sliding operation on multiple card components in a first direction, at least one card component in the multiple card components is switched to at least one other card component in the presentation area of the first historical live video clip. That is, the terminal device 110 can present the hidden card component in response to receiving a sliding operation (e.g., a sliding operation to the left, a sliding operation to the right, etc.). Exemplarily, starting from page 200 shown in Figure 2B. The terminal device 110 can switch to presenting another card component in response to receiving a sliding operation for multiple card components in 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 can, for example, present the card component 220 and the card components corresponding to other candidate objects.
[0054] In some embodiments, in the presentation area of the first historical live video clip, the presentation position of the object attribute information or card component corresponding to the first object is closer to the front than the presentation position of the object attribute information or card component of at least one first candidate object. That is, the terminal device 110 can give priority to presenting the object attribute information or card component of the first object in the live playback page. Exemplarily, as shown in FIG2B , the terminal device 110 can present the card component 210 of the first object as the first card component of multiple card components, that is, the card component on the far left. Of course, the presentation position of the card component corresponding to the first object depends on the arrangement of the multiple card component sets. In the example of FIG2B , when multiple card components are arranged from left to right, the card component 210 corresponding to the first object can be presented at the far left position. In other examples, if multiple card components are arranged from top to bottom, the card component 210 corresponding to the first object can be presented at the top position.
[0055] In some embodiments, when multiple candidate objects are included, the terminal device 110 can also present object attribute information or card components of the multiple candidate objects based on the sorting of the index values of the preset indicators of the multiple candidate objects. For example, taking the example that the first object and the candidate objects are both commodities, the terminal device 110 can sort at least one candidate card component corresponding to at least one first candidate object based on the sales volume of at least one first candidate object. In the live playback page, the terminal device 110 can present the first card component and at least one candidate card component in the live playback page based on the sorting of at least one candidate card component. In this way, it is possible to give priority to presenting the object attribute information or candidate card components of candidate objects with higher index values of preset indicators, which helps to improve the user's interactive experience.
[0056] In some embodiments, if the live playback page is presented in response to a first live playback view request and the user remains viewing the live playback page, the multiple card components presented on the live playback page do not change. In some embodiments, if the user exits the live playback page and then revisits the live playback page, the multiple card components presented on the live playback page may also be updated. In some embodiments, if the overlay presentation of multiple card components including a first card component and at least one candidate card component is based on a first live playback view request for the live playback page, the terminal device 110 may also, in response to a second live playback view request for the live playback page, overlay multiple card components corresponding to multiple objects on the live playback page, where the multiple objects include the first object and at least one second candidate object corresponding to the first object. That is, the terminal device 110 may overlay object attribute information of at least partially different multiple objects on the live playback page based on different live playback view requests. The different live playback view requests here may, for example, be live playback view requests triggered by the same user at different times.
[0057] In some embodiments, similar to the selection criteria for the first candidate object, the at least one second candidate object may include an object that meets at least one of the following conditions: belongs to the same object type as the first object, has a degree of association with the first object that meets a preset association threshold, and belongs to the same managed object set as the first object. In some embodiments, the at least one second candidate object also corresponds to a third historical live video clip, and / or the content quality of the third historical live video clip meets a preset quality threshold.
[0058] In some embodiments, the at least one first candidate object provided in response to the first live replay view request and the at least one first candidate object provided in response to the second live replay view request may include at least partially different objects, even though some of the objects in the two may be the same. Of course, depending on the specific situation, in some embodiments, if no more objects associated with the first object appear, when the user visits the live replay page corresponding to the first object multiple times, the multiple card components in the live replay page may remain unchanged, or the arrangement order may change, but the objects involved may remain unchanged.
[0059] In some embodiments, if the live playback page is presented to different users, the multiple card components presented in the live playback page may be the same or different. For example, user A and user B may trigger different live playback viewing requests on terminal device A and terminal device B, respectively. In response to user A's live playback viewing request, terminal device A presents a live playback page for presenting a first historical live video clip, and superimposes object attribute information of multiple objects, such as multiple card components, on the live playback page. The multiple objects here include a first object and at least one first candidate object. In response to user B's live playback viewing request, terminal device B presents a first historical live video clip, and superimposes multiple card components corresponding to the multiple objects on the first historical live video clip.
[0060] In some embodiments, the terminal device 110 may further present a collapsing control for object attribute information of multiple objects on the live broadcast playback page. In response to detecting a triggering operation on the collapsing control, the terminal device 110 may collapse the presentation of the object attribute information of the multiple objects and present an expandable control for the object attribute information of the multiple objects on the live broadcast playback page. The expandable control may, for example, be configured to expand the object attribute information of the multiple objects and present it on the live broadcast playback page.
[0061] Exemplarily, the terminal device 110 can present a collapse control 201 in the page 200 shown in Figures 2B and 2C. In response to detecting a trigger operation on the collapse control 201, the terminal device 110 can collapse multiple card components (for example, at least including card components 210, 220, 222, etc.), and the terminal device 110 can, for example, switch to presenting the page 200 shown in Figure 2D. As shown in Figure 2D, the terminal device 110 can present an expansion control 202 in the page 200. For example, in response to detecting a trigger operation for the expansion control 202, the terminal device 110 can switch back to presenting the page 200 shown in Figure 2B, 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 that are superimposed and presented according to the need to view the live playback page or the first historical live video clip.
[0062] In summary, according to the embodiments of the present disclosure, when a user watches the live playback content of a certain object, the user can be provided with object attribute information of more related objects, allowing the user to conveniently switch to view more objects or interact with more objects.
[0063] FIG3 shows a flow chart 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. The process 300 is described below with reference to FIG1.
[0064] At block 310, terminal device 110 presents a first historical live video clip corresponding to a first object in response to a first live playback viewing request for the first object. The presentation area of the first historical live video clip includes object attribute information of a plurality of objects, including the first object and at least one first candidate object corresponding to the first object.
[0065] In block 320 , in response to a triggering 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 first candidate object among the multiple objects.
[0066] In some embodiments, at least one first candidate object satisfies at least one of the following conditions: it is of the same object type as the first object, its degree of association with the first object satisfies a preset association threshold, and it belongs to the same managed object set as the first object. In some embodiments, at least one first candidate object further satisfies at least one of the following conditions: it corresponds to a second historical live video clip, and / or the content quality of the second historical live video clip satisfies a preset quality threshold.
[0067] In some embodiments, the presentation area of the first historical live video clip further includes at least one of the following: respective detail page entries for multiple objects, and respective interactive operation controls for multiple objects.
[0068] In some embodiments, the presentation area of the first historical live video clip includes multiple card components corresponding to multiple objects, and the object attribute information of the multiple objects is presented in the multiple card components respectively; and / or in the presentation area of the first historical live video clip, the presentation position of the object attribute information or card component of the first object is closer to the front than the presentation position of the object attribute information or 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 card components of the multiple candidate objects are sorted based on the indicator values of the preset indicators of the multiple candidate objects.
[0069] In some embodiments, process 300 further includes: in response to detecting a sliding operation on the multiple card components in the first direction, switching at least one card component of the multiple card components to at least one other card component in the presentation area of the first historical live video segment.
[0070] In some embodiments, process 300 also includes: in response to a second live playback viewing request for the first object, presenting a first historical live video clip corresponding to the first object, wherein the presentation area of the first historical live video clip 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.
[0071] In some embodiments, the presentation area of the first historical live video clip includes a collapsing control for object attribute information of multiple objects, and process 300 also includes: in response to detecting a trigger operation on the collapsing control, collapsing the presentation of object attribute information of multiple objects, and presenting an expanding control for object attribute information of multiple objects, wherein the expanding control is configured to cause the object attribute information of multiple objects to be expanded and presented.
[0072] In some embodiments, the first historical live video clip is extracted from historical live content of the live broadcast room, and the first historical live video clip includes explanation content related to the first object in the historical live content.
[0073] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG4 shows a schematic structural block diagram of an apparatus 400 for interaction according to some embodiments of the present disclosure. Apparatus 400 may be implemented as or included in terminal device 110. Each module / component in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0074] As shown in Figure 4, apparatus 400 includes a historical segment presentation module 410 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, the multiple objects including a first object and at least one first candidate object corresponding to the first object. Apparatus 400 also includes a target page presentation module 420 configured to, in response to a triggering 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 or any first candidate object among the multiple objects.
[0075] In some embodiments, at least one first candidate object satisfies at least one of the following conditions: it is of the same object type as the first object, its degree of association with the first object satisfies a preset association threshold, and it belongs to the same managed object set as the first object. In some embodiments, at least one first candidate object further satisfies at least one of the following conditions: it corresponds to a second historical live video clip, and / or the content quality of the second historical live video clip satisfies a preset quality threshold.
[0076] In some embodiments, the presentation area of the first historical live video clip further includes at least one of the following: respective detail page entrances of multiple objects, and respective interactive operation controls of multiple objects.
[0077] In some embodiments, the presentation area of the first historical live video clip includes multiple card components corresponding to multiple objects, and the object attribute information of the multiple objects is presented in the multiple card components respectively; and / or in the presentation area of the first historical live video clip, the presentation position of the object attribute information or card component of the first object is closer to the front than the presentation position of the object attribute information or 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 card components of the multiple candidate objects are sorted based on the indicator values of the preset indicators of the multiple candidate objects.
[0078] In some embodiments, the device 400 also includes: a card component switching module, configured to switch at least one card component among the multiple card components to at least one other card component in the presentation area of the first historical live video clip in response to detecting a sliding operation on the multiple card components in the first direction.
[0079] In some embodiments, the device 400 also includes: a segment presentation module, configured to present a first historical live video segment corresponding to the first object in response to a second live playback 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 second candidate object corresponding to the first object.
[0080] In some embodiments, the presentation area of the first historical live video clip includes a folding control for object attribute information of multiple objects, and the device 400 also includes: a presentation folding module, configured to fold the presentation of object attribute information of multiple objects in response to detecting a trigger operation on the folding control, and present an expansion control for the object attribute information of multiple objects, wherein the expansion control is configured to cause the object attribute information of multiple objects to be expanded and presented.
[0081] In some embodiments, the first historical live video clip is extracted from historical live content of the live broadcast room, and the first historical live video clip includes explanation content related to the first object in the historical live content.
[0082] The units and / or modules included in the device 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 machine executable instructions, some or all of the units and / or modules in the device 400 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.
[0083] 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 the server 130 in FIG1 .
[0084] FIG5 shows a block diagram of an electronic device 500 capable of implementing one or more embodiments of the present disclosure. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the terminal device 110 and / or the server 130 of FIG1 .
[0085] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.
[0086] The electronic device 500 typically includes a plurality of 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 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 530 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 500.
[0087] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to 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 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0088] 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 in a single computing cluster or multiple computing machines that can communicate 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, a network personal computer (PC), or another network node.
[0089] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 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 electronic device 500, or with any device that allows electronic device 500 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).
[0090] 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.
[0091] 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.
[0092] 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.
[0093] 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.
[0094] 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.
[0095] 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. An interactive method, comprising: In response to a first live playback viewing request for a first object, presenting a first historical live video clip corresponding to the first object, wherein a presentation area of the first historical live video clip includes object attribute information of a plurality of objects, the plurality of objects including the first object and at least one first candidate object corresponding to the first object; as well as In response to a triggering operation on object attribute information of a 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 first candidate object 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: is of the same object type as the first object, The degree of association with the first object meets a preset association threshold, belongs to the same management object set as the first object, The at least one first candidate object further satisfies at least one of the following conditions: corresponds to the second historical live video clip, and / or The content quality of the second historical live video clip meets a preset quality threshold.
3. The method according to any one of claims 1 to 2, wherein the presentation area of the first historical live video clip further comprises at least one of the following: The details page entrance of each of the multiple objects, The plurality of objects each have an interactive operation control.
4. The method according to any one of claims 1 to 3, wherein the presentation area of the first historical live video clip 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 wherein 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 closer to the front than the presentation position of the object attribute information or the card component of the at least one first candidate object; and / or The at least one first candidate object includes a plurality of candidate objects, and the object attribute information or card components of the plurality of candidate objects are sorted based on the indicator values of the respective preset indicators of the plurality of candidate objects.
5. The method according to claim 4, further comprising: In response to detecting a sliding operation on the plurality of card components in a first direction, at least one card component of the plurality of card components is switched to at least An additional card component.
6. The method according to any one of claims 1 to 5, further comprising: In response to a second live playback viewing request for the first object, the first historical live video clip corresponding to the first object is presented, wherein the presentation area of the first historical live video clip 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 any one of claims 1 to 6, wherein the presentation area of the first historical live video segment includes a folding control for object attribute information of the plurality of objects, the method further comprising: In response to detecting a trigger operation on the collapse control, the presentation of the object property information of the multiple objects is collapsed, and an object property information expansion control for the multiple objects is presented, wherein the expansion control is configured to cause the object property information of the multiple objects to be expanded and presented.
8. The method according to any one of claims 1 to 7, wherein the first historical live video clip is extracted from the historical live content of the live broadcast room, and the first historical live video clip includes explanation content related to the first object in the historical live content.
9. A device for interaction, comprising: A historical segment presentation module is configured to present a first historical live video segment corresponding to a first object in response to a first live playback viewing request for the first object, wherein a presentation area of the first historical live video segment includes object attribute information of a plurality of objects, the plurality of objects including the first object and at least one first candidate object corresponding to the first object; as well as The target page presentation module is configured to present a target page corresponding to the object attribute information of the 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 first candidate object among the multiple objects.
10. 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 8 when executed by the at least one processing unit.
11. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 8.
12. A computer program product, comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Interaction method and device, equipment and storage medium
CN120075539A
Commodity object display video processing method and device
CN113573129A
Live video processing method and device, equipment, and computer readable storage medium
CN113824972A
Video searching method and device, equipment and medium
CN113849682A
Live broadcast commodity processing method and device, electronic equipment and storage medium
CN114926242A