Shared Storage Area for Cross-User Space Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiuser solutions for mobile phones isolate user spaces, preventing information exchange between them, which hinders functionalities like transaction processing and data sharing across different applications in independent user spaces.

Innovation Solution

Implementing an information exchange method that utilizes a shared storage area within the terminal to facilitate communication between user spaces by transmitting relevant information and performing authentication to ensure privacy and permission-based access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple independent user spaces are configured for different users, then user privacy and security are improved, but information exchange between user spaces deteriorates

Engineering Contradiction:
Improveuser privacy and securityVSAvoidinformation exchange capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a shared storage area as an intermediary component between independent user spaces. This shared storage area acts as a mediator that enables information exchange between user spaces while maintaining their independence. The shared storage area allows controlled access to data between different user spaces through defined interfaces, thus resolving the contradiction between privacy protection and information exchange capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user spaces are completely independent, then system security and privacy protection are improved, but functional collaboration between applications in different user spaces deteriorates

Engineering Contradiction:
Improvesystem securityVSAvoidfunctional collaboration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the storage system into multiple independent user space storage areas and a separate shared storage area. Each user space maintains its own isolated storage for private data, while the shared storage area is specifically designated for collaborative data exchange. This segmentation allows applications in different user spaces to collaborate on specific functions while maintaining overall system security and privacy protection.

Inventive Principle:
Principle #1Segmentation

3Reliability

If authentication mechanisms are added for cross-user space access, then privacy protection is improved, but system complexity and access overhead increase

Engineering Contradiction:
Improveprivacy protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary authentication mechanisms where user spaces are pre-configured with access permissions to specific shared storage areas. The authentication and permission verification are performed in advance before data access operations, allowing the system to maintain strong privacy protection while reducing the complexity of real-time access control decisions during actual data operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3531675B1Method and device for information exchange
Publication Date: 2020.10.28 HUAWEI TECH CO LTD
  • EP3531675B1 patent drawingFigure 1A
  • EP3531675B1 patent drawingFigure 1B
  • EP3531675B1 patent drawingFigure 1C

AI summary

This application provides an information exchange method and device, and relates to the field of communications technologies, to exchange information between a plurality of user spaces of a terminal. A specific solution includes: displaying, by a terminal, a first GUI, where the first GUI is a display interface of a first application in a first user space; receiving a first instruction in the first GUI, where the first instruction is used to request a second application to perform a first operation in response to the first instruction, and the second application is an application in a second user space; and transmitting, to the second user space after the first instruction is received, related information of the first operation by using a shared storage area in the terminal, to trigger the second application to perform the first operation in response to the first instruction, where the first user space and the second user space are independent of each other.