Centralized Place Data Store for Mobile Application Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile devices face inefficiencies in sharing and managing location-based data across applications, leading to redundant storage and limited data accessibility.

Innovation Solution

A centralized place data paradigm is implemented, where all applications access and manage location-based data from a single database, allowing for efficient sharing, aggregation, and consistent presentation of place-related information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each application stores its own location data, then applications can access location information independently, but data redundancy increases and memory usage is inefficient

Engineering Contradiction:
ImproveApplication independenceVSAvoidData redundancy
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent consolidates location data storage into a centralized location data store that serves multiple applications. Instead of each application maintaining separate copies of location information, the system merges all location data into a single shared repository, eliminating redundancy while maintaining application access capabilities through standardized interfaces

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized location data store functions as a universal resource that serves multiple applications simultaneously. The data store is designed to handle various types of location-related operations (reading, updating, sharing) for different applications, making it a multi-functional component that replaces multiple separate storage mechanisms

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

2Productivity

If location data is stored in multiple applications, then each application has direct access to its data, but data sharing between applications is limited

Engineering Contradiction:
ImproveData access efficiencyVSAvoidData sharing capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a centralized location data store as an intermediary between applications and location information. This mediator enables seamless data sharing across applications by providing a common access point, while maintaining efficient access through optimized data retrieval mechanisms and standardized interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If a centralized place database is implemented, then data sharing and memory optimization are improved, but access control complexity increases

Engineering Contradiction:
ImproveMemory efficiencyVSAvoidAccess control mechanism
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments access control into distinct permission types (read permission, update permission, share permission) that can be independently configured for each application. This segmentation allows fine-grained control over data access while maintaining a relatively simple centralized database structure, as the complexity is managed through modular permission settings rather than complex database architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2693778B1Managing Of Application Access To Centrally Stored Place-Related Data On A Mobile Device
Publication Date: 2016.05.18 BLACKBERRY LTD
  • EP2693778B1 patent drawingFigure 1
  • EP2693778B1 patent drawingFigure 2
  • EP2693778B1 patent drawingFigure 3

AI summary

A method of managing place data for a mobile device, the method comprising storing place data for a place in a centralized place database and receiving input to specify which one or more applications on the mobile device are to have access to the place data for the place. In response to a place data request from a data-requesting application executing on the mobile device, the device determines if the data-requesting application has access to the place data for the place and provides the place data to the data-requesting application only if the data-requesting application has access. This technology enables the device to control the sharing of place data among applications on the device.