IP Library Granted Patent US 11,977,919
Granted Patent B2
US 11,977,919 · App. 17/339,622 · Granted May 7, 2024

Apparatus and method of securely and efficiently interfacing with a cloud computing service

Inventors: Daniel Paquette (Ashburn, VA); Huw Pryce (London, GB); Alexander Feldman (Falls Church, VA); Ryan Zheng (Mountain View, CA); Daniel Walker (Palo Alto, CA); Cody Moore (Menlo Park, CA); Patricio Velez (San Francisco, CA); Gustav Brodman (New York, NY); Jakub Kozlowski (London, GB); Eric Wong (San Mateo, CA); Steven Capetta (East Hampton, CT); Charles Post (San Francisco, CA); Rick White (Manassas, VA)
Assignee: Palantir Technologies Inc.
G06F9/5011G06F8/65G06F9/44505H04L63/20
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 11,977,919
App. No.
17/339,622
Granted
May 7, 2024
Kind
B2
Abstract

Techniques for secure and efficient interfacing with a cloud computing service are described. In an embodiment, a cloud computing management service is programmed or configured to communicate with a cloud computing service. The cloud computing management service can be accessed by software engineers that are looking to deploy a software instance to a computing device of the cloud computing service. Thus, the cloud computing management service acts as an intermediary layer in front of the cloud computing service. In an embodiment, the cloud computing management service may store one or more frequently-used system parameters for deployment of software instances. The parameters conform to company's security protocols, compliance protocols, and/or other standards.

Claims (47)

1. A method comprising:

generating, by an intermediary system, a specification that includes system-provided configuration settings for a software deployment to at least one cloud computing service;

updating, by the intermediary system, the specification with user-provided configuration settings;

parsing generic pricing information received from an application programming interface of the at least one cloud computing service to generate parsed pricing information;

combining the parsed pricing information with the specification to generate a quote for the specification;

coordinating, after generating the quote, the software deployment, according to the specification, by sending host-level commands to the at least one cloud computing service;

wherein each of the host-level commands is programmed to cause the at least one cloud computing service to configure one or more computing devices in the at least one cloud computing service,

wherein the method is performed using one or more processors.

2. The method of claim 1 , wherein the system-provided configuration settings include default pre-stored configuration settings.

3. The method of claim 2 , wherein the default pre-stored configuration settings include at least one of security configuration settings or compliance configuration settings.

4. The method of claim 1 , wherein the system-provided configuration settings include configuration settings from an existing specification.

5. The method of claim 1 , wherein the coordinating the software deployment comprises translating, by the intermediary system, contents of the specification into the host-level commands, wherein the host-level commands are compatible with the at least one cloud computing service.

6. The method of claim 1 , wherein the host-level commands include at least one of allocation commands, provisioning commands, or deployment commands.

7. The method of claim 1 , further comprising:

using, by the intermediary system, the specification to parse at least one website associated with the at least one cloud computing service to thereby extract pricing information for the specification from the at least one website;

generating, by the intermediary system, a second quote using the pricing information extracted from the at least one website, wherein the second quote is for configuring the one or more computing devices in the at least one cloud computing service described in the specification.

8. One or more non-transitory computer-readable media storing instructions, which when executed by one or more processors cause:

generating, by an intermediary system, a specification that includes system-provided configuration settings for a software deployment to at least one cloud computing service;

updating, by the intermediary system, the specification with user-provided configuration settings;

parsing generic pricing information received from an application programming interface of the at least one cloud computing service to generate parsed pricing information;

combining the parsed pricing information with the specification to generate a quote for the specification;

coordinating, after generating the quote, the software deployment, according to the specification, by sending host-level commands to the at least one cloud computing service,

wherein each of the host-level commands is programmed to cause the at least one cloud computing service to configure one or more computing devices in the at least one cloud computing service.

9. The one or more non-transitory computer-readable media of claim 8 , wherein the system-provided configuration settings include default pre-stored configuration settings.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the default pre-stored configuration settings include at least one of security configuration settings or compliance configuration settings.

11. The one or more non-transitory computer-readable media of claim 8 , wherein the system-provided configuration settings include configuration settings from an existing specification.

12. The one or more non-transitory computer-readable media of claim 8 , wherein the coordinating the software deployment comprises translating, by the intermediary system, contents of the specification into the host-level commands, wherein the host-level commands are compatible with the at least one cloud computing service.

13. The one or more non-transitory computer-readable media of claim 8 , wherein the host-level commands include at least one of allocation commands, provisioning commands, or deployment commands.

14. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more processors, further cause:

using, by the intermediary system, the specification to parse at least one website associated with the at least one cloud computing service to thereby extract pricing information for the specification from the at least one website;

generating, by the intermediary system, a second quote using the pricing information extracted from the at least one website, wherein the second quote is for configuring the one or more computing devices in the at least one cloud computing service described in the specification.

15. A computing system comprising:

one or more computer systems comprising one or more hardware processors and storage media; and

instructions stored in the storage media and which, when executed by the computing system, cause the computing system to perform:

generating, by an intermediary system, a specification that includes system-provided configuration settings for a software deployment to at least one cloud computing service;

updating, by the intermediary system, the specification with user-provided configuration settings;

parsing generic pricing information received from an application programming interface of the at least one cloud computing service to generate parsed pricing information;

combining the parsed pricing information with the specification to generate a quote for the specification;

coordinating, by the intermediary system, the software deployment, according to the specification, by sending host-level commands to the at least one cloud computing service,

wherein each of the host-level commands is programmed to cause the at least one cloud computing service to configure one or more computing devices in the at least one cloud computing service.

16. The computing system of claim 15 , wherein the system-provided configuration settings include default pre-stored configuration settings, wherein the default pre-stored configuration settings include at least one of security configuration settings or compliance configuration settings.

17. The computing system of claim 15 , wherein the system-provided configuration settings include configuration settings from an existing specification.

18. The computing system of claim 15 , wherein the coordinating the software deployment comprises translating, by the intermediary system, contents of the specification into the host-level commands, wherein the host-level commands are compatible with the at least one cloud computing service.

19. The computing system of claim 15 , wherein the host-level commands include at least one of allocation commands, provisioning commands, or deployment commands.

20. The computing system of claim 15 , the instructions being stored in the storage media and which, when executed by the computing system, cause the computing system to further perform:

using, by the intermediary system, the specification to parse at least one website associated with the at least one cloud computing service to thereby extract pricing information for the specification from the at least one website;

generating, by the intermediary system, a second quote using the pricing information extracted from the at least one website, wherein the second quote is for configuring the one or more computing devices in the at least one cloud computing service described in the specification.

Assignments (1)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
Continuity (4)
Continuation 16401079 · May 1, 2019
Continuation 15831014 · Dec 4, 2017
Provisional Application 62540889 · Aug 3, 2017
Related Publication 20210294653A1 · Sep 23, 2021
Cited By (1)
US 12,487,805