US 12,067,538 B2
Security asset packs
Ashutosh Sham Dhodapkar, Fremont, CA (US); and Brian Grassadonia, San Francisco, CA (US)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., Oakland, CA (US)
Filed on Nov. 4, 2022, as Appl. No. 18/052,631.
Application 18/052,631 is a continuation of application No. 17/513,648, filed on Oct. 28, 2021.
Application 17/513,648 is a continuation of application No. 16/147,501, filed on Sep. 28, 2018, granted, now 11,263,603, issued on Mar. 1, 2022.
Application 16/147,501 is a continuation in part of application No. 16/011,556, filed on Jun. 18, 2018, granted, now 10,163,079, issued on Dec. 25, 2018.
Application 16/011,556 is a continuation of application No. 15/713,322, filed on Sep. 22, 2017, granted, now 10,055,715, issued on Aug. 21, 2018.
Claims priority of provisional application 62/715,780, filed on Aug. 7, 2018.
Claims priority of provisional application 62/537,395, filed on Jul. 26, 2017.
Prior Publication US 2023/0113033 A1, Apr. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); G06Q 20/06 (2012.01); G06Q 20/20 (2012.01); G06Q 20/36 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/065 (2013.01) [G06Q 20/20 (2013.01); G06Q 20/3674 (2013.01); G06Q 20/4012 (2013.01); G06Q 40/04 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of handling transactions for a customized pack of security assets, the method comprising:
purchasing, by a payment service computing platform associated with a payment service, a set of security assets corresponding to a plurality of third-party entities through interfacing with a security exchange platform over a network, wherein the set of security assets are accessible to the payment service computing platform after the purchasing of the set of security assets;
inputting into a trained machine learning model, by the payment service computing platform, asset information and one or more criteria associated with a user of the payment service, wherein the asset information identifies the set of security assets;
analyzing, automatically by the trained machine learning model, the asset information in light of the one or more criteria associated with the user to select a customized subset of the set of security assets to be recommended to the user, the trained machine learning model having been trained based on one or more prior security asset selections for one or more prior recommendations for one or more users of the payment service;
causing, by the payment service computing platform, an electronic device associated with the user to display a user interface that outputs a recommendation for a customized pack of security assets and facilitates a purchase of the customized pack of security assets by the user in response to receipt of a confirmation from the user as to the recommendation, wherein the customized pack of security assets includes the customized subset selected using the trained machine learning model; and
in response to determining one or more user selections received via the user interface corresponding at least in part to a request to purchase the customized pack of security assets and a specified value of currency for purchasing the customized pack of security assets:
calculating, by the payment service computing platform, a number of base units of each security asset of the customized pack of security assets based at least in part on respective values of respective base units of each security asset of the customized pack of security assets, wherein the customized pack of security assets includes a fractional portion of a base unit of at least one security asset;
assigning, by the payment service computing platform, and for each security asset of the customized pack of security assets, ownership of the calculated number of base units of each security asset of the customized pack of security assets to the user, wherein, after assigning ownership, the calculated number of base units of each security asset of the customized pack of security assets are managed by the payment service computing platform on behalf of the user; and
further training the trained machine learning model by the payment service computing platform, based on the selection of the customized subset and based on the receipt of the confirmation in response to the recommendation, to update the trained machine learning model to make one or more further customized selections of one or more further subsets of the set of security assets based on one or more further criteria for one or more further recommendations.