3D Data Access Through Secure Server-Side Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Providing secure, efficient, and scalable web-based access to large-scale three-dimensional data models is challenging due to resource intensity and data security concerns, particularly in rendering and transmission across uncontrolled environments.
Innovation Solution
A system that selects a rendering server based on load balancing scores, including graphics processing parameters, to manage access and rendering of three-dimensional models, ensuring secure transmission and efficient distribution across multiple devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If three-dimensional data is provided in a web-based environment, then accessibility and collaboration are improved, but data security and confidentiality are compromised
Solution Approach 1:
The patent extracts the three-dimensional data from the web-based environment and places it on a local rendering server. The system transmits only rendered images or video streams to client devices, keeping the raw polygonal data confined to the secure server environment. This extraction principle resolves the contradiction by maintaining web-based accessibility while preventing data leakage to uncontrolled client systems.
Solution Approach 2:
The patent introduces a rendering server as an intermediary between the three-dimensional data source and client devices. This intermediary processes the data securely on the server side and transmits only the necessary visual output to clients. The intermediary prevents direct access to the raw data while enabling web-based collaboration, thus resolving the security-accessibility contradiction.
2Productivity
If three-dimensional data is transmitted to client computers, then rendering capability is improved, but control over data security is lost
Solution Approach 1:
The patent extracts the rendering process from client devices and relocates it to a secure server environment. The server performs all computationally intensive rendering operations, transmitting only finished visual output to clients. This extraction maintains data control on the server while preserving rendering efficiency through dedicated server-side processing resources.
Solution Approach 2:
The patent creates visual copies (rendered images or video streams) of the three-dimensional model and transmits these copies to client devices instead of the original polygonal data. These copies provide sufficient visual information for collaboration while containing no usable geometric data that could compromise security or control.
3Adaptability or versatility
If multiple users access three-dimensional data simultaneously, then collaboration is improved, but system resource demands increase
Solution Approach 1:
The patent merges multiple user access requests into a single centralized rendering process on the server. Instead of each client device performing independent rendering, the server consolidates rendering operations and distributes visual output to multiple clients. This merging reduces redundant computational work and optimizes resource utilization while supporting simultaneous multi-user collaboration.
Solution Approach 2:
The patent creates a universal rendering server that serves multiple client devices simultaneously. This single server infrastructure provides rendering services to numerous users, replacing the need for each user to have dedicated rendering resources. The multi-functional server handles authentication, data management, and rendering for all users, efficiently allocating resources across the entire user base.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for managing access to three-dimensional data includes receiving input data associated with a user access request for a data set associated with a three-dimensional model to be rendered. The method includes selecting a rendering server from a plurality of rendering servers based at least on a load balancing score for each of the plurality of rendering servers. The load balancing score is based at least on a graphics processing parameter for each of the plurality of rendering servers. The method also includes communicating a request to the selected rendering server to initiate a rendering of the three-dimensional model for display on a user device via a client application.