Methods, apparatus, devices, and storage media for subscribing to media items
The method and apparatus facilitate direct subscription to media items based on themes, improving user interaction by simplifying the process of accessing relevant content within media applications.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-01-03
- Publication Date
- 2026-06-05
AI Technical Summary
Users face inefficiencies in browsing and subscribing to media items, requiring complex operations to switch between content display pages and search for themed content, which complicates the user interaction process.
A method and apparatus that allow users to subscribe to media items by interacting with a subscription control, determining a subscription theme, and displaying matching media items directly on the browsing page, simplifying the process through direct subscription management and theme-based media item display.
Enhances user browsing efficiency by allowing direct subscription to themed media items without complex page switching, enabling easier and quicker access to relevant content.
Smart Images

Figure 2026518396000001_ABST
Abstract
Description
Technical Field
[0005] ,
[0001] [Related Application] This application claims priority to a Chinese patent application for invention titled "Method, Apparatus, Device, and Storage Medium for Subscribing to Media Items" with application number 202410269157.8, filed on March 8, 2024, the entire content of which is incorporated herein by reference.
[0002] [Technical Field] Exemplary 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 subscribing to media items.
Background Art
[0003] Currently, more and more applications are designed to provide various services to users. For example, users can post, browse, and view media items in an application. Media items may include various types of content such as videos, images, image sets, texts, audios, etc. Users can further perform any appropriate type of operation on media items in the application, such as liking, adding to favorites, commenting on media items.
Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for subscribing to media items is provided. The method includes displaying a first media item and a subscription control associated with the first media item, determining a subscription theme associated with the first media item in response to receiving a user operation on the subscription control, and displaying at least one second media item that matches the subscription theme in response to determining that a predetermined condition corresponding to the subscription theme is satisfied.
[0005] A second aspect of the present disclosure provides an apparatus for subscribing to media items. The apparatus comprises a subscription control display module configured to display a first media item and a subscription control associated with the first media item; a subscription theme determination module configured to determine a subscription theme associated with the first media item in response to receiving a user interaction with the subscription control; and a media item display module configured to display at least one second media item that matches a subscription theme in response to determining that predetermined conditions corresponding to a subscription theme are met.
[0006] A third aspect of this disclosure provides an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit. When instructions are to be executed by the at least one processing unit, the device is made to perform the method of the first aspect.
[0007] A fourth aspect of this disclosure provides a computer-readable storage medium which stores a computer program that, when executed by a processor, can implement the method of the first aspect.
[0008] A fifth aspect of this disclosure provides a computer program product, which is stored in a computer storage medium and, when executed by a device, includes computer-executable instructions that cause the device to perform the method of the first aspect.
[0009] It should be understood that the content described in this section is not intended to limit the main or important features of the embodiments of this disclosure, nor to limit the scope of this disclosure. Other features of this disclosure will be made clearer by the following description. [Brief explanation of the drawing]
[0010] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent by referring to the following detailed description in conjunction with the drawings. In the drawings, the same or similar reference numerals represent the same or similar elements. [Figure 1] A schematic diagram of an exemplary environment in which embodiments of the present disclosure may be realized is shown. [Figure 2] A schematic diagram illustrating a typical media item display page is shown. [Figure 3A] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3B] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3C] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3D] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3E] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3F] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3G] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 3H] Schematic diagrams of exemplary pages according to several embodiments of this disclosure are shown. [Figure 4] A flowchart of the process for marking media items according to several embodiments of this disclosure is shown. [Figure 5] A schematic structural block diagram of an apparatus for marking media items according to several embodiments of this disclosure is shown. [Figure 6] A block diagram of an electronic device capable of carrying out one or more embodiments of this disclosure is shown. [Modes for carrying out the invention]
[0011] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While the drawings show several embodiments of this disclosure, it should be understood that this disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to provide a clearer and more complete understanding of this disclosure. It should be understood that the drawings and embodiments of this disclosure are illustrative only and are not intended to limit the scope of protection of this disclosure.
[0012] In describing embodiments of this disclosure, the term “including” and its synonyms 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.” The term “one embodiment” or “this embodiment” should be understood as “at least one embodiment.” The term “several embodiments” should be understood as “at least several embodiments.” The following may include other explicit and implicit definitions.
[0013] In this specification, unless otherwise explicitly stated, performing a step "in response to A" does not mean performing that step immediately after "A", and may include one or more intermediate steps.
[0014] It is understood that the data relating to this proposed technology (including, but not limited to, the data itself, its acquisition, or its use) should comply with the requirements of applicable laws, regulations, and associated provisions.
[0015] Before using any of the technical proposals disclosed in each embodiment of this disclosure, it is understood that users should be informed in an appropriate manner, in accordance with applicable laws and regulations, of the types of personal information related to this disclosure, the scope of use, and the scenarios in which it may be used, and their permission should be obtained.
[0016] For example, when responding to a user's spontaneous request, to send notification information to the user and clearly notify the user that the operation requiring execution needs to obtain and use the user's personal information, so that the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the operations of the technical solution of the present disclosure based on the notification information.
[0017] As an optional but non-limiting implementation form, the method of sending notification information to the user in response to receiving the user's spontaneous request may be, for example, in the form of a pop-up window, and the notification information may be displayed in text in the pop-up window. In addition, in the pop-up window, a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device may be further provided.
[0018] It should be understood that the above notification and user permission acquisition process is merely exemplary and does not limit the implementation forms of the present disclosure, and other methods that meet the relevant laws and regulations are also applicable to the implementation forms of the present disclosure.
[0019] FIG. 1 shows a schematic diagram of an exemplary environment 100 in which the embodiments of the present disclosure can be realized. In this exemplary environment 100, an application 120 is installed on the terminal device 110. The user 140 can interact with the application 120 via the terminal device 110 and / or the attached devices of the terminal device 110.
[0020] In some embodiments, application 120 may be a recommendation application (e.g., a recommendation application that recommends media items) which can recommend different types of media items to, for example, user 140. In some embodiments, application 120 may be any other suitable application that can display media items. In this specification, each “media item” includes one or more types of content, such as video, images, motion graphics, image sets, audio, text, etc.
[0021] In the environment 100 of Figure 1, if application 120 is active, terminal device 110 may display page 150 of application 120. Page 150 may include various types of pages that application 120 can provide, such as media item display pages, media item creation pages, media item posting pages, message pages, personal homepages, etc. Application 120 provides a media item viewing function so that various types of media items posted in application 120 can be viewed.
[0022] In some embodiments, terminal equipment 110 communicates with server 130 to provide services to application 120. Terminal equipment 110 may be any type of mobile terminal, fixed terminal or portable terminal, and includes mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet PCs, media computers, multimedia tablets, personal communication system (PCS) equipment, personal navigation equipment, personal digital assistants (PDAs), audio / video players, digital cameras / cameras, positioning equipment, television receivers, radio broadcast receivers, e-book equipment, game equipment, or any combination of the foregoing, and includes components and peripherals of these devices or any combination thereof. In some embodiments, terminal equipment 110 may also support any type of interface to the user (e.g., “wearable” circuitry). Server 130 may be any type of computing system / server capable of providing computing power, including, but not limited to, mainframes, edge computing nodes, and computing equipment in a cloud environment.
[0023] The structure and function of each element in Environment 100 are described for illustrative purposes only, and should be understood that this does not imply any limitation on the scope of this disclosure.
[0024] The terminal device 110 may, for example, display a specific media item display page of an application (for example, application 120). Media items may be displayed on this media item display page. The media item display page may also be referred to as a media item display page, content display page, etc.
[0025] Traditionally, users can browse media items posted in an application by any entity (including, but not limited to, users, companies, groups, and user groups) via a media item display page. Figure 2 shows a schematic diagram of Example 200 of a typical media item display page. In Example 200, a media item posted by an entity is displayed. Example 200 may include an indicator 210 that indicates the entity that posted this media item. The indicator 210 may be, for example, the profile picture of the entity that posted this media item. Example 200 may further include an area 220. Area 220 may include, for example, multiple interaction controls for interacting with the media item. The multiple interaction controls may include, for example, a like control, a comment control, a favorite control, a forward control, etc. Example 200 may further include an area 230. Area 230 may be used to display, for example, the name of the entity that posted this media item and descriptive information about this media item.
[0026] When users want to browse specific content, they often need to switch from one content display page to another. For example, if a user wants to browse or access at least one media item from a particular theme, they often need to search for that theme and then browse / access at least one media item that matches that theme on the search results page. Also, for example, if a user wants to view related information about a subject (e.g., a product), they often need to switch to the relevant page associated with that subject (e.g., a shopping cart page, a product details page, etc.) to view the information. This affects the efficiency of content browsing by users and makes user interaction more complex.
[0027] Embodiments of the present disclosure provide a scheme for subscribing to media items. According to the scheme of the embodiments of the present disclosure, a first media item and a subscription control associated with the first media item are displayed. In response to receiving a user interaction with the subscription control, a subscription theme associated with the first media item is determined. In response to determining that predetermined conditions corresponding to the subscription theme are met, at least one second media item matching the subscription theme is displayed.
[0028] In embodiments of this disclosure, users can directly complete the subscription operation during the normal browsing process without having to click a dedicated menu and perform complex operations on a search page or other function page. In this manner, users can decide for themselves whether or not to subscribe to a particular subscription theme. If a user subscribes to a subscription theme, the terminal device can display to the user at least one media item that matches that subscription theme. The user can easily and quickly view at least one media item that matches this subscription theme, which improves the efficiency of the user's browsing of media items and supports the user in subscribing to desired media items with simpler operations.
[0029] Hereinafter, several exemplary embodiments of the present disclosure will be described with reference to the drawings. Figures 3A to 3H show schematic diagrams of exemplary pages 300A to 300H (which may be referred to as Examples 300A to 300H) according to several embodiments of the present disclosure. It should be understood that the pages shown in the drawings are only examples, and various page designs may actually exist. Each graphic element on a page may have a different arrangement and different visual representation, one or more of these elements may be omitted or replaced, and one or more other elements may be present. Embodiments of the present disclosure are not limited in this respect.
[0030] The pages shown in Examples 300A to 300H may be displayed on terminal device 110. To facilitate discussion, Examples 300A to 300H will be explained with reference to environment 100 in Figure 1.
[0031] The terminal device 110 may, for example, display a first media item on a media item display page. The first media item may include, for example, a media item posted by a user in a recommended application, and / or a media item provided by a recommended application (e.g., application 120). The media item display page may include multiple types, for example, a media item display page for displaying media items provided by a recommended application, and a media item display page (also referred to as a general media item display page) for displaying media items posted by a user (or other entity such as a company).
[0032] If the first media item is a media item provided by a recommendation application, the first media item does not have to be a media item posted by a specific entity, and in such a case, the terminal device 110 may display only the media item without displaying any related information (e.g., profile picture, name, etc.) of the specific entity associated with this media item. Exemplarily, as shown in Figure 3A, Example 300A may show, for example, an example of a media item display page. In Example 300A, for example, an area 310 for displaying the first media item may be included. Note that the area 310 in Figure 300A is only an example and may be an area of any size and style (e.g., with or without a border). Such an area generated by a recommendation application (e.g., displaying only the media item without displaying the entity that posted the media item) may be called a non-standard card, non-standard area, etc.
[0033] In some embodiments, the first media item may include a single media item and / or a list of media items. The media item list here may include, for example, multiple access entries for accessing multiple media items, each of which may be multiple media items. For example, the first media item may include a single news item and / or a list of news items corresponding to multiple news items.
[0034] In some embodiments, if the first media item includes a single media item, the terminal device 110 may display this media item in response to receiving a user operation on this media item. Here, the user operation is a user interaction operation on the media item, which may include, for example, a click operation, a long press operation, a double-click operation, etc., and subsequent user operations on other content are user interaction operations on other content. If the first media item includes a media item list, the terminal device 110 may display the target media item in response to receiving a user operation on an access entry for a target media item among multiple media items.
[0035] The terminal device 110 may display the media item list in any appropriate style. For example, as shown in Figure 3B, in Example 300B, area 310 displays multiple media items included in the media item list (e.g., media item 311, media item 312, media item 313, media item 314, etc.) and the subscription theme associated with the media item list (i.e., the first media item) (i.e., the theme "Today's Hotspots"). The access entry for a media item may include, for example, text to describe the media item, an image to describe the media item (e.g., the media item cover), and / or other specific entries. The terminal device 110 may, for example, in response to receiving a user interaction on the image in media item 311, determine that it has received a user interaction on the access entry for media item 311 and then display media item 311.
[0036] For example, as shown in Figure 3C, area 310 may display one or more images, each image corresponding to one media item in the media item list. Terminal device 110 may display a control 320 and an element 322 in area 310. The control 320 may be used to display, for example, descriptive information of the media item corresponding to the current image, the subscription theme associated with the media item list (i.e., the first media item) (i.e., the theme "Today's Hotspots"), the number of media items included in the media item list (e.g., the number "6"), and the order of the media item corresponding to the current image among the multiple media items (e.g., the number "1 / 6", indicating that the media item corresponding to the current image is the first of six media items). The element 322 may similarly be used to indicate, for example, the number of media items included in the media item list and the order of the media item corresponding to the current image among the multiple media items.
[0037] In Example 300C, the terminal device 110 may, for example, switch the image displayed in area 310 (i.e., switch media items) in response to receiving a user operation on area 310 (e.g., a user swipe left or right on area 310). In Example 300C, the access entry for each media item may, for example, be descriptive information for the image displayed in area 310 and / or the media item displayed in control 320. The terminal device 110 may, for example, in response to receiving a user operation on an image in area 310, confirm that a user operation has been received for the access entry of the media item corresponding to the currently displayed image, and then display this media item.
[0038] The terminal device 110 may, for example, display the target media item on a page corresponding to the target media item. For example, if the target media item is hotspot news, the terminal device 110 may switch to the hotspot news browsing page and display the target media item. In some embodiments, the terminal device 110 may further return to the media item list (for example, shown in Figure 3B) in response to receiving a user operation to exit the target media item. For example, in response to receiving a user operation to exit the target media item, the terminal device 110 may switch back from the hotspot news browsing page to a media item display page that displays the media item list.
[0039] The terminal device 110 may further display subscription controls associated with the first media item. Returning to Figure 3A, Example 300A may further include a plurality of controls (e.g., control 301 and control 302) for the first media item. The terminal device 110 may decide to cancel the display of the first media item in response to receiving, for example, a user operation on control 301 (e.g., a user click, double-click, long-press, or swipe operation on control 301). The terminal device 110 may, for example, switch back to displaying a general media item display page, on which media items posted in the application by any entity may be displayed. In some embodiments, the terminal device 110 may further not display the first media item in Example 300A within a predetermined time range (e.g., any time range such as one day, three days, or one week) in response to receiving a user operation on control 301. Alternatively or additionally, in some embodiments, Example 300A may further display a notification message (e.g., the text "Swipe up to continue watching video") instructing the user to return to the general media item display page. Terminal device 110 may further return to displaying the general media item display page in response to receiving a user action (e.g., a swipe up) that matches this notification message. The user may continue browsing media items posted by any subject via the general media item display page.
[0040] Control 302 may be, for example, a subscription control, and terminal device 110 may determine the subscription theme associated with the first media item in response to receiving, for example, a user operation on control 302. In some embodiments, terminal device 110 may further display a management page for managing subscription themes. This management page may display subscription themes and include at least one management control for managing subscription themes. The at least one management control may include, for example, a confirmation control for a subscription theme, a cancel control for canceling a subscription theme, and / or an edit control for editing a subscription theme. Terminal device 110 may determine the subscription theme associated with the first media item in response to receiving a user operation on the management control.
[0041] Exemplary, as shown in Figures 3A and 3D, the terminal device 110 may, for example, display Example 300D shown in Figure 3D in response to receiving a user operation on control 302 in Figure 3A. Example 300D shows an example of an administration page for managing subscription themes. Example 300D may include, for example, area 331. If the first media item is a media item posted by a user, area 331 may display information related to this user (e.g., the user's profile picture, name, etc.). If the first media item is a media item provided by a recommendation application, area 331 may display descriptive information associated with the recommendation application (e.g., descriptive information for a functional module of the recommendation application).
[0042] Example 300D is the descriptive text for the subscription theme.
number
number
[0043] Example 300D may further include controls 332, 334, and 335. Controls 332 and 334 may both be, for example, cancel controls, and in response to receiving a user operation for the cancel control, terminal device 110 may cancel the subscription theme (i.e., theme "XXXXX" shown in the drawing), and terminal device 110 may return to the display of Example 300A, for example. Control 335 may be, for example, a confirmation control. In response to receiving a user operation for control 335, terminal device 110 may determine that the subscription theme associated with the first media item is theme "XXXXX" shown in the drawing.
[0044] In some embodiments, Example 300D may further include a setting control (not shown) for setting predetermined conditions. The terminal device 110 may set predetermined conditions, for example, in response to receiving a user operation on the setting control. These predetermined conditions may include, for example, a time range for providing at least one second media item that matches the subscription theme (e.g., displaying at least one second media item that matches the subscription theme every morning), a frequency for providing at least one second media item (e.g., providing the user with at least one second media item every time the user browses 30 media items on a general media item display page), and a timing for providing at least one second media item (e.g., if the subscription theme is price reduction information for products, the terminal device 110 may provide at least one second media item when the product is discounted; if the subscription theme is a media item posted by a user, the terminal device 110 may, in response to a new media item posted by this user, determine this media item to be the second media item and display this second media item).
[0045] In some embodiments, the terminal device 110 may further display a status page for the subscribed theme. This status page includes status controls for managing the subscription status of the subscribed theme. The terminal device 110 may, for example, display a toggle control for switching the status of the subscribed theme in response to receiving a user operation on the status control, and switch the subscription status of the subscribed theme in response to receiving an operation on the toggle control.
[0046] Exemplary, as shown in Figure 3E, terminal device 110 may display a status page as shown in Example 300E. Example 300E may also include, for example, an area 310 for displaying a first media item. Example 300E may further include controls 303 and 304. Terminal device 110 may, for example, in response to receiving a user operation on control 303, display several other media items (which may include, for example, at least one second media item) that match the subscription theme of the first media item. Control 304 may be, for example, a status control, and terminal device 110 may, for example, in response to a user operation on control 304, display Example 300F. Example 300F may include at least controls 341, 342 and 343. Control 342 may be, for example, a switching control, and terminal device 110 may, for example, switch the subscription status of a subscription theme in response to receiving a user operation on control 342 (for example, switching from the status "subscribed" to the status "not subscribed").
[0047] The terminal device 110 may, for example, in response to receiving a user operation on control 341, display a list page for managing at least one already subscribed theme. Figures 3G and 3H show two examples of the list page (i.e., examples 300G and 300H). Example 300G may include, for example, control 351, and the terminal device 110 may, in response to receiving a user operation on control 351, switch back to the display of Example 300F. Example 300G may display, for example, subscription cards corresponding to each subscribed theme (e.g., cards 352 and 353). Each subscription card may display the name and label corresponding to the relevant subscription theme. For example, card 352 displays the label 354 and name "Hotspot Special Card" for the relevant subscription theme, and card 353 displays the label 356 and name "XXXXX" for the relevant subscription theme. Each subscription card may further include a corresponding toggle control (for example, card 352 includes a toggle control 355, and card 353 includes a toggle control 357). Terminal device 110 may, for example, switch the subscription status of a target subscription theme corresponding to a target subscription card in response to receiving a user operation on a toggle control corresponding to a target subscription card. For example, terminal device 110 may switch the subscription theme corresponding to card 353 from a subscribed state to an unsubscribed state in response to receiving a user operation on a toggle control 357.
[0048] Example 300H may include, for example, control 361, and terminal device 110 may switch back to displaying Example 300F in response to receiving a user operation on control 361. Example 300H may directly display, for example, several already subscribed themes (e.g., themes 362-1, 362-2, 362-3, etc.) and several controls corresponding to each of the themes (e.g., control 363-1 corresponding to theme 362-1, control 363-2 corresponding to theme 362-2, control 363-3 corresponding to theme 362-3, etc.). Terminal device 110 may, for example, display at least one control for managing the target theme corresponding to the target control (e.g., a toggle control for switching the subscription status of a target theme, an edit control for editing a target theme, etc.) in response to receiving a user operation on the target control. Terminal device 110 may switch the target theme from a subscribed state to an unsubscribed state in response to receiving a trigger operation on the toggle control.
[0049] In some embodiments, the terminal device 110 may also display at least one second media item that matches the subscription theme in response to the determination that predetermined conditions corresponding to the subscription theme are met. The first media item and the at least one second media item may both be media items that match the subscription theme. In some embodiments, the at least one second media item is obtained from a plurality of media items provided by the recommendation application based on the subscription theme. That is, the terminal device 110 can dynamically obtain a plurality of media items provided by the recommendation application in real time and obtain at least one second media item that matches the subscription theme from these plurality of media items. For example, if the subscription theme is "Hotspot News", the terminal device 110 can display at least one news item that matches this theme to the user.
[0050] In summary, according to embodiments of this disclosure, a user can decide for themselves whether or not to subscribe to a particular subscription theme. If the user subscribes to a particular subscription theme, the terminal device can display to the user at least one media item that matches this subscription theme. The user can easily and quickly browse at least one media item that matches this subscription theme, which improves the efficiency of the user's browsing of media items and supports the user in subscribing to desired media items with simpler operations.
[0051] The above describes the specific details of each step in the subscription media item and provides a method for managing subscription themes. Figure 4 shows a flowchart of process 400 for subscribing to a media item according to some embodiments of this disclosure. Process 400 may be implemented on terminal device 110. Process 400 will be described below with reference to Figure 1.
[0052] In block 410, terminal device 110 displays a first media item and a subscription control associated with the first media item.
[0053] In block 420, terminal device 110 determines the subscription theme associated with the first media item in response to receiving a user operation for subscription control.
[0054] In block 430, terminal device 110 displays at least one second media item that matches the subscription theme in response to determining that predetermined conditions corresponding to the subscription theme are met.
[0055] In some embodiments, determining a subscription theme associated with a first media item further includes displaying an administration page for managing subscription themes, which includes at least one administration control for indicating and managing subscription themes, and determining a subscription theme associated with the first media item in response to receiving a user interaction with the administration control.
[0056] In some embodiments, the administration page further includes a configuration control for setting predetermined conditions, and the process 400 further includes setting the predetermined conditions in response to receiving a user operation on the configuration control.
[0057] In some embodiments, the process 400 further includes displaying a subscription theme status page, which includes a status control for managing the subscription status of the subscription theme; displaying a toggle control for switching the status of the subscription theme in response to receiving a user interaction with the status control; and switching the subscription status of the subscription theme in response to receiving a user interaction with the toggle control.
[0058] In some embodiments, the process 400 further includes displaying a list page for managing at least one subscription theme that has already been subscribed to, and switching the subscription status of the target subscription theme in response to receiving a user interaction with the target subscription theme among the at least one subscription theme.
[0059] In some embodiments, the first media item includes at least one of a single media item and a media item list, each containing multiple access entries for accessing multiple media items.
[0060] In some embodiments, process 400 further includes displaying a target media item in response to receiving a user interaction for an access entry to a target media item among a plurality of media items.
[0061] In some embodiments, process 400 further includes returning to the media item list in response to receiving a user action to exit the target media item.
[0062] In some embodiments, process 400 is performed in a recommendation application, and the first media item includes at least one of the media items posted by a user in the recommendation application and the media items displayed by the recommendation application.
[0063] In some embodiments, at least one second media item is obtained from a plurality of media items provided by the recommendation application based on the subscription theme.
[0064] Embodiments of this disclosure further provide applicable apparatus for implementing the above method or process. Figure 5 shows a schematic structural block diagram of an apparatus 500 for subscribing to media items according to some embodiments of this disclosure. The apparatus 500 may be implemented as a terminal device 110 or included therein. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware or any combination thereof.
[0065] As shown in Figure 5, the device 500 includes a subscription control display module 510 configured to display a first media item and the subscription control associated with the first media item. The device 500 further includes a subscription theme determination module 520 configured to determine the subscription theme associated with the first media item in response to receiving a user operation on the subscription control. The device 500 further includes a media item display module 530 configured to display at least one second media item that matches the subscription theme in response to determining that predetermined conditions corresponding to the subscription theme are met.
[0066] In some embodiments, the subscription theme determination module 520 further comprises an administration page display module configured to display an administration page for managing subscription themes, which includes at least one administration control for indicating and managing subscription themes, and a theme determination module configured to determine a subscription theme associated with a first media item in response to receiving a user operation on the administration control.
[0067] In some embodiments, the administration page further includes a setting control for setting predetermined conditions, and the device 500 further includes a predetermined condition setting module configured to set predetermined conditions in response to receiving a user operation on the setting control.
[0068] In some embodiments, the device 500 further comprises: a status page display module configured to display a status page for a subscription theme, which includes a status control for managing the subscription status of the subscription theme; a toggle control display module configured to display a toggle control for switching the status of a subscription theme in response to receiving a user operation on the status control; and a first status switching module configured to switch the subscription status of a subscription theme in response to receiving an operation on the toggle control.
[0069] In some embodiments, the device 500 further comprises a list page display module configured to display a list page for managing at least one subscription theme that has already been subscribed to, and a second state switching module configured to switch the subscription state of a target subscription theme in response to receiving a user interaction with a target subscription theme among the at least one subscription theme.
[0070] In some embodiments, the first media item includes at least one of a single media item and a media item list, each containing multiple access entries for accessing multiple media items.
[0071] In some embodiments, the device 500 further includes a target media item display module configured to display the target media item in response to receiving a user operation for an access entry to the target media item among a plurality of media items.
[0072] In some embodiments, the device 500 further includes a list return module configured to return to the media item list in response to receiving a user operation to exit a target media item.
[0073] In some embodiments, the method is performed in a recommendation application, and the first media item includes at least one of the media items posted by a user in the recommendation application and the media items provided by the recommendation application.
[0074] In some embodiments, at least one second media item is obtained from a plurality of media items provided by the recommendation application based on the subscription theme.
[0075] The units and / or modules included in the device 500 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 by software and / or firmware, for example, machine-executable instructions stored on a storage medium. Alternatively, some or all units and / or modules in the device 500 can be implemented by at least partially one or more hardware logic components. Examples of usable hardware logic components, though not limiting, include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), dedicated standard products (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).
[0076] It should be understood that one or more steps in the above method may be performed by appropriate electronic equipment or combinations of electronic equipment. Such electronic equipment or combinations of electronic equipment may include, for example, the terminal equipment 110 in Figure 1.
[0077] Figure 6 shows 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 illustrative and does not imply any limitation on the function and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 may be used to implement the terminal device 110 of Figure 1.
[0078] As shown in Figure 6, the electronic device 600 is a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 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 processing unit 610 may be an actual or virtual processor and can perform various processes based on a program stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
[0079] The electronic device 600 generally includes multiple computer storage media. Such media may be any obtainable media accessible to the electronic device 600, and may include, but are not limited to, volatile and non-volatile media, and removable and non-removable media. Memory 620 may be volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or any combination thereof. Storage device 630 may be removable or non-removable media, and may include machine-readable media, such as flash memory drives, magnetic disks, or any other media, which can be used to store information and / or data and are accessible within the electronic device 600.
[0080] The electronic device 600 may further include other removable / non-removable, volatile / non-volatile storage media. Not shown in Figure 6, a magnetic disk drive for reading from or writing to removable, non-volatile magnetic disks (e.g., “floppy disks”) and an optical disk drive 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) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or operations of various embodiments of the present disclosure.
[0081] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented by a single computing cluster or multiple computing machines, which can communicate via a communication connection. Therefore, the electronic device 600 can operate in a network environment using logical connections with one or more other servers, network personal computers (PCs), or other network nodes.
[0082] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, speaker, or printer. The electronic device 600 may further communicate with one or more external devices (not shown), such as a storage device or display device, via the communication unit 640 as needed, with one or more devices for user interaction with the electronic device 600, or with any devices (e.g., a network card or modem) for communication between the electronic device 600 and one or more other electronic devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0083] An exemplary embodiment of the present disclosure provides a computer-readable storage medium that stores computer-executable instructions that are performed by a processor and implement the methods described above. An exemplary embodiment of the present disclosure further provides a computer program product that includes computer-executable instructions that are stored in tangible form on a non-temporary computer-readable medium and that are performed by a processor and implement the methods described above.
[0084] Herein, each aspect of the disclosure has been described with reference to flowcharts and / or block diagrams of methods, apparatus, devices and computer program products implemented pursuant to the disclosure. It should be understood that each block in the flowcharts and / or block diagrams, and each combination of blocks in the flowcharts and / or block diagrams, may be implemented by computer-readable program instructions.
[0085] By providing these computer-readable program instructions to the processing units of a general-purpose computer, a dedicated computer, or other programmable data processing device, a machine can be generated, thereby generating a device that, when these instructions are executed by the processing units of the computer or other programmable data processing device, implements the functions / operations defined in one or more blocks in a flowchart and / or block diagram. These computer-readable program instructions may be stored in a computer-readable storage medium, and by operating the computer, programmable data processing device, and / or other device in a particular manner, the computer-readable medium on which the instructions are stored includes a product that includes instructions that implement each aspect of the functions / operations defined in one or more blocks in a flowchart and / or block diagram.
[0086] Computer-readable program instructions may be loaded into a computer, other programmable data processing device, or other device, thereby generating a process implemented by the computer by executing a series of operational steps in the computer, other programmable data processing device, or other device, and thereby the instructions executed by the computer, other programmable data processing device, or other device implement the functions / operations defined in one or more blocks in a flowchart and / or block diagram.
[0087] The flowcharts and block diagrams in the drawings illustrate the implementable system architectures, functions, and operations of systems, methods, and computer program products in multiple implementations of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of an instruction, which includes one or more executable instructions for implementing a defined logical function. In some implementations as replacements, the functions attached to a block may occur in a different order than those attached to the drawings. For example, two consecutive blocks may actually be executed nearly in parallel, or in some cases in reverse order, depending on the functions involved. Note that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.
[0088] The above descriptions of the various realizations of this disclosure are illustrative, not exhaustive, and not limited to the realizations disclosed. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the realizations described. The choice of terms used herein is intended to best interpret the principles of each realization, its practical applications, or improvements in the technology in the market, or to enable those other skilled in the art to understand each realization disclosed herein.
Claims
1. Displaying a first media item and the subscription control associated with the aforementioned first media item, In response to receiving a user action on the subscription control, the subscription theme associated with the first media item is determined, A method for subscribing to a media item, comprising displaying at least one second media item that matches the subscription theme in response to the determination that predetermined conditions corresponding to the subscription theme are met.
2. Determining the subscription theme associated with the first media item is: Displaying an administration page for managing the subscription themes, which includes the subscription themes and at least one administration control for managing the subscription themes, The method according to claim 1, further comprising determining the subscription theme associated with the first media item in response to receiving a user operation on the management control.
3. The method according to claim 2, wherein the management page further includes a setting control for setting the predetermined conditions, and the method further includes setting the predetermined conditions in response to receiving a user operation on the setting control.
4. Displaying a status page for the subscribed theme, which includes a status control for managing the subscription status of the subscribed theme; In response to receiving a user operation on the state control, the system displays a toggle control for switching the state of the subscribed theme. The method according to claim 1, further comprising switching the subscription status of the subscription theme in response to receiving an operation on the switching control.
5. To display a list page for managing at least one subscription theme that has already been subscribed to, The method according to claim 1, further comprising switching the subscription status of the target subscription theme in response to receiving a user operation on the target subscription theme among the at least one subscription theme.
6. The method according to claim 1, wherein the first media item includes at least one of a single media item and a media item list, each containing multiple access entries for accessing multiple media items.
7. The method according to claim 6, further comprising displaying the target media item in response to receiving a user operation on an access entry for the target media item among the plurality of media items.
8. The method according to claim 7, further comprising returning to the media item list in response to receiving a user operation to exit the target media item.
9. The method according to claim 8, wherein the method is performed in a recommendation application, and the first media item includes at least one of a media item posted by a user in the recommendation application and a media item provided by the recommendation application.
10. The method according to claim 9, wherein the at least one second media item is obtained from a plurality of media items provided by the recommendation application based on the subscription theme.
11. A subscription control display module configured to display a first media item and the subscription control associated with the first media item, A subscription theme determination module is configured to determine the subscription theme associated with the first media item in response to receiving a user operation on the subscription control, A device for subscribing to media items, comprising: a media item display module configured to display at least one second media item that matches the subscription theme in response to the determination that predetermined conditions corresponding to the subscription theme are met; and a media item display module configured to display at least one second media item that matches the subscription theme.
12. At least one processing unit, An electronic device comprising at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit, wherein when the instructions are executed by the at least one processing unit, the electronic device is made to perform the method according to any one of claims 1 to 10.
13. A computer-readable storage medium storing a computer program that, when executed by a processor, can implement the method described in any one of claims 1 to 10.
14. A computer program product comprising a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 10.