Messaging Address Prediction via Contact Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for composing electronic messages are inefficient due to the time-consuming process of manually inputting recipient addresses, especially when dealing with frequently used contacts, as address book applications typically organize contacts alphabetically, limiting search functionality to name-based searches.

Innovation Solution

A method for predicting messaging addresses by filtering contacts based on the type of electronic message and historical usage data, automatically populating the address field with frequently or recently used contacts, and displaying a list of matching contacts for quick selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If contacts are organized alphabetically by name in address book applications, then contacts can be systematically stored and managed, but users must scroll through the entire address book to locate recipients, which is time-consuming

Engineering Contradiction:
Improveease of locating recipientVSAvoidtime to select recipient
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically filtering and sorting contacts based on message type and historical usage patterns before the user needs to select a recipient. Frequently used contacts are pre-positioned at the top of the filtered list, so when a user composes a message, the most likely recipients are already visible without requiring manual scrolling through the entire address book.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The contact list dynamically adapts its organization based on the type of message being composed and the user's historical messaging patterns. Rather than a static alphabetical ordering, the system reorganizes contacts in real-time to prioritize those most relevant to the current messaging context, making frequently used contacts immediately accessible.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If address book applications provide comprehensive contact lists, then all contacts are available for selection, but the large number of contacts increases the time required to find and select the desired recipient

Engineering Contradiction:
Improveavailability of contactsVSAvoidtime to locate recipient
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The comprehensive contact list is segmented into different groups based on message type (e.g., email, SMS, MMS) and usage frequency. Rather than presenting all contacts in a single undifferentiated list, the system divides them into relevant segments, showing only those contacts that are appropriate for the selected message type and prioritizing frequently used contacts within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary filtering of the contact list based on the type of message being composed, removing irrelevant contacts before the user begins searching. This preliminary action reduces the visible contact list to only those contacts that are relevant to the current messaging context, significantly reducing the time needed to locate a recipient while maintaining comprehensive availability of all contacts for those who need them.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If users manually input recipient addresses, then precise addressing is achieved, but the process is time-consuming especially for frequently used contacts

Engineering Contradiction:
Improveaccuracy of address inputVSAvoidtime to input address
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system provides self-service by automatically populating the recipient address field based on the user's selection from the filtered contact list. Rather than requiring manual typing of email addresses or other contact information, the system retrieves and inserts the complete address information when the user selects a contact, ensuring both accuracy and speed.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary retrieval and validation of recipient address information before the user needs to input it. By having the address information ready and pre-validated when the user selects a contact, the system eliminates the time-consuming manual input process while maintaining precise addressing through automated data retrieval from the contact database.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10007395B2Method for predicting messaging addresses for an electronic message composed on an electronic device
Publication Date: 2018.06.26 MALIKIE INNOVATIONS LTD
  • US10007395B2 patent drawing
  • US10007395B2 patent drawing
  • US10007395B2 patent drawing

AI summary

A method for predicting messaging addresses for an electronic message composed on an electronic device is provided. In accordance with one embodiment, the method comprises: receiving a request to compose an electronic message; automatically filtering the contacts based on filter criteria comprising a type of the electronic message to generate a first list of contacts; displaying a message composition user interface screen on a display screen of the electronic device, the message composition user interface screen including one or more address fields for inputting message recipients; displaying the first list of contacts, the message recipients being selectable from the first list of contacts; and selecting a messaging address in accordance with selection of a contact from the first list of contacts and populating an active address field in the message composition user interface screen with the selected contact.