4. The method of claim 1 wherein providing one or more of the candidate emoticons for user selection comprises displaying the set of candidate emoticons on a physical input device or a virtual input device, wherein the physical input device and the virtual input device are configured to receive the entry selection.
4. The method of claim 1 wherein providing one or more of the candidate emoticons for user selection comprises displaying the set of candidate emoticons on a physical input device or a virtual input device, wherein the physical input device and the virtual input device are configured to receive the entry selection. 5. The method of claim 4 wherein the virtual input device is displayed in close proximity to the text field.