1460956060-17a09f82-dabe-4a73-a683-e3bf3e1a0c5e

1. A method of controlling touch input on a touch-sensitive display of a portable electronic device, the method comprising:
displaying a keyboard having at least one button on the touch-sensitive display, the at least one button being activatable by a first control input for a single instance of a text editing action;
providing an input element separate from the at least one button, the input element being activatable to activate a variable repeat control mode;
when the variable repeat control mode is activated:
in response to receipt of a second control input, repeating the text editing action associated with the at least one button of the keyboard at an input rate dependent on the second control input; and

when the variable repeat control mode is not activated:
disabling ability of the second control input to cause repeated text editing action and reverting to enabling the first control input to cause a single instance of the text editing action.
2. The method of claim 1, wherein the rate is proportional to the second control input.
3. The method of claim 1, wherein the second control input is a touch gesture detected by the touch-sensitive display, and the rate is dependent on a speed of the detected touch gesture or a travel distance of the detected touch gesture.
4. The method of claim 3, wherein the text editing action is repeated a defined number of times defined by a travel distance of the detected touch gesture, wherein the text editing action is performed once for every length of a threshold distance travelled by a centroid of the touch gesture.
5. The method of claim 4, wherein the threshold distance is 10 linear pixels, wherein the text editing action is performed once for every length of 10 linear pixels travelled by the centroid of the touch gesture.
6. The method of claim 1, wherein the second control input is a touch gesture detected by the touch-sensitive display, wherein the rate is proportional to a distance of a centroid of the touch gesture from a location of the button.
7. The method of claim 6, wherein the location of the at least one button is an edge of the at least one button.
8. The method of claim 6, wherein the location is a centroid of the touch input activating the at least one button.
9. The method of claim 6, wherein the rate is increased in response to movement of the centroid in a first direction and decreased in response to movement of the centroid in a second direction generally opposite to the first direction.
10. The method of claim 1, further comprising:
when the variable repeat control mode is activated, repeating the text editing action at a default interval in the absence of the second control input.
11. The method of claim 1, wherein, when the variable repeat control mode is activated, the text editing action is not repeated in the absence of the second control input.
12. The method of claim 1, further comprising:
displaying the at least one button in a first visual state when the variable repeat control mode of the at least one button is not activated;
displaying the at least one button in a second visual state different from the first visual state when the variable repeat control mode of the at least one button is activated.
13. The method of claim 1, wherein a visual indication of the predetermined control input for varying the rate of repeating the action is displayed on the touch-sensitive display when the variable repeat control mode is activated.
14. The method of claim 1, wherein a variable repeat control mode area is defined for receiving the second control input.
15. The method of claim 14, wherein a visual indication of the variable repeat control mode area is displayed on the keyboard when the variable repeat control mode is activated.
16. The method of claim 1, wherein the input element separate from the at least one button is a hardware element of the portable electronic device.
17. An electronic device, comprising:
a processor;
a touch-sensitive display having a touch-sensitive overlay coupled to the processor;
wherein the processor is configured for causing:
displaying a keyboard having at least one button on the touch-sensitive display, the at least one button being activatable by a first control input for a single instance of a text editing action; providing an input element separate from the at least one button, the input element being activatable to activate a variable repeat control mode;
when the variable repeat control mode is activated:
in response to receipt of a second control input, repeating the text editing action associated with the at least one button of the keyboard at an input rate dependent on the second control input; and

when the variable repeat control mode is not activated:
disabling ability of the second control input to cause repeated text editing action and reverting to enabling the first control input to cause a single instance of the text editing action.
18. A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor of a portable electronic device having a touch-sensitive display, causes the portable electronic device to:
display a keyboard having at least one button on the touch-sensitive display, the at least one button being activatable by a first control input for a single instance of a text editing action;
provide an input element separate from the at least one button, the input element being activatable to activate a variable repeat control mode;
when the variable repeat control mode is activated:
in response to receipt of a second control input, repeat the text editing action associated with the at least one button of the keyboard at an input rate dependent on the second control input; and

when the variable repeat control mode is not activated:
disable ability of the second control input to cause repeated text editing action and revert to enabling the first control input to cause a single instance of the text editing action.
19. The computer readable medium of claim 18, wherein the second control input is a touch gesture detected by the touch-sensitive display, and the rate is dependent on a speed of the detected touch gesture or a travel distance of the detected touch gesture.
20. The computer readable medium of claim 19, wherein the text editing action is repeated a defined number of times defined by a travel distance of the detected touch gesture, wherein the text editing action is performed once for every length of a threshold distance travelled by a centroid of the touch gesture.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A device for measuring a force exerted by a ferrule of a fiber optic connector, the device comprising:
a base including an adapter mount configured to accept one of a plurality of adapter assemblies;
a stage coupled to the base, the stage moving longitudinally with respect to the base;
a force gauge coupled to the stage;
an adapter assembly configured to be coupled to the adapter mount of the base, the adapter assembly defining an adapter configured to receive the fiber optic connector, wherein the adapter assembly is a first adapter assembly configured to accept an FC connector, and further comprising a second adapter assembly configured to accept an SC connector, and a third adapter assembly configured to accept an LC connector, wherein the first, second, and third adapter assemblies are configured to be interchangeably coupled to the adapter mount of the base; and
a pin extending from the adapter assembly to the force gauge, the pin including an end, wherein the end defines a cavity such that the end contacts the ferrule, and the cavity is positioned such that the end does not contact an optical fiber within the ferrule;
wherein the fiber optic connector is connected to the adapter assembly, and the force gauge measures the force exerted by the ferrule of the fiber optic connector.
2. The device of claim 1, wherein each of the first, second, and third adapter assemblies can be coupled to and uncoupled from the adapter mount of the base by tightening and loosening nuts accepted into slots defined by the base.
3. The device of claim 1, further comprising a motor to move the force gauge longitudinally with respect to the fiber optic connector.
4. The device of claim 3, further comprising an indicator configured to measure a position of the force gauge relative to the fiber optic connector.
5. The device of claim 1, wherein the device is configured to measure the force exerted by the ferrule of the fiber optic connector at a plurality of positions as the ferrule of the fiber optic connector is depressed.
6. A system for measuring a force exerted by a ferrule of a fiber optic connector, the system comprising:
a device for measuring the force exerted by the ferrule, the device including a base including an adapter assembly for receiving the fiber optic connector, a stage coupled to the base, the stage moving longitudinally with respect to the base, and a force gauge coupled to the stage;
a motor positioned to move the stage longitudinally with respect to the base;
a computer system connected to the force gauge of the device and to the motor; and
a digital indicator configured to measure a position of the force gauge relative to the fiber optic connector;
wherein the computer system is programmed to control the motor to move the force gauge longitudinally with respect to the base;
wherein the force gauge measures the force exerted by the ferrule of the fiber optic connector as the force gauge is moved longitudinally by the motor;
wherein the computer system is programmed to receive and store a plurality of forces measured by the force gauge as the force gauge is moved longitudinally by the motor to compress the ferrule of the fiber optic connector; and
wherein the computer system is connected to the digital indicator such that the computer system is programmed to store each of a plurality of distances measured by the digital indicator as the force gauge is moved longitudinally by the motor to measure each of the plurality of forces.
7. The system of claim 6, further comprising a graphical user interface that is executable on the computer system, wherein the graphical user interface includes a plurality of controls programmed to control the motor.
8. The system of claim 7, wherein the graphical user interface further comprises a plot generated by the computer system to visually indicate the plurality of forces measured by the force gauge as the force gauge is moved longitudinally by the motor.
9. The system of claim 8, wherein the plot further comprises upper and lower thresholds to visually indicate if the plurality of forces fall outside of the upper or lower thresholds.
10. The system of claim 6, further comprising a motor control relay connected between the computer system and the motor, wherein the computer system is programmed to communicate with the motor control relay, and the motor control relay is programmed to control the motor.
11. A method for measuring a force exerted by a ferrule of a fiber optic connector, the method comprising:
selecting an adapter assembly among a plurality of adapter assemblies configured to accept a plurality of different connector types;
coupling the adapter assembly to a device including a force gauge;
calibrating the force gauge prior to measuring the force;
measuring the force exerted by the ferrule of the fiber optic connector using the force gauge;
storing a plurality of force measurements as the ferrule is depressed and released;
measuring a relative distance between the force gauge and the fiber optic connector as each of the plurality of force measurements are taken; and
plotting a diagram of the distance and the force for each of the distance and the plurality of force measurements.
12. The method of claim 11, further comprising determining a performance characteristic of the fiber optic connector based on the force.
13. The method of claim 12, wherein determining the performance characteristic further comprises:
comparing the force to a threshold; and
determining if the fiber optic connector passes or fails based on the comparison.
14. The method of claim 11, further comprising homing the force gauge.