Universal Voice Platform Cross-Platform Deployment
Find Innovative SolutionsGenerate 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 frameworks using graph-based pattern matching, allowing for customizable and dynamic content responses tailored to individual users, with a cloud-based architecture that eliminates the need for additional infrastructure and supports multilingual content and rich media creation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If proprietary voice assistant frameworks are used to create voice applications, then the voice applications can be deployed on specific devices, but the ability to deploy across multiple platforms is limited and requires separate development for each framework
Solution Approach 1:
The patent implements a universal voice application platform that allows a single voice application to be deployed across multiple voice assistant frameworks (Alexa, Google Assistant, Apple HomePod, etc.). The platform provides a unified development environment where brands can create voice applications once and automatically deploy them to multiple platforms, eliminating the need for separate proprietary implementations for each framework.
Solution Approach 2:
The patent introduces an intermediary platform layer between the voice application developer and the various voice assistant frameworks. This platform translates and adapts the universal voice application into framework-specific implementations automatically, serving as a mediator that handles the complexity of multi-platform compatibility while presenting a simplified interface to developers.
2Reliability
If custom voice applications are created for each platform, then platform-specific optimization is achieved, but infrastructure investment and technical expertise requirements increase significantly
Solution Approach 1:
The patent implements a self-service platform that automatically handles platform-specific optimizations, infrastructure management, and technical configurations. The system autonomously adapts the universal voice application to each platform's requirements without requiring manual intervention or significant technical expertise from developers, thereby reducing infrastructure investment while maintaining platform-specific optimization.
3Ease of operation
If static content responses are used in voice applications, then implementation is simpler, but the ability to provide personalized and dynamic user experiences is reduced
Solution Approach 1:
The patent implements a dynamic content management system that allows voice applications to provide personalized and context-aware responses based on user preferences, history, and real-time conditions. The system enables content to adapt dynamically to user needs while maintaining an intuitive interface for managing content, balancing simplicity with personalization capability.
4Ease of manufacture
If rules-based pattern matching is used for intent recognition, then implementation is straightforward, but the system lacks flexibility to adapt to new voice assistant frameworks and patterns
Solution Approach 1:
The patent implements a flexible pattern matching system that can adapt to different voice assistant frameworks by changing parameters and configuration rather than requiring fundamental system redesign. The platform uses configurable patterns and mappings that can be adjusted to accommodate new frameworks and intent recognition approaches, maintaining ease of implementation while enhancing adaptability.
Data Source
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.


