Virtual Agent Widget Customization via Template Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses face challenges in customizing and updating virtual agents and widgets due to the need for specialized developers and the limitations of existing development frameworks, which are often rigid and lack flexibility.

Innovation Solution

A virtual agent creation platform that allows developers to configure custom widgets using standard markup languages, incorporating static and dynamic content, and style identifiers, enabling quick and easy customization without relying on specialized developers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing development frameworks are used to customize virtual agents, then virtual agents can be created with predefined functionality, but the frameworks are rigid and lack flexibility for customization

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidframework rigidity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the virtual agent widget into distinct template components (widget template, data template, stylesheet) that can be independently configured and combined. This segmentation allows flexible customization by assembling different templates rather than being constrained by rigid monolithic frameworks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic content capabilities where widget content can change based on data templates and stylesheets. This dynamic approach replaces static, rigid frameworks with flexible, adaptable templates that can be easily modified without reprogramming.

Inventive Principle:
Principle #15Dynamics

2Productivity

If specialized developers are used to create and update virtual agents, then complex functionality can be achieved, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvevirtual agent creation efficiencyVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent provides pre-configured templates (widget templates, data templates, stylesheets) that contain predefined functionality and structures. These templates are prepared in advance, allowing users to quickly assemble virtual agents by selecting and configuring templates rather than building from scratch, significantly reducing development time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables copying and reusing of template configurations across multiple virtual agents. Once a template is created or customized, it can be replicated and adapted for different purposes, eliminating the need to recreate functionality repeatedly and improving productivity.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If custom widgets are created with full functionality, then specific business needs can be met, but computational and networking resources are consumed

Engineering Contradiction:
Improvewidget customization capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent creates universal templates that can serve multiple purposes and be applied to different virtual agents. A single widget template with configurable parameters can fulfill various business needs through configuration rather than creating separate custom widgets for each scenario, reducing overall computational resource consumption.

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

Data Source

PatentUS10915694B2Virtual agent creation platform
Publication Date: 2021.02.09 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10915694B2 patent drawing
  • US10915694B2 patent drawing
  • US10915694B2 patent drawing

AI summary

A device may receive a widget template of a widget. The widget template may include information relating to one or more fields of the widget and content for the one or more fields. The device may receive a stylesheet of the widget. The stylesheet may include information relating to respective style identifiers of the one or more fields. The device may generate a markup object of the widget based on the widget template. The markup object may include respective markup object entries for populating the one or more fields with the content. The device may assign the respective style identifiers to the respective markup object entries, and cause an action to be performed in connection with the markup object.