Function Identification Scheme for Computational Device Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computational devices from different sources implement the same or similar functions but with different implementation details, leading to non-interoperable functions.

Innovation Solution

A function identification scheme that uses a combination of functionality and group identifiers to enable interoperability across different device implementations and sources, allowing applications to advertise, discover, and access computational device functions consistently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational devices from different sources implement functions with different implementation details, then device-specific optimization is achieved, but interoperability between devices is lost

Engineering Contradiction:
Improvedevice-specific optimizationVSAvoidinteroperability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The function identifier is segmented into two distinct parts: a functionality identifier that specifies the computational operation and a group identifier that specifies the device source. This segmentation allows the system to separately handle the optimization aspect (group identifier) and the interoperability aspect (functionality identifier), enabling both device-specific optimization and cross-device compatibility simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dual-component identifier acts as an intermediary between device-specific implementations and standardized interfaces. By introducing this intermediate layer with two distinct identifier types, the system mediates between the need for device-specific optimization and the requirement for interoperability, allowing applications to discover and invoke functions across different devices through a unified interface

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a standardized function identifier is used across all devices, then interoperability is achieved, but device-specific implementation details are lost

Engineering Contradiction:
ImproveinteroperabilityVSAvoiddevice-specific optimization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The identifier is divided into functionality and group components, where the functionality identifier provides the standardized element for interoperability while the group identifier preserves device-specific information. This segmentation resolves the contradiction by allowing both standardized access and device-specific optimization to coexist in different parts of the same identifier structure

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If computational devices use different function naming conventions, then device-specific clarity is maintained, but cross-device discovery becomes difficult

Engineering Contradiction:
Improvedevice-specific clarityVSAvoidfunction discovery
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The functionality identifier serves as a universal key that can identify the same computational operation across different device groups. This universal identifier enables cross-device function discovery while allowing each device group to maintain its own naming conventions and implementation details through the group identifier, thus resolving the contradiction between device-specific clarity and cross-device discoverability

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

Data Source

PatentUS12210470B2Systems, methods, and apparatus to identify functions for computational devices
Publication Date: 2025.01.28 SAMSUNG ELECTRONICS CO LTD
  • US12210470B2 patent drawing
  • US12210470B2 patent drawing
  • US12210470B2 patent drawing

AI summary

A method may include interacting with an interface for one or more computational devices, wherein the interacting is based on an identifier, and wherein the identifier comprises information that identifies a functionality of a computational device functions. The information may include a functionality identifier. The identifier may further include information that identifies a group of the computational device function. The group of the computational device function may be based on a source of the computational device function. The information that identifies the functionality of a computational device function may include a functionality identifier, and the information that identifies the group of the computational device function may include a group identifier. The functionality identifier may include a unique function identifier, and the group identifier may include an organizationally unique identifier.