Centralized Network Element for IoT Update Function Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of IoT devices receive generic and inadequate information about software updates, failing to inform them about actual changes in device functionality, leading to unawareness of new features or disabled functions.

Innovation Solution

A centralized network element detects properties and updates of IoT devices, compares new, modified, and deleted functions, and generates a customized report indicating enabled and disabled functions, which can include recommendations for restoring disabled functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If generic release notes are provided to users about software updates, then the system maintains simplicity in communication, but the user receives inadequate information about actual changes in device functionality

Engineering Contradiction:
Improveinformation about functional changesVSAvoidreport generation system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by detecting device properties and reading update content before the update is applied, preparing a customized report in advance that reflects the actual functional changes specific to each user's network configuration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by comparing the update's intended functions against the actual network properties and receiving confirmation about successful installation, then uses this feedback to generate an accurate customized report that reflects real functional changes

Inventive Principle:
Principle #23Feedback

2Ease of operation

If a centralized network element collects and analyzes device properties and update information to generate customized reports, then users receive personalized information about functional changes, but the system complexity increases

Engineering Contradiction:
Improveuser awareness of functional changesVSAvoidcentralized network element processing
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The centralized network element acts as an intermediary that collects device properties, reads update content, compares intended functions with actual network capabilities, and generates customized reports, thereby simplifying the user's task of understanding functional changes while centralizing the complex processing logic

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system compares new, modified, and deleted functions against detected device properties, then accurate customized reports are generated, but the processing time and computational resources increase

Engineering Contradiction:
Improveaccuracy of functional change reportingVSAvoidreport generation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the relevant information needed for customization by detecting specific device properties and comparing them against the update's intended functions, rather than processing all possible data, thereby achieving accurate reporting with reduced processing overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11947944B2System and method for producing an update report
Publication Date: 2024.04.02 SIGNIFY HOLDING BV
  • US11947944B2 patent drawing
  • US11947944B2 patent drawing
  • US11947944B2 patent drawing

AI summary

A method of reporting on a software update performed on a network composed of at least a plurality of wireless devices. The method comprises, at a centralized network element: i) detecting properties of two or more wireless devices in the network, ii) reading the update to determine functions of the two or more devices which the updated is programmed to implement, and iii) receiving an update report reporting whether or not the software update was successfully installed in memory of the at least one wireless device; for each update reported to be successfully installed in iii), comparing the functions determined in ii) against the properties detected in i) to establish which functions are now enabled within the network, and which existing functions are now disabled due to the update; and creating and outputting to a user a customized report indicating the enabled and/or disabled functions.