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 . <EOS>