Collecting necessary data

Analyzing received data

Searching for suitable programs

Customizing personal features