Executable Code in Digital Image Files for Infrared Camera Function Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Infrared cameras require predefined parameterized functions that are inflexible and cumbersome to update, leading to inefficiencies and potential obsolescence when new or advanced functions are needed, as existing solutions necessitate preimplementation across multiple platforms and can take long periods to release, failing to adapt to changing customer requirements.

Innovation Solution

A method and apparatus that merge executable code from digital function files with digital image files, creating an executable digital image file written in a programming language independent of system architecture, allowing for cross-platform compatibility and enabling direct access to functionality within the image files, enabling easy implementation of new functions and comparison analysis across different environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If predefined parameterized functions are implemented at multiple platforms in advance, then the system provides stable and reliable temperature measurement functionality, but the system becomes inflexible and cumbersome to update when new functions are needed

Engineering Contradiction:
Improvereliability of temperature measurementVSAvoidflexibility to update functions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the functionality by separating the executable code from the image data. The image file contains embedded executable code that can be independently updated and executed, allowing the functional code to be segmented from the platform-specific implementation details. This enables individual function updates without requiring system-wide reimplementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal executable code format that can run across multiple platforms. By embedding platform-independent executable code within the image file, the system achieves multi-functionality where the same image file with its embedded code can be executed on different platforms without requiring separate implementations for each platform.

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

2Stability of the object's composition

If new functions are implemented across multiple platforms in advance, then the system maintains consistency, but the update process becomes inefficient and time-consuming

Engineering Contradiction:
Improveconsistency of function implementationVSAvoidefficiency of function updates
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent uses copying by embedding the executable code directly into the image file format. Instead of maintaining separate copies of functional code across multiple platforms, the executable code is copied into the image file itself, allowing a single source of truth that can be updated once and distributed universally without requiring synchronized updates across multiple platform-specific implementations.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If predefined functions are fixed in advance, then the system ensures product stability, but the system cannot adapt to changing customer requirements

Engineering Contradiction:
Improvestability of function implementationVSAvoidadaptability to customer requirements
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by making the executable code within the image file modifiable and updatable. The embedded executable code can be dynamically updated to reflect changing customer requirements while maintaining the stable image file format structure. This allows the system to evolve over time without compromising the stability of the core image processing framework.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10645310B2Executable code in digital image files
Publication Date: 2020.05.05 FLIR SYST AB
  • US10645310B2 patent drawing
  • US10645310B2 patent drawing
  • US10645310B2 patent drawing

AI summary

The invention relates to a method and an apparatus for processing information in images pictured by infrared cameras comprising the steps of receiving radiation from at least one object in an area; extracting radiometric information from the radiation; transforming the radiometric information into at least one digital image file; storing the at least one digital image file and at least one digital function file comprising an executable code characterised by the steps of merging the executable code of the at least one digital function file into or with the at least one digital image file, thereby generating an executable digital image file, wherein the executable code comprises at least one instruction and is written in a programming language independent of system architecture. The invention further relates to a computer program product.