A list stream implementation method and device, electronic equipment and storage medium
By detecting user-triggered actions in the feed stream to switch to a second list page of related content recommendations, the problem of low accuracy in pushing new user information and difficulty in promoting high-quality information is solved, achieving efficient and accurate information recommendation and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DOUYIN VISION CO LTD
- Filing Date
- 2019-09-20
- Publication Date
- 2026-04-28
AI Technical Summary
When pushing information to new users, existing feeds struggle to accurately identify the content that users are interested in, resulting in poor information push accuracy and low efficiency for users to obtain effective information. Furthermore, in feeds pushing general information, information is often mixed and overlapping, making it difficult to promote high-quality information.
By displaying a first list page within the screen's display area, and switching to a second list page when a user triggers an action on a list item, the system employs a recommendation strategy based on the associated content of the triggered list item to capture user interests and recommend relevant information in real time.
It improved the accuracy of information recommendations and user experience, enhanced users' attention to and efficiency in obtaining high-quality information, and significantly improved the push effect of video content.
Smart Images

Figure CN110688571B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a method, apparatus, electronic device, and storage medium for implementing a list stream. Background Technology
[0002] Most existing apps, especially those that send push notifications, use list pages to display list items. Users can click on a list item to view its details. This type of list page is called a feed.
[0003] In existing feed streams, users click on a feed item and are taken to the corresponding details page. This model presents several technical problems: First, for new users, it's difficult to accurately determine their interests when pushing content, resulting in poor information delivery accuracy and low efficiency in users obtaining relevant information. Second, current feed streams, especially those with general informational content, contain a wide variety of information that is often mixed and overlapping. Users are less receptive to unfamiliar information, making it difficult to promote high-quality information. Summary of the Invention
[0004] This disclosure provides a method, apparatus, electronic device, and storage medium for implementing a list stream, to guide users to quickly find target information of interest, improve the accuracy of information recommendations to users, and increase the efficiency of information retrieval for users.
[0005] Firstly, embodiments of this disclosure provide a method for implementing a list stream, which is applied to a client and specifically includes:
[0006] A first list page is displayed within the screen display area, the first list page including at least two list items;
[0007] When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item;
[0008] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0009] Secondly, embodiments of this disclosure also provide an apparatus for implementing a list stream, the apparatus comprising:
[0010] A first display module is used to display a first list page within the screen display area, the first list page including at least two list items;
[0011] The second display module is used to switch to displaying the second list page corresponding to the triggered list item within the screen display range when a user's first trigger action on any list item is detected.
[0012] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0013] Thirdly, embodiments of this disclosure also provide an apparatus, the apparatus comprising:
[0014] One or more processors;
[0015] Storage device for storing one or more programs.
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the list stream implementation method as described in any embodiment of this disclosure.
[0017] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the implementation method of the list stream as described in any of the embodiments of this disclosure.
[0018] The technical solution of this disclosure embodiment displays a first list page within the screen display area, the first list page including at least two list items; when a user's first trigger action on any list item is detected, the display area switches to display a second list page corresponding to the triggered list item; wherein, the content recommendation strategy adopted by the second list page is a technical means of determining the recommendation strategy based on the associated content of the triggered list item, thereby achieving the purpose of guiding users to quickly find target information of interest and improving the accuracy of information recommendation to users. Attached Figure Description
[0019] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0020] Figure 1 This is a schematic diagram of a list stream implementation method provided in Embodiment 1 of this disclosure;
[0021] Figure 2 This is a schematic diagram of a first list page provided in Embodiment 1 of this disclosure;
[0022] Figure 3This is a schematic diagram of a second list page provided in Embodiment 1 of this disclosure;
[0023] Figure 4 This is a schematic diagram of a list stream implementation method provided in Embodiment 2 of this disclosure;
[0024] Figure 5 This is a schematic diagram of another second list page provided in Embodiment 2 of this disclosure;
[0025] Figure 6 This is a schematic diagram of a list stream implementation method provided in Embodiment 3 of this disclosure;
[0026] Figure 7 This is a schematic diagram of the structure of a list stream implementation device provided in Embodiment 4 of this disclosure;
[0027] Figure 8 This is a schematic diagram of an electronic device structure provided in Embodiment 5 of this disclosure. Detailed Implementation
[0028] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0029] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0030] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0031] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0032] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0033] Example 1
[0034] Figure 1 This is a flowchart illustrating a list stream implementation method provided in Embodiment 1 of this disclosure. This method is applied to a client and is applicable to various information push scenarios. The method can be executed by a list stream implementation device, which can be implemented in software and / or hardware and integrated into a terminal, such as a smartphone.
[0035] like Figure 1 The implementation method of the list stream provided in this embodiment includes the following steps:
[0036] Step 110: Display a first list page within the screen display area. The first list page includes at least two list items.
[0037] Here, "screen" specifically refers to the terminal's display screen, and "screen display area" refers to the area within the display screen that can show content. The list items are essentially information cards or information units, such as a piece of text, an image, a video clip, or an audio clip.
[0038] For new users, due to the lack of historical behavior data, their interests cannot be determined, and the list items on the first list page are typically trending information. For existing users, however, list items of interest can be pushed based on their historical behavior data. It's understandable that the content of the list items on the first list page will differ across different users' clients, but for new users, the content of the list items on the first list page is usually the same within the same time period, typically representing trending information for that specific time period. See [link / reference] for details. Figure 2 The image shown is a schematic diagram of a first list page. Figure 2 The first list page shown includes four list items, all of which are video list items. Each list item includes a corresponding cover image and title. Users can select the items of interest from multiple list items based on this information to watch in detail. By displaying at least two list items on the first list page, user interests can be captured based on their selections, thereby achieving the goal of accurately recommending information to users.
[0039] Furthermore, to quickly capture users' interests, at least two types of list items can be displayed on the first list page. The list items can be categorized by content, such as video lists about cooking, driving skills, or simple drawing. Alternatively, they can be categorized by information display format, such as image lists, video lists, or text lists.
[0040] Step 120: When a user's first trigger action on any list item is detected, switch the display to the second list page corresponding to the triggered list item within the screen display range.
[0041] Specifically, the second list page corresponding to the triggered list item refers to the feed stream associated with the triggered list item. When a user's first trigger action on any list item in the first list page is detected (the first trigger action typically includes a click action), the detailed content of the triggered list item can be automatically displayed automatically on the second list page. When a user's swipe action is received on the second list page, other content associated with the triggered list item can be displayed on the second list page; otherwise, the detailed content of the triggered list item is displayed in a loop. For example, taking a video list item as an example, refer to... Figure 3 The diagram shown illustrates a second list page, from... Figure 3 As can be seen, a video is currently playing on the second list page. If a user swipes up on the second list page, the next video, which is associated with the triggered list item, will then be played on the second list page.
[0042] When a user's swipe-down action is detected on the second list page, the previously played video is replayed on the second list page. If no user action is detected, the currently playing video list item is looped.
[0043] The next video is determined by the content recommendation strategy adopted by the second list page. Specifically, the content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item. More specifically, the content recommendation strategy adopted by the second list page is determined by combining the attribute parameters of the triggered list item with the internal recommendation strategy of the second list page within the constraints of the constraints; wherein, the attribute parameters include at least one of the following: content category and publication time. For example, if the publication time of the triggered list item is September 2018, then the recommendation strategy may be to determine the list item published in September 2018 as a recommended list item. Or, for example, if the content category of the triggered list item is a video list item about simple drawing, then the recommendation strategy may be to determine the video list item about simple drawing as a recommended list item. The advantage of this setting is that it can capture the user's interests in real time based on the user's operation behavior and recommend information to the user based on the user's interests, thereby improving the user experience. Specifically, if a user clicks on a video list item related to dancing on the first list page, it is assumed that the user likes watching dance-related video content. In this case, more dance-related video content will be recommended to the user on the second list page, which improves the user experience and achieves efficient push of high-quality videos, thereby increasing the user's attention to high-quality videos.
[0044] Furthermore, to improve the accuracy of information recommendation, the content recommendation strategy adopted by the second list page is determined by combining the user's browsing behavior on the triggered list item and / or the user's browsing behavior on the second list page. The browsing behavior specifically includes browsing duration, likes, follows, or comments. For example, if the triggered list item is a video list item about simple line drawings, then more video content about simple line drawings will be played on the second list page. If the user watches the video content about simple line drawings of small animals the longest, and has the highest number of follows and likes, then in subsequent recommendations, more video content about simple line drawings of small animals will be recommended to the second list page, resulting in more video content about simple line drawings of small animals being played on the second list page. This further aligns with the user's interests and hobbies, improving the accuracy of information recommendation and the user experience.
[0045] The technical solution of this disclosure embodiment displays a first list page within the screen display area. The first list page includes at least two list items. When a user's first trigger action on any list item is detected, the display area switches to display a second list page corresponding to the triggered list item. The second list page displays content related to the triggered list item. This achieves the goal of capturing user interests in real time based on the user's trigger action on the triggered list item, and further recommends relevant information to the user on the second list page based on the user's interests. This improves the accuracy of information recommendation and user experience, while also improving the efficiency of pushing high-quality information and the user's attention to high-quality information. The push effect is particularly good for high-quality video content. This is because the first list page usually only displays the cover or title information of the video content, and cannot play the complete video content. When the video content is far from the cover and title information, the cover and title cannot attract the user's attention. Therefore, the user's acceptance of such video content is low, which leads to the problem of difficulty in pushing high-quality video content. However, through the technical solution of this embodiment, relevant video content can be played directly on the second list page based on the user's real-time captured interests, thereby improving the user's acceptance and attention to such video content and achieving a better push effect.
[0046] Example 2
[0047] Figure 4 This is a flowchart illustrating a list stream implementation method provided in Embodiment 2 of this disclosure. Based on the above embodiments, this embodiment takes a video list item as the triggered list item and a second list page including a category of list items, specifically video list items, as an example. The playback method of the video list items in the second list page is designed in detail, with the aim of improving the efficiency of users obtaining information.
[0048] like Figure 4 As shown, the method includes:
[0049] Step 410: Display a first list page within the screen display area. The first list page includes at least two list items.
[0050] Step 420: When a user's first trigger action on any video list item is detected, display one or more video list items in the second list page within the screen display area, and automatically play the focused video list item.
[0051] Wherein, the focused video list item is the video list item of the first complete video window displayed within the screen display area; or, the focused video list item is the video list item of a complete video window displayed at a set position within the screen display area, the set position being, for example, the middle position of the screen display area, such as... Figure 3 The featured video list item 310 shown, or Figure 5 The featured video list item 510 is shown. It can be understood that the video window's height is less than the screen height to ensure the video window is fully displayed within the screen's display area. See again for details. Figure 3 The diagram shown is an illustration of the second list page. Figure 3 The second list page shown includes a video list item, labeled 310, indicating the featured video list item. See also... Figure 5 The diagram shows another type of second list page. Figure 5 It includes more than one video list item, where number 510 indicates the focused video list item.
[0052] Step 430: When a user's set action triggered by the second list page is detected, update the currently focused video list item for automatic playback.
[0053] Specifically, the set action can be the action of swiping the second list page. Swiping up on the second list page will update the next video to be played to the currently focused video and start automatic playback; swiping down on the second list page will update the previous video to be played to the currently focused video and start automatic playback.
[0054] Refer again Figure 3 As shown, the second list page also simultaneously displays the author's avatar 320, author's nickname, follow icon 330, like icon and number of likes 340, comment icon and number of comments 350, playback progress bar 360, and playback duration (02:36) of the currently focused video list item playing in video window 310. Simultaneously from... Figure 3 It can also be seen that, in one embodiment, the component or control used to display information related to the currently playing content can be displayed in a page area outside the playback window, for example, Figure 3 In this setup, the author's avatar (320), nickname, follow icon (330), like icon and number of likes (340), comment icon and number of comments (350), playback progress bar (360), and playback duration (02:36) are all displayed outside the video window (310). The advantage of this setup is that it minimizes the display of distracting information in the video window, ensuring that users focus on the featured video list items and improving the efficiency of information retrieval.
[0055] In one embodiment, if one swipes left or right on the second list page, one can further enter the author stream page of the currently focused video list item, where all of the author's works can be viewed.
[0056] In another embodiment, switching to the second list page corresponding to the triggered video list item within the screen display area may include:
[0057] Within the screen display area, the user switches to the second list page corresponding to the triggered list item. This second list page is displayed in an immersive mode, where at least one control on the list page is in a non-interference playback state. These controls include, for example, a "start / pause" control and a progress bar control. In immersive mode, these controls are hidden and not displayed on the second list page; that is, at least one control is in a non-interference playback state to reduce interference with the currently playing video, increase user focus on the video, and thus improve the efficiency of information retrieval and user experience.
[0058] In another embodiment, if the triggered list item is a video list item, the second list page is displayed in an immersive display mode, including:
[0059] Within the screen display area, areas other than the current playback window are displayed in overlay mode, and the next video in the play list is automatically played after the current video in the play list finishes playing; the brightness of the page in overlay mode is lower than that of the page in non-overlay mode.
[0060] For details, please refer to Figure 5 The diagram illustrates another second list page, where area 520 represents the area displayed in overlay mode, with a lower brightness than the area in non-overlay mode. Displaying areas other than the current playback window in overlay mode aims to minimize interference from other information, further ensuring user focus on the featured video list item and improving information retrieval efficiency. Figure 5 As you can see, the like icon and the number of likes, the comment icon and the number of comments, and the share icon are all displayed in a masked mode, but the avatar, nickname, and follow icon of the author of the currently featured video are retained to make it easier for users to obtain relevant information about the author.
[0061] When the second list page corresponding to the triggered list item is displayed in immersive display mode, the video window does not display playback controls, such as start / pause controls. The next video automatically plays after the current video finishes playing. If the user clicks the video window, playback pauses; clicking the video window again resumes playback. Furthermore, Figure 5 The second list page also displays a "Back" button 530 at the top left, which can be used to exit the immersive display mode. It should be noted that when the second list page corresponding to the triggered list item is displayed in immersive display mode, the title information of the currently playing video is automatically hidden after a set playback duration to reduce interference with the currently playing video.
[0062] The technical solution of this disclosure improves user attention to the focused video list items and information acquisition efficiency by displaying a first list page within the screen display area. This is achieved by detecting a user's first trigger action on any video list item, displaying one or more video list items from a second list page within the screen display area, and automatically playing the featured video list item. Alternatively, the second list page corresponding to the triggered list item can be displayed in an immersive display mode. Specifically, for users who are new to information push or information sharing application clients, or those who use such application clients infrequently, accurate information recommendations cannot be made because it is difficult to accurately determine the information the user is interested in. To address this problem, this embodiment proposes a multi-layered list flow implementation scheme. Specifically, based on limited user data (such as the user's login region, the user's terminal model, etc.), multiple list items that the user might be interested in are roughly displayed on the homepage of the information push or information sharing application client, i.e., the first list page (also called the external flow). Then, more precise user interests are determined based on the user's behavior on the first list page, and list items on the second list page (also called the internal flow) are recommended based on these user interests. To improve the efficiency of information retrieval for users, a special design was implemented for the display of list items on the second list page. For example, an immersive display mode was used to show list items on the second list page, increasing user attention to a specific focus item and making other information less noticeable. Conversely, if the first list page were also designed with an immersive display mode, it would have the opposite effect, reducing the efficiency of information retrieval. This is because the recommendation accuracy of the list items on the first list page is low, meaning users have little interest in the displayed items. In this scenario, an immersive display mode would hinder users' ability to browse a large amount of information, making it difficult for them to quickly find information of interest and reducing the efficiency of information retrieval. Therefore, this embodiment improves the efficiency of information retrieval by not using an immersive display mode on the first list page, but using it on the second list page, where recommendation accuracy is higher.
[0063] Example 3
[0064] Figure 6This is a flowchart illustrating a list stream implementation method provided in Embodiment 3 of this disclosure. Based on the above embodiments, this embodiment takes video list items as the triggered list item as an example and further designs the playback method of the video list items. A third list page, namely a full-screen stream page, is introduced. Video list items are played in full-screen mode on the third list page, and after one video list item finishes playing, the next video list item to be played is automatically played in full-screen mode. This maximizes the user's attention to the focused video list item, aiming to improve the efficiency of information retrieval for the user.
[0065] like Figure 6 As shown, the method includes:
[0066] Step 710: Display a first list page within the screen display area. The first list page includes at least two list items.
[0067] Step 720: When a user's first trigger action on any list item is detected, switch the display to the second list page corresponding to the triggered list item within the screen display range.
[0068] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0069] Step 730: When a second trigger action by the user on any list item in the second list page is detected, the screen display area is switched to display the third list page corresponding to the triggered list item.
[0070] The second trigger action includes a left or right swipe. Specifically, when a user's left or right swipe action on any list item in the second list page is detected, the screen display area switches to display the third list page corresponding to the triggered list item.
[0071] In another embodiment, the list items in the third list page are determined by the content recommendation strategy adopted by the third list page. This strategy is based on the associated content of the triggered list items in the first and second list pages. Specifically, the content recommendation strategy adopted by the third list page is determined by combining the attribute parameters of the triggered list items in the first and second list pages with the internal recommendation strategy of the third list page within the constraints of these constraints. The attribute parameters include at least one of the following: content category and publication time. For example, if the publication time of the triggered list item in the first list page is September 2018, and the publication time of the triggered list item in the second list page is September 15, 2018, then the content recommendation strategy adopted by the third list page could be a strategy that determines the list item published on September 15, 2018, as a recommended list item. Alternatively, for example, if the triggered list item on the first list page is a video list item about simple line drawings, and the triggered list item on the second list page is a video list item about simple line drawings of small animals, then the content recommendation strategy adopted by the third list page could be to identify the video list item about simple line drawings of small animals as the recommended list item. The advantage of this setup is that it can capture users' interests in real time based on their actions and recommend information accordingly, improving the user experience. Specifically, if a user clicks on a video list item about dancing on the first list page, it is assumed that the user likes watching dance-related videos, and more dance videos will be recommended to the user on the second list page; if the user swipes left on a video list item about 16-step dance played on the second list page, it is assumed that the user likes watching 16-step dance videos, and more 16-step dance videos will be recommended to the user on the third list page, improving the user experience while achieving efficient delivery of high-quality videos and increasing user attention to them.
[0072] Furthermore, to improve the accuracy of information recommendation, the content recommendation strategy adopted by the third list page is determined by combining the user's browsing behavior on the triggered list items and / or the user's browsing behavior on the third list page. The browsing behavior specifically includes browsing duration, likes, follows, or comments. For example, if a user watches a video of a child dancing 16 steps on the third list page for the longest time, and has the highest number of follows and likes, then more videos of children dancing 16 steps will be displayed on the third list page subsequently, thereby further aligning with the user's interests and improving the accuracy of information recommendation and user experience.
[0073] In another embodiment, where the second triggering action is a control action to switch a video list item to landscape mode, then switching to display the third list page corresponding to the triggered list item within the screen display area includes:
[0074] Within the screen display area, the system switches to a landscape playback window displaying a video list item from the third list page. After the currently displayed video list item finishes playing, the system automatically switches to a landscape playback window displaying the next video list item to be played. In other words, after one video finishes playing, the next video to be played automatically starts playing in full screen. Alternatively, upon receiving a user-triggered action, the currently playing or completed video is slid out of the screen display area, allowing the next video list item to enter. Specifically, when the user swipes up from the third list page, the currently playing or completed video is slid out of the screen display area, allowing the next video list item to enter; when the user swipes down from the third list page, the previously played video list item is replayed. When playing video content in landscape mode on the third list page, playback controls, such as start / pause controls, are not displayed to minimize interference with the user's video viewing experience, improve viewing efficiency, and ultimately increase the efficiency of information retrieval. When a user clicks on the full-screen video content, the video playback is temporarily paused; when the user clicks again, the video playback resumes.
[0075] Correspondingly, the content recommendation strategy adopted by the third list page also includes a strategy for obtaining video list items that meet the landscape playback conditions. The landscape playback conditions can be configured based on actual needs; for example, videos whose length is less than their width can be identified as suitable for playback in landscape mode. In landscape mode, videos do not have video covers; instead, each video plays automatically, allowing users to directly view the specific video content. This achieves efficient recommendation of high-quality videos and increases user acceptance of them.
[0076] In another embodiment, where the second triggering action is a control action to switch to the author stream page corresponding to the triggered list item, then switching to display the third list page corresponding to the triggered list item within the screen display range includes:
[0077] Switch within the screen display area to the author stream page corresponding to the triggered list item;
[0078] The author stream page is a page that displays all list items published by the same author.
[0079] The technical solution of this disclosure embodiment detects that when a user triggers a control action to switch to landscape mode based on the second list page, it is considered that the user is very interested in the current video list item in the second list page. Then, within the screen display range, it switches to the third list page corresponding to the triggered video list item, that is, the full-screen stream page corresponding to the triggered video list item. The triggered video list item and its related video content are automatically played in full screen on the full-screen stream page, which improves the user's attention to the video list item and the efficiency of information acquisition, and at the same time is conducive to the push of high-quality video content.
[0080] Based on the technical solutions of the above embodiments, in another embodiment, the method further includes: the content recommendation strategy adopted by the first list page is determined based on the user's historical operation behavior on the first list page, the historical operation behavior on the second list page, and the historical operation behavior on the third list page. That is, when a user has certain historical operation behavior, the user's interests can be analyzed based on the user's historical operation behavior, and then subsequent information recommendations can be made based on the user's interests, thereby improving the efficiency of the user's information acquisition and the user experience.
[0081] Example 4
[0082] Figure 7 An implementation apparatus for a list stream is provided in Embodiment 4 of this disclosure. The apparatus includes: a first display module 810 and a second display module 820.
[0083] The first display module 810 is used to display a first list page within the screen display area, the first list page including at least two list items; the second display module 820 is used to switch to displaying a second list page corresponding to the triggered list item within the screen display area when a user's first trigger action on any list item is detected; wherein the content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0084] Based on the above technical solution, the content recommendation strategy adopted by the second list page is determined by combining the internal recommendation strategy of the second list page within the range of the attribute parameters of the triggered list item.
[0085] The attribute parameters include at least one of the following: content category and publication time.
[0086] Based on the above technical solutions, the content recommendation strategy adopted by the second list page is also determined by combining the user's browsing behavior of the triggered list items and / or the user's browsing behavior on the second list page.
[0087] Based on the above technical solutions, if the triggered list item is a video list item, the second display module 820 includes:
[0088] The display unit is configured to display one or more video list items from the second list page within the screen display area, and to automatically play the focused video list item therein; wherein, the focused video list item is the video list item of the first complete video window displayed within the screen display area; or, the focused video list item is the video list item of the complete video window displayed at a set position within the screen display area.
[0089] The update unit is used to update the currently focused video list item for automatic playback when a user triggers a set action based on the second list page.
[0090] Based on the above technical solutions, the second display module 820 is specifically used to switch to the second list page corresponding to the triggered list item within the screen display range. The second list page is displayed in an immersive display mode, which is a list page display mode in which at least one control in the list page is in a non-interference playback state.
[0091] Based on the above technical solutions, if the triggered list item is a video list item, the second display module 820 is specifically used to: display the area outside the current playback window in a masked mode within the screen display range, and automatically play the next video list item to be played after the current video list item finishes playing;
[0092] Among them, the page brightness in the masked mode is lower than that in the non-masked mode.
[0093] Based on the above technical solutions, the device further includes: a third display module, used to switch to display the third list page corresponding to the triggered list item within the screen display range after switching to displaying the second list page corresponding to the triggered list item within the screen display range; when a second triggering action of the user on any list item in the second list page is detected.
[0094] The content recommendation strategy adopted by the third list page is a recommendation strategy determined based on the associated content of the triggered list items in the first list page and the second list page.
[0095] Based on the above technical solutions, the second triggering action is a control action to switch the video list item to landscape mode. Correspondingly, the third display module is specifically used to: switch the display area to a landscape playback window displaying a video list item from the third list page. Correspondingly, the content recommendation strategy adopted by the third list page also includes a strategy for obtaining video list items that meet the landscape playback conditions.
[0096] Based on the above technical solutions, the third display module is specifically used to: automatically switch to a horizontal playback window that displays the next video list item to be played within the screen display range after the video list item currently displayed in the horizontal playback window has finished playing.
[0097] Based on the above technical solutions, if the second triggering action is a control action to switch to the author stream page corresponding to the triggered list item, then the third display module is further used to: switch to display the author stream page corresponding to the triggered list item within the screen display range; wherein, the author stream page is a page that displays each list item published by the same author.
[0098] Based on the above technical solutions, the first triggering action includes a click action, and the second triggering action includes a left swipe or a right swipe action.
[0099] Based on the above technical solutions, the content recommendation strategy adopted by the first list page is determined based on the user's historical operation behavior on the first list page, the second list page, and the third list page. The first list page includes at least two types of list items, and the second list page includes one type of list item.
[0100] The technical solution of this disclosure embodiment displays a first list page within the screen display area. The first list page includes at least two list items. When a user's first trigger action on any list item is detected, the display area switches to display a second list page corresponding to the triggered list item. The second list page displays content related to the triggered list item. This achieves the goal of capturing user interests in real time based solely on the user's trigger action on the triggered list item. Furthermore, it recommends relevant information to the user on the second list page based on the user's interests, improving the accuracy of information recommendation and user experience. At the same time, it improves the efficiency of pushing high-quality information and the user's attention to high-quality information. The push effect is particularly good for high-quality video content. This is because the first list page usually only displays the cover or title information of the video content, and cannot play the complete video content. When the video content is far from the cover and title information, the cover and title cannot attract the user's attention. Therefore, the user's acceptance of such video content is low, which leads to the problem of difficulty in pushing high-quality video content. However, through the technical solution of this embodiment, relevant video content can be played directly on the second list page based on the user's real-time captured interests, thereby improving the user's acceptance and attention to such video content and achieving a better push effect.
[0101] The list stream implementation apparatus provided in this disclosure can execute the list stream implementation method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0102] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.
[0103] Example 5
[0104] The following is for reference. Figure 8 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 8 The diagram below shows the structure of the terminal device or server 400. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0105] like Figure 8 As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 406 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. Processing device 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0106] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 406 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0107] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 409, or installed from storage device 406, or installed from ROM 402. When the computer program is executed by processing device 401, it performs the functions defined in the methods of embodiments of this disclosure.
[0108] The terminal provided in this disclosure and the list stream implementation method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this disclosure can be found in the above embodiments, and this disclosure and the above embodiments have the same beneficial effects.
[0109] Example 6
[0110] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the list stream implementation method provided in the above embodiments.
[0111] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0112] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0113] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0114] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to:
[0115] A first list page is displayed within the screen display area, the first list page including at least two list items;
[0116] When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item;
[0117] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0118] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed 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. In cases involving remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0120] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the units are not necessarily limiting in certain circumstances; for example, an editable content display unit can also be described as an "editing unit".
[0121] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0122] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0123] According to one or more embodiments of this disclosure, [Example 1] provides a method for implementing a list stream, the method comprising:
[0124] A first list page is displayed within the screen display area, the first list page including at least two list items;
[0125] When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item;
[0126] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0127] According to one or more embodiments of this disclosure, optionally, if the triggered list item is a video list item, then within the screen display area, switching to display the second list page corresponding to the triggered list item includes:
[0128] Display one or more video list items from the second list page within the screen display area, and automatically play the focused video list item;
[0129] When a user-triggered action based on the second list page is detected, the currently focused video list item is updated for automatic playback.
[0130] According to one or more embodiments of this disclosure, optionally, the focus video list item is the video list item of the first complete video window displayed within the screen display area;
[0131] Alternatively, the focused video list item is the video list item of the complete video window displayed at a set position within the screen display area.
[0132] According to one or more embodiments of this disclosure, optionally, switching to display a second list page corresponding to the triggered list item within the screen display area includes:
[0133] Switch to the second list page corresponding to the triggered list item within the screen display area. The second list page is displayed in an immersive display mode, which is a list page display mode in which at least one control in the list page is in a non-interference playback state.
[0134] According to one or more embodiments of this disclosure, optionally, if the triggered list item is a video list item, the second list page is displayed in an immersive display mode, including:
[0135] Within the screen display area, areas other than the current playback window are displayed in a masked mode, and the next video item to be played is automatically played after the current video item finishes playing.
[0136] Among them, the page brightness in the masked mode is lower than that in the non-masked mode.
[0137] According to one or more embodiments of this disclosure, optionally, after switching to the second list page corresponding to the triggered list item within the screen display range, the method further includes:
[0138] When a user's second trigger action on any list item in the second list page is detected, the screen display area is switched to display the third list page corresponding to the triggered list item.
[0139] The content recommendation strategy adopted by the third list page is a recommendation strategy determined based on the associated content of the triggered list items in the first list page and the second list page.
[0140] According to one or more embodiments of this disclosure, optionally, if the second triggering action is a control action to switch the video list item to landscape mode, then switching to display the third list page corresponding to the triggered list item within the screen display area includes:
[0141] Switch to a landscape playback window within the screen display area to display a video list item from the third list page.
[0142] According to one or more embodiments of this disclosure, optionally, switching to display the third list page corresponding to the triggered list item within the screen display area further includes:
[0143] When the video list item currently displayed in the landscape playback window finishes playing, the screen display area will automatically switch to a landscape playback window that displays the next video list item to be played.
[0144] According to one or more embodiments of this disclosure, optionally, the content recommendation strategy adopted by the third list page may also include a strategy for obtaining video list items that meet the conditions for landscape playback.
[0145] According to one or more embodiments of this disclosure, optionally, if the second triggering action is a control action to switch to the author flow page corresponding to the triggered list item, then switching to display the third list page corresponding to the triggered list item within the screen display range includes:
[0146] Switch within the screen display area to the author stream page corresponding to the triggered list item;
[0147] The author stream page is a page that displays all list items published by the same author.
[0148] According to one or more embodiments of this disclosure, optionally, the first triggering action includes a click action, and the second triggering action includes a left swipe or a right swipe action.
[0149] According to one or more embodiments of this disclosure, optionally, the content recommendation strategy adopted by the first list page is determined based on the user's historical operation behavior on the first list page, the historical operation behavior on the second list page, and the historical operation behavior on the third list page.
[0150] According to one or more embodiments of this disclosure, optionally, the content recommendation strategy adopted by the second list page is determined by combining the internal recommendation strategy of the second list page within the limitation range of the attribute parameters of the triggered list item.
[0151] The attribute parameters include at least one of the following: content category and publication time.
[0152] According to one or more embodiments of this disclosure, optionally, the content recommendation strategy adopted by the second list page is also determined by combining the user's browsing behavior on the triggered list item and / or the user's browsing behavior on the second list page.
[0153] According to one or more embodiments of this disclosure, optionally, the first list page includes at least two types of list items, and the second list page includes one type of list items.
[0154] According to one or more embodiments of this disclosure, [Example 2] provides an implementation apparatus for a list stream, the apparatus comprising:
[0155] A first display module is used to display a first list page within the screen display area, the first list page including at least two list items;
[0156] The second display module is used to switch to displaying the second list page corresponding to the triggered list item within the screen display range when a user's first trigger action on any list item is detected.
[0157] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0158] According to one or more embodiments of this disclosure, [Example 3] provides an electronic device, the electronic device comprising:
[0159] One or more processors;
[0160] Storage device for storing one or more programs.
[0161] When the one or more programs are executed by the one or more processors, the one or more processors implement the list stream implementation method as described below:
[0162] A first list page is displayed within the screen display area, the first list page including at least two list items;
[0163] When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item;
[0164] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0165] According to one or more embodiments of this disclosure, [Example 4] provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform an implementation method of the following list stream:
[0166] A first list page is displayed within the screen display area, the first list page including at least two list items;
[0167] When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item;
[0168] The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item.
[0169] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0170] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0171] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for implementing a list stream, characterized in that, Applied to a client, the method includes: A first list page is displayed within the screen display area. The first list page displays at least two complete list items, including at least two categories of list items. The categories of the list items are based on the content of the video and / or based on the information display format. When a user's first trigger action on any list item is detected, the screen display area is switched to display the second list page corresponding to the triggered list item, and the second list page presents content associated with the triggered list item; The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item; the second list page corresponding to the triggered list item is a feed stream associated with the triggered list item; the content recommendation strategy adopted by the second list page is determined by combining the internal recommendation strategy of the second list page within the limitation range of the attribute parameters of the triggered list item. If a user's swipe-up action is detected on the second list page, the next video will be played on the second list page. The next video is the video associated with the triggered list item, and the next video is determined by the content recommendation strategy adopted by the second list page. If a user's swipe-down action is detected on the second list page, the previously played video will be played on the second list page; The second list page displays content associated with the triggered list item, including: displaying a video list item from the second list page within the screen display area; After switching to the second list page corresponding to the triggered list item within the screen display area, the process further includes: When a user's second trigger action on any list item in the second list page is detected, the screen display area is switched to display the third list page corresponding to the triggered list item. The content recommendation strategy adopted by the third list page is a recommendation strategy determined based on the associated content of the triggered list items in the first list page and the second list page. The list items in the third list page are determined by the content recommendation strategy adopted by the third list page. The second triggering action is a control action to switch the video list item to landscape mode. Switching to the third list page corresponding to the triggered list item within the screen display area includes: Switch to a landscape playback window within the screen display area to display a video list item from the third list page.
2. The method according to claim 1, characterized in that, If the triggered list item is a video list item, then the screen display area switches to display the second list page corresponding to the triggered list item, including: Display one or more video list items from the second list page within the screen display area, and automatically play the focused video list item; When a user-triggered action based on the second list page is detected, the currently focused video list item is updated for automatic playback.
3. The method according to claim 2, characterized in that, The featured video list item is the video list item of the first complete video window displayed within the screen display area; Alternatively, the focused video list item is the video list item of the complete video window displayed at a set position within the screen display area.
4. The method according to claim 1, characterized in that, Switching to the second list page corresponding to the triggered list item within the screen display area includes: Switch to the second list page corresponding to the triggered list item within the screen display area. The second list page is displayed in an immersive display mode, which is a list page display mode in which at least one control in the list page is in a non-interference playback state.
5. The method according to claim 4, characterized in that, If the triggered list item is a video list item, the second list page is displayed in an immersive display mode, including: Within the screen display area, areas other than the current playback window are displayed in a masked mode, and the next video item to be played is automatically played after the current video item finishes playing. Among them, the page brightness in the masked mode is lower than that in the non-masked mode.
6. The method according to claim 1, characterized in that, Switching to the third list page corresponding to the triggered list item within the screen display area also includes: When the video list item currently displayed in the landscape playback window finishes playing, the screen display area will automatically switch to a landscape playback window that displays the next video list item to be played.
7. The method according to claim 1, characterized in that, The content recommendation strategy adopted by the third list page also includes a strategy for obtaining video list items that meet the conditions for landscape playback.
8. The method according to claim 1, characterized in that, The second triggering action is a control action to switch to the author flow page corresponding to the triggered list item. Switching to the third list page corresponding to the triggered list item within the screen display area includes: Switch within the screen display area to the author stream page corresponding to the triggered list item; The author stream page is a page that displays all list items published by the same author.
9. The method according to claim 1, characterized in that, The first triggering action includes a click action, and the second triggering action includes a left swipe or a right swipe action.
10. The method according to claim 1, characterized in that, The content recommendation strategy adopted by the first list page is determined based on the user's historical operation behavior on the first list page, the second list page, and the third list page.
11. The method according to claim 9, characterized in that: The attribute parameters include at least one of the following: content category and publication time.
12. The method according to claim 1, characterized in that: The content recommendation strategy adopted by the second list page is also determined by combining the user's browsing behavior on the triggered list items and / or the user's browsing behavior on the second list page.
13. The method according to claim 1, characterized in that, The second list page includes one type of list item.
14. An apparatus for implementing a list stream, characterized in that, include: A first display module is configured to display a first list page within the screen display area. The first list page displays at least two complete list items, including at least two categories of list items. The categories of the list items are based on the content of the video, and / or the categories of the list items are based on the information display format. The second display module is used to switch to displaying the second list page corresponding to the triggered list item within the screen display range when a user's first trigger action on any list item is detected. The second list page presents content associated with the triggered list item. The content recommendation strategy adopted by the second list page is a recommendation strategy determined based on the associated content of the triggered list item; the second list page corresponding to the triggered list item is a feed stream associated with the triggered list item; the content recommendation strategy adopted by the second list page is determined by combining the internal recommendation strategy of the second list page within the limitation range of the attribute parameters of the triggered list item. The second display module includes a display unit, which is used to play the next video on the second list page if an upward swipe action triggered by a user is detected on the second list page. The next video is a video associated with the triggered list item, and the next video is determined by the content recommendation strategy adopted by the second list page. If a downward swipe action triggered by a user is detected on the second list page, the previously played video is played on the second list page. The second display module is used to display a video list item from the second list page within the screen display area; The device further includes: a third display module, configured to, after switching to displaying the second list page corresponding to the triggered list item within the screen display range, when a second triggering action by the user on any list item in the second list page is detected, switch to displaying the third list page corresponding to the triggered list item within the screen display range; The content recommendation strategy adopted by the third list page is a recommendation strategy determined based on the associated content of the triggered list items in the first list page and the second list page. The list items in the third list page are determined by the content recommendation strategy adopted by the third list page. The second trigger action is a control action to switch the video list item to landscape mode. Correspondingly, the third display module is specifically used to: switch to a landscape playback window displaying a video list item in the third list page within the screen display area.
15. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the list stream implementation method as described in any one of claims 1-13.
16. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the implementation method of the list stream as described in any one of claims 1-13.
Citation Information
Patent Citations
Method, system and device for providing commodity content in electronic commerce
CN104112208A
Information access method, client, apparatus, terminal, server, and storage medium
CN108989297A
Live broadcast list browsing interaction method and device
CN109218834A
Video playing method and device based on mobile terminal, mobile terminal and medium
CN110177306A
P2p real time media recommendations
US20120072610A1