Smart Card Data Visualization Layout Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating data display layouts on smart cards require significant memory resources and processing time, limiting their ability to create interactive and dynamic web-like pages efficiently due to lengthy HTML instruction strings and complex processing requirements.

Innovation Solution

A method that saves parts of the data display layout in smart card memory and generates the remaining parts using numerical coded instructions, creating a code sequence with first and second numerical codes to define and process the layout, reducing memory usage and processing complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTML instruction strings are used to generate data display layouts on smart cards, then interactivity and web-like functionality are improved, but memory resource consumption and processing time increase significantly

Engineering Contradiction:
ImproveinteractivityVSAvoidmemory resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The HTML instruction string is divided into multiple segments: a header portion containing layout definition instructions and a body portion containing data content. This segmentation allows the layout structure to be defined once and reused, while only the variable data portions need to be processed each time, significantly reducing memory consumption and processing time for generating interactive displays on smart cards.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If HTML instruction strings are used to generate data display layouts on smart cards, then web-like functionality is improved, but processing time increases due to lengthy instructions

Engineering Contradiction:
Improveweb-like functionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The layout structure and styling instructions are prepared in advance and stored in the smart card memory as a template. When data needs to be displayed, the system only needs to insert the specific data into the pre-defined layout structure, rather than processing complete HTML instruction strings each time, thereby dramatically reducing processing time while maintaining full web-like functionality.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complete HTML instructions are stored on smart cards, then display layout flexibility is improved, but smart card memory capacity is exceeded

Engineering Contradiction:
Improvedisplay layout flexibilityVSAvoidsmart card memory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The invention extracts and separates the layout definition instructions from the data content. Only the essential layout instructions are stored on the smart card in a compact format, while the actual data content is either stored separately or transmitted dynamically. This extraction allows the smart card to maintain layout flexibility without exceeding its limited memory capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9223894B2Method for producing at least a portion of a data visualization layout on a display of a device provided with at least a smart card, method for codifying a plurality of HTML instructions and corresponding system
Publication Date: 2015.12.29 STMICROELECTRONICS INT NV
  • US9223894B2 patent drawing
  • US9223894B2 patent drawing
  • US9223894B2 patent drawing

AI summary

A method for generating at least one portion of a data display layout on a display of a device equipped with at least one smart card may include generating a code sequence to define at least one portion of the data display layout and to store the code sequence in the at least one smart card. Each code of the code sequence may have a first portion including a first numerical code, and a second portion including a second numerical code. The first numerical code may correspond to a coded primitive action suitable to produce at least one part of the display layout. The second numerical code may correspond to a coded item of data correlated with a respective primitive action. The method may further include processing the code sequence to generate, on the device display at least one part of the display layout with the items of data in predefined positions of the layout.