Area of Interest Subscription for Virtual Space Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The generation, rendering, and updating of detailed virtual spaces in electronically presented content, such as video games, require significant resources and time, leading to increased costs and potential performance issues due to the need to process and transmit data for all objects within the virtual environment, even if only a small portion is relevant to the user.

Innovation Solution

Implementing an area of interest subscription system using an actor-based framework, where the virtual space is divided into sub-spaces, and clients subscribe only to the sub-spaces that contain objects within their area of interest, reducing data transmission and processing by focusing on objects relevant to the user's perspective.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the virtual space includes large numbers of diverse objects and occupies a very large area to provide greater diversity and accommodate large numbers of users, then the user experience and realism are enhanced, but the time and quantity of resources required to generate, render, and update the virtual space substantially increase

Engineering Contradiction:
Improvevirtual space diversityVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The virtual space is divided into multiple sub-spaces, each representing a distinct region or area. Clients subscribe to only those sub-spaces that are relevant to their current area of interest, rather than receiving data for the entire virtual space. This segmentation allows the system to maintain a large, diverse virtual space while efficiently managing resources by transmitting data only for subscribed sub-spaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the virtual space are treated differently based on their relevance to individual users. Each sub-space can be independently configured and updated, allowing high-detail rendering and frequent updates for sub-spaces that are currently in a user's area of interest, while using lower detail or static representations for sub-spaces that are not currently relevant. This local quality approach optimizes resource allocation by applying different levels of processing intensity to different parts of the virtual space.

Inventive Principle:
Principle #3Local quality

2Reliability

If detailed virtual spaces with many complex objects are implemented to enhance user experience, then realism and enjoyment are improved, but the cost and sophistication of resources required to generate, render, and update the virtual space increase substantially

Engineering Contradiction:
Improveuser experience qualityVSAvoidsystem resource requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts and transmits only the specific sub-space data that is relevant to each user's current area of interest, rather than transmitting data for the entire virtual space. This extraction approach allows the server to maintain a complete, detailed virtual space with all its complexity, while clients receive only the necessary subset of data, reducing bandwidth requirements and client-side processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts which sub-spaces are transmitted to each client based on the client's current position, orientation, and area of interest. As users move through the virtual space, their subscriptions to sub-spaces are dynamically updated, allowing the system to adapt resource allocation in real-time. This dynamic approach ensures that high-detail rendering and frequent updates are applied only to the portions of the virtual space that users are currently observing, reducing overall system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10146877B1Area of interest subscription
Publication Date: 2018.12.04 AMAZON TECH INC
  • US10146877B1 patent drawing
  • US10146877B1 patent drawing
  • US10146877B1 patent drawing

AI summary

Techniques for area of interest subscription are described herein. In some examples, a requestor, such as a client or other component, may be focused on a particular area of interest within a virtual space. A requestor may, for example, provide information indicating its area of interest within the virtual space. This information may then be used to determine one or more sub-spaces that are at least partially included within the area of interest. The requestor may then be subscribed to each sub-space that is at least partially included within the area of interest. When subscribed to a sub-space, object registration information indicating one or more objects that are registered to the sub-space may be received from one or more sub-space components that are associated with the sub-space.