Binding of application and infrastructure blueprints
US-2015304175-A1 · Oct 22, 2015 · US
US10437575B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10437575-B2 |
| Application number | US-201615234493-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 11, 2016 |
| Priority date | Aug 14, 2015 |
| Publication date | Oct 8, 2019 |
| Grant date | Oct 8, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method in accordance with the present invention provides an enablement platform for building web-based applications for capture, analysis and use of device data using computing resources and data storage and management capabilities of hosted web services. The enablement platform works in two steps: first, for creating new instances of compute resources at a hosted service by collecting the required information and feeding it to the necessary hosted services pages; and second, for developing production-ready web-based applications for capture, analysis and use of data from M2M devices. In an embodiment, the application is used with a web-based hosted data storage, management and publication service. First step is a single page application running at a website that collects all of the required information and feeds it to the necessary hosted services pages in the background. The second step helps users to develop production-ready M2M applications using an Application Programming Interface (API) and easy to use software components (widgets) provided on an “out of the box” basis at the application specific user interface.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by an application controller executing on one or more first virtual machines of a cloud computing platform and from a development environment executing on a client device, a web application, the web application being compatible with a runtime environment available from the cloud computing platform; submitting, by the application controller and to a service provider executing on one or more second virtual machines of the cloud computing platform, a request for available services of the cloud computing platform, wherein the service provider includes a plurality of application components; receiving, by the application controller from one or more application components of the service provider, application data for one or more available services of the cloud computing platform; receiving, by the application controller from the development environment executing on the client device, a user selection of a particular available service of the one or more available services of the cloud computing platform by collecting required information and feeding it to one or more fields in at least one hosted services page in the background, and returning confirmation of creation of an instance, without requiring the user to leave the at least one hosted services page; binding, by the application controller, the selected available service to the web application, including editing the web application to insert at least a portion of the received application data for the selected available service into the web application; and packaging, by the application controller, the edited web application into a web application deployment package. 2. The method of claim 1 , wherein a Machine to Machine (M2M) application is communicatively coupled to a plurality of M2M devices through an M2M network. 3. The method of claim 2 , wherein the M2M network includes at least one of wired communications and wireless communications. 4. The method of claim 3 , wherein the wireless communications include at least one of WiFi communications and cellular communications. 5. The method of claim 2 , wherein each M2M device includes a processor having limited logic, a memory, a communications adapter in communication with the M2M network and a sensor. 6. The method of claim 2 , wherein the M2M application receives real-time data from the plurality of M2M devices through the M2M network. 7. The method of claim 1 , wherein the web application includes an M2M application. 8. A system, comprising: a cloud server having a hardware processor communicatively coupled with one or more first virtual machines of a cloud computing platform and configured to receive a request to instantiate a new instance of a Machine to Machine (M2M) application, the M2M application being compatible with a runtime environment available from the cloud computing platform, wherein the cloud computing platform is configured to submit to a service provider executing on one or more second virtual machines of the cloud computing platform, a request for available services of the cloud computing platform, wherein the service provider includes a plurality of application components; wherein the cloud computing platform is further configured to receive, from the service provider, M2M application data for one or more available services of the cloud computing platform; wherein the cloud computing platform is further configured to receive from a development environment, a user selection of a particular available service of the one or more available services of the cloud computing platform by collecting required information and feeding it to one or more fields in at least one hosted services pages to create the new instance of the M2M application in the background, and returning confirmation of creation of the new instance, without requiring the a user to leave the at least one hosted services page; wherein the cloud computing platform is further configured to hind the selected available service to the M2M application, including editing the M2M application to insert at least a portion of the received M2M application data for the selected available service, into the application; and one or more virtual machines, communicatively coupled to the cloud computing platform, each instantiating the new instance of the M2M application. 9. The system of claim 8 , wherein the M2M application is communicatively coupled to a plurality of M2M devices through an M2M network. 10. The system of claim 9 , wherein the M2M network includes at least one of wired communications and wireless communications. 11. The system of claim 9 , wherein each M2M device includes a processor having limited logic, a memory, a communications adapter in communication with the M2M network and a sensor. 12. The system of claim 9 , wherein the M2M application receives real-time data from the plurality of M2M devices through the M2M network. 13. The system of claim 12 , where at least one M2M device from among the plurality of M2M devices includes sufficient onboard application logic to process real-time data and determine whether certain parameters triggering an action have been met. 14. The system of claim 13 , wherein the triggering action includes forwarding the real-time data to the M2M application. 15. A computer program product embodied on a non-transitory computer readable medium, comprising computer code which when executed by a computer causes the computer to perform a method comprising: receiving by one or more first virtual machines of a cloud computing platform and from a development environment executing on a client device a Machine to Machine (M2M) application, the M2M application being compatible with a runtime environment available from a cloud computing platform; submitting, to a service provide executing one or more second virtual machines of the cloud computing platform, a request for available services of the cloud computing platform, wherein the service provider includes a plurality of M2M application components; receiving by the cloud computing platform, from the service provider, M2M application data for one or more available services of the cloud computing platform; receiving, from the development environment, a user selection of a particular available service of the one or more available services of the cloud computing platform by collecting required information and feeding it to one or more fields in at least one hosted services pages in the background, and returning confirmation of creation of an instance, without requiring the user to leave the at least one hosted services page; binding the selected available service to the M2M application, including editing the M2M application to insert at least a portion of the received M2M application data for the selected available service into the M2M application; and packaging the edited M2M application into a M2M application deployment package. 16. The computer-readable medium of claim 15 , wherein the M2M application is communicatively coupled to a plurality of M2M devices through an M2M network. 17. The computer-readable medium of claim 16 , wherein the M2M network includes at least one of wired communications and wireless communications. 18. The computer-readable medium of claim 17 , wherein the wireless communications include at least one of WiFi communications and cellular communications. 19. The computer-readable medium of claim 16 , wherein each M2M device includes a processor having limited logic, a memory, a communications adapter in
Intelligent editors · CPC title
Software deployment · CPC title
Hypervisor-specific management and integration aspects · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Software maintenance or management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.