Voice Command Service Provider Selection in Wearables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wearable computing devices with near-eye displays, such as head-mounted displays (HMDs), face challenges in efficiently processing voice commands and selecting appropriate service providers for fulfilling user requests, particularly in real-time and mission-critical or recreational applications like augmented or virtual reality, where seamless interaction is essential.

Innovation Solution

The system enables voice-activated commands by receiving utterances on a computing device, selecting corresponding service actions, determining suitable service providers through auctions or preference-based methods, and sending service fulfillment requests, allowing for streamlined execution of user intents while presenting relevant advertisements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system processes voice commands in real-time with multiple service provider options, then service selection accuracy is improved, but processing time increases

Engineering Contradiction:
Improveservice selection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-establishes a plurality of service providers for each service action before actual voice command processing. When a voice command is received, the system can immediately query these pre-established providers rather than searching for them in real-time, thus maintaining high selection accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the service provider selection process based on command urgency. For non-urgent commands, it queries multiple pre-established providers to ensure accuracy. For urgent commands, it can quickly select from the pre-established list without extensive querying, balancing accuracy requirements with time constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the system integrates advertising display with service provider selection, then revenue generation is improved, but user interface complexity increases

Engineering Contradiction:
Improverevenue generationVSAvoiduser interface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges the service provider information display with advertising content. When multiple service providers are available, the system presents them in a unified interface that combines service information with promotional advertising, allowing revenue generation without requiring separate advertising modules or complex additional interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The service provider selection interface serves dual functions: it presents service options to users and simultaneously displays advertising content for revenue generation. This multi-functional design allows the same interface elements to fulfill both service delivery and commercialization purposes without increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9666187B1Model for enabling service providers to address voice-activated commands
Publication Date: 2017.05.30 GOOGLE LLC
  • US9666187B1 patent drawing
  • US9666187B1 patent drawing
  • US9666187B1 patent drawing

AI summary

Methods and systems are described herein related to enabling service providers to address voice-activated commands. An example method may involve: receiving a first utterance on a computing device, where the first utterance includes a first command; selecting a service action corresponding to the first command; determining a selected service provider for the selected service action, where the selected service provider is selected from a plurality of service providers; and sending a service fulfillment request to the selected service provider to execute the selected service action.