IP Library › Granted Patent US 12,271,746
Granted Patent B1
US 12,271,746 · App. 17/970,392 · Granted Apr 8, 2025

Model-based personalization architecture

Inventors: Mohsen Sardari (Burlingame, CA); Anna Bloom (Park City, UT); Jonathan Lamberts (Denver, CO); Ran Lin (Foster City, CA); Khilesh Mistry (Oakland, CA); Sagnik Mazumder (Belmont, CA)
Assignee: Block, Inc.
G06F9/453G06Q20/3276
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,271,746
App. No.
17/970,392
Granted
Apr 8, 2025
Kind
B1
Abstract

A payment service system receives contextual information regarding an interaction between the payment service and a user device associated with a user. A propensity metric for the user is determined based at least in part on inputting the contextual information into a machine learning (ML) model. Based on the propensity metric, a user interface is dynamically configured to comprise user interface elements arranged in a layout personalized for the user, where a user interface element represents content particular to a service offered by the payment service. Based on receiving an interaction with the user interface element, a booklet is launched corresponding to the service with which the user interface element is associated.

Claims (49)

1. A method implemented by at least one computing device of a payment service, the method comprising:

receiving, by the at least one computing device, contextual information regarding an interaction between the payment service and a user device associated with a user;

determining, by the at least one computing device and based at least in part on inputting the contextual information into a trained machine learning (ML) model, at least one of a propensity metric or a value metric for the user, wherein the trained ML model is trained based on one or more propensity signals;

dynamically configuring, by the at least one computing device and based at least in part on the propensity metric, a user interface to enable the user to access data associated with a user account, wherein the configuring comprises arranging user interface elements on the user interface in a layout personalized for the user and based at least in part on the propensity metric, wherein each user interface element represents content particular to a service offered by the payment service, the payment service offering multiple services including the service;

based at least in part on receiving an indication of an interaction with a user interface element, associating an applet corresponding to a selected service with which the user interface element is associated with the user account, the applet configured to initialize an onboarding flow associated with enabling the user to access or add the selected service to the user account; and

in response to the applet initializing the onboarding flow, launching the onboarding flow associated with the selected service, wherein content included in the onboarding flow is customized based at least in part on the contextual information associated with the user or the selected service.

2. The method of claim 1 , further comprising:

selecting, by the at least one computing device, a booklet that is relevant to the user for a specified product that is relevant to the user from a plurality of booklets based on respective booklet engagement information associated with the plurality of booklets, wherein the respective booklet engagement information associated with the plurality of booklets is determined at least in part by inputting the contextual information into at least a second trained ML model for booklet analysis; and

outputting, by the at least one computing device, a recommendation for the specified product to a device associated with the user, wherein the recommendation is based on the booklet for the specified product and for the user.

3. The method of claim 2 , further comprising:

receiving the contextual information regarding the interaction between the payment service and the user device, the contextual information comprising at least one of an internet protocol (IP)-based transaction signal, an IP-based instrument link signal, or an IP-based fraud event signal; and

generating the booklet that is relevant to the user based on respective booklet engagement information based on the second trained ML model, wherein the booklet is generated based on one or more of text-based attributes, image-based attributes, video-based attributes, or booklet content identified by the second trained ML model.

4. The method of claim 1 , wherein the propensity metric corresponds to a likelihood of use of the service offered by the payment service, a value of the service offered by the payment service, and a risk associated with the service offered by the payment service.

5. The method of claim 1 , wherein the contextual information comprises social networking signals associated with the user.

6. The method of claim 1 , wherein the one or more propensity signals include historical user onboarding information.

7. The method of claim 1 , wherein the contextual information decays in strength after a period of time.

8. A system associated with a payment service comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions cause the one or more processors to perform acts comprising:

receiving contextual information regarding an interaction between the payment service and a user device associated with a user;

determining, based at least in part on inputting the contextual information into a trained machine learning (ML) model, at least one of a propensity metric or a value metric for the user, wherein the trained ML model is trained based on one or more propensity signals;

dynamically configuring, based at least in part on the propensity metric, a user interface to enable the user to access data associated with a user account, wherein the configuring comprises arranging user interface elements on the user interface in a layout personalized for the user and based at least in part on the propensity metric, wherein each user interface element represents content particular to a service offered by the payment service, the payment service offering multiple services including the service;

based at least in part on receiving an indication of an interaction with a user interface element, associating an applet corresponding to a selected service with which the user interface element is associated with the user account, the applet configured to initialize an onboarding flow associated with enabling the user to access or add the selected service to the user account; and

in response to the applet initializing the onboarding flow, launching the onboarding flow associated with the selected service, wherein content included in the onboarding flow is customized based at least in part on the contextual information associated with the user or the selected service.

9. The system of claim 8 , the acts further comprising:

selecting a booklet that is relevant to the user for a specified product that is relevant to the user from a plurality of booklets based on respective booklet engagement information associated with the plurality of booklets, wherein the respective booklet engagement information associated with the plurality of booklets is determined at least in part by inputting the contextual information into at least a second trained ML model for booklet analysis; and

outputting a recommendation for the specified product to a device associated with the user, wherein the recommendation is based on the booklet for the specified product and for the user.

10. The system of claim 9 , the acts further comprising:

receiving the contextual information regarding the interaction between the payment service and the user device, the contextual information comprising at least one of an internet protocol (IP)-based transaction signal, an IP-based instrument link signal, or an IP-based fraud event signal; and

generating the booklet that is relevant to the user based on respective booklet engagement information based on the second trained ML model, wherein the booklet is generated based on one or more of text-based attributes, image-based attributes, video-based attributes, or booklet content identified by the second trained ML model.

11. The system of claim 8 , wherein the propensity metric corresponds to a likelihood of use of the service offered by the payment service, a value of the service offered by the payment service, and a risk associated with the service offered by the payment service.

12. The system of claim 8 , wherein the contextual information comprises social networking signals associated with the user.

13. The system of claim 8 , wherein the one or more propensity signals include historical user onboarding information.

14. The system of claim 8 , wherein the contextual information decays in strength after a period of time.

15. One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

receiving contextual information regarding an interaction between a payment service and a user device associated with a user;

determining, based at least in part on inputting the contextual information into a trained machine learning (ML) model, at least one of a propensity metric or a value metric for the user, wherein the trained ML model is trained based on one or more propensity signals;

dynamically configuring, based at least in part on the propensity metric, a user interface to enable the user to access data associated with a user account, wherein the configuring comprises arranging user interface elements on the user interface in a layout personalized for the user and based at least in part on the propensity metric, wherein each user interface element represents content particular to a service offered by the payment service, the payment service offering multiple services including the service;

based at least in part on receiving an indication of an interaction with a user interface element, associating an applet corresponding to a selected service with which the user interface element is associated with the user account, the applet configured to initialize an onboarding flow associated with enabling the user to access or add the selected service to the user account; and

in response to the applet initializing the onboarding flow, launching the onboarding flow associated with the selected service, wherein content included in the onboarding flow is customized based at least in part on the contextual information associated with the user or the selected service.

16. The one or more non-transitory computer-readable media of claim 15 , the acts further comprising:

selecting a booklet that is relevant to the user for a specified product that is relevant to the user from a plurality of booklets based on respective booklet engagement information associated with the plurality of booklets, wherein the respective booklet engagement information associated with the plurality of booklets is determined at least in part by inputting the contextual information into at least a second trained ML model for booklet analysis; and

outputting a recommendation for the specified product to a device associated with the user, wherein the recommendation is based on the booklet for the specified product and for the user.

17. The one or more non-transitory computer-readable media of claim 16 , the acts further comprising:

receiving the contextual information regarding the interaction between the payment service and the user device, the contextual information comprising at least one of an internet protocol (IP)-based transaction signal, an IP-based instrument link signal, or an IP-based fraud event signal; and

generating the booklet that is relevant to the user based on respective booklet engagement information based on the second trained ML model, wherein the booklet is generated based on one or more of text-based attributes, image-based attributes, video-based attributes, or booklet content identified by the second trained ML model.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the propensity metric corresponds to a likelihood of use of the service offered by the payment service, a value of the service offered by the payment service, and a risk associated with the service offered by the payment service.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the contextual information comprises social networking signals associated with the user.

20. The one or more non-transitory computer-readable media of claim 15 , wherein the one or more propensity signals include historical user onboarding information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: SARDARI, MOHSEN; BLOOM, ANNA; LAMBERTS, JONATHAN; LIN, RAN; MISTRY, KHILESH; MAZUMDER, SAGNIK
To: BLOCK, INC.
Reel/Frame 066011/0386 →
References Cited (12)
US 10475008B1 · Gedrich · 2019 [cited by examiner]
US 10846106B1 · Curic et al. · 2020 [cited by applicant]
US 20150059002A1 · Balram · 2015 [cited by examiner]
US 20160307278A1 · Lipka · 2016 [cited by examiner]
US 20170228674A1 · Budde · 2017 [cited by examiner]
US 20180130051A1 · Matthews · 2018 [cited by examiner]
US 20200081549A1 · Aggarwal · 2020 [cited by examiner]
US 20210319488A1 · Jin · 2021 [cited by examiner]
US 20220156716A1 · Saniger · 2022 [cited by examiner]
US 20230106289A1 · Maiman · 2023 [cited by examiner]
US 20230139513A1 · Verma · 2023 [cited by examiner]
US 20230410190A1 · Swaminathan · 2023 [cited by examiner]
Cited By (3)
US 12,443,940 US 12,567,084 US 12,614,204