Touch Support for Remoted Applications
First Claim
1. A method comprising:
- receiving, by a first computing device, an indication of touch input from a second computing device different from the first computing device, wherein the touch input is directed to an application executing on the first computing device;
generating, by the first computing device, a touch input notification message in a first message format configured to trigger a first type of function call by the application for processing the touch input; and
forwarding, by the first computing device, the touch input notification message to the application.
7 Assignments
0 Petitions
Accused Products
Abstract
Touch, multi-touch, gesture, flick and stylus pen input may be supported for remoted applications. For example, a touch capable client device may receive touch input for a remoted application executing on a server. In such an instance, the touch input may be transmitted to the server for processing. The server may subsequently modify the application display or the application functionality and provide an output to the client device. In some arrangements, the output may correspond to instructions for modifying a display of the application while in other examples, the output may correspond to an image of the changed application display. Additionally or alternatively, determining a functionality associated with touch input may be performed based on user definitions, user preferences, server definitions (e.g., operating system on the server), client definitions (e.g., operating system on the client) and the like and/or combinations thereof. Aspects may also include resolving latency and enhancing user experience using various features.
252 Citations
39 Claims
-
1. A method comprising:
-
receiving, by a first computing device, an indication of touch input from a second computing device different from the first computing device, wherein the touch input is directed to an application executing on the first computing device; generating, by the first computing device, a touch input notification message in a first message format configured to trigger a first type of function call by the application for processing the touch input; and forwarding, by the first computing device, the touch input notification message to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
detecting, by a first computing device, a first touch input event directed to an application executing on a second computing device, wherein an output of the application is received at the first computing device; transmitting information relating to the first touch input event to the second computing device; receiving instructions for modifying a display of the application based on the first touch input event; and modifying the application display in accordance with the received instructions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
detecting, by a first computing device, a touch input event directed to an application executing on a second computing device, wherein an output of the application is received at the first computing device; determining, by the first computing device, an amount of network latency between the first computing device and the second computing device; determining whether the amount of network latency is above a specified threshold; and in response to determining that the amount of network latency is above the specified threshold, processing the touch input event locally at the first computing device, including modifying a display of the application. - View Dependent Claims (32, 33)
-
-
34. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive an indication of touch input from a computing device different from the apparatus, wherein the touch input is directed to an application executing on the apparatus; generate a touch input notification message in a first message format configured to trigger a first type of function call by the application for processing the touch input; and forward the touch input notification message to the application. - View Dependent Claims (35, 36)
-
-
37. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to; receive an indication of touch input from a computing device different from the apparatus, wherein the touch input is directed to an application executing on the apparatus; generate a touch input notification message in a first message format configured to trigger a first type of function call by the application for processing the touch input; and forward the touch input notification message to the application. - View Dependent Claims (38, 39)
-
Specification