Patent ID: 11915704
Assignee: ROYAL BANK OF CANADA
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 19:
20. A method for extending an application of a computer system comprising:
generating a deep link with parameters and data to configure elements of a program function of a second application and embedding the deep link within a first application to direct one or more processors of an electronic device to the program function of the second application, wherein the second application is a mobile banking application, wherein the program function is a payment function and a biometric authentication function;
receiving, at an interface for the first application, a command to activate the deep link within the first application, the deep link having executable instructions for directing the one or more processors to the program function of the second application, the program function not provided by the first application;
activating the deep link to direct the interface to the program function of the second application using the one or more processors of the electronic device to enable the payment function and the biometric authentication function;
maintaining a consistent user experience at the interface for the first application while executing the payment function and the biometric authentication function of the section application using the parameters and data of the deep link to configure the elements of the program function of the second application, whereby the consistent user experience is maintained at the interface while extending program functionality,, wherein the first application is a voice assistant application, wherein the method comprises:
receiving, at the interface, a voice command to activate the banking application;
generating a voice response to request the payee and amount using natural language processing;
receiving utterances to generate entity.payee and entity.amount variables;
storing the entity.payee and entity.amount variables;
generating the deep link embedding the entity.payee and entity.amount variables; and
activating the deep link to present a model dialog to enable the bill payment function and the biometric authentication function of the banking application.