3D User Interface Visualization Facility for Mobile Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for methods to easily create three-dimensional (3D) user interfaces for mobile applications to enhance user experience, as existing solutions do not provide efficient tools for creating interactive and responsive 3D interfaces without requiring server responses for subsequent data requests.

Innovation Solution

A data collection visualization facility is implemented, which includes visualization components such as store, shelf, page flip, and card components that allow users to create 3D user interfaces on mobile devices, enabling data retrieval from local or server databases, and allowing for highly interactive interfaces without relying on server responses for subsequent data requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional 2D user interfaces are used in mobile applications, then the implementation is simple and straightforward, but the user experience is limited and not engaging

Engineering Contradiction:
Improveuser experienceVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent transitions from traditional two-dimensional user interfaces to three-dimensional virtual environment interfaces. Users can navigate virtual stores, shelves, and products in a 3D space, creating an immersive shopping experience that goes beyond flat screens. This dimensional change directly addresses the limitation of 2D interfaces while maintaining ease of operation through natural navigation gestures.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements a nested structure where virtual stores contain multiple shelves, each shelf contains multiple products, and products can have nested details. This hierarchical nesting allows complex 3D environments to be organized in manageable layers, enabling rich user experiences without overwhelming complexity in interface management.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Speed

If all product data is retrieved and stored locally on mobile devices, then data access speed is fast and responsiveness is high, but device memory consumption increases

Engineering Contradiction:
Improvedata access speedVSAvoiddevice memory
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements preliminary loading of essential data into local memory before users need it. When users enter a virtual store or shelf, the associated product data is pre-fetched and cached locally. This allows fast data access during navigation while only storing data that is likely to be needed, optimizing the balance between speed and memory usage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements different data storage strategies for different parts of the virtual environment. Frequently accessed data such as product images, descriptions, and pricing information are stored locally on the device for fast access. Less frequently accessed data or large datasets remain on remote servers and are loaded on-demand. This local quality approach optimizes memory usage by storing only what is needed in each local context.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9678955B2Data collection visualization facility for creating three-dimensional user interfaces
Publication Date: 2017.06.13 SAP SE
  • US9678955B2 patent drawing
  • US9678955B2 patent drawing
  • US9678955B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for implementing a data collection visualization facility. An embodiment operates by adding a visualization component to an application, to create a three-dimensional (3D) user interface and implementing a data adaptor associated with the visualization component. This embodiment further implements an event handler configured to function with the visualization component.