Dynamic Contact Sorting by User Attributes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing contact information sorting methods do not dynamically adjust based on user attributes such as location, preferences, or interactions, leading to inefficient organization and display of contact lists.
Innovation Solution
Contact information is dynamically sorted based on the similarity between the attributes of the user accessing the information and the attributes of other users, such as shared plans or proximity, using a social networking system that analyzes contemporaneous attributes like location, preferences, and interactions to prioritize relevant contacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If contact information is sorted alphabetically by name, then the organization is simple and consistent, but the relevance to user needs and context is low
Solution Approach 1:
The patent implements dynamic sorting where the sorting criteria and order are not fixed but change based on user attributes, device context, and interaction history. The system automatically adjusts the sorting algorithm to prioritize contacts most relevant to the current user situation, transforming a static alphabetical sort into a dynamic, context-aware sorting mechanism that adapts to varying user needs
Solution Approach 2:
The system changes the parameters used for sorting from a single static parameter (alphabetical order by name) to multiple dynamic parameters including user attributes, device type, location, and interaction history. By varying these parameters based on current context, the system optimizes contact relevance without sacrificing organizational structure
2Adaptability or versatility
If contact information is sorted by multiple attributes simultaneously, then the relevance to user needs improves, but the complexity of the sorting system increases
Solution Approach 1:
The patent segments the sorting process into distinct modular components: attribute extraction modules that gather user and device information, a weighting module that assigns importance to different attributes, a sorting algorithm module that applies the sorted criteria, and a feedback module that learns from user interactions. This segmentation allows the complex multi-attribute sorting system to be managed as separate, manageable functions that can be independently optimized and maintained
3Productivity
If contact information is customized for each user, then the usefulness and engagement increase, but the time to access and organize contacts increases
Solution Approach 1:
The system performs preliminary actions by pre-processing and storing user attributes, device characteristics, and interaction patterns in advance. When a user needs to access contacts, the sorting is based on pre-computed relevance scores rather than organizing contacts in real-time, significantly reducing the time users spend waiting for contact lists to be organized while still providing personalized results
Data Source
AI summary
In one embodiment, a computer system accesses for a first user contact information of one or more second users. The computer system then determines one or more contemporaneous attributes of the first user, determines one or more contemporaneous attributes of each of the second users, and then dynamically sorts the contact information of the second users based at least on the contemporaneous attributes of the first user and the contemporaneous attributes of the second users. The computer system then provides the sorted contact information of the second users for display to the first user.


