Royal Bank of Canada

Canada

Back to Profile

1-100 of 370 for Royal Bank of Canada Sort by
Query
Patent
United States - USPTO
Excluding Subsidiaries
Aggregations Reset Report
Date
New (last 4 weeks) 3
2024 April (MTD) 2
2024 March 5
2024 February 8
2024 January 3
See more
IPC Class
G06N 20/00 - Machine learning 56
G06N 3/08 - Learning methods 55
G06N 3/04 - Architecture, e.g. interconnection topology 40
G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof 40
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists 40
See more
Status
Pending 167
Registered / In Force 203
Found results for  patents
  1     2     3     4        Next Page

1.

SYSTEM AND METHOD FOR A MACHINE LEARNING ARCHITECTURE FOR RESOURCE ALLOCATION

      
Application Number 18238397
Status Pending
Filing Date 2023-08-25
First Publication Date 2024-04-11
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • 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é

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

2.

HYBRID DATA-COMPUTE PLATFORM

      
Application Number 18374977
Status Pending
Filing Date 2023-09-29
First Publication Date 2024-04-04
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Agrawal, Manoj
  • Modha, Gunjan

Abstract

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

IPC Classes  ?

3.

ACTOR MODEL PAYMENT PROCESSING ENGINE

      
Application Number 18477433
Status Pending
Filing Date 2023-09-28
First Publication Date 2024-03-28
Owner Royal Bank of Canada (Canada)
Inventor
  • Jiang, Shangjia
  • Ganapathy, Sohan
  • Marimuthu, Raju

Abstract

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.

IPC Classes  ?

  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists

4.

SYSTEMS AND METHODS FOR TOKEN-BASED BROWSER EXTENSION FRAMEWORK

      
Application Number 18244194
Status Pending
Filing Date 2023-09-08
First Publication Date 2024-03-14
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Conway, David
  • Ershadi, Kouros

Abstract

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.

IPC Classes  ?

5.

PAYMENT CARD WITH SECURE ELEMENT AND REPLENISHABLE TOKENS

      
Application Number 18511963
Status Pending
Filing Date 2023-11-16
First Publication Date 2024-03-14
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Ahuja, Mohit Murli

Abstract

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.

IPC Classes  ?

  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/22 - Payment schemes or models
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices

6.

MULTICLOUD HOSTING FOR CONTAINERIZED APPLICATIONS

      
Application Number 17902140
Status Pending
Filing Date 2022-09-02
First Publication Date 2024-03-07
Owner Royal Bank of Canada (Canada)
Inventor
  • Tran, Vinh
  • Lau, Edmund
  • Abdolghafari, Mehrdad
  • Jastrzebski, Mike
  • Narine, Ranji

Abstract

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.

IPC Classes  ?

  • H04L 45/302 - Route determination based on requested QoS
  • H04L 45/745 - Address table lookup; Address filtering
  • H04L 45/76 - Routing in software-defined topologies, e.g. routing between virtual machines

7.

METHOD AND SYSTEM FOR AGRICULTURAL GREENHOUSE GAS ESTIMATION

      
Application Number 18453170
Status Pending
Filing Date 2023-08-21
First Publication Date 2024-03-07
Owner Royal Bank of Canada (Canada)
Inventor
  • Cogan, Cogie
  • Tian, Yixin
  • Chen, Vicki
  • Macdonald, Myles
  • Watt, Graham Alexander
  • Berrill, Arthur
  • Paxton, Melissa Lynne
  • Foisy, Daniel Gilles
  • Law, Po Lun

Abstract

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.

IPC Classes  ?

8.

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

      
Application Number 18233466
Status Pending
Filing Date 2023-08-14
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Beltran, Nohra
  • Aisibai, Dana
  • Cliff, Christopher
  • Nandakumar, Hariish
  • Mclsaac, Hannah
  • Goncalves, Kelly
  • Soo, Selene
  • Lam, Chai

Abstract

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.

IPC Classes  ?

9.

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

      
Application Number 18235646
Status Pending
Filing Date 2023-08-18
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Bajnathsingh, Reece
  • Rezaee, Milad
  • Amer, Farah
  • Lacey, Garret

Abstract

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.

IPC Classes  ?

  • G06N 3/0985 - Hyperparameter optimisation; Meta-learning; Learning-to-learn
  • G06N 3/0442 - Recurrent networks, e.g. Hopfield networks characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]

10.

SYSTEMS AND METHODS FOR A PROCUREMENT PROCESS

      
Application Number 18237108
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Meikle, Natasha
  • Serrao, Maiziel
  • Sharma, Akrash
  • Tustanic, Mia
  • Courtney, Marsha
  • Ammar, Mohammad

Abstract

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.

IPC Classes  ?

11.

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

      
Application Number 18237191
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Jaiswal, Vishal Rakesh
  • Regmi, Shashwat
  • Halesh, Sujina Bhadravathi
  • Fernandes, Jason
  • Sherman, Matthew
  • Shah, Manish
  • Loganathan, Venkatesh
  • Kagedan, Aharon
  • Velichover, Lior
  • Wildberger, Martin
  • Palmer, Michael

Abstract

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.

IPC Classes  ?

  • G06F 18/23213 - Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
  • G06Q 40/02 - Banking, e.g. interest calculation or account maintenance

12.

SYSTEMS AND METHODS FOR FACILITATING PROACTIVE RECRUITMENT

      
Application Number 18237232
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Riabova, Valerie
  • Gembali, Kishor
  • Little, Dana
  • Susevski, Anthony
  • Choi, Eric
  • Hung, Kaitlyn

Abstract

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.

IPC Classes  ?

13.

DATA MAPPING METHOD AND SYSTEM

      
Application Number 18454571
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Koshetova, Faina
  • Lee, Claire
  • Lim, Ethan
  • Wadhwani, Vivek

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 40/06 - Asset management; Financial planning or analysis

14.

METHODS AND SYSTEMS FOR PREDICTING DATA QUALITY METRICS

      
Application Number 18455332
Status Pending
Filing Date 2023-08-24
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Grover, Shrey
  • Nijjar, Chanvir Singh
  • Sharma, Arjun
  • Chung, Rebecca
  • Bharathulwar, Shravan
  • Muthu Veeramani, Veera Raghavan
  • Benson, Kevin E.C.

Abstract

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.

IPC Classes  ?

  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/0635 - Risk analysis of enterprise or organisation activities
  • G06Q 30/018 - Certifying business or products

15.

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

      
Application Number 18233446
Status Pending
Filing Date 2023-08-14
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Kwak, Christine
  • Khandros, Marat
  • Oghbaee, Amirreza
  • Prova, Anika
  • Kane, Elodie
  • Miglani, Parth
  • Nagpal, Shivam

Abstract

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.

IPC Classes  ?

  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/091 - Measuring contribution of individual network components to actual service level

16.

SYSTEMS AND METHODS FOR FACILITATING CLIENT AUTHENTICATION

      
Application Number 18237215
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Poonawala, Shabbir
  • Chinnari, Venkati Brahmam
  • Enkoom, Isaac
  • Multani, Ekjot
  • Mathur, Anisha
  • Wang, Shu
  • Cheng, Adam

Abstract

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.

IPC Classes  ?

17.

CONTENT RECOMMENDATION USING ARTIFICIAL INTELLIGENCE

      
Application Number 18237217
Status Pending
Filing Date 2023-08-23
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Chen, Kexin
  • Johnston, Madelyn
  • Kang, Dongwoo
  • Nguyen, Brian
  • Boulakia, Hannah
  • Brandimarte, Alex
  • Iakovenko, Viktor
  • Borhani, Behrad
  • Spear, Sarah

Abstract

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.

IPC Classes  ?

18.

METHODS AND SYSTEMS FOR GENERATING DATA ON CRYPTOCURRENCIES

      
Application Number 18453544
Status Pending
Filing Date 2023-08-22
First Publication Date 2024-02-29
Owner Royal Bank of Canada (Canada)
Inventor
  • Hasan, Abbas
  • Peplinski, Jack
  • Eleuterio Soares Yokota, Luciana
  • Padhiar, Sakshi

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

19.

SECURE CRYPTOGRAPHIC KEY MANAGEMENT

      
Application Number 18116502
Status Pending
Filing Date 2023-03-02
First Publication Date 2024-02-22
Owner Royal Bank of Canada (Canada)
Inventor
  • Gerics, Ian
  • Weber, Mike J.

Abstract

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.

IPC Classes  ?

20.

VERIFICATION OF DATA PROCESSES IN A NETWORK OF COMPUTING RESOURCES

      
Application Number 18385199
Status Pending
Filing Date 2023-10-30
First Publication Date 2024-02-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Betten, Jeffrey Roy
  • Morris, Mitchell Joseph Aiosa

Abstract

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.

IPC Classes  ?

  • H04L 45/302 - Route determination based on requested QoS
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 20/22 - Payment schemes or models

21.

SYSTEM AND METHODS FOR IMPROVED ADOPTION OF CLOUD CONTAINER PROFILES

      
Application Number 18220656
Status Pending
Filing Date 2023-07-11
First Publication Date 2024-02-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Abbott, Jacob
  • Beck, James
  • Du, Jacquelyn

Abstract

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.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures

22.

SYSTEM AND METHOD FOR AUTO-POPULATING ELECTRONIC TRANSACTION PROCESS

      
Application Number 18384806
Status Pending
Filing Date 2023-10-27
First Publication Date 2024-02-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Lau, Alex Tak Kwun
  • Saha, Arup
  • Chaudhari, Hareshkumar
  • Navas, Izayana
  • Thabet, Rami
  • Hanks, Kristopher
  • Giree, Nijan

Abstract

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.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06Q 20/14 - Payment architectures specially adapted for billing systems
  • G06F 40/174 - Form filling; Merging
  • G06V 30/412 - Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
  • G06V 30/416 - Extracting the logical structure, e.g. chapters, sections or page numbers; Identifying elements of the document, e.g. authors
  • G06F 18/214 - Generating training patterns; Bootstrap methods, e.g. bagging or boosting
  • G06F 18/21 - Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation

23.

SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Application Number 18385240
Status Pending
Filing Date 2023-10-30
First Publication Date 2024-02-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • H04L 67/62 - Establishing a time schedule for servicing the requests

24.

METHOD AND SYSTEM FOR EVENT NOTIFICATION

      
Application Number 18447091
Status Pending
Filing Date 2023-08-09
First Publication Date 2024-02-15
Owner Royal Bank of Canada (Canada)
Inventor
  • Jiang, Shangjia
  • Ho, Chung Wing
  • Sisa, Lara

Abstract

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.

IPC Classes  ?

  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof

25.

METHODS AND SYSTEMS FOR DIGITAL REWARD PROCESSING

      
Application Number 18380485
Status Pending
Filing Date 2023-10-16
First Publication Date 2024-02-08
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Vintila, Iustina-Miruna

Abstract

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.

IPC Classes  ?

  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06Q 30/0207 - Discounts or incentives, e.g. coupons or rebates
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06Q 30/0226 - Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

26.

DEVELOPMENT AND IMPLEMENTATION OF CONTAINERIZED APPLICATIONS

      
Application Number 17815973
Status Pending
Filing Date 2022-07-29
First Publication Date 2024-02-01
Owner Royal Bank of Canada (Canada)
Inventor
  • 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

Abstract

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.

IPC Classes  ?

27.

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

      
Application Number 18356980
Status Pending
Filing Date 2023-07-21
First Publication Date 2024-01-25
Owner Royal Bank of Canda (Canada)
Inventor
  • Zhai, Yun
  • Zheng, Kai
  • Oliveros, Wilfredo

Abstract

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.

IPC Classes  ?

  • G06F 8/30 - Creation or generation of source code
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

28.

COORDINATED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Application Number 18374891
Status Pending
Filing Date 2023-09-29
First Publication Date 2024-01-25
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abstract

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.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 47/70 - Admission control; Resource allocation
  • H04L 43/0852 - Delays
  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • H04L 47/283 - Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04L 67/62 - Establishing a time schedule for servicing the requests

29.

MAPPING NETWORK CONNECTIONS BY TCP/IP DATA AGGREGATION

      
Application Number 18345352
Status Pending
Filing Date 2023-06-30
First Publication Date 2024-01-04
Owner Royal Bank of Canada (Canada)
Inventor
  • Ali, Riyaad
  • Khandros, Marat

Abstract

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.

IPC Classes  ?

  • H04L 41/12 - Discovery or management of network topologies

30.

SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES

      
Application Number 18242164
Status Pending
Filing Date 2023-09-05
First Publication Date 2023-12-21
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Aisen, Daniel
  • Katsuyama, Bradley
  • Park, Robert
  • Schwall, John
  • Steiner, Richard
  • Zhang, Allen
  • Popejoy, Thomas L.

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • H04L 43/0852 - Delays
  • H04L 43/0864 - Round trip delays
  • H04L 47/283 - Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04L 67/62 - Establishing a time schedule for servicing the requests
  • H04L 67/63 - Routing a service request depending on the request content or context

31.

DETECTING NETWORK ANOMALIES BY CORRELATING MULTIPLE INFORMATION SOURCES

      
Application Number 18338083
Status Pending
Filing Date 2023-06-20
First Publication Date 2023-12-21
Owner Royal Bank of Canada (Canada)
Inventor
  • Lamborne, Bryce
  • Khandros, Marat

Abstract

A method for detecting network anomalies comprises monitoring a network that provides public-facing application services and monitoring at least one external public Internet platform outside of the network to obtain volumetric problem report data about the application services. The external public Internet platform is nonspecific to the application services. Responsive to the volumetric problem report data from the external public Internet platform(s) exceeding a threshold, at least one internal network event logging tool is queried for alerts, and from the alerts, at least one anomaly associated with the volumetric problem report data is identified and an anomaly report about the at least one anomaly is generated. Responsive to generating the anomaly report, it may be determined whether the at least one anomaly has a known remediation, and if so, the known remediation may be initiated automatically. Network administrator(s) may also be automatically notified.

IPC Classes  ?

  • H04L 41/0654 - Management of faults, events, alarms or notifications using network fault recovery
  • H04L 43/0823 - Errors, e.g. transmission errors

32.

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

      
Application Number 18239065
Status Pending
Filing Date 2023-08-28
First Publication Date 2023-12-14
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Pavlovic, Marko
  • Badal-Badalian, Arnold

Abstract

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.

IPC Classes  ?

  • G06Q 20/28 - Pre-payment schemes, i.e. "pay before"
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/34 - Payment architectures, schemes or protocols characterised by the use of specific devices using cards, e.g. integrated circuit [IC] cards or magnetic cards
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • H04L 9/40 - Network security protocols
  • G06Q 20/20 - Point-of-sale [POS] network systems

33.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Application Number 18219945
Status Pending
Filing Date 2023-07-10
First Publication Date 2023-12-07
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Scott, Stephen James
  • Yin, Weiqiang
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Woo, Gabriel Y.
  • Dinn, Judy
  • Lam, Chai

Abstract

Systems, methods and data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions and other secure data processes. Aspects of such systems include trusted platforms by which networked communication devices and merchant systems may registered as trusted entities. Information associated with particular payment means, such as accounts or payment tokens, can be stored on device(s) secure data sets known as virtual or electronic wallets, or in the form of secure payment tokens. Among other improvements, the invention enables the use of multiple payment accounts to fund purchases and other electronic transactions.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]

34.

SYSTEM AND METHOD FOR DETECTING PHISHING EVENTS

      
Application Number 18230331
Status Pending
Filing Date 2023-08-04
First Publication Date 2023-11-23
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Hallaji, Matin
  • Liu, Cheng Chen
  • Kolmanovich, Ilya
  • Gamble, Jamie Robert
  • Shpits, Gadi
  • O'Keeffe, Cormac

Abstract

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.

IPC Classes  ?

35.

SYSTEM AND METHOD FOR CONVERSATIONAL MIDDLEWARE PLATFORM

      
Application Number 18228334
Status Pending
Filing Date 2023-07-31
First Publication Date 2023-11-23
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ahmadidaneshashtiani, Mohammadhosein
  • Middleton, Ian Robert
  • Munro, Shawn Harold
  • Macnamara, Darren Michael
  • Sang, Bo
  • Jaiswal, Devina
  • Liu, Hanke
  • To, Kylie

Abstract

A de-coupled computing infrastructure is described that is adapted to provide domain specific contextual engines based on conversational flow. The computing infrastructure further includes, in some embodiments, a mechanism for directing conversational flow in respect of a backend natural language processing engine. The computing infrastructure is adapted to control or manage conversational flows using a plurality of natural language processing agents.

IPC Classes  ?

  • G10L 15/19 - Grammatical context, e.g. disambiguation of recognition hypotheses based on word sequence rules
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates

36.

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

      
Application Number 18197197
Status Pending
Filing Date 2023-05-15
First Publication Date 2023-11-16
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Shabani, Amin
  • Sylvain, Tristan
  • Meng, Lili
  • Abdi, Amir

Abstract

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.

IPC Classes  ?

37.

SYSTEMS AND METHODS FOR TIME-SERIES FORECASTING

      
Application Number 18197348
Status Pending
Filing Date 2023-05-15
First Publication Date 2023-11-16
Owner Royal Bank of Canada (Canada)
Inventor
  • Liu, Siqi
  • Lehrmann, Andreas

Abstract

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.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations

38.

TRADE PLATFORM WITH REINFORCEMENT LEARNING NETWORK AND MATCHING ENGINE

      
Application Number 18227079
Status Pending
Filing Date 2023-07-27
First Publication Date 2023-11-16
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Burhani, Hasham
  • Long, Zichang
  • Cupillari, Jonathan

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 20/00 - Machine learning
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06N 5/00 - Computing arrangements using knowledge-based models

39.

SELECTIVE CLASSIFICATION WITH ALTERNATE SELECTION MECHANISM

      
Application Number 18316105
Status Pending
Filing Date 2023-05-11
First Publication Date 2023-11-16
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Feng, Leo
  • Ahmed, Mohamed Osama
  • Hajimirsadeghi, Hossein
  • Abdi, Amir

Abstract

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.

IPC Classes  ?

40.

SYSTEM AND METHOD FOR STORING AND DISTRIBUTING CONSUMER INFORMATION

      
Application Number 18220103
Status Pending
Filing Date 2023-07-10
First Publication Date 2023-11-09
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Pourtabatabaie, Arya
  • Khandavilli, Ambica Pawan
  • Salter, Margaret Inez
  • Richards, Jordan Alexander
  • Vintila, Iustina-Miruna
  • Wilkinson, Sarah Rachel Waigh Yean

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 9/08 - Key distribution
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system

41.

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

      
Application Number 18139330
Status Pending
Filing Date 2023-04-25
First Publication Date 2023-11-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Huang, Hongfeng
  • Yu, Zhuo
  • Azam, Muhammad Mustajab
  • Chmura, Jacob

Abstract

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.

IPC Classes  ?

42.

TRADE PLATFORM WITH REINFORCEMENT LEARNING

      
Application Number 18209188
Status Pending
Filing Date 2023-06-13
First Publication Date 2023-10-26
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Burhani, Hasham
  • Mudassir, Shary
  • Shi, Xiao Qi
  • Lawless, Connor
  • Ding, Weiguang

Abstract

Systems are methods are provided for training an automated agent. The automated agent maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating resource task requests. First and second task data are received. The task data are processed to compute a first performance metric reflective of performance of the automated agent relative to other entities in a first time interval, and a second performance metric reflective of performance of the automated agent relative to other entities in a second time interval. A reward for the reinforcement learning neural network that reflects a difference between the second performance metric and the first performance metric is computed and provided to the reinforcement learning neural network to train the automated agent.

IPC Classes  ?

  • G06N 3/02 - Neural networks
  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • G06N 20/00 - Machine learning
  • G06N 3/088 - Non-supervised learning, e.g. competitive learning

43.

SYSTEM AND METHODS FOR MESSAGE REDUNDANCY

      
Application Number 18205941
Status Pending
Filing Date 2023-06-05
First Publication Date 2023-10-05
Owner ROYAL BANK OF CANADA (Canada)
Inventor Pitio, Walter Michael

Abstract

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.

IPC Classes  ?

  • H04L 51/23 - Reliability checks, e.g. acknowledgments or fault reporting
  • H04L 43/12 - Network monitoring probes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages

44.

SYSTEM AND METHOD FOR ELECTRONIC IDENTITY AND ACCESS MANAGEMENT

      
Application Number 18130204
Status Pending
Filing Date 2023-04-03
First Publication Date 2023-10-05
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Smyth, Cathal
  • Tiwari, Amit Kumar
  • Kosaraju, Venkata Sai Pavan Kumar
  • Pakarha, Payam
  • Peng, Lindsey
  • Borzou, Bijan
  • Wu, Tung-Lin
  • Rahmani, Sahar

Abstract

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.

IPC Classes  ?

45.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING

      
Application Number 18130776
Status Pending
Filing Date 2023-04-04
First Publication Date 2023-10-05
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Huang, Hongfeng
  • Chmura, Jacob
  • Yu, Zhuo

Abstract

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.

IPC Classes  ?

46.

SYSTEM AND METHOD FOR CRYPTOGRAPHIC TRANSACTIONS

      
Application Number 18199101
Status Pending
Filing Date 2023-05-18
First Publication Date 2023-09-14
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Hamasni, Karim Talal
  • Mueller, Stefan
  • Firat, Atilla Murat

Abstract

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.

IPC Classes  ?

  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
  • H04L 9/08 - Key distribution
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists

47.

SECURE PROCESSING OF ELECTRONIC PAYMENTS

      
Application Number 18199809
Status Pending
Filing Date 2023-05-19
First Publication Date 2023-09-14
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Woo, Gabriel Y.
  • Scott, Stephen James
  • Yin, Weiqiang
  • Dinn, Judy
  • Lam, Chai

Abstract

Systems, methods, and machine-executable data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions 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.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]

48.

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

      
Application Number 18179214
Status Pending
Filing Date 2023-03-06
First Publication Date 2023-09-07
Owner Royal Bank of Canada (Canada)
Inventor
  • Dumpala, Sri Harsha
  • Hajimoradlou, Ainaz
  • Abdi, Amir
  • Pishdad, Leila
  • Karpusha, Maryna
  • Hernandez, Pablo

Abstract

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.

IPC Classes  ?

  • G06N 3/088 - Non-supervised learning, e.g. competitive learning
  • G06N 3/045 - Combinations of networks

49.

SYSTEMS AND METHODS FOR EMPATHY-BASED MACHINE LEARNING

      
Application Number 18115731
Status Pending
Filing Date 2023-02-28
First Publication Date 2023-08-31
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Marok, Gurinder
  • Amjadian, Ehsan

Abstract

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.

IPC Classes  ?

50.

SYSTEM AND METHOD FOR DYNAMIC TIME-BASED USER INTERFACE

      
Application Number 18144616
Status Pending
Filing Date 2023-05-08
First Publication Date 2023-08-31
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Martin Sacristan, Juan
  • Vintila, Iustina-Miruna
  • Milton, Arun John
  • Nabulsi, Adel Al

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine

51.

REPARAMETERIZATION OF SELECTIVE NETWORKS FOR END-TO-END TRAINING

      
Application Number 18113492
Status Pending
Filing Date 2023-02-23
First Publication Date 2023-08-24
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Salem, Mahmoud
  • Tung, Frederick
  • Ahmed, Mohamed O.
  • Oliveira, Gabriel

Abstract

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.

IPC Classes  ?

  • G06N 3/084 - Backpropagation, e.g. using gradient descent

52.

SYSTEM AND METHOD FOR SECURE WEB SERVICE ACCESS CONTROL

      
Application Number 18133896
Status Pending
Filing Date 2023-04-12
First Publication Date 2023-08-10
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Badal-Badalian, Arnold
  • Baek, Seung Bong
  • Khandavilli, Ravi

Abstract

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.

IPC Classes  ?

  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof

53.

SYSTEMS AND METHODS OF ADAPTIVELY SECURING NETWORK COMMUNICATION CHANNELS

      
Application Number 18122937
Status Pending
Filing Date 2023-03-17
First Publication Date 2023-07-20
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Gamble, Jamie
  • Mammadli, Nariman

Abstract

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.

IPC Classes  ?

54.

Display screen or portion thereof with graphical user interface

      
Application Number 29763660
Grant Number D0991943
Status In Force
Filing Date 2020-12-23
First Publication Date 2023-07-11
Grant Date 2023-07-11
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • 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

      
Application Number 18091244
Status Pending
Filing Date 2022-12-29
First Publication Date 2023-07-06
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Gong, Yu
  • Tung, Frederick
  • Mori, Greg

Abstract

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.

IPC Classes  ?

56.

PROCESSING OF ELECTRONIC TRANSACTIONS

      
Application Number 18108481
Status Pending
Filing Date 2023-02-10
First Publication Date 2023-06-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor Ortiz, Edison U.

Abstract

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.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 30/0226 - Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems

57.

VIRTUALIZATION AND SECURE PROCESSING OF DATA

      
Application Number 18109030
Status Pending
Filing Date 2023-02-13
First Publication Date 2023-06-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Lee, Terry W.
  • Mantia, Linda

Abstract

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.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof

58.

METHOD AND SYSTEM FOR FACILITATING IDENTIFICATION OF ELECTRONIC DATA EXFILTRATION

      
Application Number 17550783
Status Pending
Filing Date 2021-12-14
First Publication Date 2023-06-15
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Mammadli, Nariman
  • Jothimani, Dhanya
  • Singh, Ramanpreet
  • Smyth, Cathal
  • Kurmish, Felix
  • Tiwari, Amitkumar

Abstract

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.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 21/50 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/08 - Annexed information, e.g. attachments

59.

SYSTEMS AND METHODS FOR USER INTERFACE ORCHESTRATION AND PRESENTATION

      
Application Number 18082513
Status Pending
Filing Date 2022-12-15
First Publication Date 2023-06-15
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Woo, Gabriel Y.
  • Khandavilli, Ravi
  • Nabulsi, Adel Al
  • Mackereth, Kirsten
  • Simonelis, Justin

Abstract

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.

IPC Classes  ?

60.

METHOD AND SYSTEM FOR DETECTING A CYBERSECURITY BREACH

      
Application Number 17543444
Status Pending
Filing Date 2021-12-06
First Publication Date 2023-06-08
Owner Royal Bank of Canada (Canada)
Inventor
  • Smyth, Cathal
  • Golkar, Mahsa
  • Ross, James
  • Rahmani, Sahar
  • Yadav, Vikash
  • Afsariardchi, Niloufar

Abstract

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.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

61.

MACHINE NATURAL LANGUAGE PROCESSING FOR SUMMARIZATION AND SENTIMENT ANALYSIS

      
Application Number 18100755
Status Pending
Filing Date 2023-01-24
First Publication Date 2023-05-25
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Cai, Yixian
  • Ghaderi, Amir
  • Khirwadkar, Ankit
  • Chavda, Chetana
  • Hu, Pei

Abstract

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.

IPC Classes  ?

  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • G06N 20/00 - Machine learning
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/9038 - Presentation of query results
  • G06F 40/40 - Processing or translation of natural language
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/237 - Lexical tools

62.

System and method for auto-populating electronic transaction process

      
Application Number 17891525
Grant Number 11803707
Status In Force
Filing Date 2022-08-19
First Publication Date 2023-05-04
Grant Date 2023-10-31
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Lau, Alex Tak Kwun
  • Saha, Arup
  • Chaudhari, Hareshkumar
  • Navas, Izayana
  • Thabet, Rami
  • Hanks, Kristopher
  • Giree, Nijan

Abstract

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.

IPC Classes  ?

  • G06Q 20/14 - Payment architectures specially adapted for billing systems
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/174 - Form filling; Merging
  • G06V 30/412 - Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
  • G06V 30/416 - Extracting the logical structure, e.g. chapters, sections or page numbers; Identifying elements of the document, e.g. authors
  • G06F 18/214 - Generating training patterns; Bootstrap methods, e.g. bagging or boosting
  • G06F 18/21 - Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
  • G06V 30/10 - Character recognition

63.

SYSTEMS AND METHODS FOR SECURE TOKENIZED CREDENTIALS

      
Application Number 18088713
Status Pending
Filing Date 2022-12-26
First Publication Date 2023-05-04
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Shaikh, Mohammad Abuzar
  • Salter, Margaret Inez
  • Wilkinson, Sarah Rachel Waigh Yean
  • Pourtabatabaie, Arya
  • Vintila, Iustina-Miruna

Abstract

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).

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G10L 17/00 - Speaker identification or verification
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
  • G06V 40/40 - Spoof detection, e.g. liveness detection

64.

SYSTEM AND METHOD FOR SEQUENTIAL DATA PROCESS MODELLING

      
Application Number 17882140
Status Pending
Filing Date 2022-08-05
First Publication Date 2023-04-27
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Abdi, Amir Hossein
  • Meng, Lili
  • Oliveira, Gabriel Leivas
  • Tung, Frederick

Abstract

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.

IPC Classes  ?

65.

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

      
Application Number 17966629
Status Pending
Filing Date 2022-10-14
First Publication Date 2023-04-20
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ahmadi, Elham
  • Amjadian, Ehsan
  • Berrill, Arthur Richard

Abstract

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.

IPC Classes  ?

66.

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

      
Application Number 17959900
Status Pending
Filing Date 2022-10-04
First Publication Date 2023-04-13
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Javadi, Golara
  • Tung, Frederick
  • Oliveira, Gabriel Leivas

Abstract

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.

IPC Classes  ?

67.

SYSTEM AND METHOD FOR ENFORCING MONOTONICITY IN A NEURAL NETWORK ARCHITECTURE

      
Application Number 17943958
Status Pending
Filing Date 2022-09-13
First Publication Date 2023-03-30
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Filho, Joao Batista Monteiro
  • Ahmed, Mohamed Osama
  • Hajimirsadeghi, Seyed Hossein
  • Mori, Gregory Peter

Abstract

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.

IPC Classes  ?

68.

SYSTEM AND METHOD FOR EFFICIENT ESTIMATION OF CUMULATIVE DISTRIBUTION FUNCTION

      
Application Number 17954059
Status Pending
Filing Date 2022-09-27
First Publication Date 2023-03-30
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Sastry, Chandramouli Shama
  • Radovic, Alexander Radomir Branislav
  • Brubaker, Marcus Anthony
  • Lehrmann, Andreas Steffen Michael

Abstract

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.

IPC Classes  ?

  • G06N 3/09 - Supervised learning
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks

69.

SYSTEMS AND METHODS FOR RECOMMENDING INSURANCE

      
Application Number 17895235
Status Pending
Filing Date 2022-08-25
First Publication Date 2023-03-09
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Lim, Isabel Jiyee
  • Curnew, Jordan William
  • Sohail, Maria
  • Sandhu, Jaspreet Singh
  • Lam, Chai
  • Passafiume, Samuel

Abstract

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.

IPC Classes  ?

70.

MACHINE LEARNING ARCHITECTURE FOR QUANTIFYING AND MONITORING EVENT-BASED RISK

      
Application Number 17901766
Status Pending
Filing Date 2022-09-01
First Publication Date 2023-03-09
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Watt, Graham Alexander
  • Goldoozian, Layli Sadat
  • Ross, James
  • Liu, Xiwu
  • Zhang, Di Xin

Abstract

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.

IPC Classes  ?

71.

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

      
Application Number 17411636
Status Pending
Filing Date 2021-08-25
First Publication Date 2023-03-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Burhani, Hasham
  • Shi, Xiao Qi

Abstract

Systems are methods are provided for training an automated agent. The automated agent maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating resource task requests. 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.

IPC Classes  ?

72.

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

      
Application Number 17411666
Status Pending
Filing Date 2021-08-25
First Publication Date 2023-03-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Burhani, Hasham
  • Shi, Xiao Qi
  • Jamali, Kiarash

Abstract

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.

IPC Classes  ?

73.

DETECTION OF PHISHING WEBSITES USING MACHINE LEARNING

      
Application Number 17887037
Status Pending
Filing Date 2022-08-12
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Akhter, Syed (areeb)
  • Pandey, Shivam
  • Rizvi, Saira
  • Chiam, Katarina
  • Fowler, Christian
  • Smyth, Cathal
  • Rahmani, Sahar
  • Huseynli, Fariz
  • Pustovit, Arsenii
  • Stojadinovic, Milos

Abstract

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.

IPC Classes  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06N 20/00 - Machine learning

74.

BLOCKCHAIN MARKETPLACE FOR DEBT CAPITAL

      
Application Number 17887797
Status Pending
Filing Date 2022-08-15
First Publication Date 2023-03-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Li, Tiffany
  • Weller, Samuel
  • Kochar, Arsh
  • Hussain, Alifiyah
  • Mani, Endri
  • Domenick, Alexander

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • G06Q 40/06 - Asset management; Financial planning or analysis

75.

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

      
Application Number 17890845
Status Pending
Filing Date 2022-08-18
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Rotimi-Fadipe, Obakemi
  • Dindyal, Vibhav
  • Truong, Hung Phi Phillip
  • Liu, Wei
  • Mcisaac, Hannah
  • Cheng, Victor
  • Mcgaugh, Timothy Dean

Abstract

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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management

76.

DYNAMIC ESG VISUALIZATION

      
Application Number 17891548
Status Pending
Filing Date 2022-08-19
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Puls, Lindsay
  • Chen, Michael
  • Wiegner, Ori
  • Lu, Calla

Abstract

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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

77.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH MULTIPLE POLICY HEADS

      
Application Number 17893288
Status Pending
Filing Date 2022-08-23
First Publication Date 2023-03-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Shi, Xiao Qi
  • Burhani, Hasham
  • Balicki, Daniel

Abstract

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.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/08 - Learning methods
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

78.

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

      
Application Number 17893864
Status Pending
Filing Date 2022-08-23
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Stringer, Matthew
  • Li, Merissa
  • Alemi, Kaveh
  • Aminu, Ore
  • Packiriswamy, Venkatesan
  • Agrawal, Manoj
  • Mahajan, Vishal

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

79.

DIGITAL STATUS TRACKING OF FUNDS

      
Application Number 17897094
Status Pending
Filing Date 2022-08-26
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Subramanian, Aditya
  • Jian, Pei Si
  • Zhang, Wanze
  • Porwal, Kartik

Abstract

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.

IPC Classes  ?

  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 50/16 - Real estate
  • G06Q 20/42 - Confirmation, e.g. check or permission by the legal debtor of payment

80.

METHOD OF DETERMINING WHETHER A FRAUD CLAIM IS LEGITIMATE

      
Application Number 17891816
Status Pending
Filing Date 2022-08-19
First Publication Date 2023-03-02
Owner Royal Bank of Canada (Canada)
Inventor
  • Sossin, Leah
  • Solanki, Parth
  • Mosomi, Evans
  • Yasmin, Sonia
  • Chinnari, Venkati Brahmam
  • Swerdfeger, Daniel
  • Cheng, Adam
  • Zhang, Robin

Abstract

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.

IPC Classes  ?

81.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH SELECTIVE LEARNING

      
Application Number 17893302
Status Pending
Filing Date 2022-08-23
First Publication Date 2023-03-02
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Shi, Xiao Qi
  • Burhani, Hasham

Abstract

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.

IPC Classes  ?

  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

82.

Verification of data processes in a network of computing resources

      
Application Number 17967698
Grant Number 11962513
Status In Force
Filing Date 2022-10-17
First Publication Date 2023-02-09
Grant Date 2024-04-16
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Bain, Stephen Arthur

Abstract

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.

IPC Classes  ?

  • H04L 47/78 - Architectures of resource allocation
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • H04L 67/63 - Routing a service request depending on the request content or context

83.

SYSTEMS AND METHODS FOR REINFORCEMENT LEARNING WITH SUPPLEMENTED STATE DATA

      
Application Number 17397460
Status Pending
Filing Date 2021-08-09
First Publication Date 2023-02-09
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Burhani, Hasham
  • Shi, Xiao Qi

Abstract

Systems are methods are provided for training an automated agent. The automated agent maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating resource task requests. 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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data

84.

System and method for duplicating an application state

      
Application Number 17958974
Grant Number 11907257
Status In Force
Filing Date 2022-10-03
First Publication Date 2023-01-26
Grant Date 2024-02-20
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Iannaccone, Philip
  • Pitio, Walter Michael
  • Brown, James

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

85.

SYSTEM AND METHOD FOR COMPOSITE CRYPTOGRAPHIC TRANSACTIONS

      
Application Number 17962097
Status Pending
Filing Date 2022-10-07
First Publication Date 2023-01-26
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Hamasni, Karim Talal
  • Mueller, Stefan
  • Firat, Atilla Murat
  • Peskett, Matthew Thomas

Abstract

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.

IPC Classes  ?

  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
  • H04L 9/08 - Key distribution
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists

86.

SYSTEM AND METHOD FOR RISK SENSITIVE REINFORCEMENT LEARNING ARCHITECTURE

      
Application Number 17837882
Status Pending
Filing Date 2022-06-10
First Publication Date 2022-12-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Hernandez-Leal, Pablo Francisco
  • Gao, Yue
  • Lui, Yik Chau

Abstract

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.

IPC Classes  ?

87.

Systems and methods for dynamic passphrases

      
Application Number 17898463
Grant Number 11893099
Status In Force
Filing Date 2022-08-29
First Publication Date 2022-12-22
Grant Date 2024-02-06
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Shaikh, Mohammad Abuzar
  • Salter, Margaret Inez
  • Wilkinson, Sarah Rachel Waigh Yean
  • Pourtabatabaie, Arya
  • Vintila, Iustina-Miruna
  • Fernandes, Steven
  • Jha, Sumit Kumar

Abstract

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.

IPC Classes  ?

  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • G06F 21/46 - Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
  • G06N 20/00 - Machine learning
  • G06N 5/04 - Inference or reasoning models
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G10L 15/25 - Speech recognition using non-acoustical features using position of the lips, movement of the lips or face analysis
  • G10L 15/02 - Feature extraction for speech recognition; Selection of recognition unit
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06F 18/22 - Matching criteria, e.g. proximity measures
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
  • G06V 10/10 - Image acquisition
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 10/771 - Feature selection, e.g. selecting representative features from a multi-dimensional feature space
  • G06V 10/776 - Validation; Performance evaluation
  • G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition
  • G06V 40/40 - Spoof detection, e.g. liveness detection

88.

METHOD FOR ANOMALY DETECTION IN CLUSTERED DATA STRUCTURES

      
Application Number 17850239
Status Pending
Filing Date 2022-06-27
First Publication Date 2022-12-15
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Mashayekhi, Morteza
  • Rezaeian, Iman
  • Anders, Jonathan Albert North

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

89.

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

      
Application Number 17840424
Status Pending
Filing Date 2022-06-14
First Publication Date 2022-12-15
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Badal-Badalian, Arnold
  • Ortiz, Edison U.
  • Cheung, William Kwok Hung
  • Baek, Seung Bong
  • Khandavilli, Ravi

Abstract

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.

IPC Classes  ?

  • H04L 65/70 - Media network packetisation
  • H04L 9/40 - Network security protocols
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences

90.

SYSTEM AND METHOD FOR LOCATION-BASED TOKEN TRANSACTION PROCESSING

      
Application Number 17833524
Status Pending
Filing Date 2022-06-06
First Publication Date 2022-12-08
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Badal-Badalian, Arnold
  • Khandavilli, Ambica Pawan
  • Khayat, Rasha
  • Vintila, Iustina-Miruna
  • Shekhawat, Nikhil Singh

Abstract

Systems, methods, and machine-executable data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions. Aspects of such methods, systems, and data structures include providing at an electronic device, an output indicating that a dynamically-configured electronic token is in a transaction-ready state, where the dynamically-configured electronic token is associated with a plurality of loyalty accounts; in response to one or more signals providing information regarding a location of the electronic device, obtaining token data associated with a loyalty account of the plurality of loyalty accounts corresponding to the location of the electronic device; and via a data communication interface, route a token, generated from the token data, for processing at a transaction processing system.

IPC Classes  ?

  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G06Q 20/20 - Point-of-sale [POS] network systems
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists

91.

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

      
Application Number 17749678
Status Pending
Filing Date 2022-05-20
First Publication Date 2022-12-01
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Deng, Ruizhi
  • Brubaker, Marcus Anthony
  • Mori, Gregory Peter
  • Lehrmann, Andreas Steffen Michael

Abstract

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.

IPC Classes  ?

92.

SYSTEM AND METHOD FOR MACHINE LEARNING ARCHITECTURE WITH INVERTIBLE NEURAL NETWORKS

      
Application Number 17749905
Status Pending
Filing Date 2022-05-20
First Publication Date 2022-12-01
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Przystupa, Michael
  • Forsyth, Peter
  • Recoskie, Daniel
  • Lehrmann, Andreas Steffen Michael

Abstract

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.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06F 17/11 - Complex mathematical operations for solving equations

93.

SYSTEM AND METHOD FOR ADVERSARIAL VULNERABILITY TESTING OF MACHINE LEARNING MODELS

      
Application Number 17750205
Status Pending
Filing Date 2022-05-20
First Publication Date 2022-12-01
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Castiglione, Giuseppe Marcello Antonio
  • Ding, Weiguang
  • Hashemi Amroabadi, Sayedmasoud
  • Wu, Ga
  • Srinivasa, Christopher Côté

Abstract

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.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods

94.

SYSTEM AND METHOD FOR ANONYMOUS LOCATION VERIFICATION

      
Application Number 17833448
Status Pending
Filing Date 2022-06-06
First Publication Date 2022-12-01
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Pourtabatabaie, Arya
  • Ortiz, Edison U.
  • Salter, Margaret Inez

Abstract

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.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/08 - Key distribution

95.

SYSTEM AND METHOD FOR CONDITIONAL MARGINAL DISTRIBUTIONS AT FLEXIBLE EVALUATION HORIZONS

      
Application Number 17750335
Status Pending
Filing Date 2022-05-21
First Publication Date 2022-12-01
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Radovic, Alexander
  • He, Jiawei
  • Ramanan, Janahan Mathuran
  • Brubaker, Marcus Anthony
  • Lehrmann, Andreas Steffen Michael

Abstract

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.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • B60W 50/00 - CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT - Details of control systems for road vehicle drive control not related to the control of a particular sub-unit
  • B60W 60/00 - Drive control systems specially adapted for autonomous road vehicles

96.

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

      
Application Number 17715608
Status Pending
Filing Date 2022-04-07
First Publication Date 2022-10-13
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Meng, Lili
  • Chang, Xiaobin
  • Mori, Gregory
  • Tung, Frederick

Abstract

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.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 3/08 - Learning methods

97.

Verification of data processes in a network of computing resources

      
Application Number 17843839
Grant Number 11824768
Status In Force
Filing Date 2022-06-17
First Publication Date 2022-10-06
Grant Date 2023-11-21
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Pitio, Walter Michael
  • Iannaccone, Philip
  • Brown, James
  • Betten, Jeffrey Roy
  • Morris, Mitchell Joseph Aiosa

Abstract

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.

IPC Classes  ?

  • H04L 45/302 - Route determination based on requested QoS
  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 20/22 - Payment schemes or models
  • G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
  • H04L 9/40 - Network security protocols
  • H04L 67/63 - Routing a service request depending on the request content or context

98.

PROTOCOL AND GATEWAY FOR COMMUNICATING SECURE TRANSACTION DATA

      
Application Number 17702523
Status Pending
Filing Date 2022-03-23
First Publication Date 2022-09-29
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Badal-Badalian, Arnold
  • Liu, Ming Li
  • Khandavilli, Ravi

Abstract

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.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof

99.

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

      
Application Number 17746926
Grant Number 11893597
Status In Force
Filing Date 2022-05-17
First Publication Date 2022-09-22
Grant Date 2024-02-06
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Mckay, David Ian
  • Knoess, Christoph
  • Baek, Seung Bong
  • Khandavilli, Ravi
  • Al Nabulsi, Adel
  • Badal-Badalian, Arnold
  • Simonelis, Justin

Abstract

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.

IPC Classes  ?

100.

SYSTEMS AND METHODS FOR ESTABLISHING DATA LINKAGES

      
Application Number 17701612
Status Pending
Filing Date 2022-03-22
First Publication Date 2022-09-22
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Ortiz, Edison U.
  • Mckay, David Ian
  • Knoess, Christoph
  • Khandavilli, Ravi
  • Nabulsi, Adel Al

Abstract

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).

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06N 20/00 - Machine learning
  1     2     3     4        Next Page