# US 12,223,313 B2 · User interface for on-deck capabilities

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,313 B2
- Document ID: US12223313B2
- Status: Granted
- Kind: B2
- Application number: 18/073,435
- Filed: 2022-12-01
- Published: 2023-08-10
- Granted: 2025-02-11
- Earliest claimed: 2022-02-08
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Arthur Carre; Igor Vasilev
- Web page: https://patentgrep.com/patent/US12223313B2

## CPC

- G06F 8/70: Software maintenance or management
- G06F 9/451: Execution arrangements for user interfaces
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present embodiments relate to identifying and tracking capabilities within a data center managed by a cloud infrastructure orchestration service (CIOS). The CIOS can generate visualization(s) for the capabilities of the CIOS. A first portion of a visualization can identify capabilities that depend on previously published capabilities A second portion of the visualization can provide capabilities with one or more unpublished capabilities. In some embodiments, the capabilities depicted as part of the visualization can be arranged by a ranking derived based at least in part on a number of other capabilities publishing of a given capability blocks and/or a number of capabilities on which publishing a given capability depends. The visualization can be used to allocate resources to efficiently publish capabilities and build new regions (e.g., new data centers) with the CIOS.

## Claims

### Claim 1

A method for identifying dependencies between capabilities of a cloud computing environment under build, the method comprising:
identifying, by a cloud infrastructure orchestration service from one or more configuration files, a collective set of capabilities individually relating to services or applications to be bootstrapped by the cloud infrastructure orchestration service within the cloud computing environment under build;
identifying, by the cloud infrastructure orchestration service for each respective capability of the collective set of capabilities, a first set of capabilities on which publishing the respective capability depends; and
generating, by the cloud infrastructure orchestration service, a visualization that includes:
a first portion specifying a first subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities based at least in part on identifying the first set of capabilities; and
a second portion specifying a second subset of capabilities of the collective set of capabilities that depend on one or more currently unpublished capabilities; and
updating, by the cloud infrastructure orchestration service, the first portion or the second portion of the visualization based at least in part on identifying one or more updates to a publication status of one or more individual capabilities of the collective set of capabilities.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second portion further specifies a respective number of unpublished capabilities for each capability, publication of each capability being dependent on publication of the respective number of unpublished capabilities.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first portion or the second portion of the visualization comprise respective tables that indicate, for each specified capability in the first portion or the second portion a corresponding flock, and a corresponding region.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more updates to the publication status of the one or more individual capabilities of the collective set of capabilities are identified from capabilities data obtained from a capabilities service, and wherein updating the first portion or the second portion of the visualization comprises:
generating an updated first portion that identifies a third subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities according to the one or more updates; or
generating an updated second portion that identifies a fourth subset of capabilities of the collective set of capabilities that depend on a set of currently unpublished capabilities according to the one or more updates.

### Claim 5 (depends on 4)

The method of claim 4, wherein a first capability initially included in the second portion of the visualization is newly included in the updated first portion responsive to identifying, from the one or more updates, that a second capability on which the first capability depends has published.

### Claim 6 (depends on 1)

The method of claim 1, further comprising assigning a ranking to the second subset of capabilities based at least in part on identifying a number of the first set of capabilities corresponding to each of the second subset of capabilities.

### Claim 7 (depends on 6)

The method of claim 6, wherein the ranking is generated based at least in part on identifying, for each respective capability of the collective set of capabilities, a second set of capabilities that are capable of being published responsive to publishing the respective capability, wherein a second visualization is generated to depict the second set of capabilities.

### Claim 8

A cloud-computing system, comprising:
one or more processors; and
one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
identify, from one or more configuration files, a collective set of capabilities individually relating to services or applications to be bootstrapped by a cloud infrastructure orchestration service within a cloud computing environment under build;
identify, for each respective capability of the collective set of capabilities, a first set of capabilities on which publishing the respective capability depends; and
generate a visualization that includes:
a first portion specifying a first subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities based at least in part on identifying the first set of capabilities; and
a second portion specifying a second subset of capabilities of the collective set of capabilities that depend on one or more currently unpublished capabilities; and
update the first portion or the second portion of the visualization based at least in part on identifying one or more updates to a publication status of one or more individual capabilities of the collective set of capabilities.

### Claim 9 (depends on 8)

The cloud-computing system of claim 8, wherein the second portion further specifies a respective number of unpublished capabilities for each capability, publication of each capability being dependent on publication of the respective number of unpublished capabilities.

### Claim 10 (depends on 8)

The cloud-computing system of claim 8, wherein the first portion or the second portion of the visualization comprise respective tables that indicate, for each specified capability in the first portion or the second portion a corresponding flock, and a corresponding region.

### Claim 11 (depends on 8)

The cloud-computing system of claim 8, wherein the one or more updates to the publication status are identified from capabilities data obtained from a capabilities service, and wherein executing the instructions further causes the one or more processors to:
generate an updated first portion that identifies a third subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities according to the one or more updates; or
generate an updated second portion that identifies a fourth subset of capabilities of the collective set of capabilities that depend on a set of currently unpublished capabilities according to the one or more updates.

### Claim 12 (depends on 11)

The cloud-computing system of claim 11, wherein a first capability initially included in the second portion of the visualization is newly included in the updated first portion responsive to identifying, from the one or more updates, that a second capability on which the first capability depends has published.

### Claim 13 (depends on 8)

The cloud-computing system of claim 8, wherein executing the instructions further causes the one or more processors to assign a ranking to the second subset of capabilities based at least in part on identifying a number of the first set of capabilities corresponding to each of the second subset of capabilities.

### Claim 14 (depends on 13)

The cloud-computing system of claim 13, wherein the ranking is generated based at least in part on identifying, for each respective capability of the collective set of capabilities, a second set of capabilities that are capable of being published responsive to publishing the respective capability, wherein a second visualization is generated to depict the second set of capabilities.

### Claim 15

A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors of a cloud infrastructure orchestration service, causes the one or more processors to:
identify, from one or more configuration files, a collective set of capabilities individually relating to services or applications to be bootstrapped by the cloud infrastructure orchestration service within a cloud computing environment under build;
identify, for each respective capability of the collective set of capabilities, a first set of capabilities on which publishing the respective capability depends; and
generate a visualization that includes:
a first portion specifying a first subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities based at least in part on identifying the first set of capabilities; and
a second portion specifying a second subset of capabilities of the collective set of capabilities that depend on one or more currently unpublished capabilities; and
update the first portion or the second portion of the visualization based at least in part on identifying one or more updates to a publication status of one or more individual capabilities of the collective set of capabilities.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the second portion further specifies a respective number of unpublished capabilities for each capability, publication of each capability being dependent on publication of the respective number of unpublished capabilities.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the first portion or the second portion of the visualization comprise respective tables that indicate, for each specified capability in the first portion or the second portion a corresponding flock, and a corresponding region.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the one or more updates to the publication status are identified from capabilities data obtained from a capabilities service, and wherein executing the instructions further cause the one or more processors to:
generate an updated first portion that identifies a third subset of capabilities of the collective set of capabilities that depend on no unpublished capabilities according to the one or more updates; or
generate an updated second portion that identifies a fourth subset of capabilities of the collective set of capabilities that depend on a set of currently unpublished capabilities according to the one or more updates.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein a first capability initially included in the second portion of the visualization is newly included in the updated first portion responsive to identifying, from the one or more updates, that a second capability on which the first capability depends has published.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein executing the instructions further causes the one or more processors to assign a ranking to the second subset of capabilities based at least in part on identifying a number of the first set of capabilities corresponding to each of the second subset of capabilities, wherein the ranking is generated based at least in part on identifying, for each respective capability of the collective set of capabilities, a second set of capabilities that are capable of being published responsive to publishing the respective capability, wherein a second visualization is generated to depict the second set of capabilities.
