Relevance-Ranked Contact Grouping by Time Period
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of mobile devices face difficulties in efficiently accessing and navigating their favorite contacts, as existing systems lack a structured and relevance-based presentation of contact information across different time periods, making it cumbersome to initiate communications.
Innovation Solution
A method that stores person profiles based on communications and organizes favorite contacts into time groups (e.g., 'All Time', 'Last 10 Days', 'Today') using relevancy rankings, allowing users to scroll through and navigate hierarchically, with options to initiate communications based on historical data and association.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If contacts are manually selected and stored in a favorites list, then users can quickly access frequently contacted persons, but the system cannot automatically adapt to changing communication patterns and relevancy over time
Solution Approach 1:
The system automatically monitors communication patterns and updates contact relevancy rankings without requiring manual user intervention. The processor continuously analyzes communication data and self-adjusts the favorites list based on observed usage patterns, eliminating the need for users to manually update their contact preferences
Solution Approach 2:
The system implements a feedback loop where communication data is continuously collected, analyzed, and used to update contact relevancy. The processor monitors communication frequency and recency, then feeds this information back into the ranking algorithm to dynamically adjust the favorites list, creating a closed-loop adaptive system
2Quantity of substance
If all contacts are displayed in a single list, then users can see all available contacts, but navigation becomes cumbersome and time-consuming when users have many contacts
Solution Approach 1:
The system segments the contact list into multiple pages or groups based on relevancy rankings. Contacts are divided into hierarchical levels or time-based groups (e.g., frequently contacted, occasionally contacted), allowing users to navigate through organized sections rather than scrolling through a single exhaustive list, reducing navigation time while maintaining access to all contacts
Solution Approach 2:
The system adds a temporal dimension to contact organization by grouping contacts according to communication time periods (e.g., today, last 7 days, last 30 days). This transforms the flat contact list into a multi-dimensional structure where users can filter and navigate contacts based on time-based relevancy, significantly reducing the time to locate recently contacted persons
3Measurement precision
If the system stores and analyzes extensive communication data, then relevancy rankings become more accurate, but the complexity of data processing and storage increases
Solution Approach 1:
The system extracts only the most relevant features from communication data for ranking purposes, such as communication frequency, recency, and type. Instead of processing and storing all raw communication data, the processor identifies and extracts key metrics that drive relevancy calculations, reducing data storage requirements and processing complexity while maintaining ranking accuracy
Data Source
AI summary
Systems and methods to present information to a user regarding favorite contacts of the user. In one embodiment, a method includes: storing a plurality of person profiles for persons referenced in communications received by a user of a computing device; selecting, using at least one processor, a set of contacts from the plurality of person profiles based on a relevancy ranking, wherein the set of contacts is selected for display to the user on the computing device; and organizing, using the at least one processor, the set of contacts into at least two time groups, each time group associated with a different time period, wherein contacts will be displayed to the user within each time group based on a relevancy ranking for each contact within the time group.


