Royal Bank of Canada

Canada

Retour au propriétaire

1-100 de 370 pour Royal Bank of Canada Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Excluant les filiales
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 3
2024 avril (MACJ) 2
2024 mars 5
2024 février 8
2024 janvier 3
Voir plus
Classe IPC
G06N 20/00 - Apprentissage automatique 56
G06N 3/08 - Méthodes d'apprentissage 55
G06N 3/04 - Architecture, p.ex. topologie d'interconnexion 40
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails 40
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives 40
Voir plus
Statut
En Instance 167
Enregistré / En vigueur 203
Résultats pour  brevets
  1     2     3     4        Prochaine page

1.

SYSTEM AND METHOD FOR A MACHINE LEARNING ARCHITECTURE FOR RESOURCE ALLOCATION

      
Numéro d'application 18238397
Statut En instance
Date de dépôt 2023-08-25
Date de la première publication 2024-04-11
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Meng, Lili
  • Sylvain, Tristan Jean Claude
  • Abdi, Amir Hossein
  • Oliveira, Gabriel
  • Rakhmangulova, Yunduz
  • Yan, Yongmin
  • Wilson, Ella
  • Evans, Robert David
  • Irandoust, Saghar
  • Srinivasa, Christopher Côté

Abrégé

A system and method for machine learning architecture for prospective resource allocations are described. The method may include: receiving data records representing historical resource allocations from a user account associated with a first identifier to a resource account associated with a second identifier; deriving input features based on the data records; computing, using a trained neural network architecture, a predicted resource allocation amount and a predicted resource allocation date for the predicted resource allocation amount based on the derived input features; determining, using the trained neural network architecture, a first selection score associated with the predicted resource allocation amount and a second selection score associated with the predicted resource allocation date; and when the first or second selection score is above a minimum threshold, causing to display, at a display device, the associated resource allocation amount or date corresponding to the second identifier.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

2.

HYBRID DATA-COMPUTE PLATFORM

      
Numéro d'application 18374977
Statut En instance
Date de dépôt 2023-09-29
Date de la première publication 2024-04-04
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Agrawal, Manoj
  • Modha, Gunjan

Abrégé

A hybrid computer architecture a process providing flexible computing resources across a combination of on-premise computing resources and cloud-based computing resources.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2455 - Exécution des requêtes

3.

ACTOR MODEL PAYMENT PROCESSING ENGINE

      
Numéro d'application 18477433
Statut En instance
Date de dépôt 2023-09-28
Date de la première publication 2024-03-28
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Jiang, Shangjia
  • Ganapathy, Sohan
  • Marimuthu, Raju

Abrégé

Methods, systems, and techniques for using an actor model payment processing engine to process payments. A payment instruction is received. An event corresponding to the payment instruction is stored in an event journal. The payment processing engine, which is event-sourced and actor-based, performs the payment instruction. Performing the payment instruction involves transitioning the engine through one or more states in response to the payment instruction, and may involve performing actions with non-event sourced and event sourced actors in both stateless and stateful environments.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

4.

SYSTEMS AND METHODS FOR TOKEN-BASED BROWSER EXTENSION FRAMEWORK

      
Numéro d'application 18244194
Statut En instance
Date de dépôt 2023-09-08
Date de la première publication 2024-03-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Conway, David
  • Ershadi, Kouros

Abrégé

A computer-implemented system and method for orchestrating at least two extensions installed on a browser and for authenticating a user are disclosed. An example method for orchestration includes: receiving, by an extension orchestrator, from a browser launched on a user device, a request from a first extension manager associated with a first extension installed on the browser, the request comprising a first extension ID for the first extension and a second extension ID for a second extension installed on the browser; retrieving, based on the first and second extension IDs, a first extension configuration for the first extension and a second extension configuration for the second extension from a metadata database; and routing a response to the first extension manager, the response comprising the first and second extension configurations and an extension ranking.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

5.

PAYMENT CARD WITH SECURE ELEMENT AND REPLENISHABLE TOKENS

      
Numéro d'application 18511963
Statut En instance
Date de dépôt 2023-11-16
Date de la première publication 2024-03-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Ahuja, Mohit Murli

Abrégé

An electronic payment device and methods of its operation are disclosed. The payment device has a secure element for storing payment tokens, each associated with a payment card; an input interface that enables a user to select from among the payment cards; a display interface; and a processor. In response to a user selection of one of the payment cards by way of the input interface, a descriptor of the selected payment card is displayed by way of the display interface; and an unconsumed one of the payment tokens associated with the selected payment card is activated to prepare the payment card device for effecting payment using the selected payment card, thereby consuming the payment token. The payment device also includes a wireless communication interface for receiving additional payment tokens, thereby replenishing the payment tokens.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil

6.

METHOD AND SYSTEM FOR AGRICULTURAL GREENHOUSE GAS ESTIMATION

      
Numéro d'application 18453170
Statut En instance
Date de dépôt 2023-08-21
Date de la première publication 2024-03-07
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Cogan, Cogie
  • Tian, Yixin
  • Chen, Vicki
  • Macdonald, Myles
  • Watt, Graham Alexander
  • Berrill, Arthur
  • Paxton, Melissa Lynne
  • Foisy, Daniel Gilles
  • Law, Po Lun

Abrégé

Methods, systems, and techniques for agricultural greenhouse gas estimation. Farm data in the form of at least one of revenue generated by a farm, crop information for one or more crops grown on the farm, and land use/farm practice data for land used on the farm to grow the one or more crops is obtained. An emissions estimate is determined based on the obtained data and caused to be displayed to the user via a graphical user interface. A user may be a person responsible for managing multiple farms. That user may be presented with aggregate emissions-related information for all farms, including projected future emissions under various scenarios, and may also iteratively experiment with different farm data values in order to attempt to reduce projected emissions or increase data quality/emissions estimate accuracy.

Classes IPC  ?

  • G06Q 30/018 - Certification d’entreprises ou de produits
  • G06Q 50/02 - Agriculture; Pêche; Exploitation minière

7.

MULTICLOUD HOSTING FOR CONTAINERIZED APPLICATIONS

      
Numéro d'application 17902140
Statut En instance
Date de dépôt 2022-09-02
Date de la première publication 2024-03-07
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Tran, Vinh
  • Lau, Edmund
  • Abdolghafari, Mehrdad
  • Jastrzebski, Mike
  • Narine, Ranji

Abrégé

A method for deploying a containerized application from a central application management hub to a plurality of cloud environments, the method comprising the steps of: receiving a containerized application suitable for deployment; receiving an environment file designating a first environment and a second environment of the plurality of cloud environments; consulting a routing table to determine a first network path associated with the first environment and a second network path associated with the second environment; generating packets of the containerized application; and sending the packets on the first network path and the second network path; wherein the containerized application is received by a respective operators of the first environment and the second environment for subsequent deployment.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/745 - Recherche de table d'adresses; Filtrage d'adresses
  • H04L 45/76 - Routage dans des topologies définies par logiciel, p.ex. l’acheminement entre des machines virtuelles

8.

SYSTEM AND METHOD FOR APPLYING USER DATA IN ACCESSING OF INSTITUTIONAL PRODUCTS

      
Numéro d'application 18233466
Statut En instance
Date de dépôt 2023-08-14
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Beltran, Nohra
  • Aisibai, Dana
  • Cliff, Christopher
  • Nandakumar, Hariish
  • Mclsaac, Hannah
  • Goncalves, Kelly
  • Soo, Selene
  • Lam, Chai

Abrégé

A method on applying user data for providing services to a user from a platform of services, the method comprising the steps of: obtaining user profile data pertaining to the user of a network system of an institution; comparing the user profile data to a plurality of different potential life stages in order to determine a selected life stage; identifying one or more services from the platform of services based on the selected life stage; identifying the one or more services to the user via a user interface of a user device; receiving a request from the user through the user device for access to the one or more services; and updating contents of the user profile to include additional profile content related to activity of the user with the one or more services.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/08 - Assurance

9.

TRAINING OF LSTM NEURAL NETWORK TO MODEL AND PREDICT APPLICATION LOG SEQUENCES

      
Numéro d'application 18235646
Statut En instance
Date de dépôt 2023-08-18
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Bajnathsingh, Reece
  • Rezaee, Milad
  • Amer, Farah
  • Lacey, Garret

Abrégé

A method for training a neural network utilizing Long Short-Term Memory (LSTM) to model a computer application log as a natural language sequence comprises feeding a training set of application log files to a log file parser, generating, by the log file parser, a set of X application log clusters, where X is a whole number, feeding the whole number X to an untrained LSTM neural network as a hyperparameter representing a number of classes, and training the untrained LSTM neural network using the training set of log files and the hyperparameter X to obtain a trained LSTM neural network.

Classes IPC  ?

  • G06N 3/0985 - Optimisation d’hyperparamètres; Meta-apprentissage; Apprendre à apprendre
  • G06N 3/0442 - Réseaux récurrents, p.ex. réseaux de Hopfield caractérisés par la présence de mémoire ou de portes, p.ex. mémoire longue à court terme [LSTM] ou unités récurrentes à porte [GRU]

10.

SYSTEMS AND METHODS FOR A PROCUREMENT PROCESS

      
Numéro d'application 18237108
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Meikle, Natasha
  • Serrao, Maiziel
  • Sharma, Akrash
  • Tustanic, Mia
  • Courtney, Marsha
  • Ammar, Mohammad

Abrégé

A procurement system allows a user to provide a request for goods or services. The request is processed to determine its complexity and, for high complexity cases, select an appropriate procurement professional using a trained classifier to handle the procurement request.

Classes IPC  ?

11.

COMPUTER SYSTEMS, METHODS, AND NON-TRANSITORY COMPUTER-READABLE STORAGE DEVICES FOR GENERATING PROACTIVE ADVISOR RECOMMENDATION USING ARTIFICIAL INTELLIGENCE

      
Numéro d'application 18237191
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Jaiswal, Vishal Rakesh
  • Regmi, Shashwat
  • Halesh, Sujina Bhadravathi
  • Fernandes, Jason
  • Sherman, Matthew
  • Shah, Manish
  • Loganathan, Venkatesh
  • Kagedan, Aharon
  • Velichover, Lior
  • Wildberger, Martin
  • Palmer, Michael

Abrégé

Computer systems, apparatuses, processors, and non-transitory computer-readable storage devices configured for executing a method for generating proactive advisor recommendation using artificial intelligence. The method has the steps of: partitioning a plurality of clients using a clustering model based on data of the plurality of clients for clustering the plurality of clients into a plurality of client clusters; classifying the clients of at least a first client cluster of the plurality of client clusters into a plurality of client classifications by using one or more random-forest classifiers; and generating financial recommendations for the clients of at least a first client classification of the plurality of client classifications.

Classes IPC  ?

  • G06F 18/23213 - Techniques non hiérarchiques en utilisant les statistiques ou l'optimisation des fonctions, p.ex. modélisation des fonctions de densité de probabilité avec un nombre fixe de partitions, p.ex. K-moyennes
  • G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte

12.

SYSTEMS AND METHODS FOR FACILITATING PROACTIVE RECRUITMENT

      
Numéro d'application 18237232
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Riabova, Valerie
  • Gembali, Kishor
  • Little, Dana
  • Susevski, Anthony
  • Choi, Eric
  • Hung, Kaitlyn

Abrégé

Methods, systems, and techniques for facilitating proactive recruitment are disclosed, comprising: receiving a user annotation of a candidate profile stored in a database, the user annotation provided by a user; based on at least the received user annotation, determining a sentiment of the user with respect to a candidate associated with the candidate profile; and when the sentiment of the user is determined to be positive, scheduling a notification to be sent to the user in response to a trigger event.

Classes IPC  ?

13.

DATA MAPPING METHOD AND SYSTEM

      
Numéro d'application 18454571
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Koshetova, Faina
  • Lee, Claire
  • Lim, Ethan
  • Wadhwani, Vivek

Abrégé

Methods, systems, and techniques for data mapping. Company identifiers and an electronic commerce transaction history, such as an online banking transaction history, of a user are retrieved from one or more data repositories. The electronic commerce transaction history includes purchases made from one or more companies identified by the company identifiers. Data mapping is then performed to associate the company identifiers with the purchases represented in the electronic commerce transaction history to identify the companies represented by the company identifiers from which the user made purchases. The company identifiers are then caused to be displayed on a graphical user interface as suggestions to the user as investment suggestions.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières

14.

METHODS AND SYSTEMS FOR PREDICTING DATA QUALITY METRICS

      
Numéro d'application 18455332
Statut En instance
Date de dépôt 2023-08-24
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Grover, Shrey
  • Nijjar, Chanvir Singh
  • Sharma, Arjun
  • Chung, Rebecca
  • Bharathulwar, Shravan
  • Muthu Veeramani, Veera Raghavan
  • Benson, Kevin E.C.

Abrégé

A data source is monitored. During the monitoring, an arrival at the data source of each of one or more sets of one or more features is detected. In response to detecting the arrival at the data source of at least a first set of one or more features of the one or more sets of one or more features, data is extracted from the first set of one or more features, data for at least a second set of one or more features of the one or more sets of one or more features is estimated, wherein the second set of one or more features has not yet arrived at the data source, and, based on the extracted data and the estimated data, a data quality metric is predicted.

Classes IPC  ?

  • G06Q 10/0639 - Analyse des performances des employés; Analyse des performances des opérations d’une entreprise ou d’une organisation
  • G06Q 10/0635 - Analyse des risques liés aux activités d’entreprises ou d’organisations
  • G06Q 30/018 - Certification d’entreprises ou de produits

15.

SYSTEM AND METHOD FOR MONITORING NETWORK SERVICE ACCESSIBILTY BASED ON NETWORK TRAFFIC DATA AND SOCIAL MEDIA DATA

      
Numéro d'application 18233446
Statut En instance
Date de dépôt 2023-08-14
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Kwak, Christine
  • Khandros, Marat
  • Oghbaee, Amirreza
  • Prova, Anika
  • Kane, Elodie
  • Miglani, Parth
  • Nagpal, Shivam

Abrégé

A method for monitoring a network service based on a correlation including network traffic metrics experienced by the network service and infrastructure operational metrics of the network service, the method comprising the steps of: obtaining periodic data including the network traffic metrics, the infrastructure operational metrics, and social media metrics, the social media metrics including content associated with one or more services provided by the network service; storing the network traffic metrics, the infrastructure operational metrics, and social media metrics in a storage for use as historical data representing a predefined period of time; providing a correlation defining a relationship between metrics content of the periodic data; receiving the periodic data during operation of the network service and using the correlation to process the received periodic data to determine an output representing an infrastructure operational metric; comparing the infrastructure operational metric to a predefined operational constraint; generating an alert notification when the infrastructure operational metric contradicts the predefined operational constraint; and sending at least one of the infrastructure operational metric and the alert notification to a support system for subsequent processing.

Classes IPC  ?

  • H04L 43/0876 - Utilisation du réseau, p.ex. volume de charge ou niveau de congestion
  • H04L 43/091 - Surveillance ou test en fonction de métriques spécifiques, p.ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en mesurant la contribution de chaque composant du réseau au niveau du service réel

16.

SYSTEMS AND METHODS FOR FACILITATING CLIENT AUTHENTICATION

      
Numéro d'application 18237215
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Poonawala, Shabbir
  • Chinnari, Venkati Brahmam
  • Enkoom, Isaac
  • Multani, Ekjot
  • Mathur, Anisha
  • Wang, Shu
  • Cheng, Adam

Abrégé

Methods, systems, and techniques for facilitating client authentication are disclosed, comprising: receiving an identifier of a client; retrieving client information based on the identifier of the client; assessing a plurality of risk indicators for the client from the client information; determining a risk level for the client based on the plurality of risk indicators; and outputting the risk level for display on a user device.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 10/0635 - Analyse des risques liés aux activités d’entreprises ou d’organisations

17.

CONTENT RECOMMENDATION USING ARTIFICIAL INTELLIGENCE

      
Numéro d'application 18237217
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Chen, Kexin
  • Johnston, Madelyn
  • Kang, Dongwoo
  • Nguyen, Brian
  • Boulakia, Hannah
  • Brandimarte, Alex
  • Iakovenko, Viktor
  • Borhani, Behrad
  • Spear, Sarah

Abrégé

The present disclosure describes an artificial intelligence approach to digital content recommendation where the recommendation mechanics differ based on the amount of information available. In one aspect, a user is identified as an above-threshold user who has consumed at least a threshold number of digital artifacts or a below-threshold user who has consumed fewer digital artifacts and different recommendation engines are used for above-threshold users and below-threshold users. In another aspect, users are bifurcated into low-data users and high-data users. For high-data users, digital artifacts are directly selected, and for low-data users, digital artifacts are indirectly selected by first selecting a digital artifact property criteria and then selecting digital artifacts that satisfy the selected digital artifact property criteria. In another aspect, digital artifacts are selected according to a common recommendation engine, wherein a quantity of digital artifacts consumed by the user is an input to the common recommendation engine.

Classes IPC  ?

18.

METHODS AND SYSTEMS FOR GENERATING DATA ON CRYPTOCURRENCIES

      
Numéro d'application 18453544
Statut En instance
Date de dépôt 2023-08-22
Date de la première publication 2024-02-29
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Hasan, Abbas
  • Peplinski, Jack
  • Eleuterio Soares Yokota, Luciana
  • Padhiar, Sakshi

Abrégé

A method of generating data on cryptocurrencies is described. Using one or more computer processors, a request to display a benchmark index relating to the cryptocurrencies is received. In response to receiving the request, for each of the cryptocurrencies, a market capitalization value and a price of the cryptocurrency over time are determined. Based on the market capitalization values and the prices over time, the benchmark index is generated and then displayed. In addition, based on the total value of one or more cryptocurrencies over a past period of time, the future price of the one or more cryptocurrencies over the future period of time may be predicted.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises

19.

SECURE CRYPTOGRAPHIC KEY MANAGEMENT

      
Numéro d'application 18116502
Statut En instance
Date de dépôt 2023-03-02
Date de la première publication 2024-02-22
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Gerics, Ian
  • Weber, Mike J.

Abrégé

A method of making cryptographic key metadata available to key owners while protecting the integrity of the cryptographic key metadata comprises extracting key metadata from a metadata storage on a key data storage system. The metadata storage is logically isolated from a sensitive cryptographic data storage on the key data storage system. The method further comprises transmitting, by unidirectional communication, the extracted key metadata to a user-accessible metadata database that is separate and distinct from the metadata storage on the key data storage system. The method identifies, from the user-accessible metadata database, user-specific metadata for at least one cryptographic key associated with an authorized user associated with the at least one cryptographic key, and communicates the identified user-specific metadata to the authorized user.

Classes IPC  ?

20.

VERIFICATION OF DATA PROCESSES IN A NETWORK OF COMPUTING RESOURCES

      
Numéro d'application 18385199
Statut En instance
Date de dépôt 2023-10-30
Date de la première publication 2024-02-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Betten, Jeffrey Roy
  • Morris, Mitchell Joseph Aiosa

Abrégé

In one aspect, a system for managing data processes in a network of computing resources is configured to: receive, from an instructor device, a parent request for execution of at least one parent data process executable by a plurality of computing resources at least one computing resource; generate at least one child request for execution of at least one corresponding child data process for routing to at least one corresponding destination device, each of the at least one child data process for executing at least a portion of the at least one parent data process, and each of the at least one child request including a respective destination key derived from at least one instructor key; and route each of the at least one child request to the at least one corresponding destination device. The at least one child request can be obtained by a supervisor server via the routing.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06Q 20/22 - Schémas ou modèles de paiement

21.

SYSTEM AND METHODS FOR IMPROVED ADOPTION OF CLOUD CONTAINER PROFILES

      
Numéro d'application 18220656
Statut En instance
Date de dépôt 2023-07-11
Date de la première publication 2024-02-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Abbott, Jacob
  • Beck, James
  • Du, Jacquelyn

Abrégé

System and methods providing for categorizing individual virtual machines, as well as the associated application that they form by working in concert, into groups based on the feasibility of hosting the processes that occur on a virtual machine within a container, as well as the relative difficulty of doing so on a virtual machine and application level. The data used to create these scores is collected from the individual machines, at regular intervals through the use of an automated scoring engine that collects and aggregates the data. Said data is then analyzed by the system, that with the aid of passed in configuration data, is configured to generate the scores to allows for an educated and focused effort to migrate from hosting applications on virtual machines to hosting applications on containers.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage

22.

SYSTEM AND METHOD FOR AUTO-POPULATING ELECTRONIC TRANSACTION PROCESS

      
Numéro d'application 18384806
Statut En instance
Date de dépôt 2023-10-27
Date de la première publication 2024-02-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Lau, Alex Tak Kwun
  • Saha, Arup
  • Chaudhari, Hareshkumar
  • Navas, Izayana
  • Thabet, Rami
  • Hanks, Kristopher
  • Giree, Nijan

Abrégé

A system and method for auto-populating an electronic transaction process is provided. The system comprises at least one processor, and a memory storing instructions which when executed by the at least one processor configure the processor to obtain a scanned payee identifier from an optical character recognition scan of a digital bill document, compare the scanned payee identifier with a set of stored payee identifiers to obtain at least one first identifier match, determine a score for each of the at least one identifier match, and select the stored payee identifier associated with a highest score. The method comprises obtaining a scanned payee identifier from an optical character recognition scan of a digital bill document, comparing the scanned payee identifier with a set of stored payee identifiers to obtain at least one first identifier match, determining a score for each of the at least one identifier match, and selecting the stored payee identifier associated with a highest score.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p.ex. segmentation en unités ou cooccurrence
  • G06Q 20/14 - Architectures de paiement spécialement adaptées aux systèmes de facturation
  • G06F 40/174 - Remplissage de formulaires; Fusion
  • G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p.ex. de formulaires ou de tableaux d’entreprise
  • G06V 30/416 - Extraction de la structure logique, p.ex. chapitres, sections ou numéros de page; Identification des éléments de document, p.ex. des auteurs
  • G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniques; Extraction de caractéristiques dans l'espace des caractéristiques; Séparation aveugle de sources

23.

SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Numéro d'application 18385240
Statut En instance
Date de dépôt 2023-10-30
Date de la première publication 2024-02-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abrégé

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.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes

24.

METHOD AND SYSTEM FOR EVENT NOTIFICATION

      
Numéro d'application 18447091
Statut En instance
Date de dépôt 2023-08-09
Date de la première publication 2024-02-15
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Jiang, Shangjia
  • Ho, Chung Wing
  • Sisa, Lara

Abrégé

Methods, systems, and techniques for event notification. An event, such as a payment event that represents a payment transaction having been initiated, completed, or that the transaction is in progress, results in an event engine sending an upstream message to one or more servers. The one or more servers receive the upstream message, which is in a first format. The one or more servers convert the upstream message into a downstream message that is in a second format, such as an ISO 20022 format, and the downstream message is subsequently consumed by an event consumer. The event consumer may consume the downstream message in real-time relative to when the event occurs. Undelivered upstream or downstream messages may be stored in a dead letter channel repository for attempted redelivery.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

25.

METHODS AND SYSTEMS FOR DIGITAL REWARD PROCESSING

      
Numéro d'application 18380485
Statut En instance
Date de dépôt 2023-10-16
Date de la première publication 2024-02-08
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Vintila, Iustina-Miruna

Abrégé

Embodiments generally relate to the field of reward processing, and more particularly, systems, methods, and computer readable media for digital reward processing utilizing distributed ledger technology. Distributed ledger technology is utilized wherein distributed ledgers are stored on a plurality of node computing devices, the distributed ledgers including sequential entries that are cryptographically linked to one another.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06Q 30/0207 - Remises ou incitations, p.ex. coupons ou rabais
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06Q 30/0226 - Systèmes d’incitation à un usage fréquent, p.ex. programmes de miles pour voyageurs fréquents ou systèmes de points
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

26.

DEVELOPMENT AND IMPLEMENTATION OF CONTAINERIZED APPLICATIONS

      
Numéro d'application 17815973
Statut En instance
Date de dépôt 2022-07-29
Date de la première publication 2024-02-01
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Kerins, Ian
  • Marianayagam, Benny Derick
  • Sondarva, Parth
  • Bhardwaj, Sahil
  • Ahmadzadeh, Yasamin
  • Kaur, Navpreet
  • Webster, Michael David
  • Parmar, Biren H
  • Zheng, Juan Carlos Chang
  • Char, Jong Ming
  • Yim, Chi Kit
  • Singh, Harpreet

Abrégé

A method for developing a containerized application using a pipeline platform consisting of a plurality of stages with associated development tools, the method comprising the steps of: receiving application parameters and a check-in code for the containerized application; generating a configuration file based on the application parameters, the configuration file containing configuration content including insert code; embedding the insert code into the check-in code; dynamically provisioning an opinionated pipeline based on contents of the configuration file, the opinionated pipeline including the plurality of stages with the associated development tools; setting up one or more control gates in one or more of the plurality of stages; receiving customized code for the containerized application, the customized code representing modifications of the insert code; and packaging the containerized application to include code contents of the check-in code, the customized code, and the insert code; wherein the containerized application is submitted for deployment to one or more environment platforms upon satisfying the one or more control gates or the containerized application is restricted from the subsequent deployment based on failure of the one or more control gates.

Classes IPC  ?

  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/10 - Analyse des exigences; Techniques de spécification
  • G06F 8/60 - Déploiement de logiciel

27.

METHOD AND SYSTEM FOR PERFORMING AUTOMATIC SOURCE CODE GENERATION FOR USE IN A DATA TRANSFORMATION PROCESS

      
Numéro d'application 18356980
Statut En instance
Date de dépôt 2023-07-21
Date de la première publication 2024-01-25
Propriétaire Royal Bank of Canda (Canada)
Inventeur(s)
  • Zhai, Yun
  • Zheng, Kai
  • Oliveros, Wilfredo

Abrégé

Methods, systems, and techniques for performing automatic source code generation for use in a data transformation process. A computer obtains a data file comprising data transformation rules. Using those rules, the computer automatically generates computer source code for use in a data transformation process to transform source data into target data. The source data may, for example, be raw data from a data lake, and the computer source code may be Scala computer code for execution within an Apache Spark™ framework. The data lake may execute the computer source code to transform the raw data stored in the data lake into the target data, and the target data may then be stored in the data warehouse.

Classes IPC  ?

  • G06F 8/30 - Création ou génération de code source
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

28.

COORDINATED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Numéro d'application 18374891
Statut En instance
Date de dépôt 2023-09-29
Date de la première publication 2024-01-25
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abrégé

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.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources
  • H04L 43/0852 - Retards
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • H04L 47/283 - Commande de flux; Commande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p.ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes

29.

MAPPING NETWORK CONNECTIONS BY TCP/IP DATA AGGREGATION

      
Numéro d'application 18345352
Statut En instance
Date de dépôt 2023-06-30
Date de la première publication 2024-01-04
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Ali, Riyaad
  • Khandros, Marat

Abrégé

A method for mapping network connections among a plurality of servers comprises invoking inbuilt OS-native utilities on the servers to identify TCP/IP connections on the servers, parsing the TCP/IP connections into a common representation format, and using the common representation format to map dependencies in the network by differentiating the TCP/IP connections into inbound TCP/IP connections and outbound TCP/IP connections. Local scripts may be used to invoke the inbuilt OS-native utilities and parse the TCP/IP connections into the common representation format.

Classes IPC  ?

  • H04L 41/12 - Découverte ou gestion des topologies de réseau

30.

SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Numéro d'application 18242164
Statut En instance
Date de dépôt 2023-09-05
Date de la première publication 2023-12-21
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abrégé

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.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • H04L 43/0852 - Retards
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 47/283 - Commande de flux; Commande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p.ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 67/62 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en établissant un calendrier pour servir les requêtes
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

31.

DETECTING NETWORK ANOMALIES BY CORRELATING MULTIPLE INFORMATION SOURCES

      
Numéro d'application 18338083
Statut En instance
Date de dépôt 2023-06-20
Date de la première publication 2023-12-21
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Lamborne, Bryce
  • Khandros, Marat

Abrégé

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.

Classes IPC  ?

  • H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
  • H04L 43/0823 - Erreurs, p.ex. erreurs de transmission

32.

SYSTEMS, METHODS, AND DEVICES FOR SECURE GENERATION AND PROCESSING OF DATA SETS REPRESENTING PRE-FUNDED PAYMENTS

      
Numéro d'application 18239065
Statut En instance
Date de dépôt 2023-08-28
Date de la première publication 2023-12-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Pavlovic, Marko
  • Badal-Badalian, Arnold

Abrégé

Systems, devices, methods, and non-transient machine-interpretable programming and/or other instruction products for the generation, transfer, storage, and other processing of secure data sets used in electronic payment transactions, including particularly the secure creation, administration, manipulation, processing, and storage of electronic data useful in processing of pre-funded, pre-paid, and/or otherwise pre-authorized payment transactions. Devices and methods in accordance with the disclosure can be used to create pre-funded payment token data sets, the token data sets comprising secure data items or records representing negotiable monetary or other economic value, and to share them between network communication devices such as smart phones, home or business desktop computers, etc., for use in purchases and other transactions.

Classes IPC  ?

  • G06Q 20/28 - Schémas de prépaiement, c. à d. de "paiement préalable"
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente

33.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Numéro d'application 18219945
Statut En instance
Date de dépôt 2023-07-10
Date de la première publication 2023-12-07
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Scott, Stephen James
  • Yin, Weiqiang
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Woo, Gabriel Y.
  • Dinn, Judy
  • Lam, Chai

Abrégé

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.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance

34.

SYSTEM AND METHOD FOR CONVERSATIONAL MIDDLEWARE PLATFORM

      
Numéro d'application 18228334
Statut En instance
Date de dépôt 2023-07-31
Date de la première publication 2023-11-23
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ahmadidaneshashtiani, Mohammadhosein
  • Middleton, Ian Robert
  • Munro, Shawn Harold
  • Macnamara, Darren Michael
  • Sang, Bo
  • Jaiswal, Devina
  • Liu, Hanke
  • To, Kylie

Abrégé

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.

Classes IPC  ?

  • G10L 15/19 - Contexte grammatical, p.ex. désambiguïsation des hypothèses de reconnaissance par application des règles de séquence de mots
  • G06F 40/284 - Analyse lexicale, p.ex. segmentation en unités ou cooccurrence

35.

SYSTEM AND METHOD FOR DETECTING PHISHING EVENTS

      
Numéro d'application 18230331
Statut En instance
Date de dépôt 2023-08-04
Date de la première publication 2023-11-23
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Hallaji, Matin
  • Liu, Cheng Chen
  • Kolmanovich, Ilya
  • Gamble, Jamie Robert
  • Shpits, Gadi
  • O'Keeffe, Cormac

Abrégé

A system for detecting phishing events is provided. A data receiver is configured to receive datasets representative of web traffic associated with access to or on-going usage of an application hosted on a server of a production environment by a user. A machine learning engine is configured to generate a score based at least on the datasets representative of the web traffic indicative of whether the user is a malicious user or a non-malicious user. A routing modification engine is configured to route downstream web traffic associated with access to or on-going usage of the application by the user if the score is greater than a threshold to a server of a sandbox environment that is configured to emulate a graphic user interface of the production environment.

Classes IPC  ?

36.

MULTI-SCALE ARTIFICAL NEURAL NETWORK AND A METHOD FOR OPERATING SAME FOR TIME SERIES FORECASTING

      
Numéro d'application 18197197
Statut En instance
Date de dépôt 2023-05-15
Date de la première publication 2023-11-16
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Shabani, Amin
  • Sylvain, Tristan
  • Meng, Lili
  • Abdi, Amir

Abrégé

A method for operating a neural network using an encoder-based model to provide a time series forecast, the method comprising: down sampling a time series dataset to generate an initial input having a first scale resolution, such that the first scale resolution is less than a scale resolution of the time series dataset; processing as a first iteration, using the model, the initial input to generate a first output; upsampling by an upsampling function the first output to generate a second input having a second scale resolution, the second scale resolution being higher than the first scale resolution, such that the second input is based on the first output; and processing as a second iteration, using the model, the second input to generate a second output; wherein the second output represents a time series forecast of the time series dataset.

Classes IPC  ?

37.

SYSTEMS AND METHODS FOR TIME-SERIES FORECASTING

      
Numéro d'application 18197348
Statut En instance
Date de dépôt 2023-05-15
Date de la première publication 2023-11-16
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Liu, Siqi
  • Lehrmann, Andreas

Abrégé

A process for time-series forecasting is described that decouples stationary conditional distribution modeling from non-stationary dynamic modeling. The forecasting can be applied to non-stationary time-series.

Classes IPC  ?

  • G06F 17/11 - Opérations mathématiques complexes pour la résolution d'équations

38.

TRADE PLATFORM WITH REINFORCEMENT LEARNING NETWORK AND MATCHING ENGINE

      
Numéro d'application 18227079
Statut En instance
Date de dépôt 2023-07-27
Date de la première publication 2023-11-16
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Burhani, Hasham
  • Long, Zichang
  • Cupillari, Jonathan

Abrégé

A system for reinforcement learning in a dynamic resource environment includes at least one memory and at least one processor configured to provide an electronic resource environment comprising: a matching engine and the resource generating agent configured for: obtaining from a historical data processing task database a plurality of historical data processing tasks, each historical data processing task including respective task resource requirement data; for a historical data processing task of the plurality of historical data processing tasks, generating layers of data processing tasks wherein a first layer data processing task has an incremental variant in its resource requirement data relative to resource requirement data for a second layer data processing task; and providing the layers of data processing tasks for matching by the machine engine.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06N 20/00 - Apprentissage automatique
  • G06Q 40/00 - Finance; Assurance; Stratégies fiscales; Traitement des impôts sur les sociétés ou sur le revenu
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06N 5/00 - Agencements informatiques utilisant des modèles fondés sur la connaissance

39.

SELECTIVE CLASSIFICATION WITH ALTERNATE SELECTION MECHANISM

      
Numéro d'application 18316105
Statut En instance
Date de dépôt 2023-05-11
Date de la première publication 2023-11-16
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Feng, Leo
  • Ahmed, Mohamed Osama
  • Hajimirsadeghi, Hossein
  • Abdi, Amir

Abrégé

A method for preparing a trained complete selective classifier can be applied to a trained complete selective classifier having an existing trained selection mechanism. The trained selective classifier is modified to disregard the existing trained selection mechanism and use, as a basis for an alternate selection mechanism, at least one classification prediction value, for example the predictive entropy or the maximum predictive class logit. Optionally, before modifying the trained selective classifier, the method commences with an untrained selective classifier, which may be trained with a modified loss function to obtain the trained selective classifier. The modified loss function has at least one added term, relative to an original loss function, and the at least one added term decreases entropy.

Classes IPC  ?

40.

SYSTEM AND METHOD FOR STORING AND DISTRIBUTING CONSUMER INFORMATION

      
Numéro d'application 18220103
Statut En instance
Date de dépôt 2023-07-10
Date de la première publication 2023-11-09
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Pourtabatabaie, Arya
  • Khandavilli, Ambica Pawan
  • Salter, Margaret Inez
  • Richards, Jordan Alexander
  • Vintila, Iustina-Miruna
  • Wilkinson, Sarah Rachel Waigh Yean

Abrégé

A computer implemented system for controlling access to data associated with an entity includes a data storage device having a computer memory, and one or more processors. The one or more processors are configured for: storing a secret key associated with the entity in a computer memory associated with the entity; upon receiving entity data, storing the entity data in the computer memory; and upon receiving an access grant signal, enabling communication of information relating to the entity data.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

41.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING WITH GRADIENT MODULATION

      
Numéro d'application 18139330
Statut En instance
Date de dépôt 2023-04-25
Date de la première publication 2023-11-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Huang, Hongfeng
  • Yu, Zhuo
  • Azam, Muhammad Mustajab
  • Chmura, Jacob

Abrégé

Systems are methods are provided for processing multiple input objectives by a reinforcement learning agent. The method may include: instantiating a reinforcement learning agent that maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating task requests; receiving a plurality of input data representing a plurality of user objectives associated with a task request and a plurality of weights; generating a plurality of preferences based on the plurality of user objectives and the plurality of weights; computing a plurality of loss values; computing a plurality of first gradients based on the plurality of loss values; for a plurality of pairs of references, computing a plurality of similarity metrics; computing an updated gradient based on the first gradients and the plurality of similarity metrics; and updating the reinforcement learning neural network based on the updated gradient.

Classes IPC  ?

42.

TRADE PLATFORM WITH REINFORCEMENT LEARNING

      
Numéro d'application 18209188
Statut En instance
Date de dépôt 2023-06-13
Date de la première publication 2023-10-26
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Burhani, Hasham
  • Mudassir, Shary
  • Shi, Xiao Qi
  • Lawless, Connor
  • Ding, Weiguang

Abrégé

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.

Classes IPC  ?

  • G06N 3/02 - Réseaux neuronaux
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06N 20/00 - Apprentissage automatique
  • G06N 3/088 - Apprentissage non supervisé, p.ex. apprentissage compétitif

43.

SYSTEM AND METHODS FOR MESSAGE REDUNDANCY

      
Numéro d'application 18205941
Statut En instance
Date de dépôt 2023-06-05
Date de la première publication 2023-10-05
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Pitio, Walter Michael

Abrégé

Systems, methods, and devices for communication are described. A communication system includes a first communication device configured to communicate with a backup device and a destination; and a first tapping device for monitoring messages sent over a first communication link between the first communication device and the backup device. The first communication device includes at least one processor configured to: before sending a first message destined for the destination, send a backup message corresponding to the first message over the communication link for backup at the backup device; and upon confirmation of a tap copy of the backup message from the first tapping device, send the first message to the destination.

Classes IPC  ?

  • H04L 51/23 - Contrôles de fiabilité, p.ex. acquittements ou signalement de fautes
  • H04L 43/12 - Sondes de surveillance de réseau
  • H04L 51/234 - Surveillance ou traitement des messages pour le suivi des messages

44.

SYSTEM AND METHOD FOR ELECTRONIC IDENTITY AND ACCESS MANAGEMENT

      
Numéro d'application 18130204
Statut En instance
Date de dépôt 2023-04-03
Date de la première publication 2023-10-05
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Smyth, Cathal
  • Tiwari, Amit Kumar
  • Kosaraju, Venkata Sai Pavan Kumar
  • Pakarha, Payam
  • Peng, Lindsey
  • Borzou, Bijan
  • Wu, Tung-Lin
  • Rahmani, Sahar

Abrégé

Systems and methods for generating access entitlements to networked computing resources. Systems may be configured to: receive an input data set representing an entitlement request associated with a user identifier; generate an entitlement prediction associated with the user identifier based on an entitlement model and at least one hierarchical level, the entitlement model defining a cluster representation of entitlement similarity, and wherein the entitlement prediction is based on one or more similarity relationships corresponding to the at least one hierarchical level; and transmit a signal representing the entitlement prediction for granting downstream access to a networked computing resource.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

45.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING

      
Numéro d'application 18130776
Statut En instance
Date de dépôt 2023-04-04
Date de la première publication 2023-10-05
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Huang, Hongfeng
  • Chmura, Jacob
  • Yu, Zhuo

Abrégé

Systems are methods are provided for processing multiple input objectives by a reinforcement learning agent. The method may include: instantiating a reinforcement learning agent that maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating task requests; receiving a plurality of input data representing a plurality of user objectives associated with a task request; generating, based on the reinforcement learning neural network and the plurality of input data, an action output for generating a signal for communicating the task request; computing a reward based on the action output and the plurality of input data; and updating the reinforcement learning neural network based on the reward.

Classes IPC  ?

  • G06N 3/092 - Apprentissage par renforcement
  • G06N 3/044 - Réseaux récurrents, p.ex. réseaux de Hopfield

46.

SYSTEM AND METHOD FOR CRYPTOGRAPHIC TRANSACTIONS

      
Numéro d'application 18199101
Statut En instance
Date de dépôt 2023-05-18
Date de la première publication 2023-09-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Hamasni, Karim Talal
  • Mueller, Stefan
  • Firat, Atilla Murat

Abrégé

A system and method for handling crypto-asset transactions includes: receiving from a payment processing system an electronic transaction request including: a payment token corresponding to a payment identifier associated with the customer account, and a transaction amount in a fiat currency; determining current price data corresponding to a first crypto-asset and a second crypto-asset associated with the customer account; associating the electronic transaction request with at least one data processing task for executing at least one crypto-asset transaction; and when at least one crypto-asset confidence condition is satisfied based on the current price data of at least one of the first crypto-asset or the second crypto-asset, generating signals for providing, via the payment processing system, an indication that the electronic transaction request is authorized without waiting for confirmation of execution of the at least one crypto-asset transaction in the respective distributed ledger.

Classes IPC  ?

  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • H04L 9/08 - Répartition de clés
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

47.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Numéro d'application 18199809
Statut En instance
Date de dépôt 2023-05-19
Date de la première publication 2023-09-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Woo, Gabriel Y.
  • Scott, Stephen James
  • Yin, Weiqiang
  • Dinn, Judy
  • Lam, Chai

Abrégé

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 and other secure data processes. Aspects of such systems include trusted platforms by which networked communication devices and merchant systems may be 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. Common application programming interfaces executed by devices may facilitate push and pull processes between electronic wallets and other secure data stores. Users may thereby initiate and complete electronic transactions directly from within applications on trusted devices.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance

48.

MULTI-MODAL ARTIFICAL NEURAL NETWORK AND A SELF-SUPERVISED LEARNING METHOD FOR TRAINING SAME

      
Numéro d'application 18179214
Statut En instance
Date de dépôt 2023-03-06
Date de la première publication 2023-09-07
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Dumpala, Sri Harsha
  • Hajimoradlou, Ainaz
  • Abdi, Amir
  • Pishdad, Leila
  • Karpusha, Maryna
  • Hernandez, Pablo

Abrégé

A multi-modal artificial neural network and a self-supervised learning method for training that network. The learning method involves processing, using a first modality simple Siamese network, a pair of first modality augmented views of an input; processing, using a second modality simple Siamese network, a pair of second modality augmented views of the input; determining at least one cross-modal loss between the first and second modality simple Siamese networks; determining a total loss from: (i) first and second modality losses respectively determined during the processing using the first and second modality simple Siamese networks; and (ii) the at least one cross-modal loss; and training the first and second modality simple Siamese networks based on the total loss. The trained network may be used to analyze multi-modal content such as video content that has an audio track. A Multi-Modal Multi-Head Network (M3HN) may also be trained to process modality-specific and modality-agnostic representations.

Classes IPC  ?

  • G06N 3/088 - Apprentissage non supervisé, p.ex. apprentissage compétitif
  • G06N 3/045 - Combinaisons de réseaux

49.

SYSTEMS AND METHODS FOR EMPATHY-BASED MACHINE LEARNING

      
Numéro d'application 18115731
Statut En instance
Date de dépôt 2023-02-28
Date de la première publication 2023-08-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Marok, Gurinder
  • Amjadian, Ehsan

Abrégé

A computing system configured to generate empathy-based machine-learning outputs, which, for example, can include notifications, automatic service delivery, payments, among others. The system receives as inputs a first set of data sets representative of historical behaviour through tracked interactions, a second set of data sets representative of circumstantial knowledge (e.g., environmental factors, such as weather), and a set of empathy model weights from one or more machine learning models that are configured to model one or more empathy consideration components (e.g., curiosity, preconceptions, inspirations, direct experiences, listened experiences, imagination, among others). Corresponding methods and non-transitory computer readable media are contemplated.

Classes IPC  ?

50.

SYSTEM AND METHOD FOR DYNAMIC TIME-BASED USER INTERFACE

      
Numéro d'application 18144616
Statut En instance
Date de dépôt 2023-05-08
Date de la première publication 2023-08-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Martin Sacristan, Juan
  • Vintila, Iustina-Miruna
  • Milton, Arun John
  • Nabulsi, Adel Al

Abrégé

System and method for facilitating management of a time-varying resource pool are provided. The system includes a processor and a memory coupled to the processor. The memory stores processor-executable instructions that, when executed, configure the processor to: obtain a time-series data set including data entries associated with one or more consumed resources; identify one or more recurring resource allocations based on recurring data entries of the time-series data set; identify additional resource allocations based on irregularly-timed data entries of the time-series data set; determine a forecasted resource pool value based on a combination of the identified recurring resource allocations and the additional resource allocations; and upon detection of a trigger condition, generate data for display, via a user interface, a scaled resource allocation value based on the forecasted resource pool value.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine

51.

REPARAMETERIZATION OF SELECTIVE NETWORKS FOR END-TO-END TRAINING

      
Numéro d'application 18113492
Statut En instance
Date de dépôt 2023-02-23
Date de la première publication 2023-08-24
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Salem, Mahmoud
  • Tung, Frederick
  • Ahmed, Mohamed O.
  • Oliveira, Gabriel

Abrégé

A method is provided for training a selective network that includes a selection node for selecting whether to make a prediction. During training, the selection node is reparameterized as a differentiable function of learnable parameters acting on noise from a base distribution. The differentiable function approximates a sampling from a categorical distribution.

Classes IPC  ?

  • G06N 3/084 - Rétropropagation, p.ex. suivant l’algorithme du gradient

52.

SYSTEM AND METHOD FOR SECURE WEB SERVICE ACCESS CONTROL

      
Numéro d'application 18133896
Statut En instance
Date de dépôt 2023-04-12
Date de la première publication 2023-08-10
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Badal-Badalian, Arnold
  • Baek, Seung Bong
  • Khandavilli, Ravi

Abrégé

A computer system and method for populating electronic payment credentials is provided. The system comprises at least one processor and a memory storing instructions which when executed by the processor configure the processor to perform the method. The method comprises receiving a browser extension activation input, sending a payment details request message to a financial institution system, receiving payment details from the financial institution system following authentication at a mobile device, and populating a payment form on the browser using the payment details. Dynamic credentials are provided by the financial institution system and combined with pre-populated tokenized credentials during automatic entry into the payment form.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

53.

SYSTEMS AND METHODS OF ADAPTIVELY SECURING NETWORK COMMUNICATION CHANNELS

      
Numéro d'application 18122937
Statut En instance
Date de dépôt 2023-03-17
Date de la première publication 2023-07-20
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Gamble, Jamie
  • Mammadli, Nariman

Abrégé

Systems and methods for monitoring suspicious communication network traffic. The methods include obtaining data associated with a sequence of communication events transmitted via the communication network and determining an entropy approximation measure associated at least one event attribute for the sequence of communication events. The method includes generating a threat prediction value based on an anomaly classification model and the entropy approximation measure. The anomaly classification model is trained based on prior sequences of communication events to identify a non-outlier anomaly range associated with the at least one event attribute. The threat prediction value is generated based on classification of the entropy approximation measure relative to the non-outlier anomaly range associated with the at least one attribute for identifying a potential threat. The method includes transmitting a signal for communicating that the sequence is a potential threat within the communication network.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

54.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29763660
Numéro de brevet D0991943
Statut Délivré - en vigueur
Date de dépôt 2020-12-23
Date de la première publication 2023-07-11
Date d'octroi 2023-07-11
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Fawcett, Nigel
  • Kaufman, Leanne
  • Bacchus, Nicole
  • Leung, Charlene
  • Guiyab, Joseph
  • Tagoe, Edwardette

55.

ARTIFICIAL NEURAL NETWORK FOR DATA IMBALANCED REGRESSION AND METHOD FOR TRAINING SAME

      
Numéro d'application 18091244
Statut En instance
Date de dépôt 2022-12-29
Date de la première publication 2023-07-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Gong, Yu
  • Tung, Frederick
  • Mori, Greg

Abrégé

An artificial neural network for data imbalanced regression and a method for training that network. A regression dataset is obtained that includes multiple pairs that respectively are made up of inputs and corresponding targets. The inputs are represented in a feature space and the targets are represented in a label space of continuous values. Label space similarities between the targets as represented in the label space are determined, and analogously feature space similarities between the inputs as represented in the feature space are determined. A loss may then be determined based on differences between rankings of the label space similarities and corresponding feature space similarities. That loss may be used to train an artificial neural network.

Classes IPC  ?

56.

PROCESSING OF ELECTRONIC TRANSACTIONS

      
Numéro d'application 18108481
Statut En instance
Date de dépôt 2023-02-10
Date de la première publication 2023-06-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Ortiz, Edison U.

Abrégé

Systems 100; devices 110, 120, 130, 150, 160; methods 2400, 2500; and machine-executable programming structures stored in persistent (i.e., non-transitory), computer-readable media 604, 606, 618, 126, 139 for the rapid and secure negotiation, authorization, execution, and confirmation of multi-party data processes, including payment transactions conducted between purchasers 190 having electronic access to bank accounts and other sources of payment, merchants operating e- and/or m-commerce transaction systems 132, 134, 136, and banks and other financial institutions 120 capable of electronically communicating with both.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 30/0226 - Systèmes d’incitation à un usage fréquent, p.ex. programmes de miles pour voyageurs fréquents ou systèmes de points
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique

57.

VIRTUALIZATION AND SECURE PROCESSING OF DATA

      
Numéro d'application 18109030
Statut En instance
Date de dépôt 2023-02-13
Date de la première publication 2023-06-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Mantia, Linda

Abrégé

Systems, methods, and non-transient machine-interpretable data representing executable instruction sets and/or other products for the processing of data for the 5 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, 10 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. Information associated with 15 particular payment means, such as accounts or payment tokens, can be stored, for example, in a data set, usually secure, sometimes referred to as a virtual or electronic wallet, or a secure payment token.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

58.

METHOD AND SYSTEM FOR FACILITATING IDENTIFICATION OF ELECTRONIC DATA EXFILTRATION

      
Numéro d'application 17550783
Statut En instance
Date de dépôt 2021-12-14
Date de la première publication 2023-06-15
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Mammadli, Nariman
  • Jothimani, Dhanya
  • Singh, Ramanpreet
  • Smyth, Cathal
  • Kurmish, Felix
  • Tiwari, Amitkumar

Abrégé

Methods, systems, and techniques for facilitating identification of electronic data exfiltration. A message transmission log and screenshot metadata are obtained. A screenshot corresponding to the screenshot metadata is matched to a sent electronic message, such as an email, having a file attachment represented in the message transmission log to generate an event. The screenshot metadata indicates that the screenshot was captured prior to when the message transmission log indicates the electronic message was sent. An anomaly score is determined for the sent electronic message is determined by applying unsupervised machine learning, such as by applying an isolation forest, to score the sent electronic message relative to a baseline. The anomaly score meeting or exceeding an anomaly threshold is treated as potentially being indicative of electronic data exfiltration.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/50 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/08 - Informations annexes, p.ex. pièces jointes

59.

SYSTEMS AND METHODS FOR USER INTERFACE ORCHESTRATION AND PRESENTATION

      
Numéro d'application 18082513
Statut En instance
Date de dépôt 2022-12-15
Date de la première publication 2023-06-15
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Woo, Gabriel Y.
  • Khandavilli, Ravi
  • Nabulsi, Adel Al
  • Mackereth, Kirsten
  • Simonelis, Justin

Abrégé

There is provided a computer system and method for orchestrating 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.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

60.

METHOD AND SYSTEM FOR DETECTING A CYBERSECURITY BREACH

      
Numéro d'application 17543444
Statut En instance
Date de dépôt 2021-12-06
Date de la première publication 2023-06-08
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Smyth, Cathal
  • Golkar, Mahsa
  • Ross, James
  • Rahmani, Sahar
  • Yadav, Vikash
  • Afsariardchi, Niloufar

Abrégé

Methods, systems, and techniques for detecting a cybersecurity breach. The cybersecurity breach may be a synthetic account or an account having been subjected to an account takeover. Electronic account data representative of accounts is obtained in which a first group of the accounts includes accounts flagged as being associated with the breach, and a second group of the accounts includes a remainder of the accounts. The computer system generates from the account data nodes representing the accounts and edges based on account metadata that connect the nodes. The computer system determines, such as by applying a link analysis method to the nodes and edges, a ranking of the accounts of at least part of the second group indicative of a likelihood that those accounts are also associated with the cybersecurity breach. That ranking may be used to identify which of those accounts is also identified with the cybersecurity breach.

Classes IPC  ?

  • G06F 16/901 - Indexation; Structures de données à cet effet; Structures de stockage

61.

MACHINE NATURAL LANGUAGE PROCESSING FOR SUMMARIZATION AND SENTIMENT ANALYSIS

      
Numéro d'application 18100755
Statut En instance
Date de dépôt 2023-01-24
Date de la première publication 2023-05-25
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Cai, Yixian
  • Ghaderi, Amir
  • Khirwadkar, Ankit
  • Chavda, Chetana
  • Hu, Pei

Abrégé

A virtual agent can implement a chatbot to provide output based on predictive/prescriptive models for incidents. The virtual agent can integrate with natural language processor for text analysis and summary report generation. The virtual agent can integrate with cognitive search to enable processing of search requests and retrieval of search results. The virtual agent uses computing processes with self-learning systems that use data mining, pattern recognition and natural language processing to mimic the way the human brain works. The virtual agent provides an automated IT system that is capable of resolving incidents without requiring human assistance. The virtual agent can display condensed summaries of a large amount of data and can link the summaries to predictive models and operational risk models to identify risk events and provide summaries of those events.

Classes IPC  ?

  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p.ex. des réponses automatiques ou des messages générés par un agent conversationnel
  • G06N 20/00 - Apprentissage automatique
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique
  • G06F 16/9038 - Présentation des résultats des requêtes
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 40/284 - Analyse lexicale, p.ex. segmentation en unités ou cooccurrence
  • G06F 40/237 - Outils lexicaux

62.

SYSTEMS AND METHODS FOR SECURE TOKENIZED CREDENTIALS

      
Numéro d'application 18088713
Statut En instance
Date de dépôt 2022-12-26
Date de la première publication 2023-05-04
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Shaikh, Mohammad Abuzar
  • Salter, Margaret Inez
  • Wilkinson, Sarah Rachel Waigh Yean
  • Pourtabatabaie, Arya
  • Vintila, Iustina-Miruna

Abrégé

Systems, devices, methods, and computer readable media are provided in various embodiments having regard to authentication using secure tokens, in accordance with various embodiments. An individual's personal information is encapsulated into transformed digitally signed tokens, which can then be stored in a secure data storage (e.g., a “personal information bank”). The digitally signed tokens can include blended characteristics of the individual (e.g., 2D/3D facial representation, speech patterns) that are combined with digital signatures obtained from cryptographic keys (e.g., private keys) associated with corroborating trusted entities (e.g., a government, a bank) or organizations of which the individual purports to be a member of (e.g., a dog-walking service).

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G10L 17/00 - Identification ou vérification du locuteur
  • G06V 40/16 - Visages humains, p.ex. parties du visage, croquis ou expressions
  • G06V 10/80 - Fusion, c. à d. combinaison des données de diverses sources au niveau du capteur, du prétraitement, de l’extraction des caractéristiques ou de la classification
  • G06V 40/40 - Détection d’usurpation, p.ex. détection d’activité

63.

System and method for auto-populating electronic transaction process

      
Numéro d'application 17891525
Numéro de brevet 11803707
Statut Délivré - en vigueur
Date de dépôt 2022-08-19
Date de la première publication 2023-05-04
Date d'octroi 2023-10-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Lau, Alex Tak Kwun
  • Saha, Arup
  • Chaudhari, Hareshkumar
  • Navas, Izayana
  • Thabet, Rami
  • Hanks, Kristopher
  • Giree, Nijan

Abrégé

A system and method for auto-populating an electronic transaction process is provided. The system comprises at least one processor, and a memory storing instructions which when executed by the at least one processor configure the processor to obtain a scanned payee identifier from an optical character recognition scan of a digital bill document, compare the scanned payee identifier with a set of stored payee identifiers to obtain at least one first identifier match, determine a score for each of the at least one identifier match, and select the stored payee identifier associated with a highest score. The method comprises obtaining a scanned payee identifier from an optical character recognition scan of a digital bill document, comparing the scanned payee identifier with a set of stored payee identifiers to obtain at least one first identifier match, determining a score for each of the at least one identifier match, and selecting the stored payee identifier associated with a highest score.

Classes IPC  ?

  • G06Q 20/14 - Architectures de paiement spécialement adaptées aux systèmes de facturation
  • G06F 40/284 - Analyse lexicale, p.ex. segmentation en unités ou cooccurrence
  • G06F 40/174 - Remplissage de formulaires; Fusion
  • G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p.ex. de formulaires ou de tableaux d’entreprise
  • G06V 30/416 - Extraction de la structure logique, p.ex. chapitres, sections ou numéros de page; Identification des éléments de document, p.ex. des auteurs
  • G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniques; Extraction de caractéristiques dans l'espace des caractéristiques; Séparation aveugle de sources
  • G06V 30/10 - Reconnaissance de caractères

64.

SYSTEM AND METHOD FOR SEQUENTIAL DATA PROCESS MODELLING

      
Numéro d'application 17882140
Statut En instance
Date de dépôt 2022-08-05
Date de la première publication 2023-04-27
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Abdi, Amir Hossein
  • Meng, Lili
  • Oliveira, Gabriel Leivas
  • Tung, Frederick

Abrégé

A system for machine learning architecture for prospective resource allocations. The system may include a processor and a memory. The memory may store processor-executable instructions that, when executed, configure the processor to: receive a sequence of data records representing historical resource allocations from a user associated with a first identifier to another user associated with a second identifier; derive record features based on the sequence of data records representing the historical resource allocations for identifying irregular record features; determine a prospective resource allocation associated with the first identifier and the second identifier based on a neural network model and the derived record features; determine, based on the neural network model, a selection score associated with the prospective resource allocation; and when the selection score is above a minimum threshold, cause to display, at a display device, the prospective resource allocation corresponding to the second identifier.

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

65.

SYSTEM AND METHOD FOR DETECTING A BOUNDARY IN IMAGES USING MACHINE LEARNING

      
Numéro d'application 17966629
Statut En instance
Date de dépôt 2022-10-14
Date de la première publication 2023-04-20
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ahmadi, Elham
  • Amjadian, Ehsan
  • Berrill, Arthur Richard

Abrégé

A computer-implemented system and method for detecting a boundary in an image are provided. The system includes at least one processor and memory in communication with said at least one processor, wherein the memory stores instructions, when executed at said at least one processor, cause said system to: receive or access a first image comprising a first polygon structure; generate, using a data model representing a neural network, a second image based on the first image by splitting the first polygon structure in the first image, wherein the second image comprises a first portion and a second portion partitioned by a line across the first polygon structure; and generate, based on the second image, a geo-image comprising corresponding spatial-reference information for one or more pixels in the geo-image, the geo-image comprising one of the first portion and the second portion in the second image.

Classes IPC  ?

66.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE FOR MULTI-TASK LEARNING WITH DYNAMIC NEURAL NETWORKS

      
Numéro d'application 17959900
Statut En instance
Date de dépôt 2022-10-04
Date de la première publication 2023-04-13
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Javadi, Golara
  • Tung, Frederick
  • Oliveira, Gabriel Leivas

Abrégé

Disclosed are systems, methods, and devices for computing an action for an automated agent. A neural network configured for deep multi-task learning is provided. Each of a subset of layers of the neural network is connected with a respective gating unit configured for dynamically activating or deactivating the respective layer of the neural network. The method includes: receiving, via a communication interface, input data associated with a task type; selecting, from a plurality of layers of a neural network, a subset of layers based on at least the task type; dynamically activating, based on the input data, at least one layer of the subset of layers; and generating an action signal based on a forward pass of the neural network using the dynamically activated at least one layer of the neural network.

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

67.

SYSTEM AND METHOD FOR ENFORCING MONOTONICITY IN A NEURAL NETWORK ARCHITECTURE

      
Numéro d'application 17943958
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2023-03-30
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Filho, Joao Batista Monteiro
  • Ahmed, Mohamed Osama
  • Hajimirsadeghi, Seyed Hossein
  • Mori, Gregory Peter

Abrégé

A computer-implemented system and method for training a neural network with enforced monotonicity are disclosed. An example system includes at least one processor and memory in communication with said at least one processor, wherein the memory stores instructions for providing a data model representing a neural network for predicting an outcome based on input data, the instructions when executed at said at least one processor causes said system to: receive a feature data as input data; predict an outcome based on the input data using the neural network; compute a loss function based on the predicted outcome and an expected outcome associated with the input data, the loss function being dependent on a monotonicity penalty Ω computed based on a set of training data including the feature data and on a set of random data; and update weights of the neural network based on the loss function.

Classes IPC  ?

68.

SYSTEM AND METHOD FOR EFFICIENT ESTIMATION OF CUMULATIVE DISTRIBUTION FUNCTION

      
Numéro d'application 17954059
Statut En instance
Date de dépôt 2022-09-27
Date de la première publication 2023-03-30
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Sastry, Chandramouli Shama
  • Radovic, Alexander Radomir Branislav
  • Brubaker, Marcus Anthony
  • Lehrmann, Andreas Steffen Michael

Abrégé

A computer-implemented system and method for estimating a Cumulative Distribution Function (CDF) are provided. The method includes: receive input data representing a volume V of a target space indicating a future target event; compute, using the trained neural network, an estimation of a first flux through a boundary of the volume V; compute, using the trained neural network, an estimation of a second flux through a boundary of a volume W of a base space based on the estimation of the first flux through the boundary of the volume V; generate, using the trained neural network, an estimation of a CDF for the volume V based on the second flux through the boundary of the volume W; compute a probability for the future target event based on the estimated CDF for the volume V; and generate a control command based on the probability for the future target event.

Classes IPC  ?

  • G06N 3/09 - Apprentissage supervisé
  • G06N 7/01 - Modèles graphiques probabilistes, p.ex. réseaux probabilistes

69.

SYSTEMS AND METHODS FOR RECOMMENDING INSURANCE

      
Numéro d'application 17895235
Statut En instance
Date de dépôt 2022-08-25
Date de la première publication 2023-03-09
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Lim, Isabel Jiyee
  • Curnew, Jordan William
  • Sohail, Maria
  • Sandhu, Jaspreet Singh
  • Lam, Chai
  • Passafiume, Samuel

Abrégé

An insurance recommendation engine receives customer data and using trained models recommends one or more insurance products that are suitable for the customer. The recommendation engine also provides an explanation as to why the particular products have been recommended. The recommendation models are incorporated into a system that can improves the customer's experience.

Classes IPC  ?

  • G06Q 40/08 - Assurance
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

70.

MACHINE LEARNING ARCHITECTURE FOR QUANTIFYING AND MONITORING EVENT-BASED RISK

      
Numéro d'application 17901766
Statut En instance
Date de dépôt 2022-09-01
Date de la première publication 2023-03-09
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Watt, Graham Alexander
  • Goldoozian, Layli Sadat
  • Ross, James
  • Liu, Xiwu
  • Zhang, Di Xin

Abrégé

An automated machine learning approach and toolkit is developed for evaluating the causal impact of an event. This approach includes data generation, optimal model selection, model stability evaluation and model explanation. An example approach includes: generating predictive output data of physical geospatial objects is proposed whereby a first data set representative of geospatial event-based data and a second data set representative of the characteristics of the physical geospatial objects are spatially joined together and utilized to generate a causal graph data model that is then provided for at least one of a trained regression machine learning model, a trained causal machine learning model, and a trained similarity machine learning model to generate the predictive output data representative of event-adjusted characteristics of the physical geospatial objects.

Classes IPC  ?

71.

SYSTEMS AND METHODS FOR REINFORCEMENT LEARNING WITH LOCAL STATE AND REWARD DATA

      
Numéro d'application 17411636
Statut En instance
Date de dépôt 2021-08-25
Date de la première publication 2023-03-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Burhani, Hasham
  • Shi, Xiao Qi

Abrégé

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. The system includes a communication interface, a processor, memory, and software code stored in the memory. The software code, when executed, causes the system to: instantiate an automated agent that maintains the reinforcement learning neural network; receive current state data of a resource for a first task; receive historical state metrics of the resource computed based on a plurality of historical tasks; compute normalized state data based on the current state data; and provide the historical state metrics and the normalized state data to the reinforcement learning neural network of said automated agent for training.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

72.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH A MEMORY MANAGEMENT MODULE

      
Numéro d'application 17411666
Statut En instance
Date de dépôt 2021-08-25
Date de la première publication 2023-03-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Burhani, Hasham
  • Shi, Xiao Qi
  • Jamali, Kiarash

Abrégé

Systems, devices, and methods for training an automated agent are disclosed. Multiple automated agents are instantiated, each of the automated agents configured to train over a plurality of training cycles. For each resource, a dedicated portion of a memory device to store state data for the respective resource is allocated. The method includes receiving a request for state data for a particular resource from a subset of the automated agents; for each of the training cycles for the subset of the plurality of automated agents, storing updated state data for the particular resource in the dedicated portion of the memory device allocated to the particular resource; and transmitting an address of the dedicated portion of the memory device for the particular resource to the subset of the automated agents, to facilitate asynchronous reading of the stored state data for the particular resource during each training cycle.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06N 20/00 - Apprentissage automatique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

73.

DETECTION OF PHISHING WEBSITES USING MACHINE LEARNING

      
Numéro d'application 17887037
Statut En instance
Date de dépôt 2022-08-12
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Akhter, Syed (areeb)
  • Pandey, Shivam
  • Rizvi, Saira
  • Chiam, Katarina
  • Fowler, Christian
  • Smyth, Cathal
  • Rahmani, Sahar
  • Huseynli, Fariz
  • Pustovit, Arsenii
  • Stojadinovic, Milos

Abrégé

Salient features are extracted from a training data set. The training data set includes, for each of a subset of known legitimate websites and a subset of known phishing websites, Uniform Resource Locators (URLs) and Hypertext Markup Language (HTML) information. The salient features are fed to a machine learning engine, a classifier engine to identify potential phishing websites is generated by applying the machine learning engine to the salient features, and parameters of the classifier engine are tuned. This enables identification of potential phishing websites by parsing a target website into URL information and HTML information, and identifying predetermined URL features and predetermined HTML features. A prediction as to whether the target website is a phishing website or a legitimate website, based on the predetermined URL features and the predetermined HTML features, is received from the classifier engine.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06N 20/00 - Apprentissage automatique

74.

BLOCKCHAIN MARKETPLACE FOR DEBT CAPITAL

      
Numéro d'application 17887797
Statut En instance
Date de dépôt 2022-08-15
Date de la première publication 2023-03-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Li, Tiffany
  • Weller, Samuel
  • Kochar, Arsh
  • Hussain, Alifiyah
  • Mani, Endri
  • Domenick, Alexander

Abrégé

A marketplace for trading bonds on the block chain includes a bond token smart contract that tokenizes the bond for buying/selling using a stablecoin. Each bond generates a corresponding marketplace smart contract. A whitelist smart contract is used to provide permissions for trading bonds on the block chain.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières

75.

SYSTEM AND METHOD FOR GENERATING AND UPDATING A USER PROFILE FOR AN INSTITUTION BASED ON PEER GROUP DATA

      
Numéro d'application 17890845
Statut En instance
Date de dépôt 2022-08-18
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Rotimi-Fadipe, Obakemi
  • Dindyal, Vibhav
  • Truong, Hung Phi Phillip
  • Liu, Wei
  • Mcisaac, Hannah
  • Cheng, Victor
  • Mcgaugh, Timothy Dean

Abrégé

A method for generating a user profile based on a comparison to peer group data, the user being a member of an institution, the method comprising the steps of: obtaining user profile data pertaining to a user of a network service of the institution; accessing group profile data associated with the user; comparing the user profile data to the group profile data to generate comparative data; generating a user profile for presentation on a user interface, the user profile including the comparative data; sending the user profile to the user; receiving a request from the user for a product of institution; and updating the user profile to include information pertaining to the product.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06Q 10/10 - Bureautique; Gestion du temps

76.

DYNAMIC ESG VISUALIZATION

      
Numéro d'application 17891548
Statut En instance
Date de dépôt 2022-08-19
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Puls, Lindsay
  • Chen, Michael
  • Wiegner, Ori
  • Lu, Calla

Abrégé

A method is provided for dynamically visualizing an impact field based on weighted ESG. A portfolio is received, which includes a plurality of assets according to a first configuration, each asset having an associated quantum variable. A raw ESG score is retrieved for each of the assets. A weighted ESG score is determined for each asset by multiplying the raw ESG score by the quantum variable. A first composite ESG score is formed by summing the weighted ESG scores for the assets in the first configuration of the portfolio. This is then visually represented by rendering and displaying an impact field having a gradient variable reflective of the first composite ESG score. A recommendation is made for at least one asset in the first configuration. The configuration is changed, another composite ESG score is determined, and the impact field is updated accordingly.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation

77.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH MULTIPLE POLICY HEADS

      
Numéro d'application 17893288
Statut En instance
Date de dépôt 2022-08-23
Date de la première publication 2023-03-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Shi, Xiao Qi
  • Burhani, Hasham
  • Balicki, Daniel

Abrégé

Systems, devices, and methods for automated generation of resource task requests are disclosed. A reinforcement learning neural network having an output layer with a plurality of policy heads is maintained. At least one reward is provided to the reinforcement learning neural network, the at least one reward corresponding to at least one prior resource task request generated based on outputs of the reinforcement learning neural network. State data are provided to the reinforcement learning neural network, the state data reflective of a current state of an environment in which resource task requests are made. A plurality of outputs is obtained, each from a corresponding policy head, the plurality of outputs including a first output defining a quantity of a resource and a second output defining a cost of the resource. A resource task request signal is generated based on the plurality of outputs from the plurality of policy heads.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques

78.

RIGHT-SIZING RESOURCE REQUESTS BY APPLICATIONS IN DYNAMICALLY SCALABLE COMPUTING ENVIRONMENTS

      
Numéro d'application 17893864
Statut En instance
Date de dépôt 2022-08-23
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Stringer, Matthew
  • Li, Merissa
  • Alemi, Kaveh
  • Aminu, Ore
  • Packiriswamy, Venkatesan
  • Agrawal, Manoj
  • Mahajan, Vishal

Abrégé

Methods, systems, and techniques for right-sizing resource requests for applications in a dynamically scalable computing environment. In one aspect, a method comprises monitoring resource usage of at least one computer resource by an application executing on a computer system, and monitoring resource requests for the computer resource(s) associated with the application. The method further comprises determining, for the computer resource(s), a resource usage upper bound associated with the application, testing the resource usage upper bound against at least one threshold, determining, from the testing, a resource request adjustment, and dynamically applying the resource request adjustment to the resource requests for the computer resource(s) associated with the application.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

79.

DIGITAL STATUS TRACKING OF FUNDS

      
Numéro d'application 17897094
Statut En instance
Date de dépôt 2022-08-26
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Subramanian, Aditya
  • Jian, Pei Si
  • Zhang, Wanze
  • Porwal, Kartik

Abrégé

A method is provided for tracking funds in a real estate transaction using a real estate transaction portal. Through an interface of a real estate transaction portal, a request is accepted from a pre-registered buyer to transfer funds to a pre-registered beneficiary, the funds being in settlement of at least a portion of a real estate transaction. A corresponding payment request is initiated through a digital payment channel. On receipt of a first automated message through the payment channel, the first automated message is decoded as a confirmation of the initiation of the payment request. In real time, a graphical status indicator is displayed to the pre-registered buyer and the pre-registered beneficiary showing the initiation. On receipt of a second automated message through the payment channel, the second automated message is decoded as a completion of the payment request and the graphical status indicator is accordingly updated in real time.

Classes IPC  ?

  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 50/16 - Immobilier
  • G06Q 20/42 - Confirmation, p.ex. contrôle ou autorisation de paiement par le débiteur légal

80.

METHOD OF DETERMINING WHETHER A FRAUD CLAIM IS LEGITIMATE

      
Numéro d'application 17891816
Statut En instance
Date de dépôt 2022-08-19
Date de la première publication 2023-03-02
Propriétaire Royal Bank of Canada (Canada)
Inventeur(s)
  • Sossin, Leah
  • Solanki, Parth
  • Mosomi, Evans
  • Yasmin, Sonia
  • Chinnari, Venkati Brahmam
  • Swerdfeger, Daniel
  • Cheng, Adam
  • Zhang, Robin

Abrégé

There is described a method of determining whether a fraud claim initiated by a client is legitimate. The method is performed by one or more processors. A fraud claim is received from the client. The fraud claim is in respect of a potentially fraudulent transaction associated with the client. Client data associated with the client is retrieved. The client data includes data relating to historical financial transactions associated with the client. Based on the data relating to the historical financial transactions associated with the client, and based on one or more parameters of the potentially fraudulent transaction, a fraud score associated with the fraud claim is determined. Based on the fraud score, a determination is made as to whether the fraud claim is legitimate.

Classes IPC  ?

81.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH SELECTIVE LEARNING

      
Numéro d'application 17893302
Statut En instance
Date de dépôt 2022-08-23
Date de la première publication 2023-03-02
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Shi, Xiao Qi
  • Burhani, Hasham

Abrégé

Systems, devices, and methods for training an automated agent are disclosed. An automated agent is instantiated. The automated agent includes a reinforcement learning neural network that is trained over a plurality training cycles and provides a policy for generating resource task requests. A learning condition that is expected to impede training of the automated agent during a given training cycle of the plurality of training cycles is detected. In response to the detecting, a disable signal is generated to disable training of the automated agent for at least the given training cycle.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

82.

SYSTEMS AND METHODS FOR REINFORCEMENT LEARNING WITH SUPPLEMENTED STATE DATA

      
Numéro d'application 17397460
Statut En instance
Date de dépôt 2021-08-09
Date de la première publication 2023-02-09
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Burhani, Hasham
  • Shi, Xiao Qi

Abrégé

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. The system includes a communication interface, a processor, memory, and software code stored in the memory. The software code, when executed, causes the system to: instantiate an automated agent for communicating resource task requests; receive a current feature data structure related to a resource of the resource task requests; maintain a plurality of historical feature data structures related to said resource for a plurality of prior time steps; compute normalized feature data using the current feature data structure and the plurality of historical feature data structures; compute supplemented state data appended with the normalized feature data; and transmit said supplemented state data to the reinforcement learning neural network to train said automated agent.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques

83.

Verification of data processes in a network of computing resources

      
Numéro d'application 17967698
Numéro de brevet 11962513
Statut Délivré - en vigueur
Date de dépôt 2022-10-17
Date de la première publication 2023-02-09
Date d'octroi 2024-04-16
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Bain, Stephen Arthur

Abrégé

A method for managing data processes in a network of computing resources includes: receiving at least one child request being routed from an intermediary device to at least one corresponding destination device, the at least one child request requesting execution of at least one corresponding child data process, each of the at least one child data process for executing at least a portion of the at least one parent data process from an instructor device, and each of the at least one child request including a destination key derived at least in part from the at least one instructor key; storing the at least one child request in at least one storage device; modifying the at least one child request upon receiving a child request modification signal; and generating signals for communicating the child requests to one or more requesting devices.

Classes IPC  ?

  • H04L 47/78 - Architectures d'allocation des ressources
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

84.

System and method for duplicating an application state

      
Numéro d'application 17958974
Numéro de brevet 11907257
Statut Délivré - en vigueur
Date de dépôt 2022-10-03
Date de la première publication 2023-01-26
Date d'octroi 2024-02-20
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Iannaccone, Philip
  • Pitio, Walter Michael
  • Brown, James

Abrégé

A computer system and computer-implemented method for duplicating an application state are provided, the method including: recording one or more point-in-time characteristics generated by prior user inputs at one or more user interface elements, the one or more point-in-time characteristics associated with a first application state of a first application instance; transferring the one or more point-in-time characteristics to the provisioned memory resources for generating the second application state; generating a second application instance based on the one or more point-in-time characteristics; configuring the second application state based on the one or more point-in-time characteristics to duplicate the first application state of the first application instance; and storing the prior user inputs in a journal, wherein the journal is configured to enable reproduction of a state of a plurality of modified states of the first application instance.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau

85.

SYSTEM AND METHOD FOR COMPOSITE CRYPTOGRAPHIC TRANSACTIONS

      
Numéro d'application 17962097
Statut En instance
Date de dépôt 2022-10-07
Date de la première publication 2023-01-26
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Hamasni, Karim Talal
  • Mueller, Stefan
  • Firat, Atilla Murat
  • Peskett, Matthew Thomas

Abrégé

A composite cryptographic data structure is described, and corresponding methods, systems, and computer readable media. The composite cryptographic data structure is instantiated based on an underlying set of cryptographic tokens (e.g., blockchain/distributed ledger tokens) that, in some embodiments, are transferrable through on-chain transactions established on one or more distributed ledger networks. Identity validation, in some embodiments, may occur at one of composite cryptographic data structure instantiation or composite cryptographic data structure redemption, or both, through the use of a whitelist or a blacklist data structure.

Classes IPC  ?

  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • H04L 9/08 - Répartition de clés
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

86.

SYSTEM AND METHOD FOR RISK SENSITIVE REINFORCEMENT LEARNING ARCHITECTURE

      
Numéro d'application 17837882
Statut En instance
Date de dépôt 2022-06-10
Date de la première publication 2022-12-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Hernandez-Leal, Pablo Francisco
  • Gao, Yue
  • Lui, Yik Chau

Abrégé

A computer-implemented system and method for training an auomated agent are disclosed. An example system includes: a communication interface; at least one processor; memory in communication with said at least one processor; software code stored in said memory, which when executed causes said system to: instantiate an automated agent that maintains a reinforcement learning neural network and generates, according to outputs of said reinforcement learning neural network, signals for communicating task requests; receive a plurality of states and a plurality of actions for the automated agent; initialize a learning table Q for the automated agent based on the plurality of states and the plurality of actions; compute a plurality of updated learning tables based on the initialized learning table Q using a utility function, the utility function comprising a monotonically increasing concave function; and generate an averaged learning table Q′ based on the plurality of updated learning tables.

Classes IPC  ?

87.

Systems and methods for dynamic passphrases

      
Numéro d'application 17898463
Numéro de brevet 11893099
Statut Délivré - en vigueur
Date de dépôt 2022-08-29
Date de la première publication 2022-12-22
Date d'octroi 2024-02-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Shaikh, Mohammad Abuzar
  • Salter, Margaret Inez
  • Wilkinson, Sarah Rachel Waigh Yean
  • Pourtabatabaie, Arya
  • Vintila, Iustina-Miruna
  • Fernandes, Steven
  • Jha, Sumit Kumar

Abrégé

A technical validation mechanism is described that includes the use of facial feature recognition and tokenization technology operating in combination with machine learning models can be used such that specific facial or auditory characteristics of how an originating script is effectuated can be used to train the machine learning models, which can then be used to validate a video or a particular dynamically generated passphrase by comparing overlapping phonemes or phoneme transitions between the originating script and the dynamically generated passphrase.

Classes IPC  ?

  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p.ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06F 21/46 - Structures ou outils d’administration de l’authentification par la création de mots de passe ou la vérification de la solidité des mots de passe
  • G06N 20/00 - Apprentissage automatique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G10L 15/25 - Reconnaissance de la parole utilisant des caractéristiques non acoustiques utilisant la position des lèvres, le mouvement des lèvres ou l’analyse du visage
  • G10L 15/02 - Extraction de caractéristiques pour la reconnaissance de la parole; Sélection d'unités de reconnaissance 
  • G06V 40/16 - Visages humains, p.ex. parties du visage, croquis ou expressions
  • G06F 18/22 - Critères d'appariement, p.ex. mesures de proximité
  • G06F 18/2413 - Techniques de classification relatives au modèle de classification, p.ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
  • G06V 10/10 - Acquisition d’images
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p.ex. des objets vidéo
  • G06V 10/771 - Sélection de caractéristiques, p.ex. sélection des caractéristiques représentatives à partir d’un espace multidimensionnel de caractéristiques
  • G06V 10/776 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p.ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]; Séparation aveugle de source Évaluation des performances
  • G06V 10/80 - Fusion, c. à d. combinaison des données de diverses sources au niveau du capteur, du prétraitement, de l’extraction des caractéristiques ou de la classification
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p.ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersections; Analyse de connectivité, p.ex. de composantes connectées
  • G06V 40/20 - Mouvements ou comportement, p.ex. reconnaissance des gestes
  • G06V 40/40 - Détection d’usurpation, p.ex. détection d’activité

88.

METHOD FOR ANOMALY DETECTION IN CLUSTERED DATA STRUCTURES

      
Numéro d'application 17850239
Statut En instance
Date de dépôt 2022-06-27
Date de la première publication 2022-12-15
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Mashayekhi, Morteza
  • Rezaeian, Iman
  • Anders, Jonathan Albert North

Abrégé

A method for generating visual representations of financial interests includes: receiving an input data set including one or more data structures storing data fields and data values representative of financial interests; extracting, from the input data, one or more extracted features from the funds, the extracted features collectively indicative of a distance between different funds; generating one or more clusters of funds, based on the extracted features of the funds; determining, based on identified differences between one or more funds relative to at least one other fund in a corresponding cluster of funds, one or more fund anomalies based on the one or more extracted features; generating one or more adjustment recommendations based on the one or more fund anomalies, the one or more adjustment recommendations representing control instruction sets for automatically modifying characteristics of the corresponding fund.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

89.

SYSTEM AND METHOD FOR MULTI-USER SESSION FOR COORDINATED ELECTRONIC TRANSACTIONS

      
Numéro d'application 17840424
Statut En instance
Date de dépôt 2022-06-14
Date de la première publication 2022-12-15
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Badal-Badalian, Arnold
  • Ortiz, Edison U.
  • Cheung, William Kwok Hung
  • Baek, Seung Bong
  • Khandavilli, Ravi

Abrégé

Systems, methods, and computer readable media are directed in various embodiments for providing multiuser sessions for coordinated electronic transactions. A technical solution is directed to coordinating the electronic transactions across a plurality of instances, where the underlying users of the instances can include at least two users. Access to sensitive information can be restricted using a trusted execution environment and access can be given in accordance with the coordinated electronic transactions.

Classes IPC  ?

  • H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences

90.

SYSTEM AND METHOD FOR LOCATION-BASED TOKEN TRANSACTION PROCESSING

      
Numéro d'application 17833524
Statut En instance
Date de dépôt 2022-06-06
Date de la première publication 2022-12-08
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Badal-Badalian, Arnold
  • Khandavilli, Ambica Pawan
  • Khayat, Rasha
  • Vintila, Iustina-Miruna
  • Shekhawat, Nikhil Singh

Abrégé

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.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

91.

SYSTEM AND METHOD FOR CONTINUOUS DYNAMICS MODEL FROM IRREGULAR TIME-SERIES DATA

      
Numéro d'application 17749678
Statut En instance
Date de dépôt 2022-05-20
Date de la première publication 2022-12-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Deng, Ruizhi
  • Brubaker, Marcus Anthony
  • Mori, Gregory Peter
  • Lehrmann, Andreas Steffen Michael

Abrégé

A system for machine learning architecture for time series data prediction. The system may be configured to: maintain a data set representing a neural network having a plurality of weights; obtain time series data associated with a data query; generate, using the neural network and based on the time series data, a predicted value based on a sampled realization of the time series data and a normalizing flow model, the normalizing flow model based on a latent continuous-time stochastic process having a stationary marginal distribution and bounded variance; and generate a signal providing an indication of the predicted value associated with the data query.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 17/13 - Opérations mathématiques complexes pour la résolution d'équations d'équations différentielles

92.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH INVERTIBLE NEURAL NETWORKS

      
Numéro d'application 17749905
Statut En instance
Date de dépôt 2022-05-20
Date de la première publication 2022-12-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Przystupa, Michael
  • Forsyth, Peter
  • Recoskie, Daniel
  • Lehrmann, Andreas Steffen Michael

Abrégé

A computer system and method for predicting an output for an input are provided. The system comprises at least one processor and a memory storing instructions which when executed by the processor configure the processor to perform the method. The method comprises at least one of estimating a posterior for a plurality of inputs and associated outputs, or providing a point estimate without sampling. The method also comprises predicting the output for a new observation input.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 17/11 - Opérations mathématiques complexes pour la résolution d'équations

93.

SYSTEM AND METHOD FOR ADVERSARIAL VULNERABILITY TESTING OF MACHINE LEARNING MODELS

      
Numéro d'application 17750205
Statut En instance
Date de dépôt 2022-05-20
Date de la première publication 2022-12-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Castiglione, Giuseppe Marcello Antonio
  • Ding, Weiguang
  • Hashemi Amroabadi, Sayedmasoud
  • Wu, Ga
  • Srinivasa, Christopher Côté

Abrégé

A system and method for adversarial vulnerability testing of machine learning models is proposed that receives as an input, a representation of a non-differentiable machine learning model, transforms the input model into a smoothed model and conducts an adversarial search against the smoothed model to generate an output data value representative of a potential vulnerability to adversarial examples. Variant embodiments are also proposed, directed to noise injection, hyperparameter control, and exhaustive/sampling-based searches in an effort to balance computational efficiency and accuracy in practical implementation. Flagged vulnerabilities can be used to have models re-validated, re-trained, or removed from use due to an increased cybersecurity risk profile.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

94.

SYSTEM AND METHOD FOR ANONYMOUS LOCATION VERIFICATION

      
Numéro d'application 17833448
Statut En instance
Date de dépôt 2022-06-06
Date de la première publication 2022-12-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pourtabatabaie, Arya
  • Ortiz, Edison U.
  • Salter, Margaret Inez

Abrégé

A computer implemented system for anonymous electronic verification of location credentials including at least one processor and data storage is described in various embodiments. The system includes cryptographic mechanisms and electronic communication between one or more computing systems that in concert, provide verification of a prover's location credentials in accordance to logical conditions of a verifier's policy without providing additional information to a verifier entity.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés

95.

SYSTEM AND METHOD FOR CONDITIONAL MARGINAL DISTRIBUTIONS AT FLEXIBLE EVALUATION HORIZONS

      
Numéro d'application 17750335
Statut En instance
Date de dépôt 2022-05-21
Date de la première publication 2022-12-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Radovic, Alexander
  • He, Jiawei
  • Ramanan, Janahan Mathuran
  • Brubaker, Marcus Anthony
  • Lehrmann, Andreas Steffen Michael

Abrégé

The methods and systems are directed to computational approaches for training and using machine learning algorithms to predict the conditional marginal distributions of the position of agents at flexible evaluation horizons and can enables more efficient path planning. These methods model agent movement by training a deep neural network to predict the position of an agent through time. A neural ordinary differential equation (neural ODE) that represents this neural network can be used to determine the log-likelihood of the agent's position as it moves in time.

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage
  • B60W 50/00 - COMMANDE CONJUGUÉE DE PLUSIEURS SOUS-ENSEMBLES D'UN VÉHICULE, DE FONCTION OU DE TYPE DIFFÉRENTS; SYSTÈMES DE COMMANDE SPÉCIALEMENT ADAPTÉS AUX VÉHICULES HYBRIDES; SYSTÈMES D'AIDE À LA CONDUITE DE VÉHICULES ROUTIERS, NON LIÉS À LA COMMANDE D'UN SOUS-ENSEMBLE PARTICULIER - Détails des systèmes d'aide à la conduite des véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier
  • B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes

96.

SYSTEM AND METHOD FOR PROBABILISTIC FORECASTING USING MACHINE LEARNING WITH A REJECT OPTION

      
Numéro d'application 17715608
Statut En instance
Date de dépôt 2022-04-07
Date de la première publication 2022-10-13
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Meng, Lili
  • Chang, Xiaobin
  • Mori, Gregory
  • Tung, Frederick

Abrégé

A computer-implemented system and method for training a machine learning model are disclosed, the method includes: maintaining a data set representing a neural network having a plurality of weights; receiving input data comprising a plurality of time series data sets ending with timestamp t−1; generating, using the neural network and based on the input data, a probabilistic forecast distribution prediction at timestamp t and a selection value associated with the probabilistic forecast distribution prediction at timestamp t; computing a loss function based on the selection value; and updating at least one of the plurality of weights of the neural network based on the loss function.

Classes IPC  ?

  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
  • G06N 3/08 - Méthodes d'apprentissage

97.

Verification of data processes in a network of computing resources

      
Numéro d'application 17843839
Numéro de brevet 11824768
Statut Délivré - en vigueur
Date de dépôt 2022-06-17
Date de la première publication 2022-10-06
Date d'octroi 2023-11-21
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Betten, Jeffrey Roy
  • Morris, Mitchell Joseph Aiosa

Abrégé

In one aspect, a system for managing data processes in a network of computing resources is configured to: receive, from an instructor device, a parent request for execution of at least one parent data process executable by a plurality of computing resources at least one computing resource; generate at least one child request for execution of at least one corresponding child data process for routing to at least one corresponding destination device, each of the at least one child data process for executing at least a portion of the at least one parent data process, and each of the at least one child request including a respective destination key derived from at least one instructor key; and route each of the at least one child request to the at least one corresponding destination device. The at least one child request can be obtained by a supervisor server via the routing.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

98.

PROTOCOL AND GATEWAY FOR COMMUNICATING SECURE TRANSACTION DATA

      
Numéro d'application 17702523
Statut En instance
Date de dépôt 2022-03-23
Date de la première publication 2022-09-29
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Badal-Badalian, Arnold
  • Liu, Ming Li
  • Khandavilli, Ravi

Abrégé

Systems and methods for secure communication of data packets are described using a communications gateway and protocol. One or more payment generator devices utilize trusted execution environments to store identity attestation parameters which are then utilized during registration and/or validation of device identity at the gateway for secure transmission of secure data, including, for example, payment data.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

99.

System and method for loading secure data in multiparty secure computing environment

      
Numéro d'application 17746926
Numéro de brevet 11893597
Statut Délivré - en vigueur
Date de dépôt 2022-05-17
Date de la première publication 2022-09-22
Date d'octroi 2024-02-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Mckay, David Ian
  • Knoess, Christoph
  • Baek, Seung Bong
  • Khandavilli, Ravi
  • Al Nabulsi, Adel
  • Badal-Badalian, Arnold
  • Simonelis, Justin

Abrégé

A computational approach is proposed herein for controlling a user interface for rendering of interactive graphical control elements representing offers and coupons that are inserted into a computational payment process. In particular, the offers and coupons can interact with stored payment information resident (or tokens thereof) on a digital wallet data structure. The approach can be implemented as a computing system, a computing method operable on a computing system, or a computer program product affixed in the form of a non-transitory computer readable medium storing machine-interpretable instructions.

Classes IPC  ?

100.

SYSTEMS AND METHODS FOR ESTABLISHING DATA LINKAGES

      
Numéro d'application 17701612
Statut En instance
Date de dépôt 2022-03-22
Date de la première publication 2022-09-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Mckay, David Ian
  • Knoess, Christoph
  • Khandavilli, Ravi
  • Nabulsi, Adel Al

Abrégé

Systems and methods for establishing data linkages are described in various embodiments. A system architecture is described which provides a data processing orchestrator device or service which securely interoperates with data sets at various points in time associated with a set of interactions a user may have with computer systems. The data sets are obtained from different data repositories, and are combined together for analysis such that a first data set representing intents (e.g., web search/browse history) can be combined together with a second data set representing outcomes (e.g., purchase transaction history, web site shopping carts).

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06N 20/00 - Apprentissage automatique
  1     2     3     4        Prochaine page