IP Library Patent Application 15352820
Patent Application
App. No. 15/352,820

SYSTEM FOR CAPTURING AND REPLAYING SCREEN GESTURES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/352,820
Abstract

A capture system may capture client events for an application session. Some client events may contain display information associated with screen gestures. The screen gestures may be associated with any user input that changes how images are displayed during the application session. For example, the screen gestures may comprise one or more of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and/or a pinch gesture. In another example the screen gesture may comprise a reorientation of a device operating in the application session. A replay system may replay the application session based on the captured client events to recreate images displayed during the application session in response to the screen gestures.

Claims (52)

1 - 20 . (canceled)

21 . A method for replaying an application session comprising:

receiving, via a processor, gesture events associated with a screen gesture applied to a touch screen of a device during an application session;

displaying, via the processor, a first image including an outline of the touch screen of the device based on display information in the gesture events; and

displaying, via the processor, a second image within the first image based on the gesture events, wherein the second image includes elements displayed on the touch screen of the device during the application session in response to the screen gesture.

22 . The method of claim 21 , wherein the gesture events comprise a reorientation of the device.

23 . The method of claim 21 , wherein the screen gesture comprises one or more from a group of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and a pinch gesture.

24 . The method of claim 21 , further comprising:

identifying a first gesture event containing control information for the screen gesture; and

identifying a second gesture event containing display information resulting from the screen gesture.

25 . The method of claim 21 , wherein a size of the outline corresponds to a size of the touch screen, and a size of the elements in the second image corresponds to a size of the elements displayed on the touch screen during the application session, and the method further comprises:

displaying the elements within the outline at locations corresponding to locations of the elements within the touch screen.

26 . The method of claim 21 , wherein the second image comprises an image of a webpage, and the method further comprises:

displaying the image of the webpage representing a first state prior to application of the screen gesture; and

displaying the image of the webpage representing a second state subsequent application of the screen gesture.

27 . The method of claim 21 , wherein receiving the gesture events further comprises:

receiving a plurality of gesture events associated with the application session; and

identifying the gesture events associated with the screen gesture from among the plurality of gesture events.

28 . A computer program product for replaying an application session, wherein the computer program product comprises a computer readable storage medium having program code embodied therewith, the program code executable by a processor to cause the processor to:

receive gesture events associated with a screen gesture applied to a touch screen of a device during an application session;

display a first image including an outline of the touch screen of the device based on display information in the gesture events; and

display a second image within the first image based on the gesture events, wherein the second image includes elements displayed on the touch screen of the device during the application session in response to the screen gesture.

29 . The computer program product of claim 28 , wherein the gesture events comprise a reorientation of the device.

30 . The computer program product of claim 28 , wherein the screen gesture comprises one or more from a group of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and a pinch gesture.

31 . The computer program product of claim 28 , wherein the program code is further configured to cause the processor to:

identify a first gesture event containing control information for the screen gesture; and

identify a second gesture event containing display information resulting from the screen gesture.

32 . The computer program product of claim 28 , wherein a size of the outline corresponds to a size of the touch screen, and a size of the elements in the second image corresponds to a size of the elements displayed on the touch screen during the application session, and the program code is further configured to cause the processor to:

display the elements within the outline at locations corresponding to locations of the elements within the touch screen.

33 . The computer program product of claim 28 , wherein the second image comprises an image of a webpage, and the program code is further configured to cause the processor to:

display the image of the webpage representing a first state prior to application of the screen gesture; and

display the image of the webpage representing a second state subsequent application of the screen gesture.

34 . The computer program product of claim 28 , wherein receiving the gesture events further comprises:

receiving a plurality of gesture events associated with the application session; and

identifying the gesture events associated with the screen gesture from among the plurality of gesture events.

35 . A system for replaying an application session comprising:

at least one processor configured to:

receive gesture events associated with a screen gesture applied to a touch screen of a device during an application session;

display a first image including an outline of the touch screen of the device based on display information in the gesture events; and

display a second image within the first image based on the gesture events, wherein the second image includes elements displayed on the touch screen of the device during the application session in response to the screen gesture.

36 . The system of claim 35 , wherein the gesture events comprise a reorientation of the device.

37 . The system of claim 35 , wherein the screen gesture comprises one or more from a group of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and a pinch gesture.

38 . The system of claim 35 , wherein receiving the gesture events further comprises:

receiving a plurality of gesture events associated with the application session;

identifying the gesture events associated with the screen gesture from among the plurality of gesture events;

identify a first gesture event containing control information for the screen gesture; and

identify a second gesture event containing display information resulting from the screen gesture.

39 . The system of claim 35 , wherein a size of the outline corresponds to a size of the touch screen, and a size of the elements in the second image corresponds to a size of the elements displayed on the touch screen during the application session, and the at least one processor is further configured to:

display the elements within the outline at locations corresponding to locations of the elements within the touch screen.

40 . The system of claim 35 , wherein the second image comprises an image of a webpage, and the at least one processor is further configured to:

display the image of the webpage representing a first state prior to application of the screen gesture; and

display the image of the webpage representing a second state subsequent application of the screen gesture.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 19, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: ACOUSTIC, L.P.
Reel/Frame 061713/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACOUSTIC, L.P.
Reel/Frame 049964/0263 →
SECURITY INTEREST Recorded Jun 28, 2019
From: ACOUSTIC, L.P.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 049629/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: HERNANDEZ, OMAR; SINGH, SUKHBIR; PHADNIS, NEEL
To: TEALEAF TECHNOLOGY, INC.
Reel/Frame 040365/0277 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 18, 2016
From: TEALEAF TECHNOLOGY, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040365/0296 →