Patents by Inventor Justin Simonelis

Justin Simonelis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12632880
    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: February 2, 2024
    Date of Patent: May 19, 2026
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, David Ian McKay, Christoph Knoess, Seung Bong Baek, Ravi Khandavilli, Adel Ai Nabulsi, Arnold Badal-Badalian, Justin Simonelis
  • Publication number: 20260017690
    Abstract: Systems and methods for establishing data linkages are described in various embodiments. A system architecture is described which provides a data processing orchestrator device or service which securely interoperates with data sets at various points in time associated with a set of interactions a user may have with computer systems. The data sets are obtained from different data repositories, and are combined together for analysis such that a first data set representing intents (e.g., web search/browse history) can be combined together with a second data set representing outcomes (e.g., purchase transaction history, web site shopping carts).
    Type: Application
    Filed: August 19, 2025
    Publication date: January 15, 2026
    Inventors: Edison U. ORTIZ, David Ian MCKAY, Christoph KNOESS, Ravi KHANDAVILLI, Adel Al NABULSI, Justin Simonelis, Richard Lee ROBERTSON
  • Patent number: 12412194
    Abstract: Systems and methods for establishing data linkages are described in various embodiments. A system architecture is described which provides a data processing orchestrator device or service which securely interoperates with data sets at various points in time associated with a set of interactions a user may have with computer systems. The data sets are obtained from different data repositories, and are combined together for analysis such that a first data set representing intents (e.g., web search/browse history) can be combined together with a second data set representing outcomes (e.g., purchase transaction history, web site shopping carts).
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: September 9, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, David Ian Mckay, Christoph Knoess, Ravi Khandavilli, Adel Al Nabulsi, Justin Simonelis, Richard Lee Robertson
  • Publication number: 20250200625
    Abstract: There is provided a computer system and method for orchestrating user interface, the method include: obtaining a first data set representative of intercepted data communication messages between a user interface of a user and a merchant hosting server; obtaining a second data set representing an instruction set for loading visual elements on the user interface provided from the merchant hosting server; analyzing the first data set to obtain one or more user-specific characteristics; determining if the user-specific characteristics associated with the user satisfy a trigger condition associated with a current resource offering; and responsive to a positive determination: injecting, into the instruction set for loading the visual elements on the user interface provided from the merchant hosting server, code corresponding to an interactive visual element corresponding to the current resource offering.
    Type: Application
    Filed: March 5, 2025
    Publication date: June 19, 2025
    Inventors: Edison U. ORTIZ, Gabriel Y. WOO, Ravi KHANDAVILLI, Adel Al NABULSI, Kirsten MACKERETH, Justin SIMONELIS
  • Publication number: 20250103733
    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: Application
    Filed: December 5, 2024
    Publication date: March 27, 2025
    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: 12260442
    Abstract: There is provided a computer system and method for orchestrating a user interface, the method include: obtaining a first data set representative of intercepted data communication messages between a user interface of a user and a merchant hosting server; obtaining a second data set representing an instruction set for loading visual elements on the user interface provided from the merchant hosting server; analyzing the first data set to obtain one or more user-specific characteristics; determining if the user-specific characteristics associated with the user satisfy a trigger condition associated with a current resource offering; and responsive to a positive determination: injecting, into the instruction set for loading the visual elements on the user interface provided from the merchant hosting server, code corresponding to an interactive visual element corresponding to the current resource offering.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: March 25, 2025
    Assignee: ROYAL BANK OF CANADA
    Inventors: Edison U. Ortiz, Gabriel Y. Woo, Ravi Khandavilli, Adel Al Nabulsi, Kirsten Mackereth, Justin Simonelis
  • Patent number: 12210636
    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: February 16, 2024
    Date of Patent: January 28, 2025
    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
  • Publication number: 20240249001
    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: Application
    Filed: February 16, 2024
    Publication date: July 25, 2024
    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
  • Publication number: 20240177187
    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: Application
    Filed: February 2, 2024
    Publication date: May 30, 2024
    Inventors: Edison U. ORTIZ, David Ian MCKAY, Christoph KNOESS, Seung Bong BAEK, Ravi KHANDAVILLI, Adel Al NABULSI, Arnold BADAL-BADALIAN, Justin SIMONELIS
  • 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: 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
  • Publication number: 20230186376
    Abstract: There is provided a computer system and method for orchestrating user interface, the method include: obtaining a first data set representative of intercepted data communication messages between a user interface of a user and a merchant hosting server; obtaining a second data set representing an instruction set for loading visual elements on the user interface provided from the merchant hosting server; analyzing the first data set to obtain one or more user-specific characteristics; determining if the user-specific characteristics associated with the user satisfy a trigger condition associated with a current resource offering; and responsive to a positive determination: injecting, into the instruction set for loading the visual elements on the user interface provided from the merchant hosting server, code corresponding to an interactive visual element corresponding to the current resource offering.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 15, 2023
    Inventors: Edison U. ORTIZ, Gabriel Y. WOO, Ravi KHANDAVILLI, Adel Al NABULSI, Kirsten MACKERETH, Justin SIMONELIS
  • Publication number: 20060200738
    Abstract: A system and method of porting a reference application to a target mobile device are disclosed. The method includes: a) injecting a first instruction set into the reference application, where the first instruction set instantiates a MIDlet proxy object for a MIDlet object in the reference application; b) injecting a second instruction set into the reference application, where the second instruction set instantiates a Canvas proxy object for a Canvas object in the reference application; b) executing the reference application modified with the first and second instruction sets. The executing step includes: (i) storing a number of events on a data structure, where the events relate to the MIDlet and Canvas objects; (ii) generating an execution thread for sequentially executing the events stored in the data structure; and (iii) executing the execution thread.
    Type: Application
    Filed: March 1, 2006
    Publication date: September 7, 2006
    Applicant: Tira Wireless Inc.
    Inventors: Martin Tarle, Justin Simonelis