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:
- providing, by a data processing system including one or more processors, for integration in a web site, a communication tag established with a communication endpoint identifier and a site identifier for the web site;
providing, by the data processing system for integration in the web site, an analytics tag that i) uses criteria to determine a bucket identifier for network activity of a computing device responsive to detecting the network activity between the computing device and the web site, and ii) determines an identifier of a network activity session of the computing device responsive to detecting the network activity between the computing device and the web site;
receiving, by the data processing system via the communication tag, a 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, a third field comprising the bucket identifier determined by the analytics tag based on the criteria, and a fourth field comprising a network activity session identifier for the computing device;
determining, by the data processing system, a number of active sessions associated with a provider of the web site;
comparing the number of active sessions with a threshold to select;
the bucket identifier responsive to the number of active sessions exceeding the threshold, orthe network activity session identifier responsive to the number of active sessions less than or equal to the threshold; and
providing, by the data processing system to the computing device, a virtual phone number assigned to the selected one of the bucket identifier or the network activity session identifier.
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 the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of 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
16 Claims
-
1. A method of allocating communication resources via information technology infrastructure, comprising:
-
providing, by a data processing system including one or more processors, for integration in a web site, a communication tag established with a communication endpoint identifier and a site identifier for the web site; providing, by the data processing system for integration in the web site, an analytics tag that i) uses criteria to determine a bucket identifier for network activity of a computing device responsive to detecting the network activity between the computing device and the web site, and ii) determines an identifier of a network activity session of the computing device responsive to detecting the network activity between the computing device and the web site; receiving, by the data processing system via the communication tag, a 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, a third field comprising the bucket identifier determined by the analytics tag based on the criteria, and a fourth field comprising a network activity session identifier for the computing device; determining, by the data processing system, a number of active sessions associated with a provider of the web site; comparing the number of active sessions with a threshold to select; the bucket identifier responsive to the number of active sessions exceeding the threshold, or the network activity session identifier responsive to the number of active sessions less than or equal to the threshold; and providing, by the data processing system to the computing device, a virtual phone number assigned to the selected one of the bucket identifier or the network activity session identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to allocate communication resources via information technology infrastructure, comprising:
-
a data processing system comprising one or more processors and memory; a tag server executed by the data processing system to; provide, for integration in a web site, a communication tag established with a communication endpoint identifier and a site identifier for the web site; provide, for integration in the web site, an analytics tag that i) uses criteria to determine a bucket identifier for network activity of a computing device responsive to detecting the network activity between the computing device and the web site, and ii) determines an identifier of a network activity session of the computing device responsive to detecting the network activity between the computing device and the web site; an allocation engine executed by the data processing system to; receive, via the communication tag, a 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, a third field comprising the bucket identifier determined by the analytics tag based on the criteria, and a fourth field comprising a network activity session identifier for the computing device; determine a number of active sessions associated with a provider of the web site; compare the number of active sessions with a threshold to select; the bucket identifier responsive to the number of active sessions exceeding the threshold, or the network activity session identifier responsive to the number of active sessions less than or equal to the threshold; and provide, to the computing device, a virtual phone number assigned to the selected one of the bucket identifier or the network activity session identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification