Method and apparatus for switching media data recommendation modes, and device and medium

By providing switching controls in the media data recommendation page, users can switch to different recommendation modes, solving the problem of users getting tired of fixed recommendation modes and improving users' ability to acquire new knowledge.

WO2025112957A1PCT designated stage expired Publication Date: 2025-06-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/125376
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2024-10-16
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In the prior art, the recommendation mode of media data is fixed, making it difficult for users to switch, resulting in users getting bored with media data in content recommendation pages, affecting user experience, and difficulty in obtaining new knowledge of interest.

Method used

A method for switching the recommendation mode of media data is provided, by providing a first recommendation page in the first recommendation mode and adding a switching control for switching the recommendation mode to the page, in response to user interaction, switching to a second recommendation mode different from the first recommendation mode, and providing a second recommendation page.

Benefits of technology

This allows users to switch the recommendation mode of media data to be convenient and quick, so as to browse different media data under different recommendation modes, improve users' ability to obtain media data, and enable users to obtain more content that may be of interest in a more efficient way.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024125376_05062025_PF_FP_ABST
    Figure CN2024125376_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a method and apparatus for switching media data recommendation modes, and a device and a medium. The method comprises: providing a first recommendation page in a first recommendation mode, wherein the first recommendation page comprises first media data acquired in the first recommendation mode; in the first recommendation page, providing a switching control for switching media data recommendation modes; and in response to receiving an interaction with the switching control, providing a second recommendation page in a second recommendation mode different from the first recommendation mode, wherein the second recommendation page comprises second media data acquired in the second recommendation mode. Thus, providing a switching control for switching recommendation modes enables a user to conveniently and quickly switch media data recommendation modes, so that different media data can be browsed in different recommendation modes. Thus, the capability of acquiring media data by a user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Method, apparatus, device, and medium for switching recommendation mode of media data

[0001] This application claims priority to the Chinese invention patent application entitled “Method, apparatus, device and medium for switching recommendation mode of media data” and application number 2023116363748, filed on November 30, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for switching a recommendation mode of media data. Background Art

[0003] Currently, more and more applications are designed to provide users with various services. For example, users can publish, browse, and view various types of media data within applications, including multimedia content such as videos, images, image collections, and sounds. Applications can recommend media data to users in various ways. Users can also interact with other users within applications, such as by liking, adding to favorites, and commenting on media posted by other users, or by following other users and visiting their profiles.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, a method for switching a recommendation mode for media data is provided. The method comprises: providing a first recommendation page in a first recommendation mode, the first recommendation page including first media data obtained in the first recommendation mode; providing a switch control in the first recommendation page for switching the recommendation mode for the media data; and, in response to receiving an interaction with the switch control, providing a second recommendation page in a second recommendation mode different from the first recommendation mode, the second recommendation page including second media data obtained in the second recommendation mode.

[0006] In a second aspect of the present disclosure, a device for switching a recommendation mode for media data is provided. The device includes: a first page providing module configured to provide a first recommendation page in a first recommendation mode, the first recommendation page including first media data obtained in the first recommendation mode; a switching control providing module configured to provide a switching control for switching the recommendation mode for media data in the first recommendation page; and a second page providing module configured to provide a second recommendation page in a second recommendation mode different from the first recommendation mode in response to receiving an interaction with the switching control, the second recommendation page including second media data obtained in the second recommendation mode.

[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] 2A to 2C are schematic diagrams illustrating example pages of a first recommendation page according to some embodiments of the present disclosure;

[0013] 3A to 3E are schematic diagrams illustrating example pages of a second recommendation page according to some embodiments of the present disclosure;

[0014] 4A to 4E are schematic diagrams showing example pages of a second recommendation page according to other embodiments of the present disclosure;

[0015] FIG5 shows a flowchart of a process for switching a recommendation mode for media data according to some embodiments of the present disclosure;

[0016] FIG6 shows a block diagram of an apparatus for switching a recommendation mode of media data according to some embodiments of the present disclosure; and

[0017] FIG7 illustrates an electronic device in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION

[0018] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below.

[0020] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.

[0021] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0022] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0023] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.

[0024] As an optional but non-limiting embodiment, in response to receiving a user's active request, a prompt message may be sent to the user in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0025] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the embodiments of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the embodiments of the present disclosure.

[0026] Typically, recommended media data is displayed on a specific content recommendation page of an application, such as the "Recommendation" page of a navigation tab. However, these media data are organized and displayed in a fixed manner. For example, these media data are usually determined and provided to users by a specific recommendation model. The recommendation model can, for example, determine user preferences based on the media data that the user has browsed historically, and then determine the media data to be recommended to the user based on the user preferences. This will cause the media data that the user has recently browsed to be relatively similar to the media data that the user has browsed historically. This may cause the user to feel bored with the media data in the content recommendation page, affecting the user experience, and making it difficult for the user to acquire new knowledge that may be of interest.

[0027] According to an embodiment of the present disclosure, an improved solution for switching a recommendation mode for media data is proposed. According to the solution of the embodiment of the present disclosure, a first recommendation page is provided in a first recommendation mode, and the first recommendation page includes first media data obtained in the first recommendation mode. In the first recommendation page, a switching control for switching the recommendation mode for media data is provided. In response to receiving an interaction with the switching control, a second recommendation page is provided in a second recommendation mode different from the first recommendation mode, and the second recommendation page includes second media data obtained in the second recommendation mode.

[0028] In this way, by providing a switch control for switching recommendation modes, users can quickly and easily switch the recommendation mode of media data, thereby browsing different media data in different recommendation modes. This can improve the user's ability to obtain media data and enable users to obtain more content that may be of interest in a more efficient manner.

[0029] Sample Environment

[0030] 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In the example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or a device attached to the terminal device 110.

[0031] In some embodiments, 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 various services related to media data to user 140, including browsing, commenting, forwarding, creation (e.g., shooting and / or editing), publishing, and the like of content. The media data here may also be referred to as multimedia content, multimedia data, media content, media content items, multimedia content items, and the like. In some embodiments, application 120 may also be any other appropriate application in which media data can be displayed. In this document, each "media data" includes one or more types of content, such as video, image, animated image, image set, audio, text, and the like.

[0032] In the environment 100 of FIG. 1 , if the application 120 is active, the terminal device 110 may present a page 150 of the application 120. The page 150 may include various pages that the application 120 may provide, such as a content presentation page, a content creation page, a content publishing page, a message page, a personal homepage, and so on. The application 120 may provide a content browsing function for browsing various types of content published in the application 120. Through the corresponding page, the application 120 may provide the user 140 with content associated with the media data. The application 120 may also provide the user 140 with the option of selecting and switching the presentation method of the associated content through appropriate means, such as clicking or selecting any appropriate element on the page.

[0033] In some embodiments, the terminal device 110 communicates with the server 130 to provide services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as "wearable" circuitry, etc.).

[0034] Server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. Server 130 may be any type of computing system / server capable of providing computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0035] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0036] Sample Page

[0037] Figures 2A to 4E illustrate schematic diagrams of example pages 200A to 400 for switching a recommendation mode for media data according to some embodiments of the present disclosure. The pages shown in example pages 200A to 400 may be presented at terminal device 110. For ease of discussion, example pages 200A to 400 will be described with reference to environment 100 of Figure 1.

[0038] It should be understood that the pages shown in the accompanying drawings are merely examples, and various other page designs may exist. The various graphical elements in a page may have different arrangements and different visual representations. For example, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of the present disclosure are not limited in this respect.

[0039] In the environment 100, the terminal device 110 presents a page 150 of the application 120. In some cases, the page 150 presented by the terminal device 110 may be a specific content recommendation page of the application 120, and media data is presented on the content recommendation page. In some embodiments, a content recommendation page refers to a page used to display or push media data and other related information to the user. A set of media data that can be presented in a content recommendation page may include various types of media data. The media data to be presented in a specific content recommendation page can be determined according to the application design requirements. The specific media data to be displayed and the number thereof will vary in different scenarios.

[0040] In some embodiments, the content recommendation page may include the homepage of the application 120, or a recommended homepage in a group of homepage pages of the application 120. The recommended data displayed to the user in the recommended homepage is sometimes also referred to as a recommended information stream. In some embodiments, the content recommendation page may include the homepage of the application 120 and / or other pages, such as a follow page (which displays media data posted by a group of users followed by the current user), a local page (which displays media data posted by other users in the same area as the current user), or media data aggregated or categorized in other ways.

[0041] If the information that needs to be presented in the application is large and complex, the information will often be presented in categories, so that users can obtain information in a more concise way. To present information in categories, it is often necessary to set multiple navigation tags corresponding to different information on the page. Users can obtain the page corresponding to the tag by switching different navigation tags. In some embodiments, navigation tags for navigating to different pages may be provided in the application 120. In an embodiment of the present disclosure, a page, including a content recommendation page, can be presented at least by selecting a predetermined navigation tag. That is, the predetermined navigation tag in the application can be used to navigate to the content recommendation page.

[0042] As shown in FIG2A , a plurality of navigation tags for navigating to various pages are provided on the current page of application 120, such as “Same City”, “Follow”, “Recommend”, “Home”, “Friends”, etc. These multiple navigation tags may also have different levels. For example, the navigation tags “Home”, “Friends”, etc. may be the first level, and the navigation tags “Same City”, “Follow”, and “Recommend” may be the second level. The navigation tags of the first level may, for example, correspond to a group of pages (for example, a group of home pages), and the page corresponding to the navigation tags of the second level may, for example, be at least one of the group of pages corresponding to the navigation tags of the first level (for example, the recommended home page corresponding to the navigation tag “Recommend” is one of the group of home pages corresponding to the navigation tag “Home”).

[0043] For example, in the example page 200A shown in FIG2A , the navigation tag 210 is the tag “Home”. If the terminal device 110 detects a selection operation on the navigation tag 210, the home page of the application 120 may be presented. For example, the terminal device 110 may present a recommended home page (i.e., a page corresponding to the navigation tag “Recommend”) among the multiple home pages by default. On this basis, if the terminal device 110 detects a selection operation on the navigation tag “Follow”, it may switch to presenting the focused home page (i.e., a page corresponding to the navigation tag “Follow”) among the multiple home pages.

[0044] In an embodiment of the present disclosure, the application 120 can provide different recommendation modes. The terminal device 110 can provide a content recommendation page including different media data in different recommendation modes of the application 120. For example, the application 120 can provide at least a first recommendation mode and a second recommendation mode that is different from the first recommendation mode. The first recommendation mode here can be, for example, the user's default recommendation mode, and the first media data in the first recommendation mode can be media data that meets the user's preferences. The second recommendation mode here can be, for example, any recommendation mode that is different from the first recommendation mode, and the second media data in the second recommendation mode can be, for example, media data of a type that the user may be interested in and / or that the user has not browsed.

[0045] In the first recommendation mode, the terminal device 110 can provide a content recommendation page including the first media data (also referred to as the first recommendation page), and in the second recommendation mode, provide a content recommendation page including the second media data (also referred to as the second recommendation page). Here, the first media data and the second media data can both include multiple media data, and each media data can include one or more types of content, such as video, image, animated image, image collection, audio, text, etc.

[0046] In an embodiment of the present disclosure, terminal device 110 provides a first recommendation page in a first recommendation mode, and the first recommendation page includes first media data obtained in the first recommendation mode. The first recommendation mode here can be the default recommendation mode of application 120, a recommendation mode preset by a user or application (e.g., user 140), the recommendation mode of application 120 when user 140 last exited application 120 (also known as a historical recommendation mode), the most popular recommendation mode in application 120, etc. This disclosure does not limit the specific recommendation mode.

[0047] In an embodiment of the present disclosure, in a first recommendation page, the terminal device 110 provides a switching control for switching the recommendation mode of media data. If an interaction with the switching control is received, the terminal device 110 provides a second recommendation page in a second recommendation mode that is different from the first recommendation mode, and the second recommendation page includes the second media data obtained in the second recommendation mode. It can be understood that the application 120 can provide any number of multiple recommendation modes (for example, 3, 4, or even more), and the present disclosure does not limit the number of recommendation modes. In the following, for the convenience of description, an exemplary description is given by taking the example that the application 120 can provide 2 recommendation modes (that is, the first recommendation mode and the second recommendation mode).

[0048] The media data corresponding to the different recommendation modes here can be determined by using the corresponding recommendation mode in the corresponding media mode. For example, the first media data can be determined by using the first recommendation model in the first recommendation mode, and the second media data can be determined by using the second recommendation model in the second recommendation mode. The recommendation model here can be implemented based on the following methods, including but not limited to perceptron, multi-layer perceptron (MLP), fully connected feedforward neural network (FFNN), convolutional neural network (CNN), feedforward neural network (FNN), fully connected neural network (FCN), generative adversarial network (GAN), Transformer, recurrent neural network (RNN), etc. The present disclosure does not limit the specific recommendation model.

[0049] If the terminal device 110 currently presents certain media data in the content recommendation page, the terminal device 110 may, for example, present other media data different from the media data in the content recommendation page in response to detecting a sliding operation (e.g., an upward sliding operation, a downward sliding operation, etc.) in the content recommendation page. That is, the terminal device 110 may present different media data in the content recommendation page in response to detecting a sliding operation in the content recommendation page. In some embodiments, if it is detected that the time intervals between several consecutive sliding operations are less than a predetermined duration, the terminal device 110 may determine that a continuous sliding operation has occurred (i.e., the user has continuously skipped multiple media data).

[0050] For example, the terminal device 110 may determine that the user may not be interested in the media data presented in the current recommendation mode in response to determining that there are continuous sliding operations. In this case, the terminal device 110 may provide a switching control for switching the recommendation mode of the media data in the content recommendation page corresponding to the current recommendation mode (for example, the first recommendation page of the first recommendation mode). It should be noted that the terminal device 110 may determine that the user may not be interested in the media data presented in the current recommendation mode in response to detecting any appropriate operation (such as frequent refresh operations, page switching operations, etc.), and provide a switching control for switching the recommendation mode of the media data in the content recommendation page corresponding to the current recommendation mode.

[0051] Regarding the specific method of providing a switching control, in some embodiments, the terminal device 110 may present a message bubble indicating the switching of the recommendation mode at a predetermined position on the first recommendation page. The message bubble may be regarded as a switching control for switching the recommendation mode of the media data. The predetermined position here may be any appropriate position in the first recommendation page, and the present disclosure is not limited to this. In some embodiments, the navigation tag corresponding to the content display page may also be used to trigger the switching of the recommendation mode of the media data. For example, a switching control may pop up when the user presses the navigation tag, and so on. In this case, the navigation tag may also be regarded as a switching control for switching the recommendation mode of the media data. The terminal device 110 may determine that an interaction with the switching control has been received in response to detecting a trigger operation on the message bubble and / or the navigation tag. The trigger operation includes but is not limited to a single-click operation, a double-click operation, a long-press operation, and the like on the navigation tag.

[0052] In some embodiments, the terminal device 110 can, in response to receiving an interaction with a switch control, directly switch to a second recommendation mode different from the first recommendation mode and provide a second recommendation page in the second recommendation mode. In some embodiments, the terminal device 110 can also, in response to receiving an interaction with the switch control, provide a selection page to provide the user with more options for switching the recommendation mode. The selection page includes at least a first selection control for selecting the first recommendation mode and a second selection control for selecting the second recommendation mode. In response to receiving an interaction with the first selection control and a target selection control in the second selection control, the terminal device 110 can present a target recommendation page, which is the recommendation page corresponding to the target selection control in the first recommendation page and the second recommendation page. That is, the terminal device 110 can present the first recommendation page in response to receiving an interaction with the first selection control. Alternatively and / or additionally, the terminal device 110 can present the second recommendation page in response to receiving an interaction with the second selection control.

[0053] The selection page may also include a view control for selecting a target view mode for presenting media data in the target recommendation page. In some embodiments, the application 120 may provide multiple view modes. For example, the multiple view modes may include at least a single-column view mode, and at least one multi-column view mode (including but not limited to a double-column view mode, a three-column view mode, etc.). The single-column view mode can reduce the cost of user thinking and selection, while the at least one multi-column view mode facilitates providing more data to the user at the same time, thereby supporting the user to explore more content of interest.

[0054] The view controls presented by the terminal device 110 in the selection page may, for example, include multiple view controls corresponding to multiple view modes. In response to receiving an interaction with a view control (for example, a selection operation for a view control among multiple view controls), the terminal device 110 may determine the view mode corresponding to the view control as the target view mode, and present the target recommendation page according to the target view mode. For example, the terminal device 110 may also present options corresponding to different view modes among multiple view modes in the view control. In response to receiving a selection operation for an option, the terminal device 110 may determine the view mode corresponding to the option as the target view mode, and present the target recommendation page according to the target view mode. It will be understood that the present disclosure does not limit the specific style of the view control. The selection page may also include a refresh control. For example, the terminal device 110 may refresh the media data in the target recommendation page in response to receiving an interaction with the refresh control.

[0055] 2A and 2B , taking example page 200A as the first recommendation page provided in the first recommendation mode as an example, the terminal device 110 may, for example, present a message bubble 201 in the example page 200A in response to detecting a continuous sliding operation in the example page 200A. The message bubble 201 may, for example, present a text message prompting a user to switch the recommendation mode for media data (e.g., “Tired of browsing? Try the early adopter mode”), so as to prompt the user to switch from the regular recommendation mode to the early adopter recommendation mode.

[0056] For example, the terminal device 110 may present the example page 200B shown in FIG2B in response to detecting a trigger operation on the message bubble 201 and / or the navigation tag 210 in the example page 200A. A selection page 220 is provided in the example page 200B. It will be understood that the trigger operation on the navigation tag 210 here is merely exemplary, and the terminal device 110 may also present the example page 200B shown in example 200B in response to detecting a trigger operation (e.g., a click operation) on other navigation tags corresponding to the first recommendation page (e.g., the navigation tag "Recommendation" in FIG2A).

[0057] As shown in FIG2B , the selection page 220 includes a first selection control 221 for selecting a first recommendation mode (e.g., the "default mode" shown in the figure) and a second selection control 222 for selecting a second recommendation mode (e.g., the "early adopter mode" shown in the figure). It will be understood that since the current recommendation mode is the first recommendation mode, the first selection control 221 in the selection page 220 is selected, while the second selection control 222 is unselected. The terminal device 110 can, for example, render the first selection control 221 as selected by performing a highlighting operation such as highlighting, bordering, or enlarging the size of the first selection control 221. The terminal device 110 can perform a conventional rendering operation on the second selection control 222 to render the second selection control 222 as unselected. For example, in response to receiving an interaction with the second selection control 222, the terminal device 110 can switch the first selection control 221 to an unselected state and the second selection control 222 to a selected state, thereby switching from the first recommendation page to the second recommendation page corresponding to the second recommendation mode.

[0058] The selection page 220 also includes a view control for selecting a target view mode for presenting media data in the target recommendation page. Taking the multiple view modes provided by the application 120 as a single-column view mode and a double-column view mode as an example (it can be understood that other view modes can also be provided, this is just an example), the view control provided by the terminal device 110 on the selection page 220 may include a first view control 225 corresponding to the single-column view mode and a second view control 226 corresponding to the double-column view mode. In some embodiments, in order to allow the user to intuitively understand the difference between different view modes, the terminal device 110 can also present identifiers corresponding to multiple view modes. Each identifier can be used to present a simple example of the corresponding view mode. For example, the terminal device 110 can present an identifier 223 associated with the first view control 225 and an identifier 224 associated with the second view control 226.

[0059] Similarly, if the current view mode is a single-column view mode, the first view control 225 in the selection page 220 may be in a selected state, and the second view control 226 may be in an unselected state. The terminal device 110 may, for example, perform a highlighting operation on the first view control 225, such as highlighting, adding a border, or enlarging the size, to render the first view control 225 in a selected state. The terminal device 110 may perform a conventional rendering operation on the second view control 226 to render the second view control 226 in an unselected state.

[0060] For example, in response to receiving an interaction with the second view control 226, the terminal device 110 may switch the first view control 225 to an unselected state, switch the second view control 226 to a selected state, and present the target recommendation page (i.e., the first recommendation page / second recommendation page corresponding to the selected first selection control 221 / second selection control 222) in a dual-column view mode. Thus, the user can also select a view mode that suits their preferences, which helps to enrich the visual effects of the target recommendation page.

[0061] The selection page 220 may further include a refresh control 227. For example, the terminal device 110 may refresh the content recommendation page corresponding to the selected recommendation mode (e.g., the current recommendation mode) in response to detecting a trigger operation on the refresh control 227. Exemplarily, if the current recommendation mode is the first recommendation mode, the terminal device 110 may refresh the first recommendation page in response to detecting a trigger operation on the refresh control 227. It is understandable that if the user has not changed the selection of the selection controls (including the first selection control 221 and the second selection control 222) and the view controls, the terminal device 110 may refresh the media data presented by the currently presented first recommendation page (i.e., refresh the first media data) in response to receiving a selection operation on the refresh control 227. In this way, more completely new data may be provided to the user, thereby improving the user's ability to obtain information.

[0062] The selection page 220 may also include a cancel control (e.g., an operation control 228 and an operation control 229). For example, the terminal device 110 may cancel the presentation of the selection page 220 in response to detecting a trigger operation for the cancel control, and present the content recommendation page (i.e., the target recommendation page) corresponding to the selected control according to the corresponding state (e.g., selected state and unselected state) of each control currently in the selection page 220 (e.g., the first selection control 221, the second selection control 222, the first view control 225, the second view control 226). For example, if the first selection control 221 and the first view control 225 are in the selected state, and the second selection control 222 and the second view control 226 are in the unselected state, the terminal device 110 may determine that the target recommendation page is the first recommendation page corresponding to the first recommendation mode presented in a single-column view mode. In this way, a richer customization capability can be provided to the user, thereby facilitating the user to present data in the recommendation page in the desired manner.

[0063] Regarding the specific method of providing the switching control, in some embodiments, the terminal device 110 can also insert a static page into the first media data (e.g., a video stream) presented on the first recommendation page, and present the switching control in the static page. As shown in FIG2C , the terminal device 110 can present a first recommendation page as shown in the example page 200C, in which a static page is presented. The static page may, for example, include text information for prompting that the recommendation mode can be switched (e.g., the text "Tired of browsing? Try the early adopter mode to select 100 fresh videos every day, and leave when you are done").

[0064] The static page may further include an area 230 for selecting a media data type. The terminal device 110 may present cards corresponding to multiple media data types in the area 230. The terminal device 110 may also present descriptive information of the media data type corresponding to the currently selected card in the area 230. For example, the terminal device 110 may present descriptive information 231 of the media data type corresponding to the currently selected card in the area 230. The terminal device 110 may also present the currently selected card in the static page (for example, as the background of the area 230 in the static page). The user may select the card corresponding to the type of media data that interests him or her.

[0065] The static page also includes a switch control 250 and a cancel control 240. The terminal device 110 can continue to provide the first recommendation page in the first recommendation mode in response to detecting a trigger operation on the cancel control 240 or a swipe up operation on the static page. The terminal device 110 can switch to providing a second recommendation page in the second recommendation mode in response to detecting a trigger operation on the switch control 250. For example, the terminal device 110 can also give priority to presenting media data of the media data type corresponding to the card selected by the user in the second recommendation mode. For example, the terminal device 110 can switch to providing a second recommendation page in the second recommendation mode in response to the user selecting the card corresponding to the media data type of "cute pets" and in response to detecting a trigger operation on the switch control 250, and give priority to presenting media data of the media data type of "cute pets" in the second recommendation mode. In this way, the user can pre-select the type of media data to be presented in the new recommendation mode (i.e., the second recommendation mode), so that the second media data presented in the second recommendation mode can be more in line with the user's preferences.

[0066] Regarding the specific method of switching from the first recommendation mode to the second recommendation mode, and providing the second recommendation page in the second recommendation mode. In some embodiments, the terminal device 110 can present the second recommendation page in a dynamic manner (for example, in an animated manner). Exemplarily, the terminal device 110 can present a switching animation and / or switching effects from the first recommendation page to the second recommendation page. For example, the terminal device 110 can push the second recommendation page from the bottom up until it covers the entire first recommendation page. In some embodiments, the terminal device 110 can also present the second recommendation page in a static manner. Specifically, the terminal device 110 can, for example, directly present the second recommendation page (that is, the second recommendation page directly replaces the first recommendation page). In this way, a richer visual effect can be provided.

[0067] In some embodiments, in response to switching to providing a second recommendation page in a second recommendation mode, the terminal device 110 may present at least one of a first prompt indicating the second recommendation mode and a second prompt indicating the amount of media data to be provided in the second recommendation mode in the second recommendation page. The first prompt here may be, for example, the name / identity / abbreviation of the second recommendation mode, etc. The amount of media data to be provided in the second recommendation mode here may be any appropriate amount (for example, 100). The amount may be pre-set by the user, pre-set by the background staff of the application 120, or determined by the terminal device 110 itself. It is understandable that the terminal device 110 may only present the amount of media data indicated by the second indication in the second recommendation mode (that is, the second media data includes this amount of media data). In this way, various information about the recommendation mode may be provided to the user, so that the user can clearly understand the amount of data that can be browsed in the current recommendation mode.

[0068] Similar to the first recommendation page, the terminal device 110 may also provide third media data in the second recommendation page in response to determining an interaction with the second recommendation page. The third media data may, for example, be a piece of media data from the plurality of media data included in the second media data. In this case, the third media data is other media data in the second media data that is different from the currently presented media data. For example, the terminal device 110 may present other media data different from the currently presented media data in the second recommendation page in response to detecting a sliding operation (e.g., an upward sliding operation, a downward sliding operation, etc.) in the second recommendation page.

[0069] The third media data may also be, for example, media data that is at least partially different from the second media data and includes multiple media data. For example, the second recommendation page may also include a recommendation control. Terminal device 110 may also provide a selection page in response to receiving an interaction with a switch control on the second recommendation page. For example, terminal device 110 may refresh the media data provided on the second recommendation page to provide the third media data in response to receiving a trigger operation on a refresh control on the selection page.

[0070] In some embodiments, the second recommendation page may also be provided with a search control for searching for media data in the second recommendation mode. For example, the terminal device 110 may provide search results obtained in the second recommendation mode that match the interaction in response to receiving an interaction with the search control. Exemplarily, the terminal device 110 may receive user input in response to receiving a trigger operation for the search control, and obtain search results that match the user input in the second recommendation mode based on the user input. The terminal device 110 may then present the obtained search results in the second recommendation page. For example, a user may enter a keyword, and the search results at this time are from a recommendation model in the early adopter mode. In this way, users can be supported in searching for desired data in different recommendation modes.

[0071] In some embodiments, the second recommendation page may also provide an exit control for exiting the second recommendation mode. For example, the terminal device 110 may return to the first recommendation page in response to receiving an interaction with the exit control. In some embodiments, the terminal device 110 may always present an exit control on the second recommendation page. In some embodiments, the terminal device 110 may also present an exit control on the second recommendation page if certain conditions are met.

[0072] As mentioned above, the terminal device 110 may only provide the media data of the quantity indicated by the second prompt in the second recommendation mode. In some embodiments, if it is determined that the quantity of media data provided in the second recommendation mode satisfies a predetermined condition (for example, satisfies the quantity indicated by the second indication), the terminal device 110 may also provide an exit control for exiting the second recommendation mode. For example, if the second prompt instructs the terminal device 110 to provide 100 media data in the second recommendation mode (that is, the second media data includes 100 media data), if the terminal device 110 determines that 100 media data have been provided in the second recommendation mode (that is, all media data included in the second media data have been presented), an exit control for exiting the second recommendation mode may be provided. In this way, the user can be supported to automatically return to the regular recommendation mode after completing browsing the data recommended by the early adopter model.

[0073] In some embodiments, the terminal device 110 may also provide an exit control for exiting the second recommendation mode in response to determining that the interaction with the second recommendation page meets a predetermined condition. For example, if the time intervals between several consecutive sliding operations detected in the second recommendation page are less than a predetermined time length, the terminal device 110 may determine that a continuous sliding operation has occurred. For example, in response to determining that there are continuous sliding operations, the terminal device 110 may determine that the user may not be interested in the second media data presented in the second recommendation mode. For example, in response to determining that there are continuous sliding operations, the terminal device 110 may determine that the predetermined condition is met and provide an exit control for exiting the second recommendation mode in the second recommendation page corresponding to the second recommendation mode. In this way, the user can switch between different recommendation modes quickly and easily, and the user's ability to obtain different media data can be improved.

[0074] 3A to 3E show schematic diagrams of an example page 300 of a second recommendation page according to some embodiments of the present disclosure. As shown in FIG3A to 3E, the terminal device 110 may present a second recommendation page as shown in the example page 300. As shown in FIG3A , in some embodiments, the terminal device 110 may present a first prompt (e.g., the text “Early Adoption Mode” and element 302 shown in the figure) for indicating the second recommendation mode and a second prompt (e.g., the message 303 shown in the figure, in which the text “Recommended 100 Early Adoption Contents for You” may be presented to indicate that the number of media data to be provided in the second recommendation mode is 100) in the example page 300 in response to switching from the first recommendation mode to the second recommendation mode (i.e., switching from the first recommendation page to the second recommendation page).

[0075] In some embodiments, in response to the display duration of element 302 reaching a predetermined duration (e.g., 3 seconds or other value), terminal device 110 no longer presents element 302. Terminal device 110 may, for example, switch to presenting example page 300 shown in FIG3B . As shown in FIG3B , terminal device 110 may present search control 304 in example page 300. In response to receiving an interaction with search control 304, terminal device 110 may provide search results obtained in the second recommendation mode that match the interaction.

[0076] The terminal device 110 may also provide an exit control (e.g., may include an exit control 301 and an exit control 310) in the example page 300. The exit control 301 and the exit control 310 may be, for example, operation controls that are always presented in the example page 300. In response to receiving an interaction with the exit control 301 and / or the exit control 310 (e.g., detecting a triggering operation with respect to the exit control 301 and / or the exit control 310), the terminal device 110 may return to the first recommendation page.

[0077] In some embodiments, as shown in FIG3C , the terminal device 110 may further provide a message bubble 305 in the example page 300 in response to determining that an interaction with the example page 300 satisfies a predetermined condition (e.g., detecting a continuous sliding operation). The message bubble 305 may also be considered an exit control for exiting the second recommendation mode. In response to receiving an interaction with the message bubble 305, the terminal device 110 may exit the second recommendation mode and return to the first recommendation page.

[0078] In some embodiments, the terminal device 110 may also provide multiple navigation tabs in the example page 300 for navigating to various pages. The navigation tab corresponding to the example page 300 among the multiple navigation tabs may be considered, for example, a toggle control presented in the example page 300. For example, in response to detecting a selection operation on the navigation tab "Home," the terminal device 110 may present the example page 300 shown in FIG3D , including the selection page 320. Similar to the selection page 220, the selection page 320 may include selection controls for selecting a recommendation mode (e.g., a first selection control 321 for a first recommendation mode and a second selection control 322 corresponding to a second recommendation mode), a view control (not shown) for selecting a view mode, a refresh control (e.g., a refresh control 323), and a cancel control (e.g., an operation control 324 and an operation control 325) for canceling the presentation of the selection page 320. For example, in response to detecting a selection operation on the first selection control 321, the terminal device 110 may exit the second recommendation mode and return to the first recommendation page.

[0079] In some embodiments, in response to determining that the number of media data provided in the second recommendation mode satisfies a predetermined condition (e.g., satisfies the number indicated by message 303), the terminal device 110 may further provide an exit control for exiting the second recommendation mode. For example, as shown in FIG3E , if the terminal device 110 determines that 100 media data have been provided in the second recommendation mode (i.e., all media data included in the second media data have been presented), an exit control 330 for exiting the second recommendation mode may be provided in the example page 300. The terminal device 110 may also present prompt content (e.g., the text "Today's new content has been viewed" and area 340) in the example page 300 to indicate that all media data included in the second media data have been presented.

[0080] Figures 4A to 4E show schematic diagrams of an example page 400 of a second recommendation page according to some other embodiments of the present disclosure. As shown in Figures 4A to 4E, the terminal device 110 can present a second recommendation page as shown in the example page 400. As shown in Figure 4A, in some embodiments, the terminal device 110 can present a first prompt for indicating the second recommendation mode (for example, the navigation label "Try it out", element 410 and element 402 shown in the figure) and a second prompt for indicating the number of media data to be provided in the second recommendation mode (for example, the message 403 shown in the figure, the text "Recommended 100 early-recommended content for you" can be presented in the message 403 to indicate that the number of media data to be provided in the second recommendation mode is 100) in response to switching from the first recommendation mode to the second recommendation mode (that is, switching from the first recommendation page to the second recommendation page).

[0081] In some embodiments, in response to the display duration of element 402 reaching a predetermined duration, terminal device 110 no longer presents element 402. Terminal device 110 may, for example, switch to presenting example page 400 shown in FIG4B . As shown in FIG4B , terminal device 110 may present search control 404 in example page 400. In response to receiving an interaction with search control 404, terminal device 110 may provide search results obtained in the second recommendation mode that match the interaction.

[0082] The terminal device 110 may further provide an exit control in the example page 400 (e.g., an exit control 411 presented in the element 410). The element 410 may be always presented in the example page 400, and therefore, the exit control 411 may, for example, be always presented in the example page 400. The terminal device 110 may return to the first recommendation page in response to receiving an interaction with the exit control 411 (e.g., detecting a trigger operation for the exit control 411). In some embodiments, as shown in FIG4C , the terminal device 110 may further provide an exit control 420 in the example page 400 in response to determining that the interaction with the example page 400 satisfies a predetermined condition (e.g., detecting a continuous sliding operation). The terminal device 110 may exit the second recommendation mode and return to the first recommendation page in response to receiving an interaction with the exit control 420 (e.g., a trigger operation).

[0083] In some embodiments, terminal device 110 may also provide multiple navigation tabs on example page 400 for navigating to various pages. The navigation tab corresponding to example page 400 among the multiple navigation tabs can, for example, be considered a toggle control presented on example page 400. For example, in response to detecting a selection operation on navigation tab "Home," terminal device 110 may present example page 400 including selection page 430, as shown in FIG4D . Similar to selection pages 220 and 320, selection page 420 may include selection controls for selecting a recommendation mode (e.g., a first selection control 431 for a first recommendation mode and a second selection control 432 for a second recommendation mode), a view control (not shown) for selecting a view mode, a refresh control (e.g., refresh control 433), and a cancel control (e.g., operation control 434 and operation control 435) for canceling the presentation of selection page 430. For example, in response to detecting a selection operation on first selection control 431, terminal device 110 may exit the second recommendation mode and return to the first recommendation page.

[0084] In some embodiments, the terminal device 110 may further provide an exit control for exiting the second recommendation mode in response to determining that the number of media data provided in the second recommendation mode satisfies a predetermined condition (e.g., satisfies the number indicated by message 403). For example, as shown in FIG4E , if the terminal device 110 determines that 100 media data have been provided in the second recommendation mode (i.e., all media data included in the second media data have been presented), an exit control 440 for exiting the second recommendation mode may be provided in the example page 400. The terminal device 110 may also present prompt content (e.g., the text "Today's fresh content has been viewed" and area 450) in the example page 400 to indicate that all media data included in the second media data have been presented.

[0085] In summary, according to the embodiments of the present disclosure, by providing a switch control for switching recommendation modes, users can quickly and easily switch the recommendation mode of media data, thereby enabling users to browse different media data in different recommendation modes, thereby improving the user's ability to obtain media data.

[0086] Example Process

[0087] 5 shows a flow chart of a process 500 for switching a recommendation mode of media data according to some embodiments of the present disclosure. The process 500 may be implemented at the terminal device 110. The process 500 is described below with reference to FIG1.

[0088] In block 510 , the terminal device 110 provides a first recommendation page in a first recommendation mode, where the first recommendation page includes first media data acquired in the first recommendation mode.

[0089] In block 520 , the terminal device 110 provides a switch control for switching a recommendation mode of media data on the first recommendation page.

[0090] In block 530 , in response to receiving an interaction with the switch control, the terminal device 110 provides a second recommendation page in a second recommendation mode different from the first recommendation mode, where the second recommendation page includes second media data obtained in the second recommendation mode.

[0091] In some embodiments, providing a second recommendation page includes: providing a selection page, the selection page including a first selection control for selecting a first recommendation mode and a second selection control for selecting a second recommendation mode; and in response to receiving an interaction with the first selection control and a target selection control in the second selection control, presenting a target recommendation page, the target recommendation page being the recommendation page corresponding to the target selection control in the first recommendation page and the second recommendation page.

[0092] In some embodiments, the selection page further includes a view control, which is used to select a target view mode for presenting media data in the target recommendation page, and presenting the target recommendation page further includes: in response to receiving an interaction with the view control, presenting the target recommendation page according to the target view mode.

[0093] In some embodiments, the selection page further includes a refresh control, and process 500 further includes: in response to receiving an interaction with the refresh control, refreshing the media data in the target recommendation page.

[0094] In some embodiments, the second recommendation page further includes at least any one of the following: a first prompt for indicating the second recommendation mode, and a second prompt for indicating the amount of media data to be provided in the second recommendation mode.

[0095] In some embodiments, providing the second recommendation page includes: presenting the second recommendation page in a dynamic manner, and presenting the second recommendation page in a static manner.

[0096] In some embodiments, process 500 further includes providing third media data in the second recommendation page in response to determining an interaction with the second recommendation page.

[0097] In some embodiments, the second recommendation page further includes a search control for searching for media data in the second recommendation mode, and process 500 further includes: in response to receiving an interaction with the search control, providing search results obtained in the second recommendation mode that match the interaction.

[0098] In some embodiments, the second recommendation page further includes an exit control for exiting the second recommendation mode, and process 500 further includes: in response to receiving an interaction with the exit control, returning to the first recommendation page.

[0099] In some embodiments, returning to the first recommendation page further includes at least any one of the following: presenting the first recommendation page in a dynamic manner, and presenting the first recommendation page in a static manner.

[0100] In some embodiments, process 500 further includes providing an exit control for exiting the second recommendation mode in response to determining that the amount of media data that has been provided in the second recommendation mode satisfies a predetermined condition.

[0101] In some embodiments, process 500 further includes providing an exit control for exiting the second recommendation mode in response to determining that the interaction with the second recommendation page satisfies a predetermined condition.

[0102] In some embodiments, providing the switching control includes at least any one of the following: presenting the switching control at a predetermined position in the first recommendation page, and inserting a static page into the first media data to present the switching control.

[0103] In some embodiments, the first media data is determined in a first recommendation mode using a first recommendation model, and the second media data is determined in a second recommendation mode using a second recommendation model.

[0104] Example devices and equipment

[0105] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. Figure 6 shows a schematic structural block diagram of an apparatus 600 for switching a recommendation mode for media data according to certain embodiments of the present disclosure. Apparatus 600 may be implemented as or included in terminal device 110. Each module / component in apparatus 600 may be implemented using hardware, software, firmware, or any combination thereof.

[0106] As shown in Figure 6, the device 600 includes a first page providing module 610, which is configured to provide a first recommendation page in a first recommendation mode, and the first recommendation page includes first media data obtained in the first recommendation mode. The device 600 also includes a switching control providing module 620, which is configured to provide a switching control for switching the recommendation mode of media data in the first recommendation page. The device 600 also includes a second page providing module 630, which is configured to provide a second recommendation page in a second recommendation mode different from the first recommendation mode in response to receiving an interaction with the switching control, and the second recommendation page includes second media data obtained in the second recommendation mode.

[0107] In some embodiments, the second page providing module 630 is further configured to: provide a selection page, the selection page including a first selection control for selecting the first recommendation mode and a second selection control for selecting the second recommendation mode; and in response to receiving an interaction with the first selection control and the target selection control in the second selection control, present a target recommendation page, the target recommendation page being the recommendation page corresponding to the target selection control in the first recommendation page and the second recommendation page.

[0108] In some embodiments, the selection page further includes a view control, which is used to select a target view mode for presenting media data in the target recommendation page, and the second page providing module 630 is further configured to: in response to receiving an interaction with the view control, present the target recommendation page according to the target view mode.

[0109] In some embodiments, the selection page further includes a refresh control, and the apparatus 600 further includes: a data refresh module configured to refresh the media data in the target recommendation page in response to receiving an interaction with the refresh control.

[0110] In some embodiments, the second recommendation page further includes at least any one of the following: a first prompt for indicating the second recommendation mode, and a second prompt for indicating the amount of media data to be provided in the second recommendation mode.

[0111] In some embodiments, the second page providing module 630 is further configured to: present the second recommendation page in a dynamic manner, and present the second recommendation page in a static manner.

[0112] In some embodiments, the apparatus 600 further includes: a data providing module configured to provide third media data in the second recommendation page in response to determining an interaction with the second recommendation page.

[0113] In some embodiments, the second recommendation page further includes a search control for searching for media data in the second recommendation mode, and the device 600 further includes: a search result providing module, configured to provide search results obtained in the second recommendation mode that match the interaction in response to receiving an interaction with the search control.

[0114] In some embodiments, the second recommendation page further includes an exit control for exiting the second recommendation mode, and the device 600 further includes: a page return module configured to return to the first recommendation page in response to receiving an interaction with the exit control.

[0115] In some embodiments, the page return module is further configured to: present the first recommendation page in a dynamic manner, and present the first recommendation page in a static manner.

[0116] In some embodiments, the apparatus 600 further includes: a first exit control providing module configured to provide an exit control for exiting the second recommendation mode in response to determining that the amount of media data provided in the second recommendation mode meets a predetermined condition.

[0117] In some embodiments, the apparatus 600 further includes: a second exit control providing module configured to provide an exit control for exiting the second recommendation mode in response to determining that the interaction with the second recommendation page satisfies a predetermined condition.

[0118] In some embodiments, the switching control providing module 620 is further configured to: present a switching control at a predetermined position in the first recommendation page, and insert a static page into the first media data to present the switching control.

[0119] In some embodiments, the first media data is determined in a first recommendation mode using a first recommendation model, and the second media data is determined in a second recommendation mode using a second recommendation model.

[0120] The units and / or modules included in the device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 600 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0121] It should be understood that one or more steps in the above method may be performed by an appropriate electronic device or combination of electronic devices, such as the terminal device 110 and the server 130 in FIG1 .

[0122] FIG7 shows a block diagram of an electronic device 700 that can implement one or more embodiments of the present disclosure. It should be understood that the electronic device 700 shown in FIG7 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 700 shown in FIG7 can be used to implement the terminal device 110 of FIG1 or the apparatus 600 of FIG6 .

[0123] As shown in FIG7 , electronic device 700 is a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 700.

[0124] The electronic device 700 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 730 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 700.

[0125] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 7 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0126] The communication unit 740 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 700 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0127] Input device 750 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 760 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 700 may also communicate with one or more external devices (not shown) via communication unit 740 as needed, such as storage devices, display devices, or the like, with one or more devices that allow a user to interact with electronic device 700, or with any device that allows electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0128] According to an exemplary embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary embodiment of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0129] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0130] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0131] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0132] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0133] While various implementations of the present disclosure have been described above, the above descriptions are exemplary, non-exhaustive, and not intended to be limiting of the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various embodiments disclosed herein.

Claims

1. A method for switching a recommendation mode of media data, comprising: Providing a first recommendation page in a first recommendation mode, wherein the first recommendation page includes first media data acquired in the first recommendation mode; In the first recommendation page, a switching control for switching the recommendation mode of the media data is provided; as well as In response to receiving an interaction with the toggle control, providing a second recommendation page in a second recommendation mode different from the first recommendation mode, the second recommendation page including second media data acquired in the second recommendation mode.

2. The method according to claim 1, wherein providing the second recommendation page comprises: providing a selection page, the selection page comprising a first selection control for selecting the first recommendation mode and a second selection control for selecting the second recommendation mode; as well as In response to receiving an interaction with a target selection control in the first selection control and the second selection control, presenting a target recommendation page, wherein the target recommendation page is a recommendation page in the first recommendation page and the second recommendation page corresponding to the target selection control.

3. The method according to claim 2, wherein the selection page further comprises a view control, the view control being used to select a target view mode for presenting media data in the target recommendation page, and presenting the target recommendation page further comprises: In response to receiving an interaction with the view control, presenting the target recommendation page according to the target view mode.

4. The method according to claim 2, wherein the selection page further comprises a refresh control, the method further comprising: In response to receiving an interaction with the refresh control, the media data in the target recommendation page is refreshed. 5 . The method according to claim 1 , wherein the second recommendation page further comprises at least any one of the following: a first prompt for indicating the second recommendation mode, and a second prompt for indicating the amount of media data to be provided in the second recommendation mode.

6. The method according to claim 1, wherein providing the second recommendation page comprises: The second recommendation page is presented in a dynamic manner, and the second recommendation page is presented in a static manner.

7. The method according to claim 1, further comprising: In response to determining an interaction with the second recommendation page, third media data is provided in the second recommendation page.

8. The method of claim 1, wherein the second recommendation page further comprises a search control for searching for media data in the second recommendation mode, and the method further comprises: In response to receiving an interaction with the search control, providing search results obtained in the second recommendation mode that match the interaction.

9. The method according to claim 1, wherein the second recommendation page further comprises an exit control for exiting the second recommendation mode, and the method further comprises: In response to receiving an interaction with the exit control, returning to the first recommendation page. 10 . The method according to claim 9 , wherein returning the first recommendation page further comprises at least any one of the following: presenting the first recommendation page in a dynamic manner, and presenting the first recommendation page in a static manner.

11. The method according to claim 7, further comprising: In response to determining that the amount of media data that has been provided in the second recommendation mode satisfies a predetermined condition, an exit control for exiting the second recommendation mode is provided.

12. The method according to claim 7, further comprising: In response to determining that the interaction with the second recommendation page satisfies a predetermined condition, an exit control for exiting the second recommendation mode is provided.

13. The method according to claim 1, wherein providing the switching control comprises at least any one of the following: presenting the switching control at a predetermined position in the first recommendation page, and inserting a static page in the first media data to present the switching control. 14 . The method of claim 1 , wherein the first media data is determined using a first recommendation model in the first recommendation mode, and the second media data is determined using a second recommendation model in the second recommendation mode.

15. A method for switching a recommendation mode of media data, comprising: A first page providing module, configured to provide a first recommendation page in a first recommendation mode, wherein the first recommendation page includes first media data acquired in the first recommendation mode; a switching control providing module, configured to provide, in the first recommendation page, a switching control for switching the recommendation mode of the media data; as well as The second page providing module is configured to provide a second recommendation page in a second recommendation mode different from the first recommendation mode in response to receiving an interaction with the switching control, wherein the second recommendation page includes second media data obtained in the second recommendation mode.

16. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 14 when executed by the at least one processing unit.

17. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to implement the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Content display method and device based on media information stream, equipment and storage medium

    CN111506845A

  • Resource recommendation method and device, computer equipment and medium

    CN113987326A

  • Method and device for recommending video, medium and program product

    CN115712752A

  • Method and device for switching recommendation mode of media data, equipment and medium

    CN117519546A