A computer-implemented method for routing a call from an electronic device to a target organization. The method is executed by a server coupled to a user profile database, a digital content display, a content item database, and a telephone number repository hosting a default telephone number and a pool of unique numbers. The method comprises receiving an indication of a user identifier associated with the user and determining whether the user profile database comprises data for generating a call enrichment data packet. In response to availability of the data generating the customized digital content item, routing the call to the default telephone number and including the call enrichment data packet. In response to non-availability of data for generating the call enrichment data packet, generating the customized digital content item comprising an indication of an available unique number and routing to an available unique number.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for routing a call from an electronic device, associated with a user, to a target organization, the method being executed by a server coupled to: a user profile database maintaining one or more user profiles of one or more users associated with one or more services; a digital content display; a content item database comprising a plurality of digital content items; a telephone number repository hosting: a default telephone number and a pool of unique numbers; the method comprising: receiving a request for a customized digital content item from the content item database, the customized digital content item being destined to the user and not being personalized for the user; receiving an indication of a user identifier (ID) associated with the user; determining, based on the user ID, if the user profile database includes data for generating a call enrichment data packet associated with the call; in response to availability of data for generating the call enrichment data packet: generating the customized digital content item comprising an indication of the default telephone number, the indication of the default telephone number including a trigger for including the call enrichment data packet when routing the call initiated by the user to the default telephone number; and in response to the user initiating the call, routing the call to the default number and including the call enrichment data packet for identifying the call as originating from the user in association with the customized digital content item; in response to non-availability of data for generating the call enrichment data packet: generating the customized digital content item comprising an indication of one of the pool of unique numbers; mapping the customized digital content item and the one of the pool of unique numbers to the user ID and generating a mapping data of the customized digital content item, the one of the pool of unique numbers and the user ID; and in response to the user initiating the call: (i) routing the call to the one of the pool of unique numbers; and (ii) using the mapping data for identifying the routed call as originated in response to the customized digital content item.
2. The method of claim 1 , wherein the digital content display is one of a user-independent digital content display and a user-specific digital display associated with the electronic device.
3. The method of claim 1 , wherein the user ID is one of a user-associated cookie and a device ID associated with the electronic device.
4. The method of claim 3 , wherein determining, based on the user ID, if the user profile database includes data for generating the call enrichment data packet comprises accessing the user profile database and determining if it stores information in association with the user-associated cookie or the device ID, the information being sufficient to identify at least one parameter associated with the user, the at least one parameter having been pre-defined by the target organization in association with the customized digital content item.
5. The method of claim 1 , wherein the mapping of the customized digital content item and the one of the pool of unique numbers to the user ID comprises maintaining the mapping for a pre-determined period of time after the customized digital content item has been displayed to the user.
6. The method of claim 5 , wherein upon expiry of the pre-determined period of time, the method further comprises: returning the one of the pool of unique numbers back to the pool of unique numbers.
7. The method of claim 6 , wherein the returning causes dis-association of the one of the pool of unique numbers from the customized digital content item.
8. The method of claim 1 , wherein the method further comprises generating a conversion profile associated with the target organization, the conversion profile being based on occurrence of the call routed to the target organization in response to the displaying of the customized digital content item.
9. The method of claim 8 , wherein a selective use of one of the default telephone number and the pool of unique numbers is instrumental in providing information for generating the conversion profile for the target organization.
10. The method of claim 1 , wherein the receiving of the indication of the user ID associated with the user is executed before routing the call.
11. The method of claim 1 , wherein the receiving of the indication of the user ID associated with the user is executed during routing the call.
12. The method of claim 1 , further comprising: generating a database enrichment data packet comprising the mapping data; and storing the database enrichment data packet in the user profile database.
13. The method of claim 1 , wherein determining, based on the user ID, if the user profile database includes the data for generating a call enrichment data packet associated with the call further comprises: determining, based on data received from the user profile database, a most recent user profile corresponding to the user ID.
14. A system for routing a call from an electronic device, associated with a user, to a target organization, the system comprising a server coupled to: a user profile database maintaining one or more user profiles of one or more users associated with one or more services; a digital content display; a content item database comprising a plurality of digital content items; a telephone number repository hosting: a default telephone number and a pool of unique numbers; the server comprising a processor configured to: receive a request for a customized digital content item from the content item database, the customized digital content item being destined to the user and not being personalized for the user; receive an indication of a user identifier (ID) associated with the user; determine, based on the user ID, if the user profile database includes data for generating a call enrichment data packet associated with the call; in response to availability of data for generating the call enrichment data packet: generate the customized digital content item comprising an indication of the default telephone number, the indication of the default telephone number including a trigger for including the call enrichment data packet when routing the call initiated by the user to the default telephone number; and in response to the user initiating the call, route the call to the default number and include the call enrichment data packet for identifying the call as originating from the user in association with the customized digital content item; in response to non-availability of data for generating the call enrichment data packet: generate the customized digital content item comprising an indication of one of the pool of unique numbers; map the customized digital content item and the one of the pool of unique numbers to the user ID and generate a mapping data of the customized digital content item, the one of the pool of unique numbers and the user ID; and in response to the user initiating the call: (i) route the call to the one of the pool of unique numbers; and (ii) use the mapping data for identifying the routed call as originated in response to the customized digital content item.
15. The system of claim 14 , wherein the digital content display is one of a user-independent digital content display and a user-specific digital display associated with the electronic device.
16. The system of claim 14 , wherein the user ID is one of a user-associated cookie and a device ID associated with the electronic device.
17. The system of claim 16 , wherein determining, based on the user ID, if the user profile database includes data for generating the call enrichment data packet comprises accessing the user profile database and determining if it stores information in association with the user-associated cookie or the device ID, the information being sufficient to identify at least one parameter associated with the user, the at least one parameter having been pre-defined by the target organization in association with the customized digital content item.
18. The system of claim 14 , wherein the processor is further configured to generate a conversion profile associated with the target organization, the conversion profile being based on occurrence of the call routed to the target organization in response to the displaying of the customized digital content item.
19. The system of claim 18 , further comprising a call summary database configured to store the conversion profile associated with the target organization.
20. The system of claim 14 , wherein the user ID is a device ID, and the digital content display is a user-independent digital content display, the user-independent digital content display further comprising a sensor configured to detect the electronic device and to collect the device ID.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 16, 2019
March 10, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.