1. An information processing device adapted for performing a plurality of functions, comprising: a central processing unit (CPU) configured to collect operation history information of the information processing device, the operation history information including a state transition of the information processing device, collect state transition information of a plurality of possible recommended functions in the information processing device and register the collected state transition information of the plurality of possible recommended functions in a database, generate a recommended function based on a state transition, detect, from the plurality of possible recommended functions in the information processing device, a recommended function that has not been installed based on a comparison of the state transition included in the operation history information and the collected state transition information of the plurality of possible recommended functions, the plurality of possible recommended functions including the generated recommended function and both installed and non-installed functions, cause a display device to display the detected recommended function, and upon determination that the detected recommended function has not been installed, notify a user of the existence of the detected recommended function before the detected recommended function is installed, and cause the display device to display an installation trigger to the user that the user selects to install the detected recommended function.