Patent ID: 9264414
Filing Date: 2016-02-16
CPC Classification: H04L

Claim Text:
1. A computer-implemented method for providing a communication interface for a target service, comprising: receiving communication packets from a plurality of client applications, the communication packets all directed to the target service; adding authentication tokens to the communication packets; inserting the communication packets with authentication tokens into a queue; sequentially analyzing the validity of the authentication tokens on each communication packet in the queue; sending at least a subset of the communication packets with valid and unexpired authentication tokens to the target service; determining when a connection is lost to the target service; in response to the determination, taking a snapshot of the queue by copying pending communication packets and associated authentication tokens from the queue to a local storage in the order the packets were received; removing the copied communication packets and associated authentication tokens from the queue; determining that the connection is re-established with the target service; re-loading the copied communication packets and associated authentication tokens from the snapshot to the queue; verifying a validity of a given authentication token associated with at least one of the re-loaded communication packets in the queue; and in response to determining that the given authentication token is valid, sending the at least one of the re-loaded communication packets from the queue to the target service.