Predictive Enterprise App Design Using HTM and HHMM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for designing and deploying enterprise applications lack intelligence, leading to repetitive tasks for users, as they rely on predefined instructions and fail to recognize patterns, resulting in substantial time wastage, especially in large corporations where similar configurations are repeatedly performed.

Innovation Solution

A predictive system employing Hierarchical Temporal Memory (HTM) and Hidden Hierarchical Markov Models (HHMM) to anticipate and reduce repetitive tasks by learning from input data and predicting sequences of actions, thereby guiding users through the design and deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional predefined instruction systems are used for designing and deploying enterprise applications, then the system structure remains simple and easy to understand, but users must repetitively perform similar tasks resulting in substantial time wastage

Engineering Contradiction:
Improvedesign and deployment efficiencyVSAvoidsystem intelligence
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service by allowing the enterprise application design and deployment system to automatically perform tasks based on learned patterns. The predictive model autonomously identifies and executes common configuration sequences without requiring user intervention for each repetitive task, thereby improving productivity while managing system complexity through automated self-improvement mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously learning from user interactions and task outcomes. The predictive model analyzes historical data from design and deployment operations, refines its understanding of task sequences, and improves its predictions over time. This feedback loop enables the system to become progressively more intelligent without requiring manual reconfiguration, resolving the contradiction between improved productivity and system complexity.

Inventive Principle:
Principle #23Feedback

2Loss of time

If an intelligent predictive system is implemented to recognize patterns and guide users, then repetitive tasks are reduced and time is saved, but the system complexity increases due to the need for learning algorithms and data processing

Engineering Contradiction:
Improvetime spent on repetitive tasksVSAvoidpredictive system structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system replaces mechanical repetitive manual operations with an intelligent predictive model. Instead of users mechanically repeating configuration tasks, the system uses machine learning algorithms to predict and automatically execute task sequences. This substitution eliminates time-wasting repetitive manual labor while containing complexity through automated learning rather than hard-coded rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs preliminary action by pre-learning common design and deployment task sequences from historical data. The predictive model prepares prediction rules in advance based on analyzed patterns, enabling it to quickly guide users through repetitive tasks without requiring complex real-time decision-making. This preliminary learning phase reduces operational time while managing complexity through offline pattern recognition.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If predefined instructions are used, then the system is easy to operate and understand, but it cannot adapt to different design patterns and configurations

Engineering Contradiction:
Improvepattern recognition capabilityVSAvoiduser interaction complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements dynamics by transitioning from static predefined instructions to a dynamic predictive model that adapts to different design patterns. The predictive algorithm dynamically adjusts its predictions based on the specific context, task sequence, and learned patterns, enabling the system to handle diverse enterprise application configurations. This dynamic adaptation maintains ease of operation by presenting users with context-relevant predictions rather than requiring them to navigate complex static instruction sets.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9317808B2Predictive system for designing enterprise applications
Publication Date: 2016.04.19 CLOUD SOFTWARE GROUP LLC
  • US9317808B2 patent drawing
  • US9317808B2 patent drawing
  • US9317808B2 patent drawing

AI summary

Predictive systems for designing enterprise applications include memory structures that output predictions to a user. The predictive system may include an HTM structure that comprises a tree-shaped hierarchy of memory nodes, wherein each memory node has a learning and memory function, and is hierarchical in space and time that allows them to efficiently model the structure of the world. The memory nodes learn causes, predicts with probability values, and form beliefs based on the input data, where the learning algorithm stores likely sequence of patterns in the nodes. By combining memory of likely sequences with current input data, the nodes may predict the next event. The predictive system may employ an HHMM structure comprising states, wherein each state is itself an HHMM. The states of the HHMM generate sequences of observation symbols for making predictions.