Mobile Contact Auto-Complete via Server-Side Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face limitations such as limited memory, processing power, and high data transmission costs, which hinder efficient operation of email applications, and their small screens and input devices make user interaction cumbersome.

Innovation Solution

A client-server system that optimizes email applications for mobile devices by downloading a subset of contacts, using auto-complete features, transcoding attachments, and customizing applications to conserve resources and improve user interface efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the mobile device downloads a complete contact list from the server, then the user has access to all contacts, but the data transmission cost increases and memory consumption increases

Engineering Contradiction:
Improvecontact information availabilityVSAvoiddata transmission cost
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary subset of contact information from the complete contact list based on user context and application needs. The server identifies and transmits only the relevant contacts rather than the entire contact list, reducing data transmission costs while maintaining information availability for the specific task at hand.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary filtering of contacts on the server side before transmission. By pre-identifying and preparing the relevant subset of contacts based on predicted user needs, the system avoids transmitting unnecessary data, thereby reducing transmission costs while ensuring the required information is readily available when needed.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the mobile device displays all matching contacts, then the user can see all options, but the screen space is exceeded and user interface complexity increases

Engineering Contradiction:
Improvecontact matching resultsVSAvoiddisplay screen area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent segments the list of matching contacts into multiple pages or groups, displaying a manageable number of contacts at a time on the screen. Users can navigate through the segmented display to access all matching contacts, thereby preserving complete information availability while respecting screen space constraints and maintaining a clean user interface.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If the mobile device processes and stores all contacts locally, then the device has full contact access, but the memory consumption increases

Engineering Contradiction:
Improvecontact data accessVSAvoidmemory storage
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts and stores only the essential contact information locally on the mobile device, keeping the complete contact database on the server. This selective extraction approach allows the device to maintain access to necessary contact data while minimizing local memory consumption by storing only a subset of the full contact information.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If the mobile device uses a simple input method, then the ease of operation improves, but the input precision decreases

Engineering Contradiction:
Improveinput convenienceVSAvoidcontact entry accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements an auto-complete feature that provides feedback to the user as they type. The system monitors the partial contact entry, identifies potential matches from the contact list, and presents suggestions to the user. This feedback mechanism allows users to input contact information easily with minimal typing while maintaining high accuracy through the system's intelligent completion suggestions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9678933B1Methods for auto-completing contact entry on mobile devices
Publication Date: 2017.06.13 GOOGLE LLC
  • US9678933B1 patent drawing
  • US9678933B1 patent drawing
  • US9678933B1 patent drawing

AI summary

Methods for implementing an auto-complete feature for contact entry on mobile devices are described. In some embodiments, a mobile device downloads from a server a number of contacts associated with a user, wherein the number of contacts is a subset of contacts in a contact list of the user. Upon receiving a partial contact entry from the user that includes a string of one or more characters, the mobile device identifies contacts from the downloaded contacts matching the partial entry. The mobile device displays no more than a preset number of matching contacts on the display of the mobile device at any one time, in a particular order, with an option for the user to display and fetch for more matching contacts. Other embodiments are also described.