Feedstream display method, apparatus, device, storage medium, and program
The feedstream display method integrates a player and network view container to enhance interactivity, allowing users to interact with feedstream elements directly, improving engagement and reducing content production costs.
Patent Information
- Application Number
- JP2024547656
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-03-11
- Filing Date
- 2023-03-08
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2043-03-08
AI Technical Summary
Existing feedstream display methods lack interactivity, allowing users to only view video content sequentially, leading to low engagement and increased content production costs due to the need for both recommended videos and detailed landing pages.
Implement a feedstream display method that includes a player container for video content and a network view container for interactive content, enabling users to interact with and preview interactive elements directly within the feedstream interface, reducing the need for separate landing pages and lowering production costs.
Enhances user interactivity by allowing direct interaction with feedstream elements, improving engagement and reducing content production costs by simplifying the recommendation process.
Smart Images

Figure 0007731509000001 
Figure 0007731509000002 
Figure 0007731509000003
Abstract
Description
[Technical Field]
[0001] (Reference to Related Application) This application claims priority to a Chinese patent application filed on March 11, 2022, bearing application number 202210238738.6 and entitled "Feedstream display method, apparatus, device, storage medium, and program," the entire contents of which are incorporated herein by reference.
[0002] (Technical field) FIELD OF THE INVENTION The present invention relates to the technical field of human-computer interaction, and more particularly to a method, apparatus, device, storage medium, program product, and program for displaying a feed stream. [Background technology]
[0003] A feed stream is a data format that continuously provides content to users. A feed stream contains multiple feed stream elements, such as a set of video, a set of graphic information, etc.
[0004] Typically, multiple feed stream elements included in a feed stream are of the same type, for example, all video type, and when displaying the feed stream, the terminal device sequentially displays video content corresponding to each feed stream element through the player container according to a slide operation input by a user.
[0005] However, according to the above method, users can only view video content in the process of browsing the feed stream, which is less interactive. Summary of the Invention
[0006] SUMMARY OF THE INVENTION Embodiments of the present invention provide a feedstream display method, apparatus, device, storage medium, program product, and program for enhancing user interactivity in viewing a feedstream process.
[0007] According to a first aspect, an embodiment of the present invention provides a feedstream display method applied to a terminal device, the terminal device comprising a feedstream client, a player container and a network view container, the method comprising: presenting a feedstream interface; Displaying video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, where the type of the first feed stream element is a video type; determining, via the feedstream client, a second feedstream element to display from within the feedstream in response to detecting a predetermined slide action input by a user in the feedstream interface; if the type of the second feedstream element is an interactive type, loading interactive material of the interactive content recommended by the second feedstream element into the network view container via the feedstream client; Displaying an interactive process of the interactive content in the feedstream interface through the network view container, wherein the interactive process presents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show the interaction process of using the interactive content.
[0008] According to a second aspect, an embodiment of the present invention provides an apparatus for displaying a feedstream, said apparatus comprising a feedstream client, a player container and a network view container, wherein: the player container displays video content corresponding to a first feed stream element in the feed stream in the feed stream interface, and the type of the first feed stream element is a video type; the feedstream client, in response to detecting a predetermined slide operation input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to display; The feedstream client further loads interactive material of the interactive content recommended by the second feedstream element into the network view container if the type of the second feedstream element is an interactive type; The network view container displays the interactive process of the interactive content in the feedstream interface, and the interactive process presents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show the interaction process of using the interactive content.
[0009] According to a third aspect, an embodiment of the present invention provides an electronic device, the electronic device comprising: a processor and a memory; the memory stores computer-executable instructions; Execution of the computer-executable instructions by the processor implements the method of the first aspect.
[0010] According to a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions, when executed by a processor, realizing the method of the first aspect.
[0011] According to a fifth aspect, an embodiment of the present invention provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the method of the first aspect.
[0012] According to a sixth aspect, an embodiment of the present invention provides a computer program, which, when executed by a processor, implements the method according to the first aspect.
[0013] According to the feedstream display method, apparatus, device, storage medium, and program provided by an embodiment of the present invention, the method includes: presenting a feedstream interface; displaying video content corresponding to a first feedstream element in the feedstream in the feedstream interface through a player container, where the type of the first feedstream element is a video type; determining a second feedstream element to be displayed from the feedstream through a feedstream client in response to detecting a predetermined slide operation input by a user in the feedstream interface; if the type of the second feedstream element is an interactive type, loading interactive material of the interactive content recommended by the second feedstream element into a network view container through the feedstream client; and displaying an interactive process of the interactive content in the feedstream interface through the network view container, where the interactive process presents a process in which the interactive material changes according to an interactive operation input by a user, and the interactive process is used to indicate the interaction process of using the interactive content. [Brief explanation of the drawings]
[0014] In order to more clearly describe the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art, and the drawings in the following description are some embodiments of the present invention, and it is obvious to those skilled in the art that they can obtain other drawings from these drawings without any creative efforts.
[0015] [Figure 1] 1 is a schematic diagram of a feedstream display scene provided by an embodiment of the present invention; [Figure 2] 1 is a schematic diagram of an interface for recommending applications in a feedstream in the related art; [Figure 3] FIG. 1 is a schematic flow diagram of a feedstream display method provided by an embodiment of the present invention; [Figure 4] 1 is a schematic diagram of a feedstream interface provided by an embodiment of the present invention; [Figure 5] FIG. 1 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 6] FIG. 1 is a schematic diagram of another feedstream display scene provided by an embodiment of the present invention; [Figure 7] FIG. 1 is a schematic flow diagram of another feed stream display method provided by an embodiment of the present invention; [Figure 8] FIG. 1 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 9] FIG. 1 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 10] FIG. 1 is a schematic diagram of a network view container monitoring process provided by an embodiment of the present invention; [Figure 11] 1 is a schematic diagram of a pre-rendering process for interactive material provided by an embodiment of the present invention; [Figure 12] FIG. 1 is a schematic diagram of a feedstream display process provided by an embodiment of the present invention; [Figure 13] FIG. 1 is a schematic diagram of the structure of a feedstream display device provided by an embodiment of the present invention; [Figure 14] 1 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0016] In order to make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention, and it is clear that the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments that can be obtained by those skilled in the art without any creative efforts fall within the protection scope of the present invention.
[0017] The technical solutions provided by the embodiments of the present invention can be applied to a scenario where a terminal device displays a feed stream, where the terminal device may be any electronic device with a feed stream display function, including but not limited to a mobile phone, a notebook computer, a tablet computer, a smart in-vehicle device, a smart wearable device, a smart screen, etc.
[0018] To facilitate understanding, terms used in the embodiments of the present invention will first be explained.
[0019] A feed stream, also called a feed stream, is a data format that continuously provides content to users. A feed stream includes a set of information / content, such as a set of video, a set of graphic information, etc.
[0020] A feedstream element is a piece of information / content in a feedstream. For example, in a video feedstream, each video in it is a feedstream element.
[0021] A feedstream interface is an interface for displaying a feedstream on a terminal device.
[0022] The Network View (WebView) container, which may also be called a Netpage container, is an in-loop browser that is used to host material contained in a page and may also be used to display the material contained in a page and present the page to an end device.
[0023] In an embodiment of the present invention, a feedstream push application is installed on a terminal device. The feedstream client, player container, and network view container may correspond to different modules / processes of the feedstream push application, respectively. The feedstream client corresponds to a module for realizing client functions in the feedstream push application. For example, the feedstream client can control the display order and display timing of each feedstream element based on a slide operation input by a user. The player container is used to host and display video-type feedstream elements. The network view container is a browser embedded in the feedstream push application and is used to host and display interactive-type feedstream elements. The network view container can host and display H5 pages.
[0024] In practical applications, a feedstream client is usually a program developed for the operating system of a terminal device. For example, a feedstream client on an Android system terminal device is usually different from a feedstream client on an iOS system terminal device. A feedstream client may also be called a native application client. In an embodiment of the present invention, a network view container is compatible with different operating systems and may also be called a cross-end container. In this way, one set of page materials can be shared for terminal devices with different operating systems.
[0025] FIG. 1 is a schematic diagram of a feed stream display scene provided by an embodiment of the present invention. Take an example where a feed stream includes a set of videos (e.g., video A, video B, video C, ...). As shown in FIG. 1, interface 101 and interface 102 are both feed stream interfaces. Video A in the feed stream is displayed in interface 101. When a user wants to view the next video in the feed stream, the user can input a predetermined slide operation (e.g., an upward slide operation) in interface 101. In response to the predetermined slide operation, the terminal device displays video B in the feed stream interface, as shown in interface 102. It should be understood that interface 101 and interface 102 only illustrate specific image frames in the videos.
[0026] Typically, multiple feed stream elements included in a feed stream are of the same type, for example, all video type. Thus, when displaying a feed stream, the terminal device sequentially displays video content corresponding to each feed stream element through a player container based on a slide operation input by a user. However, in the above-described manner, a user can only watch video during the process of browsing a feed stream, which results in lower interactivity.
[0027] In some possible implementations, the terminal device provides certain interactive functions in the feed stream. For example, the terminal device can recommend certain content, such as applications, page games, etc., to the user in the feed stream. FIG. 2 is a schematic diagram of an interface for recommending applications in a feed stream in the related art. For example, as shown in FIG. 2, for recommending application A, a recommended video for application A can be inserted into the feed stream, and the recommended video is used to introduce information related to application A. For example, assuming application A is a game program, the recommended video for application A may include one or more game screens. During the process of browsing the feed stream, when the terminal device displays the recommended video for application A, the user can display a "View More Information" control in the feed stream interface, as shown in interface 201. After the user clicks the control, the terminal device jumps to and displays a detailed information landing page corresponding to application A. The detailed information landing page displays more detailed information about application A and a download control for application A, as shown in interface 202.
[0028] In the above-mentioned related art, when a user is interested in an application recommended by a feedstream element, the user can click a "View More Information" control in the feedstream interface, causing the terminal device to jump to a detailed information landing page. The user can decide whether to download application A based on the detailed information displayed on the detailed information landing page. However, in actual application, it has been found that the probability of users clicking the "View More Information" control during the process of browsing the feedstream is low, and the application recommendation effect is poor. In addition, the content recommender not only needs to create a recommended video for application A, but also a detailed information landing page for application A, and must also consider the relevance of the content between the two, which increases the content production costs.
[0029] To solve the above-mentioned technical problems, the present invention provides a feedstream display method, apparatus, device, storage medium, and program. The terminal device includes a feedstream client, a player container, and a network view container. In the process of browsing a feedstream, a user can view corresponding video content in a feedstream interface for video-type feedstream elements through the player container. For interactive-type feedstream elements, the user can load interactive materials of recommended interactive content into the network view container through the feedstream client and view the interactive process of the interactive content in the feedstream interface through the network view container. Here, the interactive process represents a process in which the interactive materials change according to the interactive operations input by the user. The interactive process is used to represent the interaction process of using the interactive content. That is, displaying the interactive process of interactive content in the feedstream interface actually represents the user's trial / experiment process of the interactive content.
[0030] The technical solution provided by the present invention allows users to interact with the feedstream during the process of browsing the feedstream, thereby improving the interactivity of the feedstream. Furthermore, during the process of browsing the feedstream, users can directly try out interactive content on the feedstream interface without having to jump to a landing page, improving the interactivity of users browsing the feedstream process and deepening users' understanding of the interactive content through the tryouts, thereby improving the effectiveness of recommending interactive content. Furthermore, content recommenders only need to create interactive materials that realize the above-mentioned interaction process, thereby reducing content production costs.
[0031] The following describes in detail the technical solutions provided by the present invention in conjunction with several specific embodiments, which may be combined with each other, and the same or similar concepts or processes may not be repeatedly described in a specific embodiment.
[0032] 3 is a schematic diagram of a flow of a feedstream display method provided by an embodiment of the present invention. The method of this embodiment can be performed by a terminal device. The terminal device includes a feedstream client, a player container, and a network view container. As shown in FIG. 3, the method of this embodiment includes the following steps:
[0033] At S301, the feedstream interface is presented.
[0034] In S302, display a video content corresponding to a first feed stream element in the feed stream in the feed stream interface through a player container, where the type of the first feed stream element is a video type.
[0035] In an embodiment of the present invention, a feedstream includes multiple feedstream elements, and the multiple feedstream elements are arranged in a sequence, allowing a user to view the multiple feedstream elements in a sequence.
[0036] The first feed stream element is one of the plurality of feed stream elements described above. Feed stream element types can be categorized into video types and interactive types. When a feed stream element type is video type, it means that the feed stream element is used to display a particular video to a user. When a feed stream element type is interactive type, it means that the feed stream element is used to recommend particular content to a user in an interactive manner, such as recommending an application or netpage program.
[0037] The player container is used to host and display video-type feed stream elements, i.e., when the feed stream element currently being viewed by the user is a video type, the player container will display the corresponding video content in the feed stream interface.
[0038] At S303, in response to detecting a predetermined slide operation input by a user in a feedstream interface, a second feedstream element to be displayed is determined from the feedstream via the feedstream client.
[0039] In this embodiment, when a user inputs a predetermined slide operation in the feedstream interface, it means that the user wants to switch the feedstream element currently displayed in the feedstream interface and view another feedstream element. In this embodiment, the type of the predetermined slide operation is not specifically limited. For example, the predetermined slide operation may be one of, but is not limited to, an upward slide operation, a downward slide operation, a leftward slide operation, a rightward slide operation, etc.
[0040] The following description will be given taking an example of an upward sliding operation and a downward sliding operation.
[0041] When an upward slide operation input by a user is detected in the feedstream interface, it means that the user wants to view the feedstream element next to the current feedstream element. When a downward slide operation input by a user is detected in the feedstream interface, it means that the user wants to view the feedstream element before the current feedstream element. The current feedstream element refers to the feedstream element currently being displayed in the feedstream interface. For example, assume that the feedstream includes video A, video B, video C, .... Video B is currently being displayed in the feedstream interface, and when an upward slide operation input by a user is detected in the feedstream interface, it means that the second feedstream element to be displayed is video C, and when a downward slide operation input by a user is detected in the feedstream interface, it means that the second feedstream element to be displayed is video A.
[0042] In S304, if the type of the second feedstream element is an interactive type, interactive materials of the interactive content recommended by the second feedstream element are loaded into the network view container through the feedstream client.
[0043] In S305, the interactive process of the interactive content is displayed in the feed stream interface through the network view container, and what is presented by the interactive process is a process in which the interactive material changes according to the interactive operation input by the user, and the interactive process is used to show the usage interaction process of the interactive content.
[0044] In this embodiment, after determining the type of the second feed stream element, the type of the second feed stream element can be further determined, and the type of the second feed stream element can be an interactive type or a video type.
[0045] If the type of the target feedstream element is a video type, display the video content corresponding to the target feedstream element in the feedstream interface through the player container.
[0046] As an example, Figure 4 is a schematic diagram of a feedstream interface provided by an embodiment of the present invention. As shown in Figure 4, assume that a specific video is displayed in the feedstream interface. In this case, the feedstream interface includes a content page image layer and an interface component image layer overlaid on the content page image layer. Here, the content page image layer is used to display the video screen. The content page image layer is a page image layer corresponding to a player container. The interface component image layer includes at least one interface component. The interface component image layer is an image layer with a transparent background. Overlaying the interface component image layer on the content page image layer does not obscure the video screen. It should be understood that in the example shown in Figure 4, the page content presented in the content page image layer is hosted and displayed through the player container.
[0047] In this embodiment, if the type of the second feed stream element is an interactive type, the content recommended by the second feed stream element is called interactive content. The interactive content may be an application (APP) or a network program (Web program). The network program may be called a netpage program, which means that it may be a program embedded in a network page, such as a page game. In this case, the interactive material of the interactive content is loaded into the network view container through the feedstream client. Illustratively, the feedstream client sends the interactive material of the interactive content to the network view container. The interactive process of the interactive content is displayed in the stream interface through the gateway view container feed.
[0048] Here, the interactive material refers to various visualization objects involved in human-computer interaction operations in an interactive process, and the interactive material may typically undergo changes in position and / or display effects according to human-computer interaction operations. In this embodiment, there is no limitation on the type of interactive material, and the interactive material may be graphic information, animation, video, audio, etc. The number of interactive materials in the interactive content may be multiple.
[0049] Here, the interactive operations input by the user include, but are not limited to, click operations, slide operations, drag operations, press operations, etc. Illustratively, in the process of displaying interactive materials in a feedstream interface, the user may perform operations such as click operations, slide operations, drag operations, press operations, etc. on the interactive materials to trigger the interactive materials to change according to the interactive operations input by the user, thereby forming the above-mentioned interactive process.
[0050] In the above-mentioned interactive process, the interactive material displayed in the feedstream interface corresponds to the page content that the user sees when actually using the interactive content, and the interactive operations that the user inputs to the interactive material correspond to the operations that the user needs to input when actually using the interactive content. As can be seen, the above-mentioned interactive process reflects the user's trial / experiment process of the interactive content, or in other words, the above-mentioned interactive process reflects the interaction process of using the interactive content.
[0051] In some possible implementations, an interactive page image layer is added between the content page image layer and the interface component image layer of the feedstream interface through a feedstream client, the interactive page image layer having the same size as the content page image layer, and the interactive process is displayed in the interactive page image layer through a network view container.
[0052] As an example, FIG. 5 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention. FIG. 5 illustrates an interface configuration for displaying an interactive process in the feedstream interface. As shown in FIG. 5, the feedstream interface includes a content page image layer, an interactive page image layer, and an interface component image layer. Here, the interactive page image layer is located on the content page image layer, and the interface component image layer is located on the interactive page image layer. The interactive page image layer is used to display the interactive process of the interactive content. The interactive page image layer is a non-transparent image layer, and the size of the interactive page image layer is the same as the size of the content page image layer. Thus, the interactive page image layer completely covers the content page image layer.
[0053] That is, if the type of the second feed stream element to be displayed is a video type, a video screen is displayed in the content page image layer through a player container. If the type of the second feed stream element to be displayed is an interactive type, an interactive page image layer is added between the content page image layer and the interface component image layer, and the interactive process of the interactive content is displayed through the interactive page image layer. If the video type feed stream element needs to be displayed after the interactive process is completed, the interactive page image layer can be removed or made transparent. In this way, the video and interactive content are hosted in different page image layers, and they are independent of each other and do not affect each other. For example, in some situations, different interaction needs can be met by setting different operable areas for the interactive page image layer and the content page image layer, respectively.
[0054] In an embodiment of the present invention, the interactive page image layer is a page image layer based on HyperText Markup Language Revision 5 (HTML5, H5), that is, the interactive process viewed in the user feed stream interface is an H5 page hosted and displayed through a network view container, which has cross-end characteristics, can adapt to different system terminal devices, and has lower development costs.
[0055] In an embodiment of the present invention, by disposing a player container and a network view container in a terminal device, when a user views a video type feedstream element in the process of browsing a feedstream, the user can view the corresponding video content in the feedstream interface through the player container, and when a user views an interactive type feedstream element, the user can view the corresponding interactive process in the feedstream interface through the network view container, thereby enabling users to directly interact with the feedstream and improving the interactivity of the feedstream.
[0056] In some possible implementations, the interactive material of the interactive content may include M interactive trigger materials and interactive result materials corresponding to each interactive trigger material, where M is an integer greater than or equal to 1. Thus, the interactive process of the interactive content can be displayed as follows:
[0057] (1) Display a first interactive trigger material in the interactive page image layer through a network view container, and in response to detecting an interactive operation input by a user on the first interactive trigger material, display an interactive result material corresponding to the first interactive material in the interactive page image layer through the network view container.
[0058] (2) Displaying a second interactive trigger material in the interactive page image layer through the network view container, and in response to detecting an interactive operation input by a user on the second interactive trigger material, displaying an interactive result material corresponding to the second interactive material in the interactive page image layer through the network view container.
[0059] By analogy, the method continues to display the Mth interactive trigger material in the interactive page image layer through the network view container, and in response to detecting an interactive operation input by the user on the Mth interactive trigger material, the method displays the interactive result material corresponding to the Mth interactive material in the interactive page image layer through the network view container.
[0060] The following description will be given with reference to the example of FIG.
[0061] 6 is a schematic diagram of another feedstream display scene provided by an embodiment of the present invention. As shown in FIG. 6, assume that a specific video in the feedstream is currently displayed in the feedstream interface, as shown in interface 601. After a user inputs a predetermined slide operation (e.g., an upward slide operation) in interface 601, the terminal device determines the next feedstream element of the video in the feedstream as the second feedstream element. Assuming that the type of the second feedstream element is an interactive type and the interactive content recommended by the second feedstream element is game X, the terminal device will display the interactive process as shown in interfaces 602 to 607 in the feedstream interface.
[0062] In the example shown in FIG. 6, assume that the interactive materials for Game X include three interactive trigger materials and interactive result materials corresponding to each interactive trigger material.
[0063] Referring to interface 602 and interface 603, an example is shown of an interactive process formed by a first interactive trigger material of Game X and an interactive operation input by a user on the first interactive trigger material. In interface 602, the first interactive trigger material is displayed on the interactive page image layer through a network view container. For example, in the "Hero Selection" scene of Game X, interface 602 displays multiple cards, each corresponding to a hero, and prompts the user to click on one of the cards to select that hero. Assume that the user inputs a click operation on card 6. After detecting the user's click operation on card 6, the terminal device displays the interactive result material corresponding to the first interactive trigger material on the interactive page image layer through the network view container, as shown in interface 603. For example, in the interactive result material, each card can be flipped to display a hero indicator corresponding to each card and a hero statue corresponding to the card selected by the user.
[0064] Referring to interface 604 and interface 605, an example is shown of an interactive process formed by a second interactive trigger material of Game X and an interactive operation input by a user on the second interactive trigger material. In interface 604, the second interactive trigger material is displayed in the interactive page image layer through a network view container. For example, in the "Hero Upgrade" scene of Game X, the interface 604 displays a hero image selected by the user and a "Hero Upgrade" control. After detecting a click operation input by the user on the "Hero Upgrade" control, the terminal device displays an interactive result material corresponding to the second interactive trigger material in the interactive page image layer through the network view container, as shown in interface 605. For example, the interactive result material can present an upgraded hero image.
[0065] Referring to interface 606 and interface 607, an example is shown of an interactive process formed by a third interactive trigger material of game X and an interactive operation input by a user on the third interactive trigger material. In interface 606, the third interactive trigger material is displayed on the interactive page image layer through a network view container. For example, taking the "Hero Battles" scene of game X as an example, interface 606 displays a hero image and a "Hero Battles" control after the user has upgraded. After detecting a click operation input by the user on the "Hero Battles" control, the terminal device displays an interactive result material corresponding to the third interactive trigger material on the interactive page image layer through the network view container, as shown in interface 607. For example, the interactive result material can present a scene in which the upgraded hero is fighting.
[0066] It should be understood that interfaces 602, 604, and 606 in FIG. 6 are specific image frames of the interactive trigger material, and interfaces 603, 605, and 607 are specific image frames of the interactive result material.
[0067] Optionally, in the process of displaying the above-mentioned interactive process in the interactive page image layer through the network view container, a switching presentation component (for example, the "slide up to continue watching the video" component in the above-mentioned interfaces 602 to 607) can also be displayed in the interface component image layer through the feedstream client to inform the user that other feedstream elements can be switched to by inputting a predetermined slide operation at any time during the interactive process. In this way, if the user is not disinterested in the interactive process of game X, he or she can input an upward slide operation at any time to switch to the subsequent feedstream element.
[0068] Optionally, after displaying the interactive result material corresponding to the i-th interactive trigger material in the feedstream interface, a transition material between the i-th interactive trigger material and the (i+1)-th interactive trigger material can be further displayed in the feedstream interface, which is used to connect the interactive result material corresponding to the i-th interactive trigger material with the (i+1)-th interactive trigger material, so that the overall screen and content of the interactive process have better connectivity.
[0069] A feedstream display method provided by this embodiment is applied to a terminal device, the terminal device including a feedstream client, a player container, and a network view container. The method includes: presenting a feedstream interface; displaying video content corresponding to a first feedstream element in the feedstream in the feedstream interface through the player container, where the type of the first feedstream element is a video type; determining a second feedstream element to be displayed from the feedstream through the feedstream client in response to detecting a predetermined slide operation input by a user in the feedstream interface; loading interactive material of interactive content recommended by the second feedstream element into the network view container through the feedstream client if the type of the second feedstream element is an interactive type; and displaying an interactive process of the interactive content in the feedstream interface through the network view container, where the interactive process presents a process in which the interactive material changes according to an interactive operation input by a user, and the interactive process is used to indicate a usage interaction process of the interactive content. The above process allows a user to interact with the feedstream during the process of browsing the feedstream, thereby improving the interactivity of the feedstream. Furthermore, in the process of browsing the feedstream, interactive content can be previewed / tried directly on the feedstream interface without the need to jump to a landing page, which can deepen users' understanding of the interactive content and thus improve the effectiveness of content recommendation.
[0070] 7 is a schematic flow diagram of another feed stream display method provided by an embodiment of the present invention. As shown in FIG. 7, the method of this embodiment includes the following steps:
[0071] In S701, the display progress of the interactive process of the interactive content is obtained by the network view container.
[0072] At S702, the network view container transmits the display progress to the feedstream client.
[0073] The network view container can acquire the display progress of the interactive process of the interactive content in real time / periodically. Exemplarily, the current display duration of the interactive process can be used as the display progress. For example, if the current interactive process has been displayed for 3 seconds, the display progress is determined as 3 seconds. Exemplarily, the display progress can also be determined based on the interactive material currently being displayed. For example, if the interactive content includes a total of six interactive materials and the second interactive material is currently being displayed, the display progress is determined as 1 / 3.
[0074] After the display progress is determined by the network view container, the display progress is provided to the feedstream client, which executes S703 or S704 based on the display progress.
[0075] In S703, when the display progress reaches a predetermined progress, a first download control is displayed in an interface component image layer by a feedstream client, and the first download control is used to download the interactive content.
[0076] An example will be described in conjunction with FIG. 6. Assume that the predetermined progress indicates that the display duration of the interactive process has reached 5 seconds. When the terminal device displays the interface 604, the feedstream client determines that the display progress has reached the predetermined progress based on the display progress provided by the network view container, and displays a first download control in the interface component image layer of the interface 604. As an example, FIG. 8 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention. As shown in FIG. 8, a first download control 801 is displayed in the feedstream interface. The first download control 801 is displayed in the interface component image layer. It should be understood that the first download control 801 is also displayed in the interface component image layer during the subsequent interactive process display process of the interface 604. In response to detecting a click operation input by a user on the first download control 801, the terminal device obtains a download path for the interactive content and downloads the interactive content according to the download path.
[0077] In this way, by displaying the first download control in the interface component image layer, the user can click the first download control at any time during the process of previewing the interactive content in the feedstream interface to download the interactive content, thereby improving the convenience of the user's download operation.
[0078] In S704, when the display progress indicates that the display of the interactive process has already been completed, a first mask layer is displayed by a feedstream client in the feedstream interface, the first mask layer being located between an interactive page image layer and an interface component image layer, and the first mask layer including at least one of detailed information about the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering re-display of the interactive process.
[0079] Here, a mask layer may be understood as an image layer whose transparency is below a certain threshold, whereby the content of the screen behind the mask layer can be dimly seen through the mask layer if the mask layer has a lower transparency.
[0080] For example, Figure 9 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention. After the interactive process of the interactive content is completed, the last frame of the interactive process is displayed on the interactive page image layer, and a first mask layer can be displayed between the interactive page image layer and the interface component image layer.
[0081] 9, the first mask layer can display detailed information 901 about the interactive content, such as the name of the interactive content (e.g., Program X), the number of people who have downloaded the interactive content in the past (e.g., 9,999 downloads), historical evaluation information about the interactive content (e.g., best app of the year), and feature information about the interactive content (e.g., a high-quality strategic card game set in a Western magical fantasy adventure). The detailed information 901 can further deepen the user's understanding of the interactive content and increase the user's willingness to download the interactive content.
[0082] 9 , a second download control 902 for triggering download of the interactive content can be further displayed in the first mask layer. The user can click the second download control 902. In response to detecting a click operation input by the user on the second download control 902, the terminal device can obtain a download path of the interactive content and download the interactive content according to the download path.
[0083] 9 , a re-interactive control 903 for triggering a re-display of the interactive process can be further displayed in the first mask layer. In this way, if the user wants to try the interactive content again, he or she can click the re-interactive control 903. In response to detecting the user's click operation on the re-interactive control 903, the terminal device re-displays the interactive process of the interactive content in the feedstream interface. By providing the re-trial function, the user can fully experience the interactive process of using the interactive content, deepening the user's understanding of the interactive content and strengthening the user's willingness to download the interactive content.
[0084] Based on any of the above-described embodiments, in an interactive process of displaying interactive content in a feedstream interface, the operating status of the network view container can be monitored through the feedstream client to determine whether delayed developments, stopped developments, etc. have occurred on the page displayed in the network view state.
[0085] 10 is a schematic diagram of a network view container monitoring process provided by an embodiment of the present invention. As shown in FIG. 10, a feedstream client can periodically send a status monitoring request to the network view container. After receiving the status monitoring request, the network view container feeds back its operating status to the feedstream client. If the operating status received by the feedstream client is an abnormal state or the feedstream client does not receive the operating status within a predetermined duration, it determines that the operating status of the network view container is an abnormal state.
[0086] In this embodiment, when the operational status of the network view container is monitored to be in an abnormal state, any one of the following steps can be performed.
[0087] (1) displaying a second mask layer in the feedstream interface through a feedstream client, the second mask layer being located between the interactive page image layer and the interface component image layer, the second mask layer including at least one of detailed information of the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering re-display of the interactive process. It should be understood that the display effect of the second mask layer is similar to that shown in FIG. 9, and will not be repeated here.
[0088] (2) The network view container is controlled through the feedstream client so that the network view container displays the next interactive trigger material in the interactive page image layer. In other words, if a delayed or stopped development occurs in the interactive trigger material of one scene, the network view container is controlled so that the network view container displays the interactive trigger material of the next scene, thereby improving the user's interactive experience.
[0089] In the above-described embodiments, the process of displaying the interactive process of the interactive content through the network view container is described. Based on any of the above-described embodiments, in some possible implementations, the interactive material of the interactive content can be pre-rendered through the feedstream client, thereby reducing the display delay of the interactive process and improving the interactive effect. The pre-rendering process of the interactive material is described below in conjunction with FIG. 11.
[0090] 11 is a schematic diagram of a pre-rendering process of interactive material provided by an embodiment of the present invention. As shown in FIG. 11, the method of this embodiment includes the following steps:
[0091] In S1101, a server transmits a feedstream to a feedstream client, where the feedstream includes a plurality of feedstream elements.
[0092] In one example, the server can actively push feedstreams to feedstream clients, and in another example, the server sends feedstreams to feedstream clients based on recommendation requests sent by the feedstream clients.
[0093] In S1102, the feedstream client obtains resource address information of a second feedstream element from the feedstream, and the type of the second feedstream element is an interactive type.
[0094] Some feed stream elements in the feed stream are of a video type, and some feed stream elements are of an interactive type. For a second feed stream element of an interactive type, the feed stream client obtains resource address information of the second feed stream element from the feed stream. The resource address information is used to indicate the storage address of resource data corresponding to the second feed stream element in the server, and the resource data includes data required for rendering interactive materials, data required for rendering the first download component, data required for rendering the first mask layer / second mask layer, etc.
[0095] In S1103, the feedstream client obtains resource data corresponding to the second feedstream element from the server according to the resource address information, and caches the resource data in a predetermined storage space.
[0096] In this embodiment, after obtaining the feedstream from the feedstream client server, if there is a second feedstream element of interactive type in the feedstream, the resource data corresponding to the second feedstream element will be pre-loaded locally, thus reducing the display delay of the interactive process and improving the interactive effect.
[0097] In S1104, the feedstream client determines a reference feedstream element in the feedstream that corresponds to the second feedstream element, where the reference feedstream element is located before the second feedstream element and K feedstream elements away from the second feedstream element, where K is an integer greater than or equal to 0.
[0098] In S1105, when it is detected that the reference feedstream element is displayed in the feedstream interface, resource data corresponding to the second feedstream element is obtained from a predetermined storage space through the feedstream client, and the resource data is rendered to obtain interactive materials of the interactive content.
[0099] In this embodiment, the display time of the reference feedstream element indicates the rendering time of the second feedstream element. For example, if the second feedstream element is the x-th feedstream element in the feedstream, the xK-1-th feedstream element in the feedstream is determined as the reference feedstream element. When it is detected that the user is viewing the xK-1-th feedstream element, the rendering process of the resource data corresponding to the x-th feedstream element is started to obtain the interactive material of the interactive content.
[0100] Optionally, in addition to pre-rendering to obtain the interactive material of the interactive content, pre-rendering can also be performed to obtain the first download component, the first mask layer, the second mask layer, etc. In this way, when the first download component, the first mask layer, and the second mask layer need to be displayed, the interactive delay can be further reduced.
[0101] Optionally, the feedstream client obtains a predetermined pre-rendering policy from the server, and determines a reference feedstream element corresponding to the second feedstream element in the feedstream according to the pre-rendering policy, where the pre-rendering policy is used to indicate the pre-rendering timing of the second feedstream element, for example, to pre-render some feedstream elements in advance.
[0102] It should be understood that the feedstream client can cache the interactive materials of the interactive content after rendering them. When the user detects that a second feedstream element needs to be displayed during the process of browsing the feedstream, the user retrieves the pre-rendered interactive materials from the cache, loads the interactive materials into the network view container, and displays the interactive process of the interactive content through the network view container. For this part, please refer to the detailed description of the above-mentioned embodiment.
[0103] As an example, Figure 12 is a schematic diagram of a feedstream display process provided by an embodiment of the present invention. Assume that a feedstream includes four feedstream elements, which are feedstream elements A, B, C, and D, respectively. Here, feedstream element D is of an interactive type, and the other feedstream elements are of a video type. As shown in Figure 12, the feedstream display process includes the following steps:
[0104] (1) After receiving the above-mentioned five feedstream elements from the terminal device server, determine that feedstream element D is an interactive type, and obtain resource data corresponding to feedstream element D from the server (i.e., resource preloading process) and store it in a local predetermined storage space. Assuming that the pre-rendering policy indicates that one feedstream element is to be pre-rendered in advance, when the terminal device detects that the user is browsing feedstream element C, it determines to perform a rendering process on the resource data corresponding to feedstream element D.
[0105] (2) After detecting a predetermined slide operation input by a user in the feedstream interface, display the video corresponding to the feedstream element A in the feedstream interface through the feedstream client.
[0106] (3) After detecting a predetermined slide operation input by a user in the feedstream interface, display the video corresponding to the feedstream element B in the feedstream interface through the feedstream client.
[0107] (4) After detecting a predetermined slide operation input by a user in the feedstream interface, display a video corresponding to the feedstream element C in the feedstream interface through the feedstream client, and the video screen is displayed in the content page image layer. Also, obtain resource data corresponding to the feedstream element D from a predetermined storage space through the feedstream client, and perform rendering processing on the resource data to obtain interactive materials of the interactive content.
[0108] (5) After detecting a predetermined slide operation input by a user in the feedstream interface, add an interactive page image layer between the content screen image layer and the interface component image layer through the feedstream client, and use the interactive materials pre-rendered through the network view container to display the interactive process of the interactive content in the interactive page image layer.
[0109] In this embodiment, by preloading resource data corresponding to the second feed stream element and pre-rendering the interactive materials of the interactive content, the display delay of the interactive process can be reduced, and the user's trial / play experience of the interactive content can be improved.
[0110] 13 is a schematic diagram of the structure of a feedstream display device provided by an embodiment of the present invention. The device may be in the form of software and / or hardware. As shown in FIG. 13, the feedstream display device 1300 provided by this embodiment includes a feedstream client 1301, a network view container 1302, and a player container 1303, where:
[0111] the player container 1303 displays video content corresponding to a first feed stream element in the feed stream in the feed stream interface, and the type of the first feed stream element is a video type;
[0112] the feedstream client 1301, in response to detecting a predetermined slide operation input by a user in a feedstream interface, determines a second feedstream element from the feedstream to be displayed;
[0113] The feedstream client 1301 further loads interactive material of the interactive content recommended by the second feedstream element into the network view container if the type of the second feedstream element is an interactive type;
[0114] The network view container 1302 displays the interactive process of the interactive content in the feedstream interface, which presents the process by which the interactive material changes according to interactive operations input by the user, and is used to show the usage interaction process of the interactive content.
[0115] According to one or more embodiments of the present invention, the feedstream client 1301 further adds an interactive page image layer between a content page image layer and an interface component image layer of the feedstream interface, the content page image layer being used to display a video screen of a video-type feedstream element, the interactive page image layer having the same size as the content page image layer; The network view container 1302 specifically displays the interactive process in the interactive page image layer.
[0116] According to one or more embodiments of the present invention, the interactive materials of the interactive content include M interactive trigger materials and interactive result materials corresponding to each interactive trigger material, where M is an integer greater than or equal to 1, and the network view container 1302 specifically includes: displaying the ith interactive trigger material in the interactive page image layer; In response to detecting an interactive operation input by a user with respect to the ith interactive trigger material, displaying an interactive result material corresponding to the ith interactive trigger material in the interactive page image layer; Here, the i is taken to be 1, 2, . . . , M in order.
[0117] According to one or more embodiments of the present invention, the network view container 1302 further obtains a display progress of the interactive process, and the feedstream client 1301 further: When the display progress is a predetermined progress, display a first download control in the interface component image layer, and the first download control is used to download the interactive content; or When the display progress indicates that the display of the interactive process has already been completed, a first mask layer is displayed in the feedstream interface, the first mask layer is located between the interactive page image layer and the interface component image layer, and the first mask layer includes at least one of detailed information of the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering re-display of the interactive process.
[0118] According to one or more embodiments of the present invention, the feedstream client 1301 may further include: monitoring the operational status of the network view container; When the operation status of the network view container is abnormal during monitoring, Displaying a second mask layer in the feedstream interface, the second mask layer being located between the interactive page image layer and the interface component image layer, the second mask layer including at least one of detailed information about the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering redisplay of the interactive process; or causing the network view container to display the next interactive trigger material.
[0119] According to one or more embodiments of the present invention, the feedstream client 1301 may further include: determining a reference feed stream element in the feed stream that corresponds to the second feed stream element, the reference feed stream element being located before the second feed stream element and separated by K feed stream elements from the second feed stream element, where K is an integer greater than or equal to 0; When it is detected that the reference feedstream element is displayed in the feedstream interface, resource data corresponding to the second feedstream element is obtained, and the resource data is rendered to obtain interactive material of the interactive content.
[0120] According to one or more embodiments of the present invention, the feedstream client 1301 may further include: receiving the feed stream from a server; obtaining resource address information of the second feed stream element from the feed stream; According to the resource address information, obtain resource data corresponding to the second feed stream element from the server, and cache the resource data in a predetermined storage space; Specifically, the feedstream client 1301 obtains resource data corresponding to the second feedstream element from the predetermined storage space, and performs rendering processing on the resource data to obtain interactive materials of the interactive content.
[0121] According to one or more embodiments of the present invention, the interactive content is an application or a network web program.
[0122] The feed stream display device provided by this embodiment can be used to implement the feed stream display method provided by any of the above-mentioned method embodiments, and its realization principle and technical effect are similar, so they will not be repeated here.
[0123] To achieve the above-described embodiments, the embodiments of the present invention further provide an electronic device.
[0124] 14, a schematic diagram of the structure of an electronic device 1400 suitable for implementing an embodiment of the present invention is shown. The electronic device 1400 may be a terminal device or a server. Here, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (Portable Media Players, PMPs), and in-vehicle terminals (e.g., car navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 14 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present invention.
[0125] As shown in FIG. 14, electronic device 1400 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1401 that can perform various appropriate operations and processes based on programs stored in read only memory (ROM) 1402 or programs loaded from storage device 1408 into random access memory (RAM) 1403. Various programs and data necessary for the operation of electronic device 1400 are stored in RAM 1403. Processing unit 1401, ROM 1402 and RAM 1403 are connected to each other by a path 1404. An input / output (I / O) interface 1405 is also connected to the path 1404.
[0126] Typically, devices such as input devices 1406 including a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., 1407 including a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 1408 including magnetic tape, hard disk, etc., and communication devices 1409 may be connected to the I / O interface 1405. The communication devices 1409 may enable the electronic device 1400 to communicate wirelessly or via wires to exchange data with other devices. While FIG. 14 illustrates the electronic device 1400 with various devices, it should be understood that it need not implement or include all of the illustrated devices. It may alternatively implement or include more or fewer devices.
[0127] In particular, according to embodiments of the present invention, the processes described with reference to the flowcharts above may be implemented as a computer software program. For example, embodiments of the present invention include a computer program product including a computer program carried on a computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 1409, or may be installed from the storage device 1408 or the ROM 1402. When the computer program is executed by the processing device 1401, the functions described above that are specific to the methods of the embodiments of the present invention are performed. Embodiments of the present invention further include a computer program, which, when executed by a processor, performs the functions described above that are specific to the methods of the embodiments of the present invention.
[0128] It should be noted that the above-mentioned computer-readable medium of the present invention may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium include an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (Electrically Programmable Read-Only Memory (EPROM), an erasable programmable read-only memory ... signal medium (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable read-only memory (EPROM), an erasable programmable write-only memory (EPROM), an erasable programmable write-only memory (EPROM), an erasable programmable write-only memory (EPROM), an erasable programmable write-only memory (EPROM), an erasable programmable write-only memory (EPROM), an erasable programmable write The computer-readable signal medium may include, but is not limited to, a tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. Also, in the present invention, a computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier carrying computer-readable program code. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium, other than a computer-readable storage medium, that transmits, propagates, or transmits a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer readable medium may be transmitted using any suitable medium, including, but not limited to, wire, fiber optic cable, radio frequency (RF), or any suitable combination of the above.
[0129] The computer readable medium described above may be included in the electronic device described above, or may exist separately and not be assembled to said electronic device.
[0130] The computer-readable medium described above carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method described in the above-described embodiments.
[0131] Computer program code for carrying out the operations of the present invention can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may run entirely on the user computer, partially on the user computer, as a standalone software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0132] The flowcharts and block diagrams in the figures illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. From this perspective, each box in a flowchart or block diagram contains one or more executable instructions for implementing the specified logical function(s) and may represent a module, program segment, or portion of code. It should also be noted that in some alternative implementations, the functions depicted in the boxes may occur in a different order than that depicted in the figures. For example, two boxes shown in succession may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified function(s) or operation(s), or may be implemented as a combination of dedicated hardware and computer instructions.
[0133] The units described as being involved in the embodiments of the present invention may be implemented by software or hardware, and the names of the units do not constitute limitations on the units themselves in a particular case, for example, the first obtaining unit may be further described as "a unit for obtaining at least two IP addresses." The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used are Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), and the like. Logic Devices, CPLDs, etc.
[0134] In a first aspect, according to one or more embodiments of the present invention, there is provided a method for displaying a feed stream, the method being applied to a terminal device, the terminal device comprising a feed stream client, a player container, and a network view container, the method comprising the following steps:
[0135] presenting a feedstream interface; Displaying video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, where the type of the first feed stream element is a video type; determining, via the feedstream client, a second feedstream element to display from within the feedstream in response to detecting a predetermined slide action input by a user in a feedstream interface; if the type of the second feedstream element is an interactive type, loading interactive material of the interactive content recommended by the second feedstream element into the network view container via the feedstream client; Displaying an interactive process of the interactive content in the feedstream interface through the network view container, wherein the interactive process presents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show the interaction process of using the interactive content.
[0136] According to one or more embodiments of the present invention, before displaying the interactive process of the interactive content in the feedstream interface through the network view container, adding an interactive page image layer between a content page image layer and an interface component image layer of the feedstream interface through the feedstream client, wherein the content page image layer is used to display a video screen of a video-type feedstream element, and the interactive page image layer has the same size as the content page image layer; Displaying the interactive process of the interactive content in the feedstream interface through the network view container includes: Displaying the interactive process in the interactive page image layer through the network view container.
[0137] According to one or more embodiments of the present invention, the interactive materials of the interactive content include M interactive trigger materials and interactive result materials corresponding to each interactive trigger material, where M is an integer greater than or equal to 1; Displaying the interactive process in the interactive page image layer through the network view container includes: displaying the i-th interactive trigger material in the interactive page image layer through the network view container; In response to detecting an interactive operation input by a user with respect to the ith interactive trigger material, displaying interactive result material corresponding to the ith interactive trigger material in the interactive page image layer through the network view container; Here, the i is taken to be 1, 2, . . . , M in order.
[0138] According to one or more embodiments of the present invention, obtaining a display progress of the interactive process through the network view container; When the display progress is a predetermined progress, displaying a first download control in the interface component image layer through the feedstream client, wherein the first download control is used to download the interactive content; or When the display progress indicates that the display of the interactive process has already been completed, displaying a first mask layer in the feedstream interface through the feedstream client, the first mask layer being located between the interactive page image layer and the interface component image layer, and the first mask layer including at least one of detailed information about the interactive content, a second download control for triggering downloading of the interactive content, and a re-interactive control for triggering re-display of the interactive process.
[0139] According to one or more embodiments of the present invention, monitoring the operational status of the network view container through the feedstream client; and if the operational status of the network view container is in an abnormal state, performing one of the following.
[0140] Displaying a second mask layer in the feedstream interface through the feedstream client, the second mask layer being located between the interactive page image layer and the interface component image layer, the second mask layer including at least one of detailed information about the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering redisplay of the interactive process; or and displaying the network view container through the feedstream client.
[0141] According to one or more embodiments of the present invention, prior to loading interactive material of the interactive content recommended by the second feedstream element through the feedstream client into a predetermined network view container, determining, via the feedstream client, a reference feedstream element in the feedstream that corresponds to the second feedstream element, wherein the reference feedstream element is located before the second feedstream element and separated from the second feedstream element by K feedstream elements, where K is an integer greater than or equal to 0; When detecting that the reference feedstream element is displayed in the feedstream interface, the method further includes obtaining resource data corresponding to the second feedstream element through the feedstream client, and rendering the resource data to obtain interactive materials of the interactive content.
[0142] According to one or more embodiments of the present invention, receiving the feedstream from a server through the feedstream client; obtaining resource address information of the second feedstream element from the feedstream through the feedstream client; Further comprising: obtaining resource data corresponding to the second feedstream element from the server according to the resource address information through the feedstream client; and caching the resource data in a predetermined storage space; Obtaining resource data corresponding to the second feedstream element through the feedstream client includes: and obtaining resource data corresponding to the second feedstream element from the predetermined storage space through the feedstream client. According to one or more embodiments of the present invention, the interactive content is an application or a network web program.
[0143] In a second aspect, according to one or more embodiments of the present invention, there is provided an apparatus for displaying a feedstream, comprising a feedstream client, a player container, and a network view container, wherein: the player container displays video content corresponding to a first feed stream element in the feed stream in the feed stream interface, and the type of the first feed stream element is a video type; the feedstream client, in response to detecting a predetermined slide operation input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to display; The feedstream client further loads interactive material of the interactive content recommended by the second feedstream element into the network view container if the type of the second feedstream element is an interactive type; The network view container displays the interactive process of the interactive content in the feedstream interface, and the interactive process presents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show the interaction process of using the interactive content.
[0144] According to one or more embodiments of the present invention, the feedstream client further adds an interactive page image layer between a content page image layer and an interface component image layer of the feedstream interface, the content page image layer being used to display a video screen of a video-type feedstream element, and the interactive page image layer having the same size as the content page image layer; The network view container specifically displays the interactive process in the interactive page image layer.
[0145] According to one or more embodiments of the present invention, the interactive materials of the interactive content include M interactive trigger materials and interactive result materials corresponding to each interactive trigger material, where M is an integer greater than or equal to 1, and the network view container specifically includes: displaying the ith interactive trigger material in the interactive page image layer; In response to detecting an interactive operation input by a user with respect to the ith interactive trigger material, displaying an interactive result material corresponding to the ith interactive trigger material in the interactive page image layer; Here, the i is taken to be 1, 2, . . . , M in order.
[0146] According to one or more embodiments of the present invention, the network view container further obtains a display progress of the interactive process, and the feedstream client further: When the display progress reaches a predetermined progress, display a first download control in the interface component image layer, and the first download control is used to download the interactive content; or When the display progress indicates that the display of the interactive process has already been completed, a first mask layer is displayed in the feedstream interface, the first mask layer is located between the interactive page image layer and the interface component image layer, and the first mask layer includes at least one of detailed information of the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering re-display of the interactive process.
[0147] According to one or more embodiments of the present invention, the feedstream client further comprises: monitoring the operational status of the network view container; When the operation status of the network view container is abnormal during monitoring, Displaying a second mask layer in the feedstream interface, the second mask layer being located between the interactive page image layer and the interface component image layer, the second mask layer including at least one of detailed information about the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering redisplay of the interactive process; or causing the network view container to display the next interactive trigger material.
[0148] According to one or more embodiments of the present invention, the feedstream client further comprises: determining a reference feed stream element in the feed stream that corresponds to the second feed stream element, the reference feed stream element being located before the second feed stream element and separated by K feed stream elements from the second feed stream element, where K is an integer greater than or equal to 0; When it is detected that the reference feedstream element is currently displayed in the feedstream interface, resource data corresponding to the second feedstream element is obtained, and the resource data is rendered to obtain interactive material of the interactive content.
[0149] According to one or more embodiments of the present invention, the feedstream client further comprises: receiving the feed stream from a server; obtaining resource address information of the second feed stream element from the feed stream; According to the resource address information, obtain resource data corresponding to the second feed stream element from the server, and cache the resource data in a predetermined storage space; The feedstream client specifically obtains resource data corresponding to the second feedstream element from the predetermined storage space, and performs rendering processing on the resource data to obtain interactive materials of the interactive content.
[0150] According to one or more embodiments of the present invention, the interactive content is an application or a network web program. In a third aspect, according to one or more embodiments of the present invention, there is provided an electronic device, the electronic device comprising a processor and a memory; the memory stores computer-executable instructions; Execution of the computer-executable instructions by the processor results in the method for displaying a feedstream as set forth in the first aspect and various possible designs of the first aspect above.
[0151] In a fourth aspect, according to one or more embodiments of the present invention, there is provided a computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, result in the method for displaying a feedstream as set forth in the first aspect above and various possible designs of the first aspect.
[0152] In a fifth aspect, according to one or more embodiments of the present invention, there is provided a computer program product, the computer program product including a computer program that, when executed by a processor, realizes the method for displaying a feed stream as set forth in the first aspect above and various possible designs of the first aspect.
[0153] In a sixth aspect, according to one or more embodiments of the present invention, there is provided a computer program product, which, when executed by a processor, realises the method for displaying a feedstream as set out in the first aspect above and various possible designs of the first aspect.
[0154] The above description is merely a preferred embodiment of the present invention and merely describes the applied technical principles. Those skilled in the art should understand that the scope of the present invention is not limited to the technical solution formed by a specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the present invention. For example, it should be understood that the present invention also includes technical solutions formed by substituting the above features with technical features having similar functions disclosed in the present invention (but not limited to these).
[0155] It should be noted that although operations are depicted in a particular order, this should not be understood as requiring that these operations be performed in the particular order or sequence shown. Multitasking and parallel processing may be advantageous in certain environments. Similarly, although the above discussion includes some specific implementation details, these should not be construed as limiting the scope of the invention. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable subcombination.
[0156] Although the present subject matter has been described in language specific to structural features and / or logical operations of a method, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. A feedstream display method applied to a terminal device comprising a feedstream client, a player container, and a network view container, comprising: presenting a feedstream interface; Displaying video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, wherein the type of the first feed stream element is a video type; determining, via the feedstream client, a second feedstream element to display from within the feedstream in response to detecting a predetermined slide action input by a user in the feedstream interface; if the type of the second feedstream element is an interactive type, loading interactive material of the interactive content recommended by the second feedstream element into the network view container via the feedstream client; Displaying an interactive process of the interactive content in the feedstream interface through the network view container, wherein the interactive process represents a process in which the interactive material changes according to an interactive operation input by a user, and the interactive process is used to show a usage interaction process of the interactive content; before displaying the interactive process of the interactive content in the feedstream interface through the network view container; Adding an interactive page image layer between a content page image layer and an interface component image layer of the feedstream interface through the feedstream client, the content page image layer being used to display a video screen of a video-type feedstream element, and the interactive page image layer having the same size as the content page image layer; Displaying the interactive process of the interactive content in the feedstream interface through the network view container includes: displaying the interactive process in the interactive page image layer through the network view container; A method for displaying said feedstream.
2. The interactive materials of the interactive content include M interactive trigger materials and interactive result materials corresponding to each interactive trigger material, where M is an integer equal to or greater than 1; Displaying the interactive process in the interactive page image layer through the network view container includes: displaying the i-th interactive trigger material in the interactive page image layer through the network view container; In response to detecting an interactive operation input by a user with respect to the ith interactive trigger material, displaying an interactive result material corresponding to the ith interactive trigger material in the interactive page image layer through the network view container; The i is taken in order as 1, 2, ..., M. The method of claim 1 .
3. obtaining a display progress of the interactive process through the network view container; When the display progress is a predetermined progress, displaying a first download control in the interface component image layer through the feedstream client, the first download control being used to download the interactive content; or When the display progress indicates that the display of the interactive process has been completed, displaying a first mask layer in the feedstream interface through the feedstream client, the first mask layer being located between the interactive page image layer and the interface component image layer, the first mask layer including at least one of detailed information of the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering re-display of the interactive process. The method of claim 2 for displaying a feedstream.
4. monitoring the operational status of the network view container through the feedstream client; If the operation status of the network view container is monitored as being abnormal, Displaying a second mask layer in the feedstream interface through the feedstream client, the second mask layer being located between the interactive page image layer and the interface component image layer, the second mask layer including at least one of detailed information about the interactive content, a second download control for triggering download of the interactive content, and a re-interactive control for triggering redisplay of the interactive process; or and displaying the network view container through the feedstream client. The method of claim 2 for displaying a feedstream.
5. prior to loading interactive material of interactive content recommended by the second feedstream element into the network view container via the feedstream client; determining, via the feedstream client, a reference feedstream element in the feedstream that corresponds to the second feedstream element, the reference feedstream element being located before the second feedstream element and separated by K feedstream elements from the second feedstream element, where K is an integer greater than or equal to 0; When detecting that the reference feedstream element is displayed in the feedstream interface, obtaining resource data corresponding to the second feedstream element through the feedstream client, and rendering the resource data to obtain interactive materials of the interactive content; The method of claim 1 .
6. receiving the feedstream from a server through the feedstream client; obtaining resource address information of the second feedstream element from the feedstream through the feedstream client; Further comprising: obtaining resource data corresponding to the second feedstream element from the server according to the resource address information through the feedstream client; and caching the resource data in a predetermined storage space; obtaining resource data corresponding to the second feedstream element through the feedstream client, and rendering the resource data to obtain interactive material of the interactive content; obtaining resource data corresponding to the second feedstream element from the predetermined storage space through the feedstream client, and rendering the resource data to obtain interactive material of the interactive content; 6. The method of claim 5 for displaying a feedstream.
7. The interactive content is an application or a network web program.
7. The method of claim 6 for displaying a feedstream.
8. a feedstream client, a player container, and a network view container; The player container displays video content corresponding to a first feed stream element in the feed stream in a feed stream interface, and the type of the first feed stream element is a video type; the feedstream client, in response to detecting a predetermined slide operation input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to display; The feedstream client further loads interactive material of the interactive content recommended by the second feedstream element into the network view container if the type of the second feedstream element is an interactive type; The network view container displays an interactive process of the interactive content in the feedstream interface, and the interactive process represents a process in which the interactive material changes according to an interactive operation input by a user, and the interactive process is used to show a usage interaction process of the interactive content; the feedstream client is further configured to add an interactive page image layer between a content page image layer and an interface component image layer of the feedstream interface, the content page image layer being used to display a video screen of a video-type feedstream element, and the size of the interactive page image layer being the same as the size of the content page image layer; the network view container is configured to display the interactive process in the interactive page image layer; Feedstream display device.
9. a processor and a memory, the memory stores computer-executable instructions; 8. The method of claim 1, wherein the processor executes the computer-executable instructions. Electronic devices.
10. A method according to any one of claims 1 to 7, wherein computer-executable instructions are stored and, when executed by a processor, the method according to any one of claims 1 to 7 is implemented. A computer-readable storage medium.
11. When executed by a processor, the method of any one of claims 1 to 7 is implemented. Computer program.
Citation Information
Patent Citations
Information output method and device, terminal and readable storage medium
CN110111125A
Information flow interaction processing method, device and equipment and computer storage medium
CN111580913A
Information flow interaction processing method and device and electronic equipment
CN111580914A
Display control method and device, equipment and storage medium
CN113923499A
Structure editing device, video structure editing device and computer-readable recording medium recorded with program executed by computer as each means of the devices
JP2002112170A