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.

Date of Patent:
Oct. 27, 2020

Filed:

Apr. 03, 2018
Applicant:

Royal Bank of Canada, Montreal, CA;

Inventors:

Ashkan Amiri, Toronto, CA;

Bryce Croll, Toronto, CA;

Cory Fong, Toronto, CA;

Athinthra Krishnaswamy Sethurajan, Toronto, CA;

Vikash Yadav, Toronto, CA;

Sylvester King Chun Chiang, Toronto, CA;

Zhengyi Qin, Toronto, CA;

Cathal Smyth, Toronto, CA;

Yik Chau Lui, Toronto, CA;

Yanshuai Cao, Toronto, CA;

Assignee:

ROYAL BANK OF CANADA, Toronto, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04L 29/12 (2006.01); G06N 3/08 (2006.01); G06N 3/04 (2006.01); G06K 9/62 (2006.01); G06F 40/126 (2020.01);
U.S. Cl.
CPC ...
H04L 63/1425 (2013.01); G06F 40/126 (2020.01); G06K 9/6267 (2013.01); G06N 3/0445 (2013.01); G06N 3/0454 (2013.01); G06N 3/08 (2013.01); G06N 3/082 (2013.01); G06N 3/084 (2013.01); H04L 61/3025 (2013.01); H04L 63/1441 (2013.01); H04L 61/1511 (2013.01); H04L 2463/144 (2013.01);
Abstract

There is provided a neural network system for detection of domain generation algorithm generated domain names, the neural network system comprising: an input receiver configured for receiving domain names from one or more input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are DGA-generated or benign domain names.


Find Patent Forward Citations

Loading…