IP Library Granted Patent US 12,572,599
Granted Patent B2
US 12,572,599 · App. 18/091,071 · Granted Mar 10, 2026

Systems and methods of generating dynamic associations based on user object attributes

Inventors: Kyle Kinnear (Whitefish Bay, WI); Lillian Liu (Menomonee Falls, WI); Timothy Smart-Dumouchel (West Bend, WI); Erick Anderson (Eagle, WI); Wilker Shane Bruce (Clearwater, FL); Jonathan David Reese (West Bend, WI); Kristina Ann Saunders (South Lake Tahoe, CA)
Assignee: Alegeus Technologies, LLC
G06F16/9027G06Q10/1057
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,572,599
App. No.
18/091,071
Granted
Mar 10, 2026
Kind
B2
Abstract

Example implementations include a system to generate a user object, with a data processing system comprising memory and one or more processors to identify a role attribute of a user object, a geography attribute of the user object, and a temporal attribute of the user object, determine, based on the role attribute, the geography attribute, and the temporal attribute, a benefits group corresponding to the user object, generate a dynamic association of the user object to the benefits group, the dynamic association from the role attribute, the geography attribute, and the temporal attribute, and modifiable in response to a modification of one or more of the role attribute, the geography attribute, and the temporal attribute, and generate a dynamic tree structure from the dynamic association, the tree structure modifiable in response to the modification of one or more of the role attribute, the geography attribute, and the temporal attribute.

Claims (73)

1 . A system to generate a user object, the system comprising:

a data processing system comprising memory and one or more processors to:

establish, by a network adaptor and using a first secure protocol, a segmented and secure channel interface with an external system that is separate from the data processing system;

identify, via the segmented and secure channel interface using the first secure protocol, for a user object maintained on the external system, a role attribute of the user object, a geography attribute of the user object, and a temporal attribute of the user object, wherein the user object comprises at least one of a JSON object, a binary object, or a cryptographic token;

determine, based on the role attribute, the geography attribute, and the temporal attribute, a benefits group corresponding to the user object, wherein the determination comprises:

a determination that the geography attribute conflicts with the temporal attribute; and

responsive to the determination that the geography attribute conflicts with the temporal attribute, resolution of the conflict based on application of a ranking between the geography attribute and the temporal attribute to cause the benefits group to be determined in accordance with the ranking;

generate, in a data structure maintained by the data processing system, a dynamic association of the user object to the benefits group, wherein the dynamic association is based on the role attribute, the geography attribute, and the temporal attribute, and the dynamic association is modifiable in response to modification of one or more of the role attribute, the geography attribute, and the temporal attribute;

generate, in the data structure, a dynamic tree structure comprising a hierarchical structure based on the dynamic association, the dynamic tree structure modifiable in response to modification of one or more of the role attribute, the geography attribute, and the temporal attribute; and

transmit, via a second secure protocol different from the first protocol, for display on a display device via a graphical user interface, the dynamic tree structure with an override control affordance associated with the benefits group, wherein the override control affordance is configured to detect an interaction that causes a modification to the hierarchical structure of the dynamic tree structure.

2 . The system of claim 1 , the data processing system to:

modify the dynamic association, in response to a determination that the role attribute does not satisfy the geography attribute; and

modify the dynamic tree structure, in response to the determination that the role attribute does not satisfy the geography attribute.

3 . The system of claim 1 , the data processing system to:

modify the dynamic association, in response to a determination that the role attribute does not satisfy the temporal attribute; and

modify the dynamic tree structure, in response to the determination that the role attribute does not satisfy the temporal attribute.

4 . The system of claim 1 , the role attribute corresponding to an employee classification.

5 . The system of claim 1 , the role attribute corresponding to a union classification.

6 . The system of claim 1 , the geography attribute corresponding to a government jurisdiction.

7 . The system of claim 1 , the temporal attribute corresponding to an effective date of a benefit year associated with the benefits group.

8 . The system of claim 1 , the temporal attribute corresponding to an effective date of legislation associated with the benefits group.

9 . The system of claim 1 , the data processing system to:

identify a first rank associated with the geography attribute and a second rank associated with the temporal attribute, in response to the determination that the geography attribute conflicts with the temporal attribute;

modify the dynamic association in accordance with the geography attribute, in response to a determination that the first rank is greater than the second rank; and

modify the dynamic tree structure in accordance with the geography attribute, in response to the determination that the first rank is greater than the second rank.

10 . The system of claim 9 , the data processing system to:

modify the dynamic association in accordance with the temporal attribute, in response to a determination that the first rank is not greater than the second rank; and

modify the dynamic tree structure in accordance with the temporal attribute, in response to the determination that the first rank is not greater than the second rank.

11 . The system of claim 1 , the data processing system to:

identify a first rank associated with the geography attribute and a second rank associated with a second geography attribute of the user object, in response to a determination that the geography attribute conflicts with the second geography attribute;

modify the dynamic association in accordance with the geography attribute, in response to a determination that the first rank is greater than the second rank; and

modify the dynamic tree structure in accordance with the geography attribute, in response to the determination that the first rank is greater than the second rank.

12 . The system of claim 11 , the data processing system to:

modify the dynamic association in accordance with the second geography attribute, in response to a determination that the first rank is not greater than the second rank; and

modify the dynamic tree structure in accordance with the second geography attribute, in response to the determination that the first rank is not greater than the second rank.

13 . A method to generate a user object, the method comprising:

establishing, by one or more processors, coupled with memory, via a network adaptor and using a first secure protocol, a segmented and secure channel interface with an external system that is separate from the data processing system;

identifying, by the one or more processors, via the segmented and secure channel interface using the first secure protocol, for a user object maintained on the external system, a role attribute of the user object, a geography attribute of the user object, and a temporal attribute of the user object, wherein the user object comprises at least one of a JSON object, a binary object, or a cryptographic token;

determining, by the one or more processors, based on the role attribute, the geography attribute, and the temporal attribute, a benefits group corresponding to the user object, wherein the determination comprises:

determining that the geography attribute conflicts with the temporal attribute; and

responsive to the determination that the geography attribute conflicts with the temporal attribute, resolving the conflict based on application of a ranking between the geography attribute and the temporal attribute to cause the benefits group to be determined in accordance with the ranking;

generating, by the one or more processors, in a data structure, a dynamic association of the user object to the benefits group, the dynamic association based on the role attribute, the geography attribute, and the temporal attribute, and modifiable in response to a modification of one or more of the role attribute, the geography attribute, and the temporal attribute; and

generating, by the one or more processors, in the data structure, a dynamic tree structure comprising a hierarchical structure based on the dynamic association, the dynamic tree structure modifiable in response to modification of one or more of the role attribute, the geography attribute, and the temporal attribute; and

transmitting, by the one or more processors, via a second secure protocol different from the first protocol, for display on a display device via a graphical user interface, the dynamic tree structure with an override control affordance associated with the benefits group, wherein the override control affordance is configured to detect an interaction that causes a modification to the hierarchical structure of the dynamic tree structure.

14 . The method of claim 13 , further comprising:

modifying the dynamic association, in response to a determination that the role attribute does not satisfy the geography attribute; and

modifying the dynamic tree structure, in response to the determination that the role attribute does not satisfy the geography attribute.

15 . The method of claim 13 , further comprising:

modifying the dynamic association, in response to a determination that the role attribute does not satisfy the temporal attribute; and

modifying the dynamic tree structure, in response to the determination that the role attribute does not satisfy the temporal attribute.

16 . The method of claim 13 , further comprising:

identifying a first rank associated with the geography attribute and a second rank associated with the temporal attribute, in response to the determination that the geography attribute conflicts with the temporal attribute;

modifying the dynamic association in accordance with the geography attribute, in response to a determination that the first rank is greater than the second rank; and

modifying the dynamic tree structure in accordance with the geography attribute, in response to the determination that the first rank is greater than the second rank.

17 . The method of claim 16 , further comprising:

modifying the dynamic association in accordance with the temporal attribute, in response to a determination that the first rank is not greater than the second rank; and

modifying the dynamic tree structure in accordance with the temporal attribute, in response to the determination that the first rank is not greater than the second rank.

18 . The method of claim 13 , further comprising:

identifying a first rank associated with the geography attribute and a second rank associated with a second geography attribute of the user object, in response to a determination that the geography attribute conflicts with the second geography attribute;

modifying the dynamic association in accordance with the geography attribute, in response to a determination that the first rank is greater than the second rank; and

modifying the dynamic tree structure in accordance with the geography attribute, in response to the determination that the first rank is greater than the second rank.

19 . The method of claim 18 , further comprising:

modifying the dynamic association in accordance with the second geography attribute, in response to a determination that the first rank is not greater than the second rank; and

modifying the dynamic tree structure in accordance with the second geography attribute, in response to the determination that the first rank is not greater than the second rank.

20 . A non-transitory computer readable medium including one or more instructions stored thereon and executable by a processor to:

establish, by the processor, via a network adaptor and using a first secure protocol, a segmented and secure channel interface with an external system that is separate from the data processing system;

identify, by the processor, via the segmented and secure channel interface using the first secure protocol, for a user object maintained on the external system, a role attribute of the user object, a geography attribute of the user object, and a temporal attribute of the user object, wherein the user object comprises at least one of a JSON object, a binary object, or a cryptographic token;

determine, by the processor, based on the role attribute, the geography attribute, and the temporal attribute, a benefits group corresponding to the user object, wherein the determination comprises:

a determination that the geography attribute conflicts with the temporal attribute; and

responsive to the determination that the geography attribute conflicts with the temporal attribute, resolution of the conflict based on application of a ranking between the geography attribute and the temporal attribute to cause the benefits group to be determined in accordance with the ranking;

generate, by the processor, in a data structure maintained by the data processing system, a dynamic association of the user object to the benefits group, wherein the dynamic association is based on the role attribute, the geography attribute, and the temporal attribute, and the dynamic association is modifiable in response to modification of one or more of the role attribute, the geography attribute, and the temporal attribute;

generate, by the processor, in the data structure, a dynamic tree structure comprising a hierarchical structure based on the dynamic association, the dynamic tree structure modifiable in response to modification of one or more of the role attribute, the geography attribute, and the temporal attribute; and

transmit, by the processor, via a second secure protocol different from the first protocol, for display on a display device via a graphical user interface, the dynamic tree structure with an override control affordance associated with the benefits group, wherein the override control affordance is configured to detect an interaction that causes a modification to the hierarchical structure of the dynamic tree structure.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Nov 6, 2024
From: ALEGEUS TECHNOLOGIES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 069313/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: KINNEAR, KYLE; LIU, LILLIAN; SMART-DUMOUCHEL, TIMOTHY; ANDERSON, ERICK; BRUCE, WILKER SHANE; REESE, JONATHAN DAVID; SAUNDERS, KRISTINA ANN
To: ALEGEUS TECHNOLOGIES, LLC
Reel/Frame 062657/0956 →
Continuity (2)
Provisional Application 63295024 · Dec 30, 2021
Related Publication 20230214426A1 · Jul 6, 2023
References Cited (9)
US 8234222B2 · Thompson · 2012 [cited by examiner]
US 8799023B2 · White · 2014 [cited by examiner]
US 9524525B2 · Manyam · 2016 [cited by examiner]
US 10282785B1 · Yager · 2019 [cited by examiner]
US 11165785B1 · Karppanen · 2021 [cited by examiner]
US 20010037223A1 · Beery · 2001 [cited by examiner]
US 20110040793A1 · Davidson · 2011 [cited by examiner]
US 20160019250A1 · Kumar · 2016 [cited by examiner]
US 20160098792A1 · Hahn · 2016 [cited by examiner]