IP Library Granted Patent US 8,572,602
Granted Patent B1
US 8,572,602 · App. 12/478,746 · Granted Oct 29, 2013

System and method for synchronization of a web application to a cloud provider

Inventors: Paul Colton (Hillsborough, CA); Uri Sarid (Menlo Park, CA)
Assignee: Appcelerator, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,572,602
App. No.
12/478,746
Granted
Oct 29, 2013
Kind
B1
Abstract

A system and method for synchronization of a web application to a cloud provider is disclosed herein. Preferably, a cloud manager synchronizes the web application to a single cloud provider or to multiple cloud providers. The system and method preferably allows for automatic wiring from a cloud provider to a web application, and allows for use of different Web resources from multiple cloud providers. The cloud manager also preferably allows for concurrent synchronization to multiple cloud providers.

Claims (33)

1. A method for facilitated synchronization of a web application to a cloud provider, the method comprising:

configuring a remote cloud manager to work with the web application, comprising:

selecting a plurality of web resources for the web application, the plurality of web resources located at least at one cloud provider; and

identifying a plurality of authored works for the web application stored at a user site and accessible over the network for the web application;

deploying the web application as provisioned to use the plurality of web resources and to incorporate the authored works with the web application; and

synchronizing, by the remote cloud manager, the plurality of web resources and the authored works of the web application to the cloud provider.

2. The method according to claim 1 wherein the plurality of authored works comprises graphic files, HTML documents and audio files.

3. The method according to claim 1 wherein the plurality of authored works comprises flash documents, PHP documents and JavaScript documents.

4. The method according to claim 1 wherein identifying a plurality of authored works for the web application comprises providing a file location for each of the plurality of authored works to the cloud manager.

5. A system for facilitated synchronization of a web application to a cloud provider, the system comprising:

a network;

a plurality of cloud providers accessible over the network, each of the plurality of cloud providers having a plurality of web resources;

a plurality of authored works stored at a user site and accessible over the network; and

a cloud manager configured for identifying at least one of the plurality of authored works for incorporation with the web application, selecting the plurality of web resources for use with the web application and synchronizing the plurality of web resources and the plurality of authored works for the web application as deployed to the cloud provider.

6. The system according to claim 5 wherein the plurality of web resources are a plurality of servers available for use by the web application.

7. The system according to claim 5 wherein the cloud manager communicates with the web application through an Application Programming Interface (API) over the network.

8. The system according to claim 7 wherein the cloud manager communicates with a primary cloud provider and at least one secondary cloud provider through the API over the network.

9. The system according to claim 7 wherein the cloud manager communicates with a primary cloud provider and each of a plurality of secondary cloud providers through the API over the network.

10. The system according to claim 5 wherein the network is the Internet.

11. The system according to claim 5 further comprising an internal IT site, the cloud manager in communication with the internal IT site through an Application Programming Interface (API).

12. The system according to claim 5 wherein the cloud manager communicates with an operator of the web application through a user interface.

13. The system according to claim 12 wherein the cloud manager provides real-time information on the performance of the web application to the operator.

14. The system according to claim 8 wherein the primary cloud provider provides cloud computing services to a plurality of users.

15. The system according to claim 5 wherein the cloud manager varies the level of web resources available to the web application based on load activity associated with the web application.

16. The system according to claim 5 wherein the cloud manager can synchronize to multiple targets comprising public, private and staging.

17. The system according to claim 5 wherein the cloud manager can concurrently synchronize to each of the plurality of cloud providers.

18. The system according to claim 5 wherein the cloud manager can concurrently synchronize a first set of the plurality of authored works to a primary cloud provider and a second set of the plurality of authored works to a secondary cloud provider wherein the primary cloud provider has a first transfer format and the secondary cloud provider has a second transfer format that is different than the first transfer format.

19. A method for facilitated concurrent synchronization of a web application to a plurality of cloud providers, the method comprising:

configuring a remote cloud manager to work with the web application comprising:

selecting a plurality of web resources for the web application, the plurality of web resources located at a plurality of cloud providers;

identifying a plurality of authored works for the web application stored at a user site and accessible over the network for the web application; and

deploying the web application as provisioned to use the plurality of web resources and to incorporate the authored works with the web application; and

concurrently synchronizing, by the remote cloud manager, the plurality of web resources and the authored works of the web application to the plurality of cloud providers.

Assignments (3)
SECURITY INTEREST Recorded Aug 27, 2015
From: APPCELERATOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 036442/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2012
From: COLTON, PAUL; SARID, URI
To: APPCELERATOR, INC.
Reel/Frame 028492/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2011
From: COLTON, PAUL
To: APPCELERATOR, INC.
Reel/Frame 026546/0128 →
Continuity (1)
Provisional Application 61059260 · Jun 5, 2008