Appliance Software Update via Controller Fingerprint Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for updating software configurations in consumer appliances face challenges in uniquely identifying appliances without model numbers, leading to difficulties in providing correct software updates and tracking counterfeit appliances.

Innovation Solution

A method and system that receive a software update package with candidate payloads containing identifying characteristics, query the appliance to discover its software images' characteristics, and match them with the update images' characteristics to determine the appropriate payload for updating, eliminating the need for model number-based identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exhaustive databases of specific model numbers are used to match software payloads to appliances, then software updates can be provided to known appliances, but the system becomes cumbersome and difficult to maintain, and cannot account for appliances without model numbers or with unknown configurations

Engineering Contradiction:
Improvesoftware update accuracyVSAvoiddatabase maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the model number dependency from the software update matching process. Instead of relying on model numbers stored in databases, the system extracts and compares unique identifiers directly from the appliance controller and update package, eliminating the need for exhaustive model number databases and their associated maintenance complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a comparison mechanism as an intermediary between the appliance and software update package. This intermediary compares unique identifiers (extracted from controller memory and update package metadata) to determine compatibility, replacing the direct model number database lookup approach

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If model number-based identification is used, then appliances with known model numbers can receive updates, but appliances without model numbers written to the control board cannot be identified or updated

Engineering Contradiction:
Improveappliance identificationVSAvoidcoverage of appliance types
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The appliance controller itself provides the identification information by storing a unique identifier in its memory. The system queries the controller directly to obtain this identifier, allowing the appliance to self-identify without requiring external model number labels or databases

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The unique identifier approach serves multiple functions: it identifies the appliance model, tracks production variations, and enables software update matching. This single identifier replaces multiple model number database entries and works for all appliances regardless of whether they have traditional model number labels

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

3Reliability

If traditional software update systems are used, then genuine appliances can be updated, but counterfeit appliances with unknown configurations cannot be tracked or properly updated

Engineering Contradiction:
Improvequality controlVSAvoidtracking information for counterfeit appliances
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system establishes feedback by comparing the unique identifier from the appliance controller with the unique identifier embedded in the software update package. This comparison provides feedback on whether the appliance is genuine and eligible for the update, enabling tracking and quality control of counterfeit appliances

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10496395B2Methods and systems for intelligent software updates of an appliance
Publication Date: 2019.12.03 HAIER US APPLIANCE SOLUTIONS INC
  • US10496395B2 patent drawing
  • US10496395B2 patent drawing
  • US10496395B2 patent drawing

AI summary

Systems and methods for intelligently updating a software configuration of an appliance are provided. In particular, the systems and methods include features for performing software updates based on the unique identity or fingerprint of one or more control boards present in the appliance. Further, methods for tracking appliances with unknown software configurations are also provided.