Recording touch information
First Claim
Patent Images
1. A method of recording user-driven events within a computing system, comprising:
- receiving at a motion-sensitive surface at least one user-performed interaction, which includes user movement of an object over the surface that recognizes such user interaction therewith;
generating touch information corresponding to the at least one user-performed interaction, wherein the touch information comprises touch frames, and wherein the touch frames are configured to be provided directly to an application;
intercepting the touch frames and redirecting the intercepted touch frames to a test framework for testing the application, and recording the intercepted and redirected touch frames with the test framework before it is provided to the application;
generating, with the test framework, a log based on the intercepted and redirected touch frames for debugging the application;
identifying, with the test framework, a sequence of input events including gestures, that caused a bug to occur in the application based on the generated log to facilitate elimination of the bug;
processing the intercepted and redirected touch frames into at least one chunk, wherein the at least one chunk comprises an adapted stream of touch frames with a set start frame and end frame, and wherein the at least one chunk represents at least one gesture; and
outputting the at least one chunk to the application in a manner that prevents a user perceptible delay so the application can act on the at least one gesture represented by the at least one chunk.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of recording user-driven events within a computing system includes receiving at a motion-sensitive display surface at least one user-performed gesture, which includes user movement of an object over the surface that recognizes such user interaction therewith. Touch information is generated corresponding to the at least one user-performed gesture. The touch information is configured to be provided to an application. The touch information is intercepted and recorded before it is provided to the application. The intercepted touch information is grouped into at least one chunk, and the at least one chunk is output to the application.
46 Citations
17 Claims
-
1. A method of recording user-driven events within a computing system, comprising:
-
receiving at a motion-sensitive surface at least one user-performed interaction, which includes user movement of an object over the surface that recognizes such user interaction therewith; generating touch information corresponding to the at least one user-performed interaction, wherein the touch information comprises touch frames, and wherein the touch frames are configured to be provided directly to an application; intercepting the touch frames and redirecting the intercepted touch frames to a test framework for testing the application, and recording the intercepted and redirected touch frames with the test framework before it is provided to the application; generating, with the test framework, a log based on the intercepted and redirected touch frames for debugging the application; identifying, with the test framework, a sequence of input events including gestures, that caused a bug to occur in the application based on the generated log to facilitate elimination of the bug; processing the intercepted and redirected touch frames into at least one chunk, wherein the at least one chunk comprises an adapted stream of touch frames with a set start frame and end frame, and wherein the at least one chunk represents at least one gesture; and outputting the at least one chunk to the application in a manner that prevents a user perceptible delay so the application can act on the at least one gesture represented by the at least one chunk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage device storing computer-executable instructions that when executed by at least one processor cause the at least one processor to perform a method of recording user-driven events within a computing system, the method comprising:
-
receiving at a touch device having a motion-sensitive surface at least one user-performed interaction, which includes user movement of an object over the surface that recognizes such user interaction therewith; generating touch information with the touch device corresponding to the at least one user-performed interaction, wherein the touch information comprises touch frames, and wherein the touch frames are configured to be provided directly to an application; intercepting the touch frames and redirecting the intercepted touch frames to a test framework for testing the application, and recording the intercepted and redirected touch frames with the test framework before it is provided to the application; generating, with the test framework, a log based on the intercepted and redirected touch frames for debugging the application; identifying, with the test framework, a sequence of input events including gestures, that caused a bug to occur in the application based on the generated log to facilitate elimination of the bug; processing the intercepted and redirected touch frames into at least one chunk, wherein the at least one chunk comprises an adapted stream of touch frames with a set start frame and end frame, and wherein the at least one chunk represents at least one gesture; and outputting the at least one chunk to the application in a manner that prevents a user perceptible delay so the application can act on the at least one gesture represented by the at least one chunk. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of recording user-driven events within a computing system, comprising:
-
receiving at a motion-sensitive surface a plurality of user-performed interactions, which includes user movement of an object over the surface that recognizes such user interaction therewith; generating touch frames corresponding to the user-performed interactions, the touch frames configured to be provided directly to an application; intercepting the touch frames with a touch frame redirect unit and redirecting the intercepted touch frames to a test framework for testing the application, and recording the intercepted and redirected touch frames with the test framework before the touch frames are provided to the application; generating, with the test framework, a log based on the intercepted and redirected touch frames for debugging the application; identifying, with the test framework, a sequence of input events including gestures, that caused a bug to occur in the application based on the generated log to facilitate elimination of the bug; processing the intercepted and redirected touch frames into a plurality of chunks, wherein each chunk comprises an adapted stream of touch frames with a set start frame and end frame, and wherein each chunk corresponds to one of the interactions and represents a gesture; and outputting the plurality of chunks to the application in a manner that prevents a user perceptible delay so the application can act on the gestures represented by the plurality of chunks.
-
Specification