Type-Ahead Addressee List Auto-Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current type-ahead processing in electronic messaging systems is limited in handling multiple different addressees, requiring users to manually remember and select each recipient, as it primarily supports auto-completion for single addressees or pre-defined groups.

Innovation Solution

A method and system for type-ahead processing that detects character input in the addressee field and matches it to a table of previously specified lists of multiple different addressees, allowing for auto-completion with a selected list of matching recipients, optionally including context such as transmission date or message type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If type-ahead processing handles one addressee at a time, then the system complexity remains low, but the user convenience and efficiency for specifying multiple addressees deteriorates

Engineering Contradiction:
Improveuser convenience for specifying multiple addresseesVSAvoidsystem complexity for handling multiple addressees
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple addressees into a single data structure (recipient list) that can be automatically completed together. Instead of handling addressees sequentially, the system combines them into one unit that maintains historical context and provides unified auto-completion, thereby improving ease of operation without proportionally increasing complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary action by pre-building and maintaining a table of previously specified recipient lists with their contexts (dates, message types). This allows the system to retrieve and suggest complete recipient lists automatically without requiring users to manually specify each addressee, thus enhancing convenience while keeping the underlying mechanism manageable

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If type-ahead processing provides detailed context for each list entry, then the information completeness improves, but the processing time and system response speed deteriorates

Engineering Contradiction:
Improveinformation completeness for list entriesVSAvoidprocessing time for type-ahead matching
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies partial action by selecting and displaying only the most relevant context fields (date, message type) rather than all possible attributes. This provides sufficient information for user identification and selection without the overhead of processing or displaying every conceivable detail, thus balancing information completeness with processing speed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary action by pre-organizing recipient lists with their contexts in a searchable table structure. This pre-processing allows rapid matching and retrieval during type-ahead operations without requiring real-time analysis of all historical data, thereby reducing processing time while maintaining information completeness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7958197B2Dynamic type-ahead for lists of prior specified addressees
Publication Date: 2011.06.07 GOOGLE LLC
  • US7958197B2 patent drawing
  • US7958197B2 patent drawing
  • US7958197B2 patent drawing

AI summary

Embodiments of the present invention provide a method, system and computer program product for type-ahead processing for multiple different addressees. In an embodiment of the invention, a method for type-ahead processing for multiple different addressees can include detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer. The method also can include matching the detected character input to entries in a table of different lists in that each of the entries in the table includes multiple different addressees specified for a previously composed message. Finally, the method can include auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.