3D Tile Subdivision by Viewing Orientation for Geometry Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems waste resources by rendering and transmitting data for objects and faces that are not visible from a particular viewing orientation in virtual worlds, leading to inefficiencies in processing power, bandwidth, and memory usage.

Innovation Solution

Generate sub-tiles for each three-dimensional tile, where each sub-tile represents a portion of the tile associated with a specific viewing orientation, and transmit only the relevant sub-tiles based on the viewer's location and orientation, reducing the amount of data transferred and processed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all three-dimensional tile data is rendered and transmitted regardless of viewing orientation, then complete object data is provided to clients, but bandwidth and processing power are wasted on invisible portions

Engineering Contradiction:
Improvecompleteness of object dataVSAvoidbandwidth and processing power waste
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The three-dimensional tile is segmented into multiple two-dimensional sub-tiles, each representing a different viewing orientation (front, back, left, right, top, bottom). This segmentation allows the system to transmit only the specific sub-tile(s) needed for the current viewing angle, eliminating waste of bandwidth and processing power on invisible portions while maintaining complete object data availability across all sub-tiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the three-dimensional tile (sub-tiles) are optimized for different viewing orientations. Instead of uniformly processing and transmitting all data, the system applies local quality by selecting and transmitting only the sub-tiles relevant to the specific client viewing angle, thereby reducing resource waste while ensuring the transmitted data is of appropriate quality for the intended view.

Inventive Principle:
Principle #3Local quality

2Productivity

If sub-tiles are generated for each viewing orientation, then data transmission efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-generating all possible two-dimensional sub-tiles for each three-dimensional tile during an offline or initialization phase. This advance preparation stores multiple viewing angle representations in advance, so when a client requests data for a specific viewing orientation, the system can immediately retrieve and transmit the appropriate pre-generated sub-tile without complex real-time rendering calculations, thus improving transmission efficiency while managing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579732B2Face-oriented geometry streaming
Publication Date: 2026.03.17 GOOGLE LLC
  • US12579732B2 patent drawing
  • US12579732B2 patent drawing
  • US12579732B2 patent drawing

AI summary

The present disclosure provides computer-implemented methods, systems, and devices for optimizing data for use in depicting virtual worlds. A computing system accesses data associated with a plurality of three-dimensional tiles representing a portion of a virtual space. The computing system generates a plurality of sub-tiles, wherein a respective sub-tile in the plurality of sub-tiles represents a portion of one or more objects associated with a viewing orientation. The computing system receives a request for data associated with one or more of the three-dimensional tiles, the request including a location within the virtual space and a viewing orientation. The computing system determines the one or more of the three-dimensional tiles based on the location. The computing system selects one or more sub-tiles from the one or more of the three-dimensional tiles, based on the viewing orientation. The computing system transmits the selected one or more sub-tiles for display.