IP Library Granted Patent US 12,021,712
Granted Patent B2
US 12,021,712 · App. 17/533,182 · Granted Jun 25, 2024

Cloud configuration interface

Inventor: Shahar Epstein (Haifa, IL)
Assignee: NCR Voyix Corporation
H04L41/5045G06F9/45512G06F9/541H04L41/0806H04L41/22
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 12,021,712
App. No.
17/533,182
Granted
Jun 25, 2024
Kind
B2
Abstract

A cloud hosting environment configuration interface is provided. Cloud-based services defined in the hosting environment are configured through cloud-based resources using the interface. Previously defined services and their resources can be recalled by reference within the interface and properties and settings for those resources custom modified as needed for a new hosted service. Cloud resources can be added and removed via the interface. In an embodiment, the interface is a Command Line Interface (CLI).

Claims (15)

1. A method, comprising:

providing an interface that is cloud agnostic;

identifying a target cloud provider, cloud resources, and properties and settings for the cloud resources through the interface; and

activating an adapter to interact with an Application Programming Interface (API) of the target cloud provider to define and instantiate an instance of a cloud service hosted by the target cloud provider having the cloud resources with the properties and the settings for the cloud resources, wherein a single interface statement provided through the interface causes the adapter to interact with the target cloud provider through the API to set multiple ones of the properties and settings on the cloud resources of the cloud provider, wherein the properties and settings at least include minimum and maximum hardware requirements to set on the cloud resources, wherein the hardware requirements include memory requirements, bandwidth requirements, simultaneous network connection requirements, processor cycle time requirements, and parallel processing requirements, wherein the memory requirements include a minimum of 8 GB of memory, the simultaneous network connection requirements include a minimum of 2000 simultaneous network connections, and the processor cycle time requirements include a minimum cycle time 1 GHz.

2. The method of claim 1 , wherein providing further includes providing a Command Line Interface (CLI) as the interface.

3. The method of claim 1 , wherein providing further includes providing a Graphical User Interface (GUI) as the interface.

4. The method of claim 3 , wherein providing further includes providing a first portion of the interface as the GUI and a second portion of the interface as a Command Line Interface (CLI).

5. The method of claim 1 , wherein identifying further includes obtaining references for the cloud resources and default properties and default settings for the cloud resources based on a service reference to a previously-defined cloud service identified through the interface.

6. The method of claim 5 , wherein obtaining further includes providing the references for the cloud resources, the default properties and the default settings for presentation for the cloud resources within the interface.

7. The method of claim 6 , wherein providing the references for the cloud resources further includes identifying changes made to the default properties and the default settings for the cloud resources through the interface.

8. The method of claim 1 , wherein activating further includes selecting the adapter from a plurality of available adapters based on a reference to the target cloud provider made through the interface.

9. The method of claim 1 , wherein activating further includes translating, by the adapter, resource references for the cloud resources into second resource references recognized by the target cloud provider.

10. The method of claim 9 , wherein translating further includes translating, by the adapter, the properties and the settings into commands and parameters recognized by the target cloud provider.

11. The method of claim 10 , wherein translating further includes, sending, by the adapter, the second references with the commands and the parameters through the API for processing by the target cloud provider to define and instantiate the cloud service in a cloud environment of the target cloud provider.

12. The method of claim 1 further comprising, storing a reference to the cloud service, cloud resource references for the cloud resources, the properties and the settings for the cloud resources in a service definition data structure for the cloud service based on interaction with the interface during a configuration session.

Assignments (3)
CHANGE OF NAME Recorded Nov 9, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065532/0893 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: EPSTEIN, SHAHAR
To: NCR CORPORATION
Reel/Frame 058190/0203 →