Smartphone Contact List Automation via Caller ID Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smartphone systems do not have an efficient method to automatically add incoming caller information to existing contact lists while the user may be engaged in another phone call, requiring manual intervention.

Innovation Solution

A method where a smartphone receives an incoming caller's phone number and name, searches for an exact match in existing contact lists, and if not found, automatically adds the information along with generating an identifier, allowing seamless integration into the contact list without disrupting ongoing calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If the smartphone manually adds contact information, then the contact list is updated, but the user must interrupt ongoing calls and manually input data

Engineering Contradiction:
Improveautomatic addition of contact informationVSAvoiduser convenience during active calls
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system automatically detects incoming caller information from the cell site, searches the contact list for matches, and adds new contacts without requiring user intervention. The smartphone serves itself by autonomously completing the contact addition process, eliminating the need for manual input during or between calls.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs contact addition in advance by automatically capturing caller information during incoming calls and adding it to the contact list before the user needs it. This preliminary automation ensures contacts are already populated when the user needs them, without requiring interruption of ongoing calls.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the smartphone automatically adds all incoming callers to contacts, then contact list completeness improves, but false contacts are added from area codes not in the database

Engineering Contradiction:
Improveaccuracy of contact additionVSAvoidarea code validation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism by checking the area code against a database of valid USA area codes before adding a contact. This validation feedback loop ensures that only contacts with recognized area codes are added to the contact list, preventing false or erroneous contact additions while maintaining reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If the smartphone validates area codes before adding contacts, then contact accuracy improves, but the process time increases

Engineering Contradiction:
Improvecontact validation accuracyVSAvoidcontact addition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The area code validation database is pre-loaded and organized for rapid lookup. By preparing the validation data in advance and structuring it for efficient access, the system minimizes the time required for validation during contact addition, thus reducing time loss while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11570298B1Method for a cellular mobile phone and a smartphone
Publication Date: 2023.01.31 REESE MORRIS
  • US11570298B1 patent drawing
  • US11570298B1 patent drawing
  • US11570298B1 patent drawing

AI summary

A method is disclosed for automatically adding a received phone number and name of an incoming caller to a list of existing contact phone numbers on a smartphone of a called party. More particularly, the smartphone of the called party (1) receives the phone number and name of the incoming caller from a cell site or base station at a fixed location of a cellular carrier while the called party may or may not be engaged in an existing phone call with another party; (2) searches the list of existing contact phone numbers to find a phone number that is an exact match to the received phone number of the incoming caller; (3) determines whether an exact match to the received phone number of the incoming caller was found on the list of existing contact phone numbers; (4) automatically adds the received phone number and name of the incoming caller to the list of existing contact phone numbers after it has been determined that the received phone number of the incoming caller was not found on the list of existing contact phone numbers; (5) generates an identifier, e.g., a number, and assigns the generated identifier to the received phone number and name of the incoming caller that have been automatically added to the list of existing contact phone numbers; and (6) conventional cellular service continues after it has been determined that the received phone number of the incoming caller was found on the list of existing contact phone numbers.