METHOD AND APPARATUS FOR AUTOMATIC SOFTWARE DEVELOPMENT FOR A GROUP OF CONTROLLER-BASED DEVICES
First Claim
1. A computer-implemented method for automatic generation of a program for a controller-based device in a group of controller-based devices, comprising:
- receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of;
a controller type of the controller-based device,a communication protocol to be used by the controller-based device for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, anda function to be performed based on a remote call from the controller-based device; and
generating a first code, for execution on the controller-based device, based on the controller type, the communication protocol, and the function, the first code comprising the remote call, and capable of routing the remote call.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for automatic generation of software for controller-based devices in a group is provided. The method comprises receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of a controller type, a communication protocol to be used for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, and a function to be performed based on a remote call from the controller-based device.
16 Citations
20 Claims
-
1. A computer-implemented method for automatic generation of a program for a controller-based device in a group of controller-based devices, comprising:
receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of; a controller type of the controller-based device, a communication protocol to be used by the controller-based device for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, and a function to be performed based on a remote call from the controller-based device; and generating a first code, for execution on the controller-based device, based on the controller type, the communication protocol, and the function, the first code comprising the remote call, and capable of routing the remote call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An apparatus for automatic software development for a group of controller-based devices, comprising:
-
a processor; and a memory comprising executable instructions, which when executed using the processor, cause execution of a method comprising; receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of a controller type of the controller-based device, a communication protocol to be used by the controller-based device for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, and a function to be performed based on a remote call from the controller-based device, and generating a first code, for execution on the controller-based device, based on the controller type, the communication protocol, and the function, the first code comprising the remote call, and capable of routing the remote call. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor cause the at least one processor to perform a method for automatic generation of a program for a controller-based device in a group of controller-based devices, comprising:
-
displaying a plurality of controller-based devices from a group of controller-based devices on a graphical user interface (GUI) on a user device; receiving, for a controller-based device from the group, a selection of; a controller type of the controller-based device, a communication protocol to be used by the controller-based device for communicating with another controller-based device in the group, and a function to be performed based on a remote call from the controller-based device; and sending the selection to a code virtualization server. - View Dependent Claims (20)
-
Specification