System, method and computer program product for capturing touch events for a virtual mobile device platform
First Claim
1. A method for processing touch events, the method comprising:
- receiving, by a server computer, a touch event message from a mobile device, the touch event message comprising touch events and timing information; and
dispatching the touch events to a software stack, the dispatching performed by a process at the server computer, wherein the process sleeps between dispatches of the touch events for a duration determined by the timing information in the touch event message to thereby construct data points that closely match a set of data points collected at the mobile device, the timing information relating to time elapsed between adjacent touch events captured at the mobile device.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein can allow a user of mobile device in a network environment to switch between using public network services and using private network services. To access private network services, a virtualization cloud client application running on mobile device connects to a virtualized device hosted in virtualization cloud and brokers access to private network services as well as local device functions. Embodiments disclosed herein provide a system, method, and computer program product for capturing touch events for a virtual mobile device platform and relaying the captured touch events to the virtual mobile device platform while ensuring that movements and speed of touch events are accurately represented at the virtual mobile device platform.
-
Citations
20 Claims
-
1. A method for processing touch events, the method comprising:
-
receiving, by a server computer, a touch event message from a mobile device, the touch event message comprising touch events and timing information; and dispatching the touch events to a software stack, the dispatching performed by a process at the server computer, wherein the process sleeps between dispatches of the touch events for a duration determined by the timing information in the touch event message to thereby construct data points that closely match a set of data points collected at the mobile device, the timing information relating to time elapsed between adjacent touch events captured at the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for processing touch events, the computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a computer to perform:
-
receiving a touch event message from a mobile device, the touch event message comprising touch events and timing information; and dispatching the touch events to a software stack, the dispatching performed by a process at the computer, wherein the process sleeps between dispatches of the touch events for a duration determined by the timing information in the touch event message to thereby construct data points that closely match a set of data points collected at the mobile device, the timing information relating to time elapsed between adjacent touch events captured at the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification