Page presentation method and apparatus, device, storage medium, and program product
By presenting the information entry point of the target media item in the media presentation page and determining the switching page based on the content, the problem of users having difficulty directly switching to the object presentation page is solved, improving efficiency and user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING YOUZHUJU NETWORK TECH CO LTD
- Filing Date
- 2025-09-25
- Publication Date
- 2026-06-18
Smart Images

Figure CN2025124117_18062026_PF_FP_ABST
Abstract
Description
Methods, apparatus, devices, storage media, and program products for page rendering
[0001] This application claims priority to Chinese Patent Application No. 202411846315.8, filed on December 13, 2024, entitled "Method, Apparatus, Device, Storage Medium and Program Product for Page Presentation", the entire contents of which are incorporated herein by reference. Technical Field
[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatuses, electronic devices, computer-readable storage media, and computer program products for page rendering. Background Technology
[0003] More and more apps are now designed to provide users with a variety of services. For example, users can publish, browse, and view various types of content within an app, including media items such as videos, images, image sets, and audio. Users can also interact with other users within the app, such as liking, saving, and commenting on content posted by other users, or following other users and visiting their profiles. Summary of the Invention
[0004] In a first aspect of this disclosure, a method for page presentation is provided. The method includes: presenting a target media item and an information entry associated with the target media item in a media presentation page; in response to a triggering of the information entry, and given that the target publisher of the target media item is of a predetermined type, determining a target page to switch to from a plurality of pages associated with the target publisher, based on the content of the target media item, wherein the plurality of pages includes a first page for presenting a set of objects associated with the target publisher, and a second page for presenting historical media items published by the target publisher; and switching from the media presentation page to the determined target page.
[0005] In a second aspect of this disclosure, an apparatus for page presentation is provided. The apparatus includes: a presentation module configured to present a target media item and an information entry associated with the target media item in a media presentation page; a determination module configured to, in response to a triggering of the information entry and the target publisher of the target media item being of a predetermined type, determine a target page to switch to from a plurality of pages associated with the target publisher based on the content of the target media item, wherein the plurality of pages includes a first page for presenting a set of objects associated with the target publisher and a second page for presenting historical media items published by the target publisher; and a switching module configured to switch from the media presentation page to the determined target page. In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processor, cause the electronic device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that, when executed by a processor, implement the method of the first aspect.
[0007] In a fifth aspect of this disclosure, a computer program product is provided. This computer program product includes computer-executable instructions, wherein when executed by a processor, the computer-executable instructions implement the method according to a first aspect of this disclosure. It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0008] 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. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0010] Figure 2 illustrates an example of a media presentation page according to some embodiments of the present disclosure;
[0011] Figures 3A to 3D illustrate schematic diagrams of example pages according to some embodiments of the present disclosure;
[0012] Figure 4 shows a flowchart of a method for page rendering according to some embodiments of the present disclosure;
[0013] Figure 5 shows a schematic structural block diagram of an apparatus for page rendering according to some embodiments of the present disclosure; and
[0014] Figure 6 shows a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented. Detailed Implementation
[0015] 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.
[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0017] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0018] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0019] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.
[0020] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.
[0021] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.
[0022] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0023] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.
[0024] Application 120 may be a content sharing application (e.g., a video application primarily for video sharing, or other applications for sharing content such as audio, images, etc.) capable of providing user 140 with various services related to media items, including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), publishing, etc. Media items may also be referred to as media content, media data, multimedia content, multimedia items, media content items, etc. In some embodiments, application 120 may also be any other suitable application capable of displaying media items. In this document, "media item" includes one or more types of content, such as video, images, GIFs, image sets, audio, text, etc.
[0025] In environment 100 of Figure 1, if application 120 is active, terminal device 110 can display page 150 of application 120. Page 150 may include various types of pages provided by application 120, such as information display pages, content creation pages, content publishing pages, message pages, personal homepages, etc. Application 120 can provide content browsing functionality to view various types of content published within application 120. Application 120 can also provide content creation functionality, including taking photos, uploading, editing, and / or publishing media items. Application 120 can also provide interactive functionality, including interacting with other users (e.g., adding friends) and interacting with various types of content (e.g., liking, saving, commenting, etc.).
[0026] Page 150 provided by application 120 may include at least a media presentation page (also known as a media playback page, media recommendation page, content recommendation page, etc.) for presenting media items, and a user page for presenting historical media items published by the publisher of the media items. If the publisher is a user (i.e., a store owner) or an object recommender corresponding to an e-commerce store, page 150 may also include an object presentation page for presenting a set of objects associated with the publisher. In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 may also support any type of user-facing interface (such as "wearable" circuitry).
[0027] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
[0028] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0029] Traditionally, when presenting a media presentation page, an application can switch from the media presentation page to the user page presenting the publisher in response to a page switching action received on the media presentation page from a user (who could be a user other than the publisher, also known as the viewer or spectator of the media item). The application can also switch from the user page to the object presentation page in response to a page switching action received on the user page. However, the inability for users to easily and directly switch from the media presentation page to the object presentation page can impact the efficiency of viewing objects.
[0030] In view of this, according to embodiments of the present disclosure, an improved page presentation scheme is provided. According to this scheme, a target media item and an information entry associated with the target media item are presented in a media presentation page. In response to a triggering of the information entry, and given that the target publisher of the target media item is of a predetermined type, a target page to be switched to is determined from multiple pages associated with the target publisher, based on the content of the target media item. The multiple pages include a first page for presenting a set of objects associated with the target publisher, and a second page for presenting historical media items published by the target publisher. After the target page is determined, the page switches from the media presentation page to the determined target page.
[0031] Therefore, when the target publisher of a media item is of a predetermined type, the system can determine whether to switch to the page displaying the object or the page displaying the user's historical media items based on the content of the media item. This provides users with content that meets their expectations and maintains continuity between the content viewed when switching pages. This improves the efficiency of users viewing media items or objects and enhances the user experience.
[0032] The following description continues with reference to the accompanying drawings, which will introduce some exemplary embodiments of this disclosure. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect.
[0033] Figures 2 to 3D illustrate schematic diagrams of example pages 200 to 300D for page presentation according to some embodiments of the present disclosure. The pages shown in example pages 200 to 300D can be presented on terminal device 110. For ease of discussion, example pages 200 to 300D will be described with reference to environment 100 of Figure 1. In environment 100, terminal device 110 presents a page 150 of application 120. In some cases, page 150 presented by terminal device 110 may be a media presentation page of application 120, in which media items are presented. In some embodiments, a media presentation page refers to a page used to display or push media items and other related information to a user. A set of media items that can be presented on a media presentation page may include various types of media items. The specific media items to be presented on the media presentation page can be determined according to application design needs. The type, presentation method, and logic of the specific media items to be displayed will vary in different scenarios.
[0034] In some embodiments, the media presentation page may include the information feed page of application 120, or it may include a recommendation information feed page. In some embodiments, the media presentation page may include the homepage of application 120, or a recommendation page among a set of homepage pages of application 120. The recommendation data displayed to the user on the recommendation page is sometimes also referred to as a recommendation information feed. In some embodiments, the media presentation page may include the homepage and / or other pages of application 120, such as a following page (where media data published by a group of users currently followed by the user is displayed), or a page that otherwise aggregates or categorizes media data. The embodiments of this disclosure do not limit the specific type of media presentation page, as long as the specific media content items can be presented on the page.
[0035] When an application needs to present a large amount of complex information, it often categorizes the information to facilitate users' access to it in a more concise manner. Categorizing information typically requires setting multiple navigation tabs on the page corresponding to different types of information. Users can switch between different navigation tabs to access the page corresponding to that tab. In some embodiments, application 120 may provide navigation tabs for navigating to different pages. In embodiments of this disclosure, a page, including at least a media presentation page, can be presented by selecting at least a predetermined navigation tab. That is, predetermined navigation tabs in the application can be used to navigate to the media presentation page.
[0036] Referring to Figure 2, Example Page 200 illustrates an example of a media presentation page. As shown in Figure 2, Example Page 200 provides multiple navigation tabs for navigating to various pages, such as "AA", "BB", "Recommended", "Home", "Friends", etc. These navigation tabs can also have different levels; for example, navigation tabs such as "Home" and "Friends" can be at the first level, while navigation tabs "AA", "BB", and "Recommended" can be at the second level. The first-level navigation tabs can, for example, correspond to a set of pages, and the pages corresponding to the second-level navigation tabs can, for example, be at least one of the pages in the set corresponding to the first-level navigation tabs (e.g., the recommended page corresponding to the navigation tab "Recommended" is one of the pages in the set corresponding to the navigation tab "Home").
[0037] As an example, if terminal device 110 detects a selection operation on the navigation label "Home", it can display the homepage page of application 120. Terminal device 110 can, for example, default to displaying a recommended page (i.e., the page corresponding to the navigation label "Recommended") from among multiple homepages. Furthermore, if terminal device 110 detects a selection operation on the navigation label "Follow", it can switch to displaying the followed homepage (i.e., the page corresponding to the navigation label "Follow") from among multiple homepages.
[0038] A media presentation page can display at least one media item in a specified view mode. The view mode and the number of media items can be user-defined or default. For example, a media presentation page can display one media item at a time in a single-view mode, and can switch the currently displayed media item in response to media switching operations (such as swiping up or down). Alternatively, a media presentation page can display multiple media items in a multi-column or multi-row view mode. Providing multiple view modes allows users to easily select or switch the view mode for displaying media items and the number of media items displayed according to their preferences. For ease of description, this article uses a media presentation page displaying media items in a single-view mode as an example. The media item currently displayed on the media presentation page is also the target media item.
[0039] As shown on example page 200, the media presentation page can present a target media item and an information entry 210 associated with the target media item. Information entry 210 can be presented, for example, in association with the identification information of the target publisher. This identification information may include the target publisher's avatar, name, etc. As an example, information entry 210 can be the target publisher's avatar. Terminal device 110 can determine whether the target publisher's type is a predetermined type in response to a trigger on information entry 210. A predetermined type may indicate that the target publisher is a user corresponding to an e-commerce store and / or an object recommender. In this document, an object recommender is a user who recommends objects to other users. This user can configure and manage a list of objects that have been or will be recommended to other users. In embodiments of this disclosure, for users of a predetermined type, triggering the information entry will trigger access to a specific page in a set of pages associated with the target publisher.
[0040] Terminal device 110 can respond to a trigger on information entry 210, and given that the target publisher is of a predetermined type, it determines the target page to switch to from multiple pages associated with the target publisher based on the content of the target media item, and then switches from the media presentation page to the determined target page. These multiple pages include at least a first page for presenting a set of objects associated with the target publisher, and a second page for presenting historical media items published by the target publisher. Examples of the set of objects may include applications, physical goods / services, virtual goods / services, digital content / physical content, etc.
[0041] Users associated with e-commerce stores typically configure a set of pages on the e-commerce platform corresponding to their stores. Similarly, the recommender also configures its own set of object lists (e.g., a product showcase list) on the e-commerce platform to display recommended products. Furthermore, these users may also publish media items on news feed platforms. In embodiments of this disclosure, for publishers of a pre-defined type, the method of merging pages from different platforms is proposed. When other users browse media items published by a publisher of a pre-defined type, they can easily switch to view all associated pages of that publisher, including pages of historical media items and pages corresponding to various recommended or sold objects.
[0042] In some embodiments, if the target publisher's type is not a predetermined type (e.g., the target publisher is an individual user and the user is not associated with a specific e-commerce store or registered as a referrer), the terminal device 110 can switch from the media presentation page to the target publisher's personal homepage in response to a trigger on the information entry 210. The personal homepage may display the target publisher's historical media items, as well as other information.
[0043] In some embodiments, the first page presenting the object and the second page presenting the historical media items published by the target publisher may include the same navigation bar. This navigation bar may include multiple navigation tabs corresponding to the multiple pages respectively. Referring to Figures 3A and 3B, example page 300A shows an example of the first page, and example page 300B shows an example of the second page. Both example pages 300A and 300B may include a navigation bar 320, which may include multiple navigation tabs corresponding to the multiple pages respectively.
[0044] Multiple navigation tabs can include, for example, the navigation tabs "Featured," "All," "Members," and "Works." It's important to understand that these four navigation tabs are merely examples; multiple navigation tabs can include more or fewer tags, and the names of these tags can be any appropriate names. As an example, the navigation tab "All" in navigation bar 320 could correspond to the first page, and the navigation tab "Works" could correspond to the second page.
[0045] In some embodiments, when presenting a page corresponding to a navigation label, the navigation label may be presented in a first visual style, and other navigation labels in the navigation bar 320 may be presented in a second visual style. The first visual style may differ from the second visual style. Referring to Figure 3A, when the first page shown in example page 300A is presented, the navigation label "All" may be presented in a bold, underlined visual style, while other navigation labels in the navigation bar 320 may be presented in a regular font visual style. It should be understood that the presentation of the visual styles of navigation labels in the figure is only an example, and the visual style to be used can be selected according to actual needs.
[0046] In some embodiments, for any one of the multiple pages, the terminal device 110 may also present attribute information related to the target publisher in a predetermined area of that page. The predetermined areas for the multiple pages may be the same area or different areas. Attribute information related to the target publisher may include, for example, the target publisher's avatar, name, ID, user tags, user profile, user description, and interaction information between the target publisher and other users (e.g., number of friends, number of followers, sales volume, positive review rate, etc.), etc. Referring to Figures 3A and 3B, both example pages 300A and 300B may include area 310, which presents attribute information related to the target publisher (e.g., "XXX flagship store").
[0047] In some embodiments, multiple pages associated with the target publisher may further include a back control and a search box. Referring to Figures 3A and 3B, example pages 300A and 300B may both include a search box 301 and a back control 302. Terminal device 110 may return to the media presentation page shown in Figure 2 in response to receiving a trigger on the back control 302. Terminal device 110 may also receive search terms entered by the user via the search box 301 and search for corresponding content from the page based on the received search terms.
[0048] For example, in example page 300A, terminal device 110 can search for a corresponding object from a set of objects based on the search term received via search box 301. In example page 300B, terminal device 110 can search for a corresponding media item from historical media items based on the search term received via search box 301. It should be understood that these are merely examples; in practice, terminal device 110 can also search from multiple pages based on the received search term. For example, in example page 300A, terminal device 110 can search for corresponding content from multiple contents across multiple pages, such as a set of objects or historical media items, based on the search term received via search box 301.
[0049] In some embodiments, the first page, as shown in example page 300A, may further include region 330. Terminal device 110 may present a set of objects in region 330. In some embodiments, the second page, as shown in example page 300B, may further include region 344. Terminal device 110 may present historical media items published by the target publisher in region 344. In some embodiments, if the target publisher has set tag information for the historical media items, terminal device 110 may also present that tag information on the second page, as shown in example page 300B.
[0050] For example, referring to Figure 3B, example page 300B may include area 342, where terminal device 110 can present tag information. Tag information may include, for example, set tags for a group of media items, such as tags "Set A," "Set B," and "Set C" as shown in Figure 3B. Terminal device 110 may, in response to receiving a trigger for a specific tag, present a group of media items corresponding to that tag in area 344. For example, if terminal device 110 responds to receiving a trigger for tag "Set A," it presents a group of media items corresponding to tag "Set A" in area 344. Thus, by presenting tag information, users can easily and quickly find the desired media item from historical media items, improving the efficiency of searching for or browsing media items.
[0051] The above examples, using Figures 3A and 3B, illustrate the first and second pages for users whose target publisher is an e-commerce store. Below, we will continue with Figures 3C and 3D to illustrate the first and second pages for users whose target publisher is an object recommender.
[0052] Referring to Figures 3C and 3D, example page 300C shows an example of a first page, and example page 300D shows an example of a second page. Example pages 300C and 300D can also include a navigation bar 360, and the navigation bar 360 can include multiple navigation tabs corresponding to the multiple pages respectively. These multiple navigation tabs may include, for example, the navigation tabs "Featured," "All," and "Works." It should be understood that these three navigation tabs are also just examples. As an example, the navigation tab "All" in the navigation bar 360 can correspond to the first page, and the navigation tab "Works" can correspond to the second page.
[0053] In some embodiments, when presenting a page corresponding to a navigation label, the navigation label may be presented in a first visual style, and other navigation labels in the navigation bar 360 may be presented in a second visual style. The first visual style may be different from the second visual style. Example pages 300C and 300D may also include a search box and a return control. Terminal device 110 may return to the media presentation page in response to receiving a trigger on the return control. Terminal device 110 may also receive search terms entered by the user via the search box and search for corresponding content from the page based on the received search terms. Example pages 300C and 300D may also include an area 350, which presents attribute information related to the target publisher (e.g., "user123").
[0054] Example page 300C may also include area 370. Terminal device 110 may present a set of objects in area 370. Example page 300D may also include area 384. Terminal device 110 may present historical media items published by the target publisher in area 384. Example page 300D may include area 382, in which terminal device 110 may present tag information. Tag information may include, for example, collection tags for a set of media items, such as the tags "Collection A", "Collection B", and "Collection C" shown in Figure 3D.
[0055] Regarding the specific method for determining the target page to switch to from multiple pages, in some embodiments, the terminal device 110 can determine the degree of association between the content of the target media item and an object in a set of objects, and determine the target page from multiple pages based at least on this degree of association. The degree of association between the content of the target media item and the object can be related to the proportion of content in the target media item that is associated with the object (e.g., the object's introductory content, promotional content, etc.) to the target media item.
[0056] For example, if the target media item is a video and the object is a product, the correlation between the content of the target media item and the object can be correlated with the proportion of the video's product introduction time to the total video length. As an example, if the video is 1 minute long and the product introduction time is 20 seconds, the proportion is 1 / 3, indicating a low correlation. If the video is 1 minute long and the product introduction time is 40 seconds, the proportion is 2 / 3, indicating a high correlation.
[0057] For example, if the target media item is a set of images and the object is a certain product, the degree of association between the content of the target media item and the object can be determined by the proportion of images in the image set associated with the product to the entire image set. As an example, if the image set includes 10 images, including 2 images associated with the product, the proportion is 1 / 5, indicating a low degree of association. If the image set includes 10 images, including 6 images associated with the product, the proportion is 3 / 5, indicating a high degree of association. It is understood that these are merely examples of ways to determine the degree of association, and in practice, any appropriate method can be used to determine the degree of association. For example, a trained machine learning model can also be used to determine the degree of association. This disclosure does not limit the specific method for determining the degree of association.
[0058] In some embodiments, after determining the degree of association between the content of a target media item and objects in a set of objects, the terminal device 110 can compare the degree of association with a predetermined first threshold and / or second threshold, and determine the target page based on the comparison result. The first threshold and the second threshold can be the same threshold or different thresholds. If the first threshold and the second threshold are different thresholds, the first threshold can be greater than the second threshold. The terminal device 110 can determine the first page as the target page in response to the degree of association exceeding the first threshold, and can determine the second page as the target page in response to the degree of association being lower than the second threshold. That is, if the degree of association is high, the terminal device 110 can determine that the user expects to view the objects and switch to the first page used to present the set of objects.
[0059] In some embodiments, terminal device 110 may further determine configuration information of a target media item and determine a target page from multiple pages based on that configuration information. The configuration information may, for example, indicate that the target media item is configured to be bound to an object in a set of objects (e.g., a first target object). In this case, terminal device 110 may present a link to the first target object in the media presentation page. Terminal device 110 may determine the target page as the first page in response to the target media item being configured to be bound to the first target object in a set of objects.
[0060] In some embodiments, when the target page is determined to be the first page, the terminal device 110 may further determine the order of a group of objects in the first page based on the configuration information of the target media item and / or the degree of association between the content of the target media item and the objects in the group of objects. In some embodiments, if the target media item is configured to be bound to the first target object in the group of objects, the terminal device 110 may switch to displaying the first page in response to the triggering of an information entry in the media presentation page, and present the first target object at the beginning of the group of objects. In this case, the terminal device 110 may also mark a specified label on the first target object in the first page, which can indicate that the first target object is bound to the target media item. This label can be any appropriate form of label such as an image, chart, text, symbol, etc. For example, this label can be the text "same as in the video".
[0061] In some embodiments, terminal device 110 can determine the degree of association between the content of a target media item and each object in a set of objects, and sort the set of objects based on the degree of association. For example, the higher the degree of association, the higher the corresponding ranking. Terminal device 110 can, for example, present the set of objects on a first page according to this ranking. It is understood that if the degree of association between the content of the target media item and a second target object in the set of objects exceeds the degree of association between the content of the target media item and other objects in the set of objects besides the second target object, then terminal device 110 can determine that the second target object is ranked first in the set of objects.
[0062] That is, if the second target object has the highest degree of correlation with the content of the target media item, then the second target object is placed at the top of the group of objects. Referring to Figures 2 and 3A, if the content of the target object presented in the example page 200 is an introduction to a shirt, the terminal device 110 can respond to receiving a trigger for the information entry 210, switch to the first page shown in the example page 300A, and present the shirt at the top 331 of the area 330 of the first page.
[0063] It should be noted that the visual styles mentioned above can include any appropriate visual style such as highlighting, bolding, italics, and underlining. The visual styles for different content in different states can be configured according to the specific application, and this disclosure does not limit the specific visual styles.
[0064] In summary, according to the embodiments of this disclosure, when the target publisher of a target media item is of a predetermined type, it can be determined whether to switch to the page displaying the object or the page displaying the user's historical media items based on the content of the target media item. This enables the user to be provided with content that meets their expectations and maintains the continuity of content viewed when switching pages. This improves the efficiency of the user viewing media items or objects and enhances the user experience.
[0065] Figure 4 shows a flowchart of a method 400 for page rendering according to some embodiments of the present disclosure. Method 400 can be implemented at a terminal device 110. Method 800 is described below with reference to Figure 1.
[0066] In box 410, terminal device 110 presents the target media item and the information entry associated with the target media item in the media presentation page.
[0067] In box 420, in response to a trigger on an information entry and the target publisher of the target media item being of a predetermined type, the terminal device 110 determines the target page to switch from multiple pages associated with the target publisher based on the content of the target media item. The multiple pages include a first page for presenting a set of objects associated with the target publisher and a second page for presenting historical media items published by the target publisher.
[0068] In box 430, terminal device 110 switches from media presentation page to the determined target page.
[0069] In some embodiments, determining the target page includes: determining the target page based at least on the degree of association between the content of the target media item and objects in a set of objects.
[0070] In some embodiments, determining a target page based on the degree of association between the content of a target media item and objects in a set of objects includes: determining a first page as the target page if the degree of association exceeds a first threshold; and determining a second page as the target page if the degree of association is lower than a second threshold.
[0071] In some embodiments, determining a target page includes: determining a first page as a target page in response to a target media item being configured to be bound to a first target object in a set of objects, and wherein switching from a media rendering page to the determined target page includes: switching from a media rendering page to the first page, wherein the first target object is listed first in a set of objects on the first page, and the first target object is labeled with a specified tag.
[0072] In some embodiments, switching from a media presentation page to a determined target page includes: in response to the determined target page being a first page, determining the order of a set of objects in the first page based on the degree of association between the content of the target media item and the objects in the set of objects; and switching from the media presentation page to the first page, wherein the set of objects is presented in the first page according to the determined order.
[0073] In some embodiments, determining the order of a set of objects in a first page includes: determining that the second target object is ranked first in the set of objects in response to the fact that the degree of association between the content of the target media item and the second target object in the set of objects is greater than the degree of association between the content of the target media item and other objects in the set of objects besides the second target object.
[0074] In some embodiments, switching from a media presentation page to a determined target page includes: switching from the media presentation page to a second page in response to the determined target page being a second page, wherein the second page also includes tag information set by the target publisher for historical media items.
[0075] In some embodiments, the first page and the second page include the same navigation bar, the navigation bar includes multiple navigation tabs corresponding to the multiple pages respectively, and the method 400 further includes: presenting attribute information related to the target publisher in a predetermined area of the multiple pages.
[0076] In some embodiments, on a media presentation page, an information entry is presented in association with the identifying information of the target publisher.
[0077] In some embodiments, the predetermined type indicates that the target publisher is a user corresponding to an e-commerce store, and / or an object recommender. Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 5 shows a schematic structural block diagram of an apparatus 500 for page rendering according to some embodiments of this disclosure. The apparatus 500 may, for example, be implemented in or included in a terminal device 110. The various modules / components in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0078] As shown in the figure, device 500 includes a presentation module 510 configured to present a target media item and an information entry associated with the target media item in a media presentation page. Device 500 also includes a determination module 520 configured to, in response to a triggering of the information entry and given that the target publisher of the target media item is of a predetermined type, determine a target page to switch to from a plurality of pages associated with the target publisher, based on the content of the target media item. The plurality of pages includes a first page for presenting a set of objects associated with the target publisher and a second page for presenting historical media items published by the target publisher. Device 500 also includes a switching module 530 configured to switch from the media presentation page to the determined target page.
[0079] In some embodiments, the determining module 520 is further configured to: determine the target page based at least on the degree of association between the content of the target media item and objects in a set of objects.
[0080] In some embodiments, the determining module 520 is further configured to: determine the first page as the target page if the degree of association exceeds a first threshold; and determine the second page as the target page if the degree of association is lower than a second threshold.
[0081] In some embodiments, the determining module 520 is further configured to: determine the first page as the target page in response to the target media item being configured to be bound to a first target object in a set of objects, and the switching module 530 is further configured to: switch from the media presentation page to the first page, wherein the first target object is arranged at the top of the set of objects in the first page, and the first target object is labeled with a specified tag.
[0082] In some embodiments, the switching module 530 is further configured to: in response to the determined target page being the first page, determine the order of a set of objects in the first page based on the degree of association between the content of the target media item and the objects in the set of objects; and switch from the media presentation page to the first page, wherein the set of objects in the first page is presented in the determined order.
[0083] In some embodiments, the switching module 530 is further configured to: determine that the second target object is placed first in the set of objects in response to the correlation between the content of the target media item and the second target object in the set of objects exceeding the correlation between the content of the target media item and other objects in the set of objects besides the second target object. In some embodiments, the switching module 530 is further configured to: switch from the media presentation page to the second page in response to the determined target page being the second page, wherein the second page also includes tag information set by the target publisher for historical media items.
[0084] In some embodiments, the first page and the second page include the same navigation bar, the navigation bar includes multiple navigation tabs corresponding to the multiple pages respectively, and the device 500 further includes: an attribute information presentation module, configured to present attribute information related to the target publisher in a predetermined area of the multiple pages.
[0085] In some embodiments, on a media presentation page, an information entry is presented in association with the identifying information of the target publisher.
[0086] In some embodiments, the predetermined type indicates that the target publisher is a user corresponding to an e-commerce store, and / or an object recommender. The modules included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the modules in device 500 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0087] Figure 6 illustrates a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in Figure 6 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 may include or be implemented as the terminal device 110 of Figure 1, or the device 500 of Figure 5.
[0088] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. Components of the electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage devices 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
[0089] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 600.
[0090] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0091] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0092] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0093] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0094] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0095] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0096] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0097] 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 an instruction, which contains one or more executable instructions for implementing the specified logical function. In some, as newer, implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0098] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A page rendering method, comprising: The target media item and the information entry points associated with the target media item are displayed on the media presentation page; In response to a triggering of the information entry and the target publisher of the target media item being of a predetermined type, a target page to be switched is determined from a plurality of pages associated with the target publisher based on the content of the target media item, wherein the plurality of pages include a first page for presenting a set of objects associated with the target publisher and a second page for presenting historical media items published by the target publisher. as well as Switch from the media presentation page to the determined target page.
2. The method according to claim 1, wherein determining the target page comprises: The target page is determined based at least on the degree of association between the content of the target media item and the objects in the set of objects.
3. The method according to claim 2, wherein determining the target page based on the degree of association between the content of the target media item and the objects in the set of objects includes: If the degree of association exceeds the first threshold, the first page is determined as the target page; as well as If the degree of association is lower than the second threshold, the second page is determined as the target page.
4. The method of claim 1, wherein determining the target page comprises: In response to the target media item being configured to be bound to a first target object in the set of objects, the first page is determined to be the target page, and Switching from the media presentation page to the determined target page includes: Switching from the media presentation page to the first page, wherein the first target object is listed first among the group of objects on the first page, and the first target object is labeled with a specified tag.
5. The method according to any one of claims 1 to 4, wherein switching from the media presentation page to the determined target page comprises: In response to the determination that the target page is the first page, the order of the group of objects in the first page is determined based on the degree of association between the content of the target media item and the objects in the group of objects; as well as Switch from the media presentation page to the first page, where the group of objects is presented in a determined order.
6. The method of claim 5, wherein determining the order of the group of objects on the first page comprises: In response to the fact that the correlation between the content of the target media item and the second target object in the set of objects exceeds the correlation between the content of the target media item and other objects in the set of objects other than the second target object, it is determined that the second target object is ranked first in the set of objects.
7. The method according to any one of claims 1 to 4, wherein switching from the media presentation page to the determined target page comprises: In response to the determined target page being the second page, the system switches from the media presentation page to the second page, wherein the second page also includes tag information set by the target publisher for the historical media items.
8. The method according to any one of claims 1 to 7, wherein the first page and the second page include the same navigation bar, the navigation bar including a plurality of navigation tabs corresponding to the plurality of pages respectively, and the method further includes: Attribute information related to the target publisher is presented in a designated area on the multiple pages.
9. The method according to any one of claims 1 to 8, wherein in the media presentation page, the information entry is presented in association with the identification information of the target publisher.
10. The method according to any one of claims 1 to 9, wherein the predetermined type indicates that the target publisher is a user corresponding to an e-commerce store, and / or an object recommender.
11. An apparatus for page rendering, comprising: The presentation module is configured to present a target media item and an information entry associated with the target media item in a media presentation page; The determination module is configured to respond to a trigger for the information entry and the target publisher of the target media item is of a predetermined type, and based on the content of the target media item, determine the target page to switch from a plurality of pages associated with the target publisher, wherein the plurality of pages include a first page for presenting a set of objects associated with the target publisher and a second page for presenting historical media items published by the target publisher; as well as The switching module is configured to switch from the media presentation page to the determined target page.
12. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processor.
13. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 10.
14. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 10.