Universal Remote Control Extended Function Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Universal remote controls typically lack the ability to command the full range of operational functions available on devices, requiring consumers to engage in lengthy interactions with external data sources to program specific commands for extended functions.

Innovation Solution

A system and method that allows consumers to program universal remote controls to transmit code data values for extended operational functions by selecting from a library of values, observing the device's response, and assigning the effective codes to programmable keys, enabling quick and convenient access to device-specific functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a universal remote control includes a large number of keys for uncommon functions, then the operational functions that may be commanded increase, but consumer confusion increases due to the large number of keys

Engineering Contradiction:
Improveoperational functions commandedVSAvoidconsumer confusion
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The remote control dynamically adapts its interface by providing context-sensitive guidance messages that appear only when needed during programming operations. The system transitions between different operational states (normal operation vs. programming mode) and adjusts the displayed information accordingly, showing guidance only when the user is performing programming actions rather than during normal remote control operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The microprocessor acts as an intermediary between the user and the extensive code library, providing intelligent mediation by automatically determining which code values are appropriate based on the current programming context. The system mediates the complex interaction between the user, the remote control interface, and the extensive code library, translating user actions into appropriate code selections without requiring the user to directly navigate the full code set.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a universal remote control provides keys for uncommon functions, then the full range of operational functions can be commanded, but the device complexity increases

Engineering Contradiction:
Improveextended operational functionsVSAvoidremote control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The code library is segmented into organized categories and groups, with code values arranged in logical sequences. The programming process is segmented into discrete steps with context-sensitive guidance for each step, breaking down the complex task of programming extended functions into manageable segments that reduce overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The remote control provides self-service through automatic code determination and context-sensitive guidance messages that help users program extended functions without external assistance. The system serves itself by automatically managing the programming process, reducing the need for complex user instructions or external programming aids.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If known methods are used to program extended functions, then the operational functions can be expanded, but the consumer must engage in lengthy interactions with external data sources

Engineering Contradiction:
Improveoperational functionsVSAvoidprogramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The code library is pre-organized into logical groups and sequences, with context-sensitive guidance pre-programmed for each programming step. This preliminary organization of code values and programming instructions eliminates the need for users to consult external reference manuals or engage in lengthy trial-and-error programming sessions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides real-time feedback through context-sensitive guidance messages that inform users of the current programming step and expected actions. This immediate feedback mechanism eliminates the need for users to refer to external documentation, as all necessary programming information is provided directly by the remote control interface during the programming process.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If context-sensitive guidance is provided during programming, then ease of operation improves, but the device complexity increases due to additional processing requirements

Engineering Contradiction:
Improveprogramming convenienceVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The microprocessor performs multiple functions: it controls the display, manages the code library, generates context-sensitive guidance messages, and processes user input. By making the microprocessor universal and multi-functional, the system avoids adding separate dedicated hardware components for each function, thereby improving ease of operation without proportionally increasing device complexity.

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

Data Source

PatentUS8854245B2System and method for using an universal remote control to access extended operational functions of a device
Publication Date: 2014.10.07 UNIVERSAL ELECTRONICS INC
  • US8854245B2 patent drawing
  • US8854245B2 patent drawing
  • US8854245B2 patent drawing

AI summary

A system and method for using an universal remote control to access extended operational functions of a device. A consumer causes the universal remote control to transmit a code data value selected from the library to a target device while observing the effect of the transmitted code data value on the target device. When the target device responds in a manner desired by the consumer, the consumer may tag the code data value that caused the desired effect and assign the tagged code data value to a programmable key on the universal remote control.