The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 19, 2014

Filed:

Nov. 29, 2010
Applicants:

James E. Donahue, Sunnyvale, CA (US);

Ricky Ho, San Jose, CA (US);

Sudarsun Kannan, Atlanta, GA (US);

Pradnyesh S. Gore, Atlanta, GA (US);

Inventors:

James E. Donahue, Sunnyvale, CA (US);

Ricky Ho, San Jose, CA (US);

Sudarsun Kannan, Atlanta, GA (US);

Pradnyesh S. Gore, Atlanta, GA (US);

Assignee:

Adobe Systems Incorporated, San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/177 (2006.01); G06F 9/50 (2006.01); G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5072 (2013.01);
Abstract

An application framework may include a cloud-independent application manager, a cloud-independent content services manager, and cloud-independent content services servers. The framework may dynamically install and manage scalable, multi-tenant applications in a cloud, and may scale the applications, as needed. The application manager may receive and handle requests to install application domains and configurations thereof, and may receive and respond to requests for information about servers on which installed methods are available. The content services servers may execute installed methods, using underlying resources of the cloud, through a cloud-specific SPI. The content services manager and application manager may work together using shared cloud storage to provide scalable content services at a very large scale. In the context of the framework described herein, an 'application' may be defined by methods bundled into configurations, and by various cost-based and/or performance-based rules that specify how server instances providing those methods are to be managed.


Find Patent Forward Citations

Loading…