An operating system (OS) of a user equipment (UE), such as a smartphone, supports various first-party and third-party application software. Many application software offer personalized user experience (UX) depending on user settings. A user may spend a considerable amount of time and effort downloading the application software and configuring their settings. The user, however, periodically replaces the smartphone, and often they download and configure the settings of various application software again on the new UE, same as they had done on the previous UE. This leads to a lengthy process of migrating from one UE to another. This publication describes methods the operating system (OS) uses to aid the user transfer various application software and their settings from one user equipment (UE) to another. As described herein, transferring may refer to copying or moving. To transfer the user’s application software and their settings from one UE to another, the OS enables application software developers to implement a system-level application programming interface (API). In the case when an application software developer does not implement or support the OS’s system-level API, the OS uses a machine-learning model that aids the user to configure the settings of a non-initialized application software in the new UE, the same way they had done using the previous UE.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.