Token-Resident Applet for Electronic Token Record Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for backing up and synchronizing data on electronic tokens, such as SIM cards, are inefficient due to the need for frequent connection to a computer, which is impractical for mobile devices, and lack a token-resident solution for detecting and communicating changes to records.

Innovation Solution

A token-resident applet calculates change detection codes for records, compares them to stored codes, and sends notice of change messages via the token reader, allowing for the detection and registration of changes, including additions, deletions, and modifications, enabling backup, synchronization, and service provision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional backup methods connecting the platform to a computer are used, then backup efficiency is improved, but mobility and ease of operation deteriorate

Engineering Contradiction:
Improvebackup efficiencyVSAvoidmobility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The electronic token performs self-service by autonomously detecting changes in its stored records and generating change detection codes without requiring external computer connection. The token-resident applet continuously monitors file changes and communicates only when changes occur, eliminating the need for manual backup operations and maintaining mobility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-calculating and storing change detection codes for all records in advance. When a record changes, the system only needs to detect the code change rather than transfer entire files, enabling efficient backup communication without frequent full-synchronization connections.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If frequent connections to computer are made for data synchronization, then data synchronization accuracy is improved, but loss of time and productivity worsen

Engineering Contradiction:
Improvedata synchronization accuracyVSAvoidconnection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The invention extracts only the essential synchronization information by calculating change detection codes (such as checksums or hashes) for records. Instead of transferring entire files or maintaining continuous connections, the system extracts and communicates only the change codes, achieving accurate synchronization with minimal data transmission and connection time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If change detection is performed without token-resident solution, then device complexity is reduced, but reliability and measurement precision worsen

Engineering Contradiction:
Improvesystem complexityVSAvoidchange detection reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The token-resident applet acts as an intermediary between the electronic token's file system and external systems. It continuously monitors file changes, calculates change detection codes, and communicates with external systems only when changes occur. This intermediary approach maintains high reliability by ensuring no changes are missed while keeping the overall system simple through automated operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7814068B2Identifying changed records in a file stored on an electronic token
Publication Date: 2010.10.12 THALES DIS FRANCE SA
  • US7814068B2 patent drawing
  • US7814068B2 patent drawing
  • US7814068B2 patent drawing

AI summary

A method and system for detecting change to a record in a file stored on an electronic token involves storing a change detection code (CDC) so that a change detection applet can calculate a current CDC for corresponding record(s), and compare the current CDC with the stored CDC to determine if data has changed. Any changes to records are registered by a registering element that provides a service feature, back-up of the file and/or synchronizes the file with other files stored remotely. One use of the method is to back-up phonebook records on USIM/SIM cards.