App Data Access Control via User Permission Gate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile electronic devices lack a common storage area for applications to access data, relying on content providers which may infringe on user privacy, as users wish to control access to their data.

Innovation Solution

An electronic device system that requests permission from users before allowing access to data categories, presenting the requesting application's identity and allowing users to explicitly permit or deny access, using a processor to determine and enforce access permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content providers are used to share data between applications, then data accessibility between applications is enabled, but user privacy control is compromised

Engineering Contradiction:
Improvedata accessibilityVSAvoidprivacy infringement
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a content provider as an intermediary component that mediates between the hosting application and requesting applications. This content provider acts as a gateway that manages data access requests, allowing the system to enable data sharing while maintaining user privacy control through explicit permission mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by requiring explicit user permission before any data access occurs. The system presents a user interface that asks for permission to access specific data categories, and only after user approval does the system proceed to grant access rights. This preliminary permission check prevents privacy infringements before they can occur.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If explicit user permission is required for data access, then user privacy control is improved, but system complexity increases

Engineering Contradiction:
Improveprivacy protectionVSAvoidaccess control mechanism
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing data access into discrete categories and permissions. Instead of a monolithic access control system, the system segments data into specific categories (e.g., contact information, media files) and manages permission for each category independently. This modular approach simplifies the overall complexity while maintaining comprehensive privacy control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The content provider is designed with multi-functionality, serving multiple purposes: it manages permission requests, filters data access, and interfaces with both hosting and requesting applications. By making the content provider a universal component that handles multiple access control functions, the system reduces overall complexity despite the added permission requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If data access permission is granted to requesting applications, then data sharing capability is improved, but unauthorized access risk increases

Engineering Contradiction:
Improvedata sharingVSAvoidaccess security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the content provider continuously monitors and responds to data access requests. When a requesting application attempts to access data, the content provider receives the request, checks permissions, and provides feedback by either granting or denying access. This feedback loop ensures that only authorized applications can access data, maintaining security while enabling legitimate data sharing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The access permission system is dynamic rather than static. Permissions can be granted, revoked, or modified based on user choices and application needs. The system dynamically adjusts access rights in real-time, allowing data sharing capability to adapt while maintaining security through active permission management rather than fixed access controls.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8826460B2Data exchange between applications of an electronic device
Publication Date: 2014.09.02 GOOGLE LLC
  • US8826460B2 patent drawing
  • US8826460B2 patent drawing
  • US8826460B2 patent drawing

AI summary

An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted.