Royal Bank of Canada

Canada

Back to Profile

1-100 of 1,839 for Royal Bank of Canada Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
IP Type
        Trademark 1,165
        Patent 674
Jurisdiction
        Canada 1,340
        United States 453
        World 45
        Europe 1
Date
New (last 4 weeks) 6
2024 April (MTD) 2
2024 March 11
2024 February 22
2024 January 5
See more
IPC Class
G06N 20/00 - Machine learning 129
G06N 3/08 - Learning methods 70
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 64
G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof 62
G06Q 40/04 - Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange 56
See more
NICE Class
36 - Financial, insurance and real estate services 1,026
35 - Advertising and business services 211
09 - Scientific and electric apparatus and instruments 137
42 - Scientific, technological and industrial services, research and design 126
41 - Education, entertainment, sporting and cultural services 88
See more
Status
Pending 546
Registered / In Force 1,293
  1     2     3     ...     19        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.

HYBRID DATA-COMPUTE PLATFORM

      
Document Number 03214848
Status Pending
Filing Date 2023-09-29
Open to Public Date 2024-03-30
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  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

4.

SYSTEM AND METHOD FOR A MACHINE LEARNING ARCHITECTURE FOR RESOURCE ALLOCATION

      
Document Number 03210399
Status Pending
Filing Date 2023-08-28
Open to Public Date 2024-03-29
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 Cote

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  ?

  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • 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]
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06N 3/08 - Learning methods

5.

ACTOR MODEL PAYMENT PROCESSING ENGINE

      
Document Number 03214795
Status Pending
Filing Date 2023-09-28
Open to Public 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, perfomis the payment instruction. Perfonning the payment instruction involves transitioning the engine through one or more states in response to the payment instruction, and may involve perfonning actions with non-event sourced and event sourced actors in both stateless and stateful environments.

IPC Classes  ?

  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • G06Q 20/08 - Payment architectures
  • G06Q 20/22 - Payment schemes or models
  • 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
  • G06F 8/656 - Updates while running
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware

6.

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

7.

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  ?

8.

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

9.

SYSTEMS AND METHODS FOR TOKEN-BASED BROWSER EXTENSION FRAMEWORK

      
Document Number 03212255
Status Pending
Filing Date 2023-09-08
Open to Public Date 2024-03-09
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  ?

  • H04L 67/63 - Routing a service request depending on the request content or context
  • G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/95 - Retrieval from the web
  • H04W 12/041 - Key generation or derivation
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04W 12/084 - Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
  • 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

10.

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

11.

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  ?

12.

PROPULSER DES IDÉES POUR LES GENS ET LA PLANÈTE

      
Application Number 231372800
Status Pending
Filing Date 2024-03-05
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ?
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

(1) Advertising services to promote public awareness on economics issues; business administration services in the fields of financial investment services and customer management; business information services in the field of economic forecasting and analysis; business management assistance for governments; business risk management services; business services, namely, registering, screening and verifying the credentials of third-party vendors, suppliers and contractors on behalf of others; compilation of statistics to guide decision-making in the field of climate-smart agricultural investment; consultancy services relating to the procurement of goods and services; consulting services in the area of sustainable business solutions; data processing services in the fields of financial investment services and customer management; economic analysis; economic feasibility studies; economic forecasting; human resources management; operation of customer incentive, award and loyalty programs; organization and management of customer loyalty programs; outsourcing services in the nature of arranging procurement of goods for others; promoting the business interests of professionals provided by a financial association for its members; promoting the commercial and business interests of financial analysts provided by an association for its members; promoting the sale of goods and services for other businesses through loyalty programs; promotion of financial services, on behalf of third parties; providing advisory and consultation services to businesses in the field of corporate governance structures to ensure employment equity; providing advisory and consultation services to companies in the field of corporate governance oversight; providing human resources management and recruitment services for others; providing information in the area of global sustainable business solutions; providing information on the topic of determining job satisfaction; talent management agencies (2) Association services, namely, promoting diversity, equity, and inclusion in the field of financial management, financial investment, and banking; (3) Business investment services; capital investments; commercial property investment; consulting services in the area of sustainable financial management solutions; financial investment advisory; financial investment analysis and research; financial investment counselling; financial risk management services; investment advice; investment banking; investment management services; investment risk assessment services; providing information on government financial assistance programs (4) Business training in the field of workplace diversity, equity, and inclusion (dei); educational services in the field of economics, financial planning and investment strategies; life coaching in the field of career development; life coaching services in the field of personal financing; money coaching services; professional coaching services in the field of business leadership; professional coaching services in the field of business management; professional coaching services in the field of business risk management; providing coaching in the field of business project management; providing coaching in the field of business risk management; training of employers and employees in the field of workplace legal issues and human resources (5) Environmental assessment services; evaluating and testing the environmental qualities and impact of consumer products of others; research in the field of climate change (6) Consulting and legal services in the field of privacy and security laws, regulations, and requirements; legal research in the field of environmental climate policy; providing information on issues concerning human rights

13.

MULTICLOUD HOSTING FOR CONTAINERIZED APPLICATIONS

      
Document Number 03171983
Status Pending
Filing Date 2022-09-02
Open to Public Date 2024-03-02
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  ?

14.

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  ?

15.

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]

16.

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  ?

17.

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

18.

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  ?

19.

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

20.

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

21.

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

22.

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  ?

23.

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  ?

24.

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

25.

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

      
Document Number 03209627
Status Pending
Filing Date 2023-08-18
Open to Public Date 2024-02-24
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/09 - Supervised learning
  • G06F 40/205 - Parsing
  • 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]
  • G06F 11/30 - Monitoring

26.

METHOD AND SYSTEM FOR AGRICULTURAL GREENHOUSE GAS ESTIMATION

      
Document Number 03209733
Status Pending
Filing Date 2023-08-21
Open to Public Date 2024-02-24
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Cogan, Cogie
  • Tian, Yixin
  • Chen, Vicki
  • Macdonald, Myles
  • Watt, Graham Alexander
  • Berrill, Arthur Richard
  • 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  ?

  • G06Q 50/02 - Agriculture; Fishing; Mining
  • G06Q 99/00 - Subject matter not provided for in other groups of this subclass

27.

SYSTEMS AND METHODS FOR FACILITATING PROACTIVE RECRUITMENT

      
Document Number 03209980
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
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  ?

28.

CONTENT RECOMMENDATION USING ARTIFICIAL INTELLIGENCE

      
Document Number 03210029
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
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  ?

29.

SYSTEMS AND METHODS FOR A PROCUREMENT PROCESS

      
Document Number 03210041
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
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  ?

  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06N 20/00 - Machine learning
  • G06Q 10/087 - Inventory or stock management, e.g. order filling, procurement or balancing against orders

30.

DATA MAPPING METHOD AND SYSTEM

      
Document Number 03210235
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
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
  • G06N 20/00 - Machine learning
  • G06F 3/14 - Digital output to display device

31.

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

      
Document Number 03209276
Status Pending
Filing Date 2023-08-14
Open to Public Date 2024-02-24
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Beltran, Nohra
  • Alsibai, Dana
  • Cliff, Christopher
  • Nandakumar, Hariish
  • Mcisaac, 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  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 67/306 - User profiles
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

32.

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

      
Document Number 03209977
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
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  ?

  • G06Q 40/06 - Asset management; Financial planning or analysis
  • G06Q 40/02 - Banking, e.g. interest calculation or account maintenance
  • G06N 20/00 - Machine learning

33.

SYSTEMS AND METHODS FOR FACILITATING CLIENT AUTHENTICATION

      
Document Number 03210048
Status Pending
Filing Date 2023-08-23
Open to Public Date 2024-02-24
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Poonawala, Shabbir
  • Chinnari, Venkati Brahmam
  • Enkoom, Issac
  • 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  ?

34.

METHODS AND SYSTEMS FOR PREDICTING DATA QUALITY METRICS

      
Document Number 03210080
Status Pending
Filing Date 2023-08-24
Open to Public Date 2024-02-24
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  ?

  • G06F 11/30 - Monitoring
  • G06N 20/00 - Machine learning
  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

35.

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

      
Document Number 03215911
Status Pending
Filing Date 2023-08-14
Open to Public Date 2024-02-24
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/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • H04L 43/04 - Processing captured monitoring data, e.g. for logfile generation
  • H04L 43/16 - Threshold monitoring

36.

METHODS AND SYSTEMS FOR GENERATING DATA ON CRYPTOCURRENCIES

      
Document Number 03209909
Status Pending
Filing Date 2023-08-22
Open to Public Date 2024-02-23
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
  • G06N 20/00 - Machine learning

37.

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  ?

38.

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

39.

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

40.

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

41.

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

42.

SECURE CRYPTOGRAPHIC KEY MANAGEMENT

      
Document Number 03191509
Status Pending
Filing Date 2023-03-01
Open to Public Date 2024-02-18
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  ?

  • 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

43.

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

44.

METHOD AND SYSTEM FOR EVENT NOTIFICATION

      
Document Number 03208740
Status Pending
Filing Date 2023-08-09
Open to Public Date 2024-02-09
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 fomiat, 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  ?

  • H04L 67/565 - Conversion or adaptation of application format or content
  • H04L 67/55 - Push-based network services
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding

45.

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

46.

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  ?

47.

IT'S TIME TO TRADE UP

      
Application Number 230786400
Status Pending
Filing Date 2024-01-31
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 36 - Financial, insurance and real estate services
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Computer programs and computer software for electronic trading of securities; computer software applications for the management and provision of financial investment services; educational electronic publications in the fields of financial services, investing and securities; mobile application software for use in accessing and managing financial investments and financial services; mobile applications for use in financial trading, financial exchange, and accessing financial information, market data and financial trends (1) Automated investment management; automated securities trade execution services; brokerage for liquidation of securities; brokerage of bonds and other securities; electronic financial trading services; financial and investment market risk analysis, appraisal and projection; financial investment analysis and research; financial investment brokerage; financial management and brokerage services in the field of futures and other securities; financial management and brokerage services in the field of the investment of funds of others; financial modelling services; financial securities brokerage services; investment fund brokerage; investment of funds for others; online trading of securities, exchange-traded funds and mutual funds; providing financial management information via a secure information computer network; providing financial planning services on-line from a computer database and the internet; providing information in the field of financial investments; providing information in the field of financial planning and financial investments via a website; providing information in the field of financial trading; providing information on trading options and on profiting from the time delay of options; providing information relating to securities brokerage; providing information relating to securities trading; providing on-line investment account information; providing stock market investment information and research in the field of financial planning and financial investments; provision of financial investment advisory services on-line from a computer database and the internet; securities brokerage services; securities trading services; trading of financial instruments (2) Providing access to a website permitting users to access information about their financial investments (3) Computer-based simulation training services in the field of securities trading; on-line journals, namely, blogs featuring news, information and commentary in the field of investments; providing on-line digital publications in the nature of newsletters, articles, and magazines in the field of investments via the Internet; providing on-line news in the field of finance and investment services (4) Platform as a service (PAAS) featuring computer software platforms for use in the field of financial services for private equity trading; platform as a service (PAAS) featuring computer software platforms for use in the field of financial services for trading derivatives; providing an online trading platform for investment funds brokerage; providing online trading platform for securities brokerage; providing temporary use of non-downloadable software for analyzing financial data and generating reports; providing temporary use of non-downloadable software for providing financial data, analysis, research, news and information related to financial markets; providing temporary use of online non-downloadable personal financial advisor software to assist with financial planning and portfolio valuation; providing temporary use of online non-downloadable personal financial advisor software to provide automated advice and reporting; providing temporary use of online non-downloadable personal financial advisor software to provide investment management and financial advice; providing temporary use of online non-downloadable software to store, manage, track, analyze and report financial investment data; software as a service (SAAS) featuring software for use in financial trading, financial exchange, and accessing financial information and market data and trends; software as a service (saas) services featuring software for applications for the management and provision of financial investment services

48.

DEVELOPMENT AND IMPLEMENTATION OF CONTAINERIZED APPLICATIONS

      
Document Number 03170863
Status Pending
Filing Date 2022-08-18
Open to Public Date 2024-01-29
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 platfomi 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 platfomis 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  ?

  • G06F 8/00 - Arrangements for software engineering

49.

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

50.

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

51.

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

      
Document Number 03207216
Status Pending
Filing Date 2023-07-21
Open to Public Date 2024-01-22
Owner ROYAL BANK OF CANADA (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 8/40 - Transformation of program code

52.

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

53.

MAPPING NETWORK CONNECTIONS BY TCP/IP DATA AGGREGATION

      
Document Number 03205238
Status Pending
Filing Date 2023-06-30
Open to Public Date 2023-12-30
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 fomiat, 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 fonnat.

IPC Classes  ?

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

54.

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

55.

DETECTING NETWORK ANOMALIES BY CORRELATING MULTIPLE INFORMATION SOURCES

      
Document Number 03204150
Status Pending
Filing Date 2023-06-20
Open to Public 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 platfonn 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  ?

56.

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

57.

ATOM

      
Application Number 230006500
Status Pending
Filing Date 2023-12-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Computer programming software for the integration of artificial intelligence and machine learning in the field of big data for business data analytics and user behavior analytics; downloadable computer software and mobile application software to train computers to predict user behaviour in the field of machine learning models and artificial intelligence; software for the integration of artificial intelligence and machine learning in the field of Big Data (1) Artificial intelligence consultancy; computer technology consultation in the field of machine learning and artificial intelligence; design and development of computer software development tools in the field of artificial intelligence; platform as a service (PAAS) featuring a non-downloadable computer software platform to train computers to predict user behaviour in the field of machine learning models and artificial intelligence; providing non-downloadable computer software development tools in the field of artificial intelligence; providing non-downloadable computer software for use in converting user-defined data from one computer format to another in the field of artificial intelligence; providing non-downloadable computer software for use in modeling in the field of artificial intelligence; providing temporary use of non-downloadable software applications for the integration of artificial intelligence and machine learning in the field of Big Data; research and development of technology in the field of machine assisted annotation for use in developing artificial intelligence software; research in the field of artificial intelligence technology; software as a service (SAAS) featuring non-downloadable computer software for the integration of artificial intelligence and machine learning in the field of Big Data for business data analytics and user behavior analytics; software as a service (SAAS) featuring non-downloadable computer software to train computers to predict user behaviour in the field of machine learning models and artificial intelligence; software as a service (saas) featuring non-downloadable computer software to train software to predict user behaviour in the field of machine learning models and artificial intelligence; technical consulting in the field of artificial intelligence

58.

RBC INSURED SAVINGS

      
Serial Number 98322339
Status Pending
Filing Date 2023-12-19
Owner Royal Bank of Canada (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

banking services; financial services, namely, wealth management services

59.

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

60.

ARXIS

      
Serial Number 98313200
Status Pending
Filing Date 2023-12-13
Owner Royal Bank of Canada (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software for data security; data clean room software; data clean room software featuring customizable security parameters to protect data, for use in facilitating multi-party collaboration, for use in analyzing data using statistical analysis, artificial intelligence and machine learning, featuring an interoperable web application programming interface (API), and featuring a graphical user interface Cloud-based data protection services; software as a service (SaaS) services featuring non-downloadable software for encrypting data; software as a service (SaaS) featuring computer security software for data privacy management; software as a service (SaaS) provider in the field of software for monitoring and logging access to computer data; software as a service (SaaS) services featuring non-downloadable software for data security; software as a service (SaaS) to enable data policy compliance of third-party user data; software as a service (SaaS) services featuring data clean room software; software as a service (SaaS) services featuring customizable security parameters to protect data, for facilitating multi-party collaboration, for analyzing data using statistical analysis, artificial intelligence and machine learning, featuring an interoperable web application programming interface (API), and featuring a graphical user interface

61.

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]

62.

RBC, POWERING IDEAS FOR PEOPLE AND PLANET

      
Serial Number 98299565
Status Pending
Filing Date 2023-12-05
Owner ROYAL BANK OF CANADA (Canada)
NICE Classes  ?
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Association services, namely, promoting diversity, equity, and inclusion in the field of financial management, financial investment, and banking: advertising services for promoting public awareness of environmental issues and initiatives; advertising services to promote public awareness in the field of social welfare; advertising services to promote public awareness of social issues; advertising services to promote public awareness on economics issues; arranging, organizing and conducting exhibitions for promoting public awareness of environmental issues and initiatives; arranging, organizing and conducting exhibitions for promoting public awareness of social community issues and initiatives; business assessment and evaluation of best practices and engagement strategies in the field of equity; business assistance for others in the establishment of charitable organizations; business consultancy services in relation to corporate social responsibility; business intermediary services to match investors with farmers needing funding for environmentally sustainable and carbon neutral practices; charitable services in the nature of organizing and conducting volunteer programs; charitable services, namely, organizing and conducting volunteer programs and community service projects; charitable services, namely, organizing and developing programs that aim to provide support and financial assistance to others; charitable services, namely, promoting public awareness about personal empowerment, employment and professional development for youth; charitable services, namely, promoting public awareness about the need to provide support and financial assistance to others; charitable services, namely, providing office equipment to those in need; compilation of statistics to guide decision-making in the field of climate-smart agricultural investment; consulting services in the area of sustainable business solutions; developing and coordinating volunteer projects for charitable organizations; developing and managing the charitable giving programs of others; matching consumers interested in corporate social responsibility with companies interested in making socially responsible business decisions in order to sell products in their markets; online services for connecting employers, unions and equity-focused opportunities with qualified candidates; organizing and conducting charity auctions for charitable fundraising purposes; promoting public awareness of the benefits of environmentally sustainable farming; promotional services, namely, promoting the charities of others; providing advisory and consultation services to businesses in the field of corporate governance structures to ensure employment equity; providing advisory and consultation services to companies in the field of corporate governance oversight; providing business management for charitable organizations; providing information in the area of global sustainable business solutions; providing information on the topic of determining job satisfaction Accepting and administering monetary charitable contributions; arranging charitable fundraising activities; arranging, organizing and conducting exhibitions for charitable fund raising and charitable activities; charitable foundation services, namely, providing financial assistance for programs and services of others; charitable fund raising; charitable fund raising campaigns; charitable fundraising and collection of donations for charitable purposes; charitable fundraising by means of a web-based portal allowing for online donations to be made to various charitable organizations; charitable services awarding grants to youth sports organizations; financial consultation in the field of environmental management; financial sponsorship of charitable and non-profit organizations; financial sponsorship of charitable and philanthropic activities; organizing fundraising activities for a charitable organization; providing consulting and advisory services in the field of climate-smart agricultural investment; providing financial assistance to charitable and non-profit organizations; providing financial information relating to charitable activities and events; providing financial information relating to charitable organizations; providing financial information relating to charities; providing financial information relating to the finance industry involved in environmentally focused investments; providing fundraising information regarding charitable or humanitarian organizations; providing grants and financial awards in the field of education for charitable purposes; providing grants to individuals, charitable organizations, and non-profit organizations for projects in the fields of community improvement, education and environmental stewardship; providing information relating to charitable fund raising; providing monetary grants to charities; providing project grants for environmental projects; consulting services in the area of sustainable financial management solutions Arranging and conducting community social charitable fundraising events; awards program for major corporations and individuals who have made significant charitable contributions; business training in the field of workplace diversity, equity, and inclusion (dei); educational services in the field of economics, financial planning and investment strategies; life coaching in the field of career development; life coaching services in the field of personal financing; money coaching services; professional coaching services in the field of business leadership; professional coaching services in the field of business management; professional coaching services in the field of business risk management; providing coaching in the field of business project management; providing coaching in the field of business risk management; providing educational information for developing decision making and collaboration skills in the field of equity; providing empowerment training to provide knowledge, skills, and abilities to promote equity in the workforce; providing group coaching and in-person leadership development forums in the field of equity articulation; providing information and educational services in the field of environmental programs and initiatives; publishing reports in the field of environmentally sustainable farming practices; training of employers and employees in the field of workplace legal issues and human resources; training services in the field of environmental conservation Providing research and development into carbon credit platforms to help farmers develop climate-smart practices to monetize high quality carbon assets; research in the field of climate change Providing information on issues concerning human rights

63.

POWERING IDEAS FOR PEOPLE AND PLANET

      
Serial Number 98299552
Status Pending
Filing Date 2023-12-05
Owner ROYAL BANK OF CANADA (Canada)
NICE Classes  ?
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Advertising services for promoting public awareness of environmental issues and initiatives; advertising services to promote public awareness in the field of social welfare; advertising services to promote public awareness of social issues; advertising services to promote public awareness on economics issues; arranging, organizing and conducting exhibitions for promoting public awareness of environmental issues and initiatives; arranging, organizing and conducting exhibitions for promoting public awareness of social community issues and initiatives; business assessment and evaluation of best practices and engagement strategies in the field of equity; business assistance for others in the establishment of charitable organizations; business consultancy services in relation to corporate social responsibility; business intermediary services to match investors with farmers needing funding for environmentally sustainable and carbon neutral practices; charitable services in the nature of organizing and conducting volunteer programs; charitable services, namely, organizing and conducting volunteer programs and community service projects; charitable services, namely, organizing and developing programs that aim to provide support and financial assistance to others; charitable services, namely, promoting public awareness about personal empowerment, employment and professional development for youth; charitable services, namely, promoting public awareness about the need to provide support and financial assistance to others; charitable services, namely, providing office equipment to those in need; compilation of statistics to guide decision-making in the field of climate-smart agricultural investment; consulting services in the area of sustainable business solutions; developing and coordinating volunteer projects for charitable organisations; developing and managing the charitable giving programs of others; matching consumers interested in corporate social responsibility with companies interested in making socially responsible business decisions in order to sell products in their markets; online services for connecting employers, unions and equity-focused opportunities with qualified candidates; organizing and conducting charity auctions for charitable fundraising purposes; promoting public awareness of the benefits of environmentally sustainable farming; promotional services, namely, promoting the charities of others; providing advisory and consultation services to businesses in the field of corporate governance structures to ensure employment equity; providing advisory and consultation services to companies in the field of corporate governance oversight; providing business management for charitable organizations; providing information in the area of global sustainable business solutions; providing information on the topic of determining job satisfaction; association services, namely, promoting diversity, equity, and inclusion in the field of financial management, financial investment, and banking Consulting services in the area of sustainable financial management solutions; accepting and administering monetary charitable contributions; arranging charitable fundraising activities; arranging, organizing and conducting exhibitions for charitable fund raising and charitable activities; charitable foundation services, namely, providing financial assistance for programs and services of others; charitable fund raising; charitable fund raising campaigns; charitable fundraising and collection of donations for charitable purposes; charitable fundraising by means of a web-based portal allowing for online donations to be made to various charitable organizations; charitable services awarding grants to youth sports organizations; financial consultation in the field of environmental management; financial sponsorship of charitable and non-profit organizations; financial sponsorship of charitable and philanthropic activities; organizing fundraising activities for a charitable organization; providing consulting and advisory services in the field of climate-smart agricultural investment; providing financial assistance to charitable and non-profit organizations; providing financial information relating to charitable activities and events; providing financial information relating to charitable activities and events; providing financial information relating to charitable organizations; providing financial information relating to charities; providing financial information relating to the finance industry involved in environmentally focused investments; providing fundraising information regarding charitable or humanitarian organizations; providing grants and financial awards in the field of education for charitable purposes; providing grants to individuals, charitable organizations, and non-profit organizations for projects in the fields of community improvement, education and environmental stewardship; providing information relating to charitable fund raising; providing monetary grants to charities; providing project grants for environmental projects Arranging and conducting community social charitable fundraising events; awards program for major corporations and individuals who have made significant charitable contributions; business training in the field of workplace diversity, equity, and inclusion (dei); educational services in the field of economics, financial planning and investment strategies; life coaching in the field of career development; life coaching services in the field of personal financing; money coaching services; professional coaching services in the field of business leadership; professional coaching services in the field of business management; professional coaching services in the field of business risk management; providing coaching in the field of business project management; providing coaching in the field of business risk management; providing educational information for developing decision making and collaboration skills in the field of equity; providing empowerment training to provide knowledge, skills, and abilities to promote equity in the workforce; providing group coaching and in-person leadership development forums in the field of equity articulation; providing information and educational services in the field of environmental programs and initiatives; publishing reports in the field of environmentally sustainable farming practices; training of employers and employees in the field of workplace legal issues and human resources; training services in the field of environmental conservation Providing research and development into carbon credit platforms to help farmers develop climate-smart practices to monetize high quality carbon assets; research in the field of climate change Providing information on issues concerning human rights

64.

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  ?

65.

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

66.

SYSTEMS AND METHODS FOR SELF-SUPPERVISED TIME-SERIES REPRESENTATION LEARNING

      
Document Number 03199968
Status Pending
Filing Date 2023-05-19
Open to Public Date 2023-11-20
Owner ROYAL BANK OF CANADA (Canada)
Inventor
  • Tung, Frederick
  • Pishdad, Leila
  • Iajimoradlou, Ainaz
  • Karpusha, Maryna

Abstract

A neural network for creating representations of time-series may be trained using a self- supervised approach and as such does not require explicit labelling of the training data. The training uses similarity distillation along both the temporal and instance dimensions. Once trained, the neural network may be used to generate representations of a time- series suitable for use on various downstream tasks.

IPC Classes  ?

  • G06N 3/0895 - Weakly supervised learning, e.g. semi-supervised or self-supervised learning
  • G06N 3/02 - Neural networks

67.

SYSTEMS AND METHODS FOR TIME-SERIES FORECASTING

      
Document Number 03199557
Status Pending
Filing Date 2023-05-15
Open to Public 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  ?

68.

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

      
Document Number 03199602
Status Pending
Filing Date 2023-05-15
Open to Public 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  ?

  • G06N 3/0455 - Auto-encoder networks; Encoder-decoder networks
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06N 3/047 - Probabilistic or stochastic networks

69.

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  ?

70.

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

71.

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

72.

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  ?

73.

SELECTIVE CLASSIFICATION WITH ALTERNATE SELECTION MECHANISM

      
Document Number 03199276
Status Pending
Filing Date 2023-05-11
Open to Public Date 2023-11-13
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  ?

  • G06F 18/241 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
  • G06N 20/00 - Machine learning
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06N 3/091 - Active learning

74.

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

75.

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  ?

76.

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

      
Application Number CA2023050560
Publication Number 2023/205891
Status In Force
Filing Date 2023-04-25
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  ?

77.

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

      
Document Number 03198016
Status Pending
Filing Date 2023-04-26
Open to Public Date 2023-10-27
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  ?

78.

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

79.

SYSTEM AND METHOD FOR SECURE WEB SERVICE ACCESS CONTROL

      
Document Number 03195823
Status Pending
Filing Date 2023-04-12
Open to Public Date 2023-10-12
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
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G06Q 30/0601 - Electronic shopping [e-shopping]

80.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING

      
Application Number CA2023050457
Publication Number 2023/193097
Status In Force
Filing Date 2023-04-04
Publication Date 2023-10-12
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  ?

81.

SYSTEM AND METHOD FOR MULTI-OBJECTIVE REINFORCEMENT LEARNING

      
Document Number 03195081
Status Pending
Filing Date 2023-04-04
Open to Public 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  ?

82.

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

83.

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  ?

84.

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  ?

85.

SYSTEM AND METHOD FOR ELECTRONIC IDENTITY AND ACCESS MANAGEMENT

      
Document Number 03194941
Status Pending
Filing Date 2023-04-03
Open to Public Date 2023-10-01
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  ?

  • H04L 47/80 - Actions related to the user profile or the type of traffic
  • H04L 41/16 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
  • H04L 12/22 - Arrangements for preventing the taking of data from a data transmission channel without authorisation

86.

RBC HONG KONG DOLLAR ESAVINGS

      
Application Number 228195000
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

87.

RBC EURO ESAVINGS

      
Application Number 228195300
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

88.

COMPTE ÉPARGNE EN EUROS RBC

      
Application Number 228195500
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

89.

RBC BRITISH POUND ESAVINGS

      
Application Number 228195100
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

90.

COMPTE ÉPARGNE EN DOLLARS DE HONG KONG RBC

      
Application Number 228195200
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

91.

COMPTE ÉPARGNE EN LIVRES STERLING RBC

      
Application Number 228195400
Status Pending
Filing Date 2023-09-19
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Administration of savings accounts; banking services; cash and foreign exchange transactions; currency and foreign exchange services; electronic banking services; electronic foreign exchange payment processing; electronic transfer of money; foreign currency exchange services; foreign exchange transactions; international banking services; Internet banking services; mobile banking services; money wiring services; personal banking services; processing of bank transfer transactions; processing of electronic payments made through online money transfers; providing information relating to foreign exchange transactions; savings account services; wire transfer services (2) Foreign currency savings accounts; foreign currency wires; foreign currency transfers; International Money Transfers.

92.

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

93.

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]

94.

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

95.

LEAVE LIMITS BEHIND

      
Application Number 227928400
Status Pending
Filing Date 2023-09-06
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software in the nature of a mobile application that allows users to obtain rebates, discounts, cash-back, coupons, vouchers and special offers in the nature of free shipping, dollar or percentage price reductions, free products or services, access to exclusive or limited products and services, and limited time offers for purchasing the products and services of the participating businesses of others; Consumer coupons downloaded from a global computer network. (1) Administration of customer loyalty programs; promoting the sale of goods and services of merchant partners through a consumer loyalty program; travel reward programs; credit card reward program; organisation and management of consumer loyalty programs; promoting the sale of credit card accounts through the administration of incentive award programs; promoting the goods and services of others through the administration of a promotional incentive award program involving credit card transactions, debit card transactions, mortgages and loans approvals and payments, financial investments, and insurance services; Managing online purchases, price monitoring, price change alerts; Promoting electronic payments and electronic transfer of funds to and from others; Providing on-line web directory services featuring hyperlinks to the websites of others; Dissemination of advertising for others via an on-line electronic communications network; Providing advertising space on the Internet, and providing information and consultancy thereon; Provision of advertising space by electronic means and global information networks; Operating on-line marketplaces for sellers of goods and/or services, namely, providing an electronic marketplace facilitating the purchase, sale of goods and services between consumers, merchants and suppliers of products and services all via a global computer network; Operating on-line marketplaces for sellers of goods and/or services that enable online merchants to create an electronic storefront for selling products and services Promoting the goods and services of others by providing hypertext links and digital image links to the web sites of others; Promoting the sale of goods and services of others by providing information featuring product reviews, price-comparison information and discount information; Providing a commercial information directory of hyperlinks, uniform resource locators and computer network addresses; Providing a searchable database in the field of business information available via a global computer network; Providing databases containing information on products of others for purchase by the consumer based on the consumer's preferences, all via the Internet; Provision of a web site featuring commercial information on shopping; Electronic commerce services, namely, providing information about products via telecommunication networks for advertising and sales purposes; Online business information services, namely, compiling shopping and retail store information to help brands, manufacturers, and retailers better identify and reach consumers, to provide consumers with shopping and retail store information about brands, manufacturers, and retailers and their products, and to allow consumers to compile and share shopping and retail store information about brands, manufacturers, and retailers with other consumers; Providing on-line computer databases in the field of locating products, describing products, rating products, pricing products, and comparing price and quality of products; Providing pricing information about the goods and services of others via the global computer network; Operating online marketplaces with links to web sites of sellers of goods and/or services; Operating web sites that provide comparative shopping information about sellers of goods and/or services; Electronic commerce services, namely, presentation of goods and services on communication media for retail purposes; Online service for connecting customers with retailers for the purpose of facilitating purchases; Promoting the goods and services of others by providing a web site featuring coupons, rebates, vouchers, price-comparison information, product reviews, links to the retail web sites of others, and discount information; Providing on-line searchable databases for consumers featuring commercial information in the nature of retailer customer service, return policy and related transaction specific data and information provided by the retailer relating to historical purchases by the consumer; Administering a program for enabling participating members to obtain rebates, discounts, cash-back, coupons, vouchers and special offers in the nature of free shipping, dollar or percentage price reductions, free products or services, access to exclusive or limited products and services, and limited time offers for purchasing the products and services of the participating businesses of others; Conducting incentive reward programs to promote the purchase of goods and services of others; Customer loyalty services and customer club services, for commercial, promotional and/or advertising purposes; Membership club services providing discounts and processing rebates for the goods and services of others; Promoting the goods and services of others by means of the issuance of loyalty reward cards, and providing information thereon; Promoting the goods and services of others by providing information featuring discount vouchers, coupons, price-comparison information, product reviews, discount information, and special offers for the goods and services of others; Promoting the goods of others, namely, providing coupons, rebates and vouchers for the goods of others; Promoting the sale of goods and services of others through the issuance, custody and settlement of coupon points and electronic points; Promoting the goods and services of others by providing discount vouchers, coupons, price-comparison information, product reviews, discount information, and special offers for the goods and services of others; Online service for connecting consumers with retailers for the purpose of facilitating discounted purchases. (2) Credit card services; Refund request assistance and related e-commerce transactions. (3) Providing registered user access to a web, mail and news portal containing exclusive content in the nature of travel and lifestyle podcasts, travel blogs, travel news articles, travel itineraries, travel videos, and exclusive discounts for the goods and services of merchant partners through a website and through a mobile application. (4) Providing on-line searchable databases for consumers featuring commercial information in the nature of product shipment tracking. (5) Platform as a service (PAAS) provider for the administration of a consumer loyalty and an incentive award program involving credit card transactions, debit card transactions, mortgages and loans approvals and payments, financial investments, and insurance services; Creating and managing online marketplaces with links to web sites of sellers of goods and/or services; Creating and managing web sites that provide comparative shopping information about sellers of goods and/or services.

96.

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

      
Document Number 03191940
Status Pending
Filing Date 2023-03-06
Open to Public Date 2023-09-06
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/0895 - Weakly supervised learning, e.g. semi-supervised or self-supervised learning
  • G06N 3/045 - Combinations of networks

97.

BYE-BYE LES RESTRICTIONS

      
Application Number 227928300
Status Pending
Filing Date 2023-09-06
Owner ROYAL BANK OF CANADA - BANQUE ROYALE DU CANADA (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software in the nature of a mobile application that allows users to obtain rebates, discounts, cash-back, coupons, vouchers and special offers in the nature of free shipping, dollar or percentage price reductions, free products or services, access to exclusive or limited products and services, and limited time offers for purchasing the products and services of the participating businesses of others; Consumer coupons downloaded from a global computer network. (1) Administration of customer loyalty programs; promoting the sale of goods and services of merchant partners through a consumer loyalty program; travel reward programs; credit card reward program; organisation and management of consumer loyalty programs; promoting the sale of credit card accounts through the administration of incentive award programs; promoting the goods and services of others through the administration of a promotional incentive award program involving credit card transactions, debit card transactions, mortgages and loans approvals and payments, financial investments, and insurance services; Managing online purchases, price monitoring, price change alerts; Promoting electronic payments and electronic transfer of funds to and from others; Providing on-line web directory services featuring hyperlinks to the websites of others; Dissemination of advertising for others via an on-line electronic communications network; Providing advertising space on the Internet, and providing information and consultancy thereon; Provision of advertising space by electronic means and global information networks; Operating on-line marketplaces for sellers of goods and/or services, namely, providing an electronic marketplace facilitating the purchase, sale of goods and services between consumers, merchants and suppliers of products and services all via a global computer network; Operating on-line marketplaces for sellers of goods and/or services that enable online merchants to create an electronic storefront for selling products and services Promoting the goods and services of others by providing hypertext links and digital image links to the web sites of others; Promoting the sale of goods and services of others by providing information featuring product reviews, price-comparison information and discount information; Providing a commercial information directory of hyperlinks, uniform resource locators and computer network addresses; Providing a searchable database in the field of business information available via a global computer network; Providing databases containing information on products of others for purchase by the consumer based on the consumer's preferences, all via the Internet; Provision of a web site featuring commercial information on shopping; Electronic commerce services, namely, providing information about products via telecommunication networks for advertising and sales purposes; Online business information services, namely, compiling shopping and retail store information to help brands, manufacturers, and retailers better identify and reach consumers, to provide consumers with shopping and retail store information about brands, manufacturers, and retailers and their products, and to allow consumers to compile and share shopping and retail store information about brands, manufacturers, and retailers with other consumers; Providing on-line computer databases in the field of locating products, describing products, rating products, pricing products, and comparing price and quality of products; Providing pricing information about the goods and services of others via the global computer network; Operating online marketplaces with links to web sites of sellers of goods and/or services; Operating web sites that provide comparative shopping information about sellers of goods and/or services; Electronic commerce services, namely, presentation of goods and services on communication media for retail purposes; Online service for connecting customers with retailers for the purpose of facilitating purchases; Promoting the goods and services of others by providing a web site featuring coupons, rebates, vouchers, price-comparison information, product reviews, links to the retail web sites of others, and discount information; Providing on-line searchable databases for consumers featuring commercial information in the nature of retailer customer service, return policy and related transaction specific data and information provided by the retailer relating to historical purchases by the consumer; Administering a program for enabling participating members to obtain rebates, discounts, cash-back, coupons, vouchers and special offers in the nature of free shipping, dollar or percentage price reductions, free products or services, access to exclusive or limited products and services, and limited time offers for purchasing the products and services of the participating businesses of others; Conducting incentive reward programs to promote the purchase of goods and services of others; Customer loyalty services and customer club services, for commercial, promotional and/or advertising purposes; Membership club services providing discounts and processing rebates for the goods and services of others; Promoting the goods and services of others by means of the issuance of loyalty reward cards, and providing information thereon; Promoting the goods and services of others by providing information featuring discount vouchers, coupons, price-comparison information, product reviews, discount information, and special offers for the goods and services of others; Promoting the goods of others, namely, providing coupons, rebates and vouchers for the goods of others; Promoting the sale of goods and services of others through the issuance, custody and settlement of coupon points and electronic points; Promoting the goods and services of others by providing discount vouchers, coupons, price-comparison information, product reviews, discount information, and special offers for the goods and services of others; Online service for connecting consumers with retailers for the purpose of facilitating discounted purchases. (2) Credit card services; Refund request assistance and related e-commerce transactions. (3) Providing registered user access to a web, mail and news portal containing exclusive content in the nature of travel and lifestyle podcasts, travel blogs, travel news articles, travel itineraries, travel videos, and exclusive discounts for the goods and services of merchant partners through a website and through a mobile application. (4) Providing on-line searchable databases for consumers featuring commercial information in the nature of product shipment tracking. (5) Platform as a service (PAAS) provider for the administration of a consumer loyalty and an incentive award program involving credit card transactions, debit card transactions, mortgages and loans approvals and payments, financial investments, and insurance services; Creating and managing online marketplaces with links to web sites of sellers of goods and/or services; Creating and managing web sites that provide comparative shopping information about sellers of goods and/or services.

98.

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  ?

99.

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

100.

SYSTEMS AND METHODS FOR EMPATHY-BASED MACHINE LEARNING

      
Document Number 03191349
Status Pending
Filing Date 2023-02-28
Open to Public Date 2023-08-28
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  ?

  1     2     3     ...     19        Next Page