Patents Assigned to BANK OF CANADA
-
Patent number: 11477135Abstract: A method for managing data processes in a network of computing resources includes: receiving at least one child request being routed from an intermediary device to at least one corresponding destination device, the at least one child request requesting execution of at least one corresponding child data process, each of the at least one child data process for executing at least a portion of the at least one parent data process from an instructor device, and each of the at least one child request including a destination key derived at least in part from the at least one instructor key; storing the at least one child request in at least one storage device; modifying the at least one child request upon receiving a child request modification signal; and generating signals for communicating the child requests to one or more requesting devices.Type: GrantFiled: November 1, 2021Date of Patent: October 18, 2022Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Stephen Arthur Bain
-
Patent number: 11468412Abstract: A composite cryptographic data structure is described, and corresponding methods, systems, and computer readable media. The composite cryptographic data structure is instantiated based on an underlying set of cryptographic tokens (e.g., blockchain/distributed ledger tokens) that, in some embodiments, are transferrable through on-chain transactions established on one or more distributed ledger networks. Identity validation, in some embodiments, may occur at one of composite cryptographic data structure instantiation or composite cryptographic data structure redemption, or both, through the use of a whitelist or a blacklist data structure.Type: GrantFiled: April 2, 2019Date of Patent: October 11, 2022Assignee: ROYAL BANK OF CANADAInventors: Karim Talal Hamasni, Stefan Mueller, Atilla Murat Firat, Matthew Thomas Peskett
-
Patent number: 11461359Abstract: There is provided a computer-implemented method for duplicating an application state, the method including: recording one or more point-in-time characteristics of an original application state of an application, the recording including: parsing underlying code for the application to identify (i) a set of state variables that together define the original application state and (ii) a set of logical breadcrumbs identifying a pre-determined number of past actions that led to the original application state; establishing one or more logical anchor points based on the set of state variables; provisioning memory resources to support a duplicate application state; on the provisioned memory resources, initiating a copy of the application; transferring the one or more point-in-time characteristics to the provisioned memory resources, the transferring including: configuring the copy of the application using the one or more point-in-time characteristics to regenerate the original application state on the copy of the appliType: GrantFiled: October 3, 2016Date of Patent: October 4, 2022Assignee: ROYAL BANK OF CANADAInventors: Philip Iannaccone, Walter Michael Pitio, James Brown
-
Patent number: 11429712Abstract: Systems, devices, methods, and computer readable media are provided in various embodiments relating to generating a dynamic challenge passphrase data object. The method includes establishing, a plurality of data record clusters, representing a mutually exclusive set of structured data records of an individual, ranking the plurality of feature data fields based on a determined contribution value of each feature data field relative to the establishing of the data record cluster, and identifying, using the ranked plurality of feature data fields, a first and a second feature data field of the plurality of feature data fields. The method includes generating the dynamic challenge passphrase data object, wherein the first or the second feature data field is used to establish a statement string portion, and a remaining one of the first or the second feature data field is used to establish a question string portion and a correct response string.Type: GrantFiled: December 21, 2020Date of Patent: August 30, 2022Assignee: ROYAL BANK OF CANADAInventors: Edison U. Ortiz, Mohammad Abuzar Shaikh, Margaret Inez Salter, Sarah Rachel Waigh Yean Wilkinson, Arya Pourtabatabaie, Iustina-Miruna Vintila, Steven Fernandes, Sumit Kumar Jha
-
Patent number: 11423376Abstract: 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: November 1, 2019Date of Patent: August 23, 2022Assignee: Royal Bank of CanadaInventors: Alex Tak Kwun Lau, Arup Saha, Hareshkumar Chaudhari, Izayana Navas, Rami Thabet, Kristopher Hanks, Nijan Giree
-
Patent number: 11403465Abstract: A platform that involves a natural language engine with a corpora to process vendor assurance reports, e.g., SOC1, SSAE16, etc. for summarizing key sections, detecting important sections and key phrases of reports, extracting exceptions and noting client control considerations, and trending the reports.Type: GrantFiled: August 23, 2019Date of Patent: August 2, 2022Assignee: ROYAL BANK OF CANADAInventors: Ryan Matthews, Hoda Zare, Owain West
-
Patent number: 11372526Abstract: A method for generating visual representations of financial interests includes: receiving an input data set including one or more data structures storing data fields and data values representative of financial interests; extracting, from the input data, one or more extracted features from the funds, the extracted features collectively indicative of a distance between different funds; generating one or more clusters of funds, based on the extracted features of the funds; determining, based on identified differences between one or more funds relative to at least one other fund in a corresponding cluster of funds, one or more fund anomalies based on the one or more extracted features; generating one or more adjustment recommendations based on the one or more fund anomalies, the one or more adjustment recommendations representing control instruction sets for automatically modifying characteristics of the corresponding fund.Type: GrantFiled: March 29, 2021Date of Patent: June 28, 2022Assignee: ROYAL BANK OF CANADAInventors: Morteza Mashayekhi, Iman Rezaeian, Jonathan Albert North Anders
-
Patent number: 11368391Abstract: 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: March 20, 2019Date of Patent: June 21, 2022Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
-
Patent number: 11355121Abstract: The description relates to systems and methods for extending applications. For example, a voice assistant application can be the application to be extended. In an example, a mobile banking application can be the application that provides the extension. For example, a voice assistant might not have capability to conduct fingerprint (or biometric) authentication and bill payment function. An extension point within the voice assistant application that would enable this kind of capability might not exist. The mobile banking application can have a biometric tool for fingerprint authentication capability and a payment tool for a bill payment or money transfer function. Embodiments described herein can involve a deep link from the voice assistant application to the mobile banking application (which does offer fingerprint authentication and bill payment capability). The navigation to the mobile banking application can generate a visual impression at the UI similar or consistent with the voice assistant application.Type: GrantFiled: October 9, 2019Date of Patent: June 7, 2022Assignee: ROYAL BANK OF CANADAInventors: Alex Tak Kwun Lau, Arup Saha
-
Patent number: 11354651Abstract: Systems, methods, and machine-executable data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions. Aspects of such methods, systems, and data structures include providing at an electronic device, an output indicating that a dynamically-configured electronic token is in a transaction-ready state, where the dynamically-configured electronic token is associated with a plurality of loyalty accounts; in response to one or more signals providing information regarding a location of the electronic device, obtaining token data associated with a loyalty account of the plurality of loyalty accounts corresponding to the location of the electronic device; and via a data communication interface, route a token, generated from the token data, for processing at a transaction processing system.Type: GrantFiled: June 13, 2018Date of Patent: June 7, 2022Assignee: Royal Bank of CanadaInventors: Edison U. Ortiz, Arnold Badal-Badalian, Ambica Pawan Khandavilli, Rasha Khayat, Iustina-Miruna Vintila, Nikhil Singh Shekhawat
-
Patent number: 11356262Abstract: A computer implemented system for anonymous electronic verification of location credentials including at least one processor and data storage is described in various embodiments. The system includes cryptographic mechanisms and electronic communication between one or more computing systems that in concert, provide verification of a prover's location credentials in accordance to logical conditions of a verifier's policy without providing additional information to a verifier entity.Type: GrantFiled: January 23, 2020Date of Patent: June 7, 2022Assignee: Royal Bank of CanadaInventors: Arya Pourtabatabaie, Edison U. Ortiz, Margaret Inez Salter
-
Patent number: 11314693Abstract: A computer implemented system and method for automated estimation of relationships among a plurality of data elements. The approach includes processing elements of one or more data sets to establish linkage relations among the data records, and then extending the linkage relations based on one or more equivalence relations, stored as linkage data structures. The generated data structures are used for computationally simplifying the data sets by consolidating data records or removing redundancies, such as duplicates, and may be used to yield a compressed data representation or data structure.Type: GrantFiled: March 14, 2019Date of Patent: April 26, 2022Assignee: ROYAL BANK OF CANADAInventors: Hisham Abu-Abed, Xiuzhan Guo, Joel Ian Tousignant-Barnes
-
Patent number: 11316829Abstract: A distributed memory data repository of connected data centres. The network load balances by routing requests to different data centres for processing. The solution design provides a blue print to implement a distributed memory data repository based defense system across multiple nodes with dynamic fail-over capabilities. The defense system runs independently on a single node, exclusively leveraging memory for data storage and implementing a communication channel to interact with other nodes.Type: GrantFiled: April 27, 2018Date of Patent: April 26, 2022Assignee: ROYAL BANK OF CANADAInventor: Stéphane Harvey
-
Patent number: 11314768Abstract: A system and method of data record management is provided. The system comprises a processor and a memory coupled to the processor that stores processor-executable instructions that when executed configure the processor to perform the method. The method comprises receiving a plurality of unstructured natural language data records, generating a structured dataset based on the plurality of unstructured natural language data records, transforming the structured dataset to normalize the respective frequency values based on inverse proportionality of the respective frequency values, determining a redundancy prediction value associated with that unstructured natural language data record based on the transformed structured dataset, and displaying on a graphical user interface a message identifying one or more unstructured natural language data records being associated with a redundancy prediction value greater than a threshold value.Type: GrantFiled: October 30, 2020Date of Patent: April 26, 2022Assignee: Royal Bank of CanadaInventors: Daniel Grewal, Tariq Piperdy
-
Patent number: 11308554Abstract: 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: May 21, 2020Date of Patent: April 19, 2022Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 11308401Abstract: Systems, methods, and computer readable media directed to interactive reinforcement learning with dynamic reuse of prior knowledge are described in various embodiments. The interactive reinforcement learning is adapted for providing computer implemented systems for dynamic action selection based on confidence levels associated with demonstrator data or portions thereof.Type: GrantFiled: January 31, 2019Date of Patent: April 19, 2022Assignee: ROYAL BANK OF CANADAInventors: Matthew Edmund Taylor, Zhaodong Wang
-
Patent number: 11308555Abstract: 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: June 9, 2020Date of Patent: April 19, 2022Assignee: ROYAL BANK OF CANADAInventors: Daniel Aisen, Bradley Katsuyama, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy
-
Patent number: 11295174Abstract: A computer system and method for extending parallelized asynchronous reinforcement learning to include agent modeling for training a neural network is described. Coordinated operation of plurality of hardware processors or threads is utilized such that each functions as a worker process that is configured to simultaneously interact with a target computing environment for local gradient computation based on a loss determination mechanism and to update global network parameters. The loss determination mechanism includes at least a policy loss term (actor), a value loss term (critic), and a supervised cross entropy loss. Variations are described further where the neural network is adapted to include a latent space to track agent policy features.Type: GrantFiled: November 5, 2019Date of Patent: April 5, 2022Assignee: ROYAL BANK OF CANADAInventors: Pablo Francisco Hernandez Leal, Bilal Kartal, Matthew Edmund Taylor
-
Patent number: 11295078Abstract: A portfolio analytics platform can implement a crawler and natural language processor to identify relevant articles. The natural language processor can integrate a text analysis tool, domain specific latent Dirichlet allocation tool, and theme measurement tool for identifying themes relevant to a particular domain. For example, the domain specific latent Dirichlet allocation tool identifies domain specific themes and uses an iterative process for eliminating articles or themes that are not specific to the domain. The theme measurement tool uses term frequency-inverse document frequency for naming and identifying the most relevant themes. The platform can generate interactive visual elements for an interface application.Type: GrantFiled: June 13, 2019Date of Patent: April 5, 2022Assignee: ROYAL BANK OF CANADAInventors: Tomas Turek, Yusuf Khaled
-
Patent number: 11285753Abstract: Security documents often incorporate security devices to prevent or hinder counterfeiters. Disclosed herein are security devices that include a fluid or fluids within the devices. Such devices, and security documents that include them, afford new techniques to check whether a security document is a legitimate or counterfeit copy.Type: GrantFiled: August 18, 2020Date of Patent: March 29, 2022Assignee: BANK OF CANADAInventors: Charles Douglas MacPherson, Theodoros Garanzotis