Identifier Mapping for User Command Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method to process user commands and execute corresponding functions of service modules in a user-friendly and integrated manner.

Innovation Solution

An electronic device and server system that registers user-defined identifiers for activated service modules, extracts these identifiers from user commands, and changes the commands to use a basic identifier for the corresponding service module, allowing the server to execute the service module based on the modified command.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user-defined identifiers are registered for service modules, then user-friendliness and ease of operation are improved, but device complexity increases due to identifier mapping and command transformation requirements

Engineering Contradiction:
Improveuser-friendlinessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an identifier mapping mechanism that acts as an intermediary between user-defined identifiers and service module basic identifiers. When a user inputs a command with a custom identifier, the system automatically transforms it into the corresponding basic identifier through pre-registered mappings, thereby maintaining ease of operation while managing complexity through automated translation rather than direct user interaction with complex service module interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-registering identifier mappings between user-friendly identifiers and service module basic identifiers before actual command execution. This advance preparation creates a lookup table that enables rapid command transformation during runtime, improving operational ease while containing complexity within the setup phase rather than during every command execution

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple service modules are integrated with different identifiers, then adaptability and versatility are improved, but command processing complexity increases

Engineering Contradiction:
Improveservice integration capabilityVSAvoidcommand processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal identifier transformation mechanism that handles multiple service modules through a common processing framework. Instead of creating separate processing paths for each service module, the system uses a single command transformation approach that works across all modules, thereby improving adaptability while controlling processing complexity through standardization

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

Solution Approach 2:

The identifier mapping system serves as a universal intermediary that translates various user-defined identifiers across different service modules into their respective basic identifiers. This mediator layer abstracts the complexity of handling multiple service modules with different identifier schemes, allowing versatile service integration while maintaining consistent and manageable command processing logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12243522B2Apparatus for processing user commands and operation method thereof
Publication Date: 2025.03.04 SAMSUNG ELECTRONICS CO LTD
  • US12243522B2 patent drawing
  • US12243522B2 patent drawing
  • US12243522B2 patent drawing

AI summary

Methods and devices are provided in which one or more identifiers are registered based on a user setting made by a user of an electronic device. Each of the one or more identifiers corresponds to at least one activated service module. A registered identifier, of the one or more identifiers, is extracted from a user command input through an input device. The user command is changed using a basic identifier preset for a first service module corresponding to the registered identifier. The changed user command is transmitted to a server configured to control execution of the first service module. A result of executing the changed user command based on the first service module is received from the server.