Avatar Communication-Based Pre-fetching for Virtual World Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual universes experience delays due to inefficient caching of objects, textures, and scripts, as current methods only cache items based on proximity, leading to suboptimal user experience with prolonged wait times for object rendering.

Innovation Solution

The system analyzes avatar communications to pre-fetch and prioritize objects, textures, and scripts based on frequency, recency, and relevance, ensuring that items likely to interest the user are downloaded and cached first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If objects are cached based on proximity to avatar, then caching simplicity is maintained, but user experience deteriorates due to prolonged wait times for object rendering

Engineering Contradiction:
Improvecaching simplicityVSAvoidwait time for object rendering
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing avatar communications (chat messages, voice data) to predict which objects the avatar will be interested in before the avatar actually encounters them. This allows the system to pre-fetch and cache these predicted objects in advance, so they are ready when the avatar needs them, thereby reducing wait times while maintaining caching simplicity through automated prediction algorithms

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all objects in a region are downloaded upon avatar entrance, then complete object availability is ensured, but system performance deteriorates due to excessive data transmission

Engineering Contradiction:
Improveobject availabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the necessary subset of objects from the complete region data by analyzing avatar communications to identify which objects are likely to interest the avatar. Instead of downloading all objects in a region, the system selectively downloads and caches only those predicted to be relevant, thereby maintaining object availability for important items while significantly improving system performance by reducing unnecessary data transmission

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by providing different levels of service to different objects based on their predicted importance to the avatar. Objects that are predicted to be of interest receive priority caching and faster loading, while less important objects are either not cached or cached with lower priority. This selective approach ensures reliability for important objects while maintaining overall system productivity

Inventive Principle:
Principle #3Local quality

3Device complexity

If caching is performed without analyzing avatar communications, then system complexity is reduced, but adaptability to user interests deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to user interests
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements self-service by automatically analyzing avatar communications and using this information to dynamically adjust caching priorities without requiring manual configuration or complex external control systems. The avatar's own communication data (chat messages, voice commands) serves as the input for predicting its interests, allowing the system to adapt to user interests while keeping the overall architecture relatively simple through automated, data-driven decision-making

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9498727B2Pre-fetching items in a virtual universe based on avatar communications
Publication Date: 2016.11.22 KYNDRYL INC
  • US9498727B2 patent drawing
  • US9498727B2 patent drawing
  • US9498727B2 patent drawing

AI summary

The present invention pre-fetches objects, textures and scripts (collectively referred to herein as items) through analysis of the communications of an avatar. Furthermore, if an object, texture or script is not pre-fetched upon arrival to a region the virtual universe's object, texture and script download system is augmented to prioritize objects the user may be interested in based on the avatar's communications and previously stated priorities. The present invention may improve user experience of virtual world by prioritizing the download and caching of objects, textures, and scripts that are likely to interest the user. Such a prioritization enhances the user experience by reducing wait times for the rendering of objects of interest.