Machine Learning Software Guidance System for Knowledge Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development teams face challenges such as knowledge loss when experienced members leave and new members join, leading to inefficiencies due to lack of effective knowledge sharing and adaptation to changing technologies, as personalized learnings are not seamlessly transferred between machines or to new team members.

Innovation Solution

A system and method using machine learning and text mining algorithms to capture real-time contextual information and user profile data within an Integrated Development Environment (IDE), identifying current issues, enforcing historical solutions, and suggesting new solutions from secondary data sources to guide users in addressing issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If personalized learnings are stored locally on a user's machine, then the user can access their own historical solutions and learnings, but the learnings are lost when the user switches to a different machine or when new team members join

Engineering Contradiction:
Improveaccess to historical solutionsVSAvoidpersonalized learnings
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent merges local personalized learnings with a centralized cloud-based knowledge repository. The system combines the user's local historical solutions with organization-wide learnings stored in the cloud, creating a unified knowledge base that is accessible across multiple machines and to all team members.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The knowledge management system is designed to serve multiple functions: it stores individual user learnings, shares them across the organization, provides guidance to new team members, and maintains a centralized repository that can be accessed from any machine, making the system universally applicable to all users and devices.

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

2Productivity

If new team members are onboarded without structured knowledge transfer, then the onboarding process is simple and quick, but new members face the same issues that experienced members have already resolved

Engineering Contradiction:
Improveonboarding speedVSAvoidtime to resolve issues
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-processing and organizing knowledge from experienced members into structured formats before new members arrive. Historical solutions are captured, validated, and stored in the knowledge repository in advance, so that when new members join, the knowledge is already prepared and readily accessible, eliminating the need for time-consuming on-the-fly knowledge transfer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of successful solutions and patterns from experienced members and makes them available to new members. Instead of requiring new members to learn from scratch or through lengthy mentoring, the system replicates proven solutions and best practices into the knowledge base, allowing new members to access and adapt these copies to their specific needs.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If experienced members share their knowledge through informal channels, then knowledge sharing occurs naturally, but the knowledge is not systematically captured or made accessible to others

Engineering Contradiction:
Improveknowledge sharingVSAvoidorganizational knowledge
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the automated guidance system learns from user interactions with the knowledge base. When users access, modify, or provide feedback on suggested solutions, this information is fed back into the system to improve future recommendations and to continuously enhance the knowledge repository, creating a self-improving knowledge management ecosystem.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service knowledge capture where the automated guidance system automatically captures and processes knowledge from user activities without requiring manual intervention. The system autonomously identifies patterns, extracts solutions, and organizes them into the knowledge repository, reducing the burden on experienced members while systematically capturing organizational knowledge.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10503478B2System and method for guiding a user in a software development lifecycle using machine learning
Publication Date: 2019.12.10 HCL TECH LTD
  • US10503478B2 patent drawing
  • US10503478B2 patent drawing
  • US10503478B2 patent drawing

AI summary

The present disclosure relates to system(s) and method(s) for guiding a user in software development lifecycle using machine learning. The system is configured to receive real-time contextual information from a user device and user profile data from a profile database. Further, the system is configured to determine a current issue faced by the current user of the user device. In the next step, the system is configured to enforce a historical solution, from the set of historical solutions, associated with the current issue. If the historical solution is not applicable to address the current issue, the system is configured to extract one or more new solutions, from one or more secondary data sources. Finally, the system is configured to suggest the one or more new solutions to the current user, thereby guiding the current user to address the current issue.