Unified hover implementation for touch screen interfaces
Assigneesalesforce.com, inc.
InventorNaga Siva Chandra Prasad PAMIDI
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, method, and computer program product embodiments for performing hover operations, where a cursor is rested over a visual element, on devices that do not have cursors (such as touchscreens). The approaches provided herein allows application developers to implement hover functionality uniformly across desktop systems supporting cursors, and mobile systems that do not support cursor functionality.
Claims20
A method, comprising:
- receiving, at an interpreter executing on one or more computing devices, an input corresponding to a long press action on a touch screen from an operating system;
- determining, by the interpreter, a position of the long press action within a graphical user interface (GUI) of an application displayed on the touch screen;
- identifying, by the interpreter responsive to receiving the input, a first visual element of the GUI that is located at the position of the long press action;
- and
- calling, by the interpreter, a cursor hover interaction function of the first visual element of the GUI responsive to the identifying.
A system, comprising:
- a memory configured to store operations;
- and
- one or more processors configured to perform the operations, the operations comprising:
- receiving, at an interpreter, an input corresponding to a long press action on a touch screen from an operating system,
- determining, by the interpreter, a position of the long press action within a graphical user interface (GUI) of an application displayed on the touch screen,
- identifying, by the interpreter responsive to receiving the input, a first visual element of the GUI that is located at the position of the long press action, and
- calling, by the interpreter, a cursor hover interaction function of the first visual element of the GUI responsive to the identifying.
A non-transitory computer readable storage device having instructions stored thereon, execution of which, by one or more processing devices, causes the one or more processing devices to perform operations comprising:
- receiving, at an interpreter, an input corresponding to a long press action on a touch screen from an operating system;
- determining, by the interpreter, a position of the long press action within a graphical user interface (GUI) of an application displayed on the touch screen;
- identifying, by the interpreter responsive to receiving the input, a first visual element of the GUI that is located at the position of the long press action;
- and
- calling, by the interpreter, a cursor hover interaction function of the first visual element of the GUI responsive to the identifying.
Dependencies are inferred from the claim text.