IP Library Granted Patent US 12,260,453
Granted Patent B2
US 12,260,453 · App. 18/595,003 · Granted Mar 25, 2025

Generating dynamic base limit value user interface elements determined from a base limit value model

Inventors: Erin Xie (San Francisco, CA); Aashna Agarwal (Mountain View, CA); Aoni Wang (Redwood City, CA); Braden Staudacher (Vancouver, CA); Dennis Jiang (San Francisco, CA); Lucy Liu (Vancouver, CA)
Assignee: Chime Financial, Inc.
G06Q40/02
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,260,453
App. No.
18/595,003
Granted
Mar 25, 2025
Kind
B2
Abstract

The disclosure describes embodiments of systems, methods, and non-transitory computer readable storage media that utilize a variety of machine learning models and a base limit value model to generate user interface elements that transparently and efficiently present current and future base limit values for user accounts. For example, the disclosed systems can utilize a machine learning model to determine a base limit value, subsequent base limit value, and user activity conditions to achieve the subsequent base limit value for a user account. Then, the disclosed systems can display a base limit progress element that indicates progress towards fulfilling the user activity conditions to achieve the subsequent base limit value. For example, the disclosed systems can display, within a graphical user interface, multiple base limit progress elements that indicate progress towards fulfilling the user activity conditions in separate time-based segments (e.g., to represent time elements within the user activity conditions).

Claims (54)

1. A computer-implemented method comprising:

determining a base limit value for a user account indicating an excess utilization buffer for the user account by:

determining that the user account corresponds to a first user account grouping from a set of different groupings of user accounts;

selecting, based on the user account corresponding to the first user account grouping, an activity machine learning model from a set of activity machine learning models, wherein each of the set of activity machine learning models comprise learned parameters specific to different sets of user activity training data from the set of different groupings of user accounts;

generating an activity score by utilizing the activity machine learning model to analyze user activity data of the user account; and

utilizing the activity score with a base limit value model to determine the base limit value;

determining a subsequent base limit value indicating an additional excess utilization buffer achievable for the user account and one or more user activity conditions to achieve the subsequent base limit value from the base limit value model utilizing the base limit value and the activity score;

providing, for display within a graphical user interface of a computing device corresponding to the user account, a first base limit progress element that indicates progress of one or more user activities toward fulfilling the one or more user activity conditions; and

upon determining partial fulfillment of the one or more user activity conditions to achieve the subsequent base limit value from the base limit value model, modifying the first base limit progress element to reflect the partial fulfillment.

2. The computer-implemented method of claim 1 , wherein the user activity data of the user account comprises one or more deposit transaction activities of the user account.

3. The computer-implemented method of claim 1 , further comprising determining the one or more user activity conditions to achieve the subsequent base limit value by identifying, from base limit value model, one or more deposit transaction value conditions for the user account to increase the base limit value to the subsequent base limit value.

4. The computer-implemented method of claim 1 , further comprising determining that the user account corresponds to the first user account grouping based on a comparison between a user activity duration corresponding to the user account and user activity durations corresponding to each of the set of different groupings of user accounts.

5. The computer-implemented method of claim 1 , wherein the base limit value model comprises a mapping between activity scores, base limit values, and user activity conditions.

6. The computer-implemented method of claim 1 , further comprising:

determining satisfaction of the one or more user activity conditions corresponding to a first time-based segment; and

based on the determined satisfaction of the one or more user activity conditions corresponding to the first time-based segment, modifying the first base limit progress element to depict completion of the one or more user activity conditions.

7. The computer-implemented method of claim 6 , further comprising providing, for display within the graphical user interface of the computing device corresponding to the user account, a second base limit progress element that indicates additional progress of one or more additional user activities toward fulfilling one or more additional user activity conditions in a second time-based segment.

8. The computer-implemented method of claim 7 , further comprising, upon determining an additional partial fulfillment of the one or more additional user activity conditions to achieve the subsequent base limit value from the base limit value model, modifying the second base limit progress element to reflect the additional partial fulfillment.

9. The computer-implemented method of claim 1 , further comprising providing, for display within the graphical user interface of the computing device corresponding to the user account, the first base limit progress element as a graphical fillable shape tracking the progress of one or more user activities toward fulfilling the one or more user activity conditions.

10. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computing device to:

determine a base limit value for a user account indicating an excess utilization buffer for the user account by:

determining that the user account corresponds to a first user account grouping from a set of different groupings of user accounts;

selecting, based on the user account corresponding to the first user account grouping, an activity machine learning model from a set of activity machine learning models, wherein each of the set of activity machine learning models comprise learned parameters specific to different sets of user activity training data from the set of different groupings of user accounts;

generating an activity score by utilizing the activity machine learning model to analyze user activity data of the user account; and

utilizing the activity score with a base limit value model to determine the base limit value;

determine a subsequent base limit value indicating an additional excess utilization buffer achievable for the user account and one or more user activity conditions to achieve the subsequent base limit value from the base limit value model utilizing the base limit value and the activity score;

provide, for display within a graphical user interface of a computing device corresponding to the user account, a first base limit progress element that indicates progress of one or more user activities toward fulfilling the one or more user activity conditions; and

upon determining partial fulfillment of the one or more user activity conditions to achieve the subsequent base limit value from the base limit value model, modify the first base limit progress element to reflect the partial fulfillment.

11. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the one or more user activity conditions to achieve the subsequent base limit value by identifying, from base limit value model, one or more deposit transaction value conditions for the user account to increase the base limit value to the subsequent base limit value.

12. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

train a first activity machine learning model, from the set of activity machine learning models, to generate activity scores utilizing a first set of user activity training data; and

train a second activity machine learning model, from the set of activity machine learning models, to generate activity scores utilizing a second set of user activity training data.

13. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine that the user account corresponds to the first user account grouping based on a comparison between a user activity duration corresponding to the user account and user activity durations corresponding to each of the set of different groupings of user accounts.

14. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine satisfaction of the one or more user activity conditions corresponding to a first time-based segment; and

based on the determined satisfaction of the one or more user activity conditions corresponding to a first time-based segment, provide, for display within the graphical user interface of the computing device corresponding to the user account, modifying the first base limit progress element to depict completion of the one or more user activity conditions.

15. The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide, for display within the graphical user interface of the computing device corresponding to the user account, a second base limit progress element that indicates additional progress of one or more additional user activities toward fulfilling one or more additional user activity conditions in a second time-based segment.

16. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

determine a base limit value for a user account indicating an excess utilization buffer for the user account by:

determining that the user account corresponds to a first user account grouping from a set of different groupings of user accounts;

selecting, based on the user account corresponding to the first user account grouping, an activity machine learning model from a set of activity machine learning models, wherein each of the set of activity machine learning models comprise learned parameters specific to different sets of user activity training data from the set of different groupings of user accounts;

generating an activity score by utilizing the activity machine learning model to analyze user activity data of the user account; and

utilizing the activity score with a base limit value model to determine the base limit value;

determine a subsequent base limit value indicating an additional excess utilization buffer achievable for the user account and one or more user activity conditions to achieve the subsequent base limit value from the base limit value model utilizing the base limit value and the activity score;

provide, for display within a graphical user interface of a computing device corresponding to the user account, a first base limit progress element that indicates progress of one or more user activities toward fulfilling the one or more user activity conditions; and

upon determining partial fulfillment of the one or more user activity conditions to achieve the subsequent base limit value from the base limit value model, modify the first base limit progress element to reflect the partial fulfillment.

17. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the one or more user activity conditions to achieve the subsequent base limit value by identifying, from base limit value model, one or more deposit transaction value conditions for the user account to increase the base limit value to the subsequent base limit value.

18. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to determine that the user account corresponds to the first user account grouping based on a comparison between a user activity duration corresponding to the user account and user activity durations corresponding to each of the set of different groupings of user accounts.

19. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide, for display within the graphical user interface of the computing device corresponding to the user account, a second base limit progress element that indicates additional progress of one or more additional user activities toward fulfilling one or more additional user activity conditions in a second time-based segment; and

upon determining an additional partial fulfillment of the one or more additional user activity conditions to achieve the subsequent base limit value from the base limit value model, modify the second base limit progress element to reflect the additional partial fulfillment.

20. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to provide, for display within the graphical user interface of the computing device corresponding to the user account, the first base limit progress element as a graphical fillable shape tracking the progress of one or more user activities toward fulfilling the one or more user activity conditions.

Assignments (2)
SECURITY AGREEMENT Recorded Mar 31, 2025
From: CHIME FINANCIAL, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 070689/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2024
From: XIE, ERIN; AGARWAL, AASHNA; WANG, AONI; STAUDACHER, BRADEN; JIANG, DENNIS; LIU, LUCY
To: CHIME FINANCIAL, INC.
Reel/Frame 068557/0804 →
Continuity (2)
Continuation 18062496 · Dec 6, 2022
Related Publication 20240346577A1 · Oct 17, 2024
References Cited (45)
US D754165S · Park et al. · 2016 [cited by applicant]
US D754689S · Lee et al. · 2016 [cited by applicant]
US D756379S · Apodaca et al. · 2016 [cited by applicant]
US D757038S · Bain · 2016 [cited by applicant]
US D761812S · Motamedi · 2016 [cited by applicant]
US D791156S · Chen et al. · 2017 [cited by applicant]
US D804522S · Sachtieben et al. · 2017 [cited by applicant]
US 10080530B2 · Cheng et al. · 2018 [cited by applicant]
US D834043S · Di Nicola et al. · 2018 [cited by applicant]
US D849039S · Huh et al. · 2019 [cited by applicant]
US D860231S · Hussain · 2019 [cited by applicant]
US 10444966B2 · Seong · 2019 [cited by applicant]
US 10866716B2 · Sinclair et al. · 2020 [cited by applicant]
US 10955995B2 · Burch et al. · 2021 [cited by applicant]
US 11017466B1 · Cunningham et al. · 2021 [cited by applicant]
US 11042930B1 · Mintz et al. · 2021 [cited by applicant]
US 11321771B1 · Horesh · 2022 [cited by examiner]
US 11521214B1 · Hetrick et al. · 2022 [cited by applicant]
US 11899871B2 · Castaneda et al. · 2024 [cited by applicant]
US D1055955S · Kim et al. · 2024 [cited by applicant]
US 20140173439A1 · Gutierrez et al. · 2014 [cited by applicant]
US 20140211933A1 · Vymenets et al. · 2014 [cited by applicant]
US 20160058336A1 · Blahnik et al. · 2016 [cited by applicant]
US 20170046121A1 · Lee et al. · 2017 [cited by applicant]
US 20180293038A1 · Meruva et al. · 2018 [cited by applicant]
US 20210090161A1 · Chen et al. · 2021 [cited by applicant]
US 20210133868A1 · Brock · 2021 [cited by examiner]
US 20210133894A1 · Reses · 2021 [cited by examiner]
US 20220036052A1 · Prince et al. · 2022 [cited by applicant]
US 20220084134A1 · Brock et al. · 2022 [cited by applicant]
US 20220245641A1 · Wintle et al. · 2022 [cited by applicant]
US 20220366493A1 · Arora et al. · 2022 [cited by applicant]
US 20230046919A1 · Dhodapkar · 2023 [cited by applicant]
US 20240346577A1 · Xie et al. · 2024 [cited by applicant]
U.S. Appl. No. 18/062,496, Mar. 10, 2023, Office Action. [cited by applicant]
U.S. Appl. No. 18/062,496, Jun. 27, 2023, Office Action. [cited by applicant]
U.S. Appl. No. 18/062,496, Oct. 10, 2023, Notice of Allowance. [cited by applicant]
Deepika Rao, Fitness App, posted Aug. 22, 2022 [online], Retrieved from internet Aug. 7, 2024, https://dribbble.com/shots/19187059- Fitness-App (Year: 2022). [cited by applicant]
Isiddheshm, Set Of Infographic Percentage Pie Chart Icons In Flat Style Design For Website, posted Oct. 7, 2021 [online], Ret. from internet Aug. 7, 2024, https://www.istockphoto.com/vector/set-of-infographic-percentage… [cited by applicant]
Makhbubakhon Ismatova, Circle Progress Bar Set Infographic User Interface Vector Illustration Design Stock Illustration, posted Jul. 4, 2020 [online], Ret. from internet Aug. 15, 2024, https://www.istockphoto.com/vector… [cited by applicant]
PJ P. for Liferay Design, Retirements Savings Account—Mobile, posted Aug. 21, 2020 [online], Retrieved from internet Aug. 7, 2024, https://dribbble.com/shots/ 14057678-Retirements-Savings-Account-Mobile (Year: 2020). [cited by applicant]
Puspesh Deolal, 21 Best Circular Progress Bar HTML & CSS, posted Nov. 28, 2018 [online], Retrieved from internet Aug. 13, 2024, https://www.digitaldesignjournal.com/best-circular-progress-bar-htm I-css/ (Year: 2018). [cited by applicant]
Sara Cotner, Goal Tracking App, posted Oct. 17, 2017 [online], Retrieved from internet Aug. 7, 2024, https://feedingthesoil.com/2017/10/17/goal-tracking-app/ (Year: 2017). [cited by applicant]
Ujjwal Bhardwaj, Linear Progress Indicator In Flutter, posted Sep. 5, 2021 [online], Retrieved from internet Aug. 7, 2024, https://www.getwidget.dev/blog/flutter-progress-bar-indicator/ (Year: 2021). [cited by applicant]
U.S. Appl. No. 29/868,535, Jan. 10, 2025, Office Action. [cited by applicant]