Dynamic Throttling of Controller Input Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for controlling media applications are inefficient in generating, communicating, and handling control data between controller devices and media applications, leading to suboptimal user interaction and media control.

Innovation Solution

A system and method that enables interaction between a media application processing module, a device application processing module, and a controller application processing module, where the device application processing module receives media control data requests, processes them to identify relevant input component types, and generates user control data requests to adjust the functionality of input components on a user electronic device, optimizing data transmission and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control data is transmitted from all input components of the controller device to the media application, then the media application can access comprehensive control functionality, but the data transmission overhead and processing latency increase

Engineering Contradiction:
Improvecontrol functionalityVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The device application processing module extracts and transmits only the specific input component data types that are currently required by the media application, rather than transmitting data from all input components. This selective extraction reduces data transmission overhead and processing latency while maintaining the necessary control functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts which input component data types are transmitted based on the current requirements of the media application. The device application processing module identifies and transmits only the relevant subset of input component types needed at any given moment, optimizing the balance between functionality and efficiency.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the controller device transmits data from all input components continuously, then the media application receives complete control capability, but the energy consumption and data processing load increase

Engineering Contradiction:
Improvecontrol capabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system extracts and transmits only the specific input component data types that are currently needed by the media application, reducing the overall data transmission volume and associated energy consumption while maintaining complete control capability when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of continuously transmitting data from all input components, the system transmits only the partial set of input component data types that are currently required, reducing energy consumption while maintaining sufficient control capability.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the system processes and transmits data from multiple input component types, then the media application has access to diverse control options, but the complexity of data handling increases

Engineering Contradiction:
Improvecontrol optionsVSAvoiddata handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The device application processing module extracts and handles only the specific input component data types that are currently required by the media application, reducing data handling complexity while maintaining access to diverse control options when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts the set of input component data types being processed and transmitted based on current application requirements, optimizing the balance between control options and data handling complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9710314B2Dynamic throttling of remote controller components based on media application requirements
Publication Date: 2017.07.18 APPLE INC
  • US9710314B2 patent drawing
  • US9710314B2 patent drawing
  • US9710314B2 patent drawing

AI summary

Systems, methods, and computer-readable media for enabling efficient control of a media application at a media electronic device by a user electronic device are provided. For example, a user control data request may be generated by a device application of the media electronic device based on a media control data request received from the media application, where the user control data request may be utilized by a controller application of the user electronic device to update the status of one or more components of the user electronic device and/or to communicate user control data back to the device application, whereby such user control data may be utilized by the device application to generate corresponding media control data for use by the media application (e.g., to control game play of a video game).