×

Translation of touch input into local input based on a translation profile for an application

  • US 9,632,693 B2
  • Filed: 05/29/2012
  • Issued: 04/25/2017
  • Est. Priority Date: 05/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine-readable storage medium encoded with instructions executable by a processor of a local computing device, the storage medium comprising instructions to:

  • provide, to a remote computing device with a network interface of the local computing device, remote display information useable to display at least a portion of a graphical user interface (GUI) of the local computing device;

    receive, with the network interface, touch input identifying a touch event sensed with a touch-sensitive display at the remote computing device when displaying the at least a portion of the GUI;

    determine an application in focus at the local computing device at the time of the touch event;

    determine whether an application translation profile associated with the application in focus is accessible to the local computing device, wherein the application translation profile associated with the application in focus is one of a plurality of application translation profiles, each application translation profile in the plurality having a corresponding application;

    in response to a determination that the application translation profile associated with the application in focus is accessible, translate at least the received touch input into local input useable by an operating system (OS) of the local computing device based on the application translation profile associated with the application in focus, wherein the application translation profile maps the touch input to a mouse or keyboard input that emulates the result of the touch input;

    determine whether the OS is able to utilize touch input;

    in response to a determination that no translation profile associated with the application in focus is accessible and a determination the OS is unable to utilize touch input, translate the received touch input into local input useable by the OS based on a general translation profile associated with the OS, wherein the plurality of application translation profiles have priority over the general translation profile; and

    in response to the determination that no translation profile associated with the application in focus is accessible and a determination that the OS is able to utilize touch input, provide the received touch input to the OS without use of the plurality of application translation profiles and without use of the general translation profile.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×