Patent ID: 9641686
Date: 2017-05-02
CPC Classifications: G06Q,H04M

Claim:
1. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least: receive, from a customer computing device, a request for assistance fulfillable by one of a plurality of service representatives; retrieve, based at least in part on the request, one or more customer attributes of a customer, the one or more customer attributes including biometric and geographic characteristics associated with the customer; access a service representative database comprising identifiers for the plurality of service representatives and, for one or more service representatives of the plurality of service representatives, one or more service representative attributes, the one or more service representative attributes including biometric and geographic characteristics for the one or more service representatives; select a service representative from the plurality of service representatives based at least in part on an analysis of the one or more service representative attributes and the one or more customer attributes; receive, from a computing device utilized by the selected representative, one or more environment measurements from an environment where the selected representative is located; determine whether the one or more environment measurements satisfy one or more requirements for the environment; as a result of the one or more requirements being satisfied, enable a computing device utilized by the selected representative to communicate with the customer computing device; during the enabled communication with the customer computing device, receive, from the computing device utilized by the selected representative, one or more additional environment measurements from the environment where the selected representative is located and determine whether the one or more additional environment measurements satisfy the one or more requirements for the environment; and as a result of the one or more requirements not being satisfied during the enabled communication with the customer computing device, enable a customer service system to take mitigating actions including triggering a notification to the computing device utilized by the selected representative that the one or more requirements were not satisfied during the enabled communication with the customer computing device.