Patent ID: 8656296

Claim:
A method comprising: outputting, by a computing device and for display at a display device, a graphical user interface (GUI), the GUI including a first handle element, a second handle element, and a character string that includes a series of substrings, wherein the series of substrings includes an initial copy of a particular substring; receiving, by the computing device, an indication of a first movement of an input object from a first location to a second location, the first location corresponding to the second handle element, the second location corresponding to a first position in the character string, wherein the first position in the character string is adjacent to a character in the initial copy of the particular substring; in response to receiving the indication of the first movement of the input object: modifying, by the computing device, the GUI, such that the second handle element indicates the first position in the character string; outputting, by the computing device and for display at the display device, within the GUI and in addition to the character string, a magnification element and a third handle element, the magnification element including an enlarged copy of the particular substring that is larger than the initial copy of the particular substring, the third handle element being at a location that corresponds to a character in the enlarged copy of the particular substring; receiving, by the computing device, an indication of a second movement of the input object from a third location to a fourth location, the third location corresponding to the third handle element, the fourth location corresponding to a particular position in the enlarged copy of the particular substring; and in response to receiving the indication of the second movement of the input object: outputting, by the computing device and for display at the display device, the third handle element in the GUI such that the third handle element indicates the particular position in the enlarged copy of the particular substring, and such that the second handle element indicates a second position in the character string, the second position in the character string corresponding to the particular position in the enlarged copy of the particular substring; and modifying, by the computing device, the GUI, such that a series of selected characters is visually differentiated from characters in the character string that are not included in the series of selected characters, wherein the series of selected characters includes all characters of the character string between the first handle element and the second handle element.