Visual Code for Cross-Device Visualization Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business intelligence applications require users to log in to a database system and access data sets multiple times to create and view visualizations across different devices, making the process inefficient and cumbersome.

Innovation Solution

A method that generates a visual code linked to a stored visualization, allowing users to capture the code using a mobile device, which automatically retrieves and displays the visualization without needing to log in to the database system, enabling seamless access and viewing of data set visualizations across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users access visualizations through traditional database login processes on multiple devices, then data security and system authentication are maintained, but user convenience and access efficiency deteriorate due to repeated login requirements

Engineering Contradiction:
Improvevisualization access convenienceVSAvoidtime for repeated login processes
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system generates visual codes in advance that encode visualization identification information. These codes are output together with the data set, allowing users to access visualizations without repeated logins by simply scanning the pre-generated codes on different devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A visual code serves as an intermediary between the database system and the user's mobile device. The code contains encoded information that enables the visualization to be retrieved without requiring the user to re-authenticate through the full login process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users must log in to access data sets and visualizations on each device, then system security and data protection are ensured, but operational efficiency and user productivity worsen due to cumbersome access procedures

Engineering Contradiction:
Improvedata analysis efficiencyVSAvoidaccess procedure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The essential access information (visualization identification) is extracted from the complex authentication process and embedded in a simple visual code. Users only need to scan the code rather than go through the entire login and data retrieval process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The visual code acts as a portable copy of the visualization access credentials. Instead of requiring users to carry multiple devices with logged-in sessions, the access information is copied into a scannable visual format that can be accessed from any device.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If visualizations are accessed through active database connections, then data consistency and real-time updates are maintained, but offline access capability and system availability worsen

Engineering Contradiction:
Improveoffline access capabilityVSAvoiddata access reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The visual code is generated and output in advance together with the data set, enabling users to access visualizations even when the database system is unavailable. The code contains sufficient information to retrieve the visualization without requiring an active database connection at the moment of access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10114876B2Data augmentation between devices using visual code
Publication Date: 2018.10.30 SAP SE
  • US10114876B2 patent drawing
  • US10114876B2 patent drawing
  • US10114876B2 patent drawing

AI summary

In one embodiment, a method determines a data set stored in a database system and stores a visualization that is generated using the data set. A visual code is generated for the visualization where the visual code includes a link to the stored visualization. The method then outputs the visual code with the data set. A request via the link is received from a mobile device where the request is generated in response to the mobile device capturing the visual code. The method outputs the stored visualization to the mobile device in response to receiving the request.