Augmented Service Discovery for Mobile Call Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accessing and managing various services on mobile devices, such as video chat, voice chat, and location sharing, due to lack of awareness of available services and difficulty in accessing them without excessive effort.

Innovation Solution

Implementing a system where user devices can initiate calls and interact using augmented services by registering with a service provider computer, enabling peer-to-peer communication through WebRTC, and displaying available services as UI elements for user selection, allowing seamless access to additional functionalities like video calls, messaging, and location sharing without prior registration with specific services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually search and register for each service separately, then service accessibility is improved, but user effort and time consumption increase

Engineering Contradiction:
Improveservice accessibilityVSAvoiduser effort
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically discovering and registering services in the background before the user needs to access them. The service discovery mechanism proactively identifies available services and establishes connections without requiring manual user intervention, thus eliminating the time-consuming manual search and registration process while maintaining easy service accessibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling automatic service discovery and registration without user intervention. The service discovery mechanism autonomously identifies available services, verifies compatibility, and establishes connections automatically, allowing the system to serve itself rather than requiring users to manually search and register for each service individually.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the system provides comprehensive service discovery and automatic registration, then ease of access is improved, but system complexity increases

Engineering Contradiction:
Improveease of accessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary service discovery mechanism that acts as a mediator between users and services. This intermediary component handles the complex tasks of service identification, compatibility verification, and automatic registration, shielding users from system complexity while providing easy access. The intermediary absorbs the computational and logistical complexity, allowing the user interface to remain simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple services are made available without prior registration, then service versatility is improved, but user awareness and selection difficulty increase

Engineering Contradiction:
Improveservice versatilityVSAvoiduser awareness
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms that actively inform users about available services during the call interface. The service discovery mechanism provides real-time feedback by displaying detected services and their capabilities to users, making them aware of what is available. This feedback loop ensures users are informed about service versatility while maintaining easy selection through the enhanced call interface.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9300787B1Augmented device interaction through services
Publication Date: 2016.03.29 AMAZON TECH INC
  • US9300787B1 patent drawing
  • US9300787B1 patent drawing
  • US9300787B1 patent drawing

AI summary

Techniques may be provided for augmenting a call initiated by a first user device with functionality that enables the first user device to automatically interact with at least one other user device using one or more augmented services. In some examples, a service provider may receive information that identifies a connection between the first device and a second device. Additionally, an identifier of the first device may be received. Based at least in part on the identifier, the service provider may identify an augmented service capable of being implemented by the first device. Additionally, the service provider may enable implementation of the augmented service by the first device and the second device.