Virtual World Drawing Method for Obstruction Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video software systems allow users to create objects and environments but lack a method to ensure that drawn objects make sense in the terrain, potentially causing unnatural interactions or obstructions, leading to inefficient and unnatural software environments.

Innovation Solution

A drawing method that checks if an object can be drawn in a virtual world editor by setting a start and end point, determining if the path is obstructed, and preventing the object from being drawn if obstructed, ensuring that objects are appropriately positioned and of the same type to maintain environmental integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If free drawing mode is allowed, then user creativity and object placement flexibility are improved, but environmental integrity and natural interactions deteriorate

Engineering Contradiction:
Improveuser creativityVSAvoidenvironmental integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary path checking and obstruction detection before finalizing the object placement. By checking whether a path exists from the drawing start point to end point and detecting obstructions in advance, the system prevents placements that would compromise environmental integrity while still allowing user creativity within valid boundaries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to the user about whether a drawn object would be obstructed or violate environmental rules. The drawing method determines if the path is obstructed and prevents the object from being drawn to the end point if obstructed, giving the user information to adjust their placement decisions.

Inventive Principle:
Principle #23Feedback

2Reliability

If obstruction checking is performed, then environmental integrity is improved, but drawing operation complexity increases

Engineering Contradiction:
Improveenvironmental integrityVSAvoiddrawing operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs automatic obstruction detection and path validation without requiring manual intervention from the user. The drawing method automatically checks whether a path is obstructed and prevents invalid placements, eliminating the need for users to manually verify environmental constraints.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If path obstruction detection is implemented, then object placement accuracy is improved, but processing time increases

Engineering Contradiction:
Improveobject placement accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs path checking and obstruction detection as preliminary actions during the drawing operation itself, rather than as separate post-processing steps. This integration ensures accurate object placement while minimizing additional processing time by combining multiple validation functions into a single drawing workflow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10176613B2Drawing method
Publication Date: 2019.01.08 NINTENDO CO LTD
  • US10176613B2 patent drawing
  • US10176613B2 patent drawing
  • US10176613B2 patent drawing

AI summary

A drawing system and method is provided for drawing objects and maps in a virtual world editor. The drawing method performs object checking to determine if a particular object can be drawn in the virtual world editor. When drawing the object, if the drawing method for the object does not satisfy a specific condition, the method will not allow the object to “set.” If the object satisfies the specific condition, the method will allow the object to set and be drawn onto the terrain. If the object is obstructed as it is being drawn, the drawing system will adjust the object so it is appropriately drawn in the software environment.