Virtual Assistant Semantic Atom Translation for Service Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to seamlessly communicate and control multiple external services wirelessly, requiring users to switch between applications and input commands individually, with limited integration and sharing capabilities between services.

Innovation Solution

A virtual assistant system that translates input commands into semantic atoms, which are then converted into proprietary language commands for various external services, allowing for unified control and data sharing across multiple services through an assistant server and mobile device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users switch between applications to access different external services, then each service can be accessed individually, but the ease of operation deteriorates due to repeated switching and manual command input

Engineering Contradiction:
Improveservice integrationVSAvoiduser operation convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a virtual assistant as an intermediary system that mediates between the user and multiple external services. The virtual assistant receives user commands in a unified interface and translates them into service-specific proprietary languages through plugins, eliminating the need for users to switch between applications or learn multiple interface languages. This resolves the contradiction by providing universal access while maintaining service-specific functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual assistant system provides universal control across multiple external services through a single unified interface. The system can access Facebook, LinkedIn, and other services through common search criteria without requiring users to enter each service individually. This multi-functional approach improves ease of operation while maintaining adaptability to different services.

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

2Reliability

If users manually input commands for each service, then precise control is achieved, but the loss of time increases due to repeated data entry and command input

Engineering Contradiction:
Improvecommand precisionVSAvoidtime for data entry
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring service connections and establishing communication protocols between the virtual assistant and external services. The virtual assistant maintains contextual information about users, services, and previous interactions, allowing it to automatically retrieve and process information without requiring users to re-enter data or provide repeated commands. This reduces time loss while maintaining command precision through structured data handling.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If applications use proprietary languages for communication, then service functionality is maintained, but the device complexity increases due to multiple language requirements

Engineering Contradiction:
Improveservice compatibilityVSAvoidlanguage translation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual assistant acts as a language translation intermediary that converts user-friendly common language commands into service-specific proprietary languages. Each service has an associated plugin that handles the translation between the unified interface language and the service's internal language. This approach maintains service compatibility through proprietary languages while hiding the complexity from users, as they only interact with the unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If users install separate applications for each service, then full functionality is accessed, but the quantity of substance increases in terms of number of applications required

Engineering Contradiction:
Improveservice access capabilityVSAvoidnumber of applications
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple service access capabilities into a single virtual assistant application. Instead of requiring users to install and switch between separate applications for Facebook, LinkedIn, and other services, the virtual assistant consolidates access to all these services through one unified interface with associated plugins. This reducing the quantity of applications while maintaining full service access capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10585685B2Virtual assistant system to enable actionable messaging
Publication Date: 2020.03.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10585685B2 patent drawing
  • US10585685B2 patent drawing
  • US10585685B2 patent drawing

AI summary

A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to translate the input command into a semantic atom representing the command, and to transmit the semantic atom, and an assistant server configured to receive the transmitted semantic atom, the assistant server including a plurality of plugins, each plugin corresponding to a respective one of the external services and configured to generate a proprietary language command corresponding to the received semantic atom for each external service in which the function is to be performed.