3D View Sharing via URI Encoding in Web Embedded Viewers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for providing interactive and dynamic views of 3D object data models in computer graphics lack efficient mechanisms for user-driven view changes and sharing of customized 3D views across web platforms, limiting user engagement and content sharing.
Innovation Solution
A client-server system with embedded viewers on web pages that utilize Uniform Resource Identifiers (URIs) to generate and render different 3D views of objects based on user input, allowing for rotation, annotation, and sharing of 3D object data models, enabling dynamic and customizable 3D view presentation and sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional methods are used to display 3D object data models, then the basic 3D rendering is achieved, but user interaction and sharing of customized views are limited
Solution Approach 1:
The patent introduces URIs as intermediaries to represent and share 3D views. Instead of complex direct sharing mechanisms, the system uses URI strings as simple mediators that encode view information, enabling easy sharing while maintaining system complexity management.
Solution Approach 2:
The patent extracts the essential view information from complex 3D scenes and represents it in simplified URI format. This extraction allows sharing of view essentials without transmitting entire 3D models or complex scene graphs, reducing complexity while maintaining versatility.
2Productivity
If multiple customized 3D views are generated and shared, then user engagement improves, but the complexity of managing and transmitting view data increases
Solution Approach 1:
The patent creates lightweight URI copies that represent 3D views instead of transmitting actual view data or entire models. These URI copies serve as efficient references that can be shared and reconstructed, reducing information loss and transmission overhead while improving sharing efficiency.
Solution Approach 2:
The patent transforms complex multi-dimensional 3D view data into a simplified one-dimensional URI string format. This dimensional transformation enables efficient transmission and sharing while preserving the essential view information, balancing productivity improvement with information retention.
3Ease of operation
If real-time view changes are enabled through embedded viewers, then user experience is enhanced, but the computational resources and system complexity increase
Solution Approach 1:
The patent enables embedded viewers to self-configure by automatically parsing URIs and setting up appropriate view parameters. This self-service mechanism reduces the complexity of manual configuration and simplifies the embedded viewer implementation while maintaining ease of operation for users.
Solution Approach 2:
The patent implements real-time view changes by modifying URI parameters rather than restructuring entire view systems. This parameter-based approach allows simple, efficient view switching through embedded viewers, enhancing ease of operation while controlling system complexity through focused parameter management.
Data Source
AI summary
A method includes providing a first Web page including an embedded viewer configured to render a three-dimensional (3D) object data model representing an object to present a first 3D view of the object. The embedded viewer can receive input to change the first 3D view of the object to a second 3D view of the object. The method includes receiving a request to provide the second 3D view of the object. The method includes generating a first uniform resource identifier (URI) that includes view information. The view information is a part of the URI and represents a plurality of rendered features of the second 3D view. The method includes providing, in response to receiving a request based on the first URI, a second Web page including an embedded viewer configured to render the 3D object data model according to the view information to present the second 3D view.


