Patent ID: 8750490
Filing Date: 2014-06-10
Classification: H04M

Abstract:
1. A method of establishing a communication session, the method comprising: receiving, by a gateway computing device from a program on a client computing device, a click-to-call request to establish a communication session with an end-point identified by address information comprising a destination phone number of a first end-user, the click-to-call request comprising a second end-user unique identity, the destination phone number of the first end-user, and a destination phone number of the second end-user, the client computing device executing the program that locates via optical character recognition the address information within a screen capture of application output displayed by an application at the client computing device and sends the click-to-call request responsive to the second end-user of the client computing device clicking the address information via a selectable user interface element provided by the program to call the address information of the end-point of the first end-user; authenticating, by the gateway computing device, the second end-user using the second-end-user unique identity; converting, by the gateway computing device, the destination phone number of the second end-user from the click-to-call request to a private branch exchange extension by performing a look-up against a local LDAP directory responsive to the authentication of the second end-user; forwarding, by the gateway computing device, at least a portion of the received click-to call request to the private branch exchange in communication with the gateway computing device, the at least a portion of the received request comprising the address information of the end-point and the destination phone number of the second end-user to call the second end-user of the client computing device, the destination phone number of the second end-user different than the client computing device; and establishing, via the private branch exchange, a communication session between the endpoint of the first end-user using the located address information and the destination phone number of the second end-user to call the second end-user of the client computing device using the private branch exchange extension, wherein the gateway computing device establishes a first portion of the communications session between the private branch exchange and the address associated with the second end-user before establishing a second portion of the communications session between the private branch exchange and the end-point, joins the first portion of the communications session and the second portion of the communications session, and wherein responsive to joining the first portion of the communications session and the second portion of the communications session, the gateway computing device is released from the communications session.