Physics-Engine Input Control for Accurate Object Direction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Controlling the movement of objects in physical or digital environments using current computing devices is challenging, often requiring trial-and-error, wasting time and computing resources.

Innovation Solution

A mechanism that detects user input on a computing device, analyzes initial conditions such as X-component, Y-component, duration, and vector, and communicates these conditions to a physics engine to accurately represent and control the object's movement, reducing the need for multiple attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If trial-and-error method is used to control object movement, then user can adjust parameters manually, but time and computing resources are wasted

Engineering Contradiction:
Improvemanual parameter adjustmentVSAvoidtime for multiple attempts
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary calculation of the object's trajectory and target location before execution. The physics engine computes the expected movement path, landing position, and required parameters in advance, allowing the controller to send precise commands without requiring multiple trial-and-error attempts by the user.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If trial-and-error method is used to control object movement, then user can adjust parameters manually, but computing resources are wasted

Engineering Contradiction:
Improvemanual parameter adjustmentVSAvoidcomputing resource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The physics engine performs preliminary computation of trajectories, forces, and target locations before actual execution. This pre-calculation eliminates the need for repeated computational attempts, significantly improving computing resource efficiency while maintaining ease of operation through automated parameter determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the controller receives information about the object's current state and adjusts parameters accordingly. This feedback loop allows for precise control without requiring multiple trial-and-error cycles, optimizing both ease of operation and computing resource utilization.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If physics engine is used to represent object, then movement accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveobject movement representation accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The physics engine serves as an intermediary component between the user input and the object control system. It mediates the complex calculations of trajectories, forces, and movements, providing accurate representation while encapsulating the complexity within a dedicated module that simplifies the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The physics engine is designed as a multi-functional component that handles various tasks including trajectory calculation, force simulation, target location determination, and parameter optimization. This universality reduces the need for multiple separate systems, thereby improving accuracy while managing device complexity through consolidation.

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

Data Source

PatentUS20250362798A1Device Input for Directing an Object
Publication Date: 2025.11.27 FUSION HLDG LTD
  • US20250362798A1 patent drawing
  • US20250362798A1 patent drawing
  • US20250362798A1 patent drawing

AI summary

A computing device is disclosed that includes an input component, a wireless communication module, a processor and a memory in communication with input component and the wireless communication module wherein the processor is configured to execute instructions for an application stored in the memory. The application includes stored instructions executable to detect a first input received by the input component, wherein the first input corresponds to a user movement, and determine at least one initial condition based on the detected first input. The application further includes stored instructions executable to communicate the at least one initial condition to a physics engine configured to reflect an object controlled by the input component, and determine a target location for the object based on an output provided by the physics engine.