US 11,868,861 B2
Offline security value determination system and method
Theodore Harris, San Francisco, CA (US); Yue Li, Sunnyvale, CA (US); Tatiana Korolevskaya, Mountain View, CA (US); and Craig O'Connell, San Mateo, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Mar. 22, 2023, as Appl. No. 18/188,195.
Application 18/188,195 is a continuation of application No. 16/598,829, filed on Oct. 10, 2019, granted, now 11,710,067.
Claims priority of provisional application 62/743,835, filed on Oct. 10, 2018.
Prior Publication US 2023/0229975 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 20/00 (2019.01); H04L 9/40 (2022.01); H04W 36/36 (2009.01)
CPC G06N 20/00 (2019.01) [H04L 63/1416 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01); H04L 63/20 (2013.01); H04W 36/365 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a server computer, data of a communication device;
training, by the server computer, a neural network model based on the data of the communication device and communication device metadata from one or more additional communication devices, to generate a machine learning model configured to determine, based on a metadata associated with an application, a security value related to an indication of a security threat; and
transmitting the machine learning model to the communication device,
wherein:
the communication device uses the machine learning model to determine the security value, by inputting the metadata associated with the application, as a vectorized data into the machine learning model, and obtaining the security value, as a result of analyzing the vectorized data by the machine learning model,
the communication device determines whether the security value exceeds a predetermined threshold value,
based on the security value exceeding the predetermined threshold value, the communication device determines to run or install the application, and
based on the security value not exceeding the predetermined threshold value:
the communication device determines if a new profile related to a user and generated with respect to the vectorized data is different from a stored profile related to the user, by a predetermined difference amount or more,
based on the new profile being different from the stored profile by the predetermined difference amount or more, the communication device determines to not run or install the application, and
based on the new profile being different from the stored profile by less than the predetermined difference amount, the communication device determines to run or install the application.