METHOD AND SYSTEM FOR INTEGRATING A PBX-EQUIPPED CLIENT AND AN ON-DEMAND DATABASE SERVICE
First Claim
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code causing a computer to implement a method, the method comprising:
- detecting, by a device on a telecommunications system, a call to a service provider, the call being initiated by a customer of the service provider;
in response to the call, querying a database, hosted by the service provider, for information that includes at least one of contact information, account information, historical data associated with the customer, and case information that includes one or more of a case owner, a case number, a case origin identifier, and a date and time;
populating a user interface template with the queried information, where the user interface template allows a user interface to be service provider specific and allows the user interface to be configured differently for different groups of agents associated with the service provider based on one or more configuration variables;
generating the user interface based on the user interface template to include a (i) search function for finding service information from the database, the service information including contacts and cases, (ii) a history function for displaying a history of calls between the service provider and the customer, and (iii) a click to dial function that displays one or more phone number fields as clickable links;
during the call, receiving input in the user interface from an agent associated with the service provider;
recording information about the call;
detecting, by the device on the telecommunications system, a call termination;
in response to the call termination, sending data relating to the call to the database; and
storing the data related to the call in the database.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
-
Citations
14 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code causing a computer to implement a method, the method comprising:
-
detecting, by a device on a telecommunications system, a call to a service provider, the call being initiated by a customer of the service provider; in response to the call, querying a database, hosted by the service provider, for information that includes at least one of contact information, account information, historical data associated with the customer, and case information that includes one or more of a case owner, a case number, a case origin identifier, and a date and time; populating a user interface template with the queried information, where the user interface template allows a user interface to be service provider specific and allows the user interface to be configured differently for different groups of agents associated with the service provider based on one or more configuration variables; generating the user interface based on the user interface template to include a (i) search function for finding service information from the database, the service information including contacts and cases, (ii) a history function for displaying a history of calls between the service provider and the customer, and (iii) a click to dial function that displays one or more phone number fields as clickable links; during the call, receiving input in the user interface from an agent associated with the service provider; recording information about the call; detecting, by the device on the telecommunications system, a call termination; in response to the call termination, sending data relating to the call to the database; and storing the data related to the call in the database. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code causing a computer to implement a method, the method comprising:
-
detecting, by a device on a telecommunications system, a call to a service provider, the call being initiated by a customer of the service provider; in response to the call, querying a database, hosted by the service provider, utilizing an identifier of the customer, for contact information that includes at least a name of the customer; populating a user interface template with the contact information, where the user interface template allows a user interface to be service provider specific and allows the user interface to be configured differently for different groups of users associated with the service provider based on one or more configuration variables; generating the user interface based on the user interface template to include at least one of (i) a search function for finding service information from the database, the service information including contacts, (ii) a history function for displaying a history of calls between the service provider and the customer, and (iii) pending tasks; during the call, receiving input in the user interface from a user associated with the service provider; recording information about the call; detecting, by the device on the telecommunications system, a call termination; in response to the call termination, sending data relating to the call to the database; and storing the data related to the call in the database. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification