Patents Assigned to ROYAL BANK OF CANADA
  • Patent number: 12293261
    Abstract: A system receives transaction data over time, and creates structured data based on the received transaction data. Purchase transactions that are associated with a purchase category are identified in the structured data and labeled. A recurrent neural network such as a long short-term memory (LSTM) network, in particular, a k-LSTM architecture using weighted averages to update hidden states and cell states, is trained to build a model. The model is used to predict the likelihood of a purchase transaction.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: May 6, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Yuanqiao Wu, Janahan Ramanan, Jaspreet Sahota, Cathal Smyth, Yik Chau Lui
  • Publication number: 20250131454
    Abstract: There is provided a layered anomaly detection system. The system may perform real-time compliance anomaly detection using a plurality of anomaly-detecting machine learning (ML) models. The system includes a pre-processing subsystem which classifies population sets within a system and defines a plurality of context spaces, clusters objects and labels for each population member. The system trains a plurality of ML anomaly detection models based on received compliance events. The ML anomaly detection models may output an anomaly detection score and a confidence score. One or more ensemble ML models may be used to enhance accuracy.
    Type: Application
    Filed: October 19, 2024
    Publication date: April 24, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Salah SHARIEH, Fatima Javaid HUSSAIN, Evgenii OSTANIN, Brett NOYE, Paula DUZI, Haoyue BAI, Nebojsa DJOSIC
  • Publication number: 20250131333
    Abstract: There is provided a system for performing compliance and risk assessment of a software application, such as a Software-as-a-Service (SaaS) application. The system may store historical compliance evidence data and receive updated compliance evidence data. The system may include a plurality of machine learning models which are trained using different subsets of historical compliance evidence data. When received updated compliance evidence data is incomplete, the machine learning models may be used to generate predicted compliance evidence so as to provide a full compliance evidence data set. One or more of risk and/or compliance scores may be determined based on combinations of received compliance data, predicted compliance data, and historical compliance data.
    Type: Application
    Filed: October 19, 2024
    Publication date: April 24, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Salah SHARIEH, Fatima Javaid HUSSAIN, Evgenii OSTANIN, Brett NOYE, Paula DUZI, Haoyue BAI, Nebojsa DJOSIC
  • Publication number: 20250131093
    Abstract: There is provided a method for monitoring and assessing compliance of a computing system. The method may include receiving documents containing rules. Each document may be converted to a tree structure having nodes. A mapping object may be generated to map a tree structure to another tree structure. A second mapping object may be generated to relate a tree structure to compliance controls. A third mapping object may be generated to relate compliance controls to a set of compliance control evidence. A compliance score may be determined based on the controls, the evidence, and the mappings.
    Type: Application
    Filed: October 18, 2024
    Publication date: April 24, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Salah SHARIEH, Fatima Javaid HUSSAIN, Evgenii OSTANIN, Brett NOYE, Paula DUZI, Haoyue BAI, Nebojsa DJOSIC
  • Publication number: 20250131100
    Abstract: There is provided a system for compliance monitoring of applications executing in cloud operating environments. The system may convert rule-containing documents to tree structures comprising nodes representing compliance rules. The system may monitor controls which provide evidence of applications' compliance when triggered by events, such as configuration changes and user interactions. The compliance evidence may be evaluated for an effect on an application's compliance score. The system may further provide a unique mapping identifier system for mappings between tree structures, controls, and compliance evidence. The system may further include a layered anomaly detection module which include a real-time processing component and a second processing component for generating and refining anomaly detection machine learning models which is de-coupled from the real-time processing component.
    Type: Application
    Filed: October 19, 2024
    Publication date: April 24, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Salah SHARIEH, Fatima Javaid HUSSAIN, Evgenii OSTANIN, Brett NOYE, Paula DUZI, Haoyue BAI, Nebojsa DJOSIC
  • Publication number: 20250131455
    Abstract: There is provided an automated system for generating mappings and enumerated tree objects. Documents containing compliance rules may be converted to tree-structured documents. Mappings may be generated which link nodes within the tree-structured documents to one another. Compliance controls may be created which continuously monitor a computing environment for compliance by applications with the controls. Compliance evidence objects may be received which indicate an application's compliance or non-compliance with one or more controls.
    Type: Application
    Filed: October 19, 2024
    Publication date: April 24, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Salah SHARIEH, Fatima Javaid HUSSAIN, Evgenii OSTANIN, Brett NOYE, Paula DUZI, Haoyue BAI, Nebojsa DJOSIC
  • Patent number: 12283363
    Abstract: Embodiments relate to web applications and interfaces providing personalized access to relevant wellness resources using microservices and machine learning models. Embodiments relate to web applications and interfaces that provide recommendations based on personas computed using machine learning models. The interfaces and web applications using microservices to provide interface tools that scale to multiple users.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: April 22, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Kelly Goncalves, Russell Goldman, Neda Paryab, Sidhant Kapahi, Maria Winslow, Chai Lam, Hannah McIsaac
  • Publication number: 20250124294
    Abstract: Systems are methods are provided for training an automated agent. The automated agent maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating resource task requests. First and second task data are received. The task data are processed to compute a first performance metric reflective of performance of the automated agent relative to other entities in a first time interval, and a second performance metric reflective of performance of the automated agent relative to other entities in a second time interval. A reward for the reinforcement learning neural network that reflects a difference between the second performance metric and the first performance metric is computed and provided to the reinforcement learning neural network to train the automated agent.
    Type: Application
    Filed: December 20, 2024
    Publication date: April 17, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Hasham BURHANI, Shary MUDASSIR, Xiao Qi SHI, Connor LAWLESS, Weiguang DING
  • Patent number: 12260406
    Abstract: Systems, methods and data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions and other secure data processes. Aspects of such systems include trusted platforms by which networked communication devices and merchant systems may registered as trusted entities. Information associated with particular payment means, such as accounts or payment tokens, can be stored on device(s) secure data sets known as virtual or electronic wallets, or in the form of secure payment tokens. Among other improvements, the invention enables the use of multiple payment accounts to fund purchases and other electronic transactions.
    Type: Grant
    Filed: July 10, 2023
    Date of Patent: March 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Stephen James Scott, Weiqiang Yin, Edison U. Ortiz, Terry W. Lee, Gabriel Y. Woo, Judy Dinn, Chai Lam
  • Patent number: 12260442
    Abstract: There is provided a computer system and method for orchestrating a user interface, the method include: obtaining a first data set representative of intercepted data communication messages between a user interface of a user and a merchant hosting server; obtaining a second data set representing an instruction set for loading visual elements on the user interface provided from the merchant hosting server; analyzing the first data set to obtain one or more user-specific characteristics; determining if the user-specific characteristics associated with the user satisfy a trigger condition associated with a current resource offering; and responsive to a positive determination: injecting, into the instruction set for loading the visual elements on the user interface provided from the merchant hosting server, code corresponding to an interactive visual element corresponding to the current resource offering.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: March 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Gabriel Y. Woo, Ravi Khandavilli, Adel Al Nabulsi, Kirsten Mackereth, Justin Simonelis
  • Patent number: 12248865
    Abstract: Systems and methods for machine learning architecture for time series data prediction. The system may include a processor and a memory storing processor-executable instructions. The processor-executable instructions, when executed, may configure the processor to: obtain time series data associated with a data query; generate a predicted value based on a sampled realization of the time series data and a continuous time generative model, the continuous time generative model trained to define an invertible mapping to maximize a log-likelihood of a set of predicted values for a time range associated with the time series data; and generate a signal providing an indication of the predicted value associated with the data query.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 11, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Ruizhi Deng, Bo Chang, Marcus Anthony Brubaker, Gregory Peter Mori, Andreas Steffen Michael Lehrmann
  • Patent number: 12244455
    Abstract: A method for detecting network anomalies comprises monitoring a network that provides public-facing application services and monitoring at least one external public Internet platform outside of the network to obtain volumetric problem report data about the application services. The external public Internet platform is nonspecific to the application services. Responsive to the volumetric problem report data from the external public Internet platform(s) exceeding a threshold, at least one internal network event logging tool is queried for alerts, and from the alerts, at least one anomaly associated with the volumetric problem report data is identified and an anomaly report about the at least one anomaly is generated. Responsive to generating the anomaly report, it may be determined whether the at least one anomaly has a known remediation, and if so, the known remediation may be initiated automatically. Network administrator(s) may also be automatically notified.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: March 4, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Bryce Lamborne, Marat Khandros
  • Publication number: 20250068993
    Abstract: Systems and methods for managing electronic resource access are disclosed. An example computer system may include: a processor; and a non-transitory memory storing one or more sets of instructions that when executed by the processor, causes the system to: receive a user request for accessing or modifying an electronic resource; process the user request to obtain text data; apply feature engineering to the text data to output a feature matrix, the feature engineering comprising application of natural language processing to the text data; use a trained machine learning model to determine a probability score indicating a likelihood of incident occurrence as a result of the user request; and generate signals for displaying a decision granting or denying the user request based on the probability score.
    Type: Application
    Filed: August 23, 2024
    Publication date: February 27, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Signe HOEL, Amirreza OGHBAEE, Marat KHANDROS
  • Patent number: 12236945
    Abstract: A de-coupled computing infrastructure is described that is adapted to provide domain specific contextual engines based on conversational flow. The computing infrastructure further includes, in some embodiments, a mechanism for directing conversational flow in respect of a backend natural language processing engine. The computing infrastructure is adapted to control or manage conversational flows using a plurality of natural language processing agents.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: MohammadHosein Ahmadidaneshashtiani, Ian Robert Middleton, Shawn Harold Munro, Darren Michael MacNamara, Bo Sang, Devina Jaiswal, Hanke Liu, Kylie To
  • Patent number: 12236417
    Abstract: Systems, methods, and machine-executable data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions. Aspects of such methods, systems, and data structures include providing at an electronic device, an output indicating that a dynamically-configured electronic token is in a transaction-ready state, where the dynamically-configured electronic token is associated with a plurality of loyalty accounts; in response to one or more signals providing information regarding a location of the electronic device, obtaining token data associated with a loyalty account of the plurality of loyalty accounts corresponding to the location of the electronic device; and via a data communication interface, route a token, generated from the token data, for processing at a transaction processing system.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: February 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Arnold Badal-Badalian, Ambica Pawan Khandavilli, Rasha Khayat, Iustina-Miruna Vintila, Nikhil Singh Shekhawat
  • Patent number: 12236369
    Abstract: A system for computational estimation sampling from non-trivial probability distributions. The system comprises a processor, operating in conjunction with computer memory. The processor is configured to conduct importance sampling using normalizing flows where a base distribution has a set of parameters that can be adjusted to account for heavy-tailed distributions.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Zhexin Lai, Amir H. Khoshaman, Marcus A. Brubaker
  • Patent number: 12236335
    Abstract: Described in various embodiments herein is a technical solution directed to decomposition of time as an input for machine learning, and various related mechanisms and data structures. In particular, specific machines, computer-readable media, computer processes, and methods are described that are utilized to improve machine learning outcomes, including, improving accuracy, convergence speed (e.g., reduced epochs for training), and reduced overall computational resource requirements. A vector representation of continuous time containing a periodic function with frequency and phase-shift learnable parameters is used to decompose time into output dimensions for improved tracking of periodic behavior of a feature. The vector representation is used to modify time inputs in machine learning architectures.
    Type: Grant
    Filed: January 18, 2020
    Date of Patent: February 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Janahan Mathuran Ramanan, Jaspreet Sahota, Rishab Goel, Sepehr Eghbali, Seyed Mehran Kazemi
  • Patent number: 12218932
    Abstract: An approach for increasing security of biometric templates is described. An improved system is adapted to split a full set of features or representations of a trained model into a first partial template and a second partial template, the second partial template being stored on a secure enclave accessible only through zero-knowledge proof based interfaces. During verification using the template, a new full set of features is received for comparison, and a model is loaded based on the available portions of the model. Comparison utilizing the second partial template requires the computation of zero-knowledge proofs as direct access to the underlying second partial template is prohibited by the secure enclave.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: February 4, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Margaret Inez Salter, Iustina-Miruna Vintila, Arya Pourtabatabaie, Edison U. Ortiz, Sara Zafar Jafarzadeh, Sayedmasoud Hashemi Amroabadi, Christopher Côté Srinivasa
  • Publication number: 20250037045
    Abstract: Systems and methods for maintaining IT assets are disclosed. An example computer system may include: a processor; and a non-transitory memory storing one or more sets of instructions that when executed by the processor, causes the system to: access or receive asset data for a plurality of IT assets located in a plurality of physical locations; determine, based on the asset data, a plurality of assets due for maintenance; access or receive, in real time, map data for physical locations associated with the plurality of assets; determine a cost matrix for scheduling a route plan for visiting the physical locations associated with the plurality of assets; compute the route plan based on the cost matrix and the map data; generate signals for displaying, at a display of a user device, the route plan; and transmit said signals to the user device for displaying the route plan.
    Type: Application
    Filed: July 18, 2024
    Publication date: January 30, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Ding XIAO, Christine JOSEPH, Patrick BULMER, Chris S. GILBERT, Soheil BANIFATEMI
  • Publication number: 20250039214
    Abstract: Systems and methods for adaptively identifying anomalous network communication traffic. The system includes a processor and a memory coupled to the processor. The memory includes processor-executable instructions that configure the processor to: obtain data associated with a sequence of network communication events; determine that the sequence of communication events is generated by a computing agent based on a symmetricity measure associated with the sequence of network communication events; generate a threat prediction value for the sequence of network communication events prior-generated by the computing agent based on a combination of the symmetricity measure and a randomness measure associated with the network communication events; and transmit a signal for communicating that the sequence of network communication events is a potential malicious sequence of network communication events based on the threat prediction value.
    Type: Application
    Filed: October 17, 2024
    Publication date: January 30, 2025
    Applicant: ROYAL BANK OF CANADA
    Inventors: Nariman MAMMADLI, Atanas VIYACHKI