Service Name Modification for Mobile Data Privacy Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile terminal systems inadequately protect user privacy as they do not continuously monitor or inform users about the usage of their private data by applications, leading to potential data leakage.

Innovation Solution

A method and device that modify the service name of applications requesting private data, prompting users for permission each time the data is accessed, ensuring transparency and control over data usage by using a modified service name distinct from the original, thereby preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system grants data access permission during application installation, then the application can be installed and used, but the user cannot be informed about subsequent data usage which leads to privacy leakage

Engineering Contradiction:
Improveapplication installationVSAvoidprivacy protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by modifying service names before the application can access private data. When an application requests private data, the system intercepts the service name, modifies it to a jump service name, and stores the mapping relationship. This preliminary modification ensures that every subsequent data access request can be tracked and prompted to the user, solving the problem of unauthorized data usage after installation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism between the application and the private data. The service name modification system acts as this intermediary - when an application requests data using its original service name, the system intercepts this request, modifies the service name to a jump service name, and processes the request through this intermediate layer. This intermediary enables the system to monitor and control all data access operations, providing continuous user notification and consent opportunities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system continuously monitors and prompts users about data usage, then user privacy is better protected, but the system complexity increases due to service name modification and management

Engineering Contradiction:
Improveprivacy protectionVSAvoidservice name management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a copy mechanism by generating jump service names that are derivatives of the original service names. Instead of fundamentally changing the service identification system, the patent creates a parallel copying layer where each original service name has a corresponding modified jump service name. This copying approach maintains the original service structure while adding monitoring capabilities, reducing the complexity increase compared to a complete system redesign.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes parameters by modifying service names through adding prefixes or suffixes rather than creating entirely new identification systems. The jump service name is derived from the original service name by parameter modification (e.g., adding a specific prefix). This parameter-based transformation maintains compatibility with existing service naming conventions while enabling the monitoring functionality, thereby limiting the increase in system complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system uses original service names for data access, then service identification is simple and direct, but unauthorized applications can access data without user knowledge

Engineering Contradiction:
Improveservice access efficiencyVSAvoidunauthorized data access
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary modification of service names before data access occurs. When an application requests private data, the service name is预先 modified to a jump service_name, and the mapping relationship is stored in advance. This preliminary action ensures that the original simple service identification mechanism remains in place for direct access, while the modified jump service names provide an additional layer of security control for preventing unauthorized access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9628939B2Data calling method and device
Publication Date: 2017.04.18 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US9628939B2 patent drawing
  • US9628939B2 patent drawing
  • US9628939B2 patent drawing

AI summary

The present invention discloses a data calling method and device, wherein the data calling method comprises: receiving a service request to use a first service, wherein the first service needs to use private data of a mobile terminal, and the service request comprises a service name of the first service; according to the service name, sending to a user of the mobile terminal a prompt about whether to permit the first service to use the private data; according to the user's input, determining that the requesting first service is permitted to use the private data; determining a jump service name corresponding to the service name, and calling the first service according to the jump service name, wherein the jump service name is a service name resulting from modification to the service name of the first service in a service listing maintained by the system whenever the mobile terminal is activated, and the jump service name is different from service names of other services except for the first service in the service listing. Safety of the private data of the mobile terminal is improved through the present application.