2D App Callback SDK for Seamless 3D Model Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 2D apps require complex and time-consuming conversion to 3D environments, and there is no adequate solution for seamless integration with 3D apps using preferred 2D development tools.

Innovation Solution

A software development kit (SDK) interfaces between 2D and 3D apps, identifying a callback to render 3D models using a URL, allowing 2D apps to be rendered in 3D space without modifying the 2D app or requiring changes to the 3D SDK.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If 2D apps are converted to 3D environments using 3D tools, then 3D content can be displayed, but development time and complexity increase significantly

Engineering Contradiction:
Improve3D content display capabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a callback mechanism as an intermediary between 2D apps and 3D rendering systems. The 2D app remains unchanged and continues to function as a standard 2D application, while the callback serves as a bridge that triggers 3D rendering when needed. This eliminates the need for developers to rebuild 2D apps using complex 3D tools, thereby reducing development time while maintaining 3D display capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If 2D apps are converted to 3D environments using 3D tools, then 3D content can be displayed, but technical complexity increases

Engineering Contradiction:
Improve3D content display capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The callback mechanism acts as a simple intermediary that bridges 2D and 3D domains. Instead of requiring developers to understand complex 3D rendering pipelines, the callback provides a straightforward interface where 2D apps can trigger 3D rendering by simply invoking the callback with appropriate parameters. This significantly reduces development complexity while enabling 3D content display.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the functionality into separate concerns: 2D app development, callback interface, and 3D rendering. The 2D app developer only needs to implement the callback interface, while the 3D rendering is handled separately by the rendering system. This segmentation allows 2D apps to be developed using simple 2D tools while still achieving 3D display capability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If developers use 2D tools for 3D app development, then development efficiency improves, but 3D rendering capability is lost

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoid3D rendering capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The callback mechanism serves as an intermediary that allows 2D tools to remain effective while enabling 3D rendering capability. Developers can use their preferred 2D development tools to create the 2D app interface and logic, then leverage the callback to trigger 3D rendering when needed. This maintains development efficiency using familiar 2D tools while achieving 3D rendering capability through the callback interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12373174B2Identification of callback from 2D app to render 3D model using 3D app
Publication Date: 2025.07.29 LENOVO (SINGAPORE) PTE LTD
  • US12373174B2 patent drawing
  • US12373174B2 patent drawing
  • US12373174B2 patent drawing

AI summary

In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to execute a software development kit (SDK) to interface between a two-dimensional (2D) application (app) and a three-dimensional (3D) app. The instructions are also executable to identify, via the SDK, a callback from the 2D app. The callback indicates a uniform resource locator (URL) associated with a 3D model. The instructions are further executable to execute the SDK to indicate, to the 3D app, the 3D model for rendering in 3D space.