IP Library Granted Patent US 10,003,671
Granted Patent B2
US 10,003,671 · App. 15/459,086 · Granted Jun 19, 2018

Capturing and replaying application sessions using resource files

View Patent ↗
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 10,003,671
App. No.
15/459,086
Granted
Jun 19, 2018
Kind
B2
Abstract

A capture and replay system identifies images displayed during an application session. A parser may generate Hypertext Markup Language (HTML) code from an application resource file or from the JSON post made by the application. A replay engine may use the HTML code to recreate at least some of the screens displayed during the application session. The capture and replay system may dynamically identify images that are not reproduced from the resources database and request an agent/(s) to asynchronously upload the image files associated with the images. The replay engine may use the uploaded image files to replay the application session. The capture and replay system may capture application sessions more efficiently by reproducing images from the resource file instead of capturing the images during the original application session and by dynamically requesting image files for the images were are not previously reproduced from the resource file. Once an image file is uploaded to server, it does not need to be requested again from any other agent.

Claims (40)

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

monitor an application session;

capture client events for the application session;

capture image identifiers for images displayed during the application session, wherein the image identifiers are configured to identify image code from an application resource file associated with the images; and

send the client events and image identifiers to a replay system that generates an image generation file including the image code from the application resource file to generate one or more images from the application session.

2. The computer program product of claim 1 , wherein the image identifiers are configured to identify Hypertext Markup Language (HTML) code generated from the application resource file.

3. The computer program product of claim 1 , wherein:

the image code from the application resource file is configured to render webpages; and

the client events comprise user inputs entered into the webpages during the application session.

4. The computer program product of claim 1 , wherein the program code is further configured to cause the computer to:

detect image changes during the application session; and

capture the image changes in the client events.

5. The computer program product of claim 1 , wherein the computer comprises at least one of a portable smart phone and/or a portable tablet computer.

6. The computer program product of claim 1 , wherein the program code is further configured to cause the computer to:

detect a displayed image during the application session;

identify an image file associated with the displayed image;

generate a file identifier associated with the image file;

send the file identifier to the replay system; and

send the image file associated with the file identifier to the replay system in response to a message indicating the image file is not stored on the replay system.

7. The computer program product of claim 6 , wherein the file identifier comprises a checksum of the image file.

8. A method for replaying an application session comprising:

monitoring an application session conducted on a computer;

capturing client events for the application session;

capturing image identifiers for images displayed during the application session, wherein the image identifiers are configured to identify image code from an application resource file associated with the images; and

sending the client events and image identifiers to a replay system that generates an image generation file including the image code from the application resource file to generate one or more images from the application session.

9. The method of claim 8 , wherein the image identifiers are configured to identify Hypertext Markup Language (HTML) code generated from the application resource file.

10. The method of claim 8 , wherein:

the image code from the application resource file is configured to render webpages; and

the client events comprise user inputs entered into the webpages during the application session.

11. The method of claim 8 , further comprising:

detecting image changes during the application session; and

capturing the image changes in the client events.

12. The method of claim 8 , wherein the computer comprises at least one of a portable smart phone and/or a portable tablet computer.

13. The method of claim 8 , further comprising:

detecting a displayed image during the application session;

identifying an image file associated with the displayed image;

generating a file identifier associated with the image file;

sending the file identifier to the replay system; and

sending the image file associated with the file identifier to the replay system in response to a message indicating the image file is not stored on the replay system.

14. The method of claim 13 , wherein the file identifier comprises a checksum of the image file.

Assignments (6)
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 →
SECURITY INTEREST Recorded Oct 19, 2022
From: ACOUSTIC, L.P.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 061720/0361 →
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 Feb 20, 2018
From: DAMALE, SHRIDHAR
To: TEALEAF TECHNOLOGY, INC.
Reel/Frame 044977/0704 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 20, 2018
From: TEALEAF TECHNOLOGY, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044977/0776 →