Virtual Assistant Setup via Natural Language Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users lack the expertise to create custom software applications for specialized virtual personal assistants on electronic devices, despite advancements in natural language processing and voice command capabilities.

Innovation Solution

An apparatus comprising a processor and memory with a language module, tracking module, and rendering module that interprets user communications, stores data requests, determines responses, and displays them in a tiled area on an electronic device, facilitating the setup of specialized virtual personal assistants through natural language processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users create custom software applications for specialized virtual personal assistants, then the assistant can be highly customized to specific needs, but the complexity of creation increases significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsoftware creation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically generates specialized virtual personal assistants by listening to user communications and autonomously creating custom software applications tailored to specific needs, eliminating the need for users to manually create complex software while maintaining high customization capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary system that acts as a bridge between user needs and software creation, where the system intercepts communications, analyzes requirements, and generates customized assistants, simplifying the creation process while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional software application interfaces are used, then precise data input can be achieved, but the ease of operation decreases due to complexity

Engineering Contradiction:
Improvedata input precisionVSAvoidinterface usability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent replaces traditional mechanical interfaces (keyboards, mice, touchscreens) with voice-based natural language processing, allowing users to input data through speech while maintaining precision through automated interpretation and validation by the system

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If specialized virtual personal assistants are created for specific needs, then adaptability improves, but the number of required software applications increases

Engineering Contradiction:
Improvespecialization capabilityVSAvoidnumber of software applications
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system creates universal virtual personal assistants that can handle multiple specialized tasks through a single integrated platform, where one assistant can perform various functions by analyzing different types of communications and adapting to different needs, reducing the total number of separate applications required

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

Data Source

PatentUS9892199B2Specialized virtual personal assistant setup
Publication Date: 2018.02.13 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9892199B2 patent drawing
  • US9892199B2 patent drawing
  • US9892199B2 patent drawing

AI summary

An apparatus for setting up a specialized personal electronic assistant on an electronic device includes a processor, a display, a language module, a tracking module, a knowledge module, and a rendering module. The language module interprets a communication from a user into a data request. The tracking module stores the data request as one of a plurality of stored data requests. The knowledge module determines a response to the data request. The rendering module displays the response in a tiled area on an image display of the electronic device.