Dynamic Message Scripting for Industrial Marking Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current industrial marking and coding equipment is limited in its ability to format messages dynamically, particularly in product identification and track-and-trace applications, where flexible and variable data are increasingly demanded.

Innovation Solution

A marking apparatus and method that utilizes a processor to execute message scripts formed using a scripting language, allowing for the calculation of dynamic fields in messages, which can be applied to articles using a product-identification printer or primary-coding printer, enabling the generation and application of customized, dynamic messages based on external data and triggers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If preset templates are used for message formatting, then device complexity is reduced and ease of operation is improved, but adaptability and versatility are limited

Engineering Contradiction:
Improvemessage formatting flexibilityVSAvoidscripting language integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A scripting language interface acts as an intermediary between the user and the message formatting system. Users can write custom scripts to define message fields, layouts, and content dynamically, while the system provides predefined functions and templates to simplify the scripting process. This intermediary layer enables high adaptability without requiring complete system redesign for each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message formatting system transitions from static preset templates to dynamic script-driven formatting. Scripts can be executed at runtime to calculate field values, apply transformations, and generate messages adaptively based on input data. This dynamic approach allows the same system to handle diverse message formats and content requirements without hardware changes.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If scripting language is integrated for dynamic message generation, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
Improvedynamic message customizationVSAvoidprocessor and script execution capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processor is designed to perform multiple functions: executing scripting language for custom message generation, interpreting predefined templates, and handling data processing tasks. By making the processor universal and multi-functional, the system achieves high adaptability without adding separate dedicated hardware for each function, thus limiting the increase in overall device complexity.

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

Solution Approach 2:

The scripting system includes built-in functions and libraries that provide common message formatting, data transformation, and field calculation capabilities. These self-service features reduce the amount of custom code users need to write and minimize the processing power required, as routine tasks are handled by optimized system functions rather than full script execution.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If dynamic fields are calculated using message scripts, then message content adaptability is improved, but processing time and operational complexity increase

Engineering Contradiction:
Improvereal-time message generationVSAvoidmessage processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Message scripts are compiled or pre-processed before runtime execution. Common calculation patterns and field transformations are pre-configured in the scripting system. This preliminary preparation reduces the computational burden during actual message generation, allowing dynamic field calculation to occur quickly even with complex scripts, thus minimizing processing time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2162819B1Improvements in or relating to marking and/or coding
Publication Date: 2017.08.09 DOMINO PRINTING SCIENCES
  • EP2162819B1 patent drawingFigure 1
  • EP2162819B1 patent drawingFigure 2
  • EP2162819B1 patent drawingFigure 3

AI summary

A marking apparatus for applying a message to an article, the apparatus comprising: a processor arranged to generate a print message by executing one or more message scripts to calculate dynamic fields of the print message, said one or more message scripts having been formed using a scripting language; and means for applying the print message to an article.