Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for assisted provisioning of an end to end network, comprising: in response to a user request, providing a first interface menu for enabling an initial user input of at least one of configuration information and application logic information, which defines workflow logic, for the end to end network; in response to the user completing the input of the at least one of the configuration information and application logic information for the end to end network, automatically providing a second interface menu for enabling a subsequent user input of at least one of configuration information and application logic information, which defines workflow logic for applications, for at least one device of the end to end network; continuing to automatically provide subsequent interface menus for receiving at least one of configuration information and application logic information for all devices and interconnections required to establish the end to end network; wherein a subsequent interface menu provided for input can be dependent upon an input made to a previously provided interface menu, and an order of interface menus automatically provided guides a user through a logically ordered provisioning of the end to end network without the need to enter programming code; automatically generating programming code from the input at least one of configuration information and application logic information for each of the devices required to establish the end to end network; analyzing operating data of at least one of the devices of the end to end network; and predicting a future behavior of the at least one of the devices of the end to end network using the analyzed data.
2. The method of claim 1 , further comprising: deploying the generated programming code by sending the generated programming code to respective ones of each of the devices for configuring the devices to establish the end to end network.
3. The method of claim 1 , further comprising: analyzing operating data of the end to end network; and predicting a future behavior of the end to end network using the analyzed data.
4. The method of claim 1 , further comprising: at least one of monitoring and analyzing operating data of the devices of the end to end network; and reprogramming at least one of the devices of the end to end network based on the at least one of the monitored and analyzed data.
5. The method of claim 1 , wherein operating data of the end to end network is made available for at least one of download, visual display and sending to another system.
6. The method of claim 1 , further comprising: providing a scaling function such that the at least one of the configuration information and application logic information does not have to be input for duplicate ones of the at least one of the devices of the end to end network.
7. The method of claim 1 , wherein the at least one of the configuration information and application logic information is further determined using data analysis methods including at least one of machine learning, linear regression analysis and neural networks.
8. A method for assisted code provisioning of an end to end network, comprising: receiving at least one of configuration information and application logic information, which defines workflow logic for applications, for devices required to establish the end to end network determined using data analysis methods including at least one of machine learning, linear regression analysis and neural networks; automatically generating programming code from the received configuration information for each of the devices required to establish the end to end network; deploying the generated programming code by communicating the generated programming code to respective ones of each of the devices for configuring the devices to establish the end to end network; and providing an interface to a user for inputting supplemental configuration information and application logic information for each of the devices required to establish the end to end network.
9. The method of claim 8 , further comprising: providing an interface to a user for inputting supplemental configuration information and application logic information for each of the devices required to establish the end to end network.
10. The method of claim 8 , further comprising: analyzing operating data of at least one of the devices of the end to end network; and predicting a future behavior of the at least one of the devices of the end to end network using the analyzed data.
11. The method of claim 8 , further comprising: analyzing operating data of the end to end network; and predicting a future behavior of the end to end network using the analyzed data.
12. The method of claim 8 , further comprising: at least one of monitoring and analyzing operating data of the devices of the end to end network; and reprogramming at least one of the devices of the end to end network based on the at least one of the monitored and analyzed data.
13. The method of claim 8 , wherein operating data of the end to end network is made available for download.
14. The method of claim 8 , further comprising: providing a scaling function such that the at least one of the configuration information and application logic information does not have to be input for duplicate ones of the at least one of the devices of the end to end network.
15. A non-transitory machine-readable medium having stored thereon at least one program, the at least one program including instructions which, when executed by a processor, cause the processor to perform a method in a processor based system for assisted code provisioning of an end to end network, comprising: in response to a user request, providing a first interface menu for enabling an initial user input of at least one of configuration information and application logic information, which defines workflow logic, for the end to end network; in response to the user completing the input of the at least one of the configuration information and application logic information for the end to end network, automatically providing a second interface menu for enabling a subsequent user input of at least one of configuration information and application logic information, which defines workflow logic for applications, for at least one device of the end to end network; continuing to automatically provide subsequent interface menus for receiving at least one of configuration information and application logic information for all devices and interconnections required to establish the end to end network; wherein a subsequent interface menu provided for input can be dependent upon an input made to a previously provided interface menu, and an order of interface menus automatically provided guides a user through a logically ordered provisioning of the end to end network without the need to enter programming code; automatically generating programming code from the input at least one of configuration information and application logic information for each of the devices required to establish the end to end network; and deploying the generated programming code by sending the generated programming code to respective ones of each of the devices for configuring the devices to establish the end to end network.
16. The method of the non-transitory machine-readable medium of claim 15 , further comprising: analyzing operating data of at least one of the devices of the end to end network; and predicting a future behavior of the at least one of the devices of the end to end network using the analyzed data.
17. The method of the non-transitory machine-readable medium of claim 15 , further comprising: at least one of monitoring and analyzing operating data of the devices of the end to end network; and reprogramming at least one of the devices of the end to end network based on the at least one of the monitored and analyzed data.
18. The method of the non-transitory machine-readable medium of claim 15 , wherein operating data of the end to end network is made available for download.
19. The method of the non-transitory machine-readable medium of claim 15 , further comprising: providing a scaling function such that the at least one of the configuration information and application logic information does not have to be input for duplicate ones of the at least one of the devices of the end to end network.
20. The method of the non-transitory machine-readable medium of claim 15 , wherein the at least one of the configuration information and application logic information is further determined using at least one of machine learning, linear regression analysis and neural networks.
21. A non-transitory machine-readable medium having stored thereon at least one program, the at least one program including instructions which, when executed by a processor, cause the processor to perform a method in a processor based system for assisted code provisioning of an end to end network, comprising: receiving at least one of configuration information and application logic information, which defines workflow logic for applications, for devices required to establish the end to end network determined using data analysis methods including at least one of machine learning, linear regression analysis and neural networks; automatically generating programming code from the received at least one of configuration information and application logic information for each of the devices required to establish the end to end network; deploying the generated programming code by communicating the generated programming code to respective ones of each of the devices for configuring the devices to establish the end to end network; and providing an interface for receiving input of supplemental configuration information and application logic information for each of the devices required to establish the end to end network.
22. An apparatus for assisted provisioning of an end to end network, comprising: a processor; and a memory coupled to the processor, the memory having stored therein at least one of programs or instructions executable by the processor to configure the apparatus to: automatically provide a first interface menu for enabling an initial user input of at least one of configuration information and application logic information, which defines workflow logic, for the end to end network; in response to the user completing the input of the at least one of the configuration information and application logic information for the end to end network, automatically provide a second interface menu for enabling a subsequent user input of at least one of configuration information and application logic information, which defines workflow logic for applications, for at least one of the devices of the end to end network; continue to automatically provide subsequent interface menus for receiving at least one of configuration information and application logic information for all devices and interconnections required to establish the end to end network; automatically generate programming code from the received at least one of the configuration information and application logic information for each of the devices required to establish the end to end network; and deploy the generated programming code by sending the generated programming code to respective ones of each of the devices for configuring the devices to establish the end to end network; wherein a subsequent interface menu provided for input can be dependent upon an input made to a previously provided interface menu and an order of interface menus automatically provided guides a user through logically ordered provisioning of each of the devices of the end to end network.
23. The apparatus of claim 22 , wherein the apparatus is further configured to: analyze operating data of at least one of the devices of the end to end network; and predict a future behavior of the at least one of the devices of the end to end network using the analyzed data.
24. The apparatus of claim 22 , wherein the apparatus is further configured to: at least one of monitor and analyze operating data of the devices of the end to end network; and reprogram at least one of the devices of the end to end network based on the at least one of the monitored and analyzed data.
25. The apparatus of claim 22 , wherein the apparatus is further configured to: provide a scaling function such that the at least one of the configuration information and application logic information does not have to be input for duplicate ones of the at least one of the devices of the end to end network.
26. The apparatus of claim 22 , wherein the apparatus is further configured to: generate a graphical user interface for enabling a user to input the at least one of the configuration information and the application logic information for the devices required to establish the end to end network.
27. The apparatus of claim 22 , wherein the end to end network comprises an internet-of-things (IoT) end to end network and at least some of the devices comprise IoT devices.
28. The apparatus of claim 22 , wherein the devices of the end to end network comprise multiple architecture options, connectivity options, scaling options and programming languages and the code generator module generates respective code for each of the devices in accordance with how each of the devices is provisioned.
Unknown
March 22, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.