IP Library › Granted Patent US 12,531,866
Granted Patent B2
US 12,531,866 · App. 17/936,543 · Granted Jan 20, 2026

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,531,866
App. No.
17/936,543
Filed
Sep 29, 2022
Granted
Jan 20, 2026
Kind
B2
Art Unit
2458
USPC
726/4
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 (53)

1 . A system configured for automated resource access management associated with a selected computing resource set of a plurality of computing resource sets, the 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 resource access request initiated from a user device associated with a first account, wherein the resource access request is associated with the selected computing resource set, the resource access request comprising a resource access request data structure comprising an indication of the selected computing resource set and first account data associated with the first account, wherein the selected computing resource set comprises a plurality of constituent computing resources;

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 computing 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 computing 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.

2 . The system according to claim 1 , further configured to retrieve, from the dynamic resource assembly system, data comprising a plurality of identifiers associated with the plurality of constituent computing resources of the selected computing resource set before transmitting the access privilege data.

3 . The system according to claim 1 , wherein each of the plurality of constituent computing resources is independent.

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

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

cause a registration interface to be rendered on a device associated with the first account;

receive an updated resource access request associated with an updated selected computing resource set; and

transmit updated access privilege data to the one or more of the plurality of constituent computing resources.

5 . The system according to claim 4 , wherein at least one of constituent computing resource associated with the updated selected computing resource set is unchanged relative to the selected computing resource set.

6 . The system according to claim 1 , further configured to, prior to receiving the resource access request:

receive a request for one or more computing resource sets;

retrieve a data structure associated with the one or more computing resource sets; and

cause rendering of a computing resource set registration interface on a user device, the computing resource set registration interface configured to display an indication of the one or more computing resource sets, wherein the resource access request is generated in response to a selection of a user at the computing resource set registration interface.

7 . The system according to claim 6 , wherein the indication of the one or more computing resource sets comprises at least one core computing resource and at least one optional computing resource, and wherein the selection of the user comprises a selection of the at least one optional computing resource.

8 . The system according to claim 6 , wherein the computing resource set registration interface is further configured to present one or more customization options to the user, and wherein the selection of the user comprises attribute assets associated with the one or more customization options.

9 . The system according to claim 6 , wherein the one or more computing resource sets comprises a first computing resource set and a second computing resource set.

10 . The system according to claim 9 , wherein the first computing resource set and the second computing resource set comprise at least one common constituent computing resource.

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

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

generate a new computing resource set; and

continue to support the selected computing resource set independent of the new computing resource set.

12 . The system according to claim 1 , wherein each of the plurality of constituent computing resources is associated with a token value, and wherein a total token value of the selected computing resource set is equal to or less than a summation of the token data values of each of the plurality of constituent computing resources.

13 . The system according to claim 1 , further comprising an application programming interface (API) configured to receive a plurality of resource access requests associated with a plurality of channels and a plurality of accounts.

14 . The system according to claim 13 , wherein the API is the only gateway to the system for receiving resource access requests.

15 . A method for automated resource access management associated with a selected computing resource set of a plurality of computing resource sets, the method comprising:

receiving a resource access request initiated from a user device associated with a first account, wherein the resource access request is associated with the selected computing resource set, the resource access request comprising a resource access request data structure comprising an indication of the selected computing resource set and first account data associated with the first account, wherein the selected computing resource set comprises a plurality of constituent computing resources;

storing, at a database associated with a dynamic resource assembly system, access privilege data associated with the plurality of constituent computing resources of the selected computing resource set and the first account; and

transmitting the access privilege data to one or more of the plurality of constituent computing resources of the selected computing 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.

16 . The method according to claim 15 , further comprising retrieving, from the dynamic resource assembly system, data comprising a plurality of identifiers associated with the plurality of constituent computing resources of the selected computing resource set before transmitting the access privilege data.

17 . The method according to claim 15 , wherein each of the plurality of constituent computing resources is independent.

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

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

causing a registration interface to be rendered on a device associated with the first account;

receiving an updated resource access request associated with an updated selected computing resource set; and

transmitting updated access privilege data to the one or more of the plurality of constituent computing resources.

19 . The method according to claim 15 , further comprising, prior to receiving the resource access request:

receiving a request for one or more computing resource sets;

retrieving a data structure associated with the one or more computing resource sets; and

causing rendering of a computing resource set registration interface on a user device, the computing resource set registration interface configured to display an indication of the one or more computing resource sets, wherein the resource access request is generated in response to a selection of a user at the computing resource set registration interface,

wherein the one or more computing resource sets comprises a first computing resource set and a second computing resource set, wherein the first computing resource set and the second computing resource set comprise at least one common constituent computing resource.

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

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

generating a new computing resource set; and

continuing to support the selected computing resource set independent of the new computing resource set.

21 . A computer program product for automated resource access management associated with a selected computing resource set of a plurality of computing resource sets, 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 resource access request initiated from a user device associated with a first account, wherein the resource access request is associated with the selected computing resource set, the resource access request comprising a resource access request data structure comprising an indication of the selected computing resource set and first account data associated with the first account, wherein the selected computing resource set comprises a plurality of constituent computing resources;

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 computing 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 computing 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.

22 . The system according to claim 1 , wherein the access privilege data comprises data configured to grant, authenticate, validate, and/or confirm the ability of the user or the first account to access the plurality of constituent computing resources of the selected computing resource set.

23 . The system according to claim 1 , wherein the user device, the plurality of constituent computing resources, and the system are separate devices, components, or systems that communicate over one or more communication mechanisms.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2022
From: MALADWALLA, ADIL; BECERRA, MANUEL; ALMONTE, GILBERTO JOSE, JR.
To: ASSURANT, INC.
Reel/Frame 061255/0308 →
Continuity (3)
Provisional Application 63353131 · Jun 17, 2022
Provisional Application 63353350 · Jun 17, 2022
Related Publication 20230412605A1 · Dec 21, 2023
References Cited (28)
US 9891810B2 · Caporal · 2018 [cited by examiner]
US 10146925B1 · Rosenberg · 2018 [cited by examiner]
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 et al. · 2015 [cited by applicant]
US 20180013732A1 · Rubenstein · 2018 [cited by applicant]
US 20180196955A1 · Dageville · 2018 [cited by examiner]
US 20200104519A1 · Farber et al. · 2020 [cited by applicant]
US 20200142930A1 · Wang · 2020 [cited by examiner]
US 20210029108A1 · Obando et al. · 2021 [cited by applicant]
US 20210081366A1 · Madisetti et al. · 2021 [cited by applicant]
US 20210185046A1 · Gupta · 2021 [cited by examiner]
US 20220043680A1 · Ferreira et al. · 2022 [cited by applicant]
US 20220103566A1 · Faulkner · 2022 [cited by examiner]
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]
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]
Notice of Allowance and Fees Due (PTOL-85) Mailed on May 23, 2025 for U.S. Appl. No. 18/047,110, 5 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]