Patents Assigned to BANK OF CANADA
-
Patent number: 11880394Abstract: 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: GrantFiled: September 4, 2020Date of Patent: January 23, 2024Assignee: ROYAL BANK OF CANADAInventors: Roxana Zamfir, Atique Badar-E-Munir, Ivana Wright, Mohammadreza Dadkhah, Guhan Pattamadai Kashyap, Ananya Roy, Diane Elizabeth Fenton, Hang Peng
-
Patent number: 11868486Abstract: 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: GrantFiled: February 5, 2021Date of Patent: January 9, 2024Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Arya Pourtabatabaie, Ambica Pawan Khandavilli, Margaret Inez Salter, Jordan Alexander Richards, Iustina-Miruna Vintila
-
Patent number: 11857370Abstract: 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: GrantFiled: March 20, 2018Date of Patent: January 2, 2024Assignee: NATIONAL BANK OF CANADAInventors: Jeff Richardson, Jerrold Wen, Brian C. Wodlinger
-
Patent number: 11847635Abstract: 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: GrantFiled: July 24, 2019Date of Patent: December 19, 2023Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Mohit Murli Ahuja
-
Patent number: 11836191Abstract: 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: GrantFiled: October 25, 2021Date of Patent: December 5, 2023Assignee: ROYAL BANK OF CANADAInventors: Travis Houlette, Shane Murphy, Derek Hopfner
-
Patent number: 11823269Abstract: 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: GrantFiled: April 12, 2022Date of Patent: November 21, 2023Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 11824768Abstract: 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: GrantFiled: June 17, 2022Date of Patent: November 21, 2023Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
-
Patent number: 11803565Abstract: 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: GrantFiled: November 15, 2019Date of Patent: October 31, 2023Assignee: ROYAL BANK OF CANADAInventor: Janette Siu Jong Wong
-
Patent number: 11803707Abstract: 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: GrantFiled: August 19, 2022Date of Patent: October 31, 2023Assignee: ROYAL BANK OF CANADAInventors: Alex Tak Kwun Lau, Arup Saha, Hareshkumar Chaudhari, Izayana Navas, Rami Thabet, Kristopher Hanks, Nijan Giree
-
Patent number: 11799947Abstract: 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: GrantFiled: February 11, 2022Date of Patent: October 24, 2023Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 11790350Abstract: 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: GrantFiled: December 23, 2020Date of Patent: October 17, 2023Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Iustina-Miruna Vintila
-
Patent number: 11775953Abstract: 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: GrantFiled: December 23, 2021Date of Patent: October 3, 2023Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Terry W. Lee, Marko Pavlovic, Arnold Badal-Badalian
-
Patent number: 11776054Abstract: 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: GrantFiled: April 12, 2022Date of Patent: October 3, 2023Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 11763100Abstract: 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: GrantFiled: May 22, 2020Date of Patent: September 19, 2023Assignee: ROYAL BANK OF CANADAInventors: Peng Xu, Yanshuai Cao, Jackie C. K. Cheung
-
Patent number: 11763129Abstract: 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: GrantFiled: March 4, 2020Date of Patent: September 19, 2023Assignee: ROYAL BANK OF CANADAInventors: Yanshuai Cao, Peng Xu
-
Patent number: 11755916Abstract: 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: GrantFiled: September 5, 2019Date of Patent: September 12, 2023Assignee: ROYAL BANK OF CANADAInventors: Yanshuai Cao, Ruitong Huang, Junfeng Wen
-
Patent number: 11755749Abstract: 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: GrantFiled: November 8, 2019Date of Patent: September 12, 2023Assignee: ROYAL BANK OF CANADAInventors: Bingzhou Zheng, Salah Sharieh, Nebojsa Djosic
-
Patent number: 11741070Abstract: 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: GrantFiled: October 5, 2020Date of Patent: August 29, 2023Assignee: Royal Bank of CanadaInventors: Kostya Belezko, Brechann McGoey
-
Patent number: 11743052Abstract: 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: GrantFiled: October 15, 2021Date of Patent: August 29, 2023Assignee: Royal Bank of CanadaInventors: Karim Talal Hamasni, Charles Plant St. Louis, Graham Henry Miller, Atilla Murat Firat, Ugobame I. Uchibeke, Joe Larizza, Ioannis Bakagiannis
-
Patent number: 11728973Abstract: 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: GrantFiled: August 14, 2020Date of Patent: August 15, 2023Assignee: Royal Bank of CanadaInventors: Brandon Wissman, Thomas Jansz, Zoe McLennan, Lilly Deng, Dmitri Ivtchenko