Distributed Intelligent Assistance Service Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web search engines provide limited intelligent assistance, primarily focusing on search functions and failing to support a wide range of user tasks beyond information retrieval.

Innovation Solution

A distributed intelligent assistance system that includes a root node and multiple service nodes, capable of understanding user requests through linguistic pattern recognition, parsing verbs, and interacting with various services to provide comprehensive responses, including recommendations and results from multiple sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web search engines operate algorithmically to provide search results, then search functionality is achieved, but intelligent assistance for diverse user tasks is limited

Engineering Contradiction:
Improvecapability to support diverse user tasksVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into multiple independent service nodes, each specializing in specific tasks (e.g., shopping, travel, news). This segmentation allows each node to handle specific user tasks efficiently while the overall system maintains versatility through the collection of specialized nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The root node serves as a universal coordinator that can handle various types of user requests by routing them to appropriate service nodes. The system architecture provides multi-functionality by combining specialized service nodes under a universal coordination mechanism, enabling diverse task support without requiring each component to be universally capable.

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

2Adaptability or versatility

If a distributed system with multiple service nodes is implemented, then intelligent assistance capability is improved, but system complexity increases

Engineering Contradiction:
Improveintelligent assistance capabilityVSAvoiddistributed system architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The root node acts as an intermediary between users and multiple service nodes. It receives user requests, determines the appropriate service node(s) to handle them, and coordinates the interaction. This intermediary simplifies the system by providing a single point of contact for users while managing the complexity of multiple service nodes behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adds a coordination dimension by introducing the root node layer above the service nodes. This dimensional change organizes the distributed architecture into hierarchical layers (root node coordination layer + service node execution layer), making the system more manageable and easier to understand despite the increased number of components.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11403533B2System and method for providing distributed intelligent assistance
Publication Date: 2022.08.02 VERINT AMERICAS INC
  • US11403533B2 patent drawing
  • US11403533B2 patent drawing
  • US11403533B2 patent drawing

AI summary

A system and a method for a service engine providing distributed intelligent assistance to a user are described herein. The method comprising steps of receiving and displaying a user inquiry from the user, the user inquiry having a linguistic pattern including a verb; generating and displaying a follow up question based on the user inquiry; receiving and displaying a follow up answer from the user; and generating and displaying a response based on the user inquiry and the follow up answer.