Universal Voice Application Platform for Multi-Framework Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current voice application platforms are limited in their ability to create and manage engaging voice applications across multiple voice assistant frameworks like Amazon Alexa, Google Assistant, and Apple HomePod, requiring significant technical expertise and infrastructure investment, and lack flexibility in responding to user intents and preferences.

Innovation Solution

A universal voice application platform that abstracts data from multiple voice assistant frameworks using graph-based pattern matching, enabling the creation of customizable and dynamic voice experiences, with a cloud-based architecture that provides pre-defined modules, content management system, and machine learning-driven analytics for optimizing performance and user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary voice assistant frameworks are used to create voice applications, then the applications can be deployed on specific voice assistant devices, but the applications cannot be easily deployed across multiple different voice assistant frameworks

Engineering Contradiction:
Improvecross-framework deployment capabilityVSAvoidinfrastructure investment and technical expertise required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal voice application platform that can deploy voice applications across multiple voice assistant frameworks (Alexa, Google Assistant, Apple HomePod, Microsoft Cortana) through a single deployment interface. The system translates framework-specific protocols into a universal protocol, enabling one application to serve multiple frameworks without requiring separate development and deployment processes for each framework.

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

Solution Approach 2:

The patent introduces a protocol translation layer that acts as an intermediary between framework-specific protocols and the universal voice application platform. This translation layer converts requests and responses from various voice assistant frameworks into a standardized universal protocol, eliminating the need for direct integration with each framework and reducing infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If static response templates are used in voice applications, then the application development is simplified, but the applications cannot dynamically adapt to user preferences and contexts

Engineering Contradiction:
Improvedynamic response adaptation to user preferencesVSAvoidapplication development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic response generation that adapts to user preferences, device capabilities, and conversation context. Instead of using fixed static templates, the system dynamically selects and customizes response content based on real-time user data, device characteristics, and conversation history, enabling voice applications to provide personalized and contextually relevant responses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter-based response customization where response templates contain placeholders and variables that are dynamically filled based on user preferences, device capabilities, and conversation context. This allows the same base template to generate different personalized responses by changing parameters such as user name, device type, and conversation topic.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If framework-specific development approaches are used, then the applications can be optimized for specific voice assistant devices, but the applications require separate development and maintenance for each framework

Engineering Contradiction:
Improveapplication deployment speed across multiple platformsVSAvoidtime required for development and maintenance
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates a universal development environment where voice applications are developed once using a standardized interface and automatically deployed to multiple voice assistant frameworks. This universal approach eliminates the need for separate development cycles for each framework, significantly improving productivity and reducing the time required for application creation and maintenance.

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

Solution Approach 2:

The patent merges multiple framework-specific development processes into a single unified development workflow. By combining the development, testing, and deployment processes for different voice assistant frameworks into one integrated system, the platform enables simultaneous optimization for multiple devices while reducing overall development and maintenance time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11615791B2Voice application platform
Publication Date: 2023.03.28 VOICIFY LLC
  • US11615791B2 patent drawing
  • US11615791B2 patent drawing
  • US11615791B2 patent drawing

AI summary

Among other things, requests are received from voice assistant devices expressed in accordance with different corresponding protocols of one or more voice assistant frameworks. Each of the requests represents a voiced input by a user to the corresponding voice assistant device. The received requests are re-expressed in accordance with a common request protocol. Based on the received requests, responses to the requests are expressed in accordance with a common response protocol. Each of the responses is re-expressed according to a protocol of the framework with respect to which the corresponding request was expressed. The responses are sent to the voice assistant devices for presentation to the users.