VR AR Service Framework for Multimodal Input Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing Virtual Reality (VR) and Augmented Reality (AR) applications is time-consuming and challenging due to the need for developers to create programming code for various input devices and graphical models, with ongoing updates required to accommodate changing input devices and environments.

Innovation Solution

A framework that allows VR/AR applications to access services from a service provider network, utilizing graphical recognition, automatic speech recognition, text-to-speech, search, context, and virtual platform services to create and manage virtual environments, process multiple input modes, and generate animations, reducing the need for developers to write extensive code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers create programming code for receiving and processing data from different input devices and for displaying objects in the environment, then the VR/AR application functionality is implemented, but the development time and complexity increase significantly

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service provider network as an intermediary between the VR/AR application and various services (graphical recognition, speech recognition, text-to-speech, search, context, and virtual platform services). This mediator handles complex processing tasks, allowing the application to access sophisticated functionality without developers needing to write extensive code for each feature.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system divides the VR/AR application development into separate modular services. Each service (graphical recognition, speech recognition, animation generation) operates independently and can be accessed by the application through the service provider network. This segmentation allows developers to utilize pre-built services rather than creating everything from scratch.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If developers specify graphical models and define the layout of the virtual environment, then the virtual environment is created, but the development time increases

Engineering Contradiction:
Improvevirtual environment customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The service provider network provides pre-configured virtual platform services that include ready-made graphical models and environment layouts. Developers can access these pre-prepared resources and customize them as needed, rather than creating every element from scratch. This preliminary preparation of resources significantly reduces development time while maintaining customization capabilities.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the VR/AR application is updated to accommodate changing input devices, then the application remains compatible with new devices, but the maintenance cycle becomes never-ending

Engineering Contradiction:
Improvedevice compatibilityVSAvoidmaintenance efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The service provider network provides universal services that can handle multiple types of input devices and modes through a common interface. The multimodal interface service can process speech, gestures, and other input types through unified services, reducing the need for separate update cycles for each device type. This universal approach allows a single update to accommodate multiple device variations.

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

4Adaptability or versatility

If developers process input from different devices and create virtual environments, then the application provides comprehensive functionality, but the development process becomes challenging and time-consuming

Engineering Contradiction:
Improveinput processing capabilityVSAvoiddevelopment ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The service provider network acts as an intermediary that handles the complexity of processing inputs from multiple devices. The multimodal interface service receives and processes various input types (speech, gestures, physical inputs) through centralized services, shielding developers from the underlying complexity and making the development process easier while maintaining comprehensive input processing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11232645B1Virtual spaces as a platform
Publication Date: 2022.01.25 AMAZON TECH INC
  • US11232645B1 patent drawing
  • US11232645B1 patent drawing
  • US11232645B1 patent drawing

AI summary

Functionality is disclosed herein for using a framework for a VR/AR application to utilize different services. In some configurations, a VR/AR application can utilize different services, such as an animation service, a multi-modal disambiguation service, a virtual platform service, a recognition service, an automatic speech recognition (ASR) service, a text-to-speech (TTS) service, a search service, as well as one or more other services. Instead of a developer of the VR/AR application having to develop programming code to implement features provided by one or more of services, the developer may utilize functionality of existing services that are available from a service provider network.