IP Library Granted Patent US 11,599,926
Granted Patent B2
US 11,599,926 · App. 16/853,166 · Granted Mar 7, 2023

Product driven approach to technology provisioning, operations, and billing

Inventors: Carl J. Reed (Tenafly, NJ); Charles Klein (Austin, TX)
Assignee: Goldman Sachs & Co. LLC
G06Q30/0621G06Q30/04
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,599,926
App. No.
16/853,166
Granted
Mar 7, 2023
Kind
B2
Abstract

Systems and methods for a product driven approach to technology provisioning, operations, and billing are provided. Some embodiments provide an Information Technology (IT) business architecture built around the product driven methodology. This architecture can be designed to optimize the demand side provisioning of technology products to meet business intent and the execution of supply side assembly and implementation lifecycle. A technology model can be used that recursively decomposes services and products into various components. As a result, the technology model allows for effective and efficient provisioning, pricing, and impact assessment of the organization's technology to thereby drive the efficiency of scale and the automation of the provisioning, the finance, and the operation businesses. Moreover, by representing everything in technologies and products, including people, within the technology model, then determining the cost of the product and tracking usage provides an effective consumption-based Bill of IT.

Claims (52)

1. A method comprising:

receiving, through a portal, a product ordering request that specifies a set of features and functional requirements desired by a requestor;

accessing a recursive model stored in a memory to match the set of features and functional requirements to a provisionable assembly that satisfies the set of features and functional requirements;

determining, based on the recursive model, a set of constituent components to create the provisionable assembly; and

generating, using at least one processor, a request to provision a product based on the set of constituent components.

2. The method of claim 1 , further comprising:

decomposing multiple products each having one or more functional descriptions by representing the functional descriptions with selectable features and functional requirements;

mapping the selectable features and functional requirements into constituent components; and

creating the recursive model based on the constituent components for the multiple products.

3. The method of claim 1 , further comprising:

updating the recursive model with new constituent components; and

generating a second request to reprovision the product based on the updated recursive model.

4. The method of claim 1 , further comprising:

generating, using the at least one processor, a graphical user interface to present a product catalog configured to be navigated based on selectable features and functional requirements identified by the recursive model.

5. The method of claim 1 , wherein the set of constituent components is determined based on a mean time to failure of the provisionable assembly to be created using the set of constituent components.

6. The method of claim 5 , wherein the set of constituent components is determined based on minimizing a total cost of the provisionable assembly to be created using the set of constituent components.

7. The method of claim 1 , wherein:

the request to provision the product comprises a fulfillment request to build the product; and

the method further comprises predicting an impact the fulfillment request will have on an inventory.

8. A system comprising:

a communication interface configured to receive a product ordering request that specifies a set of features and functional requirements desired by a requestor;

at least one memory configured to store a recursive model; and

at least one processor configured to:

access the recursive model to match the set of features and functional requirements to a provisionable assembly that satisfies the set of features and functional requirements;

determine, based on the recursive model, a set of constituent components to create the provisionable assembly; and

generate a request to provision a product based on the set of constituent components.

9. The system of claim 8 , wherein the at least one processor is further configured to:

decompose multiple products each having one or more functional descriptions by representing the functional descriptions with selectable features and functional requirements;

map the selectable features and functional requirements into constituent components; and

create the recursive model based on the constituent components for the multiple products.

10. The system of claim 8 , wherein the at least one processor is further configured to:

update the recursive model with new constituent components; and

generate a second request to reprovision the product based on the updated recursive model.

11. The system of claim 8 , wherein the at least one processor is further configured to generate a graphical user interface to present a product catalog configured to be navigated based on selectable features and functional requirements identified by the recursive model.

12. The system of claim 8 , wherein the at least one processor is configured to determine the set of constituent components based on a mean time to failure of the provisionable assembly to be created using the set of constituent components.

13. The system of claim 12 , wherein the at least one processor is configured to determine the set of constituent components based on a total cost of the provisionable assembly to be created using the set of constituent components.

14. The system of claim 8 , wherein the provisionable assembly includes at least one procurable product for which data is accessed from at least one vendor.

15. A non-transitory computer-readable storage medium containing instructions that when executed cause one or more processors to:

receive a product ordering request that specifies a set of features and functional requirements desired by a requestor;

access a recursive model stored in a memory to match the set of features and functional requirements to a provisionable assembly that satisfies the set of features and functional requirements;

determine, based on the recursive model, a set of constituent components to create the provisionable assembly; and

generate a request to provision a product based on the set of constituent components.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions when executed further cause the one or more processors to:

decompose multiple products each having one or more functional descriptions by representing the functional descriptions with selectable features and functional requirements;

map the selectable features and functional requirements into constituent components; and

create the recursive model based on the constituent components for the multiple products.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions when executed further cause the one or more processors to:

update the recursive model with new constituent components; and

generate a second request to reprovision the product based on the updated recursive model.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions when executed further cause the one or more processors to generate a graphical user interface to present a product catalog configured to be navigated based on selectable features and functional requirements identified by the recursive model.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the set of constituent components is determined based on a mean time to failure of the provisionable assembly to be created using the set of constituent components.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the set of constituent components is determined based on minimizing a total cost of the provisionable assembly to be created using the set of constituent components.