US 12,423,746 B2
Systems and methods for providing financial service extensions
Rodney Aiglstorfer, Minden, NV (US)
Assigned to FIDELITY INFORMATION SERVICES, LLC, Jacksonville, FL (US)
Filed by mFoundry, Inc., Jacksonville, FL (US)
Filed on Apr. 24, 2020, as Appl. No. 16/857,258.
Application 16/857,258 is a continuation of application No. 15/355,030, filed on Nov. 17, 2016, granted, now 11,068,974.
Application 15/355,030 is a continuation of application No. 14/072,133, filed on Nov. 5, 2013, granted, now 9,514,492, issued on Dec. 6, 2016.
Claims priority of provisional application 61/722,930, filed on Nov. 6, 2012.
Claims priority of provisional application 61/722,939, filed on Nov. 6, 2012.
Claims priority of provisional application 61/722,626, filed on Nov. 5, 2012.
Prior Publication US 2020/0250742 A1, Aug. 6, 2020
Int. Cl. G06Q 40/00 (2023.01); G06F 9/445 (2018.01); G06Q 30/0241 (2023.01)
CPC G06Q 40/00 (2013.01) [G06F 9/44526 (2013.01); G06Q 30/0241 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of integrating an extension into a platform application of a mobile device, the method comprising:
sending, from a platform application of a mobile device to a cloud platform comprising one or more web servers connected via a network, a request for an extension to be loaded in the platform application and for making a service available within the platform application, the request including data identifying a user of the platform application and initialization data that identifies one or more communication channels for transmitting data between a system associated with the platform application, a third party service provider associated with the extension, and the cloud platform to perform the service;
receiving, at the mobile device, an extension, based on the request and a determination that the extension is accessible to the user based on the identifying data, and configuration data comprising enabling instructions for allowing communication of data between the extension, the third party service provider associated with the extension, and the cloud platform to perform the service, and including instructions for causing the extension to be displayed in an extensible region, an indication of whether the extension replaces a second extension, and instructions to deactivate the second extension, wherein deactivating the second extension comprises removing data associated with the second extension from the mobile device;
integrating, at the mobile device, the received extension in an extensible region of the platform application based on the enabling instructions;
executing, at the mobile device, the received extension within the extensible region of the platform application, comprising displaying an interface in the platform application, receiving a user input, and initiating a request to the service provider via the cloud platform to perform the service; and
receiving, at the mobile device, a response from the service provider via the cloud platform in response to the initiated request.