Method, apparatus, device and storage medium for user interaction
By dynamically displaying attribute indications only when specific navigation tabs are selected, the method addresses the issue of overwhelming users with private attribute indications, thereby enhancing user interaction and experience in computer systems.
Patent Information
- Application Number
- JP2024568185
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-07
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-20
- Estimated Expiration
- 2043-10-31
AI Technical Summary
Existing user interaction methods in computer systems often overwhelm users with indications of private attributes on multiple navigation tabs, leading to a negative user experience and reduced motivation to explore content.
Implement a method where indications of specific attributes, such as privacy attributes, are only displayed on navigation tabs when they are selected and become the focus of interaction, thereby dynamically presenting attribute information based on user interaction.
This approach reduces the sense of oppression caused by constant attribute indications, enhances user interest in browsing various types of information, and improves overall user experience by making the display of pages easier and more intuitive.
Smart Images

Figure 2025515913000001_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to a Chinese patent application filed on November 7, 2022, entitled "Method, Apparatus, Device, and Storage Medium for User Interaction" and bearing application number 202211387063.8, the entire contents of which are incorporated herein by reference.
[0002] FIELD OF THE DISCLOSURE Exemplary embodiments of the present invention relate generally to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for user interaction. [Background technology]
[0003] In order to present a wide variety of information displayed on a page to a user in a more concise manner, a page often has multiple navigation tabs. A user selects a different navigation tab to display information corresponding to the navigation tab. In some applications, in consideration of user privacy, a user can set some of the navigation tabs to private so that only the user or a designated user can view the information in the navigation tab. Summary of the Invention
[0004] According to a first aspect of the present invention, there is provided a method for user interaction, the method including: presenting a page, the page including a plurality of navigation tabs each corresponding to a respective piece of information, the plurality of navigation tabs including a first navigation tab corresponding to first information, the first navigation tab being not currently selected, and the page not including an indication of whether the first information has a particular attribute, receiving a user selection for the first navigation tab, and in response to determining that the first information has the particular attribute, presenting the indication associated with the first navigation tab on the page.
[0005] According to a second aspect of the present invention, there is provided an apparatus for user interaction, comprising: a first presentation device for presenting a page, the page including a plurality of navigation tabs corresponding to respective information, the plurality of navigation tabs including a first navigation tab corresponding to first information, the first navigation tab being not currently selected, and the page not including an indication of whether the first information has a particular attribute, a receiving device for receiving a user selection for the first navigation tab, and a second presentation device for presenting the indication associated with the first navigation tab on the page in response to determining that the first information has the particular attribute.
[0006] According to a third aspect of the present invention there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and adapted to store instructions executed by the at least one processing unit, the instructions which when executed by the at least one processing unit cause the device to perform the method of the first aspect.
[0007] According to a fourth aspect of the present invention there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, and are not intended to limit the scope of the present invention. Other features of the present invention will be easily understood from the following description. [Brief description of the drawings]
[0009] The above and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which the same or similar reference numerals indicate the same or similar elements.
[0010] [Figure 1] 1 is a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented. [Diagram 2] 1 is a schematic diagram of an exemplary page associated with user interaction in a conventional solution; [Diagram 3] 1 is a flowchart of a process for user interaction according to some embodiments of the present invention. [Figure 4A] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4B] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4C] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4D] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4E] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4F] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4G] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4H] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Figure 4I] 2 is a schematic diagram of an exemplary page associated with user interaction according to some embodiments of the present invention; [Diagram 5]1 is a block diagram of an apparatus for user interaction according to some embodiments of the present invention. [Figure 6] FIG. 1 illustrates an electronic device in which one or more embodiments of the present invention can be implemented. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] In the following, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.
[0012] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to. The term "based on" should be understood as "based at least in part on." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit and implicit definitions may be included below.
[0013] In this specification, unless expressly stated otherwise, performing a step "in response to A" does not mean performing the step immediately following "A", but may include one or more intermediate steps.
[0014] It is understood that any data related to the technical solution (including but not limited to the data itself, the acquisition of the data, or the use of the data) should comply with the corresponding laws and regulations and related specified requirements.
[0015] It is understood that before using the technical solutions disclosed in each embodiment of the present invention, the type, scope of use, and scenarios of personal information related to the present invention should be notified to users in an appropriate manner in accordance with relevant laws and regulations, and consent from users should be obtained.
[0016] For example, in response to receiving an unsolicited request from a user, presenting information is sent to the user to explicitly present to the user that the requested operation requires the acquisition and use of the user's personal information, so that the user can independently choose whether or not to provide the personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical solution of the present invention, based on the presenting information.
[0017] As an optional, but non-limiting implementation, the method of sending the presented information to the user in response to receiving the user's unsolicited request may be, for example, a method utilizing a pop-up window in which the presented information may be displayed in the form of text, and the pop-up window may further include a selection control for the user to select "agree" or "disagree" to providing the personal information to the electronic device.
[0018] It will be appreciated that the notification and user authorization process described above is merely a general outline and is not intended to limit the implementation of the present invention, and other methods that comply with relevant laws and regulations may be applied to the implementation of the present invention.
[0019] 1 illustrates a schematic diagram of an exemplary environment 100 in which an embodiment of the present invention 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 a device connected to the terminal device 110. The application 120 may be a social application (e.g., a content sharing application) or any other suitable application. The application 120 may provide one or more services related to the media content to the user 140, including creating, publishing, viewing, commenting, forwarding, etc. of the media content. As used herein, "media content" includes one or more types of content, such as an image, a set of images, a video, a moving image, audio, text, etc.
[0020] 1, when an application 120 is active, the terminal device 110 may present pages 150 of the application 120. The pages 150 include various types of pages that may be provided by the application 120, such as a personal home page, a media content detail page, a content creation page, a content publishing page, a message page, etc. The application 120 may provide content creation functionality, including capturing, uploading, editing and / or publishing media content.
[0021] In some embodiments, the terminal device 110 communicates with the server 130 to implement the provision of services to the application 120. The terminal device 110 may be any kind of mobile, fixed, or portable terminal, including a mobile cell 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 receiver, an e-book device, a gaming device, or any combination of the aforementioned devices, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 may also support any kind of interface to a user (such as "wearable" circuitry). The server 130 may be any kind of computing system / server capable of providing computing capabilities, including but not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0022] It should be understood that the structure and functionality of each element in environment 100 is described for illustrative purposes only and does not imply any limitation on the scope of the invention.
[0023] Multiple pages presented in an application are used to present various information to a user. These pages may be, for example, a personal home page, a personal work page, a personal relationship page related to the user's social relationships with other users, etc. When the information to be presented on one page is more abundant and complex, the information is often categorized and presented so that the user can obtain the information in a more concise manner. When the information is categorized and presented, it is often necessary to provide multiple navigation tabs on a page corresponding to different information. The user can switch between different navigation tabs to obtain the information corresponding to the navigation tab.
[0024] FIG. 2 shows an example of a personal homepage in the application. In the exemplary personal homepage page shown in FIG. 2, in addition to information such as some user names and personal introductions, a work display related to the user is further presented. These works can be classified into multiple information categories. For example, the works related to the user include personal published or private works, and the user's favorite works or favorited works of others or the user himself. Since the works related to the user include more and different categories, in order to clearly display the works of each category, the page shown in FIG. 2 includes multiple navigation tabs such as "Works", "Private", "Favorites", and "Likes". For example, the "Works" navigation tab may include various types of media works publicly published by the user, the "Private" navigation tab may include various types of media content published by the user that can only be viewed by the user, the "Favorites" navigation tab may include various media content favorited by the user, and the "Likes" navigation tab may include various media content favorited by the user. When the user clicks on a corresponding navigation tab to make it the focus of the interaction, the media content corresponding to the navigation tab is presented to the user, and the navigation tab is prominently displayed. As shown in FIG. 2, a "Favorites" navigation tab is prominently displayed, and that navigation tab and each media content item beneath it are the focus of interaction.
[0025] Furthermore, when there is more information corresponding to a certain navigation tab, multiple navigation subtabs can be provided under the navigation tab to more finely classify and present the information under the navigation tab. For example, in FIG. 2, the "Favorites" navigation tab further has multiple navigation subtabs, including "Favorites Folder", "Video", "Music", "Tools", "Products", etc. These navigation subtabs classify various types of media content that are registered as favorites by users. Users can view the media content corresponding to the navigation subtab by simply clicking on the corresponding navigation subtab.
[0026] In addition, the media content under each navigation subtab may be grouped and displayed for ease of user browsing and viewing. For example, as shown in FIG. 2, the media content under a navigation subtab may be further grouped and displayed based on information such as the time and location of the film, such as "October Overview," "Travelogue," and so on.
[0027] A user can set an attribute for the information corresponding to each navigation tab. One way to set an attribute is a privacy attribute, which indicates whether the information corresponding to the navigation tab is public or not. In this way, the current user can prevent other users from viewing the information corresponding to the navigation tab.
[0028] In some embodiments, for information corresponding to a particular navigation tab, such as the "Private" navigation tab of FIG. 2, the corresponding information may have a privacy attribute, i.e., as described above, the media content under the "Private" navigation tab may only be viewed by the user himself / herself. For information under other navigation tabs, some applications may default to displaying the media content under those navigation tabs publicly unless the user sets the attribute otherwise. In such a case, other users viewing the user's personal homepage may view all media content under the user's "Creations," "Favorites," and "Likes" navigation tabs.
[0029] For privacy reasons, some users may not want other users to see their "favorites" and "likes" media content. Some applications may support users to set privacy attributes for the information under these navigation tabs, such as to allow only themselves to view it. In this way, other users who access the user's personal home page will not have the authority to view the media content under the user's "favorites" and "likes" navigation tabs, thus protecting the user's privacy.
[0030] In the current application, if information under a navigation tab is manually or by default set to have a non-public attribute (i.e., a privacy attribute), a corresponding indication (e.g., a "lock" graphical interface element shown in FIG. 2) is displayed as a private indication on the corresponding navigation tab. In the example of FIG. 2, in addition to the "Private" navigation tab, the user may set privacy attributes for media content under "Favorites" and "Likes", so that each of the navigation subtabs under "Private", "Favorites", "Likes", and "Favorites" all have a private indication.
[0031] According to the inventor's research and user surveys and statistics, displaying a private indication on a corresponding navigation tab can mark up the media content under that navigation tab as having a specific attribute, but doing so may affect the user experience. As shown in Figure 2, when private attribute indications are displayed on all navigation tabs, the user gets the illusion that the navigation tabs currently being viewed are all in a private state that cannot be made public, which reduces the user's motivation to browse and explore the personal homepage, and as a result, the user's personal works, etc. are not displayed favorably, which affects the user experience.
[0032] According to an embodiment of the present invention, an improved solution for user interaction is proposed. In the solution, for a navigation tab corresponding to information having a specific attribute, a logo or an instruction indicating the specific attribute is displayed at a specific position only when the navigation tab is the focus of interaction, and if the user does not select the navigation tab, the logo or instruction corresponding to the navigation tab is not displayed. That is, the instruction of the specific attribute of the information list can be dynamically presented based on the user's interaction. This can greatly reduce negative experiences such as a "sense of oppression" caused by presenting an instruction indicating a specific attribute on multiple navigation tabs, and can increase the user's interest in browsing various types of information on a page. According to an embodiment of the present invention, the display of the corresponding page can be made easier, thereby improving the user experience.
[0033] With continued reference to the drawings, several exemplary embodiments of the present invention will now be described.
[0034] 3 shows a flowchart of a process 300 for content presentation according to some embodiments of the present invention. The process 300 may be implemented in a terminal device 110. For ease of discussion, the process 300 will be described with reference to the environment 100 of FIG.
[0035] In box 310, the terminal device 110 presents a page including multiple navigation tabs each corresponding to a respective piece of information, the multiple navigation tabs including at least a first navigation tab corresponding to a first piece of information, the first navigation tab being not currently selected, and the page not including an indication of whether the first piece of information has a particular attribute.
[0036] In some embodiments, the pages are pages within a particular application, which may be a social application or any other suitable application, the pages may be pages of a first set of information categories that present works related to the user, pages of a second set of information categories that present the user's social relationships with other users, or pages of corresponding navigation tabs 410 relating to any other suitable information categories.
[0037] The multiple information categories on a page may be divisions of information according to any suitable classification guidelines, and each information category is navigated and presented in a specific navigation tab. As described below, such information categories may include one or more information categories related to media content, one or more information categories related to the user's social relationships with other users, etc. Of course, the information categories corresponding to the multiple navigation tabs of the current page may span different information types, such as presenting a mixture of information categories of media content and user's social relationships. Although the following describes media content and user's social relationships as examples, it will be understood that the embodiment of the present invention may be similarly applied to any other information category that may be presented on a page.
[0038] In some embodiments, the specific attribute may include an attribute indicating that information in a specific information category is not public, also called a privacy attribute. The privacy attribute indicates that the corresponding information is not public. In some embodiments, the following specific attribute may include an attribute indicating that the information is public, i.e., an indication of the public information can be dynamically displayed. Of course, it should be understood that the specific attribute may be any other suitable attribute related to the information. In the following, the idea of the present invention is mainly described for an example in which the specific attribute is a privacy attribute in which the information is not public, but it should be understood that the same is true when the specific attribute is another attribute, and the following will not repeat each of them.
[0039] During the presentation of the page by the terminal device 110, user inputs to the navigation tabs and various other contents are detected. When the user clicks on the unselected first navigation tab, the first navigation tab becomes the focus of the interaction. In box 320, the terminal device 110 receives a user selection for the first navigation tab. In box 330, in response to determining that the first information corresponding to the first navigation tab has a particular attribute, the terminal device 110 presents an indication associated with the first navigation tab on the page.
[0040] It should be noted that among multiple navigation tabs on a page, there may be one or more navigation tabs having particular attributes, and for each such navigation tab, the process described above can determine how to present an indication of the particular attribute.
[0041] According to the improved solution of the embodiment of the present invention, only when a navigation tab corresponding to information having a specific attribute is selected and becomes the focus of interaction, the page presents an indication associated with the navigation tab, and when the navigation tab is not selected by the user, the indication associated with the navigation tab is not displayed. This method can greatly reduce the sense of oppression felt by the user caused by presenting indications showing a specific attribute on multiple navigation tabs, and greatly improve the user experience.
[0042] In some examples, the instructions may include a graphical interface element having a predefined shape that is presented on the first navigation tab or within a predefined proximate region. For example, the predefined shape may be a graphical interface element having a lock pattern. In some examples, alternatively or additionally, the instructions may be a textual description of the instructions that is presented at a predefined location on the interface, as will be described in more detail below in conjunction with the figures.
[0043] As an example, FIG. 4A illustrates an exemplary content exhibition page 400 of the application 120. The page 400 presented in FIG. 4A is a personal home page. As illustrated, the page displays multiple navigation tabs in addition to information such as a user avatar, a user name, and a personal introduction. The information corresponding to these navigation tabs may each relate to a first set of information categories associated with media content. The first set of information categories may include, but are not limited to, at least one of media content published by the user, media content favorited by the user, and media content that the user likes. As illustrated in the drawing, the navigation tabs 410 corresponding to the works published by the user are the "Works" navigation tab 410 and the "Private" navigation tab 410, the navigation tabs 410 corresponding to the media content favorited by the user are the "Favorites" navigation tab 410, and the media content that the user likes is the "Likes" navigation tab 410. The page illustrated in FIG. 4A is a page when presenting media content under the "Works" navigation tab 410 (i.e., the "Works" navigation tab 410 is the focus of interaction).
[0044] The media content corresponding to the "Private" navigation tab 410 is the media content that is not publicly released by the user and can only be viewed by the user, that is, the corresponding information has a privacy attribute. For example, the user can also set privacy attributes for the information corresponding to other navigation tabs 410 than the "Works" navigation tab 410 included in the personal homepage page, that is, the "Favorites" and "Likes" navigation tabs 410, under the other navigation tabs. The idea of the present invention is mainly described below by taking an example in which the information corresponding to the "Private", "Favorites", and "Likes" navigation tabs 410 all have privacy attributes.
[0045] 4A, the information corresponding to the "Private", "Favorites", and "Likes" navigation tabs 410 has privacy attributes, but when the user views the "Creations" navigation tab 410, the page does not present an indication 430 of whether the "Private", "Favorites", and "Likes" navigation tabs 410 have privacy attributes. At this time, the "Private", "Favorites", and "Likes" navigation tabs 410 are the unselected first navigation tab 410 described above.
[0046] 4B-4D show the page when the "Private," "Favorites," and "Liked" navigation tabs 410 are selected to become the focus of interaction, respectively. As shown in FIG. 4B, after a user selects the "Private" navigation tab 410, an indication 430 is presented on the page 400 to indicate a privacy attribute associated with the navigation tab 410, such as a graphical interface element having a lock pattern, because the "Private" navigation tab 410 has a privacy attribute.
[0047] Similarly, as shown in FIGS. 4C and 4D, after a user selects the “Likes” or “Favorites” navigation tab 410, because privacy attributes have already been set for the information corresponding to the “Likes” or “Favorites” navigation tab 410, instructions 430 are presented on the corresponding navigation tab 410 to indicate privacy attributes associated with that navigation tab 410, such as a graphical interface element having a lock pattern.
[0048] As can be further seen from the exemplary process of a user switching navigation tabs 410 in FIGS. 4B-4D, in some embodiments, when a user switches from a “Private” navigation tab 410 having privacy attributes to another navigation tab 410, such as a “Like” or “Favorite” navigation tab 410, the presentation of the instructions 430 related to the privacy attributes associated with the “Private” navigation tab 410 is stopped, i.e., the instructions 430 related to the privacy attributes associated with the navigation tab 410 that is not the focus of the interaction are not presented.
[0049] In other words, in some embodiments, according to a method of an embodiment of the present invention, in response to receiving a user selection of a second navigation tab 410 (e.g., the previously mentioned “Like” or “Favorite” navigation tab 410 after switching) among the multiple navigation tabs 410, the terminal device 110 stops presenting instructions 430 regarding privacy attributes associated with a first navigation tab 410 in the page (e.g., the previously mentioned “Private” navigation tab 410 before switching).
[0050] Further, in some implementations, some navigation tabs 410 may include multiple navigation subtabs 420 to further categorize the media content corresponding to that navigation tab 410. For example, in the example shown in FIG. 4D, multiple navigation subtabs 420 may be included under the "Favorites" navigation tab 410, such as "Favorites Folder," "Videos," "Music," "Gaming," "Products," "Places," etc. For example, the "Favorites Folder" navigation subtab 420 corresponds to all content under the "Favorites" navigation tab 410, the "Videos" navigation subtab 420 corresponds to all video type media content favorited by the user, the "Music" navigation subtab 420 corresponds to all music type media content favorited by the user, the "Gaming" navigation subtab 420 corresponds to all gadget type media content favorited by the user, the "Products" navigation subtab 420 corresponds to all products favorited by the user, and the "Places" navigation subtab 420 corresponds to all location related media content favorited by the user.
[0051] For multiple navigation subtabs 420, if the navigation tab 410 to which they belong has a particular attribute, then these navigation subtabs 420 also have the same particular attribute by default. For example, in the example shown in FIG. 4D, all navigation subtabs under the "Favorites" navigation tab 410 may have a privacy attribute.
[0052] Of course, in some embodiments, the user can individually set the attributes of information corresponding to navigation subtabs 420 under a navigation tab 410 having a specific attribute, for example, set the attributes of information corresponding to some of the navigation subtabs 420 as public. In such a case, when information corresponding to navigation subtabs 420 included in the navigation tab 410 do not have the same attribute, different indications 430 (e.g., half-lock patterns, etc.) can be presented on the navigation tab 410 to indicate that information corresponding to navigation subtabs 420 under the navigation tab 410 has different attributes (e.g., some have privacy attributes and some have public attributes). In this specification, the idea of the present invention is mainly described by taking an example in which all navigation subtabs 420 under a navigation tab 410 have the same specific attribute, but other cases are similar and will not be repeated individually below.
[0053] In some embodiments, the terminal device 110 receives a user selection for a first navigation tab 410 having multiple navigation subtabs 420, and in response to determining that the first information corresponding to the first navigation tab 410 has a particular attribute, presents only an indication 430 associated with the currently selected navigation subtab 420 among the multiple navigation subtabs 420. For the example shown in FIG. 4D, after the "Favorites" navigation tab 410 having multiple navigation subtabs 420 is selected, only the indication 430 indicating the privacy attribute associated with the currently selected navigation subtab 420 (i.e., the "Favorites Folder" navigation subtab 420) among the multiple navigation subtabs 420 is presented, and no indications associated with other navigation subtabs that are not selected are presented. In this manner, the user's privacy can be protected without affecting the user's desire to explore related pages, thereby improving the user experience.
[0054] Thus, multiple further subdivided groups within the "Favorites Folder" navigation sub-tab 420 (such as "October Overview" or "Travel Diary" as shown in FIG. 4D) may also have privacy attribute indications 430 associated with the group name in appropriate locations, as shown in FIG. 4D.
[0055] After a user switches from the “Favorites Folder” navigation subtab 420 under the “Favorites” navigation tab 410 to the “Videos” navigation subtab 420, the display of the privacy attribute indications associated with the “Favorites Folder” navigation subtab 420 is stopped and the privacy attribute indications 430 corresponding to the “Videos” navigation subtab 420 are displayed, as shown in FIG. 4E.
[0056] 4A-4E, an example was shown in which the indication 430 indicating a particular attribute presented on a navigation tab 410 in a page is a lock pattern, but in some embodiments, the indication 430 may be presented in other forms in any other suitable location on the page. For example, in some embodiments, as described above, the indication 430 for indicating a privacy attribute associated with a navigation tab 410 may include a graphical interface element of a predetermined shape presented in a proximate area of the navigation tab 410.
[0057] Alternatively or additionally, in some embodiments, the instructions 430 for indicating a particular attribute associated with the first navigation tab 410 may include a textual description of the instructions 430 presented at a predetermined location on the interface.
[0058] For example, Figure 4F shows instructions 430 presented in a proximate area below the "Favorites" navigation tab 410, which includes a lock pattern as well as interpretive text to more clearly indicate certain attributes of the information currently corresponding to the navigation tab 410. Figure 4G shows instructions 430 presented in a region near the bottom below the "Favorites" navigation tab 410, which includes a lock pattern as well as interpretive text to more clearly indicate certain attributes of the information currently corresponding to the navigation tab 410.
[0059] In some embodiments, to avoid obscuration of the media content by the instructions 430, a graphical interface element indicating that the instructions 430 should be closed, such as a "close" pattern, may be presented on the instructions 430 shown in Figures 4F and 4G, so that the user can click on the "close" pattern to close the instructions 430. Of course, in some embodiments, the graphical interface element for indicating the privacy attributes may continue to be displayed on the corresponding navigation tab 410 or any other suitable location after the user closes the instructions 430. Furthermore, in some alternative embodiments, the instructions 430 shown in Figures 4F and 4G may be hidden after being presented for a predetermined time, and a graphical interface element for indicating the privacy attributes may then be displayed on the corresponding navigation tab 410, thereby avoiding obscuration of the media content by the instructions 430.
[0060] As described above, in conjunction with FIGS. 4A-4G, a method for presenting an indication 430 indicating a hidden attribute in a plurality of navigation tabs 410 for a plurality of information categories of media content has been exemplarily described. In some embodiments, the information corresponding to the plurality of navigation tabs in the page is respectively related to a second set of information categories of social relationships between the user and other users. Hereinafter, such a page is also referred to as a personal relationship page. The second set of information categories related to social relationships between the user and other users includes, but is not limited to, at least one of the user's followers, the user's fans, and the user's friends. For example, the user's followers refer to other users that the user follows but do not follow the user, the user's fans refer to other users that follow the user but do not follow the user, and the user's friends refer to other users that the user and the user follow each other.
[0061] Similar to the above example of a personal homepage page, the user can set privacy attributes for the information corresponding to the "Friends" and "Followers" tabs, respectively, to protect privacy. For example, in this example, assume that the user sets privacy attributes for the information corresponding to the "Friends" and "Followers" tabs and does not allow other users to view the information corresponding to these pieces of information.
[0062] As shown in FIG. 4H, when the "Followers" navigation tab 410 is not selected, the page does not display an indication 430 indicating that the information corresponding to the navigation tab 410 has a hidden attribute. When the "Friends" navigation tab 410 is in a selected state, the page displays an indication 430 indicating that the information corresponding to the navigation tab 410 has a hidden attribute, such as a lock pattern on the navigation tab 410. After the user selects the "Followers" navigation tab 410, as shown in FIG. 4I, the page accordingly displays an indication 430 on the "Followers" navigation tab 410 indicating that the information corresponding to the tab has a hidden attribute, and at the same time, the "Friends" navigation tab 410 stops displaying the hidden attribute indication 430 associated therewith. In this manner, the user's privacy can be protected without affecting the user experience on the personal relationship page.
[0063] It should be understood that in addition to the lock-shaped graphical interface element, certain attributes of information in pages that relate to a user's social relationships with other users can be indicated by other means (such as the presentation of textual descriptions in Figures 4F-G) that will not be repeated here.
[0064] 5 shows an exemplary configuration block diagram of an apparatus 500 for content presentation according to some embodiments of the present invention. The apparatus 500 may be implemented as or included in the terminal device 110. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0065] The device 500 comprises a first presenting module 510 for presenting a page, the page including a plurality of navigation tabs 410 each corresponding to a respective piece of information, the plurality of navigation tabs 410 including a first navigation tab 410 corresponding to a first piece of information, the first navigation tab 410 being not currently selected, and the page not including an indication 430 indicating whether the first piece of information has a particular attribute. The device 500 further comprises a receiving module 520 for receiving a user selection for the first navigation tab 410. The device 500 further comprises a second presenting module 530 for presenting an indication 430 associated with the first navigation tab 410 in the page in response to determining that the first piece of information has the particular attribute.
[0066] In some embodiments, the device 500 further comprises a display stop module for stopping presentation of the instructions 430 associated with the first navigation tab 410 in the page in response to receiving a user selection of the second navigation tab 410 among the plurality of navigation tabs 410.
[0067] In some implementations, the information corresponding to the multiple navigation tabs each pertains to a first set of information categories associated with the media content.
[0068] In some embodiments, the first set of information categories includes at least one of media content published by the user, media content that the user likes, and media content that is favorited by the user.
[0069] In some implementations, the information corresponding to the multiple navigation tabs each pertains to a second set of information categories of the user's social relationships with other users.
[0070] In some implementations, the second set of information categories includes at least one of the user's followers, the user's fans, and the user's friends.
[0071] In some embodiments, the particular attribute includes an attribute indicating whether the first information is public or not.
[0072] In some implementations, presenting the instructions 430 associated with the first tab on the page includes presenting a graphical interface element having a predetermined shape on the first navigation tab 410 or within a predetermined nearby area.
[0073] In some embodiments, presenting the instructions 430 associated with the first tab on the page includes presenting a text description of the instructions at a predetermined location within the page.
[0074] In some embodiments, the first navigation tab 410 has multiple navigation subtabs 420, and the device 500 further comprises a third presentation module for receiving a user selection for the first navigation tab 410 and presenting only the instructions 430 associated with a currently selected navigation subtab 420 of the multiple navigation subtabs 420 in response to determining that the first information has a particular attribute.
[0075] 6 illustrates a block diagram of an electronic device 600 capable of implementing one or more embodiments of the present invention. It should be understood that the electronic device 600 illustrated in FIG. 6 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 600 illustrated in FIG. 6 may be used to implement the terminal device 110 of FIG. 1.
[0076] As shown in Fig. 6, the electronic device 600 is in the form of 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 device 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 a real or virtual processor and may perform various processes based on a program stored in the memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby enhancing the parallel processing capabilities of the electronic device 600.
[0077] The electronic device 600 typically includes a number of computer storage media. Such media may be any obtainable media accessible by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 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 some combination thereof. The storage device 630 may be removable or non-removable media and may include machine-readable media, such as a flash memory drive, a magnetic disk, or any other media, and may be used to store information and / or data (e.g., training data for training) and may be accessible within the electronic device 600.
[0078] The electronic device 600 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a path (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, which are configured to perform various methods or operations of various embodiments of the invention.
[0079] The communication unit 640 implements communication with other computing devices over a communication medium. Additionally, the functionality of the components of the electronic device 600 may be implemented as a single computing cluster or multiple computing machines that can communicate over a communication connection. Thus, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.
[0080] The input device 650 may be one or more input devices such as a mouse, a keyboard, a trackball, etc. The output device 660 may be one or more output devices such as a display, a speaker, a printer, etc. The electronic device 600 may further communicate with one or more external devices (not shown) such as a storage device, a display device, etc. via the communication unit 640, as needed, one or more devices that allow a user to interact with the electronic device 600, or any device (e.g., a netbook card, a modem, etc.) that allows the electronic device 600 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0081] According to an exemplary implementation of the present invention, a computer-readable storage medium having one or more computer instructions stored thereon is provided, the one or more computer instructions being executed by a processor to implement the above-mentioned method. According to an exemplary implementation of the present invention, a computer program product is further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions being executed by a processor to implement the above-mentioned method.
[0082] Aspects of the present invention have been described herein with reference to flowchart and / or block diagrams of methods, apparatus (systems) and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can be implemented by computer readable program instructions.
[0083] These computer readable program instructions may be provided to a processing unit of a general purpose computer, special purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by a processing unit of the computer or other programmable data processing apparatus, they generate an apparatus for implementing the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams. These computer readable program instructions may be stored on a computer readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer readable medium on which the instructions are stored constitutes an article of manufacture including instructions that implement each aspect of the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams.
[0084] Loading the computer readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps 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 in the flowcharts and / or block diagrams.
[0085] The flowcharts and block diagrams in the figures illustrate possible architectures, functions, and operations of the systems, methods, and computer program products that may be implemented according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or part of instructions, which includes one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may in fact be executed substantially in parallel, or may be executed in 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 by a special purpose hardware-based system that performs the specified functions or operations, or by a combination of special purpose hardware and computer instructions.
[0086] Although each implementation of the present invention has been described above, the above description is illustrative, not exhaustive, and is not limited to each disclosed implementation. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described implementation. The selection of terms used in this specification is intended to best interpret the principles, practical applications, or improvements to technology in the marketplace of each implementation, or to enable those skilled in the art to understand each implementation disclosed in this specification.
Claims
1. presenting a page, the page including a plurality of navigation tabs each corresponding to a respective piece of information, the plurality of navigation tabs including a first navigation tab corresponding to first information, the first navigation tab being not currently selected, and the page not including an indication of whether the first information has a particular attribute; receiving a user selection for the first navigation tab; and in response to the first information being determined to have the particular attribute, presenting the indication associated with the first navigation tab on the page. A method for user interaction.
2. 2. The method of claim 1, further comprising: in response to receiving a user selection of a second navigation tab of the plurality of navigation tabs, ceasing to present the indications associated with the first navigation tab on the page.
3. The method of claim 1 , wherein the information corresponding to the plurality of navigation tabs each pertains to a first set of information categories associated with media content.
4. The method of claim 3 , wherein the first set of information categories includes at least one of: media content published by a user, media content that a user likes, and media content that a user has favorited.
5. The method of claim 1 , wherein the information corresponding to the plurality of navigation tabs each pertains to a second set of information categories of social relationships between the user and other users.
6. The method of claim 5 , wherein the second set of information categories includes at least one of the following: followers of the user, fans of the user, and friends of the user.
7. The method of claim 1 , wherein the particular attribute includes an attribute indicating whether the first information is public or not.
8. 2. The method of claim 1, wherein presenting the indications associated with the first navigation tab on the page includes presenting a graphical interface element having a predetermined shape on or within a predetermined nearby area of the first navigation tab.
9. The method of claim 1 , wherein presenting the instructions associated with the first navigation tab on the page comprises presenting a text description of the instructions at a predetermined location within the page.
10. the first navigation tab having a plurality of navigation subtabs; 2. The method of claim 1, further comprising: in response to receiving a user selection for the first navigation tab and determining that the first information has the particular attribute, presenting only the indication associated with a currently selected navigation subtab of the plurality of navigation subtabs.
11. a first presentation device configured to present a page, the page including a plurality of navigation tabs each corresponding to a respective piece of information, the plurality of navigation tabs including a first navigation tab corresponding to first information, the first navigation tab being not currently selected, and the page including no indication of whether the first information has a particular attribute; a receiving device configured to receive a user selection for the first navigation tab; and a second presentation device configured to present the indication associated with the first navigation tab on the page in response to the first information being determined to have the particular attribute.
12. 1. An electronic device comprising: At least one processing unit; and at least one memory coupled to said at least one processing unit and adapted to store instructions executed by said at least one processing unit, said instructions, when executed by said at least one processing unit, causing said electronic device to perform the method according to any one of claims 1 to 10.
13. A computer-readable storage medium having a computer program stored thereon, the computer program implementing the method according to any one of claims 1 to 10 when executed by a processor.
Citation Information
Patent Citations
Display device and focus display method
CN114173174A
Access restriction program, access restriction device and access restriction method
JP2012073932A
Information processing, information interaction, label check, information display method and device
JP2024515424A
Mobile terminal and method for displaying detailed information about DRM contents
US20080256482A1
Apparatus and method for user configurable content interface and continuously playing player
US20080295022A1