CPC G06F 9/4451 (2013.01) [G06F 8/54 (2013.01)] | 36 Claims |
1. A method of customizing a modularized personal software program for a user, comprising:
collecting attributes of each of a plurality of other users registered to access the personal software program;
generating a plurality of user profiles based on the collected attributes of the other users;
monitoring interactions and non-interactions of the other users with a module of the personal software program, said monitoring comprising monitoring a number of times or frequency of the interactions with the module;
deriving a reference user profile from the plurality of user profiles based on the monitored interactions and non-interactions, the reference user profile comprising one or more of the collected attributes of the other users;
linking the module with the reference user profile based on the monitored interactions and non-interactions of the other users with the module, wherein linking the module with the reference user profile comprises determining a percentage of the other users that interact with the module, comparing the interaction percentage to a threshold percentage, and linking the module to the reference user profile based on the comparison between the interaction percentage and the threshold percentage;
acquiring attributes of the user;
generating a user profile based on the acquired attributes of the user;
comparing the user profile to the reference user profile;
determining a match between the user profile and the reference user profile based on the comparison; and
setting availability of the module to the user.
|
19. A method of customizing a modularized personal finance program for a user, comprising:
collecting attributes of each of a plurality of other users registered to access the personal finance program;
generating a plurality of user profiles based on the collected attributes of the other users;
monitoring interactions and non-interactions of the other users with a finance management module of the personal finance program, said monitoring comprising monitoring a number of times or frequency of the interactions with the finance management module;
deriving a reference user profile from the plurality of user profiles based on the monitored interactions and non-interactions, the reference user profile comprising one or more of the collected attributes of the user;
linking the finance management module with the reference user profile based on the monitored interactions and non-interactions of the other users with the finance management module, wherein linking the finance management module with the reference user profile comprises determining a percentage of the other users that interact with the finance management module, comparing interaction percentage to a threshold percentage, and linking the finance management module to the reference user profile based on the comparison between the interaction percentage and the threshold percentage;
acquiring attributes of the user;
generating a user profile based on the acquired attributes of the user;
comparing the user profile to the reference user profile;
determining a match between the user profile and the reference user profile based on the comparison; and
setting availability of the finance management module to the user.
|