Patent ID: 9742819
Date: 2017-08-22
CPC Classifications: H04L,H04W

Claim:
1. An electronic device comprising: a processor; a memory coupled to the processor; and a communications module saved in the memory and an application saved in the memory, the communications module for configuring the processor to: generate, for each outgoing transport message to be sent to a remote device a respective transmission sequence number, wherein the transmission sequence number for each outgoing transport message is generated using a non-consecutive numerical generation method that is known only between the electronic device and the remote device; include the respective transmission sequence number for each outgoing transport message in the outgoing transport message; send the outgoing transport messages to the remote device through a network; and receive release sequence numbers from the remote device through the network that identify the outgoing transport messages received by the remote device, wherein the transmission sequence numbers and release sequence numbers are stored in the memory and used to coordinate a reliable communications session between the electronic device and the remote device such that the reliable communications session persists independent of states of underlying communications protocols, including when a network address of at least one of the electronic device and the remote device changes during the reliable communications session.