Single Decoder Mapping Multiple Virtual Textures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual reality systems require multiple decoders for each instance of virtual participants in a 3D environment, leading to wasteful processing bandwidth and performance delays due to unnecessary decoding of video/audio for unseen participants or redundant decoding across multiple rooms.

Innovation Solution

A method and system that map a single decoded content stream onto multiple textures in a virtual environment, using a single decoder to update only the textures within the user's view, conserving processing bandwidth and resources by pausing or not updating textures not visible to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate decoder is used for each instance of virtual participants, then each participant can be independently decoded, but processing bandwidth is wasted and system performance slows

Engineering Contradiction:
Improveparticipant representation reliabilityVSAvoidsystem processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple decoder functions into a single decoder that can service multiple virtual participant instances. Instead of having separate decoders for each participant instance across multiple rooms, one decoder processes the video stream and the system determines which textures need updating based on visibility, thereby reducing processing bandwidth while maintaining reliable participant representation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single decoder is designed with multi-functionality to handle multiple virtual participant instances simultaneously. It decodes video streams that can be mapped to various textures representing different participants in different rooms, making the decoder a universal component that serves multiple purposes without requiring separate dedicated decoders for each instance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If separate decoders are used for each virtual participant instance, then all participants can be decoded, but processing bandwidth is wasted when participants are not visible

Engineering Contradiction:
Improveparticipant visibility adaptabilityVSAvoidprocessing bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system applies local quality by selectively updating only those textures corresponding to visible participant instances. The decoder works in conjunction with a visibility determination mechanism that identifies which participant textures are currently visible in the user's view, and only updates those specific textures rather than all participant textures uniformly, thereby reducing processing bandwidth consumption while adapting to visibility conditions.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If separate decoders are used for each virtual participant instance, then redundant decoding occurs across multiple rooms, but complete decoding coverage is achieved

Engineering Contradiction:
Improvedecoding coverageVSAvoidredundant processing bandwidth
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent merges the decoding function into a single decoder that processes video streams for multiple virtual rooms. Instead of having separate decoders that independently decode the same content for different rooms, the unified decoder handles all instances and the system determines which decoded content needs to be mapped to which textures, eliminating redundant decoding while maintaining complete decoding coverage across all virtual participant instances.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7369137B2Method for mapping a single decoded content stream to multiple textures in a virtual environment
Publication Date: 2008.05.06 MOTOROLA SOLUTIONS INC
  • US7369137B2 patent drawing
  • US7369137B2 patent drawing
  • US7369137B2 patent drawing

AI summary

A system includes a computing device to obtain encoded content data corresponding to at least one participant of a virtual reality environment. A memory device stores at least one texture corresponding to the at least one participant. A single decoder decodes the encoded content data into decoded content buffers for the at least one texture of one participant of the virtual reality environment. A processor determines whether the at least one texture is located in a pre-determined region of the virtual reality environment displayed to a program user. In response to the at least one texture being located in the pre-determined region, the processor updates the at least one texture with the decoded content buffers.