G06F8/10

AI DIFFERENTIATION BASED HW-OPTIMIZED INTELLIGENT SOFTWARE DEVELOPMENT TOOLS FOR DEVELOPING INTELLIGENT DEVICES

A method of providing intelligent software is provided. According to the present disclosure, it is possible to request an optimal AI model on the basis of a pre-trained AI model and meta information of the AI model, and it is possible to easily provide an AI model optimized for an intelligence device by responding to the request by creating a plurality of AI differentiation models from the AI model in accordance with a plurality of differentiation levels.

AI DIFFERENTIATION BASED HW-OPTIMIZED INTELLIGENT SOFTWARE DEVELOPMENT TOOLS FOR DEVELOPING INTELLIGENT DEVICES

A method of providing intelligent software is provided. According to the present disclosure, it is possible to request an optimal AI model on the basis of a pre-trained AI model and meta information of the AI model, and it is possible to easily provide an AI model optimized for an intelligence device by responding to the request by creating a plurality of AI differentiation models from the AI model in accordance with a plurality of differentiation levels.

System and method for flexible configuration of a controlling device

A system and method whereby an user interface editing device is used to create a user interface for a controlling device, the created user interface including user interface elements that are associated with functional operations of a virtual equivalent of an appliance. After the created user interface is transferred to the controlling device, the virtual equivalent of an appliance is caused to be linked to an intended target appliance whereupon activation of those user interface elements of the graphical user interface that were associated with functional operations of the virtual equivalent of an appliance will cause the controlling device to transmit commands to control corresponding functional operations of the intended target appliance.

System and method for flexible configuration of a controlling device

A system and method whereby an user interface editing device is used to create a user interface for a controlling device, the created user interface including user interface elements that are associated with functional operations of a virtual equivalent of an appliance. After the created user interface is transferred to the controlling device, the virtual equivalent of an appliance is caused to be linked to an intended target appliance whereupon activation of those user interface elements of the graphical user interface that were associated with functional operations of the virtual equivalent of an appliance will cause the controlling device to transmit commands to control corresponding functional operations of the intended target appliance.

SIMULATION-BASED SOFTWARE DESIGN AND DELIVERY ATTRIBUTE TRADEOFF IDENTIFICATION AND RESOLUTION

In some examples, simulation-based software design and delivery attribute tradeoff identification and resolution may include receiving requirements specification, and generating, based on an analysis of the requirements specification, canonical sustainability requirements. Based on an analysis of the canonical sustainability requirements, sustainable software attribute decisions and an attribute optimization score may be generated, and used to generate a sustainable software attribute balance score and a tradeoff attributes list. Based on an analysis of the sustainable software attribute balance score and the tradeoff attributes list, a green quotient may be generated and used to generate an architecture document. Further, based on an analysis of the architecture document, software quality rules may be generated, and used to generate a software application.

SIMULATION-BASED SOFTWARE DESIGN AND DELIVERY ATTRIBUTE TRADEOFF IDENTIFICATION AND RESOLUTION

In some examples, simulation-based software design and delivery attribute tradeoff identification and resolution may include receiving requirements specification, and generating, based on an analysis of the requirements specification, canonical sustainability requirements. Based on an analysis of the canonical sustainability requirements, sustainable software attribute decisions and an attribute optimization score may be generated, and used to generate a sustainable software attribute balance score and a tradeoff attributes list. Based on an analysis of the sustainable software attribute balance score and the tradeoff attributes list, a green quotient may be generated and used to generate an architecture document. Further, based on an analysis of the architecture document, software quality rules may be generated, and used to generate a software application.

GENERATING A SOFTWARE APPLICATION

A server of a mobile network operator (MNO) executes network control logic for unbundling vertically integrated software on specialized hardware equipment, referred to here as a host. For example, the server performs a handshake with the host, and establishes an encrypted channel. The server then negotiates with the host, and determines those interfaces that the host will expose to third party software. The server, based on a current need of the MNO for a network service, compares the negotiation results with contents of a smart library. If the smart library does not have a registered and suitable app for the network service, the server obtains metadata corresponding to the app from a software supplier. The server then, for example, tests the metadata on a mockup of the host, under the control of the server. The host eventually runs the app, providing the network service without requiring an entire software revision of the host.

GENERATING A SOFTWARE APPLICATION

A server of a mobile network operator (MNO) executes network control logic for unbundling vertically integrated software on specialized hardware equipment, referred to here as a host. For example, the server performs a handshake with the host, and establishes an encrypted channel. The server then negotiates with the host, and determines those interfaces that the host will expose to third party software. The server, based on a current need of the MNO for a network service, compares the negotiation results with contents of a smart library. If the smart library does not have a registered and suitable app for the network service, the server obtains metadata corresponding to the app from a software supplier. The server then, for example, tests the metadata on a mockup of the host, under the control of the server. The host eventually runs the app, providing the network service without requiring an entire software revision of the host.

Auto mapping recommender

Disclosed herein are system, method, and computer program product embodiments for providing an auto-mapping recommendation between a source asset and a target asset in an integration flow design tool. Because the number of fields passed from a source asset to a target asset may be multitudinous, by auto-recommending mappings between fields provided by the source asset to the target asset, an integration flow design tool may save time developers a significant amount of time and optimize the integration flow design process.

Auto mapping recommender

Disclosed herein are system, method, and computer program product embodiments for providing an auto-mapping recommendation between a source asset and a target asset in an integration flow design tool. Because the number of fields passed from a source asset to a target asset may be multitudinous, by auto-recommending mappings between fields provided by the source asset to the target asset, an integration flow design tool may save time developers a significant amount of time and optimize the integration flow design process.