Dynamic Contact List Prioritization via Communication History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current contact lists in communication devices are inefficiently organized and static, leading to increased navigation time and decreased usability due to their tedious nature.

Innovation Solution

A dynamic prioritized contact list system that monitors communication history and scheduler events to assign priorities to contacts, updating the list based on patterns and events in real-time, ensuring the most relevant contacts are accessible and convenient.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If contact lists are organized statically and traditionally, then the structure is simple and easy to maintain, but navigation time increases and usability decreases

Engineering Contradiction:
ImproveusabilityVSAvoidnavigation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The contact list transitions from a static structure to a dynamic one that automatically reorganizes itself based on communication patterns. The system continuously monitors communication history and adjusts contact priorities in real-time, ensuring that frequently contacted individuals appear at the top of the list without requiring manual intervention. This dynamic reorganization reduces navigation time while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The contact list system performs self-organization by automatically analyzing communication patterns and prioritizing contacts based on usage frequency. Instead of requiring users to manually categorize or sort contacts, the system autonomously learns from communication behavior and adjusts the list arrangement, thereby reducing navigation time without increasing operational complexity for the user.

Inventive Principle:
Principle #25Self-service

2Productivity

If contact lists are dynamically updated based on communication patterns, then navigation efficiency improves, but system complexity increases

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-processes communication history data to identify patterns and establish contact priorities before users need to access the contact list. By continuously monitoring and analyzing communication patterns in the background, the system prepares the prioritized arrangement in advance, allowing for efficient navigation when the contact list is accessed without requiring complex real-time processing during user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where communication patterns are continuously monitored and fed back into the contact list organization algorithm. This feedback loop allows the system to automatically adjust contact priorities based on actual usage, improving navigation efficiency while managing complexity through iterative optimization rather than complex predetermined structures.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If contacts are prioritized based on communication history, then relevant contacts are more accessible, but the system requires continuous monitoring and processing

Engineering Contradiction:
Improvecontact accessibilityVSAvoidprocessing energy
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

Instead of continuously processing and reorganizing the entire contact list, the system implements periodic updates based on significant communication events. The contact list is reorganized at intervals or triggered by specific thresholds in communication patterns, reducing processing energy consumption while maintaining effective contact accessibility. This approach balances the need for up-to-date prioritization with energy conservation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8009678B2System and method for generating a dynamic prioritized contact list
Publication Date: 2011.08.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8009678B2 patent drawing
  • US8009678B2 patent drawing
  • US8009678B2 patent drawing

AI summary

A system and method for generating a dynamic prioritized contact list for a communication device. The dynamic prioritized contact list may vary over the course of the day to provide an optimized contact list for a time interval. A prioritized contact list generator determines a current time interval. The prioritized contact list generator monitors communications from one or more past time intervals to determine contact priority for the current time interval. A prioritized contact list is generated for the current time interval based on the contact priority. The prioritized contact list generator automatically updates the dynamic prioritized contact list with priority changes when the current time interval expires.