System using touchscreen user interface of a mobile device to remotely control a host computer
First Claim
1. An apparatus comprising:
- a display operable to display a local image defined relative to local image space coordinates;
a touchscreen interface positioned over the display, the touchscreen interface operable to register and track one or more touch events occurring over the touchscreen interface;
one or more processors; and
one or more computer-readable tangible media encoding one or more instructions that, when executed collectively by the processors;
establish a remote network computing (RNC) session with a host computer system over a network;
transmit, to the host computer system, touch event information associated with touch events;
receive, from the host computer system, graphical display information corresponding to a host image associated with the host computer system, the host image being defined relative to host image space coordinates, the graphical display information being received in host image space coordinates;
translate the graphical display information from host image space coordinates to local image space coordinates;
update the local image based on the graphical display information, the local image comprising a selected portion of the host image; and
in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor displayed on the display in the center of the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments relate to a local computing device that includes a display and a touchscreen interface. The device is operable to establish a remote network computing session with a host computer system, transmit touch event information associated with touch events, receive graphical display information corresponding to a host image associated with the host computer system, translate the graphical display information from host coordinates to local coordinates, update the local image based on the graphical display information, the local image comprising a selected portion of the host image, and, in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor in the center of the display, except when the center of the selected portion is within a predetermined limit of an edge of the host image, thereafter move the cursor relative to the local display.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
a display operable to display a local image defined relative to local image space coordinates; a touchscreen interface positioned over the display, the touchscreen interface operable to register and track one or more touch events occurring over the touchscreen interface; one or more processors; and one or more computer-readable tangible media encoding one or more instructions that, when executed collectively by the processors; establish a remote network computing (RNC) session with a host computer system over a network; transmit, to the host computer system, touch event information associated with touch events; receive, from the host computer system, graphical display information corresponding to a host image associated with the host computer system, the host image being defined relative to host image space coordinates, the graphical display information being received in host image space coordinates; translate the graphical display information from host image space coordinates to local image space coordinates; update the local image based on the graphical display information, the local image comprising a selected portion of the host image; and in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor displayed on the display in the center of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
establishing a remote network computing (RNC) session between a local computing device and a host computer system over a network, the local computing device including a display operable to display a local image defined relative to local image space coordinates; and a touchscreen interface positioned over the display, the touchscreen interface operable to register and track one or more touch events occurring over the touchscreen interface; transmitting, to the host computer system, touch event information associated with touch events; receiving, from the host computer system, graphical display information corresponding to a host image associated with the host computer system, the host image being defined relative to host image space coordinates, the graphical display information being received in host image space coordinates; translating the graphical display information from host image space coordinates to local image space coordinates; updating the local image based on the graphical display information, the local image comprising a selected portion of the host image; and in response to mouse movement events caused by associated touch events, changing the selected portion of the host image while keeping a cursor displayed on the display in the center of the display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Software embodied in one or more tangible computer-readable media for execution by one or more processors, the software when executed operable to:
-
establish a remote network computing (RNC) session between a local computing device and a host computer system over a network, the local computing device including a display operable to display a local image defined relative to local image space coordinates; and a touchscreen interface positioned over the display, the touchscreen interface operable to register and track one or more touch events occurring over the touchscreen interface; transmit, to the host computer system, touch event information associated with touch events; receive, from the host computer system, graphical display information corresponding to a host image associated with the host computer system, the host image being defined relative to host image space coordinates, the graphical display information being received in host image space coordinates; translate the graphical display information from host image space coordinates to local image space coordinates; update the local image based on the graphical display information, the local image comprising a selected portion of the host image; and in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor displayed on the display in the center of the display. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification