Selection of characters in a string of characters
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) displayed at a user interface device includes a character string that includes a substring. The computing device detects a movement of an input object from a first location on the user interface device to a second location on the user interface device. The first location corresponds to a second handle element and the second location corresponds to a particular position in the character string that is not at a beginning or end of the substring. In response, the computing device modifies the GUI such that the second handle element is located at the second location. The computing device also determines whether to select all characters of the substring. All characters of each substring completely displayed between a first handle element and the second handle element are also selected. The selected characters are visually differentiated from the non-selected characters.
131 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
one or more processors; and one or more storage devices that store instructions that, when executed by the one or more processors, cause the computing device to; output a graphical user interface (GUI) for display at a user interface device, the GUI including a first handle element, a second handle element, and a character string that includes a series of substrings, each of the substrings being a word or a number, wherein the series of substrings includes an initial copy of a particular substring; receive 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; modify the GUI such that the second handle element indicates the first position in the character string; determine a series of selected characters that includes all characters of each of the substrings that are completely displayed in the GUI between the first handle element and the second handle element; modify the GUI such that the series of selected characters is visually differentiated from characters in the character string that are not included the series of selected characters; output, for display at the display device, a magnification element within the GUI in addition to the character string, the magnification element including an enlarged copy of the particular substring that is larger than the initial copy of the particular substring; and output, for display at the display device, a third handle element in the GUI at a location that corresponds to a character in the enlarged copy of the particular substring; receive an indication that the input object is at a third location, the third location corresponding to the third handle element; receive an indication of a second movement of the input object from the third location to a fourth location, 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; output, 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 output, for display at the display device, one or more selected characters of the initial copy of the particular substring in the series of selected characters, the one or more selected characters of the initial copy of the particular substring including at least one character occurring in the particular substring between the first handle element and the second handle element. - View Dependent Claims (18)
-
-
19. A computer readable storage medium that stores instructions that, when executed by one or more processors of a computing device, cause the computing device to:
-
output a graphical user interface (GUI) for display at a display device, the GUI including a first handle element, a second handle element, and a character string that includes a series of substrings, each of the substrings being a word or number, wherein the series of substrings includes an initial copy of a particular substring; receive 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; modify the GUI such that the second handle element indicates the first position in the character string; determine a series of selected characters that includes all characters of each of the substrings that are completely displayed in the GUI between the first handle element and the second handle element; modify the GUI such that the series of selected characters is visually differentiated from characters in the character string that are not included the series of selected characters; output, for display at the display device, a magnification element within the GUI in addition to the character string, the magnification element including an enlarged copy of the particular substring that is larger than the initial copy of the particular substring; and output, for display at the display device, a third handle element in the GUI at a location that corresponds to a character in the enlarged copy of the particular substring; receive an indication that the input object is at a third location, the third location corresponding to the third handle element; receive an indication of a second movement of the input object from the third location to a fourth location, 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; output, 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 output, for display at the display device, one or more selected characters of the initial copy of the particular substring in the series of selected characters, the one or more selected characters of the particular substring including at least one character occurring in the particular substring between the first handle element and the second handle element. - View Dependent Claims (20)
-
Specification