US 12,260,442 B2
Systems and methods for user interface orchestration and presentation
Edison U. Ortiz, Orlando, FL (US); Gabriel Y. Woo, Toronto (CA); Ravi Khandavilli, Orlando, FL (US); Adel Al Nabulsi, Toronto (CA); Kirsten Mackereth, Toronto (CA); and Justin Simonelis, Toronto (CA)
Assigned to ROYAL BANK OF CANADA, Toronto (CA)
Filed by ROYAL BANK OF CANADA, Toronto (CA)
Filed on Dec. 15, 2022, as Appl. No. 18/082,513.
Claims priority of provisional application 63/289,974, filed on Dec. 15, 2021.
Prior Publication US 2023/0186376 A1, Jun. 15, 2023
Int. Cl. G06Q 30/06 (2023.01); G06F 9/451 (2018.01); G06Q 30/0207 (2023.01); G06Q 30/0601 (2023.01); G06Q 30/0251 (2023.01)
CPC G06Q 30/0625 (2013.01) [G06F 9/451 (2018.02); G06Q 30/0222 (2013.01); G06Q 30/0224 (2013.01); G06Q 30/0631 (2013.01); G06Q 30/0641 (2013.01); G06Q 30/0255 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer system for orchestrating user interface modifications, the system comprising:
a processor;
a communication interface;
a non-transitory computer readable memory in communication with the processor, the memory storing software code, when executed, cause the system to:
obtain through the communication interface, a first data set representative of intercepted data communication messages between a user interface of a user and a merchant hosting server, the first data set representing queries or navigation inputs entered by the user on the user interface;
obtain through the communication interface, a second data set representing an instruction set for loading visual elements on the user interface provided from the merchant hosting server;
analyze the first data set to obtain one or more user-specific characteristics;
determine, when the user-specific characteristics associated with the user satisfy one or more trigger conditions associated with a current resource offering; and
responsive to a determination that the user-specific characteristics associated with the user satisfy the one or more sets of trigger conditions:
inject, 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 such that the user interface renders the interactive visual element; and
receive a navigation input from the user indicating, through the interactive visual element, that the current resource offering is executed by the user; and
execute a set of machine codes associated with the current resource offering to cause the user interface to render a shopping interface for the user.