Feed stream display method, apparatus, device, storage medium, and program
By introducing feedstream client, player container and network view container into terminal devices, parallel display of video and interactive content is solved, and the problem of lack of interactivity in feedstream in the prior art is solved, which improves user experience and reduces content recommendation costs.
Patent Information
- Application Number
- JP2024547656
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-11
- Filing Date
- 2023-03-08
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-03-08
AI Technical Summary
In the prior art, when displaying feedstreams, users can only watch video content, which lacks interactivity, resulting in poor user experience.
By introducing feedstream client, player container and network view container into terminal devices, parallel display of video and interactive content is achieved. When the user slides the operation, the video content or interactive material is loaded according to the feedstream element type, and the interactive process is displayed in the feedstream interface.
It improves the interactivity of feedstream, allows users to directly experience and interact with interactive content during browsing, enhances user experience, and reduces the production cost of content recommendations.
Smart Images

Figure 2025509074000001_ABST
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 title "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 DISCLOSURE The present invention relates to the technical field of human-computer interaction, and in particular to a method, an apparatus, a device, a storage medium, a program product, and a program for displaying a feed stream. [Background technology]
[0003] A feed stream is a data format that provides content to a user on an ongoing basis. A feed stream contains multiple feed stream elements, such as a set of video, a set of graphic information, etc.
[0004] Generally, the feed stream elements included in the feed stream are of the same type, for example, all of the video type, and when the terminal device displays the feed stream, the terminal device sequentially displays the video content corresponding to each feed stream element through the player container according to the slide operation input by the user.
[0005] However, according to the above method, in the process of browsing the feed stream, users can only watch video content, which is less interactive. Summary of the Invention
[0006] SUMMARY OF THE PRESENT EMBODIMENTS Embodiments of the present invention provide a feedstream display method, apparatus, device, storage medium, program product, and program for enhancing a user's interactivity in viewing a feedstream process.
[0007] According to a first aspect, an embodiment of the present invention provides a feed stream display method applied to a terminal device, the terminal device comprising a feed stream client, a player container and a network view container, the method comprising: presenting a feedstream interface; displaying a video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, wherein a type of the first feed stream element is a video type; determining, via the feedstream client, a second feedstream element to be displayed 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 feed stream interface through the network view container, wherein the interactive process represents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show a usage interaction process of 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, the type of the first feed stream element being a video type; the feedstream client, in response to detecting a predetermined slide action input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to be displayed; The feedstream client further loads interactive material of 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 feed stream interface, which represents a process by 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 readable storage medium causing, when executed by a processor, to realize 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, the method according to the first aspect being realised when the computer program is executed by a processor.
[0012] According to a sixth aspect, an embodiment of the present invention provides a computer program product, which, when executed by a processor, realises the method according to the first aspect.
[0013] According to the feed stream display method, apparatus, device, storage medium, and program provided by the embodiment of the present invention, the method includes: presenting a feed stream interface; displaying 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; determining a second feed stream element to be displayed from the feed stream through a feed stream client in response to detecting a predetermined slide operation input by a user in the feed stream interface; if the type of the second feed stream element is an interactive type, loading interactive material of the interactive content recommended by the second feed stream element into a network view container through the feed stream client; and displaying an interactive process of the interactive content in the feed stream 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. [Brief description 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 requiring creative efforts.
[0015] [Figure 1] FIG. 2 is a schematic diagram of a feed stream display scene provided by an embodiment of the present invention; [Diagram 2] FIG. 1 is a schematic diagram of an interface for recommending applications in a feedstream in the related art; [Diagram 3] FIG. 2 is a schematic diagram of a flow chart of a feed stream display method provided by an embodiment of the present invention; [Figure 4] FIG. 2 is a schematic diagram of a feedstream interface provided by an embodiment of the present invention; [Diagram 5] FIG. 2 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 6] FIG. 2 is a schematic diagram of another feed stream display scene provided by an embodiment of the present invention; [Figure 7] FIG. 2 is a schematic flow diagram of another feed stream display method provided by an embodiment of the present invention; [Figure 8] FIG. 2 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 9] FIG. 2 is a schematic diagram of another feedstream interface provided by an embodiment of the present invention; [Figure 10] FIG. 2 is a schematic diagram of a network view container monitoring process provided by an embodiment of the present invention; [Figure 11] FIG. 2 is a schematic diagram of a pre-rendering process for interactive material provided by an embodiment of the present invention; [Figure 12] FIG. 2 is a schematic diagram of a feed stream display process provided by an embodiment of the present invention; [Figure 13] FIG. 2 is a schematic diagram of the structure of a feed stream display device provided by an embodiment of the present invention; [Figure 14] 1 is a schematic diagram of a structure of an electronic device provided by an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[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 creative efforts are all within the protection scope of the present invention.
[0017] The technical solution provided by the embodiments of the present invention can be applied to the 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, first, terms used in the embodiments of the present invention will be interpreted and explained.
[0019] A feed stream, also called a feed stream, is a data format that continuously provides content to a user. A feed stream includes a set of information / content, such as a set of video, a set of graphic information, etc.
[0020] A feed stream element is each piece of information / content in a feed stream - for example, in a video feed stream, each video in it is a feed stream element.
[0021] A feedstream interface is an interface for displaying a feedstream on a terminal device.
[0022] A Network View (WebView) container, which may also be called a Netpage container, is an in-loop browser that may be 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 the terminal device. The feedstream client, the player container, and the network view container may correspond to different modules / processes of the feedstream push application, respectively. The feedstream client corresponds to a module for realizing a client function 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 application, the feedstream client is usually a program developed for the operation system of the terminal device. For example, the feedstream client on a terminal device of the Android system is usually different from the feedstream client on a terminal device of the iOS system. The feedstream client may be called a native application client. In the embodiment of the present invention, the network view container is compatible with different operation systems and may be called a cross-end container. In this way, one set of page materials can be shared for terminal devices of different operation 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 watch 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 a specific image frame in the video.
[0026] Usually, the feed stream elements included in the feed stream are of the same type, for example, all of the video type. Thus, when the terminal device displays the feed stream, it sequentially displays the video content corresponding to each feed stream element through the player container according to the slide operation input by the user. However, according to the above-mentioned form, in the process of browsing the feed stream, the user can only watch the video, which is less interactive.
[0027] In some possible implementations, the terminal device provides certain interactive functions in the feed stream. For example, the terminal device can recommend some 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 an application in a feed stream in the related art. As shown in FIG. 2, for example, when recommending an application A, a recommended video of the application A can be inserted into the feed stream, and the recommended video is used to introduce related information of the application A. For example, assuming that the application A is a game program, the recommended video of the application A may include one or more game screens. In the process of browsing the feed stream, when the terminal device displays the recommended video of the application A, the user can display a "Detailed Information Inquiry" control in the feed stream interface, as shown in interface 201. After the user clicks the control, the terminal device jumps to a detailed information landing page corresponding to the application A, and displays more detailed information of the application A and a download control of the application A in the detailed information landing page, 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 detailed information" control in the feedstream interface to make the terminal device jump to a detailed information landing page. The user can determine whether to download application A based on the detailed information displayed in the detailed information landing page. However, in practical application, it is found that the probability of a user clicking the "view detailed information" control in the process of browsing the feedstream is lower, and the application recommendation effect is not good. In addition, for the content recommender, it is not only necessary to create a recommended video for application A, but also to create a detailed information landing page for application A, and the relevance of the contents of the two should also be considered, which increases the content production cost.
[0029] In order to solve the above 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 the feedstream, for a video type feedstream element, a user can display the corresponding video content in the feedstream interface through the player container, and for an interactive type feedstream element, a user can load interactive materials of the recommended interactive content into the network view container through the feedstream client, and display the interactive process of the interactive content in the feedstream interface through the network view container. Here, what is presented by the interactive process is the process in which the above-mentioned interactive materials change according to the interactive operation input by the user. The interactive process is used to show the interactive process of using the interactive content. That is, displaying the interactive process of the interactive content in the feedstream interface is actually displaying the user's trial / trial process of the interactive content.
[0030] In the technical solution provided by the present invention, the user can interact with the feedstream during the process of browsing the feedstream, improving the interactivity of the feedstream. Furthermore, during the process of browsing the feedstream, the user can directly try out the interactive content in the feedstream interface without needing to jump to a landing page, improving the interactivity of the user browsing the feedstream process, and deepening the user's understanding of the interactive content through the tryout, thus improving the effect of recommending the interactive content. In addition, the content recommender only needs to produce interactive materials that realize the above-mentioned dialogue process, thereby reducing the production cost of the content.
[0031] The following describes in detail the technical solutions provided by the present invention in conjunction with several specific embodiments. Some of the following embodiments may be combined with each other, and the same or similar concepts or processes may not be repeatedly described in a specific embodiment.
[0032] Fig. 3 is a schematic diagram of a flow of a feed stream display method provided by an embodiment of the present invention. The method of this embodiment can be executed by a terminal device. The terminal device includes a feed stream 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, a feedstream interface is presented.
[0034] In S302, display a video content corresponding to a first feed stream element in a 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 a plurality of feedstream elements, which are arranged in a sequence, and a user can view the plurality of feedstream elements in a sequence.
[0036] The first feed stream element is one of the plurality of feed stream elements described above. The feed stream element types can be classified into a video type and an interactive type. When a feed stream element type is a 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 an interactive type, it means that the feed stream element is used to recommend a particular content to a user in an interactive manner, such as recommending an application, netpage program, etc.
[0037] The player container is used to host and display video-type feed stream elements, i.e., when the feed stream element currently browsed by a 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 on 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 to view other feedstream elements. In this embodiment, the type of the predetermined slide operation is not specifically limited. Exemplarily, the predetermined slide operation may be one of an upward slide operation, a downward slide operation, a leftward slide operation, a rightward slide operation, etc., but is not limited thereto.
[0040] In the following, an example of an upward sliding operation and a downward sliding operation will be described.
[0041] When an upward slide operation input by a user is detected in the feed stream interface, it means that the user wants to view the next feed stream element of the current feed stream element. When a downward slide operation input by a user is detected in the feed stream interface, it means that the user wants to view the feed stream element before the current feed stream element. The current feed stream element refers to the feed stream element currently displayed in the feed stream interface. For example, assume that the feed stream includes video A, video B, video C, .... The one currently displayed in the feed stream interface is video B, and when an upward slide operation input by a user is detected in the feed stream interface, it means that the second feed stream element to be displayed is video C, and when a downward slide operation input by a user is detected in the feed stream interface, it means that the second feed stream element to be displayed is video A.
[0042] In S304, if the type of the second feed stream element is an interactive type, interactive materials of the interactive content recommended by the second feed stream element are loaded into the network view container through the feed stream client.
[0043] In S305, an 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 interactive operations input by a 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, where the type of the second feed stream element can be an interactive type or a video type.
[0045] If the type of the target feed stream element is a video type, display the video content corresponding to the target feed stream element in a feed stream interface through a player container.
[0046] As an example, Fig. 4 is a schematic diagram of a feed stream interface provided by an embodiment of the present invention. As shown in Fig. 4, assume that a certain video is displayed in the feed stream interface, in which case the feed stream interface includes a content page image layer and an interface component image layer superimposed on the content page image layer. Here, the content page image layer is used to display a 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. The interface component image layer superimposed on the content page image layer does not occlude the video screen. It should be understood that in the example shown in Fig. 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 the network program 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 feed stream client. Exemplarily, the feed stream client transmits 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 materials refer to various visualization objects involved in human-computer interaction operations in an interactive process, and the interactive materials 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 materials, and the interactive materials 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, a click operation, a slide operation, a drag operation, a press operation, etc. Exemplarily, in the process of displaying interactive materials in a feedstream interface, a user may perform operations such as click, slide, drag, press, 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 input by the user 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 / trial process of the interactive content, in other words, the above-mentioned interactive process reflects the interactive 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 the 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. Illustrated in Fig. 5 is an interface configuration when 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. After the interactive process is finished, if it is necessary to display the video type feed stream element, the interactive page image layer can be deleted or the interactive page image layer can be made transparent. In this way, the video and the 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 the 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. The H5 page has cross-end characteristics, can adapt to different systems of terminal devices, and has lower development costs.
[0055] In an embodiment of the present invention, by distributing a player container and a network view container in a terminal device, when a user browses a feedstream, the user can view the corresponding video content in the feedstream interface through the player container when browsing a video type feedstream element, and can view the corresponding interactive process in the feedstream interface through the network view container when browsing an interactive type feedstream element, thereby realizing the user 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 method of displaying the interactive process of the interactive content is as follows:
[0057] (1) Displaying a first interactive trigger material in an 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, displaying 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 sequentially analogizing, the method continues to display an Mth 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 Mth interactive trigger material, the method displays an interactive result material corresponding to the Mth interactive material in the interactive page image layer through the network view container.
[0060] In the following, an example of FIG. 6 will be described.
[0061] Fig. 6 is a schematic diagram of another feed stream display scene provided by an embodiment of the present invention. As shown in Fig. 6, assume that a certain video in the feed stream is currently displayed in the feed stream interface, as shown in interface 601. After a user inputs a certain slide operation (for example, an upward slide operation) in interface 601, the terminal device determines the next feed stream element of the video in the feed stream as the second feed stream element. Assuming that the type of the second feed stream element is an interactive type and the interactive content recommended by the second feed stream element is game X, the terminal device displays the interactive process as shown in interfaces 602 to 607 in the feed stream 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 the interface 602 and the interface 603, an example is an interactive process formed by the first interactive trigger material of the game X and the interactive operation input by the user on the first interactive trigger material. In the interface 602, the first interactive trigger material is displayed on the interactive page image layer through a network view container. For example, take the scene of "hero selection" of the game X as an example. In the interface 602, a number of cards are displayed, each card corresponds to one hero, and the user is prompted to click on one of the cards to select one hero. Assume that the user inputs a click operation on the card 6. After detecting the click operation input by the user on the 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 the interface 603. For example, in the interactive result material, the cards can be flipped to present the hero markers corresponding to each card, and the hero statue corresponding to the card selected by the user can be displayed.
[0064] Referring to the interface 604 and the interface 605, an example is an interactive process formed by a second interactive trigger material of the game X and an interactive operation input by a user on the second interactive trigger material. In the interface 604, the second interactive trigger material is displayed in the interactive page image layer through a network view container. For example, taking the scene of "hero upgrade" of the game X as an example, the interface 604 displays a hero image selected by the user and a "hero upgrade" control. After detecting a click operation input by a 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 a network view container, as shown in the interface 605. For example, the interactive result material can present an upgraded hero image.
[0065] Referring to the interface 606 and the interface 607, an example is an interactive process formed by the third interactive trigger material of the game X and the interactive operation input by the user on the third interactive trigger material. In the interface 606, the third interactive trigger material is displayed in the interactive page image layer through the network view container. For example, taking the scene of the "hero marches out" of the game X as an example, the interface 606 displays the hero image after the user upgrades and the "hero marches out" control. After detecting the click operation input by the user on the "hero marches out" control, the terminal device displays the interactive result material corresponding to the third interactive trigger material in the interactive page image layer through the network view container, as shown in the interface 607. For example, the interactive result material can present a scene in which the upgraded hero fights.
[0066] It should be understood that in FIG. 6 , interfaces 602, 604, and 606 are illustrated as specific image frames of the interactive trigger material, and interfaces 603, 605, and 607 are illustrated as specific image frames in 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 interface 602 to interface 607) can be displayed in the interface component image layer through the feedstream client to present to the user that other feedstream elements can be switched to by inputting a predetermined slide operation at any time in 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 elements.
[0068] Optionally, after displaying the interactive result material corresponding to the i-th interactive trigger material in the feedstream interface, 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 and the i+1-th interactive trigger material, so that the entire screen and content of the interactive process have better connectivity.
[0069] The feedstream display method provided by the present embodiment is applied to a terminal device, and the terminal device includes a feedstream client, a player container, and a network view container. The method includes: presenting a feedstream interface; displaying a 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 show a usage interaction process of the interactive content. Through the above-mentioned process, a user can interact with the feedstream in the process of browsing the feedstream, improving the interactivity of the feedstream. Furthermore, in the process of browsing the feedstream, interactive content can be previewed / tried directly in the feedstream interface without the need to jump to a landing page, and the previewing / tried-out can deepen the user's understanding of the interactive content, thereby improving the effect 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 a feedstream client.
[0073] The network view container can obtain 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 time interactive process is displayed for 3 seconds, the display progress is determined as 3s. Exemplarily, the display progress can further be determined based on the interactive material currently being displayed. For example, if the interactive content includes a total of 6 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, it provides the display progress to the feedstream client, which performs S703 or S704 based on the display progress.
[0075] In S703, when the display progress is 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 represents that the display duration of the interactive process reaches 5s. At the time of displaying the interface 604, the terminal device determines that the display progress reaches the predetermined progress based on the display progress provided by the network view container by the feedstream client, 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, the 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 in the interactive process display process after the interface 604, the first download control 801 is displayed in both of the interface component image layers. In response to detecting the click operation input by the user on the first download control 801, the terminal device obtains the download path of the interactive content, and downloads the interactive content according to the download path.
[0077] In this way, by displaying the first download control at 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 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 includes at least one of detailed information of 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.
[0079] Here, a mask layer may be understood as an image layer whose transparency is below a certain threshold value: if the mask layer is less transparent, the screen content behind the mask layer can be dimly seen through the mask layer.
[0080] As an example, Figure 9 is a schematic diagram of another feed stream interface provided by an embodiment of the present invention. After the interactive process of the interactive content is finished displaying, the screen of the last frame of the interactive process is presented 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., 9999 people downloaded), 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 card game with strategy set against the backdrop of a Western magical fantasy adventure). The detailed information 901 described above can further deepen the user's understanding of the interactive content, and strengthen the user's willingness to download the interactive content.
[0082] Continuing to refer to FIG. 9, a second download control 902 for triggering download of interactive content can be further displayed in the first mask layer. A user can click the second download control 902. In response to detecting a click operation input by a 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] Continuing to refer to FIG. 9, a re-interactive control 903 can be further displayed in the first mask layer to trigger a re-display of the interactive process. In this way, if the user wants to try the interactive content again, the user 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-try function, the user can fully experience the interactive process of using the interactive content, deepen the user's understanding of the interactive content, and enhance 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, it is possible to determine whether a delayed event, a stopped event, etc. has occurred on a page displayed in the network view state by monitoring the operating status of the network view container through the feedstream client.
[0085] Fig. 10 is a schematic diagram of a monitoring process of a network view container 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, and after receiving the status monitoring request, the network view container feeds back its own 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 operating status of the network view container is monitored to be in an abnormal state, any one of the following steps may be performed.
[0087] (1) displaying a second mask layer in a 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 further 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 described again here.
[0088] (2) A network view container is controlled through a feedstream client so that the network view container displays the next interactive trigger material in the interactive page image layer. In other words, when delayed development 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 interactive experience of the user.
[0089] In the above embodiment, the process of displaying the interactive process of the interactive content through the network view container is described. Based on any of the above embodiments, in some possible implementations, the interactive material of the interactive content can be pre-rendered through the feed stream client, thus 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 the feedstream to the feedstream client, in another example, the server sends the feedstream to the feedstream client based on a recommendation request sent by the feedstream client.
[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 of the feed stream elements in the feed stream are of a video type, and some of the 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 a 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 material, 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 exists 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, a reference feed stream element corresponding to the second feed stream element is determined in the feed stream by the feed stream client, 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 equal to or greater than 0.
[0098] In S1105, when it is detected that a reference feedstream element is displayed in the feedstream interface, resource data corresponding to a second feedstream element is obtained from a predetermined storage space through a 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 feed stream element indicates the rendering time of the second feed stream element. For example, assume that the second feed stream element is the x-th feed stream element in the feed stream, determine the xK-1-th feed stream element in the feed stream as the reference feed stream element. When it is detected that the user is browsing the xK-1-th feed stream element, start rendering the resource data corresponding to the x-th feed stream element to obtain the interactive material of the interactive content.
[0100] Optionally, in addition to pre-rendering to obtain interactive material of the interactive content, it can also pre-render to obtain a first download component, a first mask layer, a 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 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. 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 the second feedstream element needs to be displayed in the process of browsing the feedstream, the user obtains 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. This part may refer to the detailed description of the above embodiment.
[0103] As an example, Figure 12 is a schematic diagram of a feed stream display process provided by an embodiment of the present invention. Suppose a feed stream includes four feed stream elements, which are feed stream elements A, B, C, and D, respectively. Here, feed stream element D is of interactive type, and the other feed stream elements are of video type. As shown in Figure 12, the feed stream display process includes the following steps:
[0104] (1) After receiving the above-mentioned five feed stream elements from the terminal device server, determine that the feed stream element D is an interactive type, obtain resource data corresponding to the feed stream 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 feed stream element is pre-rendered in advance, when the terminal device detects that the user browses the feed stream element C, it determines to perform a rendering process on the resource data corresponding to the feed stream element D.
[0105] (2) After detecting a certain slide operation input by a user in the feedstream interface, display a video corresponding to the feedstream element A in the feedstream interface through a feedstream client.
[0106] (3) After detecting a certain 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 certain 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 certain 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 specific 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 display the interactive process of the interactive content in the interactive page image layer using the interactive materials pre-rendered through the network view container.
[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] Fig. 13 is a schematic diagram of the structure of a feed stream 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 feed stream display device 1300 provided by this embodiment includes a feed stream 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 action input by a user in a feedstream interface, determines a second feedstream element to be displayed from within the feedstream;
[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 feed stream interface, which represents the process by which the interactive material changes according to interactive operations input by a user, and is used to show the interaction process of using 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 view 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 processes 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 an ith interactive trigger material in the interactive page image layer; displaying an interactive result material corresponding to the i-th interactive trigger material in the interactive page image layer in response to detecting an interactive operation input by a user with respect to the i-th interactive trigger material; Here, 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 may further obtain a display progress of the interactive process, and the feedstream client 1301 may further: When the display progress is a predetermined progress, displaying a first download control in the interface component image layer, 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 already been completed, a first mask layer is displayed in the feed stream 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 downloading 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 operation state 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 of the interactive content, a second download control for triggering a download of the interactive content, and a re-interactive control for triggering a re-display of the interactive process; or causing the network view container to display the following 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 K feed stream elements away from the second feed stream element, where K is an integer greater than or equal to 0; When it is detected that the reference feed stream element is displayed in the feed stream interface, resource data corresponding to the second feed stream 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, and will not be repeated here.
[0123] To achieve the above-mentioned embodiments, the embodiments of the present invention further provide an electronic device.
[0124] Referring to FIG. 14, a schematic diagram of the structure of an electronic device 1400 suitable for implementing an embodiment of the present invention is shown, and the electronic device 1400 can 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 (PDA), tablet computers (Portable Android Devices, PAD), portable multimedia players (Portable Media Players, PMP), and in-car terminals (e.g., car navigation terminals), and 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 functions and scope of use of the embodiment of the present invention.
[0125] As shown in FIG. 14, the electronic device 1400 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1401 that can perform various suitable operations and processes based on programs stored in a read only memory (ROM) 1402 or loaded from a storage device 1408 into a random access memory (RAM) 1403. The RAM 1403 stores various programs and data necessary for the operation of the electronic device 1400. The processing unit 1401, the 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., storage devices 1408 including a 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 wired to exchange data with other devices. Although the electronic device 1400 is shown in FIG. 14 with various devices, it should be understood that it need not implement or have all the illustrated devices. More or fewer devices may alternatively be implemented or have.
[0127] In particular, according to an embodiment of the present invention, the processes described with reference to the above-mentioned flowcharts may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product including a computer program carried on a computer readable medium, the computer program including program code for performing the method illustrated in the flowchart. In such an embodiment, 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 above-mentioned functions limited to the method of the embodiment of the present invention are performed. An embodiment of the present invention further includes a computer program, and when the computer program is executed by the processor, the above-mentioned functions limited to the method of the embodiment of the present invention are performed.
[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 is not limited to, an electrical, 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 In the present invention, a computer-readable storage 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. In the present invention, a computer-readable signal medium may include a propagated data signal 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. A 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 be separate and not assembled to said electronic device.
[0130] The above-mentioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method illustrated in the above-mentioned embodiments.
[0131] Computer program code for carrying out the operations of the present invention can be written in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and also conventional procedural programming languages such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's 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's 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 drawings 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 the flowcharts or block diagrams includes one or more executable instructions for implementing the specified logical functions and may represent a module, program segment, or part of code. It should also be noted that in some alternative implementations, the functions shown in the boxes may occur in a different order than that shown in the drawings. 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 functions 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 functions or operations, or may be implemented in a combination of dedicated hardware and computer instructions.
[0133] The units described as participating in the embodiments of the present invention may be implemented by software or hardware, where the names of the units do not constitute limitations of the units themselves in a particular case, for example, the first acquiring unit may be further described as "a unit for acquiring at least two IP addresses." The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, and 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 Programmable Logic Devices (QLDs). 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 a video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, wherein a type of the first feed stream element is a video type; determining, via the feedstream client, a second feedstream element to be displayed 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 feed stream interface through the network view container, wherein the interactive process represents a process in which the interactive material changes according to interactive operations input by a user, and the interactive process is used to show a usage interaction process of the interactive content.
[0136] According to one or more embodiments of the present invention, prior to displaying the interactive process of the interactive content in the feed stream 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, 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.
[0137] According to one or more embodiments of the present invention, the interactive material of the interactive content includes 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 an i-th interactive trigger material in the interactive page image layer via the network view container; in response to detecting an interactive operation input by a user with respect to the i-th interactive trigger material, displaying interactive result material corresponding to the i-th interactive trigger material in the interactive page image layer through the network view container; Here, 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, 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 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, the first mask layer including at least one of detailed information of 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 an operational state of the network view container through the feedstream client; and when the operational status of the network view container is in an abnormal state, performing any 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 of the interactive content, a second download control for triggering downloading of the interactive content, and a re-interactive control for triggering a re-display 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 via the feedstream client into a given network view container, 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; The method further includes, 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.
[0142] According to one or more embodiments of the present invention, receiving the feedstream from a server via 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 feed stream element from the server according to the resource address information through the feed stream 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, via the feedstream client, resource data corresponding to the second feedstream element from the predetermined storage space. 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, the type of the first feed stream element being a video type; the feedstream client, in response to detecting a predetermined slide action input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to be displayed; The feedstream client further loads interactive material of 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 feed stream interface, which represents a process by 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, the interactive page image layer having the same size as the content page image layer; The network view container specifically displays the interactive processes 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 an ith interactive trigger material in the interactive page image layer; displaying an interactive result material corresponding to the i-th interactive trigger material in the interactive page image layer in response to detecting an interactive operation input by a user with respect to the i-th interactive trigger material; Here, 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 feed stream client further comprises: When the display progress is a predetermined progress, displaying a first download control in the interface component image layer, 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 already been completed, a first mask layer is displayed in the feed stream 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 downloading 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 may further include: Monitoring the operation state 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 of the interactive content, a second download control for triggering a download of the interactive content, and a re-interactive control for triggering a re-display of the interactive process; or causing the network view container to display the following interactive trigger material:
[0148] According to one or more embodiments of the present invention, the feedstream client 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 K feed stream elements away from the second feed stream element, where K is an integer greater than or equal to 0; When it is detected that the reference feed stream element is currently displayed in the feed stream interface, resource data corresponding to the second feed stream 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 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; The feedstream client specifically obtains resource data corresponding to the second feedstream element from the predetermined storage space, and performs a rendering process 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 comprising a processor and a memory; The memory stores computer executable instructions; Execution of the computer-executable instructions by the processor results in a method for displaying a feed stream as set forth in the first aspect above and various possible designs of the first aspect.
[0151] In a fourth aspect, according to one or more embodiments of the present invention, there is provided a computer readable storage medium having computer executable instructions stored thereon, which, when executed by a processor, results in the method of displaying a feed stream 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 which, when executed by a processor, realises the method for displaying a feed stream as set out 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 which, when executed by a processor, realises the method for displaying a feed stream 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 is a description of the technical principles applied. Those skilled in the art should understand that the scope of the invention is not limited to the technical solution formed by the 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 invention. For example, it should be understood that the technical solution formed by switching the above features with technical features having similar functions (but not limited to these) disclosed in the present invention is also included.
[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 depicted. Multi-task 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. On the contrary, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. A method for displaying a feed stream, which is applied to a terminal device comprising a feed stream client, a player container and a network view container, comprising: presenting a feedstream interface; displaying a video content corresponding to a first feed stream element in the feed stream in the feed stream interface through the player container, the first feed stream element being a type of a video type; determining, via the feedstream client, a second feedstream element to be displayed 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 feed stream interface through the network view container, the interactive process presenting a process in which the interactive material changes according to an interactive operation input by a user, the interactive process being used to show a usage interaction process of the interactive content; A method for displaying said feed stream.
2. prior to 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, 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; 2. The method of claim 1 .
3. 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 an i-th interactive trigger material in the interactive page image layer via the network view container; in response to detecting an interactive operation input by a user with respect to the i-th interactive trigger material, displaying interactive result material corresponding to the i-th 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 2 .
4. 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 and 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 downloading of the interactive content, and a re-interactive control for triggering re-display of the interactive process. A method for displaying a feedstream according to claim 2 or 3.
5. monitoring an operational state of the network view container through the feedstream client; When the operation status of the network view container is abnormal during monitoring, 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 of the interactive content, a second download control for triggering downloading 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. A method for displaying a feedstream according to any one of claims 2 to 4.
6. prior to loading interactive material of interactive content recommended by the second feedstream element through the feedstream client into the network view container; 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 currently 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. A method for displaying a feedstream according to any one of claims 1 to 5.
7. receiving the feedstream from a server via the feedstream client; obtaining resource address information of the second feedstream element from the feedstream via the feedstream client; and obtaining resource data corresponding to the second feed stream element from the server according to the resource address information through the feed stream client, and caching the resource data in a predetermined storage space; obtaining resource data corresponding to the second feed stream element through the feed stream client, and rendering the resource data to obtain interactive material of the interactive content; obtaining resource data corresponding to the second feed stream element from the predetermined storage space through the feed stream client, and rendering the resource data to obtain interactive material of the interactive content; 7. The method of claim 6 for displaying a feedstream.
8. The interactive content is an application or a network web program. A method for displaying a feedstream according to any preceding claim.
9. 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 the feed stream interface, the type of the first feed stream element being a video type; the feedstream client, in response to detecting a predetermined slide action input by a user in a feedstream interface, determines a second feedstream element from within the feedstream to be displayed; 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 feed stream 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. Feedstream display device.
10. A processor and a memory, The memory stores computer executable instructions; 9. The method according to claim 1 , wherein the processor executes the computer-executable instructions to implement the method according to claim 1 . Electronic devices.
11. A method according to any one of claims 1 to 8, wherein computer-executable instructions are stored and, when executed by a processor, the method according to any one of claims 1 to 8 is implemented. A computer-readable storage medium.
12. A computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8. Computer program products.
13. When executed by a processor, the method according to any one of claims 1 to 8 is achieved. 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