Distributed Virtual Environment Using User-Contributed Computing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual environments are limited by processing resources and latency, resulting in less realistic visual and audio experiences.

Innovation Solution

A system that leverages user-contributed computing devices to distribute computational tasks, such as voxel-server, avatar-mixer, and audio-mixer tasks, across a network, using a credit-based economy to enhance the virtual environment's capabilities and immersive audio experiences by strategically placing audio-mixers within the virtual world.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed server network is used to support virtual environments, then processing resources are centralized and manageable, but the system cannot scale to support larger audiences and complex content without significant overhead

Engineering Contradiction:
ImprovescalabilityVSAvoidserver network overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized server network into distributed user computing devices, where each device contributes its own processing resources. This segmentation allows the system to scale by simply adding more user devices rather than expanding a centralized server infrastructure, directly resolving the scalability overhead contradiction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

User computing devices serve multiple functions: they act as both client devices for experiencing the virtual environment and as server-like resources contributing computational power. This multi-functionality eliminates the need for dedicated server infrastructure, reducing system overhead while enhancing scalability.

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

2Reliability

If computational resources are centralized on servers, then resource management is simplified, but latency increases and real-time performance deteriorates

Engineering Contradiction:
Improvereal-time performanceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements local quality by distributing computational tasks to user devices geographically close to end users. This localization reduces network transmission distance and latency, improving real-time performance while maintaining simplified resource management through the credit-based allocation system.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If more processing resources are allocated to virtual environments, then visual and audio quality improve, but resource costs and system complexity increase

Engineering Contradiction:
Improvevisual and audio qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling user devices to automatically contribute their own processing resources without requiring complex centralized management. The credit-based economy system allows devices to autonomously allocate and trade computational resources, improving visual and audio quality while reducing system complexity through decentralized self-organization.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If user computing devices are utilized to contribute resources, then system scalability and immersion improve, but resource allocation and task distribution complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements feedback through the credit-based economy system, where user devices receive credits for contributing resources and spend credits to access virtual environment services. This feedback mechanism automatically balances resource allocation and task distribution based on supply and demand, improving scalability while managing allocation complexity through market-driven automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10086285B2Systems and methods for implementing distributed computer-generated virtual environments using user contributed computing devices
Publication Date: 2018.10.02 LINDEN RES
  • US10086285B2 patent drawing
  • US10086285B2 patent drawing
  • US10086285B2 patent drawing

AI summary

Described herein are systems and methods for providing a computer-generated virtual environment that is at least partially supported by user contributed computing devices. In an embodiment, an indication is received, from each of a plurality of user contributed computing devices, that the computing device is available to contribute at least a portion of its computational resources to support the virtual environment. At least some of the computing devices, from which the indications are received, are assigned computational tasks that are used to support the virtual environment. Credits are provide to users associated with the computing devices that are assigned and perform the assigned computational tasks. A record of the credits provided to users is maintained. Users that interact with the virtual environment can use their credits to pay for computational tasks performed to support the users' interactions with the virtual environment and/or to pay for virtual goods and/or virtual services.