Context Vector Assistant Suggestion in Communication GUI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in organizing and quickly locating appropriate automated assistants in graphical user interfaces for communication sessions, as the number of available assistants grows, leading to distractions during critical multitasking situations.

Innovation Solution

A system that generates vectors describing current and past communication session contexts to suggest or insert automated assistants based on similarity thresholds, allowing for contextual matching and dynamic updating of assistant presence in the interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually search for automated assistants in a graphical user interface, then they can locate specific assistants, but the process requires additional steps that distract user focus during critical multitasking situations

Engineering Contradiction:
Improveaccuracy of locating automated assistantVSAvoidtime to locate automated assistant
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-generates similarity vectors for automated assistants based on their functionality, metadata, and performance characteristics before users need to search. When a communication session occurs, the system immediately compares session characteristics against these pre-computed vectors and presents relevant assistants without requiring user search actions, thus eliminating the time loss while maintaining accurate matching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a similarity vector computation mechanism as an intermediary between the automated assistants and the user interface. This intermediary automatically matches session characteristics with assistant capabilities through vector comparison, eliminating the need for users to manually search or navigate through assistant lists, thereby reducing both time loss and user distraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system provides a searchable alphabetical list or categorized list of automated assistants, then users can organize and locate assistants, but users still need to know what to search for or under which category a particular assistant would fall

Engineering Contradiction:
Improveease of locating automated assistantVSAvoiduser knowledge required to search effectively
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs self-service by automatically computing similarity vectors that capture the essential characteristics and functionality of each automated assistant. Instead of requiring users to know search terms or categories, the system autonomously matches session characteristics with assistant capabilities through vector comparison, presenting relevant assistants without user input beyond the session context.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms the traditional search interface paradigm by changing from discrete categorical parameters (alphabetical lists, categories) to continuous similarity vectors. This parameter transformation enables semantic matching based on functional characteristics rather than requiring users to know specific search terms or categorization schemes, thereby improving ease of operation without increasing information requirements.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If users accumulate more automated assistants for use in the call connection graph, then the system becomes more sophisticated and capable, but users encounter difficulty in organizing automated assistants, remembering their names, specific functionality, and how to quickly locate the appropriate automated assistant

Engineering Contradiction:
Improvenumber and types of automated assistantsVSAvoidcomplexity of organizing and locating automated assistants
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent resolves the complexity issue by transitioning from one-dimensional organization (alphabetical lists, categorical folders) to multi-dimensional similarity vectors that capture multiple characteristics of automated assistants simultaneously. This dimensional transformation enables the system to handle a large number of diverse assistants without increasing user-facing complexity, as the vector-based matching automatically considers multiple attributes (functionality, metadata, performance) in parallel.

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

Data Source

PatentUS10079892B2System and method for suggesting automated assistants based on a similarity vector in a graphical user interface for managing communication sessions
Publication Date: 2018.09.18 ARLINGTON TECHNOLOGIES LLC
  • US10079892B2 patent drawing
  • US10079892B2 patent drawing
  • US10079892B2 patent drawing

AI summary

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suggesting and inserting automated assistants in a graphical user interface for managing communication sessions. A system for suggesting an automated assistant generates a first vector describing a current context of a current communication session, and generates a comparison of the first vector and a second vector associated with a past context of an automated assistant in a past communication session. Then, if the comparison exceeds a similarity threshold, the system suggests the automated assistant to at least one user in the current communication session. Optionally, the system can predictively insert the automated assistant in a communication session if the comparison exceeds a similarity threshold. The graphical user interface for managing communication sessions displays automated assistants in a same manner as human participants.