Interface display control method
By extracting element attributes from the user interface and matching them with preset rules, a personalized grouping interface is generated, which solves the problems of low automation and rigidity in the interface, and improves user experience and operational efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-27
- Publication Date
- 2026-03-24
AI Technical Summary
In existing technologies, the user interface has a low degree of automation, rigid grouping methods, and cannot be personalized, resulting in excessive user operation burden and cognitive load.
By extracting the attributes of the user interface elements and matching them with preset rules, a personalized and clearly grouped user interface is generated. Facial image recognition is used to identify users and the groups are dynamically updated.
It significantly reduces the user's operational burden and cognitive load, improves the user experience, supports multi-dimensional grouping, and adapts to classification needs in complex scenarios.
Smart Images

Figure CN121722467A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display technology, specifically to an interface display control method. Background Technology
[0002] As software applications become increasingly feature-rich and complex, the number of function entry points and controls displayed on user interfaces (such as the main interface, control panel, settings menu, and application icon desktop) has increased dramatically. For example, in smart TVs, design software, or operating systems, users are faced with dozens or even hundreds of application icons, settings options, or function buttons. Currently, the mainstream interface control methods are: Manual grouping: Users manually create folders and categorize icons within them by dragging and dropping. This method is inefficient, and with the dynamic addition and removal of interface elements (such as installing / uninstalling applications), it requires continuous manual maintenance by users, placing a significant operational burden on them.
[0003] Fixed Categories: The system pre-sets several fixed categories (such as "Tools," "Games," and "Office"), and the system or developers manually set tags and categorize applications. This method is rigid, cannot adapt to the personalized usage habits of different users, and cannot handle applications with ambiguous categories.
[0004] Therefore, existing technologies suffer from low automation, rigid grouping methods, and inability to be personalized. There is an urgent need for a method that can dynamically and intuitively group user interfaces to improve the user experience. Summary of the Invention
[0005] To address the aforementioned problems, the present invention aims to provide an interface display control method that extracts element attributes, performs similarity matching and grouping with preset rules, and generates a clearly grouped operation interface, thereby significantly reducing the user's operational burden and cognitive load.
[0006] This invention discloses an interface display control method, comprising the following steps: Step S1: Display the current user's interface and retrieve all elements within the interface; Step S2: Construct a rule base, in which multiple grouping rules are set; the grouping rules include group tags and attribute conditions corresponding to the group tags; Step S3: Based on the attribute conditions, match each element in the operation interface with the group label to obtain the mapping relationship between the elements and the group labels; Step S4: Based on the mapping relationship between elements and group labels, construct multiple containers on the operation interface. Each container corresponds to a group label, and each container contains all elements that have a mapping relationship with the corresponding group label. Step S5: Sort the containers and the elements within the containers in the operation interface, and display the operation interface after the sorting is completed.
[0007] A further improvement of the present invention is that it also includes step S0; Step S0: Construct a face image set, the face image set contains face images of multiple users, and each user's face image corresponds to an operation interface; collect the face image of the current user, determine whether the face image of the current user matches the face image in the face image set, if the face image of the current user matches the face image in the face image set, then proceed to step S1; if the face image of the current user does not exist in the preset face image set, then stop and exit directly.
[0008] A further improvement of the present invention is that, in step S3, the matching operation is a process of matching and judging the attribute values of the element with the attribute conditions corresponding to each group label, thereby determining the mapping relationship between the element and the group label.
[0009] A further improvement of the present invention is that the matching operation includes the following steps: Step S31: Obtain the attribute values of the element; Step S32: Determine whether the attribute value of the element matches the attribute condition corresponding to the group tag; if the attribute value of the element matches the attribute condition of the group tag, then there is a mapping relationship between the element and the group tag corresponding to the attribute condition; if the attribute value of the element does not match the attribute condition of the group tag, then there is no mapping relationship between the element and the group tag corresponding to the attribute condition.
[0010] A further improvement of the present invention is that the attribute conditions include at least one of the following: function description text, developer information, usage frequency, last usage timestamp, installation time, currently user-preset tags, and icon visual features.
[0011] A further improvement of the present invention is that if an element has a mapping relationship with multiple group tags, the element is contained in a container corresponding to the multiple group tags.
[0012] A further improvement of the present invention is that it also includes step S6; step S6: dynamically monitor the elements or grouping rules, and dynamically update and maintain the elements in the container based on the monitoring results.
[0013] The present invention also provides an interface display control device, comprising: The rules management module is used to receive and store grouping rules; The attribute acquisition module is used to obtain elements and extract their attribute values; The rule matching engine is used to match element attribute conditions with grouping rules and to map the relationship between elements and grouping tags. A grouping structure generator for generating elements based on the mapping relationship between elements and grouping tags; The container generation module is used to build containers based on the mapping relationship between elements and group tags; The update module is used to dynamically monitor elements or grouping rules, and to dynamically update and maintain the elements within the container based on the monitoring results.
[0014] The beneficial effects of this invention are: 1. High flexibility and customizability: Users can customize grouping rules according to their personal preferences and usage habits, making the grouping results highly personalized and tailored to the user's real needs.
[0015] 2. Improve user experience: Transform the cluttered interface elements into a clear and logically structured grouped view, which greatly simplifies the information hierarchy, shortens the user's search path, reduces cognitive load, and improves operational efficiency and user satisfaction.
[0016] 3. Multi-dimensional grouping: Supports composite rules with multiple attribute conditions (text, frequency, time, visual, etc.), allowing an element to exist in multiple groups, meeting the classification needs in complex scenarios and avoiding the dilemma of either / or classification. Attached Figure Description
[0017] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0018] Figure 1 This is a schematic diagram of the interface display control method of the present invention. Detailed Implementation
[0019] The technical solutions in the embodiments of the present invention will be clearly and completely described below. Many specific details are set forth in the following description to provide a thorough understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Those skilled in the art can make similar extensions without departing from the spirit of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0020] The purpose of this invention is to provide an interface display control method that extracts the attributes of elements, performs similarity matching and grouping with preset rules, and generates a clearly grouped operation interface, thereby significantly reducing the user's operational burden and cognitive load.
[0021] This invention discloses an interface display control method, such as... Figure 1 As shown, it includes the following steps: Step S0: Construct a face image set, which contains face images of multiple users, with each user's face image corresponding to an operation interface; collect the face image of the current user, and determine whether the current user's face image matches the face images in the face image set. If the current user's face image matches the face images in the face image set, proceed to step S1; if the current user's face image does not exist in the preset face image set, stop and exit directly.
[0022] In this application, each user can have a unique user interface. By verifying the user's identity through facial recognition, the user's corresponding user interface can be displayed, thereby enabling personalized customization of the user's user interface.
[0023] Step S1: Display the current user's interface and retrieve all elements within the interface; Step S2: Construct a rule base, which contains multiple grouping rules. Each grouping rule includes a group label and attribute conditions. A group label is a unique identifier for a group, such as "Work Software," "My Entertainment," "Frequently Used Applications," or "Recently Added." Attribute conditions define the conditions that must be met for a group to be matched with its label and form a mapping relationship.
[0024] The attribute conditions can be one or more of the following: feature description text, developer information, usage frequency, last usage timestamp, installation time, current user preset tags, and icon visual characteristics.
[0025] The more attribute conditions a group tag has, the more the matched elements will meet the current user's requirements. Users can create, edit, delete, or enable / disable group rules as needed. The rule base is stored in the device's non-volatile memory in the form of data structures such as JSON, XML, or database tables.
[0026] Step S3: Based on the attribute conditions, match each element in the operation interface with the group label to obtain the mapping relationship between the elements and the group labels.
[0027] The core task of this step is to determine which group tag(s) each element should belong to. To achieve this, a matching operation is required. The matching operation involves comparing the attribute values of an element with the attribute conditions corresponding to each group tag, thereby determining the mapping relationship between the element and the group tags.
[0028] The matching operation includes the following steps: Step S31: Obtain element attribute values. In this step, first, all elements that need to be grouped in the current interface (such as application icons, shortcuts, settings, etc.) are traversed. For each element, the system extracts a series of attribute values from its metadata, usage logs, or through real-time analysis. Extraction methods include: Metadata parsing: Directly read information such as the application's developer, application name, feature description, version number, and requested system permissions from the application installation package or system registry. Hooking or listening to system events: Record behavioral data such as the frequency of use, last use time, and total usage duration for each application. Image processing: Decode and analyze application icons to extract their visual features, such as primary color, texture, and shape outline. Natural Language Processing (NLP): Segment and extract keywords from the application name and description text for semantic matching. The attribute values of the elements extracted through these methods can be compiled into an attribute value list for easy management and subsequent matching.
[0029] Step S32: Determine if the element's attribute value matches the attribute condition corresponding to the group tag. If the element's attribute value matches the group tag's attribute condition, then there is a mapping relationship between the element and the group tag corresponding to the attribute condition. If the element's attribute value does not match the group tag's attribute condition, then there is no mapping relationship between the element and the group tag corresponding to the attribute condition. A mapping table is formed between the element and all group tags with which there is a mapping relationship. This process can be implemented based on a rule engine. For example, if the attribute condition is "weekly usage frequency > 5 times per week", the rule engine will retrieve the element's "weekly usage frequency" attribute value, compare it with the value "5", and return a boolean value (true or false). If the boolean value is true, then the element matches the attribute condition, and the element exists in the group rule.
[0030] If the rule conditions are compound conditions (such as "condition A AND condition B"), the final matching result is obtained according to the logical operation rules. For example, if the rule conditions are "Tencent Group" AND "Weekly usage frequency > 5 times per week", the rule engine will take the "Weekly usage frequency" attribute value of the element, compare it with the value "5", and then, according to the element's developer "Tencent", obtain the final matching result according to the logical operation rules, thus obtaining the mapping relationship between the element and the group tags, that is, which group tag(s) the element belongs to.
[0031] Step S4: Based on the mapping relationship between elements and group labels, construct multiple containers on the operation interface. Each container corresponds to a group label, and each container contains all elements that have a mapping relationship with the corresponding group label.
[0032] If an element has a mapping relationship with multiple group tags, then the element is contained in the containers corresponding to the multiple group tags.
[0033] Step S4: Based on the mapping relationship between elements and group labels, construct multiple containers on the operation interface. Each container corresponds to a group label, and each container contains all elements that have a mapping relationship with the corresponding group label.
[0034] Step S5: Sort the containers and the elements within them in the display interface. Container sorting can be based on user-defined sorting rules, user preferences, or by dragging and dropping. Elements within the containers can be sorted based on matching strength; elements that best match the attribute conditions are ranked higher.
[0035] Step S6: Dynamically monitor elements or grouping rules, and dynamically update and maintain the elements in the container based on the monitoring results. Specific Implementation
[0036] The current facial image set contains facial images of User A, User B, and User C. If User A wants to log in to the interface, their facial image is verified. Upon successful verification, User A's corresponding interface is displayed. User A's interface has three elements: Element 1: WeChat, used 100 times / week, not a short video app; Element 2: Calculator, used 1 time / week, not a short video app; Element 3: Douyin (TikTok), used 80 times / week, a short video app.
[0037] When user A sets up a rule base, the rule base contains two sets of rules; Container 1 corresponds to Rule 1: The group tag is a high-frequency application, and its corresponding attribute condition is a weekly usage frequency of more than 5. Container 2 corresponds to Rule 2: the group tag is "live streaming tool," and its corresponding attribute condition is "short video software." Therefore, it can be seen that Douyin has a mapping relationship with high-frequency applications and live streaming tools, WeChat only has a mapping relationship with high-frequency applications, and the calculator has no mapping relationship.
[0038] The user interface is divided into two containers: Container 1 and Container 2. TikTok exists in both containers, while WeChat exists only in Container 1. The calculator does not belong to any container. To facilitate the management of elements without any mapping relationship, a special container can be set up to store these elements. If the calculator is used more than 5 times in a week, it will be dynamically moved to Container 1.
[0039] The present invention also provides an interface display control device, comprising: The rules management module is used to receive and store grouping rules; The attribute acquisition module is used to obtain elements and extract their attribute values; The rule matching engine is used to match element attribute conditions with grouping rules and to map the relationship between elements and grouping tags. A grouping structure generator for generating elements based on the mapping relationship between elements and grouping tags; The container generation module is used to build containers based on the mapping relationship between elements and group tags; The update module is used to dynamically monitor elements or grouping rules, and to dynamically update and maintain the elements within the container based on the monitoring results.
[0040] The present invention also discloses a computer-readable storage medium storing a computer program adapted for loading by a processor to execute an interface display control method.
[0041] Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
Claims
1. A method for controlling interface display, characterized in that, Includes the following steps: Step S1: Display the current user's interface and retrieve all elements within the interface; Step S2: Construct a rule base, in which multiple grouping rules are set; the grouping rules include group tags and attribute conditions corresponding to the group tags; Step S3: Based on the attribute conditions, match each element in the operation interface with the group label to obtain the mapping relationship between the elements and the group labels; Step S4: Based on the mapping relationship between elements and group labels, construct multiple containers on the operation interface. Each container corresponds to a group label, and each container contains all elements that have a mapping relationship with the corresponding group label. Step S5: Sort the containers and the elements within the containers in the operation interface, and display the operation interface after the sorting is completed.
2. The interface display control method according to claim 1, characterized in that, It also includes step S0; Step S0: Construct a face image set, which contains face images of multiple users, and each user's face image corresponds to an operation interface; Collect the face image of the current user, and determine whether the face image of the current user matches the face image in the face image set. If the face image of the current user matches the face image in the face image set, proceed to step S1; if the face image of the current user does not exist in the preset face image set, stop and exit directly.
3. The interface display control method according to claim 1, characterized in that, In step S3, the matching operation is the process of matching the attribute values of the element with the attribute conditions corresponding to each group label to determine the mapping relationship between the element and the group label.
4. The interface display control method according to claim 3, characterized in that, In step S3, the matching operation includes the following steps: Step S31: Obtain the attribute values of the element; Step S32: Determine whether the attribute value of the element matches the attribute condition corresponding to the group tag; if the attribute value of the element matches the attribute condition of the group tag, then there is a mapping relationship between the element and the group tag corresponding to the attribute condition; if the attribute value of the element does not match the attribute condition of the group tag, then there is no mapping relationship between the element and the group tag corresponding to the attribute condition.
5. The interface display control method according to claim 1, characterized in that, The attribute conditions include at least one of the following: function description text, developer information, usage frequency, last usage timestamp, installation time, current user preset tags, and icon visual features.
6. The interface display control method according to claim 1, characterized in that, If an element has a mapping relationship with multiple group tags, then the element is contained in the containers corresponding to the multiple group tags.
7. The interface display control method according to claim 6, characterized in that, It also includes step S6; Step S6: Dynamically monitor the elements or grouping rules, and dynamically update and maintain the elements in the container based on the monitoring results.
8. An interface display control device, characterized in that, include: The rules management module is used to receive and store grouping rules; The attribute acquisition module is used to obtain elements and extract their attribute values; The rule matching engine is used to match element attribute conditions with grouping rules and to map the relationship between elements and grouping tags. A grouping structure generator for generating elements based on the mapping relationship between elements and grouping tags; The container generation module is used to build containers based on the mapping relationship between elements and group tags; The update module is used to dynamically monitor elements or grouping rules, and to dynamically update and maintain the elements within the container based on the monitoring results.