Persistent AR Avatar State Management via Self-Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality (AR) applications lack the ability to persistently place avatars at physical locations and have them perform predefined actions when viewed by other users, requiring continuous user control for the avatar's existence and interaction.

Innovation Solution

A method and apparatus for generating an avatar in an AR environment, associating it with a physical location, configuring actions, and storing its state, allowing the avatar to be inserted and perform actions when accessed by authorized users at a later time using a computing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the user continuously controls the avatar in real-time within the AR application, then the avatar can interact with other avatars or users, but the avatar cannot exist or perform actions when the user is not actively controlling it

Engineering Contradiction:
Improveavatar persistenceVSAvoiduser control requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The avatar is configured to perform actions autonomously without requiring continuous user control. The system stores the avatar's state including predefined actions, and when another user views the same physical location, the avatar automatically executes the configured actions. This self-service mechanism resolves the contradiction by enabling the avatar to function independently while maintaining interaction capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The user pre-configures the avatar's actions and behavior before leaving the location. The avatar's state, including predefined actions and access rights, is stored in advance. When the user returns or when another authorized user views the location, the avatar is already prepared to perform the predetermined actions, eliminating the need for real-time user control while ensuring reliable interaction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the avatar is configured to perform actions autonomously at a physical location, then the avatar can interact with other users without continuous control, but the system complexity increases

Engineering Contradiction:
Improveavatar interaction capabilityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a digital copy of the avatar's state including its appearance, predefined actions, and location information. This copied state is stored and can be retrieved and executed by other users viewing the same physical location. The copying mechanism enables autonomous avatar interaction without requiring complex real-time communication infrastructure, as the avatar's behavior is predetermined and stored locally.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces an intermediary layer that stores and manages avatar states between the user who creates the avatar and other users who view it. This intermediary storage mechanism simplifies the system architecture by decoupling the avatar creation process from the execution process, allowing the avatar to persist and interact autonomously without requiring direct user-system interaction at all times.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10846902B2Preserving the state of an avatar associated with a physical location in an augmented reality environment
Publication Date: 2020.11.24 IMVU INC
  • US10846902B2 patent drawing
  • US10846902B2 patent drawing
  • US10846902B2 patent drawing

AI summary

A method and apparatus are disclosed for generating an avatar in an augmented reality environment on a computing device, associating that avatar with a particular physical location, configuring the avatar to perform certain actions, configuring access rights for the avatar, and then storing the state of the avatar. At a later time, the user of another computing device visits the same physical location, views the physical location through the computing device, and the avatar is inserted into the image on the display of computing device and then performs the actions previously specified.