IP Library › Granted Patent US 12,418,538
Granted Patent B2
US 12,418,538 · App. 18/047,110 · Granted Sep 16, 2025

Dynamic computing resource set generation and access control

Inventors: Adil Maladwalla (Miami, FL); Manuel Becerra (Miami, FL); Gilberto Jose Almonte, Jr. (Miami, FL)
Assignee: Assurant, Inc.
H04L63/102G06F9/541G06F21/604G06F21/6218
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,418,538
App. No.
18/047,110
Granted
Sep 16, 2025
Kind
B2
Abstract

Various embodiments are directed to apparatuses, methods, computer program products, computer readable media, and systems related to dynamic computing resource set generation and access control. In some embodiments, a system may be configured for automated resource access management associated with a selected computing resource set of a plurality of computing resource sets. The system may be configured to receive a resource access request associated with the selected computing resource set; store, at a database associated with a dynamic resource assembly system, access privilege data associated with the plurality of constituent computing resources of the selected resource set and the first account; and transmit the access privilege data to one or more of the plurality of constituent computing resources of the selected resource set, the access privilege data configured to cause association of the first account with the one or more of the plurality of constituent computing resources.

Claims (50)

1. A dynamic resource assembly system, the dynamic resource assembly system comprising at least one processor, and at least one memory associated with the at least one processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the at least one processor, cause the system to:

receive a plurality of computing resource data sets associated with a plurality of computing resources, wherein the plurality of computing resources are independent;

generate renderable assets associated with two or more of the plurality of computing resources configured to be presented via a graphical user interface on a display;

receive an indication of a computing resource set associated with the two or more of the plurality of computing resources;

generate the computing resource set by assembling a computing resource set data structure comprising two or more of the plurality of computing resource data sets associated with the two or more of the plurality of computing resources, such that each of the two or more of the plurality of computing resources defines a constituent computing resource associated with the computing resource set; and

generate a renderable asset associated with the computing resource set configured to be presented via the graphical user interface on the display.

2. The system according to claim 1 , wherein each of the two or more of the plurality of computing resource data sets is associated with a constituent token data structure, and wherein the computing resource set is associated with a total token value comprising a combination of the constituent token data structures.

3. The system according to claim 2 , further configured to:

receive channel data, wherein the two or more of the plurality of computing resources comprise a subset of the plurality of computing resources corresponding to the channel.

4. The system according to claim 1 , wherein the indication of the computing resource set comprises a first indication of a core computing resource of the two or more of the plurality of computing resources.

5. The system according to claim 4 , wherein the indication of the computing resource set comprises a second indication of an optional computing resource of the two or more of the plurality of computing resources, and wherein the optional computing resource is configured to be a user-selectable option of the computing resource set.

6. The system according to claim 5 , wherein the indication of the computing resource set further comprises one or more customization options associated with at least one of the two or more of the plurality of computing resources.

7. The system according to claim 1 , further configured to:

receive an indication of an update associated with one or more of the constituent computing resources; and

update the computing resource set to include the update associated with the one or more of the constituent computing resources without modifying a remaining set of constituent computing resources.

8. The system according to claim 1 , further configured to:

receive an indication of a second computing resource set associated with a second set of two or more of the plurality of computing resources; and

generate the second computing resource set by assembling a second computing resource set data structure comprising two or more of the plurality of computing resource data sets associated with the second set of two or more of the plurality of computing resources, such that each of the second set of two or more of the plurality of computing resources defines a constituent computing resource associated with the second computing resource set.

9. The system according to claim 8 , wherein the computing resource set and the second computing resource set have at least one constituent computing resource in common.

10. The system according to claim 1 , wherein the indication of the computing resource set, or a portion thereof, is generated with a trained machine learning model.

11. A method for dynamic resource assembly the method comprising:

receiving a plurality of computing resource data sets associated with a plurality of computing resources, wherein the plurality of computing resources are independent;

generating renderable assets associated with two or more of the plurality of computing resources configured to be presented via a graphical user interface on a display;

receiving an indication of a computing resource set associated with the two or more of the plurality of computing resources;

generating the computing resource set by assembling a computing resource set data structure comprising two or more of the plurality of computing resource data sets associated with the two or more of the plurality of computing resources, such that each of the two or more of the plurality of computing resources defines a constituent computing resource associated with the computing resource set; and

generating a renderable asset associated with the computing resource set configured to be presented via the graphical user interface on the display.

12. The method according to claim 11 , wherein the indication of the computing resource set comprises a first indication of a core computing resource of the two or more of the plurality of computing resources.

13. The method according to claim 12 , wherein the indication of the computing resource set comprises a second indication of an optional computing resource of the two or more of the plurality of computing resources, and wherein the optional computing resource is configured to be a user-selectable option of the computing resource set.

14. The method according to claim 13 , wherein the indication of the computing resource set further comprises one or more customization options associated with at least one of the two or more of the plurality of computing resources.

15. The method according to claim 11 , further comprising:

receiving an indication of an update associated with one or more of the constituent computing resources; and

updating the computing resource set to include the update associated with the one or more of the constituent computing resources without modifying a remaining set of constituent computing resources.

16. The method according to claim 11 , further comprising:

receiving an indication of an update associated with one or more of the constituent computing resources; and

discontinuing offering the computing resource set.

17. The method according to claim 16 , further comprising:

generating a new computing resource set comprising the update associated with one or more of the constituent computing resources.

18. The method according to claim 11 , further comprising:

receiving an indication of a second computing resource set associated with a second set of two or more of the plurality of computing resources; and

generating the second computing resource set by assembling a second computing resource set data structure comprising two or more of the plurality of computing resource data sets associated with the second set of two or more of the plurality of computing resources, such that each of the second set of two or more of the plurality of computing resources defines a constituent computing resource associated with the second computing resource set.

19. The method according to claim 18 , wherein the computing resource set and the second computing resource set have at least one constituent computing resource in common.

20. The method according to claim 11 , wherein the indication of the computing resource set, or a portion thereof, is generated with a trained machine learning model.

21. The method according to claim 11 , wherein the computing resource set is configurable by an end user, the computing resource set comprising the two or more of the plurality of computing resources, and one or more customizations.

22. The method according to claim 21 , wherein the one or more customizations comprise customizations associated with individual ones of the two or more of the plurality of computing resources or customizations associated with the computing resource set as a whole.

23. A computer program product for dynamic resource assembly, the computer program product comprising a non-transitory computer-readable storage medium storing computer program code that, when executed by at least one apparatus, causes the apparatus to:

receive a plurality of computing resource data sets associated with a plurality of computing resources, wherein the plurality of computing resources are independent;

generate renderable assets associated with two or more of the plurality of computing resources configured to be presented via a graphical user interface on a display;

receive an indication of a computing resource set associated with the two or more of the plurality of computing resources;

generate the computing resource set by assembling a computing resource set data structure comprising two or more of the plurality of computing resource data sets associated with the two or more of the plurality of computing resources, such that each of the two or more of the plurality of computing resources defines a constituent computing resource associated with the computing resource set; and

generate a renderable asset associated with the computing resource set configured to be presented via the graphical user interface on the display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: MALADWALLA, ADIL; BECERRA, MANUEL; ALMONTE, GILBERTO JOSE, JR.
To: ASSURANT, INC.
Reel/Frame 061444/0093 →
Continuity (4)
Continuation 17936543 · Sep 29, 2022
Provisional Application 63353131 · Jun 17, 2022
Provisional Application 63353350 · Jun 17, 2022
Related Publication 20230412606A1 · Dec 21, 2023
References Cited (28)
US 9891810B2 · Caporal et al. · 2018 [cited by applicant]
US 10146925B1 · Rosenberg · 2018 [cited by applicant]
US 11016946B1 · Graham et al. · 2021 [cited by applicant]
US 11436057B2 · Shen et al. · 2022 [cited by applicant]
US 11785584B2 · Kozura et al. · 2023 [cited by applicant]
US 20110213971A1 · Gurel et al. · 2011 [cited by applicant]
US 20150012977A1 · Huh · 2015 [cited by examiner]
US 20180013732A1 · Rubenstein · 2018 [cited by applicant]
US 20180196955A1 · Dageville et al. · 2018 [cited by applicant]
US 20200104519A1 · Farber et al. · 2020 [cited by applicant]
US 20200142930A1 · Wang et al. · 2020 [cited by applicant]
US 20210029108A1 · Obando Chacon · 2021 [cited by examiner]
US 20210081366A1 · Madisetti et al. · 2021 [cited by applicant]
US 20210185046A1 · Gupta · 2021 [cited by applicant]
US 20220043680A1 · Ferreira et al. · 2022 [cited by applicant]
US 20220103566A1 · Faulkner · 2022 [cited by applicant]
CN 111131242A · 2020 [cited by applicant]
JP 2014238786A · 2014 [cited by applicant]
JP 2017503231A · 2017 [cited by applicant]
JP 2022037395A1 · 2022 [cited by applicant]
ISA/220—Notification of Transmittal or Search Report and Written Opinion of the ISA, or the Declaration Mailed on Oct. 30, 2023 for WO Application No. PCT/US23/068291, 19 page(s). [cited by applicant]
Final Rejection Mailed on Mar. 6, 2025 for U.S. Appl. No. 17/936,543, 12 page(s). [cited by applicant]
English Translation of JP Office Action dated Mar. 4, 2025 for JP Application No. 2023009172, 3 page(s). [cited by applicant]
JP Office Action Mailed on Mar. 4, 2025 for JP Application No. 2023009172, 3 page(s). [cited by applicant]
English Translation of JP Office Action dated Apr. 22, 2025 for JP Application No. 2022191021, 3 page(s). [cited by applicant]
JP Office Action Mailed on Apr. 22, 2025 for JP Application No. 2022191021, 3 page(s). [cited by applicant]
English Translation of JP Office Action dated Jul. 1, 2025 for JP Application No. 2022191563, 4 page(s). [cited by applicant]
JP Office Action Mailed on Jul. 1, 2025 for JP Application No. 2022191563, 4 page(s). [cited by applicant]