Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020112539 - CONFIGURATION OF WORKFLOWS FOR COORDINATED DEVICE ENVIRONMENTS

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

WHAT IS CLAIMED IS:

1. A system for deployment of coordinated device network applications, the system comprismg:

a plurality of computing devices corresponding to user devices and configured to provide one or more inputs regarding the specification of attributes of a coordinated device network; and

one or more computing devices associated with a coordinated device management service, wherein the coordinated device management service is configured to:

receive a selection of a first coordinated device from a user device;

determine a first module associated with the selected first coordinated device and identifying a set of inputs, a set of outputs and a set of interfaces for the selected first coordinated device;

receive a selection of a second coordinated device from a user device and a workflow definition between the first and second coordinated device, wherein the workflow definition includes at least a communication path between the first and second coordinated device and communication decision making logic;

determining a second module associated with the selected second coordinated device and defining a set of inputs, a set of outputs and a set of interfaces for the selected second coordinated device;

automatically generate a mapping between the first and second coordinated device based on the communication path, wherein the mapping defines a transformation of communications based on the first and second modules, wherein the communication decision making logic and the mapping form a workflow; and cause the generation of executable code corresponding to the formed workflow.

2. The system of Claim 1, wherein the coordinated device management services is further operable to:

receive a selection of a third coordinated device from a user device and a workflow definition between the third coordinated device and at least the first or second coordinated device, wherein the updated workflow definition includes at least a communication path between the first, second and third coordinated device and communication decision making logic;

determining a third module associated with the selected third coordinated device and defining a set of inputs, a set of outputs and a set of interfaces for the selected third coordinated device;

automatically generate an updated mapping between the first, second and third coordinated device based on the communication path, wherein the mapping defines a transformation of communications based on the first, second and third modules, wherein the communication decision making logic and the mapping form an updated workflow.

3. The system of Claim 1, wherein the coordinated device management service is further operable to test a simulation of the formed workflow.

4. The system of Claim 1, wherein the user device is further configured to generate one or more user interfaces for selecting the first and second coordinated devices and the workflow definition.

5. The system of Claim 1, wherein the coordinated device management service determines the module for at least the first or second coordinated device based on previously defined modules for a set of coordinated devices.

6. The system of Claim 1, wherein the coordinated device management service is further operable to:

determine that the first module has not been previously defined for the first coordinated device; and

obtain a manual definition of the first module associated with the first coordinated device from the user device.

7. A computer-implemented method to manage deployment of a coordinated device network, the method comprising:

obtaining a selection of a plurality of coordinated devices from a user device and a workflow definition between the plurality of coordinated devices;

determining a set of modules associated with the selected plurality of coordinated devices, wherein individual modules define a set of inputs, a set of outputs and a set of communication protocols for a coordinated device;

automatically identifying a mapping between the plurality of coordinated devices, wherein the mapping defines a transformation of communications based on the set of modules, wherein the workflow definition and the mapping form a workflow; and

causing the generation of executable code corresponding to the formed workflow.

8. The computer-implemented method of Claim 7, wherein the workflow definition includes at least a communication path between the plurality of coordinated devices.

9. The computer-implemented method of Claim 7, wherein the workflow definition includes communication decision making logic further comprising receiving rendering resource configuration information.

10. The computer-implemented method of Claim 9, wherein the communication decision logic includes a specification of criteria for allowing communications between two coordinated devices.

11. The computer-implemented method of Claim 9, wherein the communication decision logic includes a specification of criteria for selecting a communication path between multiple coordinated devices.

12. The computer- implemented method of Claim 7, wherein obtaining a selection of a plurality of coordinated devices from a user device and a workflow definition between the plurality of coordinated devices includes obtaining a selection from one or more user interfaces for selecting the plurality of coordinated devices and the workflow definition.

13. The computer-implemented method of Claim 7, wherein determining the set of modules associated with the selected plurality of coordinated devices includes identifying one or more modules based on previously defined modules for a set of coordinated devices.

14. The computer-implemented method of Claim 7, wherein determining the set of modules associated with the selected plurality of coordinated devices includes obtaining a manual definition for one or more modules not previously defined for a set of coordinated devices.

15. The computer-implemented method of Claim 7 further comprising testing a simulation of the formed workflow prior to generating the executable code.