System and method for automated improved system security
AssigneeActimize Ltd.
InventorsMichal EINHORN-COHEN, Ofir YAKOBI, Danny BUTVINIK
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for automatically creating and using a watch list using generative artificial intelligence. The systems and methods can include determining variants for a watch list of entities that are not allowed access to a senders computing system, and determining a similarity between the variants and the watch list to, e.g., determine which variants to add to the watch list. The systems and methods can include updating the watch list and transmitting back to the sender computers.
Claims20
A computerized-method for automatically creating and using a watch list using generative artificial intelligence, the computerized-method comprising:
- receiving, by a computer, a watch list comprising a plurality of entities that are not allowed access to a senders computing system, wherein the plurality of entities in the watchlist are strings;
- determining, by the computer, a plurality of variants for the plurality of entities using a machine learning model, wherein the plurality of variants are strings;
- determining, by the computer, a first embedded array based on the watchlist, wherein the first embedded array are numerical values;
- determining by the computer, a second embedded array based on the plurality of variants, wherein the second embedded array are numerical values;
- adding, by the computer, all of the plurality of variants that have similarity with at least one watch list entities above a predetermined threshold to the watch list;
- and
- transmitting, by the computer, the watch list to the senders computing system such that the sender's watch list is updated.
A system for automatically creating and using a watch list using generative artificial intelligence, the system comprising:
- a processor configured to:
- receive a watch list comprising a plurality of entities that are not allowed access to a senders computing system, wherein the plurality of entities in the watchlist are strings;
- determine a plurality of variants for the plurality of entities using a machine learning model, wherein the plurality of variants are strings;
- determine a first embedded array based on the watchlist, wherein the first embedded array are numerical values;
- determine a second embedded array based on the plurality of variants, wherein the second embedded array are numerical values;
- add all of the plurality of variants that have similarity with at least one watch list entities above a predetermined threshold to the watch list;
- and
- transmit the watch list to the senders computing system such that the sender's watch list is updated.
A non-transitory computer program product comprising instructions which, when the program is executed cause the computer to:
- receive a watch list comprising a plurality of entities that are not allowed access to a senders computing system, wherein the plurality of entities in the watchlist are strings;
- determine a plurality of variants for the plurality of entities using a machine learning model, wherein the plurality of variants are strings;
- determine a first embedded array based on the watchlist, wherein the first embedded array are numerical values;
- determine a second embedded array based on the plurality of variants, wherein the second embedded array are numerical values;
- add all of the plurality of variants that have similarity with at least one watch list entities above a predetermined threshold to the watch list;
- and
- transmit the watch list to the senders computing system such that the sender's watch list is updated.
The non-transitory computer program product of 17 wherein the instructions further cause the computer to:
- receive a request for access to the senders computing system, the request including an entity;
- convert the entity to a numerical value;
- add the entity to the watch list and restricting access to the senders computing system, if a similarity between the entity and any of the entities in the watch list is above a threshold;
- and
- allow access to the senders computing system, if the similarity is below the threshold.
The non-transitory computer program product of 17 wherein determining the first embedded array, the second embedded array, or both, further comprises employing a gtr-t5-base algorithm.
The non-transitory computer program product of 17 wherein the plurality of variants are determined using GPT.
Dependencies are inferred from the claim text.