Patent ID: 8843858

Claim:
A method executed on a computing device for providing custom selection for editing content on a touch screen, the method comprising: detecting a selection of a range of content, at a processor of the computing device, initiated by an input event via a browser accessed through a web application, wherein the input event includes one or more of: a gesture input, a touch input, a mouse input, or a keyboard input at an abstraction layer configured to manage events between a web browser and a web application executed on the computing device; standardizing the input event into one or more semantic events that are compatible with a plurality of devices and browsers at an input manager configured to process the input event; intercepting the input event associated with the selection, at the processor, and cancelling the input event to stop the selection from activating native browser handles; determining end locations of the selection, at the processor; creating input optimized selection handles under insertion points of the detected selection to replace native browser handles and to provide a consistent experience for content displayed across web application platforms; and rendering the selection handles at the end locations of the selected content on a display device associated with the computing device.