Universal Remote Control Macro Generation via Command Sequence Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Universal Remote Controls (URCs) face challenges in programming due to incomplete databases of infrared code-sets, making it difficult to set up and program all necessary buttons, even when the correct code set is available, as existing methods only match codes without considering user behavior or device-specific command sequences.

Innovation Solution

A method that requests users to execute command sequences from an original remote control, analyzes these commands, matches them with code-sets or code-trees, and generates macros for device activities, allowing for the capture of behavioral data and timing adjustments to improve programming accuracy and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a database of infrared code-sets is used for programming URCs, then code matching can be achieved, but the database information is often incomplete and finding the right code set is challenging

Engineering Contradiction:
Improveprogramming accuracyVSAvoidcode-set completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system captures the actual infrared commands transmitted by the original remote control and uses this feedback to verify and supplement the database code-sets. By comparing captured commands with database entries, the system can identify missing or incorrect code-sets and automatically update the database, thereby improving reliability while compensating for information loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables automatic learning of remote control commands by capturing and analyzing the original remote control's transmissions. This self-service mechanism allows the URC to programm itself without requiring manual database searching or user intervention to find the correct code-sets, improving both reliability and completeness.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If only single pulse-code matching is performed, then programming can be simplified, but user behavior and device-specific command sequences are not captured

Engineering Contradiction:
Improveprogramming simplicityVSAvoidbehavioral data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary capture and analysis of complete command sequences from the original remote control before finalizing the programming. By capturing the entire sequence of commands including timing and repetition patterns in advance, the system preserves behavioral data while maintaining ease of operation through automated analysis and macro generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies the complete command sequences, timing patterns, and repetition structures from the original remote control. This copying approach preserves all behavioral information while simplifying operation, as the captured sequences can be automatically replicated and stored as macros without requiring manual analysis of user behavior.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If command sequences are captured and analyzed, then behavioral data can be collected for macro generation, but the programming process becomes more complex

Engineering Contradiction:
Improvemacro functionalityVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically analyzes captured command sequences and generates macros without requiring manual programming complexity. The self-service mechanism includes automated sequence analysis, pattern recognition, and macro creation, which increases adaptability while keeping the user interface simple and avoiding the need for users to understand complex programming concepts.

Inventive Principle:
Principle #25Self-service

4Reliability

If the right code set is available in the database, then device control can be achieved, but finding it can be a real challenge

Engineering Contradiction:
Improvedevice control accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses feedback from captured infrared commands to automatically identify and select the correct code-sets from the database. By comparing captured commands with database entries in real-time, the system quickly identifies matching code-sets without requiring users to manually search through multiple options, thereby reducing programming time while maintaining control accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically performs the code-set selection process by analyzing captured commands and matching them with database entries. This self-service mechanism eliminates the need for users to spend time searching for the right code-set, as the system independently completes the matching and programming process, significantly reducing programming time while ensuring accurate device control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9087448B2Programming a universal remote control
Publication Date: 2015.07.21 HOME CONTROL SINGAPORE
  • US9087448B2 patent drawing
  • US9087448B2 patent drawing
  • US9087448B2 patent drawing

AI summary

A method of programming a Universal Remote Control is described. A user is requested to execute a command sequence comprising more than one command from an original Remote Control for controlling a device (306). The commands from said sequence are captured and analyzed (308). The analyzed commands are matched with a code-set or branches of a code-tree data base (310). The command sequence is used for generating a macro for executing an activity including the device (316).