Virtual Agent Action Correlation for Simultaneous Shopping Tasks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional online shopping systems are inefficient, requiring customers to perform actions sequentially, making it difficult to search or purchase multiple items simultaneously, and lacking assistance similar to physical stores, leading to poor customer experience.
Innovation Solution
A system utilizing a virtual agent that can receive audio input from users, identify desired actions, and execute them based on correlations stored between actions in software applications, while also providing customer service and assisting with product location in brick and mortar stores.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional online shopping systems are used, then customers can access products and services, but customers must perform actions sequentially, making it difficult to search or purchase multiple items simultaneously
Solution Approach 1:
The system segments the shopping process into independent action units that can be identified, stored, and executed separately. The virtual agent breaks down complex shopping tasks into discrete actions (search, filter, add to cart, checkout) that can be processed in parallel or sequence based on user needs.
Solution Approach 2:
The system performs preliminary actions by pre-identifying and storing correlations between actions before they are needed. The virtual agent maintains a database of action relationships and executes pre-planned action sequences based on user intent, eliminating the need for sequential manual navigation.
2Adaptability or versatility
If conventional online shopping systems are used, then basic e-commerce functions are provided, but no assistance similar to physical stores is offered, leading to poor customer experience
Solution Approach 1:
The virtual agent enables self-service by autonomously understanding customer needs, retrieving product information, and executing actions without human intervention. The system processes customer requests independently, providing immediate assistance without requiring customers to wait for human representatives.
Solution Approach 2:
The virtual agent serves as an intermediary between customers and the e-commerce system, translating natural language requests into system actions. This intermediary layer provides human-like assistance while maintaining the efficiency of automated systems, bridging the gap between conventional interfaces and natural customer expectations.
3Ease of operation
If conventional sequential systems are used, then system complexity is reduced, but customer frustration increases due to inability to perform multiple actions simultaneously
Solution Approach 1:
The virtual agent is designed as a universal system that can perform multiple functions (search, filter, compare, purchase, track) through a single interface. This multi-functional approach allows the system to handle diverse customer requests without requiring separate specialized systems, managing complexity through consolidation rather than proliferation.
Solution Approach 2:
The system implements feedback loops where the virtual agent continuously monitors customer interactions, learns from outcomes, and adjusts action execution accordingly. This feedback mechanism enables the system to optimize its performance and adapt to customer preferences, improving ease of operation through data-driven adjustments.
Data Source
AI summary
A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.


