Abstract: A system/method is provided for guiding a user in utilizing functions of a computer-based device. The computer-based method includes operating a software application that interfaces with one or more applications on one or more remote computing devices. The computed-based method includes rendering a first screen having a plurality of display elements that are linked to a plurality of activities including a first activity and a second activity. The computer-based method includes receiving a selection of a display element of the plurality of display elements that is linked to the first activity. The computer-based method includes obtaining first activity information that includes first ancillary information. The computer-based method includes generating an inference of an interest or preference of a user based on the first ancillary information and outputting or performing a suggestion or recommendation to the user based on the inference of the interest or preference of the user.