Program Management System for Secure Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program management systems face challenges in preventing users from transmitting sensitive data outside the system while allowing data processing using programs stored in external systems, and restricting user access to programs without restrictions.

Innovation Solution

A program management system that includes a program storage system and a user system, where the program storage system receives transmission requests, transmits programs to the user system, and the user system processes input data, obtaining outputs and deleting the program upon predetermined conditions, such as use limitations or user requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted from user terminal to external server for processing, then data processing capability is improved, but data security deteriorates

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddata security
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a program as an intermediary component that enables data processing without direct transmission of sensitive data. The program is downloaded to the user terminal and executes locally, processing data in place without requiring the data to leave the user's system. This mediator approach allows the external server to provide processing capability while maintaining data security by keeping data local.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If program is downloaded to user terminal for local execution, then data security is improved, but program control capability deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidprogram control capability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic program control where the program can be downloaded, executed, and then deleted based on predetermined conditions. The program storage system maintains control by being able to upload new versions, modify execution parameters, and retrieve programs after use. This dynamic approach allows the system to adapt between providing local execution security and maintaining centralized control over the program lifecycle.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If program is kept in user system for repeated use, then ease of operation is improved, but program access control deteriorates

Engineering Contradiction:
Improveease of useVSAvoidprogram access control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements periodic program delivery where programs are downloaded to the user terminal for a specific usage period or number of executions, then automatically deleted or updated. This periodic action allows users to have programs available for convenient repeated use during the authorized period, while the program storage system maintains access control by being able to revoke, update, or delete programs after the predetermined conditions are met.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240256294A1Program management system, program management method, and information storage medium
Publication Date: 2024.08.01 AVGIDEA INC
  • US20240256294A1 patent drawing
  • US20240256294A1 patent drawing
  • US20240256294A1 patent drawing

AI summary

An input data storing unit stores input data to be entered into a program. A program receiving unit receives a program transmitted from a program storage system. An input data input unit enters the input data into the program. An output data obtaining unit obtains an output from the program when the input data is entered into the program. A program deleting unit deletes the program from the user system in response to when a predetermined use condition of the program is satisfied.