Cloud Application Client Terminal File Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the cloud computing environment, existing security systems are inadequate in protecting user assets from external hacking attacks, relying solely on security equipment provided by service providers and lacking comprehensive management of security events.

Innovation Solution

A cloud application system installed on client terminals, featuring a first driver controlling module for displaying user folders and a second driver controlling module for encrypting files before storage, creating a secure structure with a header and body portion, enabling encryption and decryption for file security across different operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If files are stored directly in client terminal without encryption, then storage efficiency is improved, but security is deteriorated

Engineering Contradiction:
Improvestorage efficiencyVSAvoidfile security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by encrypting files before they are stored in the client terminal. The encryption process converts original files into encrypted files using encryption algorithms, ensuring that even if the encrypted files are accessed unauthorizedly, the original information cannot be retrieved without the decryption key. This preliminary encryption step resolves the contradiction by maintaining both storage efficiency and file security.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If cloud security system relies solely on service provider's security equipment, then system complexity is reduced, but security protection capability is deteriorated

Engineering Contradiction:
Improvesecurity system complexityVSAvoidsecurity protection capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by implementing security functions at the client terminal level rather than relying solely on centralized cloud security equipment. Each client terminal independently performs encryption and decryption operations, creating localized security zones. This distributed security approach enhances overall security protection capability while maintaining relatively simple system architecture through the use of standard encryption algorithms.

Inventive Principle:
Principle #3Local quality

3Speed

If all user folder information is downloaded to client terminal, then access speed is improved, but security risk is increased

Engineering Contradiction:
Improvefile access speedVSAvoidsecurity risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent applies the taking out principle by extracting and encrypting only the specific file information that needs to be accessed locally, rather than downloading entire user folders. The system downloads encrypted files on-demand or selectively, decrypts them locally for access, and maintains encryption for files not currently in use. This approach improves access speed for needed files while minimizing security risks by reducing the amount of stored unencrypted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9195849B2Cloud application installed in client terminal connected to cloud server
Publication Date: 2015.11.24 STRIPE LLC
  • US9195849B2 patent drawing
  • US9195849B2 patent drawing
  • US9195849B2 patent drawing

AI summary

A cloud application system installed in a client terminal that is connected to a cloud server via a network, the cloud application system comprising: a first driver controlling module configured to display a list of folders of a relevant user in the cloud server by communicating with the cloud server; a second cloud driver controlling module configured to encrypt a file of the cloud server to store it as the encrypted security file when the file is stored in the client terminal.