Patents Assigned to BANK OF CANADA
  • Patent number: 11880394
    Abstract: A system for generating predictions associated with interdependence detection between a plurality of data objects, each data object of the plurality of data objects corresponding to an entity name, the system processing, using a natural language processing engine, text strings to extract entity names associated with each of the text string; processing, using a machine learning engine, the text strings to extract estimated economic relationships identified between at least two different entity names. The estimated economic relationships are aggregated for each pair of entity names to establish of potential interdependence between the pair of entity names. An output data structure is generated based at least on the aggregated estimated economic relationships.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: January 23, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Roxana Zamfir, Atique Badar-E-Munir, Ivana Wright, Mohammadreza Dadkhah, Guhan Pattamadai Kashyap, Ananya Roy, Diane Elizabeth Fenton, Hang Peng
  • Patent number: 11868486
    Abstract: A system for processing data within a Trusted Execution Environment (TEE) of a processor is provided. The system may include: a trust manager unit for verifying identity of a partner and issuing a communication key to the partner upon said verification of identity; at least one interface for receiving encrypted data from the partner encrypted using the communication key; a secure database within the TEE for storing the encrypted data with a storage key and for preventing unauthorized access of the encrypted data within the TEE; and a recommendation engine for decrypting and analyzing the encrypted data to generate recommendations based on the decrypted data.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: January 9, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Arya Pourtabatabaie, Ambica Pawan Khandavilli, Margaret Inez Salter, Jordan Alexander Richards, Iustina-Miruna Vintila
  • Patent number: 11857370
    Abstract: A system and method for visually assisting an operator of an ultrasound system are provided. In an aspect, the method involves receiving imaging data of an anatomical region using a first coordinate system, the imaging data marked with a landmark for identifying the anatomical region; transforming the imaging data of the anatomical region from the coordinate system to a cylindrical coordinate system; displaying a live ultrasound image of the anatomical region as received from an ultrasound transducer; receiving positional information from the ultrasound transducer corresponding to an alignment point of the anatomical region; and displaying a transformed image from the transformed imaging data of the anatomical region corresponding to the alignment point using the landmark; wherein the transformed image and the live ultrasound image are displayed simultaneously. In another aspect, the method involves generating and transforming a 3D model of the first anatomical regions.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: January 2, 2024
    Assignee: NATIONAL BANK OF CANADA
    Inventors: Jeff Richardson, Jerrold Wen, Brian C. Wodlinger
  • Patent number: 11847635
    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.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: December 19, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Mohit Murli Ahuja
  • Patent number: 11836191
    Abstract: Disclosed is a system for managing corporate information, including at least one database configured to store a set of corporate information, a set of corporate templates, and a set of interconnected corporate records, a record bank module coupled to the database and configured to receive record generation requests and create records, a corporate logic module connected to the record bank module setting out a set of logic rules relating to a set of corporate governance compliance requirements, and a clerk module coupled to the database and the record bank module and configured to file created records with third parties. Also disclosed are a method of maintaining a corporate document collection and a method of ongoing monitoring of corporate compliance requirements and the generation and submission of documents to meet those compliance requirements.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: December 5, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Travis Houlette, Shane Murphy, Derek Hopfner
  • Patent number: 11823269
    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.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: November 21, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
  • Patent number: 11824768
    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.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: November 21, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
  • Patent number: 11803565
    Abstract: A computer system and method for verifying a data lineage of a data element is provided. The system comprises at least processor and a memory storing instructions which when executed by the processor cause the processor to perform the method. The method comprises extracting data transformation code from programming logic, extracting and describing data transformation semantics from the code using a data transformation ontology, filtering out non-business-significant transformations, and determining that remaining business-significant transformations match a business ontology.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: October 31, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventor: Janette Siu Jong Wong
  • Patent number: 11803707
    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.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: October 31, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Alex Tak Kwun Lau, Arup Saha, Hareshkumar Chaudhari, Izayana Navas, Rami Thabet, Kristopher Hanks, Nijan Giree
  • Patent number: 11799947
    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.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: October 24, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
  • Patent number: 11790350
    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.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: October 17, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Iustina-Miruna Vintila
  • Patent number: 11775953
    Abstract: Systems 10, devices 106, methods, and non-transient machine-interpretable programming and/or other instruction products for the generation, transfer, storage, and other processing of secure data sets 11 used in electronic payment transactions, including particularly the secure creation, administration, manipulation, processing, and storage of electronic data useful in processing of pre-funded, pre-paid, and/or otherwise pre-authorized payment transactions. Devices 106, 100, 101 and methods in accordance with the disclosure can be used to create pre-funded payment token data sets 11, the token data sets comprising secure data items or records representing negotiable monetary or other economic value, and to share them between network communication devices 106 such as smart phones, home or business desktop computers, etc., for use in purchases and other transactions.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 3, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Terry W. Lee, Marko Pavlovic, Arnold Badal-Badalian
  • Patent number: 11776054
    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.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: October 3, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
  • Patent number: 11763100
    Abstract: A system is provided comprising a processor and a memory storing instructions which configure the processor to process an original sentence structure through an encoder neural network to decompose the original sentence structure into an original semantics component and an original syntax component, process the original syntax component through a syntax variation autoencoder (VAE) to receive a syntax mean vector and a syntax covariance matrix, obtain a sampled syntax value from a syntax Gaussian posterior parameterized by the syntax mean vector and the syntax covariance matrix, process the original semantics component through a semantics VAE to receive a semantics mean vector and a semantics covariance matrix, obtain a sampled semantics vector from the Gaussian semantics posterior parameterized by the semantics mean vector and the semantics covariance matrix, and process the sampled syntax vector and the sampled semantics vector through a decoder neural network to compose a new sentence.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: September 19, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Peng Xu, Yanshuai Cao, Jackie C. K. Cheung
  • Patent number: 11763129
    Abstract: A system, electronic device and method for improved neural network training are provided. The improved system is adapted for tracking long range dependence in sequential data during training, and includes bootstrapping a lower bound on the mutual information (MI) over groups of variables (segments or sentences) and subsequently applying the bound to encourage high MI.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 19, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Yanshuai Cao, Peng Xu
  • Patent number: 11755916
    Abstract: An improved computer implemented method and corresponding systems and computer readable media for improving performance of a deep neural network are provided to mitigate effects related to catastrophic forgetting in neural network learning. In an embodiment, the method includes storing, in memory, logits of a set of samples from a previous set of tasks (D1); and maintaining classification information from the previous set of tasks by utilizing the logits for matching during training on a new set of tasks (D2).
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: September 12, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Yanshuai Cao, Ruitong Huang, Junfeng Wen
  • Patent number: 11755749
    Abstract: A system for controlling access to hosted services using computer generated question answer sets is described. The question answer sets are generated and include relationships which are designed to distinguish between human and automated system interpretation through the inclusion of a dynamically established transformation of characteristics in relation to objects described in the question answer sets. The dynamically established transformation provides an additional defense against malicious neural networks used to overcome mechanisms for distinguishing between humans and automated systems. Corresponding methods and devices are contemplated. In an additional embodiment, a decoy set of answer sets are also established to maintain a blacklisted set of suspected automated systems.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: September 12, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Bingzhou Zheng, Salah Sharieh, Nebojsa Djosic
  • Patent number: 11741070
    Abstract: Disclosed are systems, methods, and devices for pattern extraction. A graph data structure is generated, reflective of a directed graph having vertices representative of entities and edges representative of relationships between two entities. A subgraph data structure is generated, reflective of a plurality of subgraphs of the directed graph. A similarity matrix data structure is generated by applying a graph kernel to obtain a subgraph similarity matrix including a plurality of entries, each entry providing a score of the similarity between two subgraphs of the plurality of subgraphs. A clustering data structure is generated, reflective of a plurality of groups of the plurality entities upon processing the similarity matrix data structure. For at least a given one of the plurality of groups, a common pattern data structure is generated corresponding to a subgraph that is similar to subgraphs in the given group.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: August 29, 2023
    Assignee: Royal Bank of Canada
    Inventors: Kostya Belezko, Brechann McGoey
  • Patent number: 11743052
    Abstract: Current systems for data authentication, such as in the course of financial transactions to comply with anti-money laundering and know-your-customer legislation, are burdensome and inefficient for banks and their clients. A platform of some embodiments provides a system for utilizing distributed ledger technologies, such as a blockchain data structure residing on a distributed ledger. A client may use this blockchain data structure to register the client's personal information in a data object that then may be routed to specific identified trusted individuals who verify that the information in the data object is correct. Once verification is complete, the client or other trusted individuals may use the data object as necessary to register the client for various programs or services, such as additional bank services.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: August 29, 2023
    Assignee: Royal Bank of Canada
    Inventors: Karim Talal Hamasni, Charles Plant St. Louis, Graham Henry Miller, Atilla Murat Firat, Ugobame I. Uchibeke, Joe Larizza, Ioannis Bakagiannis
  • Patent number: 11728973
    Abstract: An access management system and method provisions credentials to access a resource, such as external web user accounts. Credentials are generated, encrypted and stored. To access the resource, encrypted credentials are decrypted, masked, and served to users, such that they are not visible to the user requiring access. The user is unaware of the credentials used to authenticate and unable to access the provisioned web resources outside set parameters.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: August 15, 2023
    Assignee: Royal Bank of Canada
    Inventors: Brandon Wissman, Thomas Jansz, Zoe McLennan, Lilly Deng, Dmitri Ivtchenko