Infotainment Software Verification Flow Map

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software verification methods for in-vehicle infotainment systems are inefficient and fail to adequately verify software updates based on actual user scenarios, particularly for newly added or changed screens.

Innovation Solution

A software verification method and apparatus that generates a flow map based on internal logs and state information, updates it with new software specifications, and reconfigures it to estimate usage frequency of new screens, allowing for random tests to verify software changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional software verification methods are used, then verification can be performed based on design specifications, but verification efficiency is low and actual user scenarios are not adequately covered

Engineering Contradiction:
Improveverification efficiencyVSAvoidcoverage of actual user scenarios
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a virtual flow map that copies and models actual user operation scenarios from big data, allowing verification to be performed on this virtual model rather than requiring extensive real-world testing. This copying approach maintains scenario authenticity while improving verification efficiency

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary analysis of big data to extract user operation patterns and construct flow maps before actual software verification. This preliminary action prepares verification scenarios in advance, making the verification process more efficient and targeted

Inventive Principle:
Principle #10Preliminary action

2Reliability

If user big data is used for verification, then actual user scenarios can be captured, but newly added or changed screens cannot be verified

Engineering Contradiction:
Improveaccuracy of user scenario representationVSAvoidability to verify new software features
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent dynamically updates the flow map by integrating information about newly added or changed screens into the existing user scenario models. This dynamic adaptation allows the verification system to evolve with software updates while maintaining accuracy in representing actual user behaviors

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary process that bridges existing user data and new software features. This intermediary mechanism infers usage patterns for new screens based on similar existing screens and user behavior patterns, enabling verification of new features without direct user data

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If random testing is performed on all screens, then system stability can be assessed, but verification time increases significantly

Engineering Contradiction:
Improvesystem stability assessmentVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by performing random testing selectively on specific screens and pathways identified as high-risk or frequently used in the flow map. Rather than uniformly testing all screens, verification resources are concentrated on critical areas, reducing overall verification time while maintaining stability assessment quality

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes verification parameters dynamically based on the flow map analysis, adjusting testing intensity, scope, and focus according to user scenario frequencies and software change priorities. This parameter adaptation optimizes the balance between verification thoroughness and time consumption

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250199942A1Method and apparatus for verifying updated software
Publication Date: 2025.06.19 HYUNDAI MOTOR CO LTD
  • US20250199942A1 patent drawing
  • US20250199942A1 patent drawing
  • US20250199942A1 patent drawing

AI summary

A method and apparatus for verifying updated software may be associated with an infotainment platform of a vehicle. The software verification method includes receiving data for software verification from an external server or external device, generating a flow map based on the received data, updating the flow map based on updated change specifications of software, reconfiguring the updated flow map based on estimated usage frequency of a display identifier (ID) added in the updated change specifications of the software, and verifying the changed specifications of the software by performing tests on the reconfigured flow map, where the display ID is a unique identifier assigned to each screen displayable during a software execution process.