US 12,445,443 B2
Securely communicating data between an application associated with an entity and a third-party system
Scott Nielsen Weinert, Jr., Spokane, WA (US); Sean Michael Hill, Mesa, AZ (US); and Michael Contreras, Reno, NV (US)
Assigned to Atomic FI, Inc., Cottonwood Heights, UT (US)
Filed by Atomic FI, Inc., Cottonwood Heights, UT (US)
Filed on Nov. 4, 2024, as Appl. No. 18/936,749.
Application 18/936,749 is a continuation of application No. 18/812,848, filed on Aug. 22, 2024.
Application 18/812,848 is a continuation of application No. 18/531,578, filed on Dec. 6, 2023, granted, now 12,120,118, issued on Oct. 15, 2024.
Claims priority of provisional application 63/434,824, filed on Dec. 22, 2022.
Prior Publication US 2025/0063044 A1, Feb. 20, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/08 (2012.01); G06Q 20/40 (2012.01); H04L 9/40 (2022.01)
CPC H04L 63/0884 (2013.01) [H04L 63/083 (2013.01); G06Q 20/08 (2013.01); G06Q 20/0855 (2013.01); G06Q 20/40 (2013.01); H04L 63/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a communication interface; and
a processor, coupled to the communication interface, configured to:
provide, by code associated with a second entity in an application context of an application corresponding to a first entity associated with a user, a webview associated with a third-party system selected from a plurality of third-party systems, wherein the webview associated with the selected third-party system displays a native login page corresponding to the selected third-party system, wherein the user's login credentials are directly provided from the application associated with the application context, via the webview associated with the selected third-party system, to the selected third-party system;
determine by executing the code associated with the second entity that the user has been authenticated by the selected third-party system, using data comprising response page displayed via the provided webview associated with the selected third-party system by determining that the data comprising the response page includes data indicative of the user being authenticated, wherein the code associated with the second entity is embedded in code of the application corresponding to the first entity associated with the user; and
in response to the determination that the data comprising the response page includes data indicative of the user being authenticated, automate one or more tasks needed to perform a function, requested by the user, with the selected third-party system on behalf of the entity, including by executing further code associated with the second entity to communicate with a backend server that determines a parameter and a request structure associated with the function requested by the user as implemented by the selected third-party system and use the parameter and the request structure to generate and send to the selected third-party system an application programming interface request that includes the parameter and conforms to the request structure.