Unified Data Object Display Across Multiple Memory Locations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in seamlessly merging and displaying data objects stored across multiple memory locations, such as local and removable memory, as a unified presentation on a single display screen, which complicates access and organization of files like images or videos.

Innovation Solution

A method involving the retrieval of identifiers for both memory locations, comparison, and grouping of data objects based on these identifiers to present them as a unified list or presentation on the display screen, regardless of their storage location, using a processor and memory-based instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data objects are stored in separate memory locations (local and removable memory), then storage capacity is increased, but access and organization complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess and organization complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments data storage into multiple memory locations (local memory and removable memory) while maintaining a unified access interface. Each memory location is independently managed with its own identifier, allowing the system to handle large quantities of data objects without increasing user-facing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer (the processor executing merging instructions) that mediates between multiple memory locations and the display interface. This intermediary retrieves identifiers from different memory locations, compares them, and groups data objects accordingly, simplifying user access while maintaining multi-location storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If data objects from multiple memory locations are displayed separately, then storage organization is maintained, but user experience deteriorates

Engineering Contradiction:
Improvestorage organizationVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system merges data objects from multiple memory locations into a single unified display presentation. By retrieving and comparing identifiers from different memory locations, the system groups and presents all data objects together on one display screen, maintaining storage organization internally while providing a simplified unified view to the user.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If data objects are grouped by comparing identifiers from multiple memory locations, then unified display is achieved, but processing time increases

Engineering Contradiction:
Improveunified display capabilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by retrieving identifiers from multiple memory locations before the actual grouping and display operations. By preparing the identifier data first and comparing them in a systematic manner, the system reduces the overall processing time required to achieve unified display of data objects from multiple sources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9547731B2Merging sets of data objects for display
Publication Date: 2017.01.17 MALIKIE INNOVATIONS LTD
  • US9547731B2 patent drawing
  • US9547731B2 patent drawing
  • US9547731B2 patent drawing

AI summary

Disclosed is a method of merging a first set of data objects and a second set of data objects for displaying on a display screen, the method comprising: retrieving a first identifier associated with a first memory location, the first memory location for storing the first set of data objects; retrieving a second identifier associated with a second memory location, the second memory location for storing the second set of data objects; comparing the first identifier and the second identifier; and grouping one or more first data objects from the first set of data objects and one or more second data objects from the second set of data objects based on the comparison.