Custom pointer features for touch-screen on remote client devices
First Claim
1. An apparatus for communication and rendering at a local client device a composite view including a cursor and a remote view associated with a remote application of a remote server, comprising:
- a remote view module configured to generate the remote view of the remote application based on a display output of the remote application received at the local client device from the remote server, where a remote graphics user interface (GUI) of the remote application is deactivated in the display output of the remote application;
a local view module configured to;
generate a local GUI including a cursor, the cursor including a finger pad and a pointer;
monitor movements of a touch screen input device on a local display at the local client device;
move the finger pad and the pointer together on the local display to track movements of the touch screen input device on the local display while maintaining visualization of the finger pad and the pointer together;
receive user inputs to the cursor from the local display;
modify a color of the cursor based on the received user inputs; and
send coordinates of the pointer and the received user inputs to the remote server; and
a display module configured to provide, for the local display, a composite view comprising the local GUI and the remote view.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods for providing a cursor for a touch-screen at a client device are disclosed. An apparatus may comprise a remote view module configured to generate a remote view based on display output from a remote server, a local view module configured to generate a cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user'"'"'s finger on a local display at a local client device, configured to move the finger pad and the pointer together on the local display to track movements of the user'"'"'s finger, configured to receive user inputs to the cursor from the local display, and configured to facilitate sending coordinates of the pointer and the received user inputs to the remote server, and a display module configured to provide, to the local display, a composite view comprising the cursor and the remote view.
148 Citations
29 Claims
-
1. An apparatus for communication and rendering at a local client device a composite view including a cursor and a remote view associated with a remote application of a remote server, comprising:
-
a remote view module configured to generate the remote view of the remote application based on a display output of the remote application received at the local client device from the remote server, where a remote graphics user interface (GUI) of the remote application is deactivated in the display output of the remote application; a local view module configured to; generate a local GUI including a cursor, the cursor including a finger pad and a pointer; monitor movements of a touch screen input device on a local display at the local client device; move the finger pad and the pointer together on the local display to track movements of the touch screen input device on the local display while maintaining visualization of the finger pad and the pointer together; receive user inputs to the cursor from the local display; modify a color of the cursor based on the received user inputs; and send coordinates of the pointer and the received user inputs to the remote server; and a display module configured to provide, for the local display, a composite view comprising the local GUI and the remote view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for rendering at a local client device a composite view including a cursor and a remote view associated with a remote application of a remote server, comprising:
-
generating the remote view of the remote application based on a display output of the remote application received at the local client device from the remote server, where a remote graphics user interface (GUI) of the remote application is deactivated in the display output of the remote application; generating a local GUI including a cursor, the cursor including a finger pad and a pointer; providing, for a local display at the local client device, a composite view comprising the local GUI and the remote view; monitoring movements of a touch screen input device on the local display; moving the finger pad and the pointer together on the local display to track movements of the touch screen input device on the local display while maintaining visualization of the finger pad and the pointer together; receiving user inputs to the cursor from the local display; modifying a color of the cursor based on the received user inputs; and facilitating sending coordinates of the pointer and the received user inputs to the remote server.
-
-
14. An apparatus for rendering at a local client device a composite view including a cursor and a remote view associated with a remote application of a remote server, comprising:
-
means for generating the remote view of the remote application based on a display output of the remote application received at the local client device from the remote server, where a remote graphics user interface (GUI) of the remote application is deactivated in the display output of the remote application; means for generating a local GUI including a cursor, the cursor including a finger pad and a pointer; means for providing, for a local display at the local client device, a composite view comprising the local GUI and the remote view; means for monitoring movements of a touch screen input device on the local display; means for moving the finger pad and the pointer together on the local display to track movements of the touch screen input device on the local display while maintaining visualization of the finger pad and the pointer together; means for receiving user inputs to the cursor from the local display; means for modify a color of the cursor based on the received user inputs; and means for facilitating sending coordinates of the pointer and the received user inputs to the remote server.
-
-
15. A non-transitory machine-readable medium encoded with instructions for rendering at a local client device a composite view including a cursor and a remote view associated with a remote application of a remote server, the instructions comprising code for:
-
generating the remote view of the remote application based on a display output of the remote application received at the local client device from the remote server, where a remote graphics user interface (GUI) of the remote application is deactivated in the display output of the remote application; generating a local GUI including a cursor, the cursor including a finger pad and a pointer; providing, for a local display at the local client device, a composite view comprising the local GUI and the remote view; monitoring movements of a touch screen input device on the local display; moving the finger pad and the pointer together on the local display to track movements of the touch screen input device on the local display while maintaining visualization of the finger pad and the pointer together; receiving user inputs to the cursor from the local display; modifying a color of the cursor based on the received user inputs; and facilitating sending coordinates of the pointer and the received user inputs to the remote server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification