IP Library › Granted Patent US 12,267,214
Granted Patent B2
US 12,267,214 · App. 18/362,626 · Granted Apr 1, 2025

Guidance tool for configuring cloud solutions

Inventors: Charulekha Shri Chinnakonda Kubendrachari (Bengaluru, IN); Anurag Kumar Gupta (Gaya, IN); Kumar Sharadchandra (Ranchi, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L41/16H04L41/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,267,214
App. No.
18/362,626
Granted
Apr 1, 2025
Kind
B2
Abstract

In certain embodiments, a method includes receiving, in association with a configuration of a proposed cloud solution, a selection of a first cloud solution aspect made by a user of a guidance tool, and generating, using a hybrid recommender system, a recommendation for a subsequent selection of a second cloud solution aspect of the configuration of the proposed cloud solution. The hybrid recommender system may include a collaborative filtering system and a content-based filtering system, and may generate the recommendation according to information that includes user information, prior configuration information, and the selection. The method further includes providing the recommendation to the user via a user interface of the guidance tool; receiving the subsequent selection; and generating, by the guidance tool, a proposed cloud solution output based at least in part on the selection and the subsequent selection.

Claims (85)

1. A method, comprising:

presenting, using a guidance tool, a set of configuration information for a cloud solution at a user interface;

receiving a selection of first configuration information of the cloud solution, the selection being received from a user device;

determining, by a content-based filtering system, second configuration information associated with the user device, the content-based filtering system using first information about a given item in relation to the first configuration information and second information related to implicit preferences or explicit preferences over time of the user device;

ranking the second configuration information based on the second information;

updating the user interface to provide the ranked second configuration information of the cloud solution, the ranked second configuration information generated using a hybrid recommender system-comprising a collaborative filtering system and the content-based filtering system,

wherein the hybrid recommender system and the guidance tool are operatively connected, and

wherein the hybrid recommender system generates the second configuration information according to information comprising:

user information comprising past user behaviors while using the guidance tool, the past user behaviors comprising implicit feedback while using the guidance tool and explicit feedback associated with a feature of previously configured proposed cloud solutions,

prior configuration information of the previously configured proposed cloud solutions, and

the selection of the first configuration information of the cloud solution;

receiving a subsequent selection associated with the first configuration information and the second configuration information of the cloud solution; and

generating, by the guidance tool, a proposed cloud solution output based at least in part on the first configuration information and the second configuration information of the cloud solution and the subsequent selection.

2. The method of claim 1 , further comprising:

adding the proposed cloud solution output to a guidance tool database to obtain an updated guidance tool database; and

re-training the hybrid recommender system using the updated guidance tool database.

3. The method of claim 1 , wherein the selection of the first configuration information comprises a solution type and the subsequent selection includes an instance type and an instance size.

4. The method of claim 1 , wherein:

the selection of the first configuration information comprises an instance type and an instance size; and

the subsequent selection comprises a storage type and a storage size.

5. The method of claim 1 , further comprising:

generating a recommendation based on the subsequent selection.

6. The method of claim 1 , further comprising:

generating a recommendation that differs from the subsequent selection.

7. The method of claim 1 , wherein:

the user interface of the guidance tool comprises a series of visually rendered screens; and

at least a portion of the visually rendered screens include one or more elements for accepting proposed cloud solution selections.

8. A non-transitory computer-readable medium storing instructions for execution by one or more processors, the instructions causing the one or more processors to:

present, using a guidance tool, a set of configuration information for a cloud solution at a user interface;

receive a selection of first configuration information of the cloud solution, the selection being received from a user device;

determine, by a content-based filtering system, second configuration information associated with the user device, the content-based filtering system using first information about a given item in relation to the first configuration information and second information related to implicit preferences or explicit preferences over time of the user device;

rank the second configuration information based on the second information;

update the user interface to provide the ranked second configuration information of the cloud solution, the ranked second configuration information generated, using a hybrid recommender system-comprising a collaborative filtering system and the content-based filtering system,

wherein the hybrid recommender system and the guidance tool are operatively connected, and

wherein the hybrid recommender system generates the second configuration information according to information comprising:

user information comprising past user behaviors while using the guidance tool, the past user behaviors comprising implicit feedback while using the guidance tool and explicit feedback associated with a feature of previously configured proposed cloud solutions,

prior configuration information of the previously configured proposed cloud solutions, and

the selection of the first configuration information of the cloud solution;

receive a subsequent selection associated with the first configuration information and the second configuration information of the cloud solution; and

generate, by the guidance tool, a proposed cloud solution output based at least in part on the first configuration information and the second configuration information of the cloud solution and the subsequent selection.

9. The non-transitory computer-readable medium of claim 8 , wherein the instructions further causing the one or more processors to:

add the proposed cloud solution output to a guidance tool database to obtain an updated guidance tool database; and

re-train the hybrid recommender system using the updated guidance tool database.

10. The non-transitory computer-readable medium of claim 8 , wherein the selection of the first configuration information comprises a solution type and the subsequent selection includes an instance type and an instance size.

11. The non-transitory computer-readable medium of claim 8 , wherein:

the selection of the first configuration information comprises an instance type and an instance size;

the subsequent selection comprises a storage type and a storage size.

12. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the one or more processors to:

generate a recommendation based on the subsequent selection.

13. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the one or more processors to:

generate a recommendation that differs from the subsequent selection.

14. The non-transitory computer-readable medium of claim 8 , wherein:

the user interface of the guidance tool comprises a series of visually rendered screens; and

at least a portion of the visually rendered screens include one or more elements for accepting proposed cloud solution selections.

15. A system, comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions for execution by the one or more processors, the instructions causing the one or more processors to:

present, using a guidance tool, a set of configuration information for a cloud solution at a user interface;

receive a selection of first configuration information of the cloud solution, the selection being received from a user device;

determining, by a content-based filtering system, second configuration information associated with the user device, the content-based filtering system using first information about a given item in relation to the first configuration information and second information related to implicit preferences or explicit preferences over time of the user device;

ranking the second configuration information based on the second information;

update the user interface to provide the ranked second configuration information of the cloud solution, the ranked second configuration information generated, using a hybrid recommender system comprising a collaborative filtering system and the content-based filtering system,

wherein the hybrid recommender system and the guidance tool are operatively connected, and

wherein the hybrid recommender system generates the second configuration information according to information comprising:

user information comprising past user behaviors while using the guidance tool, the past user behaviors comprising implicit feedback while using the guidance tool and explicit feedback associated with a feature of previously configured proposed cloud solutions,

prior configuration information of the previously configured proposed cloud solutions, and

the selection of the first configuration information of the cloud solution;

receive a subsequent selection associated with the first configuration information and the second configuration information of the cloud solution; and

generate a proposed cloud solution output based at least in part on the first configuration information and the second configuration information of the cloud solution and the subsequent selection.

16. The system of claim 15 , wherein the instructions further causing the one or more processors to:

add the proposed cloud solution output to a guidance tool database to obtain an updated guidance tool database; and

re-train the hybrid recommender system using the updated guidance tool database.

17. The system of claim 15 , wherein the selection of the first configuration information comprises a solution type and the subsequent selection includes an instance type and an instance size.

18. The system of claim 15 , wherein:

the selection of the first configuration information comprises an instance type and an instance size;

the subsequent selection comprises a storage type and a storage size.

19. The system of claim 15 , wherein the instructions further causing the one or more processors to:

generate a recommendation based on the subsequent selection.

20. The system of claim 15 , wherein the instructions further causing the one or more processors to:

generate a recommendation that differs from the subsequent selection.

21. The method of claim 1 , further comprising:

training the collaborative filtering system using user data and prior configuration data from a guidance tool database to generate a matrix of users and proposed cloud solution aspects.

22. The method of claim 21 , further comprising:

organizing the matrix of users and the proposed cloud solution aspects for preferences of the user; and

training the content-based filtering system using the organized matrix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: CHINNAKONDA KUBENDRACHARI, CHARULEKHA SHRI; GUPTA, ANURAG KUMAR; SHARADCHANDRA, KUMAR
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 064439/0973 →
Continuity (1)
Related Publication 20250047567A1 · Feb 6, 2025
References Cited (25)
US 10938674B1 · Natanzon · 2021 [cited by examiner]
US 11323327B1 · Chitalia · 2022 [cited by examiner]
US 11562312B1 · Fleming · 2023 [cited by examiner]
US 11695834B1 · Aggarwal · 2023 [cited by examiner]
US 20120304179A1 · Devarakonda · 2012 [cited by examiner]
US 20140278808A1 · Iyoob · 2014 [cited by examiner]
US 20150206207A1 · Narasimhan · 2015 [cited by examiner]
US 20200233397A1 · Bello · 2020 [cited by examiner]
US 20200382592A1 · Himura · 2020 [cited by examiner]
US 20200410418A1 · Martynov · 2020 [cited by examiner]
US 20210035112A1 · Singh · 2021 [cited by examiner]
US 20210176191A1 · Pargaonkar · 2021 [cited by examiner]
US 20210216346A1 · Mahanta · 2021 [cited by examiner]
US 20210328891A1 · Cherkas · 2021 [cited by examiner]
US 20210344559A1 · Kabbinale · 2021 [cited by examiner]
US 20220067747A1 · Eisenstein · 2022 [cited by examiner]
US 20220413932A1 · Telang · 2022 [cited by examiner]
US 20230015802A1 · Bhattacharya · 2023 [cited by examiner]
US 20230367644A1 · Marzorati · 2023 [cited by examiner]
US 20240020641A1 · Borowski · 2024 [cited by examiner]
LightFM, “Welcome to LightFM's documentation!”, available online at <https://making.lyst.com/lightfm/docs/home.html>, 2016, 4 pages. [cited by applicant]
Maciej, Kula, “Metadata Embeddings for User and Item Cold-start Recommendations”, Jul. 30, 2015, 8 pages. [cited by applicant]
Tom Fawcett, “An introduction to RO Canalysis”, 2006, 14 pages. [cited by applicant]
Yuanzhe Peng, “A Survey On Modern Recommendation System Based On Big Data”, May 31, 2022, 10 pages. [cited by applicant]
Yuefeng, Zhang, “An Introduction to Matrix factorization and Factorization Machines in Recommendation System, and Beyond”, Mar. 12, 2022, 15 pages. [cited by applicant]