×

Systems and methods for allocating communication resources via information technology infrastructure

  • US 10,356,154 B2
  • Filed: 02/05/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 01/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of allocating communication resources via information technology infrastructure, comprising:

  • receiving, by a data processing system including one or more processors, a first request for one or more tags from a computing device that is remote from and external to the data processing;

    providing, by the data processing system responsive to the first request, for integration in a web site, a communication tag established with a communication endpoint identifier and a site identifier for the web site, wherein integrating, by the computing device, the communication tag with the web site causes the communications tag to transmit a request;

    providing, by the data processing system responsive to the first request, for integration in the web site, an analytics tag that determines an identifier of a network activity session of a computing device responsive to detecting network activity between the computing device and the web site, wherein integrating, by the computing device, the analytics tag with the website causes the analytics tag to determine the identifier of the network activity session;

    receiving, by the data processing system via the communication tag integrated with the web site, a second request to allocate a virtual phone number including a first field comprising the communication endpoint identifier, a second field comprising the site identifier for the web site, and a third field comprising the identifier of the network activity session identifier for the computing device identified via the analytics tag integrated with the web site;

    determining, by the data processing system responsive to the second request via the communication tag integrated with the web site, a virtual phone number to assign to a combination of the communication endpoint identifier provided in the first field of the second request, the site identifier provided in the second field of the second request, and the identifier of the network activity session provided in the third field of the second request;

    creating, by the data processing system in a map data structure, a link between the virtual phone number and the combination of the communication endpoint identifier stored in the first field, the site identifier stored in the second field, and the identifier of the network activity session stored in the third field; and

    providing, by the data processing system, the assigned virtual phone number to the computing device prior to termination of the link.

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