HMI Update Package Generation via Database Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques fall short in providing scalable, fast, and technology-agnostic solutions for updating human machine interface (HMI) applications, lacking compatibility with target hardware and failing to deliver enhanced user experiences without complete reinstallation.

Innovation Solution

A method and system for delivering updates to HMI applications from a host service delivery platform (HSDP) to a target platform by comparing database versions and generating packages for incremental updates, using a cloud-based service to decouple and reconfigure view and business logic components, enabling rapid development, validation, and deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing automated code generation tools are used for HMI application updates, then development speed is improved, but compatibility with target hardware is lost due to non-availability of target hardware for tool development

Engineering Contradiction:
Improvedevelopment speedVSAvoidhardware compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a simulation environment that acts as an intermediary between the automated code generation tools and the target hardware. This simulation environment replicates the target hardware's behavior, allowing tools to be developed and tested without physical access to the actual target hardware, thereby maintaining both development speed and hardware compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the target hardware environment through simulation. This virtual copy enables the automated code generation tools to operate as if they had direct access to the target hardware, preserving compatibility while enabling rapid development through automation.

Inventive Principle:
Principle #26Copying

2Reliability

If complete HMI application reinstallation is performed for updates, then update reliability is improved, but user time and convenience are reduced due to full installation requirement

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the HMI application update process into modular components. Instead of performing complete reinstallation, only the necessary updated modules or packages are transferred and installed. This segmentation maintains update reliability by ensuring proper installation of critical components while significantly reducing the time and effort required compared to full reinstallation.

Inventive Principle:
Principle #1Segmentation

3Speed

If HMI application updates are delivered without package generation based on database comparison, then delivery speed is improved, but update precision is reduced due to inability to determine specific update needs

Engineering Contradiction:
Improvedelivery speedVSAvoidupdate precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent performs preliminary database comparison between the current and target versions to identify exactly what needs to be updated before initiating the delivery process. This preliminary action generates a precise update package containing only the necessary changes, enabling both fast delivery and high precision by avoiding unnecessary data transfer while ensuring all required updates are included.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10409586B1Method and system for developing and delivering an update on human machine interface (HMI) application
Publication Date: 2019.09.10 WIPRO LTD
  • US10409586B1 patent drawing
  • US10409586B1 patent drawing
  • US10409586B1 patent drawing

AI summary

This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method and system for developing and delivering the HMI application from a host service delivery platform (HSDP) to a target platform. In one embodiment, a method for delivering an update on the HMI application from the HSDP to the target platform is disclosed. The method may include determining a need for updating the HMI application on the target platform, which implements a previous version of the HMI application. Based on the need, the method may further include, generating a package based on a comparison between a database emulating a current version of the HMI application and a database emulating the previous version of the HMI application, and delivering the package for updating the HMI application on the target platform. The database may be implemented in a database schema.