US 11,887,213 B2
Image cache for session replays of mobile applications
Martin Debize, Paris (FR); Jérôme Gully, Paris (FR); Christophe Kalenzaga, Paris (FR); and Mathieu Ouvrard, Paris (FR)
Assigned to Content Square SAS, Paris (FR)
Filed by Content Square SAS, Paris (FR)
Filed on Jan. 30, 2023, as Appl. No. 18/103,280.
Claims priority of provisional application 63/336,674, filed on Apr. 29, 2022.
Prior Publication US 2023/0351545 A1, Nov. 2, 2023
Int. Cl. G06T 1/60 (2006.01); H04L 9/32 (2006.01); G06F 11/34 (2006.01)
CPC G06T 1/60 (2013.01) [G06F 11/3438 (2013.01); H04L 9/3236 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, from a first client device, a set of requests for recording user activity detected on a mobile application executing on the first client device, wherein each request includes information corresponding to a set of events based on the user activity that has occurred on the mobile application;
determining that a first request from the set of requests includes an image and a hash of the image;
storing the image and the hash of the image in a cache;
determining that a second request from the set of requests includes the hash of the image, the second request being different than the first request;
generating, using the hash, a uniform resource locator (URL) that is utilized to retrieve the image in the cache;
retrieving, based on the generated URL, the image from the cache;
generating a markup language element based at least in part on the retrieved image from the cache;
transforming a set of nodes of a document object model (DOM) having a particular attribute into a first tag with a first attribute, the first attribute including the generated URL and the hash;
transforming, during unserialization of a serialized DOM, each instance of the first attribute from the serialized DOM to the generated URL and the hash; and
accessing, using the generated URL and the hash, the image from the cache, the accessing occurring during a replay of a user session by a session player, the user session including the set of events based on the user activity that occurred on the mobile application.