Mobile Storage Management via OS-Level Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in managing storage efficiently between local and cloud storage, particularly due to network dependency and the need for per-application configuration, which can lead to delays and inefficient data access.

Innovation Solution

Implementing a system where users can configure storage on a per-content type basis through the operating system layer, allowing for fine-grained control over where data is stored locally or in the cloud, with the OS layer determining storage locations based on user preferences and application data patterns, optimizing data placement between local and cloud storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cloud storage services are used to expand storage capacity, then storage capacity is improved, but data access speed deteriorates due to network dependency

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system implements different storage locations for different data types by analyzing access patterns. Frequently accessed data is stored locally on the mobile device for fast access, while less frequently accessed data is stored in cloud storage to expand capacity. This creates local quality differences in storage location based on data characteristics and access behavior.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The storage system is segmented into multiple locations (local device storage and cloud storage) with different characteristics. The system divides data into different categories based on access patterns and stores them in appropriate locations, creating a segmented storage architecture that optimizes both capacity and access speed for different data types.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If per-application cloud storage configuration is implemented, then storage flexibility is improved, but system complexity deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically analyzes application data access patterns and makes intelligent storage decisions without requiring manual per-application configuration. The mobile device itself performs the analysis and determines optimal storage locations, eliminating the need for complex user configuration while maintaining adaptability to different application needs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides a universal storage management solution that works across all applications through a single automated mechanism. Instead of requiring separate configurations for each application, the system implements a multi-functional approach that handles diverse application storage needs through one intelligent system that analyzes patterns and makes decisions universally applicable to all data.

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

Data Source

PatentUS9591075B2Cloud storage for mobile devices based on user-specified limits for different types of data
Publication Date: 2017.03.07 VERIZON PATENT & LICENSING INC
  • US9591075B2 patent drawing
  • US9591075B2 patent drawing
  • US9591075B2 patent drawing

AI summary

Techniques described herein may enable users to manage the division of storage, for multiple applications and on a per-content type basis, between cloud storage and local storage. A mobile device may receive user preference information relating to storage limits, each of the storage limits being applicable to an aggregate amount of data, of a particular content type, and associated with a number of applications executed by the mobile device. The mobile device transfer data, to and from cloud storage, to enforce the storage limits included in the user preference information.