Function Identification Scheme for Computational Device Interoperability
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Adaptability or versatility
If a standardized function identifier is used across all devices, then interoperability is achieved, but device-specific implementation details are lost
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
3Ease of operation
If computational devices use different function naming conventions, then device-specific clarity is maintained, but cross-device discovery becomes difficult
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
Data Source
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.


