US 11,870,857 B1
User account migration between platforms
Neeresh Padmanabhan, Seattle, WA (US); Aparajita Bal, Kirkland, WA (US); and Prakash Gupta, Up (IN)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jul. 31, 2019, as Appl. No. 16/528,228.
Int. Cl. H04L 67/306 (2022.01); G06Q 40/02 (2023.01); G06Q 20/22 (2012.01)
CPC H04L 67/306 (2013.01) [G06Q 20/227 (2013.01); G06Q 40/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein the program includes instructions that cause the at least one computing device to at least:
determine a corresponding usage history for at least one feature of a first platform for individual first user accounts of a plurality of first user accounts of the first platform;
create a corresponding second user account for a second platform for the individual first user accounts of the plurality of first user accounts;
determine a next expected usage time for the at least one feature based at least in part on the corresponding usage history for the at least one feature and a machine learning model that uses training data, the machine learning model creating the training data by using a cluster algorithm and using a plurality of different next expected usage times for a plurality of other user accounts, wherein the next expected usage time is a prediction of a time frame for the at least one feature being accessed at the first platform;
determine a placement for the at least one feature in a migration schedule based at least in part on the next expected usage time, wherein the migration schedule comprises a subsequent time frame for migrating the at least one feature and a respective user account among the plurality of first user accounts to the second platform;
migrate user data corresponding to the at least one feature from one or more of the plurality of first user accounts to the corresponding second user account based at least in part on the subsequent time frame indicated by the migration schedule for the at least one feature;
transmit to a respective client device of a plurality of client devices an update to a first application used to access the first platform, wherein the update comprises a hyperlink that is configured to direct the respective client device to download a second application used to access the second platform, wherein the hyperlink is configured to be displayed by the first application;
provide the respective client device with a control associated with executable instructions that cause the second application to be launched for access to the corresponding second user account after the first application is launched; and
disable the first application on the respective client device after the second application has been launched.