Systems and methods for allocating communication resources via information technology infrastructure
First Claim
1. A system to allocate communication resources via information technology infrastructure, comprising:
- a memory having instructions stored thereon; and
one or more processors configured to, in response to executing the instructions;
receive, responsive to a triggering event associated with a webpage accessed by a computing device, a request to allocate a virtual phone number, the request associated with a communication endpoint identifier, a site identifier associated with the webpage or a web site comprising the webpage, and a bucket identifier determined based on bucketing criteria associated with the web site;
identify a number of active sessions corresponding to the web site;
determine that the number of active sessions is greater than or equal to a threshold;
switch from using session identifiers to bucket identifiers responsive to the determination that the number of active sessions is greater than or equal to the threshold;
determine, responsive to the switch, to assign a virtual phone number to a combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request;
identify, in a map data structure, a link between the virtual phone number and the combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request; and
provide 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 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
20 Claims
-
1. A system to allocate communication resources via information technology infrastructure, comprising:
-
a memory having instructions stored thereon; and one or more processors configured to, in response to executing the instructions; receive, responsive to a triggering event associated with a webpage accessed by a computing device, a request to allocate a virtual phone number, the request associated with a communication endpoint identifier, a site identifier associated with the webpage or a web site comprising the webpage, and a bucket identifier determined based on bucketing criteria associated with the web site; identify a number of active sessions corresponding to the web site; determine that the number of active sessions is greater than or equal to a threshold; switch from using session identifiers to bucket identifiers responsive to the determination that the number of active sessions is greater than or equal to the threshold; determine, responsive to the switch, to assign a virtual phone number to a combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request; identify, in a map data structure, a link between the virtual phone number and the combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request; and provide 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. A method allocating communication resources via information technology infrastructure, comprising:
-
receiving, by a data processing system comprising one or more processors and memory, responsive to a triggering event associated with a webpage accessed by a computing device, a request to allocate a virtual phone number, the request associated with a communication endpoint identifier, a site identifier associated with the webpage or a web site comprising the webpage, and a bucket identifier determined based on bucketing criteria associated with the web site; identifying, by the data processing system, a number of active sessions corresponding to the web site; determining, by the data processing system, that the number of active sessions is greater than or equal to a threshold; switching, by the data processing system, from using session identifiers to bucket identifiers responsive to the determination that the number of active sessions is greater than or equal to the threshold; determining, by the data processing system responsive to the switch, to assign a virtual phone number to a combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request; identifying, 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, the site identifier, and the bucket identifier associated with the request; 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 (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification