The application needs to know where the phone is all the time and set an ringing profile depending on the location. For example when i'm at school i set the app to put the phone on silent, and every time i go there the app puts the phone on silent automatically. The application has to show the context: location(indoor, outdoor) and speed; and a list of profiles to be set by user: silent, meeting...