A method of dynamically creating and presenting one or more selectable graphical display icons to a user of a mobile device, the method comprising the steps of: periodically receiving user content the user content being changeable over time; automatically analyzing the user content and determining one or more actions that depend from at least some portions of the user content; forming one or more selectable graphical display icons that are associated with the one or more actions to be performed when the respective icon is selected; and presenting the one or more selectable graphical display icons to a user on a display of a mobile device; characterised in that the step of forming of the one or more selectable graphical display icons further comprises the steps of: determining location data, a user content and previous history by a determine input values context module; determining icons based upon the location data by a determine icons/actions for location context module; determining icons based upon user content by a determine icons/actions based upon user content module; determining icons based upon previous history by a determine icons/actions based upon previous history module; sorting and/or arranging the icons determined by the determine icons/actions for location context module, the determine icons/actions based upon user content module and the determine icons/actions based upon previous history module by a sort icons/arrange icons module. periodically receiving user content the user content being changeable over time; automatically analyzing the user content and determining one or more actions that depend from at least some portions of the user content; forming one or more selectable graphical display icons that are associated with the one or more actions to be performed when the respective icon is selected; and presenting the one or more selectable graphical display icons to a user on a display of a mobile device; characterised in that the step of forming of the one or more selectable graphical display icons further comprises the steps of: determining location data, a user content and previous history by a determine input values context module; determining icons based upon the location data by a determine icons/actions for location context module; determining icons based upon user content by a determine icons/actions based upon user content module; determining icons based upon previous history by a determine icons/actions based upon previous history module; sorting and/or arranging the icons determined by the determine icons/actions for location context module, the determine icons/actions based upon user content module and the determine icons/actions based upon previous history module by a sort icons/arrange icons module. determining location data, a user content and previous history by a determine input values context module; determining icons based upon the location data by a determine icons/actions for location context module; determining icons based upon user content by a determine icons/actions based upon user content module; determining icons based upon previous history by a determine icons/actions based upon previous history module; sorting and/or arranging the icons determined by the determine icons/actions for location context module, the determine icons/actions based upon user content module and the determine icons/actions based upon previous history module by a sort icons/arrange icons module.