Virtual Assistant System for Cross-Platform Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveinteroperability between devicesVSAvoidcommand input process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

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

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

Engineering Contradiction:
Improvedevice control capabilityVSAvoidcommunication between applications
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedevice control accessVSAvoidapplication installation requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10354014B2Virtual assistant system
Publication Date: 2019.07.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10354014B2 patent drawing
  • US10354014B2 patent drawing
  • US10354014B2 patent drawing

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.