Television Software Update via Padding to Reduce Memory Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update methods for televisions require large memory space due to the need for decompression of large update image files, increasing costs and potentially prolonging download times.

Innovation Solution

A method involving the download and storage of a non-compressed update image file with a padding operation to generate padded data, allowing software updates using a smaller memory space without increasing download time, which eliminates the need for additional buffer space during decompression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the update image file is compressed to reduce download time, then the download time is reduced, but an additional buffer area is required for decompression operation, meaning large memory space is needed

Engineering Contradiction:
Improvedownload timeVSAvoidmemory space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The update image file is pre-compressed before being provided to the television device. This preliminary compression action is performed outside the device, so when the file is downloaded and updated, no additional decompression buffer space is needed within the device memory, thus reducing the memory space requirement while maintaining fast download speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decompression operation is extracted from the device's memory operations. Instead of requiring the device to perform decompression in memory (which would need additional buffer space), the compression is performed beforehand and the compressed file is directly written to storage medium, removing the need for large additional memory space

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If the update image file is not compressed, then no additional buffer area is needed for decompression, but the download time increases due to extremely large data size

Engineering Contradiction:
Improvememory spaceVSAvoiddownload time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The compression action is performed preliminarily before the update file is made available for download. This means the large update image file is compressed in advance by the update provider, so when transferred to the television, it occupies less bandwidth and downloads faster, while the device doesn't need decompression buffer space

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If a compressed update image file is used, then download time is reduced, but costs increase due to large memory space requirements

Engineering Contradiction:
Improvedownload timeVSAvoidcost
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

Compression is performed as a preliminary action before distribution, eliminating the need for expensive additional memory hardware in the television device. The compressed file can be directly stored in standard storage media without requiring costly high-capacity RAM for decompression operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decompression function is extracted from the device's memory subsystem and performed externally beforehand. This extraction eliminates the need for expensive additional buffer memory hardware, reducing manufacturing costs while maintaining efficient update deployment

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10275233B2Software update method applied to television and associated circuit
Publication Date: 2019.04.30 MEDIATEK INC
  • US10275233B2 patent drawing
  • US10275233B2 patent drawing
  • US10275233B2 patent drawing

AI summary

A software update method applied to a television includes: downloading an update image file through a network, wherein the update image file includes an update script and a plurality of sets of data; storing the update image file to a memory; reading the update script from the memory; obtaining information of the data from the update script; sequentially reading the data from the memory according to the information; performing a padding operation on the data to generate a plurality of sets of padded data; and updating software in the television according to the padded data.