An electronic device, comprising: a touch-sensitive screen; and a processor configured to: display in a display area of the touch-sensitive screen a virtual keyboard; display within the virtual keyboard a plurality of keys, each of at least some of the keys corresponding to one or more different characters of a plurality of characters; display within the display area a viewing pane configured to hold a predetermined amount of text, the viewing pane including a first cursor, and the first cursor being displayed at a position adjacent to an end of displayed text in the viewing pane; display within the display area a ticker proximate to the virtual keyboard, the ticker configured to display characters input via the virtual keyboard and including a second cursor, the second cursor associated with the first cursor and the second cursor, after each completed word entered, being displayed in the ticker at a position substantially equidistant relative to a right edge of the ticker and to a left edge of the ticker; responsive to each touch input associated with a respectively selected one of the plurality of keys, display a corresponding input character left of the second cursor in the ticker while the second cursor moves rightward to a next position in the ticker; and display the corresponding input character adjacent to the first cursor; and responsive to each completed word entered, provide a horizontally scrolling marquee display of previously entered text displayed within the ticker by scrolling the text to the left until the second cursor is in the position substantially equidistant relative to the right edge of the ticker and to the left edge of the ticker. a touch-sensitive screen; and a processor configured to: display in a display area of the touch-sensitive screen a virtual keyboard; display within the virtual keyboard a plurality of keys, each of at least some of the keys corresponding to one or more different characters of a plurality of characters; display within the display area a viewing pane configured to hold a predetermined amount of text, the viewing pane including a first cursor, and the first cursor being displayed at a position adjacent to an end of displayed text in the viewing pane; display within the display area a ticker proximate to the virtual keyboard, the ticker configured to display characters input via the virtual keyboard and including a second cursor, the second cursor associated with the first cursor and the second cursor, after each completed word entered, being displayed in the ticker at a position substantially equidistant relative to a right edge of the ticker and to a left edge of the ticker; responsive to each touch input associated with a respectively selected one of the plurality of keys, display a corresponding input character left of the second cursor in the ticker while the second cursor moves rightward to a next position in the ticker; and display the corresponding input character adjacent to the first cursor; and responsive to each completed word entered, provide a horizontally scrolling marquee display of previously entered text displayed within the ticker by scrolling the text to the left until the second cursor is in the position substantially equidistant relative to the right edge of the ticker and to the left edge of the ticker. display in a display area of the touch-sensitive screen a virtual keyboard; display within the virtual keyboard a plurality of keys, each of at least some of the keys corresponding to one or more different characters of a plurality of characters; display within the display area a viewing pane configured to hold a predetermined amount of text, the viewing pane including a first cursor, and the first cursor being displayed at a position adjacent to an end of displayed text in the viewing pane; display within the display area a ticker proximate to the virtual keyboard, the ticker configured to display characters input via the virtual keyboard and including a second cursor, the second cursor associated with the first cursor and the second cursor, after each completed word entered, being displayed in the ticker at a position substantially equidistant relative to a right edge of the ticker and to a left edge of the ticker; responsive to each touch input associated with a respectively selected one of the plurality of keys, display a corresponding input character left of the second cursor in the ticker while the second cursor moves rightward to a next position in the ticker; and display the corresponding input character adjacent to the first cursor; and responsive to each completed word entered, provide a horizontally scrolling marquee display of previously entered text displayed within the ticker by scrolling the text to the left until the second cursor is in the position substantially equidistant relative to the right edge of the ticker and to the left edge of the ticker.