Systems and methods for allocating communication resources via information technology infrastructure
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include a first field comprising the communication endpoint identifier, a second field comprising the site identifier for the web site, and a third field comprising a session identifier for the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
-
Citations
20 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system to allocate communication resources via information technology infrastructure, comprising:
-
a data processing system comprising one or more processors and memory receive a first request for one or more tags from a computing device that is remote from and external to the data processing; a tag server executed by the data processing system to; provide, 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; provide, 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; an allocation engine executed by the data processing system to; receive, via the communication tag integrated with the web site, a request to allocate a 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; determine, responsive to the second request via the communication tag, 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; create, 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 provide, to the computing device, prior to termination of the link, the mapped virtual phone number. - View Dependent Claims (17, 18, 19, 20)
-
Specification