US 11,809,907 B2
Integrated multi-provider compute platform
Gregorius E. Poort, San Francisco, CA (US); Mulyanto W. Poort, San Francisco, CA (US); Ryan A. Kaneshiro, San Francisco, CA (US); Adam C. McKenzie, Walnut Creek, CA (US); Alexander D. Kudlick, San Francisco, CA (US); Mark G. Whitney, Berkeley, CA (US); Alexander P. Huang, Walnut, CA (US); and Dongting Yu, San Francisco, CA (US)
Assigned to RESCALE, INC., San Francisco, CA (US)
Filed by Rescale, Inc., San Francisco, CA (US)
Filed on Dec. 19, 2022, as Appl. No. 18/068,055.
Application 18/068,055 is a continuation of application No. 17/652,924, filed on Feb. 28, 2022, granted, now 11,561,829.
Application 17/652,924 is a continuation of application No. 17/316,307, filed on May 10, 2021, granted, now 11,263,045, issued on Mar. 1, 2022.
Application 17/316,307 is a continuation of application No. 16/399,091, filed on Apr. 30, 2019, granted, now 11,010,194, issued on May 18, 2021.
Application 16/399,091 is a continuation of application No. 16/008,465, filed on Jun. 14, 2018, granted, now 10,387,198, issued on Aug. 20, 2019.
Application 16/008,465 is a continuation in part of application No. 15/235,004, filed on Aug. 11, 2016, granted, now 10,193,762, issued on Jan. 29, 2019.
Prior Publication US 2023/0117453 A1, Apr. 20, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06F 21/10 (2013.01); G06F 8/61 (2018.01); H04L 41/022 (2022.01); H04L 67/01 (2022.01); H04L 67/53 (2022.01); H04L 41/00 (2022.01)
CPC G06F 9/4881 (2013.01) [G06F 8/61 (2013.01); G06F 9/547 (2013.01); G06F 21/105 (2013.01); H04L 41/022 (2013.01); H04L 67/01 (2022.05); H04L 67/53 (2022.05); G06F 2221/0768 (2013.01); G06F 2221/0775 (2013.01); H04L 41/20 (2013.01)] 12 Claims
OG exemplary drawing
 
1. An integrated cloud-based platform, comprising:
(a) a back-end software abstraction layer that enables a user of the platform to configure a job by selecting from among a plurality of software packages from a plurality of software providers, wherein each of the plurality of software packages is pre-installed by the cloud-based platform;
(b) a manager that provisions the software resources associated with the job, including the selected software package, and invokes the execution of the user's job; and
(c) a user interface layer that makes the results of the job accessible to the user.