The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 23, 2024
Filed:
May. 21, 2018
Google Llc, Mountain View, CA (US);
Richard Cannings, Santa Cruz, CA (US);
Sai Deep Tetali, Mountain View, CA (US);
Mo Yu, Mountain View, CA (US);
Salvador Mandujano, San Jose, CA (US);
Google LLC, Mountain View, CA (US);
Abstract
A method () for identifying malicious software includes receiving and executing a software application (), identifying a plurality of uniform resource identifiers () the software application interacts with during execution of the software application, and generating a vector representation () for the software application using a feed-forward neural network () configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores () for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application. The method also includes flagging the software application as belonging to a potentially harmful application category () when one or more of the training applications have similarity scores that satisfy a similarity threshold and include a potentially harmful application label.