Virtual Object Kit Merging for CGR Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing devices that present computer-generated reality (CGR) environments are ineffective in representing objects associated with actions, limiting user interaction and customization in virtual object creation.

Innovation Solution

The method involves merging virtual object kits to form new virtual object kits, allowing users to assemble virtual objects from diverse components, enhancing user experience and device functionality by enabling the creation of customized and new virtual object types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual object kits are kept separate and specialized for specific object types, then each kit can be optimized for its specific purpose, but users cannot create objects of new types by combining components from different kits

Engineering Contradiction:
Improveability to create new virtual object typesVSAvoidsystem structure for managing virtual object kits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system provides a universal kit merging capability that allows users to combine components from multiple specialized kits to create new virtual object types. The merging interface and component compatibility system enable cross-kit integration while maintaining the specialized functionality of individual kits, allowing one kit to serve multiple purposes through combination with other kits.

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

Solution Approach 2:

Virtual object kits are divided into discrete, modular components that can be independently selected and combined. Each kit contains segmented elements (components, properties, templates) that can be merged with components from other kits, allowing flexible recombination while maintaining manageable organization within each source kit.

Inventive Principle:
Principle #1Segmentation

2Productivity

If users are provided with pre-defined virtual object kits, then object creation is simplified and faster, but users are limited to existing object types and cannot create customized new types

Engineering Contradiction:
Improvespeed of virtual object creationVSAvoidcustomization capability for new virtual object types
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

Virtual object kits are prepared in advance with pre-defined components, templates, and properties that can be directly applied during object creation. This preliminary preparation enables fast object creation while the merging capability allows users to combine these pre-prepared elements to create new object types that were not predefined.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static, fixed kits to dynamic, combinable kits. Users can dynamically merge components from different kits during the creation process, allowing the system to adapt from pre-defined templates to customized new types based on real-time user needs and combinations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11803293B2Merging virtual object kits
Publication Date: 2023.10.31 APPLE INC
  • US11803293B2 patent drawing
  • US11803293B2 patent drawing
  • US11803293B2 patent drawing

AI summary

In various implementations, a method includes obtaining a first virtual object kit that corresponds to a first virtual object type. In various implementations, the method includes obtaining a second virtual object kit corresponding to a second virtual object type that is different from the first virtual object type. In various implementations, the method includes merging the first virtual object kit and the second virtual object kit in order to form a third virtual object kit. In some implementations, the third virtual object kit includes a set of virtual object templates of a third virtual object type that is different from the first virtual object type and the second virtual object type. In some implementations, the third virtual object kit includes a plurality of groups of components associated with respective portions of a virtual object.