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

Claim 0:
1. Non-transitory computer readable storage medium with executable instructions for causing one or more processors to extend a first application by:
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 the first application to direct the processor of the electronic device to the program function of the second application, the program function not provided by the first application, wherein the second application is a mobile banking application, wherein the program function is a payment function and a biometric authentication function;
upon activation of the deep link by the electronic device, directing an interface of the first application to the program function of the second application and updating the interface of the first application to implement the program function to enable the payment function and the biometric authentication function; and
maintaining a consistent user experience at the interface of the first application while executing the payment function and the biometric authentication function of the second 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 executable instructions cause the one or more processors to extend the first application by:
receiving a voice command to activate the mobile 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.