3D View Sharing via URI Encoding in Web Embedded Viewers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If multiple customized 3D views are generated and shared, then user engagement improves, but the complexity of managing and transmitting view data increases

Engineering Contradiction:
Improvecontent sharing efficiencyVSAvoidview data transmission overhead
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #26Copying

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.

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

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

Engineering Contradiction:
Improveview switching capabilityVSAvoidembedded viewer complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8966356B1Providing views of three-dimensional (3D) object data models
Publication Date: 2015.02.24 GOOGLE LLC
  • US8966356B1 patent drawing
  • US8966356B1 patent drawing
  • US8966356B1 patent drawing

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.