IP Library Granted Patent US 11,757,730
Granted Patent B2
US 11,757,730 · App. 17/751,196 · Granted Sep 12, 2023

Methods, systems and apparatus for custom interface specification in a cloud management system

Inventors: Boris Savov (Sofia, BG); George P. Dimitrov (Sofia, BG); Ventsyslav Raikov (Sofia, BG); Rosen Spasov (Sofia, BG)
Assignee: VMware, Inc.
H04L41/22G06F9/455H04L47/70H04L63/08H04L67/56G06F9/4555G06F9/45541G06F9/45558
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,757,730
App. No.
17/751,196
Granted
Sep 12, 2023
Kind
B2
Abstract

Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.

Claims (32)

1. An apparatus comprising:

memory circuitry;

instructions; and

processor circuitry to execute the instructions to at least:

when an identifier is provided, search, via an interface in response to a first query including the identifier, for a component adapter configuration based on the identifier;

when the identifier is not provided, search, via the interface in response to a second query including a criterion, for the component adapter configuration based on the criterion; and

provide, via the interface, the component adapter configuration to a device.

2. The apparatus of claim 1 , wherein the criterion includes an endpoint type.

3. The apparatus of claim 1 , wherein the component adapter configuration is provided via the interface from a component registry.

4. The apparatus of claim 3 , wherein the component adapter configuration is selected from the component registry based on metadata.

5. The apparatus of claim 4 , wherein the metadata defines how an associated endpoint is to be accessed.

6. The apparatus of claim 1 , wherein the processor circuitry is to register an adapter to an endpoint with the component adapter configuration.

7. The apparatus of claim 6 , wherein the processor circuitry is to enable, via the adapter, provisioning of a resource to the device.

8. The apparatus of claim 7 , wherein the processor circuitry is to provision the resource by instantiating at least one of a virtual machine or a container to execute the resource.

9. The apparatus of claim 6 , wherein the processor circuitry is to deactivate the adapter by removing the registration.

10. The apparatus of claim 1 , wherein the processor circuitry is to define a protocol and an associated application programming interface associated with the interface.

11. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to at least:

when an identifier is provided, search, via an interface in response to a first query including the identifier, for a component adapter configuration based on the identifier;

when the identifier is not provided, search, via the interface in response to a second query including a criterion, for the component adapter configuration based on the criterion; and

provide, via the interface, the component adapter configuration to a device.

12. The at least one non-transitory computer-readable storage medium of claim 11 , wherein the instructions, when executed, cause the machine to provide the component adapter configuration via the interface from a component registry.

13. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the instructions, when executed, cause the machine to select the component adapter configuration from the component registry based on metadata.

14. The at least one non-transitory computer-readable storage medium of claim 11 , wherein the instructions, when executed, cause the machine to register an adapter to an endpoint with the component adapter configuration.

15. The at least one non-transitory computer-readable storage medium of claim 14 , wherein the instructions, when executed, cause the machine to enable, via the adapter, provisioning of a resource to the device.

16. The at least one non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to provision the resource by instantiating at least one of a virtual machine or a container to execute the resource.

17. The at least one non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to deactivate the adapter by removing the registration.

18. A method comprising:

when an identifier is provided, search, via an interface in response to a first query including the identifier, for a component adapter configuration based on the identifier;

when the identifier is not provided, search, via the interface in response to a second query including a criterion, for the component adapter configuration based on the criterion; and

provide, via the interface by executing an instruction using at least one processor, the component adapter configuration to a device.

19. The method of claim 18 , further including providing the component adapter configuration via the interface from a component registry.

20. The method of claim 18 , further including registering an adapter to an endpoint with the component adapter configuration.

Assignments (1)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
Continuity (4)
Continuation 17234336 · Apr 19, 2021
Continuation 16834740 · Mar 30, 2020
Continuation 16047293 · Jul 27, 2018
Related Publication 20220286368A1 · Sep 8, 2022