IP Library › Granted Patent US 12,204,492
Granted Patent B2
US 12,204,492 · App. 18/178,828 · Granted Jan 21, 2025

Retention policy determination system and method

Inventors: Yaron Gueta (Hod Hasharon, IL); Yoav Schreiber (Petach Tikva, IL)
Assignee: GLASSBOX LTD.
G06F16/125
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 12,204,492
App. No.
18/178,828
Granted
Jan 21, 2025
Kind
B2
Abstract

A system comprising a processing circuitry configured to: obtain a plurality of recordings of respective sessions conducted on respective computerized applications; determine, for each recording of the recordings, one or more attributes, wherein at least one attribute of the attributes is determined by analyzing content of the respective recording; and determine, for each given recording of the recordings, based on the at least one attribute determined for the given recording, a respective retention policy, defining at least a retention period for retaining the given recording prior to deleting the given recording; wherein a first retention policy determined for a first recording of the recordings having a first set of one or more first attributes of the attributes is different than a second retention policy determined for a second recording of the recordings having a second set of one or more second attributes of the attributes, other than the first attributes.

Claims (34)

1. A system comprising a processing circuitry configured to:

obtain a plurality of recordings of respective sessions conducted on respective computerized applications;

determine, for each recording of the recordings, one or more attributes, wherein at least one attribute of the attributes is determined by analyzing content of the respective recording, and wherein the at least one attribute:

(A) is related to a struggle score calculated for the respective session based on the content; or

(B) is determined upon the analysis of the content resulting in identification of an event taking place during the respective session, wherein the event is one of: (a) a click on one or more virtual objects displayed by the computerized application during the respective session, (b) entry to one or more pre-defined parts of the computerized application during the respective session, (c) occurrence of a pre-defined transaction during the respective session, (d) a click on an element that is not configured to respond to clicks during the respective session, or (e) performance of one or more gestures on a touchscreen of a device on which the computerized application is executing, during the respective session; and

determine, for each given recording of the recordings, based on the at least one attribute determined for the given recording by analyzing the content of the given recording, a respective retention policy, defining at least a retention period for retaining the given recording prior to deleting the given recording;

wherein a first retention policy determined for a first recording of the recordings having a first set of one or more first attributes of the attributes is different than a second retention policy determined for a second recording of the recordings having a second set of one or more second attributes of the attributes, other than the first attributes.

2. The system of claim 1 , wherein the at least one attribute is determined upon the analysis of the content resulting in identification of specific information displayed to a user of the respective computerized application during the respective session.

3. The system of claim 1 , wherein the struggle score is indicative of a difficulty experienced by the user during the respective session and wherein the processing circuitry is further configured to calculate the struggle score for the respective session by analyzing the content of the respective session.

4. The system of claim 1 , wherein the computerized application is a web browser, a web application, or a mobile application.

5. The system of claim 1 , wherein the retention policy further defines a retention location defining a location for retaining the given recording.

6. The system of claim 1 , wherein the retention policy further defines a backup policy for the given recording.

7. The system of claim 1 , wherein the retention period of the first retention policy is shorter than the retention period of the second retention policy.

8. The system of claim 1 , wherein the processing circuitry is further configured to retain each given recording of the recordings in accordance with the respective retention policy.

9. A method comprising:

obtaining, by a processing circuitry, a plurality of recordings of respective sessions conducted on respective computerized applications;

determining, by the processing circuitry, for each recording of the recordings, one or more attributes, wherein at least one attribute of the attributes is determined by analyzing content of the respective recording, and wherein the at least one attribute:

(A) is related to a struggle score calculated for the respective session based on the content; or

(B) is determined upon the analysis of the content resulting in identification of an event taking place during the respective session, wherein the event is one of: (a) a click on one or more virtual objects displayed by the computerized application during the respective session, (b) entry to one or more pre-defined parts of the computerized application during the respective session, (c) occurrence of a pre-defined transaction during the respective session, (d) a click on an element that is not configured to respond to clicks during the respective session, or (e) performance of one or more gestures on a touchscreen of a device on which the computerized application is executing, during the respective session; and

determining, by the processing circuitry, for each given recording of the recordings, based on the at least one attribute determined for the given recording by analyzing the content of the given recording, a respective retention policy, defining at least a retention period for retaining the given recording prior to deleting the given recording;

wherein a first retention policy determined for a first recording of the recordings having a first set of one or more first attributes of the attributes is different than a second retention policy determined for a second recording of the recordings having a second set of one or more second attributes of the attributes, other than the first attributes.

10. The method of claim 9 , wherein the at least one attribute is determined upon the analysis of the content resulting in identification specific information displayed to a user of the respective computerized application during the respective session.

11. The method of claim 9 , wherein the computerized application is a web browser, a web application, or a mobile application.

12. The method of claim 9 , wherein the retention policy further defines a retention location defining a location for retaining the given recording.

13. The method of claim 9 , wherein the retention policy further defines a backup policy for the given recording.

14. The method of claim 9 , wherein the retention period of the first retention policy is shorter than the retention period of the second retention policy.

15. The method of claim 9 , further comprising retaining each given recording of the recordings in accordance with the respective retention policy.

16. A non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, executable by at least one processing resource of a computer to perform a method comprising:

obtaining, by a processing circuitry, a plurality of recordings of respective sessions conducted on respective computerized applications;

determining, by the processing circuitry, for each recording of the recordings, one or more attributes, wherein at least one attribute of the attributes is determined by analyzing content of the respective recording, and wherein the at least one attribute:

(A) is related to a struggle score calculated for the respective session based on the content; or

(B) is determined upon the analysis of the content resulting in identification of an event taking place during the respective session, wherein the event is one of: (a) a click on one or more virtual objects displayed by the computerized application during the respective session, (b) entry to one or more pre-defined parts of the computerized application during the respective session, (c) occurrence of a pre-defined transaction during the respective session, (d) a click on an element that is not configured to respond to clicks during the respective session, or (e) performance of one or more gestures on a touchscreen of a device on which the computerized application is executing, during the respective session; and

determining, by the processing circuitry, for each given recording of the recordings, based on the at least one attribute determined for the given recording by analyzing the content of the given recording, a respective retention policy, defining at least a retention period for retaining the given recording prior to deleting the given recording;

wherein a first retention policy determined for a first recording of the recordings having a first set of one or more first attributes of the attributes is different than a second retention policy determined for a second recording of the recordings having a second set of one or more second attributes of the attributes, other than the first attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2023
From: GUETA, YARON; SCHREIBER, YOAV
To: GLASSBOX LTD.
Reel/Frame 062892/0204 →
Continuity (2)
Provisional Application 63317092 · Mar 7, 2022
Related Publication 20230281160A1 · Sep 7, 2023
References Cited (21)
US 9167047B1 · Sharma et al. · 2015 [cited by applicant]
US 10353619B1 · Jha · 2019 [cited by applicant]
US 20060004847A1 · Claudatos et al. · 2006 [cited by applicant]
US 20080244694A1 · Neystadt et al. · 2008 [cited by applicant]
US 20100131470A1 · Schmidt · 2010 [cited by examiner]
US 20110287748A1 · Angel et al. · 2011 [cited by applicant]
US 20130064521A1 · Gonsalves et al. · 2013 [cited by applicant]
US 20140059023A1 · Freeman · 2014 [cited by examiner]
US 20140137052A1 · Hernandez · 2014 [cited by examiner]
US 20160057482A1 · Anderson et al. · 2016 [cited by applicant]
US 20160180352A1 · Chen · 2016 [cited by examiner]
US 20170048556A1 · Drako · 2017 [cited by examiner]
US 20170149966A1 · Anderson · 2017 [cited by applicant]
US 20170285755A1 · Churchill · 2017 [cited by examiner]
US 20180088771A1 · Oren · 2018 [cited by examiner]
US 20180359272A1 · Mizrachi et al. · 2018 [cited by applicant]
US 20190188196A1 · Kumar · 2019 [cited by applicant]
US 20210133329A1 · Andrews · 2021 [cited by examiner]
US 20230237120A1 · Colombet · 2023 [cited by examiner]
EP 3101557A1 · 2016 [cited by applicant]
European Search Report ; May 22, 2023. [cited by applicant]