×

Systems and methods for maintaining an asynchronous communication via an intermediary

  • US 10,051,075 B1
  • Filed: 11/09/2015
  • Issued: 08/14/2018
  • Est. Priority Date: 09/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of maintaining an asynchronous communication via an intermediary, comprising:

  • receiving, by an asynchronous communication agent executed by one or more processors of a data processing system intermediary to a plurality of client devices and a plurality of provider devices, from a client device of the plurality of client devices, a request for an asynchronous communication between the client device and one or more providers, the request including a client static identifier identifying the client device and content to deliver to the one or more providers;

    identifying, by the asynchronous communication agent, a provider of the one or more providers satisfying the request;

    determining, by the asynchronous communication agent using a communication channel selection policy associated with a profile of the identified provider, a communication channel over which to deliver content of the request to a provider device of the provider and a provider static identifier corresponding to the provider device;

    generating, by the asynchronous communication agent, a client dynamic identifier based on the communication channel selected using the communication channel selection policy associated with the profile of the identified provider;

    mapping, by the asynchronous communication agent in an asynchronous communication data structure, the client dynamic identifier assigned by the server to the client static identifier of the client device;

    generating, by the asynchronous communication agent, a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier; and

    providing, by the asynchronous communication agent, the generated transmission data package for transmission via the communication channel determined using the communication channel selection policy to the provider device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×