US 12,074,909 B2
Enabling communications between applications in a mobile operating system
Stephane Lunati, Cupertino, CA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Apr. 25, 2023, as Appl. No. 18/138,829.
Application 18/138,829 is a continuation of application No. 17/343,884, filed on Jun. 10, 2021, granted, now 11,671,454.
Application 17/343,884 is a continuation of application No. 16/876,549, filed on May 18, 2020, granted, now 11,063,979, issued on Jul. 13, 2021.
Prior Publication US 2023/0262091 A1, Aug. 17, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 67/02 (2022.01)
CPC H04L 63/18 (2013.01) [H04L 63/0236 (2013.01); H04L 63/0823 (2013.01); H04L 63/0853 (2013.01); H04L 63/0884 (2013.01); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
a processor; and
a memory storing instructions which when executed by the processor cause the processor to:
access, by a mobile operating system (OS) executing on the processor, a first uniform resource locator (URL) generated by a first application to open a second application on the processor;
register, by the second application using an application programming interface of the OS, the second application as a background task to execute in a background of the OS;
initiate, by the second application as part of the background task in the background of the OS, a transmission control protocol/internet protocol (TCP/IP) server on a port;
access, by the OS, a second URL generated by the second application to open the first application, wherein the port is a parameter of the second URL;
establish, by the first application, a connection with the TCP/IP server using the port of the second URL; and
receive, by the first application, data from the second application via the connection with the TCP/IP server.