Royal Bank of Canada

Canada

Retour au propriétaire

1-45 de 45 pour Royal Bank of Canada Trier par
Recheche Texte
Brevet
International - WIPO
Excluant les filiales
Affiner par Reset Report
Date
2023 7
2022 7
2021 1
2020 1
2019 1
Voir plus
Classe 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 9
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails 7
G06N 3/08 - Méthodes d'apprentissage 6
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 5
G06N 3/04 - Architecture, p.ex. topologie d'interconnexion 5
Voir plus
Résultats pour  brevets

1.

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

      
Numéro d'application CA2023050560
Numéro de publication 2023/205891
Statut Délivré - en vigueur
Date de dépôt 2023-04-25
Date de 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  ?

  • G06N 3/092 - Apprentissage par renforcement
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

2.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING

      
Numéro d'application CA2023050457
Numéro de publication 2023/193097
Statut Délivré - en vigueur
Date de dépôt 2023-04-04
Date de publication 2023-10-12
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/04 - Architecture, p.ex. topologie d'interconnexion

3.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH MULTIPLE POLICY HEADS

      
Numéro d'application CA2022051270
Numéro de publication 2023/023848
Statut Délivré - en vigueur
Date de dépôt 2022-08-23
Date de 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  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises

4.

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

      
Numéro d'application CA2022051256
Numéro de publication 2023/023844
Statut Délivré - en vigueur
Date de dépôt 2022-08-18
Date de 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  ?

5.

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

      
Numéro d'application CA2022051260
Numéro de publication 2023/023845
Statut Délivré - en vigueur
Date de dépôt 2022-08-19
Date de 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  ?

  • G01N 3/08 - Recherche des propriétés mécaniques des matériaux solides par application d'une contrainte mécanique par application d'efforts permanents de traction ou de compression

6.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH SELECTIVE LEARNING

      
Numéro d'application CA2022051271
Numéro de publication 2023/023849
Statut Délivré - en vigueur
Date de dépôt 2022-08-23
Date de 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  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises

7.

SYSTEMS AND METHODS FOR REINFORCEMENT LEARNING WITH SUPPLEMENTED STATE DATA

      
Numéro d'application CA2022051219
Numéro de publication 2023/015388
Statut Délivré - en vigueur
Date de dépôt 2022-08-09
Date de publication 2023-02-16
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  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises

8.

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

      
Numéro d'application CA2022050951
Numéro de publication 2022/261762
Statut Délivré - en vigueur
Date de dépôt 2022-06-14
Date de publication 2022-12-22
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/1094 - Transfert ou partage de sessions entre équipement utilisateurs
  • 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é

9.

SYSTEM AND METHOD FOR LOADING SECURE DATA IN MULTIPARTY SECURE COMPUTING ENVIRONMENT

      
Numéro d'application CA2022050779
Numéro de publication 2022/241551
Statut Délivré - en vigueur
Date de dépôt 2022-05-17
Date de publication 2022-11-24
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Mckay, David Ian
  • Knoess, Christoph
  • Baek, Seung Bong
  • Khandavilli, Ravi
  • Nabulsi, Adel Al
  • Badal-Badalian, Arnold

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  ?

  • G06Q 30/00 - Commerce
  • 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
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/245 - Traitement des requêtes
  • 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

10.

SYSTEMS AND METHODS FOR ESTABLISHING DATA LINKAGES

      
Numéro d'application CA2022050430
Numéro de publication 2022/198317
Statut Délivré - en vigueur
Date de dépôt 2022-03-22
Date de publication 2022-09-29
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
  • G06F 16/95 - Recherche dans le Web
  • 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
  • G06N 20/00 - Apprentissage automatique

11.

PROTOCOL AND GATEWAY FOR COMMUNICATING SECURE TRANSACTION DATA

      
Numéro d'application CA2022050438
Numéro de publication 2022/198323
Statut Délivré - en vigueur
Date de dépôt 2022-03-23
Date de 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  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G16Y 10/45 - Commerce

12.

SYSTEM AND METHOD FOR MULTIPARTY SECURE COMPUTING PLATFORM

      
Numéro d'application CA2021051272
Numéro de publication 2022/051868
Statut Délivré - en vigueur
Date de dépôt 2021-09-13
Date de publication 2022-03-17
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
  • Mckay, David Ian
  • Knoess, Christoph

Abrégé

Systems, methods, and corresponding non-transitory computer readable media describe a proposed system adapted as a platform governing the loading of data in a multiparty secure computing environment. In the multiparty secure computing environment described herein, multiple parties are able to load their secure information into a data warehouse having specific secure processing adaptations that limit both access and interactions with data stored thereon.

Classes IPC  ?

  • 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
  • G06F 16/90 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet - Détails des fonctions des bases de données indépendantes des types de données cherchés

13.

SYSTEM AND METHOD FOR MULTIPARTY SECURE COMPUTING PLATFORM

      
Numéro d'application CA2021051273
Numéro de publication 2022/051869
Statut Délivré - en vigueur
Date de dépôt 2021-09-13
Date de publication 2022-03-17
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
  • Mckay, David Ian
  • Knoess, Christoph

Abrégé

Systems, methods, and corresponding non-transitory computer readable media describe a proposed system adapted as a platform governing the loading of data in a multiparty secure computing environment. In the multiparty secure computing environment described herein, multiple parties are able to load their secure information into a data warehouse having specific secure processing adaptations that limit both access and interactions with data stored thereon.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06F 16/903 - Requêtes
  • 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 30/00 - Commerce

14.

FACIAL RECOGNITION TOKENIZATION

      
Numéro d'application CA2021051014
Numéro de publication 2022/016278
Statut Délivré - en vigueur
Date de dépôt 2021-07-21
Date de publication 2022-01-27
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Salter, Margaret Inez
  • Vintila, Iustina-Miruna
  • Pourtabatabaie, Arya
  • Ortiz, Edison U.
  • Jafarzadeh, Sara Zafar
  • Hashemi Amroabadi, Sayedmasoud
  • Srinivasa, Christopher Côté

Abrégé

An approach for increasing security of biometric templates is described. An improved system is adapted to split a full set of features or representations of a trained model into a first partial template and a second partial template, the second partial template being stored on a secure enclave accessible only through zero-knowledge proof based interfaces. During verification using the template, a new full set of features is received for comparison, and a model is loaded based on the available portions of the model. Comparison utilizing the second partial template requires the computation of zero-knowledge proofs as direct access to the underlying second partial template is prohibited by the secure enclave.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p.ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • 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
  • G07F 19/00 - Systèmes bancaires complets; Dispositions à déclenchement par carte codée adaptées pour délivrer ou recevoir des espèces ou analogues et adresser de telles transactions à des comptes existants, p.ex. guichets automatiques

15.

SYSTEM AND METHOD FOR CONVERSATIONAL MIDDLEWARE PLATFORM

      
Numéro d'application CA2021050142
Numéro de publication 2021/155480
Statut Délivré - en vigueur
Date de dépôt 2021-02-08
Date de publication 2021-08-12
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  ?

  • G06F 40/35 - Représentation du discours ou du dialogue
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 40/56 - Génération de langage naturel

16.

SYSTEM AND METHOD FOR MANAGING RESOURCE CONSUMPTION FOR ELECTRONIC TRANSACTION DATA PROCESSES

      
Numéro d'application CA2019051256
Numéro de publication 2020/047676
Statut Délivré - en vigueur
Date de dépôt 2019-09-06
Date de publication 2020-03-12
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Evans, Stephen Allen
  • Liu, Vincent Wing Chiu
  • Szeto, Derek Kenton
  • Chan, Anthony Wai Hou

Abrégé

A method for executing a data processing task for an electronic transaction includes receiving an electronic transaction data set including parameters identifying a quantity of an electronic resource consumed from a purchaser resource pool by the data processing task; upon receiving response signals indicative of instructions to defer execution of at least a portion of the data processing task thereby deferring a corresponding consumption of at least a portion of the quantity of the electronic resource from the purchaser resource pool, generating a second data processing task for releasing at least the portion of the electronic resource to the purchaser resource pool; and generating deferred child data processing tasks for executing at least the portion of the data processing task at one or more future times which when executed, consume at least the portion of the quantity of the electronic resource from the purchaser resource pool.

Classes IPC  ?

  • G06Q 20/00 - Architectures, schémas ou protocoles de paiement
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

17.

SYSTEM AND METHOD FOR SECURE ELECTRONIC TRANSACTION PLATFORM

      
Numéro d'application CA2019050725
Numéro de publication 2019/227208
Statut Délivré - en vigueur
Date de dépôt 2019-05-28
Date de publication 2019-12-05
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

Abrégé

A system for processing data within a Trusted Execution Environment (TEE) of a processor is provided. The system may include: a trust manager unit for verifying identity of a partner and issuing a communication key to the partner upon said verification of identity; at least one interface for receiving encrypted data from the partner encrypted using the communication key; a secure database within the TEE for storing the encrypted data with a storage key and for preventing unauthorized access of the encrypted data within the TEE; and a recommendation engine for decrypting and analyzing the encrypted data to generate recommendations based on the decrypted data.

Classes IPC  ?

  • G06F 21/53 - 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 au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p.ex. "boîte à sable" ou machine virtuelle sécurisée
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 21/60 - Protection de données
  • G06N 20/00 - Apprentissage automatique

18.

SYSTEM AND METHOD FOR ADAPTIVE DATA VISUALIZATION

      
Numéro d'application CA2018050545
Numéro de publication 2018/227277
Statut Délivré - en vigueur
Date de dépôt 2018-05-08
Date de publication 2018-12-20
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Wang, Luyu
  • Cao, Yanshuai

Abrégé

An interactive data visualization system is provided that utilizes unsupervised learning process, to automatically choose the hyperparameters for generating insights, which are then used for visualizing the data using interactive plots that update dynamically in response to input control commands.

Classes IPC  ?

  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • 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

19.

SYSTEM AND METHOD FOR TEST GENERATION

      
Numéro d'application CA2018050658
Numéro de publication 2018/218371
Statut Délivré - en vigueur
Date de dépôt 2018-06-01
Date de publication 2018-12-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Fong, Cory

Abrégé

Computer implemented methods and systems are provided for generating one or more test cases based on received one or more natural language strings. An example system comprises a natural language classification unit that utilizes a trained neural network in conjunction with a reinforcement learning model, the system receiving as inputs various natural language strings and providing as outputs mapped test actions, mapped by the neural network.

Classes IPC  ?

  • G06F 8/30 - Création ou génération de code source
  • G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel
  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique
  • G06N 3/08 - Méthodes d'apprentissage

20.

DISTRIBUTED MEMORY DATA REPOSITORY BASED DEFENSE SYSTEM

      
Numéro d'application CA2018050497
Numéro de publication 2018/201233
Statut Délivré - en vigueur
Date de dépôt 2018-04-27
Date de publication 2018-11-08
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Harvey, Stéphane

Abrégé

A distributed memory data repository of connected data centres. The network load balances by routing requests to different data centres for processing. The solution design provides a blue print to implement a distributed memory data repository based defense system across multiple nodes with dynamic fail-over capabilities. The defense system runs independently on a single node, exclusively leveraging memory for data storage and implementing a communication channel to interact with other nodes.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 12/22 - Dispositions pour interdire la prise de données sans autorisation dans un canal de transmission de données

21.

A BID PLATFORM USING SMART CONTRACTS AND DISTRIBUTED LEDGER

      
Numéro d'application CA2018050448
Numéro de publication 2018/187873
Statut Délivré - en vigueur
Date de dépôt 2018-04-12
Date de publication 2018-10-18
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Leonard, Peter Vincent
  • Ortiz, Edison U.
  • Vintila, Iustina-Miruna
  • Pavlovic, Marko

Abrégé

A bid platform for electronic commerce uses smart contracts and a distributed ledger to manage bids and offers for products. The bid platform receives a bid for a product, generates a bid event on a distributed ledger using the smart contracts, propagates the bid event to merchants using the smart contracts and the distributed ledger, receives one or more offers, generates one or more offer events on the distributed ledger using the smart contracts, propagates the one or more offer events using the smart contracts and the distributed ledger, and receives an accepted offer.

Classes IPC  ?

  • G06Q 30/08 - Ventes aux enchères
  • G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte

22.

SYSTEMS AND METHODS FOR MALICIOUS CODE DETECTION

      
Numéro d'application CA2018050408
Numéro de publication 2018/184102
Statut Délivré - en vigueur
Date de dépôt 2018-04-03
Date de publication 2018-10-11
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Smyth, Cathal
  • Fong, Cory
  • Lui, Yik Chau
  • Cao, Yanshuai

Abrégé

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

Classes IPC  ?

  • G06F 21/56 - Détection ou gestion de programmes malveillants, p.ex. dispositions anti-virus
  • G06N 3/02 - Réseaux neuronaux
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

23.

SYSTEMS AND METHODS FOR HYBRID BLOCKCHAIN PLATFORM

      
Numéro d'application CA2018050318
Numéro de publication 2018/165763
Statut Délivré - en vigueur
Date de dépôt 2018-03-16
Date de publication 2018-09-20
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Vintila, Iustina-Miruna

Abrégé

There is provided a computer-implemented system for blockchain transaction settlement, the system including: a plurality of private nodes, each private node including at least one computing device and configured to maintain and update a private distributed ledger; and at least one communication interface between at least one of the plurality of private nodes and at least one public node of a plurality of public nodes which maintain and update a public distributed ledger. At least one private node may be configured for activities relating to the public nodes, such as receiving information, monitoring, verifications, among others.

Classes IPC  ?

  • 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 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

24.

WEB APPLICATION FIREWALL

      
Numéro d'application CA2018050173
Numéro de publication 2018/148834
Statut Délivré - en vigueur
Date de dépôt 2018-02-15
Date de publication 2018-08-23
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Harvey, Stéphane

Abrégé

Embodiments described herein provide an application programming interface and framework for a web application firewall single policy model. The framework can layer on top of a firewall platform that provides web application specific widgets that may be toggled and configured to enable or disable certain firewall actions on a per application basis. The framework includes a security stack that defines the order for the widgets. The security stack can provide the ability for a single policy model to be used for the firewall and allows for per application customizations. The widgets comprise security widgets and state control widgets. The security widgets comprise behavior analysis detection and signature detection. The state control widgets comprises decision making functions for network traffic.

Classes IPC  ?

25.

SECURE FUNDING OF ELECTRONIC PAYMENTS

      
Numéro d'application CA2018000017
Numéro de publication 2018/141047
Statut Délivré - en vigueur
Date de dépôt 2018-01-31
Date de publication 2018-08-09
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Badal-Badalian, Arnold
  • Dodda, Anuradha Devi

Abrégé

Systems (100, 900), 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 methods, systems (100), and data structures enable designation by users of transaction controllers (110) of logical criteria to be applied in generation of data sets identifying preferred sets of financial account(s) to be applied in satisfaction of electronic payment transactions processed over data communication networks (200) between account administration systems (120,160), and merchant systems (130), in advance of or at the time of the transactions.

Classes IPC  ?

  • 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

26.

SYSTEM AND METHOD FOR MESSAGE RECIPIENT VERIFICATION

      
Numéro d'application CA2017051451
Numéro de publication 2018/098590
Statut Délivré - en vigueur
Date de dépôt 2017-12-01
Date de publication 2018-06-07
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Lau, Alex Tak Kwun
  • Ortiz, Edison U.
  • Gupta, Akhil
  • Sharma, Mohit
  • Manuel, Lucas Joseph
  • Su, Tian Jou Tendy

Abrégé

An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.

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
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • H04W 12/06 - Authentification

27.

SYSTEM, PROCESS AND DEVICE FOR E-COMMERCE TRANSACTIONS

      
Numéro d'application CA2017051413
Numéro de publication 2018/094529
Statut Délivré - en vigueur
Date de dépôt 2017-11-24
Date de publication 2018-05-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Badal-Badalian, Arnold
  • Baek, Seung Bong
  • Imam, Syed Ahmar
  • Germain, Benoit
  • Dodda, Anuradha Devi

Abrégé

Systems, devices and processes for electronic commerce payment processing using a handle and a mobile device with a mobile wallet application installed thereon. The handle may be used at a merchant website to process the electronic commerce payment for instead of providing payment information and/or personally identifiable information. That is, the handle may not include payment information and/or personally identifiable information.

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

28.

SYSTEM, PROCESS AND DEVICE FOR E-COMMERCE TRANSACTIONS

      
Numéro d'application CA2017051414
Numéro de publication 2018/094530
Statut Délivré - en vigueur
Date de dépôt 2017-11-24
Date de publication 2018-05-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Badal-Badalian, Arnold
  • Baek, Seung Bong
  • Imam, Syed Ahmar
  • Germain, Benoit
  • Dodda, Anuradha Devi

Abrégé

Systems, devices and processes for electronic commerce payment processing using a handle and a mobile device with a mobile wallet application installed thereon. The handle may be used at a merchant website to process the electronic commerce payment for instead of providing payment information and/or personally identifiable information. That is, the handle may not include payment information and/or personally identifiable information.

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

29.

CREDIT SCORE PLATFORM

      
Numéro d'application CA2017051080
Numéro de publication 2018/049523
Statut Délivré - en vigueur
Date de dépôt 2017-09-14
Date de publication 2018-03-22
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Nagla, Gaurav
  • Nagla, Archana

Abrégé

Embodiments described herein provide a credit score platform using blockchain technology. Credit records are recorded using blocks linked by identification data. The credit record stores historical and predictive information about borrowers used to compute credit ratings.

Classes IPC  ?

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

30.

DISTRIBUTED LEDGER PLATFORM FOR VEHICLE RECORDS

      
Numéro d'application CA2017050863
Numéro de publication 2018/014123
Statut Délivré - en vigueur
Date de dépôt 2017-07-18
Date de publication 2018-01-25
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Nagla, Gaurav
  • Vintila, Iustina-Miruna

Abrégé

Embodiments described herein provide a vehicle record platform using blockchain technology. Vehicle records are recorded using blocks linked by vehicle identification number. The vehicle record stores historical information about vehicles, including collision information, financing information, transfer of ownership information, and other transaction information.

Classes IPC  ?

31.

PROCESSING OF ELECTRONIC TRANSACTIONS

      
Numéro d'application CA2017000173
Numéro de publication 2018/010009
Statut Délivré - en vigueur
Date de dépôt 2017-07-13
Date de publication 2018-01-18
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

32.

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

      
Numéro d'application CA2017000050
Numéro de publication 2017/152265
Statut Délivré - en vigueur
Date de dépôt 2017-03-08
Date de publication 2017-09-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Pavlovic, Marko
  • Badal-Badalian, Arnold

Abrégé

Systems 10, devices 106, methods, and non-transient machine-interpretable programming and/or other instruction products for the generation, transfer, storage, and other processing of secure data sets 11 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 106, 100, 101 and methods in accordance with the disclosure can be used to create pre-funded payment token data sets 11, 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 106 such as smart phones, home or business desktop computers, etc., for use in purchases and other transactions.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/28 - Schémas de prépaiement, c. à d. de "paiement préalable"
  • 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

33.

ELECTRONIC DOCUMENT PLATFORM

      
Numéro d'application CA2017050221
Numéro de publication 2017/143435
Statut Délivré - en vigueur
Date de dépôt 2017-02-22
Date de publication 2017-08-31
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s) Vintila, Iustina-Miruna

Abrégé

Systems, methods, and computer-readable media are provided in relation to electronic document platforms. An example method may include receiving a new electronic letter of credit request, the request identifying letter of credit parameters, and at least one condition of the letter of credit associated with corresponding party profiles; obtaining a public key associated with each of the party profiles; generating a plurality of blocks on a distributed ledger on a node of a distributed plurality of nodes, each of the blocks associated with a corresponding condition of the at least one condition to be effected and encrypted with a public key corresponding to the party profile associated with the condition; and generating signals to initiate propagation of the plurality of blocks to the distributed plurality of nodes.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte

34.

METHODS AND SYSTEMS FOR DIGITAL REWARD PROCESSING

      
Numéro d'application CA2017050169
Numéro de publication 2017/136956
Statut Délivré - en vigueur
Date de dépôt 2017-02-13
Date de publication 2017-08-17
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 10/00 - Administration; Gestion
  • 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 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

35.

SYSTEM AND METHOD FOR DUPLICATING AN APPLICATION STATE

      
Numéro d'application CA2016051151
Numéro de publication 2017/054095
Statut Délivré - en vigueur
Date de dépôt 2016-10-03
Date de publication 2017-04-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Iannaccone, Philip
  • Pitio, Walter
  • Brown, James

Abrégé

There is provided a computer-implemented method for duplicating an application state, the method including: recording one or more point-in-time characteristics of an original application state of an application, the recording including: parsing underlying code for the application to identify (i) a set of state variables that together define the original application state and (ii) a set of logical breadcrumbs identifying a pre-determined number of past actions that led to the original application state; establishing one or more logical anchor points based on the set of state variables; provisioning memory resources to support a duplicate application state; on the provisioned memory resources, initiating a copy of the application; transferring the one or more point-in-time characteristics to the provisioned memory resources, the transferring including: configuring the copy of the application using the one or more point-in-time characteristics to regenerate the original application state on the copy of the application.

Classes IPC  ?

  • G06F 9/06 - Dispositions pour la commande par programme, p.ex. unités de commande utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

36.

SYSTEM AND METHOD FOR PRESENTING DYNAMIC VISUALIZATIONS

      
Numéro d'application CA2016051150
Numéro de publication 2017/054094
Statut Délivré - en vigueur
Date de dépôt 2016-10-03
Date de publication 2017-04-06
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Iannaccone, Philip
  • Pitio, Walter
  • Brown, James

Abrégé

The present disclosure relates to data management. More particularly, the present disclosure relates to visualizing data and/or navigating visualized data. In one aspect, a computer- implemented method for dynamically presenting graphical and textual information in a graphical user interface is configured to: display graphical user interface elements visually representing a data set stored in memory along at least one dimension of a graphical user interface; receive activation signals generated by user input devices and corresponding to at least one dimension of the displayed graphical user interface; and, upon receiving an activation signal, display at least a portion of the data set based on the position at which the activation signal was received.

Classes IPC  ?

  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées

37.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Numéro d'application CA2016000186
Numéro de publication 2017/000061
Statut Délivré - en vigueur
Date de dépôt 2016-07-04
Date de publication 2017-01-05
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Scott, Stephen, James
  • Yin, Weigiang
  • Ortiz, Edison, U.
  • Lee, Terry, W.
  • Woo, Gabriel, Y.
  • Dinn, Judy
  • Lam, Chai

Abrégé

Systems (100, 900), 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 (100) include trusted platforms (120) by which networked communication devices (110) and merchant systems (130) may registered as trusted entities (110', 130). 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 (112), 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
  • 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

38.

SYSTEM AND METHODS FOR MESSAGE REDUNDANCY

      
Numéro d'application CA2016050306
Numéro de publication 2016/149807
Statut Délivré - en vigueur
Date de dépôt 2016-03-18
Date de publication 2016-09-29
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 12/711 - Prévention ou récupération du défaut de routage, p.ex. reroutage, redondance de route "virtual router redundancy protocol" [VRRP] ou "hot standby router protocol" [HSRP] par redondance des chemins d’accès par chemins actifs ou en veille M :N
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 29/14 - Contre-mesures pour remédier à un défaut

39.

SYSTEMS AND METHODS FOR MANAGING DATA

      
Numéro d'application CA2016050268
Numéro de publication 2016/141491
Statut Délivré - en vigueur
Date de dépôt 2016-03-10
Date de publication 2016-09-15
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Wong, Michael C.
  • Vitorino, Philip
  • Abu-Abed, Hisham
  • Rifaie, Mohammad
  • Ali, Masood
  • Nieuwland, Mark
  • Chui, Spencer
  • Liao, Gang
  • Das, Gitasree

Abrégé

Systems, methods and non-transitory computer readable media may be provided for the management of data related to risk exposure. A system may be provided including one or more utilities configured to receive data from a plurality of data sources; a rules engine for applying one or more logical rules that are triggered by one or more conditions associated with the integrity of the received data; and one or more utilities configured to apply the one or more logical rules to validate received data and automatically request updated data from a subset of the plurality of data sources where the integrity of the received data does not meet a predefined threshold. Other systems may be provided including units configured for the determination of risk exposure, and the identification of a tiered risk exposure analysis. Corresponding methods and non-transitory computer readable media may be provided.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées

40.

COORDINATED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Numéro d'application IB2016051091
Numéro de publication 2016/135705
Statut Délivré - en vigueur
Date de dépôt 2016-02-26
Date de publication 2016-09-01
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.
  • Aisen, Daniel Michael
  • Katsuyama, Bradley

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 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises

41.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Numéro d'application CA2016000014
Numéro de publication 2016/115620
Statut Délivré - en vigueur
Date de dépôt 2016-01-19
Date de publication 2016-07-28
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Woo, Gabriel Y.
  • Scott, Stephen James
  • Yin, Weiqiang
  • Lam, Chai
  • Dinn, Judy

Abrégé

Systems (100), 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 (100) include trusted platforms (120) by which networked communication devices (110) and merchant systems (130) may registered as trusted entities 110', 130. 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 (112), or in the form of secure payment tokens. Common application programming interfaces executed by devices (110) may facilitate push and pull processes between electronic wallets (112) and other secure data stores (136, 120, 160). Users (190) may thereby initiate and complete electronic transactions directly from within applications on trusted devices (110').

Classes IPC  ?

  • 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
  • H04L 12/14 - Dispositions pour la taxation
  • H04L 9/08 - Répartition de clés
  • 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

42.

VERIFICATION OF DATA PROCESSES IN A NETWORK OF COMPUTING RESOURCES

      
Numéro d'application CA2015000599
Numéro de publication 2016/095012
Statut Délivré - en vigueur
Date de dépôt 2015-12-15
Date de publication 2016-06-23
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Betten, Jeffrey Roy
  • Morris, Heather Giuseppina 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  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 9/46 - Dispositions pour la multiprogrammation

43.

SYSTEMS FOR PROCESSING ELECTRONIC TRANSACTIONS

      
Numéro d'application CA2015000532
Numéro de publication 2016/054727
Statut Délivré - en vigueur
Date de dépôt 2015-10-09
Date de publication 2016-04-14
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Mcgaugh, Timothy Dean
  • Ortiz, Edison U.
  • Lee, Terry W.C.
  • Bornstein, Jeremy Paul

Abrégé

A computer-implemented platform (1000) for conducting an electronic payment transaction between a user (104) and a merchant (102, 103) is provided. The platform(104) includes a computer system (100) configured for the generation of a data structure containing payment data; a mobile device (106, 800) associated with a user (104) configured to use the data structure generated by the computer system (100) to communicate an electronic message reflecting payment instructions; and a merchant or processing terminal (102, 103, 108) configured for communication with the mobile device (106) to receive the electronic message, and formulate a request to process the electronic payment transaction. Corresponding methods and computer-readable media are also provided.

Classes IPC  ?

  • 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/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
  • G06K 9/18 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales utilisant des caractères imprimés pourvus de marques de codage additionnelles ou comportant des marques de codage, p.ex. le caractère étant composé de barres distinctes de formes différentes, chacune représentant une valeur de code différente

44.

SECURE PROCESSING OF DATA

      
Numéro d'application CA2015000519
Numéro de publication 2016/049745
Statut Délivré - en vigueur
Date de dépôt 2015-09-29
Date de publication 2016-04-07
Propriétaire ROYAL BANK OF CANADA (Canada)
Inventeur(s)
  • Ortiz, Edison, U.
  • Lee, Terry, W.
  • Mantia, Linda
  • Khandavilli, Pawan

Abrégé

Systems, methods, and machine-interpretable data representing executable instruction sets and/or other products for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of payment transactions and other secure data processes. Some embodiments provides secure means for the authorization of sensitive and other data processes subject to controlled access. Such processes include the creation, administration, authorization, virtualization, storage, and other manipulation or processing of electronic data representing characteristics of, instructions for, and information associated with consumer, business, and other payment accounts, and other forms of secure payment elements, such as payment tokens; and data useful in processing transactions using such accounts and elements. Information associated with particular payment means, such as accounts or payment tokens, can be stored in a data set, usually secure, sometimes referred to as a virtual or electronic wallet, or a secure payment token.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04W 12/04 - Gestion des clés, p.ex. par architecture d’amorçage générique [GBA]
  • H04W 4/24 - Comptabilité ou facturation

45.

SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Numéro d'application CA2010000872
Numéro de publication 2011/069234
Statut Délivré - en vigueur
Date de dépôt 2010-06-08
Date de publication 2011-06-16
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  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06Q 40/00 - Finance; Assurance; Stratégies fiscales; Traitement des impôts sur les sociétés ou sur le revenu
  • H04L 12/56 - Systèmes de commutation par paquets