Dynamic Contact Ingestion for Voice Calling Across Paired Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems require manual association of contacts between devices, which is inconvenient and inefficient, especially in dynamic scenarios like vehicle-to-smartphone pairing, where multiple devices are connected simultaneously.

Innovation Solution

A system that dynamically ingests and associates contact data from secondary devices with a primary device's profile, allowing voice commands to initiate communications without manual intervention, by establishing a connection and integrating contact data into the primary device's profile for temporary use during the connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual association of contacts between devices is implemented, then contact data can be accurately linked between devices, but user convenience deteriorates and time consumption increases

Engineering Contradiction:
Improvecontact data association accuracyVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs contact data association between devices without requiring manual user intervention. When devices establish a connection, the system autonomously ingests contact data from one device and associates it with the other device's profile, eliminating the need for users to manually pair contacts while ensuring accurate linking through automated matching processes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes contact data associations during the device connection process before actual communication occurs. By automatically ingesting and associating contact data when devices first connect, the system prepares the contact linkage in advance, so that subsequent voice commands or communication attempts can immediately utilize the pre-associated contact information without requiring manual setup

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual contact association is required, then contact data integrity can be maintained, but productivity deteriorates and time consumption increases

Engineering Contradiction:
Improvecontact data integrityVSAvoidcommunication setup efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically manages contact data ingestion and association processes, performing self-service operations to maintain contact data integrity. The automated system monitors device connections, retrieves contact data, and associates contacts with appropriate device profiles without human intervention, thereby preserving data integrity through systematic processes while dramatically improving communication setup efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system maintains continuous contact data synchronization across devices through automated processes. As devices connect and disconnect, the system continuously monitors connection status and updates contact associations in real-time, ensuring that contact data integrity is maintained throughout the device lifecycle without requiring periodic manual updates, thus improving productivity by eliminating repetitive setup tasks

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If dynamic contact ingestion is implemented, then ease of operation improves and user convenience increases, but system complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary contact data management layer that automatically handles the complexity of dynamic contact ingestion. This intermediary component sits between devices and manages the automated association process, absorbing system complexity within a dedicated module while presenting a simple, automated interface to users. The intermediary handles device connection monitoring, contact data retrieval, and association management, thereby improving user convenience without exposing the underlying complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms that automatically manage contact data ingestion and association without requiring user configuration or intervention. The automated system monitors device connections, retrieves contact data from connected devices, and associates contacts with device profiles through self-executing processes, thereby improving ease of operation while containing system complexity within automated management routines that operate transparently to users

Inventive Principle:
Principle #25Self-service

4Productivity

If automated contact data association is implemented, then productivity improves and time consumption decreases, but loss of information increases due to potential data synchronization issues

Engineering Contradiction:
Improvecommunication setup efficiencyVSAvoidcontact data synchronization accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms that continuously monitor device connection status and contact data associations. When devices connect or disconnect, the system receives feedback about connection changes and automatically updates contact associations accordingly. This feedback loop ensures that contact data remains synchronized across devices, maintaining information accuracy while enabling automated, high-productivity contact management without manual intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3881174B1Dynamic contact ingestion
Publication Date: 2025.03.26 AMAZON TECH INC
  • EP3881174B1 patent drawingFigure 1
  • EP3881174B1 patent drawingFigure 2
  • EP3881174B1 patent drawingFigure 3

AI summary

Techniques for dynamic contact ingestion are described. A system may interpret a voice command received from a first device based on contact data or other information associated with a second device connected to the first device. For example, when a data connection is made between the first device and the second device, the first device may receive the contact data and send the contact data to a remote system. The remote system may temporarily associate the contact data with the first device, enabling the remote system to interpret a voice command received from the first device using the contact data. The remote system may use the contact data to perform disambiguation, enabling the remote system to initiate outbound calls, announce inbound calls, and/or the like. When the second device is disconnected from the first device, the remote system may remove the association between the contact data and the first device.