Patent ID: 9652727
Date: 2017-05-16
CPC Classifications: G06Q,H04L,H04M,H04W,Y04S

Claim:
1. A computer-implemented method, comprising: receiving a request message at a web server from a mobile device via a mobile application to connect with an agent associated with a service provider; authenticating the request message via an authentication module of the web server and provisioning a database via a provisioning module of the web server for enabled services and a service location of the service provider; authenticating the mobile application operated by the mobile device and providing a session token to the mobile application responsive to authenticating the mobile application; transmitting the request message to a service provider server associated with the service provider in order to determine an availability of the service provider, and wherein when no agent is currently available, the request message is placed in a queue at the service provider server and a progress message is created and forwarded to the mobile device via the web server to inform the mobile device of the agent availability; and when an agent is available, generating an agent telephone number that can be dialed to access the available agent via the service provider server; appending the agent telephone number to an agent availability message via the service provider server; transmitting the agent availability message to the web server which forwards the agent availability message to the mobile device via a push notification module of the web server; and receiving a call to the agent telephone number initiated from the mobile application operated by the mobile device.