Virtual Desktop Client Caching in Nonvolatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In thin client systems, the risk of information leakage from stolen or lost electronic apparatuses remains due to internal storage of client software and connection settings, and the time required to download client software can be lengthy, affecting efficiency.

Innovation Solution

An electronic apparatus configured to operate in a virtual desktop environment without internal storage, using a nonvolatile external storage like an SD card for caching client software, which is encrypted and inaccessible to users, and automatically powering off to prevent data leakage, with the ability to download and cache software from a management server for efficient operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If client software is stored in internal storage, then the electronic apparatus can operate efficiently, but the risk of information leakage increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidinformation leakage risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the client software from internal storage and relocates it to external storage media. This separation removes the sensitive software and associated connection information from the device's permanent internal storage, thereby reducing information leakage risk while maintaining operational capability when software is loaded into volatile memory during execution

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the storage state of client software from permanent internal storage to temporary volatile memory during execution. The software is loaded into RAM only when needed and automatically erased when power is cut, transforming the persistence parameter from permanent to temporary to eliminate the information leakage vulnerability

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If client software is downloaded each time, then information leakage risk is reduced, but the time required to connect increases

Engineering Contradiction:
Improveinformation leakage riskVSAvoidconnection time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent implements preliminary loading of client software into volatile memory (RAM) during system initialization or boot-up, before actual use is needed. This advance preparation ensures the software is ready for immediate execution when connection is required, eliminating both the security risk of permanent storage and the time loss of on-demand downloading

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If internal storage is used, then connection settings can be retained, but security against theft is compromised

Engineering Contradiction:
Improveconnection setting retentionVSAvoidsecurity against theft
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts connection settings and configuration data from internal storage and stores them in volatile memory or temporary storage areas. These settings are loaded only when the system is powered on and are automatically erased when power is cut, preventing theft of sensitive connection information while maintaining operational continuity through temporary retention during active use

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10891398B2Electronic apparatus and method for operating a virtual desktop environment from nonvolatile memory
Publication Date: 2021.01.12 DYNABOOK INC
  • US10891398B2 patent drawing
  • US10891398B2 patent drawing
  • US10891398B2 patent drawing

AI summary

According to one embodiment, an electronic apparatus includes a nonvolatile memory and a hardware processor. The nonvolatile memory is configured not to permit a user using the electronic apparatus to access the nonvolatile memory. The hardware processor is configured to download a client program for connection to a first server apparatus configured to provide a virtual desktop environment, from a second server apparatus different from the first server apparatus, make the downloaded client program stored in the nonvolatile memory, and launch the client program stored in the nonvolatile memory in order for the electronic apparatus to receive the virtual desktop environment, in a case where the client program is stored in the nonvolatile memory.