Geolocation for customer support mobile application
AssigneeEMC IP Holding Company LLC
InventorsMark Chamness, Zhipeng Gong
Life of this patent
Estimating the term…
Abstract
Retrieving information associated with a request for support is disclosed, including: receiving a request for customer support including geo-location data generated and included automatically in the request; and using the geo-location data to retrieve information associated with the request.
Claims20
A method of retrieving information associated with a request for support, comprising:
- receiving, by a support engine executed by a processor of a server, from a mobile device associated with a customer, a request for customer support including geo-location data of the mobile device associated with the customer, an identifier of a user that sent the request, authentication information, and a current timestamp that are included automatically in the request, wherein the request was received over a network, wherein the request includes a user configured language setting previously stored at the device, wherein the geo-location data is generated by the mobile device associated with the customer;
- and
- in response to the request, using, by the support engine, the geo-location data from the request to retrieve information associated with the request, wherein retrieving information includes:
- determining by the support engine whether corresponding geo-location data associated with one or more specific data backup systems located within one or more data centers of a customer site associated with the customer substantially matches the geo-location data from the request;
- in response to a determination that the corresponding geo-location data associated with the one or more specific data backup systems substantially matches with the geo-location data from the request,
- retrieving by the support engine the information associated with the one or more matching specific data backup systems, the retrieved information including configuration information of the one or more matching specific data backup systems and a history of maintenance of the one or more matching specific data backup systems;
- sending by the support engine, to the mobile device associated with the customer, a request to select at least one matching specific data backup system from among the one or more matching specific data backup systems, wherein a list of the one or more matching specific data backup systems is displayed on the mobile device associated with the customer;
- and
- receiving by the support engine, from the mobile device associated with the customer, a selection of the at least one selected matching specific data backup system;
- determining by the support engine whether an expiration time of a customer support contract associated with the at least one selected matching specific data backup system is lower than a threshold value;
- in response to determining that the expiration time of the customer support contract associated with the at least one selected matching specific data backup system is lower than the threshold value, sending, by the support engine, to the mobile device associated with the customer, data associated with an option to renew the customer support contract associated with the at least one selected matching specific data backup system;
- otherwise, in response to determining that the expiration time of the customer support contract is equal to or exceeds the threshold value, determining by the support engine whether a replacement or new hardware part associated with the at least one selected matching specific data backup system is available;
- and
- in response to determining that the replacement or new hardware part associated with the at least one selected matching specific data backup system is available, sending, by the support engine, to the mobile device associated with the customer, data associated with an option to refresh the replacement or new hardware part associated with the at least one selected matching specific data backup system;
- creating, by the support engine, a case profile associated with the request, wherein the case profile includes information included within the request, information associated with a user of the device, and information associated with the at least one selected matching specific data backup system;
- determining, by the support engine, a support technician to be assigned to the request for customer support based at least on the geo-location data from the request for customer support, geo-location data of a mobile device associated with the support technician, and one or more competencies of the support technician, wherein determining the support technician to be assigned includes obtaining a profile of the support technician and comparing the geo-location data from the request to the geo-location data of the mobile device associated with the support technician;
- and
- sending, by the support engine, a message to the mobile device associated with the support technician to dispatch the support technician for the request for customer support if the geo-location data of the mobile device associated with the support technician is proximate to the geo-location data from the request.
A method for initiating a request for support, comprising:
- receiving, at a mobile device associated with a customer, a user input for requesting support from a specific vendor;
- and
- sending, from the mobile device associated with the customer over a network, to the specific vendor a request for customer support including geo-location data of the mobile device associated with the customer, an identifier of a user that sent the request, authentication information, and a current timestamp that are included automatically in the request to be used to retrieve information associated with the request, wherein the geo-location data is generated by the mobile device associated with the customer, wherein sending to the specific vendor the request further comprises automatically including in the request a user configured language setting previously stored at the device, and wherein the information is retrieved based at least on a determination that corresponding geo-location data associated with one or more specific data backup systems located within one or more data centers of a customer site associated with the customer substantially matches with the geo-location data from the request, wherein the information is associated with the one or more matching specific data backup systems,
- retrieving the information associated with the one or more matching specific data backup systems, the retrieved information including configuration information of the one or more matching specific data backup systems and a history of maintenance of the one or more matching specific data backup systems;
- receiving, at the mobile device associated with the customer, a request to select at least one matching specific data backup system from among the one or more matching data backup systems, wherein a list of the one or more matching specific data backup systems is displayed on the mobile device associated with the customer;
- sending, from the mobile device associated with the customer over the network to the specific vendor, a selection of the at least one selected matching specific data backup system;
- determining whether an expiration time of a customer support contract associated with the at least one selected matching specific data backup system is lower than a threshold value;
- in response to determining that the expiration time of the customer support contract associated with the at least one selected matching specific data backup system is lower than the threshold value, sending, to the mobile device associated with the customer, data associated with an option to renew the customer support contract associated with the at least one selected matching specific data backup system;
- otherwise, in response to determining that the expiration time of the customer support contract is equal to or exceeds the threshold value, determining whether a replacement or new hardware part associated with the at least one selected matching specific data backup system is available;
- and
- in response to determining that the replacement or new hardware part associated with the at least one selected matching specific data backup system is available, sending, to the mobile device associated with the customer, data associated with an option to refresh the replacement or new hardware part associated with the at least one selected matching specific data backup system.
A computer program product for retrieving information associated with a request for support, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
- receiving, from a mobile device associated with a customer, a request for customer support including geo-location data of the mobile device associated with the customer, an identifier of a user that sent the request, authentication information, and a current timestamp that are included automatically in the request, wherein the request was received over a network, wherein the request includes a user configured language setting previously stored at the device, wherein the geo-location data is generated by the mobile device associated with the customer;
- in response to the request, using the geo-location data from the request to retrieve information associated with the request, wherein retrieving information includes:
- determining whether corresponding geo-location data associated with one or more specific data backup systems located within one or more data centers of a customer site associated with the customer substantially matches the geo-location data from the request;
- in response to a determination that the corresponding geo-location data associated with the one or more specific data backup systems substantially matches with the geo-location data from the request,
- retrieving the information associated with the one or more matching specific data backup systems, the retrieved information including configuration information of the one or more matching specific data backup systems and a history of maintenance of the one or more matching specific data backup systems;
- sending, to the mobile device associated with the customer, a request to select at least one matching specific data backup system from among the one or more matching specific data backup systems, wherein a list of the one or more matching specific data backup systems is displayed on the mobile device associated with the customer;
- and
- receiving, from the mobile device associated with the customer, a selection of the at least one selected matching specific data backup system;
- determining whether an expiration time of a customer support contract associated with the at least one selected matching specific data backup system is lower than a threshold value;
- in response to determining that the expiration time of the customer support contract associated with the at least one selected matching specific data backup system is lower than the threshold value, sending, to the mobile device associated with the customer, data associated with an option to renew the customer support contract associated with the at least one selected matching specific data backup system;
- otherwise, in response to determining that the expiration time of the customer support contract is equal to or exceeds the threshold value, determining whether a replacement or new hardware part associated with the at least one selected matching specific data backup system is available;
- in response to determining that the replacement or new hardware part associated with the at least one selected matching specific data backup system is available, sending, to the mobile device associated with the customer, data associated with an option to refresh the replacement or new hardware part associated with the at least one selected matching specific data backup system;
- creating a case profile associated with the request, wherein the case profile includes information included within the request, information associated with a user of the device, and information associated with the at least one selected matching specific data backup system;
- determining a support technician to be assigned to the request for customer support based at least on the geo-location data from the request for customer support, geo-location data of a mobile device associated with the support technician, and one or more other competencies of the support technician, wherein determining the support technician to be assigned includes obtaining a profile of the support technician and comparing the geo-location data from the request to the geo-location data of the mobile device associated with the support technician;
- and
- sending a message to the mobile device associated with the support technician to dispatch the support technician for the request for customer support if the geo-location data of the mobile device associated with the support technician is proximate to the geo-location data from the request.
A system for retrieving information associated with a request for support, comprising:
- a processor configured to:
- receive, from a mobile device associated with a customer, a request for customer support including geo-location data of the mobile device associated with the customer, an identifier of a user that sent the request, authentication information, and a current timestamp that are included automatically in the request, wherein the request was received from a device over a network, wherein the request includes a user configured language setting previously stored at the device, wherein the geo-location data is generated by the mobile device associated with the customer;
- and
- in response to the request, use the geo-location data from the request to retrieve information associated with the request, wherein to retrieve information includes to:
- determine whether corresponding geo-location data associated with one or more specific data backup systems located within one or more data centers of a customer site associated with the customer substantially matches the geo-location data from the request;
- in response to a determination that the corresponding geo-location data associated with the one or more specific data backup systems substantially matches with the geo-location data from the request,
- retrieve the information associated with the matching specific data backup system, the retrieved information including configuration information of the one or more matching specific data backup systems and a history of maintenance of the one or more matching specific data backup systems;
- send, to the mobile device associated with the customer, a request to select at least one matching specific data backup system from among the one or more matching specific data backup systems, wherein a list of the one or more matching specific data backup systems is displayed on the mobile device associated with the customer;
- and
- receive, from the mobile device associated with the customer, a selection of the at least one selected matching specific data backup system;
- determine whether an expiration time of a customer support contract associated with the at least one selected matching specific data backup system is lower than a threshold value;
- in response to determining that the expiration time of the customer support contract associated with the at least one selected matching specific data backup system is lower than the threshold value, send, to the mobile device associated with the customer, data associated with an option to renew the customer support contract associated with the at least one selected matching specific data backup system;
- otherwise, in response to determining that the expiration time of the customer support contract is equal to or exceeds the threshold value, determine whether a replacement or new hardware part associated with the at least one selected matching specific data backup system is available;
- in response to determining that the replacement or new hardware part associated with the at least one selected matching specific data backup system is available, send, to the mobile device associated with the customer, data associated with an option to refresh the replacement or new hardware part associated with the at least one selected matching specific data backup system;
- create a case profile associated with the request, wherein the case profile includes information included within the request, information associated with a user of the device, and information associated with the at least one selected matching specific data backup system;
- determine a support technician to be assigned to the request for customer support based at least on the geo-location data from the request for customer support, geo-location data of a mobile device associated with the support technician, and one or more other competencies of the support technician, wherein determine the support technician to be assigned includes obtain a profile of the support technician and compare the geo-location data from the request to the geo-location data of the mobile device associated with the support technician;
- and
- send a message to the support technician to dispatch the support technician for the request for customer support if the geo-location data of the mobile device associated with the support technician is proximate to the geo-location data from the request;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
Dependencies are inferred from the claim text.