Virtual Assistant System for Cross-Platform Device Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems lack the ability to seamlessly communicate and control a wide range of external devices and services across different platforms, requiring users to input commands individually for each device and service, limiting interoperability and functionality.
Innovation Solution
A virtual assistant system that translates input commands into a semantic information interchange format, allowing communication and control across multiple devices and services through an assistant server with plugins for each device/service, enabling context analysis and authorization management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users use separate applications for each external device or service, then each application can communicate with its specific device using proprietary language, but the user must input commands individually for each device and cannot easily share control between users
Solution Approach 1:
The patent introduces a common language layer as an intermediary between users and multiple external devices. This common language translates user commands into device-specific proprietary languages through plugins, eliminating the need for users to learn multiple device-specific command formats while maintaining full device compatibility
Solution Approach 2:
The system creates a universal interface that can control multiple different devices and services through a single common language protocol. The assistant server with its plugin architecture provides multi-functional capability, allowing one interface to adapt to various device types and communication protocols
2Reliability
If each application has its own proprietary communication language, then the application can fully control its specific device, but different applications cannot communicate with each other and control sharing is restricted
Solution Approach 1:
The common language serves as a mediator that enables communication between different applications and devices. Each application translates its proprietary commands into the common language, which the assistant server then translates into the target device's proprietary language, creating a bridge between otherwise isolated communication systems
Solution Approach 2:
The system segments the communication architecture into distinct layers: application-specific proprietary languages at the bottom, the common language intermediary layer in the middle, and the device-specific proprietary languages at the top. This segmentation allows each layer to maintain its own characteristics while enabling interoperability through the intermediary layer
3Ease of operation
If a user installs a specific application to control an external device, then the user can control that device, but another user cannot control the same device without installing the same application
Solution Approach 1:
The assistant server acts as an intermediary that provides centralized device control access. Instead of requiring each user to install device-specific applications, the server mediates between users and devices through the common language protocol, enabling any authorized user to control devices through the unified interface
Solution Approach 2:
The system creates a virtual copy of device control functionality through the common language interface. Rather than requiring users to install the actual device-specific application, the common language provides a virtual representation that translates to the appropriate device commands, allowing multiple users to access device control without installing proprietary applications
Data Source
AI summary
A mobile device to operate a virtual assistant system to control any wirelessly connected devices and services by receiving an input command to perform a function at the devices and services, translate the input command into a common language sharable between the external devices and services so that such input commands can be understood between the plurality of devices and services, and functions can be performed at the devices and or service in response to the input command. This control can be shared with other mobile devices as instructed by an input command.


