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 running on a remote server, comprising:
- a remote view module configured to generate the remote view of the remote application based on display output of the remote application received at the local client device from the remote server;
a local view module configured to generate the cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user'"'"'s finger on a local display at the 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 on the local display, 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.
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.
248 Citations
26 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 running on a remote server, comprising:
-
a remote view module configured to generate the remote view of the remote application based on display output of the remote application received at the local client device from the remote server; a local view module configured to generate the cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user'"'"'s finger on a local display at the 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 on the local display, 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. - 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 running on a remote server, comprising:
-
generating the remote view of the remote application based on display output of the remote application received at the local client device from the remote server; generating the cursor, the cursor including a finger pad and a pointer; providing, to a local display at the local client device, a composite view comprising the cursor and the remote view; monitoring movements of a user'"'"'s finger on the local display; moving the finger pad and the pointer together on the local display to track movements of the user'"'"'s finger on the local display; receiving user inputs to the cursor from the local display; 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 running on a remote server, comprising:
-
means for generating the remote view of the remote application based on display output of the remote application received at the local client device from the remote server; means for generating the cursor, the cursor including a finger pad and a pointer; means for providing, to a local display at the local client device, a composite view comprising the cursor and the remote view; means for monitoring movements of a user'"'"'s finger on the local display; means for moving the finger pad and the pointer together on the local display to track movements of the user'"'"'s finger on the local display; means for receiving user inputs to the cursor from the local display; and means for facilitating sending coordinates of the pointer and the received user inputs to the remote server.
-
-
15. A 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 running on a remote server, the instructions comprising code for:
-
generating the remote view of the remote application based on display output of the remote application received at the local client device from the remote server; generating the cursor, the cursor including a finger pad and a pointer; providing, to a local display at the local client device, a composite view comprising the cursor and the remote view; monitoring movements of a user'"'"'s finger on the local display; moving the finger pad and the pointer together on the local display to track movements of the user'"'"'s finger on the local display; receiving user inputs to the cursor from the local display; 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)
-
Specification