A non-transitory computer readable storage medium storing instructions, which when executed by a computer cause the computer to: receive a request for creating a dynamic mnemonic, wherein the mnemonic comprises at least one of: one or more display elements comprising at least one of a content from a graphical user interface, GUI, and an input data from a component of a device on which the request for creating the mnemonic is received, wherein the component comprise at least one of a camera and a microphone and wherein the content is included within the mnemonic using a user interface operation comprising at least one of a drag-and-drop operation, selection from a menu, and typing with content recognition; and one or more action elements, wherein an action element is one of a context-specific element and a generic element including one of a close button and a maximize button; upon receiving the request, display a menu including multiple options for creating the mnemonic, wherein the multiple options comprises a 'create' option, an 'object' option, a 'notes' option, a 'task' option, a 'reminder' option, and a 'process' option, and a type of the mnemonic is one of an object, a note, a task, a reminder, and a process based upon the selection of the option from the multiple options; receive a selection of an option from the multiple options of the menu; based upon the selection of the option, determine to include a new entity having a predefined template within the mnemonic upon selection of the 'create' option or to include an existing entity within the mnemonic upon selection of an option other than 'create', in that the 'object' option enable loading an existing object into the mnemonic, the 'notes' option enable loading an existing notes into the mnemonic, the 'task' option enable loading an existing task into the mnemonic, the 'reminder' option enable loading an existing reminder into the mnemonic, and the 'process' option enable loading an existing process into the mnemonic; and based upon the determination, render one or more pop-up windows for creating the mnemonic, wherein the pop-up windows provide option for entering content comprising at least one of a text, a data, a note, an object, and a process into the mnemonic using one or more user interface operations including at least one of a drag-and-drop operation, selection from a menu, and typing with content recognition; and wherein the mnemonic hovers over the GUI and is movable around the GUI. receive a request for creating a dynamic mnemonic, wherein the mnemonic comprises at least one of: one or more display elements comprising at least one of a content from a graphical user interface, GUI, and an input data from a component of a device on which the request for creating the mnemonic is received, wherein the component comprise at least one of a camera and a microphone and wherein the content is included within the mnemonic using a user interface operation comprising at least one of a drag-and-drop operation, selection from a menu, and typing with content recognition; and one or more action elements, wherein an action element is one of a context-specific element and a generic element including one of a close button and a maximize button; one or more display elements comprising at least one of a content from a graphical user interface, GUI, and an input data from a component of a device on which the request for creating the mnemonic is received, wherein the component comprise at least one of a camera and a microphone and wherein the content is included within the mnemonic using a user interface operation comprising at least one of a drag-and-drop operation, selection from a menu, and typing with content recognition; and one or more action elements, wherein an action element is one of a context-specific element and a generic element including one of a close button and a maximize button; upon receiving the request, display a menu including multiple options for creating the mnemonic, wherein the multiple options comprises a 'create' option, an 'object' option, a 'notes' option, a 'task' option, a 'reminder' option, and a 'process' option, and a type of the mnemonic is one of an object, a note, a task, a reminder, and a process based upon the selection of the option from the multiple options; receive a selection of an option from the multiple options of the menu; based upon the selection of the option, determine to include a new entity having a predefined template within the mnemonic upon selection of the 'create' option or to include an existing entity within the mnemonic upon selection of an option other than 'create', in that the 'object' option enable loading an existing object into the mnemonic, the 'notes' option enable loading an existing notes into the mnemonic, the 'task' option enable loading an existing task into the mnemonic, the 'reminder' option enable loading an existing reminder into the mnemonic, and the 'process' option enable loading an existing process into the mnemonic; and based upon the determination, render one or more pop-up windows for creating the mnemonic, wherein the pop-up windows provide option for entering content comprising at least one of a text, a data, a note, an object, and a process into the mnemonic using one or more user interface operations including at least one of a drag-and-drop operation, selection from a menu, and typing with content recognition; and wherein the mnemonic hovers over the GUI and is movable around the GUI.