Cloud Memory Management via Location-Based Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, mobile devices often face storage space limitations, requiring users to manually manage data and applications across different locations, which is inefficient due to limited network bandwidth and potential interruptions.

Innovation Solution

A system that collects data usage patterns, including time and location, to identify and manage memory by selecting unnecessary data for removal and storing it in remote storage, optimizing memory usage based on user preferences and available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If users manually download and remove data and applications at different locations, then storage space is managed, but user time and effort are consumed

Engineering Contradiction:
Improvestorage spaceVSAvoiduser time and effort
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system automatically monitors device location via GPS, identifies needed data and applications based on location patterns, downloads required content, and removes unnecessary data without user intervention. This self-service approach resolves the contradiction by eliminating manual user actions while maintaining storage management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by proactively downloading data and applications to the device before the user actually needs them, based on predicted location patterns. This prevents storage issues when users arrive at locations, eliminating the need for manual last-minute downloads and removals.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is streamed when user makes a selection, then network bandwidth is utilized, but delays occur due to limited bandwidth and interruptions

Engineering Contradiction:
Improvedata access speedVSAvoiddata availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system downloads data and applications to the device in advance based on location predictions, so content is already available locally when users need it. This eliminates streaming delays and ensures reliable access even when network connections are interrupted or bandwidth is limited.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If all data and applications are stored on the mobile device, then data availability is ensured, but storage space is insufficient

Engineering Contradiction:
Improvestorage capacityVSAvoiddata availability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system segments data and applications into location-specific groups, storing only the relevant subset on the mobile device at any given time based on predicted location needs. Less frequently used data is maintained in remote storage, allowing the device to adapt its local storage contents dynamically while ensuring data is available when needed through automated retrieval.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8949556B2Cloud management of device memory based on geographical location
Publication Date: 2015.02.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8949556B2 patent drawing
  • US8949556B2 patent drawing
  • US8949556B2 patent drawing

AI summary

An apparatus and computer program product for managing memory of a device is disclosed. A computer system collects information about use, by the device, of data in the memory of the device. The information collected by the computer system includes a time and a location for which each portion of the data is used by the device. The computer system identifies patterns of use, by the device, of each portion of the data based on the information collected. The computer system then selects one or more portions of the data that are not needed in the memory of the device based on the patterns of use by the device.