| CPC G06F 9/451 (2018.02) [G06F 3/0482 (2013.01); G06F 21/629 (2013.01)] | 20 Claims |

|
1. A method, comprising:
displaying in a first section of a user interface a plurality of saved/favorite apps of a first user based on a list of saved/favorite apps of the first user;
receiving a first list of apps available to a plurality of users of a client system;
generating a list of authorized apps, which the first user is authorized to access, from the first list of apps wherein the generating the list of authorized apps comprises comparing a user profile of the first user with permissions provided by the client system;
generating a preliminary list of recommended apps from the list of authorized apps;
generating a final list of recommended apps from the preliminary list of recommended apps by copying the preliminary list of recommended apps into the final list of recommended apps and then removing all the saved/favorites apps of the first user from the final list of recommended apps;
updating the list of saved/favorite apps by adding at least one app from the final list of recommended apps to the list of saved/favorite apps; and
updating the first section of the user interface presented to the first user by adding the at least one app from the final list of recommended apps to the first section of the user interface in accordance with the updated list of saved/favorite apps.
|