Centralized Data Store for Cross-Device Application Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems do not effectively allow access to application data across multiple devices and applications, limiting user convenience and consistency in settings and preferences.

Innovation Solution

A centralized data store system that manages application data, enabling access across multiple devices and applications, using application-level security credentials for secure sharing and translation of preferences across different devices and platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application data is stored locally on a single device, then data security and privacy are maintained, but access across multiple devices and applications is limited

Engineering Contradiction:
Improveaccess across multiple devicesVSAvoiddata availability consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a cloud-based data store as an intermediary between local applications and user data. This mediator enables applications on different devices to access the same data without direct peer-to-peer connections, resolving the contradiction by providing centralized access while maintaining security through authentication mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a universal data access layer that serves multiple applications and devices through a common cloud store interface. This multi-functional approach allows any authenticated application to access user data regardless of the specific application or device, enabling cross-platform versatility while maintaining data consistency.

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

2Ease of operation

If application data is shared across multiple applications, then user convenience and consistency are improved, but security and privacy control are reduced

Engineering Contradiction:
Improveuser convenienceVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments data access rights at the application level, where each application receives unique credentials rather than universal access. This segmentation allows convenient cross-application data sharing while maintaining security through fine-grained permission control, as each application can be individually authorized or revoked access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the security parameter model from binary (access/denied) to multi-level authorization based on application credentials. By introducing application-specific credentials and scopes as variable parameters, the system achieves both ease of operation through automated authentication and reliability through configurable security policies.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a centralized data store is implemented, then access across devices is enabled, but system complexity increases

Engineering Contradiction:
Improvecross-device accessVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where applications automatically authenticate and retrieve their own credentials from the cloud store without user intervention. This automation reduces the operational complexity for users while maintaining the architectural complexity necessary for secure centralized access, effectively managing the contradiction through automated processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9817984B2Providing access to application data
Publication Date: 2017.11.14 AMAZON TECH INC
  • US9817984B2 patent drawing
  • US9817984B2 patent drawing
  • US9817984B2 patent drawing

AI summary

Disclosed are various embodiments for providing access to application data associated with multiple applications of a user. A request to store application data is obtained by a data storage service from an application associated with a user. The application is executed in a client computing device, and the request is obtained by way of a network. The application data is stored by the data storage service in response to the request to store. The data storage service may be configured to store data for multiple applications associated with the user.