IP Library Granted Patent US 12670520
Granted Patent B2
US 12670520 · App. 18/545,466 · Granted Jun 30, 2026

Artificial intelligence system for granular digital identity selection

Inventors: Ann M. Kirk (Deerwood, MN); Matthew Carroll (Charlotte, NC); Marc Ward (Astoria, OR)
Assignee: Wells Fargo Bank, N.A.
G06Q30/0631
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 12670520
App. No.
18/545,466
Granted
Jun 30, 2026
Kind
B2
Abstract

Systems, apparatuses, methods, and computer program products are disclosed for optimizing an item partitioning benefit. An example method includes detecting, by detection circuitry, a user visit event at an establishment that is associated with a user attribute set. The example method further includes determining, by a multimodal engine and based on the user attribute set, a user digital identity wallet comprising one or more user digital identities associated with a benefit set. The example method further includes, identifying, by a selection engine, one or more candidate items, and determining for each candidate item, by the selection engine and using a digital identity selection model, an optimal user digital identity indicative of an optimal item partitioning benefit. The example method further includes generating, by the selection engine and using the digital identity selection model, a candidate item partitioning set, and outputting, by communications hardware, a verification request.

Claims (72)

1 . A method for optimizing an item partitioning benefit for a user, the method comprising:

detecting, by detection circuitry, a user visit event for the user at an establishment, wherein the user visit event is associated with a user attribute set comprising one or more user attributes;

determining, by a multimodal engine and based on the user attribute set, a user digital identity wallet of the user, wherein (a) the digital identity wallet comprises one or more user digital identities, (b) each user digital identity of the one or more user digital identities is associated with a benefit set, and (c) each benefit set comprises one or more benefits;

identifying, by a selection engine, one or more candidate items associated with the user;

determining, by the selection engine and using a digital identity selection model, an optimal user digital identity from the one or more user digital identities for each candidate item of the one or more candidate items, wherein (a) the digital identity selection model determines an optimal user digital identity for a candidate item based on the benefit set associated with the optimal user digital identity and (b) the optimal user digital identity is indicative of an optimal item partitioning benefit for each candidate item, and wherein the digital identity selection model is a trained machine learning model which was trained on at least one historical attribute set that includes at least one historical attribute associated with at least one historical user;

generating, by the selection engine and using the digital identity selection model, a candidate item partitioning set comprising each candidate item from the one or more candidate items linked to the optimal user digital identity determined for the corresponding candidate item; and

outputting, by communications hardware, a verification request, wherein the verification request includes the generated candidate item partitioning set.

2 . The method of claim 1 , wherein detecting the user visit event further comprises:

analyzing, by the detection circuitry, user visit event data; and

generating, by the detection circuitry and based on the user visit event data, the user attribute set.

3 . The method of claim 1 , wherein determining the digital identity wallet further comprises:

generating, by the multimodal engine and based on the user attribute set, the user digital identity wallet, wherein the user digital identity wallet comprises one or more user digital identities of the user; and

storing, by the multimodal engine, the generated digital identity wallet in an associated user profile.

4 . The method of claim 1 , wherein identifying one or more candidate items associated with the user further comprises:

querying, by the selection engine, the user digital identity wallet to determine the one or more user digital identities associated with the one or more benefits under which one or more of the one or more candidate items are eligible; and

generating, by the selection engine, an assignment set, wherein the assignment set associates each candidate item to one or more of the one or more user digital identities associated with the benefit under which the candidate items is eligible.

5 . The method of claim 1 , wherein determining the optimal user digital identity further comprises:

identifying, by the selection engine and using the digital identity selection model, whether a candidate item is associated with a singular digital identity or a plurality of user digital identities, wherein in an instance in which the candidate item is associated with a singular digital identity, the digital identity selection model determines the optimal user digital identity to be the singular user digital identity.

6 . The method of claim 5 , wherein in an instance in which the candidate item is associated with a plurality of digital identities, the method further comprises:

calculating, by the selection engine and using the digital identity selection model, a benefit score for each user digital identity associated with the candidate item, wherein the benefit score comprises at least one of a quantitative metric score or a qualitative metric score; and

determining, by the selection engine and using the digital identity selection model and based on the calculated benefit score, the optimal user digital identity for the candidate item that provides the optimal benefit.

7 . The method of claim 1 , wherein generating the candidate item partitioning set, further comprising:

selecting, by the selection engine and using the digital identity selection model, an item aggregation type providing an optimum benefit, wherein the item aggregation type is at least one of a bulk transaction or an individual transaction for each candidate item;

generating, by the selection engine and using the digital identity selection model and based on the selected item aggregation type, an itemized item set comprising an estimated cost for each candidate item from the one or more candidate items associated with the user; and

generating, by the selection engine and using the digital identity selection model, the candidate item partitioning set based on the itemized item set.

8 . The method of claim 1 , further comprising:

receiving, by communications hardware, a verification response to the verification request, wherein the verification response comprises (i) a confirmation status indicative of a user approval of the generated candidate item partitioning set, (ii) a denial status indicative of a user denial of the generated candidate item partitioning set, or (iii) a pending status indicative of a user deferral of the generated candidate item partitioning set.

9 . An apparatus for optimizing an item partitioning benefit for a user, the apparatus comprising:

detection circuitry configured to:

detect a user visit event for the user at an establishment, wherein the user visit event is associated with a user attribute set, wherein the user attribute set comprises one or more user attributes;

a multimodal engine configured to:

determine, based on the user attribute set, a user digital identity wallet of the user, wherein (a) the user digital identity wallet comprises one or more user digital identities, (b) each user digital identity of the one or more user digital identities is associated with a benefit set, and (c) each benefit set comprises one or more benefits;

a selection engine configured to:

identify one or more candidate items associated with the user,

determine, using a digital identity selection model, an optimal user digital identity from the one or more user digital identities for each candidate item of the one or more candidate items, wherein (a) the digital identity selection model determines an optimal user digital identity for a candidate item based on the benefit set associated with the optimal user digital identity and (b) the optimal user digital identity is indicative of an optimal item partitioning benefit for each candidate item, and wherein the digital identity selection model is a trained machine learning model which was trained on at least one historical attribute set that includes at least one historical attribute associated with at least one historical user, and

generate, using the digital identity selection model, a candidate item partitioning set comprising each candidate item from the one or more candidate items linked to the optimal user digital identity determined for the corresponding candidate item; and

communications hardware configured to:

output a verification request, wherein the verification request includes the generated candidate item partitioning set list.

10 . The apparatus of claim 9 , wherein the detection circuitry is further configured to:

analyze user visit event data; and

generate based on the user visit event data, the user attribute set.

11 . The apparatus of claim 9 , wherein the multimodal engine is further configured to:

generate, based on the user attribute set, the user digital identity wallet, wherein the user digital identity wallet comprises one or more user digital identities store the generated digital identity wallet in an associated user profile.

12 . The apparatus of claim 9 , wherein the selection engine is further configured to:

query the user digital identity wallet to determine the one or more user digital identities associated with the benefit under which one or more of the one or more candidate items are eligible; and

generate an assignment set, wherein the assignment set associates each candidate item to one or more of the one or more user digital identities associated with the one or more benefits under which the candidate items is eligible.

13 . The apparatus of claim 9 , wherein the selection engine is further configured to:

identify, using the digital identity selection model, whether a candidate item is associated with a singular digital identity or a plurality of user digital identities, wherein in an instance in which the candidate item is associated with a singular digital identity, the digital identity selection model determines the optimal user digital identity to be the singular user digital identity.

14 . The apparatus of claim 9 , wherein the selection engine is further configured to:

calculate, using the digital identity selection model, a benefit score for each user digital identity associated with the candidate item, wherein the benefit score comprises at least one or a quantitative metric score or a qualitative metric score; and

determine, using the digital identity selection model and based on the calculated benefit score, the optimal user digital identity for the candidate item that provides the optimal benefit.

15 . The apparatus of claim 9 , wherein the communications hardware is further configured to:

receive a verification response to the verification request, wherein the verification response comprises (i) a confirmation status indicative of a user approval of the generated candidate item partitioning set, (ii) a denial status indicative of a user denial of the generated candidate item partitioning set, or (iii) a pending status indicative of a user deferral of the generated candidate item partitioning set.

16 . A computer program product for optimizing an item partitioning benefit for a user, the computer program product comprising at least one non-transitory computer readable storage medium storing software instructions that, when executed, cause an apparatus to:

detect a user visit event for the user at an establishment, wherein the user visit event is associated with a user attribute set, wherein the user attribute set comprises one or more user attributes;

determine, based on the user attribute set, a user digital identity wallet of the user, wherein (a) the digital identity wallet comprises one or more user digital identities, (b) each user digital identity of the one or more user digital identities is associated with a benefit set, and (c) each benefit set comprises one or more benefits;

identify one or more candidate items associated with the user;

determine, using a digital identity selection model, an optimal user digital identity from the one or more user digital identities for each candidate item of the one or more candidate items, wherein (a) the digital identity selection model determines an optimal user digital identity for a candidate item based on the benefit set associated with the optimal user digital identity and (b) the optimal user digital identity is indicative of an optimal item partitioning benefit for each candidate item, and wherein the digital identity selection model is a trained machine learning model which was trained on at least one historical attribute set that includes at least one historical attribute associated with at least one historical user;

generate, using the digital identity selection model, a candidate item partitioning set comprising each candidate item from the one or more candidate items linked to the optimal user digital identity determined for the corresponding candidate item; and

output a verification request, wherein the verification request includes the generated candidate item partitioning set.

17 . The computer program product of claim 16 , wherein the software instructions, when executed, further cause the apparatus to:

generate, by the multimodal engine and based on the user attribute set, the user digital identity wallet, wherein the user digital identity wallet comprises one or more user digital identities of the user; and

store the generated digital identity wallet in an associated user profile.

18 . The computer program product of claim 16 , wherein the software instructions, when executed, further cause the apparatus to:

query the user digital identity wallet to determine the one or more user digital identities associated with the one or more benefits under which one or more of the one or more candidate items are eligible; and

generate an assignment set, wherein the assignment set associates each candidate item to one or more of the one or more user digital identities associated with the benefit under which the candidate items is eligible.

19 . The computer program product of claim 16 , wherein the software instructions, when executed, further cause the apparatus to:

identify, using the digital identity selection model, whether a candidate item is associated with a singular digital identity or a plurality of user digital identities, wherein in an instance in which the candidate item is associated with a singular digital identity, the digital identity selection model determines the optimal user digital identity to be the singular user digital identity.

20 . The computer program product of claim 16 , wherein the software instructions, when executed, further cause the apparatus to:

select using the digital identity selection model, an item aggregation type providing an optimum benefit, wherein the item aggregation type is at least one of a bulk transaction or an individual transaction for each candidate item;

generate, using the digital identity selection model and based on the selected item aggregation type, an itemized set comprising an estimated cost for each candidate item from the one or more candidate items associated with the user;

generate, using the digital identity selection model, the candidate item partitioning set based on the itemized item set.