3D Graphics Signal Modification via Tracking Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional graphics applications lack the ability to dynamically adjust rendering properties based on external control devices, such as camera viewpoint, requiring modifications to accept and process user input for view-dependent rendering.

Innovation Solution

A system and method that modify signals from a three-dimensional graphics application program using a tracking algorithm to adjust rendering properties, such as camera viewpoint, by interfacing with the graphics processing unit (GPU) to output modified signals for rendering, allowing for user-view dependent rendering without modifying the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application is modified to accept information from external control devices, then the adaptability is improved, but the ease of operation deteriorates

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

A driver software module acts as an intermediary between the 3D application and external control devices. The driver includes a modification module that intercepts API calls from the application, converts them into device-specific commands, and transmits them to external devices without requiring application modification. This mediator approach enables adaptability while preserving application simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system architecture is segmented into distinct functional modules: the 3D application layer, the driver software layer with modification module, and the external control device layer. This segmentation allows the application to remain unchanged while the driver handles device-specific adaptations, resolving the contradiction between adaptability and ease of operation.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the application is modified to support external control devices, then the adaptability is improved, but the device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The driver software serves as an intermediary that absorbs the complexity of device integration. The modification module within the driver handles all device-specific protocols and communication, keeping the application simple while enabling adaptability to multiple external devices through a unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses API call copying and transformation. Instead of modifying the application to support each device, the driver copies the application's standard API calls and transforms them into device-specific commands. This copying approach enables multi-device adaptability without increasing application complexity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a tracking algorithm is used to modify signals, then the ease of operation is improved, but the loss of information increases

Engineering Contradiction:
Improveease of operationVSAvoidloss of information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The tracking algorithm implements continuous feedback by monitoring user actions and device states, then adjusting signal modification in real-time. This feedback mechanism ensures that modifications are reversible and accurate, maintaining information integrity while improving ease of operation through automatic tracking and adjustment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8659590B1System, method, and computer program product for modifying signals of a three-dimensional graphics application program based on a tracking algorithm
Publication Date: 2014.02.25 NVIDIA CORP
  • US8659590B1 patent drawing
  • US8659590B1 patent drawing
  • US8659590B1 patent drawing

AI summary

A system, method, and computer program product are provided for modifying signals of a three-dimensional graphics application program based on a tracking algorithm. In operation, a plurality of signals are received from a three-dimensional graphics application program. Additionally, the signals, or a derivative thereof, are modified based on an algorithm that tracks at least a portion of an upper body of a person. Furthermore, the modified signals are output.