Methods, apparatuses, devices, and storage media for user interaction

By displaying privacy attribute indicators only when navigation tabs are the focus of interaction in the user interface, the problem of a degraded user experience caused by a large number of indicators in the user interface is solved, user browsing interest is improved and privacy is protected.

CN115686289BActive Publication Date: 2026-03-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-07
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In existing technologies, the excessive display of privacy attribute indicators in the user interface leads to a decline in user experience and affects users' interest and enthusiasm in browsing the page.

Method used

The associated privacy attribute indicator is displayed only when the navigation label becomes the focus of the interaction, avoiding its display when it is not selected. The attribute indicator is presented dynamically through graphics or text.

Benefits of technology

It significantly reduces the user's sense of oppression, enhances the browsing interest and experience of the user interface, and protects user privacy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115686289B_ABST
    Figure CN115686289B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide methods, apparatuses, devices and storage media for user interaction. The method comprises: presenting a page, the page containing a plurality of navigation tabs corresponding to respective information respectively, the plurality of navigation tabs including a first navigation tab corresponding to a first information, the first navigation tab being currently unselected, and the page not containing an indication indicating whether the first information has a specific attribute; receiving a user selection of the first navigation tab; and in response to determining that the first information has the specific attribute, presenting, on the page, an indication associated with the first navigation tab. According to embodiments of the present disclosure, the presentation of the corresponding page can be facilitated, and thus the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatuses, devices, and computer-readable storage media for user interaction. Background Technology

[0002] To present various types of information on a single page to users in a more concise manner, multiple navigation tabs are often used. Users select different navigation tabs to view the information corresponding to that tab. In some applications, considering user privacy, users can configure the privacy settings for certain navigation tabs, making the information within those tabs visible only to themselves or designated users. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for user interaction is provided. The method includes: presenting a page containing a plurality of navigation tabs, each corresponding to respective information, the plurality of navigation tabs including a first navigation tab corresponding to first information, the first navigation tab currently not selected, and the page not containing an indication indicating whether the first information has a specific attribute; receiving a user selection of the first navigation tab; and, in response to determining that the first information has the specific attribute, presenting the indication associated with the first navigation tab on the page.

[0004] In a second aspect of this disclosure, an apparatus for user interaction is provided. The apparatus includes: a first presentation device configured to present a page containing 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 currently unselected, and the page not containing an indication indicating whether the first information has a specific attribute; a receiving device configured to receive a user selection of the first navigation tab; and a second presentation device configured to, in response to determining that the first information has the specific attribute, present the indication associated with the first navigation tab on the page.

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

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, which, when executed by a processor, implements the method of the first aspect.

[0007] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] Figure 2 This diagram illustrates an example page related to user interaction in a traditional approach.

[0011] Figure 3 A flowchart of a process for user interaction according to some embodiments of the present disclosure is shown;

[0012] Figures 4A to 4I A schematic diagram of an example page relating to user interaction according to some embodiments of the present disclosure is shown;

[0013] Figure 5 Block diagrams of apparatus for user interaction according to some embodiments of the present disclosure are shown; and

[0014] Figure 6 An electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation

[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

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

[0017] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

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

[0019] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.

[0020] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.

[0021] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0022] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0023] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110. The application 120 can be a social application (e.g., a content sharing application) or any other suitable application. The application 120 can provide the user 140 with one or more services related to media content, including the creation, publishing, browsing, commenting, forwarding, etc., of media content. In this document, "media content" includes one or more types of content, such as images, image sets, videos, GIFs, audio, text, etc.

[0024] exist Figure 1In environment 100, if application 120 is active, terminal device 110 can display page 150 of application 120. Page 150 may include various types of pages provided by application 120, such as personal homepage, media content details page, content creation page, content publishing page, message page, etc. Application 120 can provide content creation functions, including shooting, uploading, editing, and / or publishing media content.

[0025] In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

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

[0027] Multiple pages presented within an application are used to display various information to the user. These pages may include, for example, a personal homepage, a personal portfolio page, or a personal relationship page detailing the user's social connections with other users. When a single page contains a large amount of complex information, it is often categorized to allow users to access the information more concisely. Categorizing information typically involves setting up multiple navigation tabs on the page, each corresponding to different types of information. Users can switch between different navigation tabs to find the information associated with that tab.

[0028] Figure 2 An example of a personal homepage in the application is shown. Figure 2The example profile page shown displays user-related works in addition to usernames and personal introductions. These works can be categorized into multiple information categories. For example, user-related works include personally published or private works, as well as works by others or the user that they like or have collected. Since there are many user-related works across different categories, to clearly display the works under each category, [further details are needed]. Figure 2 The page includes multiple navigation tabs, such as "Works," "Private," "Favorites," and "Likes." For example, the "Works" tab can include various media works publicly published by the user; the "Private" tab can include various media content published by the user that is only visible to them; the "Favorites" tab can include various media content that the user has saved; and the "Likes" tab can include various media content that the user likes. When the user clicks on a corresponding navigation tab to make it the focus of interaction, the corresponding media content under that navigation tab will be presented to the user, and the navigation tab will be prominently displayed. Figure 2 As shown, the "Favorites" navigation tab is prominently displayed, and the navigation tab and the various media content items under it become the focus of interaction.

[0029] Furthermore, if there is a lot of information corresponding to a certain navigation label, multiple sub-navigation labels can be set under that navigation label to further categorize and present the information under that navigation label. For example, Figure 2 The image shows that under the "Favorites" navigation tab, there are several sub-navigation tabs, including "Favorites," "Videos," "Music," "Tools," and "Products." These sub-navigation tabs categorize the various media content saved by the user. Users can browse the media content corresponding to that sub-navigation tab simply by clicking on it.

[0030] Furthermore, to facilitate user browsing and viewing, the media content under each navigation sub-tab can be grouped for display. For example, ... Figure 2 As shown, media content under a certain navigation sub-tag can also be further grouped and displayed according to information such as the shooting time and location of the work, for example, divided into "October Overview" and "Travelogue".

[0031] Users can configure attributes for the information corresponding to each navigation tab. One way to configure attributes is through a privacy attribute, which indicates whether the information corresponding to the navigation tab is publicly visible. This allows the current user to prevent other users from viewing the information associated with that navigation tab.

[0032] In some embodiments, for information corresponding to certain navigation labels, such as Figure 2The "Private" navigation tab in the application contains information with built-in privacy attributes; that is, as mentioned earlier, the media content under the "Private" navigation tab can only be viewed by the user themselves. For other navigation tabs, some applications will default to displaying the media content under these tabs as public unless the user makes additional attribute settings. In this case, when other users view the user's profile, they can see all the media content under the user's "Works," "Favorites," and "Likes" navigation tabs.

[0033] Some users, for privacy reasons, do not want other users to see media content they have "favorited" or "liked." Some applications allow users to set privacy attributes for the information under these navigation tabs, for example, setting it to be visible only to themselves. This way, when other users visit the user's profile, they will not have permission to view the media content under the user's "favorites" and "likes" navigation tabs, thus protecting the user's privacy.

[0034] In the current application, if information under a navigation tab is manually or by default set to have a private attribute (i.e., a privacy attribute), then a corresponding indicator will be displayed on the relevant navigation tab (e.g., ...). Figure 2 The "lock" graphical interface element shown serves as a privacy indicator. Figure 2 In the example, in addition to the "Private" navigation tab, the user also set privacy attributes for the media content under the "Favorites" and "Likes" categories, thus displaying privacy indicators on the "Private," "Favorites," and "Likes" categories, as well as on each navigation sub-tab under the "Favorites" category.

[0035] According to the inventor's research and user surveys and statistics, although displaying privacy indicators on relevant navigation tabs can identify that the media content under that navigation tab has specific attributes, doing so will negatively impact the user experience. For example... Figure 2 As shown in the example, if privacy indicators are displayed in multiple navigation tabs, users may get the illusion that all the navigation tabs they see are private and cannot be publicly displayed. This would reduce users' enthusiasm for browsing and exploring the personal homepage, resulting in the display of personal works that is detrimental to users and thus affecting the user experience.

[0036] According to embodiments of this disclosure, an improved solution for user interaction is proposed. In this solution, for navigation labels corresponding to information with specific attributes, an identifier or indication of that specific attribute is displayed in a specific location only when the navigation label becomes the focus of interaction; otherwise, the identifier or indication corresponding to that navigation label is not displayed. That is, the indication of specific attributes in the information list can be dynamically presented based on user interaction. This significantly reduces the negative experience, such as a feeling of "overwhelming," caused to users by presenting indications of specific attributes on multiple navigation labels, and increases users' interest in browsing various types of information on the page. Embodiments of this disclosure facilitate the display of corresponding pages, thereby improving the user experience.

[0037] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0038] Figure 3 A flowchart of a content presentation process 300 according to some embodiments of the present disclosure is shown. Process 300 may be implemented at a terminal device 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 300.

[0039] In box 310, terminal device 110 presents a page containing multiple navigation tabs, each corresponding to a specific piece of information. The multiple navigation tabs include at least a first navigation tab corresponding to the first piece of information, which is currently not selected, and the page does not contain any indication of whether the first piece of information has a specific attribute.

[0040] In some embodiments, the page is a page within an application, which may be a social application or any other suitable application. These pages may be pages presenting a first set of information categories related to the user, pages presenting a second set of information categories related to the user's social relationships with other users, or any other suitable page involving multiple information categories and corresponding navigation tabs 410.

[0041] Multiple information categories on a page can be categorized according to any suitable classification criteria, with each category navigated and presented using specific navigation tabs. As discussed below, such information categories may include one or more categories relating to media content, one or more categories relating to a user's social relationships with other users, and so on. Of course, the information categories corresponding to the multiple navigation tabs on the current page can span different information types, such as a mix of media content and user social relationship information categories. Although media content and user social relationships are used as examples below, it is understood that embodiments of this disclosure can also be applied to any other information categories that can be presented on a page.

[0042] In some embodiments, a specific attribute may include an attribute indicating that information in a specific information category is not publicly visible, also known as a privacy attribute. A privacy attribute indicates that the corresponding information is not publicly visible. In some embodiments, the specific attribute of interest may include an attribute indicating that information is publicly visible, i.e., the indication of publicly visible information is dynamically displayed. Of course, it should be understood that a specific attribute can also be any other suitable attribute about the information. The following description of the concept of this disclosure will mainly take the example of a privacy attribute that prevents information from being publicly visible as the specific attribute. It should be understood that the case where the specific attribute is other attributes is similar, and will not be described in detail below.

[0043] During the presentation of the page on terminal device 110, user input on navigation labels and other content is detected. If the user clicks on the previously unselected first navigation label, that first navigation label becomes the focus of interaction. In box 320, terminal device 110 receives the user's selection of the first navigation label. In box 330, in response to determining that the first information corresponding to the first navigation label has a specific attribute, terminal device 110 presents an instruction associated with the first navigation label on the page.

[0044] Note that among the multiple navigation tabs on a page, there may be one or more navigation tabs with specific attributes. For each such navigation tab, the process described above can be used to determine how the indication of the specific attribute is presented.

[0045] According to an improved embodiment of this disclosure, an instruction associated with a navigation label is only displayed on the page when the navigation label corresponding to information with a specific attribute is selected and becomes the focus of interaction. When the user does not select the navigation label, the instruction associated with that navigation label is not displayed. In this way, the overwhelming feeling caused to the user by displaying instructions representing specific attributes on multiple navigation labels can be significantly reduced, and the user experience can be significantly improved.

[0046] In some embodiments, the indication may include a graphical interface element with a predetermined shape presented on or within a predetermined adjacent area of ​​a first navigation label. For example, the predetermined shape may be a graphical interface element with a lock-shaped pattern. In some embodiments, alternatively or additionally, the indication may also present a textual description of the indication at a predetermined location on the interface. These will be further illustrated below in conjunction with the accompanying drawings.

[0047] As an example, Figure 4A Example content display page 400 of application 120 is shown. Figure 4APage 400 is the user's homepage. As you can see, this page displays the user's avatar, username, and personal introduction, as well as multiple navigation tabs. The information corresponding to these navigation tabs can relate to a first set of information categories associated with the media content. This first set of information categories can include at least one of the following: media content published by the user, media content collected by the user, and media content liked by the user, but it may not be limited to these. As shown in the figure, the navigation tabs 410 corresponding to the user's published works are the "Works" navigation tab 410 and the "Private" navigation tab 410; the navigation tab 410 corresponding to the media content collected by the user is the "Collected" navigation tab 410; and the media content liked by the user is the "Likes" navigation tab 410. Figure 4A The page shown is the page when the media content under the "Works" navigation tab 410 is displayed (i.e., the "Works" navigation tab 410 is the interactive focus).

[0048] The media content corresponding to the "Private" navigation label 410 is media content that the user has not publicly published and can only view themselves; that is, the information itself has privacy attributes. As an example, for the other navigation labels 410 on a personal homepage besides the "Works" navigation label 410, namely the "Favorites" and "Likes" navigation labels 410, users can also set privacy attributes for the information under them. The following description will primarily use the example of the privacy attributes of the information corresponding to the "Private," "Favorites," and "Likes" navigation labels 410 to illustrate the concept of this disclosure.

[0049] from Figure 4A It can be seen that although the information corresponding to the "Private," "Favorites," and "Likes" navigation labels 410 has privacy attributes, when a user browses the "Works" navigation label 410, the page does not display any indication 430 indicating whether the "Private," "Favorites," and "Likes" navigation labels 410 have privacy attributes. At this time, the "Private," "Favorites," and "Likes" navigation labels 410 are the first navigation labels 410 mentioned above that were not selected.

[0050] Figures 4B to 4D The images show the pages when the "Private," "Favorites," and "Likes" navigation tabs 410 are selected and become the focus of interaction, respectively. For example... Figure 4B As shown, when a user selects the "private" navigation label 410, since the "private" navigation label 410 has privacy attributes, an instruction 430 associated with the navigation label 410 to indicate the privacy attributes will be displayed on the page 400, such as a graphical interface element with a lock pattern.

[0051] Similarly, such as Figure 4C and Figure 4DAs shown, when a user selects the "Like" or "Favorite" navigation label 410, since the information corresponding to the "Like" or "Favorite" navigation label 410 has been set with privacy attributes, an indication 430 associated with the navigation label 410 for indicating the privacy attributes will be displayed on the corresponding navigation label 410. For example, a graphical interface element with a lock pattern will be displayed.

[0052] pass Figures 4B to 4D The exemplary process of a user switching navigation tabs 410 also shows that, in some embodiments, if a user switches from a "private" navigation tab 410 with privacy attributes to another navigation tab 410, for example, to a "like" or "favorite" navigation tab 410, the privacy attribute indication 430 associated with the "private" navigation tab 410 will be stopped from being presented, that is, the privacy attribute indication 430 associated with the non-interactive focus navigation tab 410 will not be presented.

[0053] In other words, in some embodiments, according to the method of this disclosure, the terminal device 110, in response to receiving a user selection of a second navigation tab 410 (e.g., the switched "like" or "favorite" navigation tab 410 mentioned above), will stop displaying on the page an indication 430 regarding privacy attributes associated with the first navigation tab 410 (e.g., the "private" navigation tab 410 mentioned above before switching).

[0054] Furthermore, in some embodiments, some navigation labels 410 may include multiple navigation sub-labels 420 to further categorize the media content corresponding to the navigation label 410. For example, such as Figure 4D In the example shown, the "Favorites" navigation sub-label 420 can also include multiple navigation sub-labels 420, such as "Favorites," "Videos," "Music," "Items," "Products," and "Locations." For example, the "Favorites" navigation sub-label 420 corresponds to all the content under the "Favorites" navigation label 410, the "Videos" navigation sub-label 420 corresponds to all video media content collected by the user, the "Music" navigation sub-label 420 corresponds to all music media content collected by the user, the "Items" navigation sub-label 420 corresponds to all item media content collected by the user, the "Products" navigation sub-label 420 corresponds to all products collected by the user, and the "Locations" navigation sub-label 420 corresponds to media content involving all locations collected by the user.

[0055] For multiple navigation sub-tags 420, if their parent navigation tag 410 has a specific attribute, these navigation sub-tags 420 can also have the same specific attribute by default. For example, in Figure 4DIn the example shown, all navigation sub-labels under the "Favorites" navigation label 410 can also have privacy attributes.

[0056] Of course, in some embodiments, users can also individually set the attributes of the information corresponding to the navigation sub-labels 420 under the navigation label 410 with specific attributes, such as setting the attributes of the information corresponding to some of the navigation sub-labels 420 to public. In this case, if the information corresponding to the navigation sub-labels 420 included in the navigation label 410 does not have the same attributes, different indications 430 (e.g., a half-lock pattern) can be presented on the navigation label 410 to indicate that the information corresponding to the navigation sub-labels 420 under the navigation label 410 has different attributes (e.g., some have privacy attributes, and some have public attributes). This document will mainly describe the concept of this disclosure by taking the example that all navigation sub-labels 420 under the navigation label 410 have the same specific attribute. Other situations are similar and will not be described in detail below.

[0057] In some embodiments, in response to receiving a user selection of a first navigation label 410 having multiple navigation sub-labels 420, and determining that the first information corresponding to the first navigation label 410 has a specific attribute, the terminal device 110 presents only the indication 430 associated with the currently selected navigation sub-label 420 among the multiple navigation sub-labels 420. Corresponding to Figure 4D In the example shown, when the "Favorites" navigation tab 410, which has multiple navigation sub-tabs 420, is selected, only the privacy attribute indication 430 associated with the currently selected navigation sub-tab 420 (i.e., the "Favorites" navigation sub-tab 420) is displayed, while the indications associated with the other unselected navigation sub-tabs are not displayed. In this way, user privacy can be protected without affecting the user's desire to explore related pages, thereby improving the user experience.

[0058] Accordingly, the "Favorites" navigation sub-tab 420 contains several further subdivided groups (e.g.) Figure 4D The "October Summary" or "Travelogue" (as shown) may also display privacy attribute indicators associated with the group name in an appropriate location, such as 430. Figure 4D As shown.

[0059] When a user switches from the "Favorites" navigation sub-tab 420 under the "Favorites" navigation tab 410 to the "Videos" navigation sub-tab 420, the privacy attribute indicators related to the "Favorites" navigation sub-tab 420 will be stopped from being displayed, and the privacy attribute indicators 430 corresponding to the "Videos" navigation sub-tab 420 will be displayed instead. Figure 4E As shown.

[0060] References in the above text Figures 4A to 4E An example is shown where the indicator 430, which indicates a specific attribute and is presented on navigation label 410 on a page, is a lock-shaped pattern. In some embodiments, the indicator 430 may also be presented in other forms at any other suitable location on the page. For example, in some embodiments, as mentioned above, the indicator 430 for indicating a privacy attribute associated with navigation label 410 may also include a graphical interface element of a predetermined shape presented in the vicinity of navigation label 410.

[0061] Alternatively or additionally, in some embodiments, the indication 430 associated with the first navigation label 410 for indicating a specific attribute may also include a text description of the indication 430 presented at a predetermined location on the interface.

[0062] For example, Figure 4F Instructions 430 are shown in the adjacent area below the "Favorites" navigation label 410. In addition to a lock icon, instructions 430 include explanatory text to more clearly indicate the specific attributes of the information corresponding to the current navigation label 410. Figure 4G Instruction 430 is shown in the area near the bottom below the "Favorites" navigation label 410. Instruction 430 includes a lock icon and explanatory text to more clearly indicate the specific attributes of the information corresponding to the current navigation label 410.

[0063] In some embodiments, to avoid obscuring the media content by the indicator 430, in Figure 4F and Figure 4G The indicated indicator 430 may display a graphical interface element, such as a "close" icon, to indicate that the indicator 430 is closed, so that the user can close the indicator 430 by clicking the "close" icon. Of course, in some embodiments, after the user closes the indicator 430, the graphical interface element indicating the privacy attribute may continue to be displayed on the corresponding navigation label 410 or other suitable location. Furthermore, in some alternative embodiments, Figure 4F and Figure 4G The indicated label 430 can also be hidden after a predetermined time, and then a graphical interface element for indicating privacy attributes can be displayed on the corresponding navigation label 410 to avoid the indicated label 430 from obscuring the media content.

[0064] The above text combines Figures 4A to 4GAn exemplary description is provided of how an indication 430 pointing to a hidden attribute is presented in multiple navigation tabs 410 of multiple information categories relating to media content. In some embodiments, the information corresponding to the multiple navigation tabs on a page may relate to a second set of information categories concerning the user's social relationships with other users. Hereinafter, such a page will also be referred to as a personal relationships page. The second set of information categories concerning the user's social relationships with other users may include at least one of the following categories: the user's following, the user's followers, and the user's friends, but may not be limited to these. For example, the user's following refers to other users that the user follows but do not follow the user back; the user's followers refer to other users who follow the user but are not followed back by the user; and the user's friends refer to other users who mutually follow the user.

[0065] Similar to the personal homepage example mentioned earlier, to protect privacy, users can set privacy attributes for the information corresponding to the "Friends" and "Following" tabs separately. For example, in this example, suppose the user sets privacy attributes for the information corresponding to both the "Friends" and "Following" tabs, preventing other users from viewing this information.

[0066] like Figure 4H As shown, when the "Follow" navigation label 410 is not selected, no indication 430 indicating that the information corresponding to the navigation label 410 has a hidden attribute is displayed on the page. When the "Friends" navigation label 410 is selected, an indication 430 indicating that the information corresponding to the navigation label 410 has a hidden attribute is displayed on the page, for example, a lock icon on the navigation label 410. When the user selects the "Follow" navigation label 410, the indication 430 indicating that the information corresponding to the label has a hidden attribute is displayed on the page accordingly, while the display of the associated hidden attribute indication 430 on the "Friends" navigation label 410 stops. Figure 4I As shown. In this way, user privacy can be protected on the personal relationship page without affecting the user experience.

[0067] It should be understood that, in addition to lock-shaped graphical interface elements, other methods (such as...) can also be used in pages involving social relationships between users. Figures 4F-4G The text descriptions (hints) are used to indicate specific attributes of some information. This will not be elaborated upon further here.

[0068] Figure 5 A schematic structural block diagram of a content presentation apparatus 500 according to some embodiments of the present disclosure is shown. The apparatus 500 may be implemented as or included in a terminal device 110. Various modules / components in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.

[0069] The device 500 includes a first presentation module 510 configured to present a page containing multiple navigation tabs 410, each corresponding to a specific piece of information. The multiple navigation tabs 410 include a first navigation tab 410 corresponding to the first piece of information. The first navigation tab 410 is currently not selected, and the page does not contain an indication 430 indicating whether the first information has a specific attribute. The device 500 also includes a receiving module 520 configured to receive a user selection of the first navigation tab 410. The device 500 further includes a second presentation module 530 configured to, in response to determining that the first information has a specific attribute, present an indication 430 associated with the first navigation tab 410 on the page.

[0070] In some embodiments, the device 500 further includes a stop display module configured to stop displaying an instruction 430 associated with the first navigation label 410 on the page in response to receiving a user selection of a second navigation label 410 among a plurality of navigation labels 410.

[0071] In some embodiments, the information corresponding to the multiple navigation labels relates to a first set of information categories associated with the media content.

[0072] In some embodiments, the first set of information categories includes at least one of the following information categories: media content published by the user, media content liked by the user, and media content collected by the user.

[0073] In some embodiments, the information corresponding to the multiple navigation labels relates to a second set of information categories concerning the social relationships between the user and other users.

[0074] In some embodiments, the second set of information categories includes at least one of the following information categories: user's attention, user's fans, and user's friends.

[0075] In some embodiments, a particular attribute includes an attribute indicating whether the first information is publicly visible.

[0076] In some embodiments, presenting an instruction 430 associated with a first label on a page includes presenting a graphical interface element with a predetermined shape on or within a predetermined neighborhood of the first navigation label 410.

[0077] In some embodiments, presenting the instruction 430 associated with the first label on the page includes presenting a textual description of the instruction at a predetermined location on the page.

[0078] In some embodiments, the first navigation label 410 has a plurality of navigation sub-labels 420, and the device 500 further includes a third presentation module configured to, in response to receiving a user selection of the first navigation label 410 and determining that the first information has a specific attribute, present only the indication 430 associated with the currently selected navigation sub-label 420 among the plurality of navigation sub-labels 420.

[0079] Figure 6 A block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to achieve Figure 1 Terminal equipment 110.

[0080] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of 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. Processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.

[0081] Electronic device 600 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 600.

[0082] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0083] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0084] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0085] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

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

[0087] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

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

[0089] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0090] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for user interaction, comprising: A page is presented containing multiple navigation tabs corresponding to a specific content set in the application. The multiple navigation tabs include a first navigation tab corresponding to a first content set in the application. The first navigation tab is not currently selected, and the page does not contain an indication of whether the first content set has a specific attribute, wherein the specific attribute includes an attribute indicating whether the first content set is publicly visible. Receive the user's selection of the first navigation tab in the application; Determine whether the first content set has the specific attribute; as well as In response to receiving a selection of the first navigation tab and determining that the first content set has the specific attribute, the indication is presented on the page, the indication indicating that the first content set has the specific attribute.

2. The method according to claim 1, further comprising: In response to receiving a user selection for the second navigation tab among the plurality of navigation tabs, the presentation of the instruction on the page is stopped.

3. The method of claim 1, wherein the corresponding content sets of the plurality of navigation tags each relate to a first set of categories associated with media content.

4. The method according to claim 3, wherein the first group of categories includes at least one of the following information categories: media content published by the user, media content liked by the user, and media content collected by the user.

5. The method of claim 1, wherein the corresponding content sets of the plurality of navigation tags each relate to a second set of categories of social relationships between the user and other users.

6. The method of claim 5, wherein the second set of categories includes at least one of the following information categories: the user's following, the user's fans, and the user's friends.

7. The method of claim 1, wherein presenting the instruction on the page comprises: Graphical interface elements with a predetermined shape are presented on the first navigation label or within a predetermined neighborhood.

8. The method of claim 1, wherein presenting the instruction on the page comprises: A textual description of the instruction is presented at a predetermined location on the page.

9. The method according to claim 1, wherein the first navigation label has a plurality of navigation sub-labels, the method further comprising: In response to receiving a selection of the first navigation label and determining that the first content set has the specific attribute, the indication is presented on or near the currently selected navigation sub-label among the plurality of navigation sub-labels.

10. A device for user interaction, comprising: A first presentation device is configured to present a page containing multiple navigation tabs corresponding to a specific content set in an application. The multiple navigation tabs include a first navigation tab corresponding to a first content set in the application, the first navigation tab being currently unselected, and the page not containing an indication of whether the first content set has a specific attribute, wherein the specific attribute includes an attribute indicating whether the first content set is publicly visible. A receiving device is configured to receive a user's selection of the first navigation tab for the application; as well as A second presentation device is configured to determine whether the first content set has the specific attribute; In response to receiving a selection of the first navigation tab and determining that the first content set has the specific attribute, the indication is presented on the page, the indication indicating that the first content set has the specific attribute.

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

12. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Resource value determination method, apparatus and device, and computer readable storage medium

    CN114819534A