Patents Assigned to ROYAL BANK OF CANADA
  • Patent number: 11962513
    Abstract: A method for managing data processes in a network of computing resources includes: receiving at least one child request being routed from an intermediary device to at least one corresponding destination device, the at least one child request requesting execution of at least one corresponding child data process, each of the at least one child data process for executing at least a portion of the at least one parent data process from an instructor device, and each of the at least one child request including a destination key derived at least in part from the at least one instructor key; storing the at least one child request in at least one storage device; modifying the at least one child request upon receiving a child request modification signal; and generating signals for communicating the child requests to one or more requesting devices.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: April 16, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Stephen Arthur Bain
  • Patent number: 11961075
    Abstract: A computer-implemented platform (1000) for conducting an electronic payment transaction between a user (104) and a merchant (102, 103) is provided. The platform (104) includes a computer system (100) configured for the generation of a data structure containing payment data; a mobile device (106, 800) associated with a user (104) configured to use the data structure generated by the computer system (100) to communicate an electronic message reflecting payment instructions; and a merchant or processing terminal (102, 103, 108) configured for communication with the mobile device (106) to receive the electronic message, and formulate a request to process the electronic payment transaction. Corresponding methods and computer-readable media are also provided.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: April 16, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Timothy Dean McGaugh, Edison U. Ortiz, Terry W. C. Lee, Jeremy Paul Bornstein
  • Patent number: 11961014
    Abstract: Disclosed are systems, methods, and devices for presenting customer insights in association with an electronic customer relationship management tool. A graphical user interface (GUI) is presented to a user. The GUI has a first region having GUI elements of the customer relationship management tool, and a second region having GUI elements for presenting at least one customer insight, the second region displayed when the first region is displayed and proximate to the first region. Upon receiving an identifier identifying a particular customer, at least one machine-learning derived insight relevant to the identified customer is displaying to the user in the second region when receiving user input signals via the GUI elements of the first region.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: April 16, 2024
    Assignee: Royal Bank Of Canada
    Inventors: Anas Desouky, Nadia Ghobadipasha, Chengxi Yang, Zachary Mullins, Amit Sharma, Deepak Prakash Asrani, Dicken Tak Kuen Leung
  • Patent number: 11956248
    Abstract: An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 9, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Alex Tak Kwun Lau, Edison U. Ortiz, Akhil Gupta, Mohit Sharma, Lucas Joseph Manuel, Tian Jou Tendy Su
  • Patent number: 11954444
    Abstract: Systems and methods of monitoring technology infrastructure using alerts indicative service events and tickets indicative of incidents reported to the support system, including transmitting, to a client via a network, structured support data including issue data and correlation data. The issue data represents issues, which are fewer than the number of tickets, generated by processing textual data of the tickets through a clustering engine implementing a generative probabilistic model and generating the correlation data by associating alerts and tickets by correlating alert-specific identifiers and ticket-specific identifiers. The identifiers are of least one of identifier times, locations, names, or descriptions. A prioritization engine is also disclosed.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: April 9, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Seyedramin Alikiaamiri, Mehdi Rostamiforooshani, Morteza Mashayekhi, Frank Liu, Martin Mendoza, Keerthi Ningegowda, Chuhang Liu
  • Patent number: 11940955
    Abstract: 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: Grant
    Filed: April 22, 2022
    Date of Patent: March 26, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Hisham Abu-Abed, Xiuzhan Guo, Joel Ian Tousignant-Barnes
  • Patent number: 11934540
    Abstract: Systems, methods, and corresponding non-transitory computer readable media describe a proposed system adapted as a platform governing the loading of data in a multiparty secure computing environment. In the multiparty secure computing environment described herein, multiple parties are able to load their secure information into a data warehouse having specific secure processing adaptations that limit both access and interactions with data stored thereon.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 19, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Arya Pourtabatabaie, Ambica Pawan Khandavilli, Margaret Inez Salter, Jordan Alexander Richards, Iustina-Miruna Vintila, David Ian McKay, Christoph Knoess, Justin Simonelis
  • Patent number: 11928686
    Abstract: A system for secure identity data tokenization and processing, the system adapted to receive a loan provisioning request from a merchant computing device associated with an individual and to receive, from a secure identity verification computing device, a secure identity token data object attesting to an identity of the individual. A secure identity token data object is processed to verify the identity of the individual and to initiate a loan origination process. A request for an electronic transaction to be paid or partially paid using funds represented in the dynamic card token data object associated with the unique loan identifier data value and a a payment package data object is generated to encapsulate a tokenized representation of a dynamic card data object associated with the dynamic card token data object, an electronic representation of the funds to be provided from the dynamic card token data object.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: March 12, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Benoit Germain, Arnold Badal-Badalian, Seung Bong Baek
  • Patent number: 11914611
    Abstract: 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: Grant
    Filed: April 25, 2022
    Date of Patent: February 27, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Daniel Grewal, Tariq Piperdy
  • Patent number: 11914955
    Abstract: A computer implemented method is described for conducting text sequence machine learning, the method comprising: receiving an input sequence x=[x1, x2, . . . , xn], to produce a feature vector for a series of hidden states hx=[h1, h2, . . . , hn], wherein the feature vector for the series of hidden states hx is generated by performing pooling over a temporal dimension of all hidden states output by the encoder machine learning data architecture; and extracting from the series of hidden states hx, a mean and a variance parameter, and to encapsulate the mean and the variance parameter as an approximate posterior data structure.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: February 27, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Teng Long, Yanshuai Cao, Jackie C. K. Cheung
  • Patent number: 11915704
    Abstract: 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: Grant
    Filed: May 17, 2022
    Date of Patent: February 27, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Alex Tak Kwun Lau, Arup Saha
  • Patent number: 11907257
    Abstract: A computer system and computer-implemented method for duplicating an application state are provided, the method including: recording one or more point-in-time characteristics generated by prior user inputs at one or more user interface elements, the one or more point-in-time characteristics associated with a first application state of a first application instance; transferring the one or more point-in-time characteristics to the provisioned memory resources for generating the second application state; generating a second application instance based on the one or more point-in-time characteristics; configuring the second application state based on the one or more point-in-time characteristics to duplicate the first application state of the first application instance; and storing the prior user inputs in a journal, wherein the journal is configured to enable reproduction of a state of a plurality of modified states of the first application instance.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: February 20, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Philip Iannaccone, Walter Michael Pitio, James Brown
  • Patent number: 11893099
    Abstract: A technical validation mechanism is described that includes the use of facial feature recognition and tokenization technology operating in combination with machine learning models can be used such that specific facial or auditory characteristics of how an originating script is effectuated can be used to train the machine learning models, which can then be used to validate a video or a particular dynamically generated passphrase by comparing overlapping phonemes or phoneme transitions between the originating script and the dynamically generated passphrase.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: February 6, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: 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: 11893348
    Abstract: Computer implemented methods and systems are provided for generating diverse key phrases while maintaining competitive output quality. A system for training a sequence to sequence (S2S) machine learning model is proposed where neural unlikelihood objective approaches are used at (1) a target token level to discourage the generation of repeating tokens, and (2) a copy token level to avoid copying repetitive tokens from the source text. K-step ahead token prediction approaches are also proposed as an additional mechanism to augment the approach to further enhance the overall diversity of key phrase outputs.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 6, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Hareesh Pallikara Bahuleyan, Layla El Asri
  • Patent number: 11893597
    Abstract: A computational approach is proposed herein for controlling a user interface for rendering of interactive graphical control elements representing offers and coupons that are inserted into a computational payment process. In particular, the offers and coupons can interact with stored payment information resident (or tokens thereof) on a digital wallet data structure. The approach can be implemented as a computing system, a computing method operable on a computing system, or a computer program product affixed in the form of a non-transitory computer readable medium storing machine-interpretable instructions.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: February 6, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, David Ian Mckay, Christoph Knoess, Seung Bong Baek, Ravi Khandavilli, Adel Al Nabulsi, Arnold Badal-Badalian, Justin Simonelis
  • 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: 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: 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