Method, device, equipment and storage medium for presenting content
The content presentation system addresses the issue of user preference adaptation by enabling users to switch between viewing modes through detected gestures, enhancing user experience and content accessibility.
Patent Information
- Application Number
- JP2024566742
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-28
- Filing Date
- 2023-09-05
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-09-05
AI Technical Summary
Existing content presentation systems fail to adapt to user preferences, leading to a poor user experience as they cannot efficiently switch between different viewing modes to accommodate varying user needs for content display.
A method and apparatus for presenting content that allows users to switch between multiple viewing modes by detecting mode switching operations, such as multi-touch gestures, and adjusting the size and information presentation of media content items accordingly.
This solution enhances the user experience by allowing users to customize their content browsing experience through flexible viewing modes, improving content accessibility and engagement.
Smart Images

Figure 2025514560000001_ABST
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application filed on October 28, 2022, entitled "Method, Apparatus, Device and Storage Medium for Presenting Content" and bearing application number 202211339256.6, the entire contents of which are incorporated herein by reference.
[0002] FIELD OF THE DISCLOSURE Exemplary embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for presenting content. [Background technology]
[0003] Currently, more and more applications are designed to provide various services to users. For example, a user can browse and view various types of content in an application, including multimedia content such as videos, images, image sets, sounds, etc. The user can select the content that interests him from the various types of content presented. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for presenting content is provided, the method including presenting a group of media content items on a content display page, switching between a plurality of viewing modes based on a mode switching operation for a plurality of viewing modes in which the group of media content items are respectively presented in a plurality of different sizes, and presenting information related to each of the group of media content items together with the group of media content items when switching to at least one predetermined viewing mode of the plurality of viewing modes.
[0005] In a second aspect of the present disclosure, an apparatus for presenting content is provided, comprising: a first presentation module arranged to present a group of media content items on a content display page, a mode switching module arranged to switch between a plurality of viewing modes based on a mode switching operation for a plurality of viewing modes in which the group of media content items are respectively presented in a plurality of different sizes, and a second presentation module arranged to present information related to each of the group of media content items together with the group of media content items when switched to at least one predetermined viewing mode of the plurality of viewing modes.
[0006] In a third aspect of the present disclosure, an electronic device is provided, the device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and having instructions stored therein for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the method of the first aspect.
[0008] It should be understood that the contents described in the Summary of the Invention section are not intended to limit the main or important features of the embodiments of the present disclosure, and are not intended to limit the scope of the present disclosure. Other features of the present disclosure will be easily understood from the following description. [Brief description of the drawings]
[0009] The above and other features, advantages or aspects of the embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which the same or similar reference numerals indicate the same or similar elements. [Figure 1]1 illustrates a schematic diagram of an exemplary environment in which embodiments of the present disclosure can be practiced. [Diagram 2] 1 illustrates a flowchart of a process for presenting content according to some embodiments of the present disclosure. [Diagram 3] 1 illustrates a schematic diagram of an example page according to some embodiments of the present disclosure. [Figure 4] 4A-4E respectively show schematic diagrams of example content display pages in different viewing modes according to some embodiments of the present disclosure. [Diagram 5] 1 illustrates a schematic diagram of an example of a content display page having guidance information in accordance with some embodiments of the present disclosure. [Figure 6] 6A and 6B show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 7] 7A-7C show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 8] 8A-8C show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 9] 9A and 9B show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 10] 10A-10D show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 11] 11A and 11B show schematic diagrams of example content display pages in a global page mode according to some alternative embodiments of the present disclosure. [Figure 12] 12A and 12B show schematic diagrams of example content display pages in a global page mode according to some alternative embodiments of the present disclosure. [Figure 13] 13A and 13B show schematic diagrams of example content display pages according to some alternative embodiments of the present disclosure. [Figure 14]1 shows a block diagram of an apparatus for presenting content according to some embodiments of the present disclosure. [Figure 15] 1 illustrates an electronic device in which one or more embodiments of the present disclosure can be implemented. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the accompanying drawings show some embodiments of the present disclosure, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are merely intended to play an exemplary role and are not intended to limit the scope of protection of the present disclosure.
[0011] In describing embodiments of the present disclosure, the term "comprising" and similar terms should be understood as an 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 "an 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.
[0012] It should be understood that any data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws and regulations and related regulations.
[0013] It should be understood that before using the technical solutions disclosed in each embodiment of this disclosure, the types, scope of use, usage scenarios, etc. of personal information related to this disclosure should be notified to users by appropriate means in accordance with relevant laws and regulations, and user approval should be obtained.
[0014] For example, in response to receiving an unsolicited request from a user, a prompt message may be sent to the user that explicitly reminds the user that the requested action requires access to and use of the user's personal information, allowing the user to autonomously choose whether or not to provide personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical proposal of the present disclosure, based on the prompt message.
[0015] As an optional, non-limiting embodiment, the manner in which a prompt message is sent to the user in response to receiving an unsolicited request from the user may be, for example, by a pop-up window in which the prompt message may be presented in text, and the pop-up window may further include a selection controller for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0016] It should be understood that the above process of notification and obtaining user authorization is merely exemplary and is not intended to limit the embodiments of the present disclosure, and other methods that satisfy relevant laws and regulations may also be applied to the embodiments of the present disclosure.
[0017] 1 illustrates a schematic diagram of an exemplary environment 100 in which embodiments of the present disclosure may be implemented. In the exemplary environment 100, a terminal device 110 has an application 120 installed thereon. A user 140 may interact with the application 120 via the terminal device 110 and / or an accessory device of the terminal device 110. The application 120 may be a content sharing application that may provide various types of services related to media content items to the user 140, including browsing, commenting, retweeting, creating (e.g., taking and / or editing), posting, etc. of content. As used herein, a "media content item" may include one or more types of content, such as, for example, video, images, motion graphics, image sets, audio, text, etc.
[0018] 1, when application 120 is active, terminal device 110 may present pages 150 of application 120. Pages 150 may include various types of pages that application 120 may provide, such as, for example, content viewing pages, content creation pages, content submission pages, message pages, personal home pages, etc. Application 120 may provide content browsing functionality for browsing various types of content that have been submitted with application 120. Application 120 may also provide content creation functionality, including capturing, uploading, editing, and / or posting media content items.
[0019] In some embodiments, the terminal device 110 communicates with the server 130 to provide services to the application 120. The terminal device 110 may be any type of mobile, fixed, 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 reader, a gaming device, or any combination thereof, and further including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the terminal device 110 may also support any type of user-specific interface (e.g., "wearable" circuitry, etc.). The server 130 may be any type of computing system / server that can provide computing capabilities, including, but not limited to, a mainframe, an edge computing node, a computing device in a cloud environment, etc.
[0020] It should be understood that the structure and functionality of the various elements of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0021] Typically, a particular content display page of an application, e.g., a personal home page, is presented with content relevant to the user, including content posted by the user, content "favorited" by the user, content "liked" by the user, etc. However, these media content items are organized and displayed in a certain way, e.g., typically presented in a certain size. However, users may have different requirements for the media content presented on the content display page. For example, when a user needs to quickly browse a large amount of media content, the user expects the content display page to simultaneously display as many media contents as possible. When a user needs to pinpoint media content of interest, the user may expect the content display page to simultaneously display a relatively small amount of media content. A single organization and presentation cannot meet the user's requirements in different situations, resulting in a poor user experience.
[0022] According to an embodiment of the present disclosure, an improved solution for presenting content is provided, in which a group of media content items are presented on a content display page. A plurality of browsing modes are switched based on a mode switching operation of the browsing mode. In different browsing modes, the group of media content items are presented in different sizes. When a certain browsing mode is switched to, related information of the group of media content items is presented together with the group of media content items. In this way, a user can have a better content browsing experience by switching the browsing mode as needed.
[0023] Hereinafter, a description of some exemplary embodiments of the present disclosure will be continued with reference to the accompanying drawings.
[0024] 2 illustrates a flowchart of a process 200 for presenting content according to some embodiments of the present disclosure. The process 200 may be implemented in a terminal device 110. For ease of discussion, the process 200 will be described with reference to the environment 100 of FIG.
[0025] In box 210, the terminal device 110 presents a collection of media content items on a content display page.
[0026] A content display page refers to a page for displaying media content items related to a user and other related information. The media content items that can be presented on a content display page may include various types of media content items. Different categories of media content items may include, for example, media content items posted by a user, media content items that have been "favorited" by a user, media content items that have been liked (e.g., "liked") by a user, etc. Depending on the design needs of an application, the media content items to be presented on a content display page may be determined. The media content items and the number of media content items displayed may vary depending on different scenarios.
[0027] In some examples, the content display page may include a personal home page. In some examples, the content display page may be configured as any suitable page for organizing media content within an application, and embodiments of the present disclosure are not limited in this respect. In some examples, terminal device 110 has application 120 installed, such as a content sharing application. Application 120 may provide functionality such as browsing content, sharing content, sending and receiving messages between users, etc. The content display page may be a page of application 120.
[0028] In an embodiment of the present disclosure, as described in detail below, a content display page allows switching between different viewing modes for viewing media content items within the page. For example, when a user opens a content display page, the media content items may be presented in a default viewing module (e.g., a three-column viewing mode). Depending on the user's mode switching operation, multiple viewing modes are switched.
[0029] To better understand the exemplary embodiment, the following will be described with reference to an exemplary page of the application. FIG. 3 illustrates a content display page 300 of the application 120. The content display page 300 presents a group of media content items, e.g., videos and / or images. In this example, the content display page 300 displays a personal page of "User AA" and presents multiple media content items in a three-column browsing mode. It should be understood that the browsing mode illustrated in FIG. 3 is merely an example. The content display page 300 may further present additional information related to the multiple media content items. As merely an example, the content display page 300 may present the number of "likes" for the media content item.
[0030] As mentioned above, the content display page 300 may display different categories of media content items. In some embodiments, the different categories may be switched between by different navigation tabs in a navigation bar. For example, navigation tab 320 presents media content items posted by user AA. If the user selects navigation tab 310, the content display page 300 may present a set of media content items that user AA likes. If the user selects navigation tab 330, the content display page 300 may present a set of media content items that user AA has "favorited."
[0031] It should be understood that page 300 of FIG. 3, as well as the pages in the other accompanying figures described below, are merely example pages, and that in fact a variety of page designs may exist. Individual graphical elements on a page may have different arrangements and different visual representations, one or more of the elements may be omitted or substituted, and one or more other elements may also be present. The embodiments of the present disclosure are not limited in this respect.
[0032] In box 220, the terminal device 110 switches between the multiple viewing modes based on a mode switching operation for the multiple viewing modes.
[0033] In some embodiments, the viewing modes may include a single-column viewing mode. For example, FIG. 4A illustrates the content display page 300 presenting media content items in a single-column viewing mode. The viewing modes may also further include a two-column viewing mode. As an example, FIG. 4B illustrates the content display page 300 presenting media content items in a two-column viewing mode. In other embodiments, the viewing modes may include a three-column viewing mode. For example, FIG. 4C illustrates the content display page 300 presenting media content items in a three-column viewing mode. In some embodiments, the viewing modes may include a six-column viewing mode. As an example, FIG. 4D illustrates the content display page 300 presenting media content items in a six-column viewing mode. In some embodiments, the viewing modes may include one or more of a nine-column viewing mode, a global page viewing mode. For example, FIG. 4E illustrates the content display page 300 presenting media content items in an immersive viewing mode. As shown in FIG. 4E, the global page viewing mode (which may also be referred to as the "immersive viewing mode") is devoid of display area borders and a navigation bar. In other words, the global page browsing mode displays the media content items in full screen. In this way, different user requirements for browsing modes can be realized.
[0034] In some embodiments, the number of viewing modes may depend on the size of the display area of the terminal device 110. For example, a larger display area may support more column viewing modes. For example, if the terminal device 110 is a tablet device with a larger display screen, the terminal device 110 may support more column viewing modes. In other embodiments, the number of viewing modes may depend on the configuration of the terminal device 110. For example, if the terminal device 110 has a higher screen resolution, the terminal device 110 may support more column viewing modes. The embodiments of the present disclosure are not limited with respect to the number and specific categories of the multiple viewing modes supported.
[0035] The media content items are presented in a number of different sizes in a number of viewing modes, respectively. With reference to Figures 4A-4C, the media content items are presented in different sizes in different viewing modes. For example, the media content items are presented in a larger size in a two-column viewing mode (as shown in Figure 4B) compared to a three-column viewing mode (as shown in Figure 4C).
[0036] The terminal device 110 may detect a mode switching operation for multiple viewing modes. In some embodiments, the mode switching operation may include a multi-touch gesture operation. For example, the gesture operation may include a movement of multiple contact points on a touch screen of the terminal device 110. In other words, when the gesture changes, the contact position of the user's fingers on the touch screen changes, and the distance between the multiple contact points also changes. In this case, the terminal device 110 may detect the mode switching operation based on the movement of the multiple contact points on the touch screen. In some embodiments, the multi-touch gesture operation includes a pinch-in operation of two fingers. Alternatively or additionally, the multi-touch gesture operation includes a pinch-out operation of two fingers. Of course, pinch-in and pinch-out operations using more fingers are also possible. In such a manner, the presentation size of the media content item is also reduced and enlarged according to the change in the pinch-in, pinch-out, etc. of the fingers. In this way, the switching of the viewing mode can be realized in a simpler manner. It should be noted that in addition to multi-touch gesture operations, other gesture operations, stylus operations, or other interaction operations may also be configured to control mode switching.
[0037] In some embodiments, the terminal device 110 may provide guidance information to help the user understand how to perform a browsing mode switching operation. For example, if the user has never performed a browsing mode switch by a multi-touch gesture, the terminal device 110 may display guidance information. By way of example only, as shown in FIG. 5, the terminal device 110 may display guidance information 510. In some embodiments, the guidance information 510 may include gesture instruction information. Alternatively, the guidance information 510 may include text information to help the user better understand the browsing mode switching operation. For example, if the guidance information 510 includes text information such as "pinch in to see more," the user may understand that a pinch-in gesture is required if the user expects to see more media content items in the content display page 300.
[0038] In some embodiments, if the gesture operation indicates a decrease in the distance between the contact points on the touch screen, a viewing mode having a larger presentation size (which may be referred to as a "first viewing mode") may be switched to a viewing mode having a smaller presentation size (which may be referred to as a "second viewing mode"). In other words, the media content items are presented in a first size in the first viewing mode and in a second size in the second viewing mode, where the first size is larger than the second size. By way of example only, FIG. 6A shows that the terminal device 110 presents the group of media content items in a three-column viewing mode on the content display page 300. When the user performs a two-finger pinch-in operation 610 on the touch screen of the terminal device 100, the terminal device 110 switches from the three-column viewing mode to a six-column viewing mode. That is, based on the two-finger pinch-in operation 610, the terminal device 100 presents the group of media content items in a six-column viewing mode on the content display page 300 (as shown in FIG. 6B).
[0039] In other embodiments, if the gesture operation indicates that the distance between the contact points on the touch screen increases, the terminal device 100 may switch from a viewing mode having a smaller presentation size (which may be referred to as a "third viewing mode") to a viewing mode having a larger presentation size (which may be referred to as a "fourth viewing mode"). In other words, the media content items are presented in a third size in the third viewing mode, and in a fourth size in the fourth viewing mode, where the third size is smaller than the fourth size. By way of example only, FIG. 7A shows that the terminal device 110 presents the group of media content items in a three-column viewing mode on the content display page 300. In some embodiments, when the user performs a two-finger pinch-out operation 710 on the touch screen of the terminal device 100, the terminal device 110 switches from the three-column viewing mode to the two-column viewing mode. That is, based on the two-finger pinch-out operation 710, the terminal device 100 presents the group of media content items in a two-column viewing mode on the content display page 300 (as shown in FIG. 7B). In this case, in some embodiments, if the two-finger pinch out gesture 710 is continuously maintained, the terminal device 110 switches from the two-column viewing mode to the single-column viewing mode, i.e., presents the media content items in the content display page 300 in the single-column viewing mode (as shown in FIG. 7C ). In some embodiments, the terminal device 110 switches directly from the three-column viewing mode to the single-column viewing mode if the speed at which the two-finger pinch out gesture 710 is performed is greater than a certain threshold.
[0040] In some embodiments, the terminal device 110 may present a mode selection entry on the content display page. In this case, the terminal device 110 may present a list of multiple options corresponding to multiple viewing modes when it detects a trigger operation on the mode selection entry. The terminal device 110 may detect selection of multiple options in the list. By way of example only, FIG. 8A illustrates the terminal device 110 presenting media content items in a three-column viewing mode on the content display page 300. The content display page 300 also presents a navigation tab 320 (i.e., a mode selection entry), which may have a pull-down menu. When the terminal device 110 detects a user selection (e.g., a click, a touch, etc.) on the navigation tab 320, it presents a list 810 of multiple options corresponding to multiple viewing modes on the content display page 300 (as shown in FIG. 8B). The list 810 may include multiple viewing modes, for example, a single-column mode, a two-column mode, a three-column mode, a six-column mode, a nine-column mode, and a global page mode.
[0041] In some embodiments, the list 810 may not include the global page mode. For example, the global page mode may function as a special browsing mode. The user may enter the global page mode by a gesture operation. If the single-column mode is selected, the terminal device 110 switches from the two-column browsing mode to the single-column browsing mode, i.e., presents the media content items in the single-column browsing mode on the content display page 300 (as shown in FIG. 8C). In this way, the browsing mode expected by the user can be quickly and accurately realized.
[0042] Alternatively, the terminal device 110 may present a plurality of tabs, each corresponding to a plurality of viewing modes, on a tab bar of the content display page. In this case, the terminal device 110 may detect selection of a plurality of tabs on the tab bar. The terminal device 110 presents a plurality of tabs 910 on the content display page 300, as shown in FIG. 9A and FIG. 9B. When a tab corresponding to a three-column viewing mode is selected, as shown in FIG. 9, the terminal device 110 presents the group of media content items in the three-column viewing mode on the content display page 300. When a tab corresponding to a two-column viewing mode is selected, the terminal device 110 presents the group of media content items in the two-column viewing mode on the content display page 300, as shown in FIG. 9B. In this manner, a plurality of viewing modes for selection can be presented more concisely and clearly.
[0043] Returning to FIG. 2, upon switching to at least one predetermined one of the plurality of viewing modes in box 230, the terminal device 110 presents information related to each of the media content groups along with the media content groups.
[0044] When switching between multiple viewing modes is supported, some viewing modes may be configured to simultaneously present the media content item itself and information related to the media content item. The information related to the media content item may include information on multiple aspects of the media content item. In some applications, some or all of this information may be displayed when clicking to open a detailed page of the media content item. As some examples, the information related to the media content item (sometimes referred to herein as "additional information") may include the title of the media content item, descriptive information posted at the same time as the posting of the media content item, interaction information of the media content item (e.g., the number of "likes", number of comments, number of favorites, number of views in the application, etc.), property information of the media content item (e.g., video duration, image size, etc.), and any other related information. The specific related information presented is not limited herein, but rather may be configured according to the needs of the actual application.
[0045] In some embodiments, the predefined viewing modes that allow the presentation of additional information may include one or more of a single-column viewing mode, a two-column viewing mode, or a three-column viewing mode. For example, in the single-column viewing mode, the two-column viewing mode, and the three-column viewing mode, the terminal device 110 may present some additional information related to each media content item on the content display page. In the six-column viewing mode and the nine-column viewing mode, as the number of media content items presented on the page increases, the terminal device may not present additional information on each media content item. In this way, the user can obtain related information about the media content items more flexibly.
[0046] In some embodiments, the specific information related to the media content item that is presented may be related to the presentation size of the media content item in a given viewing mode. For example, the media content item is presented in a first predefined size in a first predefined viewing mode and in a second predefined viewing mode in a second predefined size. In this case, if the first predefined size is larger than the second predefined size, the first information related to the media content item presented in the first predefined viewing mode is more than the second information related to the media content item presented in the second predefined viewing mode. That is, in a given viewing mode in which the additional information is presented, less or more additional information may be presented as the presentation size decreases or increases.
[0047] 10A-10D show information related to media content and media content presented in a given browsing mode. As shown in FIG. 10A, in the single-column browsing mode, the terminal device 110 presents a title 910 of a media content item (i.e., "Cat 1") on a content display page 300. The content display page 300 further presents a number of "likes" 920 for the media content item (i.e., the number of "likes" is 301). The content display page 300 further presents a number of comments 930 for the media content item. The content display page 300 may further present some comments 940 for the media content item. In some embodiments, the content display page 300 may further present a sharing controller 950 for the media content item. It should be understood that in the single-column browsing mode, the additional information may include other information. As shown in FIG. 10B, in the two-column viewing mode, the terminal device 110 presents the title 910 of the media content item (i.e., “Cat 1”) in the content display page 300. Also, in the content display page 300, the terminal device 110 presents the number of “likes” 920 for the media content item (i.e., the number of “likes” is 301). It should be understood that in the two-column viewing mode, the additional information may include other information. As shown in FIG. 10C, in the three-column viewing mode, the terminal device 110 presents the number of “likes” 920 for the media content item (i.e., the number of “likes” is 301) in the content display page 300. It should be understood that in the three-column viewing mode, the additional information may include other information. As shown in FIG. 10D, in the six-column viewing mode, the terminal device 110 does not present the additional information about the media content item in the content display page 300.
[0048] In some implementations, media content items are presented in a portion of a content display page in multiple viewing modes. For example, as shown in Figures 4A-4D and 10A-10D, content display page 100 presents media content items within a particular boundary. Content display page 100 also presents other components and / or information, such as navigation tabs 310, 320, and 330.
[0049] In some embodiments, the terminal device 110 may switch to the global page mode upon detecting another mode switching operation. In the global page mode, the media content items are presented in a global area of the content display page. In some embodiments, the entry into the global page mode may include, for example, a further pinch-in gesture in the smallest presentation size viewing mode. For example, a further two-finger pinch-in gesture is performed in the nine-column viewing mode. Optionally, in some embodiments, a further pinch-out gesture in the largest presentation size viewing mode may enter the global page mode. For example, in the cases of FIGS. 4A and 10A, a two-finger pinch-out gesture is continuously performed. Optionally, the global page mode may be entered by selecting the global page mode from a list of multiple options. As shown in FIG. 8B, the list 810 may include the global page mode. When the global page mode in the list 810 is selected, the terminal device 110 may switch to the global page mode. In some embodiments, the terminal device 110 presents a tab corresponding to the global page mode in a tab bar of the content display page. In this case, when a tab corresponding to this global page mode is selected, the terminal device 110 may switch to the global page mode.
[0050] In the global page mode, the user can freely move and browse the media content items on the global page by operation. For example, in some embodiments, in the global page mode, when a move operation along a predetermined direction of the content display page is detected, the media content items outside the boundary of the content display page are translated along the predetermined direction into the global area of the content display page. The move operation in the predetermined direction may include a move operation to the left, a move operation to the right, a move operation to the up direction, a move operation to the down direction, or a move operation in any other free direction. By way of example only, FIG. 11A illustrates the terminal device 110 presenting the media content items in the content display page 300 in the global page mode. When the terminal device 110 detects a move operation in the direction 1010, the media content items 1020 outside the boundary of the content display page 300 are translated along the direction 1010 into the global area of the content display page.
[0051] In some embodiments, upon detecting a mode switching operation for multiple viewing modes in the global page mode, the terminal device 110 may present the media content items in the multiple viewing modes in the global area of the content display page by switching between the multiple viewing modes in the global page mode. By way of example only, FIG. 12A illustrates the terminal device 110 presenting the media content items in the global page mode in the content display page 300. The media content items are presented in a 9-column viewing mode. When a two-finger pinch out operation 1210 is performed, the terminal device 110 may switch from the 9-column viewing mode to the 6-column viewing mode in the global page mode to present the media content items, i.e., present the media content items in the 6-column viewing mode in the global area of the content display page 300 (as shown in FIG. 12B).
[0052] In some embodiments, a content display page may include multiple navigation tabs. For example, as shown in FIG. 3, FIG. 4A-FIG. 4C, and FIG. 5-FIG. 10D, navigation tabs 310, 320, and 330 are presented on a content display page 300. In this case, when a navigation switching operation for switching from one navigation tab to another navigation tab is detected while a group of media content items included under one navigation tab are presented in a specific browsing mode, the terminal device 110 switches to the other navigation tab and presents the media content items under the other navigation tab in the specific browsing mode. As shown in FIG. 13A, the media content items under the navigation tab 320 are presented in a two-column browsing mode. When the terminal device 110 detects a selection on the navigation tab 310, it switches to the navigation tab 310. Also, as shown in FIG. 13B, the media content items under the navigation tab 310 are presented in a two-column browsing mode.
[0053] According to an embodiment of the present disclosure, a set of media content items may be presented by switching between a plurality of viewing modes of the set of media content items based on detection of a mode switching operation. The set of media content items in the plurality of viewing modes may be presented in a plurality of different sizes, respectively, and in some of the plurality of views, the media content items are presented with associated information. The smaller the view size, the less associated information is presented. The larger the view size, the more associated information is presented. In this way, the user's needs for various viewing modes are met, and the efficiency of browsing of media content is improved. Furthermore, the playback of media content items on a content display page (e.g., a personal homepage), the browsing frequency and the dwell time of the content display page are also improved.
[0054] 14 shows a schematic structural block diagram of an apparatus 1400 for presenting content according to some embodiments of the present disclosure. The apparatus 1400 may be implemented as or included in the terminal device 1100. Individual modules / components in the apparatus 1400 may be implemented by hardware, software, firmware, or any combination thereof.
[0055] The device 1400 comprises a panel first presentation module 1410 arranged to present a group of media content items in a content display page. The device 1400 comprises a mode switching module 1420 arranged to switch between a plurality of viewing modes based on a mode switching operation for the plurality of viewing modes. The group of media content items are presented in a plurality of different sizes in the plurality of viewing modes, respectively. The device 1400 further comprises a second presentation module 1430 arranged to present information related to each of the group of media content items together with the group of media content items when switched to at least one predetermined viewing mode of the plurality of viewing modes.
[0056] In some examples, the mode switching operation includes a multi-touch gesture operation, the gesture operation including moving a plurality of contact points on a touch screen. In some examples, the mode switching module 1420 is further arranged to switch from the first viewing mode to the second viewing mode when the multi-touch gesture operation indicates a decrease in distance between the plurality of contact points, and to switch from the second viewing mode to the first viewing mode when the gesture operation indicates an increase in distance between the plurality of contact points. The media content items are presented in a first size in the first viewing mode and in a second size in the second viewing mode, the first size being greater than the second size.
[0057] In some embodiments, the multi-touch gesture operation includes a two-finger pinch-in operation or a two-finger pinch-out operation.
[0058] In some embodiments, the device 1400 further comprises a detection module arranged to present a mode selection entrance on the content display page, and in response to detecting a trigger operation to the mode selection entrance, present a list of multiple options corresponding to the multiple browsing modes, and detect selection of the multiple options in the list of options.
[0059] In some embodiments, the apparatus comprises a detection module arranged to present a plurality of tabs in a tab bar of a content display page, the plurality of tabs corresponding respectively to a plurality of browsing modes, and to detect selection of the plurality of tabs in the tab bar.
[0060] In some embodiments, the multiple viewing modes include at least one of a single-column viewing mode, a two-column viewing mode, a three-column viewing mode, a six-column viewing mode, and a nine-column viewing mode.
[0061] In some embodiments, the at least one predetermined viewing mode includes at least one of a single-column viewing mode, a two-column viewing mode, and a three-column viewing mode.
[0062] In some embodiments, the at least one predefined viewing mode includes a first predefined viewing mode and a second predefined viewing mode, the media content items are presented at a first predefined size in the first predefined viewing mode and at a second predefined size in the second predefined viewing mode, the first predefined size being larger than the second predefined size, and first information associated with the media content items presented in the first predefined viewing mode being more than second information associated with the media content items presented in the second predefined viewing mode.
[0063] In some embodiments, in the multiple viewing modes, the media content items are presented in a sub-area of a content display page. In some embodiments, the mode switching module 1410 is further arranged to switch to a global page mode in response to detecting another mode switching operation, in which the media content items are presented in a global area of the content display page.
[0064] In some embodiments, the device 1400 further comprises a translation module arranged to translate media content items outside the boundaries of the content display page along the predetermined direction into the global area of the content display page in response to detecting a translation operation along the predetermined direction of the content display page in the global page mode.
[0065] In some embodiments, the mode switching module 1410 is further configured to present the media content items in the global area of the content display page in the multiple viewing modes by switching between the multiple viewing modes in the global page mode in response to detecting a mode switching operation to the multiple viewing modes in the global page mode.
[0066] In some embodiments, the set of media content items includes a first set of media content items under a first navigation tab in the content display page. In some embodiments, the mode switching module 1410 is further configured to switch to the second navigation tab when detecting a navigation switch operation from the first navigation tab to the second navigation tab while presenting the first set of media content items in a third browsing mode of the plurality of browsing modes. In some embodiments, the device 1400 further comprises a third presentation module arranged to present the second set of media content items under the second navigation tab in the third browsing mode.
[0067] In some implementations, the content display page includes a personal page of a content sharing application.
[0068] 15 illustrates a block diagram of an electronic device 1500 capable of implementing one or more embodiments of the present disclosure. It should be understood that the electronic device 1500 illustrated in FIG. 15 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 1500 illustrated in FIG. 15 can be used to implement the terminal device 1100 of FIG. 1 or the device 1400 of FIG. 14.
[0069] As shown in Fig. 15, the electronic device 1500 is in the form of a general-purpose electronic device. The components of the electronic device 1500 may include, but are not limited to, one or more processors or processing units 1510, a memory 1520, a storage device 1530, one or more communication units 1540, one or more input devices 1550, and one or more output devices 1560. The processing unit 1510 may be a real processor or a virtual processor, and can perform various processes based on a program stored in the memory 1520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of the electronic device 1500.
[0070] The electronic device 1500 typically includes a number of computer storage media. Such media may be any available media accessible by the electronic device 1500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1520 may be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a combination thereof. The storage device 1530 may be removable or non-removable media and may include machine-readable media, such as a flash drive, a disk, or any other medium that may be used to store information and / or data (e.g., training data for training) and that may be accessible within the electronic device 1500.
[0071] The electronic device 1500 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 15, a magnetic disk drive for reading from and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading from and writing to a removable non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. The memory 1520 may include a computer program product 1525 having one or more program modules arranged to perform various methods or operations of various embodiments of the present disclosure.
[0072] The communication unit 1540 allows communication with other electronic devices over a communication medium. Furthermore, the functionality of the components of the electronic device 1500 may be implemented as a single computing cluster or multiple computing machines capable of communicating over a communication connection. Thus, the electronic device 1500 may use logical connections to one or more other servers, networked personal computers (PCs), or other network nodes to operate in a networked environment.
[0073] The input device 1550 may be one or more input devices, such as, for example, a mouse, a keyboard, a tracking ball, etc. The output device 1560 may be one or more output devices, such as, for example, a monitor, a speaker, a printer, etc. The electronic device 1500 may communicate, as necessary, via the communication unit 1540 with one or more external devices (not shown), such as a storage device, a display device, one or more devices that allow a user to interact with the electronic device 1500, or any device (e.g., a network card, a modem, etc.) that allows the electronic device 1500 to communicate with one or more other electronic devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0074] According to an exemplary embodiment of the present disclosure, a computer-readable storage medium having computer-executable instructions stored thereon is provided, the computer-executable instructions being executed by a processor to perform the above-mentioned method. According to an exemplary embodiment of the present disclosure, a computer program product is also provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and having computer-executable instructions, the computer-executable instructions being executed by a processor to perform the above-mentioned method.
[0075] Aspects of the present disclosure have been described herein with reference to flowcharts and / or block diagrams of methods, apparatus, devices, and computer program products implemented in accordance with the present disclosure. It will be understood that each box in the flowcharts and / or block diagrams, and combinations of boxes in the flowcharts and / or block diagrams, can be implemented by computer readable program instructions.
[0076] These computer readable program instructions can be provided to a processing unit of a general purpose computer, special purpose computer, or other programmable data processing apparatus to create a machine such that, when these instructions are executed by the processing unit of the computer or other programmable data processing apparatus, the machine generates an apparatus that performs the functions / operations specified in one or more boxes of the flowcharts and / or block diagrams. Also, by storing these computer readable program instructions, which cause a computer, programmable data processing apparatus, and / or other device to function in a particular manner, on a computer readable storage medium, the computer readable medium having the instructions stored thereon has an article of manufacture including instructions that perform each aspect of the functions / operations specified in one or more boxes of the flowcharts and / or block diagrams.
[0077] The computer readable program instructions, when loaded onto a computer, other programmable data processing apparatus, or other device, may cause a series of operational steps to be executed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes of the flowcharts and / or block diagrams.
[0078] The flowcharts and block diagrams in the accompanying drawings illustrate architecture, functionality, and operation that may be implemented in the systems, methods, and computer program products implemented according to the present disclosure. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or part of an instruction, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the boxes may occur in a different order than those marked in the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in a reverse order depending on the functions involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that executes a given function or operation, or may be implemented in a combination of dedicated hardware and computer instructions.
[0079] Although each implementation of the present disclosure has been described above, the above description is illustrative, not exhaustive, and not limited to each of the disclosed implementations. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of each of the described implementations. The selection of terms used in this specification is intended to best explain the principles, practical applications, or improvements in technology in the marketplace of each implementation, or to allow other ordinary skilled in the art to understand the various embodiments disclosed herein.
Claims
1. presenting a set of media content items on a content display page; switching between a plurality of viewing modes based on a mode switching operation for each of the plurality of viewing modes, the plurality of media content items being presented in a plurality of different sizes; presenting information associated with each of the media content items together with the set of media content items when switching to at least one predetermined viewing mode of the plurality of viewing modes; A method for presenting content comprising:
2. the mode switching operation includes a multi-touch gesture operation, the multi-touch gesture operation including movement of multiple contact points on a touch screen; Switching between the plurality of viewing modes comprises: switching from a first viewing mode to a second viewing mode when the multi-touch gesture operation indicates that a distance between the plurality of contact points decreases; switching from the second viewing mode to the first viewing mode when the multi-touch gesture operation indicates an increase in distance between the multiple contact points; The method of claim 1 , wherein in the first viewing mode, a media content item is presented at a first size and in the second viewing mode, a second size, the first size being larger than the second size.
3. The method of claim 2 , wherein the multi-touch gesture operation includes a two-finger pinch-in operation or a two-finger pinch-out operation.
4. presenting a mode selection entrance on the content display page; presenting a list of a plurality of options corresponding to the plurality of viewing modes in response to detecting a trigger operation on the mode selection portal; detecting selections of the plurality of options in the list of options; The method of claim 1 , further comprising detecting the mode-switching operation based on:
5. presenting a plurality of tabs, each corresponding to one of the plurality of viewing modes, on a tab bar of the content display page; detecting a selection of the plurality of tabs in the tab bar; The method of claim 1 , further comprising detecting the mode-switching operation based on:
6. The method of claim 1 , wherein the plurality of viewing modes includes at least one of a single-column viewing mode, a two-column viewing mode, a three-column viewing mode, a six-column viewing mode, and a nine-column viewing mode.
7. The method of claim 6 , wherein the at least one predetermined viewing mode includes at least one of the single-column viewing mode, the two-column viewing mode, and the three-column viewing mode.
8. 2. The method of claim 1, wherein the at least one predetermined viewing mode includes a first predetermined viewing mode and a second predetermined viewing mode, wherein a media content item is presented at a first predetermined size in the first predetermined viewing mode and at a second predetermined size in the second predetermined viewing mode, the first predetermined size being larger than the second predetermined size, and a first information associated with the media content item presented in the first predetermined viewing mode is greater than a second information associated with the media content item presented in the second predetermined viewing mode.
9. In the plurality of viewing modes, the plurality of media content items are presented in a region of the content display page; 2. The method of claim 1, further comprising, in response to detecting another mode switching operation, switching to a global page mode in which the media content items are presented in a global area of the content display page.
10. 10. The method of claim 9, further comprising: in response to detecting a move operation along a predetermined direction of the content display page in the global page mode, translating media content items outside the boundaries of the content display page along the predetermined direction into the global area of the content display page.
11. The method of claim 10, further comprising: in response to detecting a mode switching operation for the multiple viewing modes in the global page mode, presenting the media content items in the global area of the content display page in the multiple viewing modes by switching between the multiple viewing modes in the global page mode.
12. the group of media content items includes a first group of media content items under a first navigation tab of the content display page; The method comprises: detecting a navigation switching operation to switch from the first navigation tab to a second navigation tab while presenting the first set of media content items in a third browsing mode of the plurality of browsing modes; Switching to the second navigation tab; presenting a second group of media content items under the second navigation tab in the third browsing mode; and The method of claim 1 further comprising:
13. The method of claim 1 , wherein the content display page comprises a personal page of a content sharing application.
14. a first presentation module arranged to present a set of media content items on a content display page; a switching module arranged to switch between a plurality of viewing modes based on a mode switching operation for the plurality of viewing modes, each of the plurality of media content items being presented at a plurality of different sizes; a second presentation module arranged to present information relating to each of the media content items together with the media content items when switched to at least one predetermined viewing mode of the plurality of viewing modes; 1. An apparatus for presenting content comprising:
15. At least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit; An electronic device that performs the method of any one of claims 1 to 13, wherein the instructions, when executed by the at least one processing unit,
16. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Image display device, imaging apparatus, method and program for displaying image
JP2010198212A
Information processing device, program and display processing method
JP2012190489A
Portable information terminal, control method and program
JP2014149650A
Medical document management system
JP2017191514A
Information processing apparatus and information processing program
JP2019020841A