Opportunistic Voice Call Initiation Between Smart Speakers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When attempting to place a call between smart speaker devices, users often face inefficiencies as they must either repeatedly try to connect or use non-real-time messaging to schedule a call, consuming excess time and network resources, especially when the recipient is unavailable.

Innovation Solution

Implementing an opportunistic call initiation system where the intelligent automated assistant service monitors the availability of both users and initiates a real-time communication session when both are determined to be available, eliminating the need for pre-coordination or intermediate messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user repeatedly attempts to place a call until the user answers, then the call may eventually be connected, but excessive time and network resources are consumed

Engineering Contradiction:
Improvecall connection reliabilityVSAvoidcall setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by monitoring the availability status of the called user in advance before each call attempt. The intelligent automated assistant service continuously checks whether the user is available to receive calls, and only initiates call attempts when availability is confirmed, thereby avoiding repeated failed attempts and reducing overall call setup time.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a user sends a message to schedule a call, then coordination between users is achieved, but network resources and time are consumed through intermediate messaging protocols

Engineering Contradiction:
Improvecall coordination easeVSAvoidscheduling time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The intelligent automated assistant service acts as an intermediary that directly monitors user availability and manages call initiation without requiring intermediate messaging between users. The service receives availability information from the called user's device and autonomously determines when to initiate the call, eliminating the need for users to exchange scheduling messages and reducing coordination time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional telephone technology is used for call placement, then calls can be established, but users lack automated availability monitoring and must manually coordinate

Engineering Contradiction:
Improvecall establishment capabilityVSAvoidavailability monitoring automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system implements self-service by having the called user's device automatically provide availability status information to the intelligent automated assistant service without requiring manual input from the user. The service then uses this information to automatically initiate calls when appropriate, enabling automated availability monitoring and call management while maintaining reliable call establishment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10750000B1Opportunistic initiation of voice or video calls between smart speaker devices
Publication Date: 2020.08.18 MALIKIE INNOVATIONS LTD
  • US10750000B1 patent drawing
  • US10750000B1 patent drawing
  • US10750000B1 patent drawing

AI summary

A method and system are provided for opportunistically initiating a multimedia call between two or more devices such as smart speakers at a time when users of the respective smart speakers are available to participate in a call. A server system receives an instruction from a first smart speaker associated with a first user to establish a real-time communication session with a second smart speaker. In response to that instruction, the server system monitors availability of both the first user and the second user at their respective smart speakers. On determining that both the first user and the second user are available at the same time, the server system initiates the real-time communication session between the first smart speaker and the second smart speaker.