Temporary Contact Association for Voice Commands on 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 Bluetooth pairing between vehicles and smartphones.

Innovation Solution

A system that dynamically ingests and associates contact data from one device with another, allowing voice-controlled communication without manual intervention by linking contact data from a second device to a profile on the first device during connection, and temporarily maintaining this association for seamless communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual contact association is implemented, then contact data can be linked between devices, but user convenience deteriorates due to manual intervention requirements

Engineering Contradiction:
Improvecontact data associationVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs contact data ingestion and association between devices without requiring user intervention. When a second device connects to a first device, the system autonomously retrieves contact data from the second device, processes it, and associates it with the first device's profile, enabling the system to serve itself rather than requiring manual user action

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively ingests contact data from the second device as soon as a connection is established, before any communication request is made. This preliminary action ensures that contact data is already available and associated when needed, eliminating the need for manual pre-configuration by the user

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dynamic contact ingestion is implemented, then communication efficiency improves, but system complexity increases due to automated data management

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a communication manager as an intermediary component that handles the complex tasks of contact data ingestion, processing, and association. This mediator layer manages the automated data flow between devices, shielding users from complexity while enabling efficient dynamic contact management through structured intermediate processing steps

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements dynamic contact data management where contact information is automatically updated and associated in real-time based on connection events. The contact data structure allows for dynamic addition, updating, and removal of contacts as devices connect and disconnect, enabling flexible adaptation without rigid pre-configuration

Inventive Principle:
Principle #15Dynamics

3Loss of time

If automatic contact data retrieval is implemented, then setup time is reduced, but data privacy risks increase

Engineering Contradiction:
Improvesetup timeVSAvoiddata privacy risks
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The system obtains user permission before automatically retrieving contact data from the second device. This preliminary authorization step ensures that data access is consented to in advance, reducing setup time while maintaining privacy protection through user-controlled permission granting before data ingestion occurs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11798554B2Dynamic contact ingestion
Publication Date: 2023.10.24 AMAZON TECH INC
  • US11798554B2 patent drawing
  • US11798554B2 patent drawing
  • US11798554B2 patent drawing

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.