Hierarchical User Sorting in Application Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing multiple users in an application system, such as an email system, is challenging due to the presence of users with similar names, leading to difficulties in identifying the intended user when searching, as existing systems struggle to effectively differentiate and prioritize users based on their hierarchical relationships.
Innovation Solution
A method and device that utilize a tree structure to organize users hierarchically, allowing users to search for and sort results based on requester layers and shared nodes, with weights assigned to requester and target distances to prioritize relevant users, facilitating the selection of the intended user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If users are differentiated using numeric suffixes, then users can be distinguished in the system, but it becomes difficult to identify the intended user when multiple users with similar names exist
Solution Approach 1:
The patent segments users into different hierarchical layers (requester layer and user layers) within a tree structure. This segmentation allows the system to present users in an organized hierarchy rather than a flat list, making it easier to distinguish and identify the intended user among multiple users with similar names.
Solution Approach 2:
The patent introduces a hierarchical dimension (layers) to the user identification process. Instead of relying solely on one-dimensional naming with numeric suffixes, the system adds a second dimension of hierarchical organization, allowing users to be identified based on their position in the tree structure and proximity to the requester.
2Ease of operation
If a tree structure with hierarchical relations is implemented, then users can be organized and prioritized based on proximity to requester, but system complexity increases
Solution Approach 1:
The patent makes the existing application system multi-functional by integrating hierarchical organization capabilities into the existing user management framework. The tree structure serves multiple purposes: organizing users, determining search results, and establishing priority relationships, thereby reducing the need for separate complex systems.
Solution Approach 2:
The patent introduces a layer determination module as an intermediary that bridges the existing user data and the hierarchical tree structure. This intermediary component manages the complexity by handling the mapping between traditional user identifiers and their positions in the hierarchical structure, shielding the rest of the system from direct complexity.
Data Source
AI summary
The present disclosure relates to a method, device and product for managing a plurality of users of an application system. According to example implementations of the present disclosure, a method is provided for managing a plurality of users of an application system. In the method, a group of users matching a search keyword from a requester user are determined among the plurality of users, the search keyword comprising at least one part of an identifier of a desired user. A requester layer of the requester user is determined in a tree structure comprising hierarchical relations among the plurality of users. A group of layers of the group of users are determined in the tree structure, respectively. The group of users are sorted based on the requester layer and the group of layers. With example implementations of the present disclosure, a user which the requester user is looking for may be sorted at a top place so as to be selected by the requester user. Furthermore, there is provided a corresponding device and computer program product.


