Patents Assigned to ROYAL BANK OF CANADA
-
Patent number: 10872157Abstract: A system and method for testing system vulnerabilities are provided. The method may include: training, by a processor, a machine learning model and agent to generate a payload to test vulnerabilities in the application by: selecting one or more input data from the action space to form an action data; electronically providing the action data as an input to the application; monitoring utilization of one or more system resources in response to the action data being inputted to the application; determining a score of utilization based on a result of the monitoring; determining a corresponding reward score for the action data based on the score of utilization; and identifying one or more of the action data to form a pool of candidate data for the application.Type: GrantFiled: December 21, 2018Date of Patent: December 22, 2020Assignee: ROYAL BANK OF CANADAInventor: Cory Fong
-
Patent number: 10861039Abstract: A bid platform for electronic commerce uses smart contracts and a distributed ledger to manage bids and offers for products. The bid platform receives a bid for a product, generates a bid event on a distributed ledger using the smart contracts, propagates the bid event to merchants using the smart contracts and the distributed ledger, receives one or more offers, generates one or more offer events on the distributed ledger using the smart contracts, propagates the one or more offer events using the smart contracts and the distributed ledger, and receives an accepted offer.Type: GrantFiled: April 12, 2018Date of Patent: December 8, 2020Assignee: ROYAL BANK OF CANADAInventors: Peter Vincent Leonard, Edison U. Ortiz, Iustina-Miruna Vintila, Marko Pavlovic
-
Patent number: 10846692Abstract: Systems, methods, and non-transient machine-interpretable data representing executable instruction sets and/or other products for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of payment transactions and other secure data processes. In various aspects and embodiments the disclosure provides secure means for the authorization of sensitive and other data processes subject to controlled access. Such processes include, for example the creation, administration, authorization, virtualization, storage, and other manipulation or processing of electronic data representing characteristics of, instructions for, and information associated with consumer, business, and other payment accounts, and other forms of secure payment elements, such as payment tokens; and data useful in processing transactions using such accounts and elements.Type: GrantFiled: May 6, 2015Date of Patent: November 24, 2020Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Terry W. Lee, Linda Mantia
-
Patent number: 10838848Abstract: Computer implemented methods and systems are provided for generating one or more test cases based on received one or more natural language strings. An example system comprises a natural language classification unit that utilizes a trained neural network in conjunction with a reinforcement learning model, the system receiving as inputs various natural language strings and providing as outputs mapped test actions, mapped by the neural network.Type: GrantFiled: June 1, 2018Date of Patent: November 17, 2020Assignee: ROYAL BANK OF CANADAInventor: Cory Fong
-
Patent number: 10839162Abstract: A control platform that involves a natural language engine with a risk-based corpora, a rules engine with feature vectors from labelled change records, and topic model to generate an expected label for an additional change record based on training data generated from the labelled change records and the risk-based corpora.Type: GrantFiled: August 24, 2018Date of Patent: November 17, 2020Assignee: ROYAL BANK OF CANADAInventors: Ryan Matthews, Hoda Zare
-
Patent number: 10819724Abstract: 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.Type: GrantFiled: April 3, 2018Date of Patent: October 27, 2020Assignee: ROYAL BANK OF CANADAInventors: Ashkan Amiri, Bryce Croll, Cory Fong, Athinthra Krishnaswamy Sethurajan, Vikash Yadav, Sylvester King Chun Chiang, Zhengyi Qin, Cathal Smyth, Yik Chau Lui, Yanshuai Cao
-
Patent number: 10802822Abstract: Systems and methods for computationally generating a set of more “stable” configuration default values that are used for traceability and improving reproducibility of machine learning approaches. Hash values are generated based on a merged/modified configuration and both configuration content and hash are stored together in one or more data structures. These data structures can be used to link back to the actual values used in experiments.Type: GrantFiled: August 21, 2018Date of Patent: October 13, 2020Assignee: ROYAL BANK OF CANADAInventors: Weiguang Ding, Yanshuai Cao
-
Patent number: 10805269Abstract: Embodiments described herein provide an application programming interface and framework for a web application firewall single policy model. The framework can layer on top of a firewall platform that provides web application specific widgets that may be toggled and configured to enable or disable certain firewall actions on a per application basis. The framework includes a security stack that defines the order for the widgets. The security stack can provide the ability for a single policy model to be used for the firewall and allows for per application customizations.Type: GrantFiled: February 15, 2018Date of Patent: October 13, 2020Assignee: ROYAL BANK OF CANADAInventor: Stéphane Harvey
-
Patent number: 10783116Abstract: Systems, methods and non-transitory computer readable media may be provided for the management of data related to risk exposure. A system may be provided including one or more utilities configured to receive data from a plurality of data sources; a rules engine for applying one or more logical rules that are triggered by one or more conditions associated with the integrity of the received data; and one or more utilities configured to apply the one or more logical rules to validate received data and automatically request updated data from a subset of the plurality of data sources where the integrity of the received data does not meet a predefined threshold. Other systems may be provided including units configured for the determination of risk exposure, and the identification of a tiered risk exposure analysis. Corresponding methods and non-transitory computer readable media may be provided.Type: GrantFiled: March 10, 2016Date of Patent: September 22, 2020Assignee: ROYAL BANK OF CANADAInventors: Michael C. Wong, Philip Vitorino, Hisham Abu-Abed, Mohammad Rifaie, Masood Ali, Mark Nieuwland, Spencer Chui, Gang Liao, Gitasree Das
-
Patent number: 10771536Abstract: Systems, methods, and computer-readable media for coordinating processing of data by multiple networked computing resources include monitoring data associated with a plurality of networked computing resources, and coordinating the routing of data processing segments to the networked computing resources.Type: GrantFiled: April 30, 2019Date of Patent: September 8, 2020Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy, Gregory Martin Ludvik, Thomas Matthew Clark, Xiaoran Zheng
-
Patent number: 10755274Abstract: Systems, methods, and non-transient machine-interpretable data representing executable instruction sets and/or other products for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of payment transactions and other secure data processes. In various aspects and embodiments the disclosure provides secure means for the authorization of sensitive and other data processes subject to controlled access. Such processes include, for example the creation, administration, authorization, virtualization, storage, and other manipulation or processing of electronic data representing characteristics of, instructions for, and information associated with consumer, business, and other payment accounts, and other forms of secure payment elements, such as payment tokens; and data useful in processing transactions using such accounts and elements.Type: GrantFiled: January 24, 2017Date of Patent: August 25, 2020Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Terry W. Lee, Linda Mantia
-
Patent number: 10755327Abstract: Embodiments described herein provide a vehicle record platform using blockchain technology. Vehicle records are recorded using blocks linked by vehicle identification number. The vehicle record stores historical information about vehicles, including collision information, financing information, transfer of ownership information, and other transaction information.Type: GrantFiled: July 18, 2017Date of Patent: August 25, 2020Assignee: ROYAL BANK OF CANADAInventors: Gaurav Nagla, Iustina-Miruna Vintila
-
Patent number: 10739955Abstract: An interactive data visualization system is provided that utilizes unsupervised learning process, to automatically choose the hyperparameters for generating insights, which are then used for visualizing the data using interactive plots that update dynamically in response to input control commands.Type: GrantFiled: May 8, 2018Date of Patent: August 11, 2020Assignee: ROYAL BANK OF CANADAInventors: Luyu Wang, Yanshuai Cao
-
Patent number: 10706469Abstract: Systems 100, 1000, methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106. In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.Type: GrantFiled: April 13, 2016Date of Patent: July 7, 2020Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 10694026Abstract: A computer implemented method and system for routing a call based on characteristics of call data are provided. The method may include: receiving or retrieving a first data set representing a first set of plurality of call features relating to an on-going call from a database; generating, using a machine learning model, a suspiciousness score of the on-going call based on the first data set, the suspiciousness score indicating a probability of the on-going call being a fraudulent call; routing the on-going call based on the suspiciousness score; displaying the first suspiciousness score on a graphical user interface; continuously receiving or retrieving a second data set representing a second set of plurality of call features relating to the on-going call from the database; updating the suspiciousness score of the on-going call based on the second data set; and displaying the updated suspiciousness score on the graphical user interface.Type: GrantFiled: August 16, 2018Date of Patent: June 23, 2020Assignee: ROYAL BANK OF CANADAInventors: Karthikeyan Chandrasekaran, Roobini Mathiyazhagan, Ruturaj Maheshbhai Patel, Sreenath Vazhayil, Domenico Pagniello
-
Patent number: 10685284Abstract: There is provided a neural network system for detection of malicious code, the neural network system comprising: an input receiver configured for receiving input text from one or more code 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 malicious code or benign code.Type: GrantFiled: April 3, 2018Date of Patent: June 16, 2020Assignee: ROYAL BANK OF CANADAInventors: Cathal Smyth, Cory Fong, Yik Chau Lui, Yanshuai Cao
-
Patent number: 10664912Abstract: Systems 100, 1000, methods, and machine-interpretable programming or other instruction products for the management of data transmission by multiple networked computing resources 106, 1106. In particular, the disclosure relates to the synchronization of related requests for transmitting data using distributed network resources.Type: GrantFiled: February 28, 2018Date of Patent: May 26, 2020Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 10650450Abstract: Systems 100, 1000, methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106. In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.Type: GrantFiled: June 8, 2010Date of Patent: May 12, 2020Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 10623478Abstract: Systems, methods, and computer-readable media for coordinating processing of data by multiple networked computing resources include monitoring data associated with a plurality of networked computing resources, and coordinating the routing of data processing segments to the networked computing resources.Type: GrantFiled: July 23, 2018Date of Patent: April 14, 2020Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy, Daniel Aisen, Bradley Katsuyama
-
Systems and methods for presenting vehicular transaction information in a data communication network
Patent number: 10546335Abstract: A system for dynamically presenting vehicular transaction information in a data communication network includes a network interface subsystem and a dynamic communication subsystem. The dynamic communication subsystem is configured to: based on offer data parameters and any received response messages, generate data representing an initial list of at least one purchase and financing option; when a first communication trigger condition is detected, generate signals for communicating the data representing the initial list for display on a device associated with a customer; when additional response messages are received, generate update data representing at least one additional or updated purchase and financing option; and generate signals for communicating the update data representing the at least one additional or updated purchase and financing option.Type: GrantFiled: December 23, 2015Date of Patent: January 28, 2020Assignee: ROYAL BANK OF CANADAInventor: Gaurav Nagla