Chatbot Pre-packaging Software Products

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current methods for software and service recommendations through chatbots are inefficient due to communication gaps between clients and sellers, leading to delays and revenue losses, as they require extensive time to gather requirements for software components, dependencies, and configurations.

Innovation Solution

A computer-implemented method using primary and secondary chatbots to pre-package and pre-configure software products by receiving user inquiries, determining product needs, eliciting product feature information, and compiling executables based on user requirements and characteristics, allowing for efficient software component selection and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional chatbot methods are used for software recommendations, then users can interact with product and service providers, but extensive time is wasted to gather requirements for software components, dependencies, packaging, and configurations

Engineering Contradiction:
Improveuser interactionVSAvoidtime to gather requirements
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively presenting pre-defined software component options, dependencies, packaging configurations, and system setup parameters to the user before the actual software selection process begins. The chatbot initiates structured conversations that guide users through predetermined decision paths, eliminating the need for time-consuming requirement gathering while maintaining ease of interaction.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If traditional chatbot methods are used for software recommendations, then users can receive product information, but communication gaps between client and seller result in project execution delays

Engineering Contradiction:
Improvecommunication gapVSAvoidproject execution speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The chatbot serves as an intelligent intermediary between the user and the software product information. It maintains a structured knowledge base of software components, dependencies, and configurations, translating user needs into precise technical specifications. This intermediary role eliminates communication gaps by ensuring accurate information exchange without relying on downstream team members to interpret requirements later in the process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If traditional chatbot methods are used for software recommendations, then users can interact with a single use case chatbot, but downstream team members get involved at different times causing delays

Engineering Contradiction:
Improveuse case specificityVSAvoidprocess complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The chatbot is designed with multi-functionality to handle diverse software recommendation scenarios within a single unified system. It can present different software components, dependencies, and configurations based on various user needs while maintaining a consistent interaction framework. This universal approach allows the chatbot to serve multiple purposes (presenting options, gathering preferences, explaining dependencies, configuring packages) without requiring separate specialized systems or involving multiple team members at different stages.

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

Data Source

PatentUS11562410B2Pre-packaging and pre-configuration of software products using chatbots
Publication Date: 2023.01.24 KYNDRYL INC
  • US11562410B2 patent drawing
  • US11562410B2 patent drawing
  • US11562410B2 patent drawing

AI summary

Methods, systems, and computer program products for pre-packaging and pre-configuring software products using chatbot message exchanges with users are described. Embodiments may include receiving a user inquiry, initiating a first chat session comprising a primary chatbot within a user interface, receiving user request data corresponding to a first string of communications, and determining a product based on the user request data. Responsive to determining the product, embodiments may include initiating a second chat session comprising a secondary chatbot configured to elicit product feature information about the product within the user interface; receiving product data corresponding to a second string of communications comprising the product feature information; determining product package parameters based on product information; determining executables to provide the product based on user request data, product feature information, and product package parameters; and compiling the executables in respective groups based user requirements and user characteristics.