System, method, and computer program for customizing a response to a request
First Claim
Patent Images
1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:
- storing, by a system in a database;
an identifier of a user,a link between the identifier of the user and a plurality of devices owned and operated by the user, andinformation describing characteristics of each of the devices, the characteristics including;
a plurality of applications installed on the device,the plurality of hardware elements installed on the device,an indication of a communications connection including a network utilized by the device,a level of service subscribed to for the device,a plurality of parameters for the one of the plurality of hardware elements, andan amount of data able to be displayed by the device at a single instance;
receiving, at the system from a first end-user device of the plurality of devices of the user and utilizing a customer service application, a customer support request including a request for assistance with taking a picture using a second end-user device of the plurality of devices of the user, the second end-user device being separate from the first end-user device;
in response to receiving the customer support request, determining by the system the second end-user device for which the assistance is requested by;
determining the identifier of the user from the customer support request,using the determined identifier of the user, searching by the system the database to identify the plurality of devices linked in the database to the identifier of the user,using information included in the request, determining by the system, which of the devices identified from the database is the second end-user device for which the assistance is requested;
from the information in the database describing the characteristics of the device that is determined to be the second end-user device, identifying, by the system, a portion of the characteristics of the second end-user device that are pertinent to the request for assistance with taking the picture using a second end-user device, the portion of the characteristics of the second end-user device that are pertinent to the request including parameters associated with a camera installed within the second end-user device;
customizing by the system a response to the request, utilizing the identified portion of the characteristics of the second end-user device that are pertinent to the request, including creating executable code to be run on the second end-user device to instruct the second end-user device to activate a camera of the second end-user device and open camera software associated with the second end-user device; and
initiating the response to the request by the system, including;
sending the executable code to the second end-user device via the communications connection including the network indicated within the identified characteristics of the second end-user device for execution of the executable code on the second end-user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for customizing a response to a request. In use, a request is received. Additionally, one or more elements associated with the request are determined. Further, a response to the request is customized, utilizing the determined one or more elements associated with the request. Further still, the response to the request is initiated.
-
Citations
3 Claims
-
1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:
-
storing, by a system in a database; an identifier of a user, a link between the identifier of the user and a plurality of devices owned and operated by the user, and information describing characteristics of each of the devices, the characteristics including; a plurality of applications installed on the device, the plurality of hardware elements installed on the device, an indication of a communications connection including a network utilized by the device, a level of service subscribed to for the device, a plurality of parameters for the one of the plurality of hardware elements, and an amount of data able to be displayed by the device at a single instance; receiving, at the system from a first end-user device of the plurality of devices of the user and utilizing a customer service application, a customer support request including a request for assistance with taking a picture using a second end-user device of the plurality of devices of the user, the second end-user device being separate from the first end-user device; in response to receiving the customer support request, determining by the system the second end-user device for which the assistance is requested by; determining the identifier of the user from the customer support request, using the determined identifier of the user, searching by the system the database to identify the plurality of devices linked in the database to the identifier of the user, using information included in the request, determining by the system, which of the devices identified from the database is the second end-user device for which the assistance is requested; from the information in the database describing the characteristics of the device that is determined to be the second end-user device, identifying, by the system, a portion of the characteristics of the second end-user device that are pertinent to the request for assistance with taking the picture using a second end-user device, the portion of the characteristics of the second end-user device that are pertinent to the request including parameters associated with a camera installed within the second end-user device; customizing by the system a response to the request, utilizing the identified portion of the characteristics of the second end-user device that are pertinent to the request, including creating executable code to be run on the second end-user device to instruct the second end-user device to activate a camera of the second end-user device and open camera software associated with the second end-user device; and initiating the response to the request by the system, including; sending the executable code to the second end-user device via the communications connection including the network indicated within the identified characteristics of the second end-user device for execution of the executable code on the second end-user device.
-
-
2. A method, comprising:
-
storing, by a system in a database; an identifier of a user, a link between the identifier of the user and a plurality of devices owned and operated by the user, and information describing characteristics of each of the devices, the characteristics including; a plurality of applications installed on the device, the plurality of hardware elements installed on the device, an indication of a communications connection including a network utilized by the device, a level of service subscribed to for the device, a plurality of parameters for the one of the plurality of hardware elements, and an amount of data able to be displayed by the device at a single instance; receiving, at the system from a first end-user device of the plurality of devices of the user and utilizing a customer service application, a customer support request including a request for assistance with taking a picture using a second end-user device of the plurality of devices of the user, the second end-user device being separate from the first end-user device; in response to receiving the customer support request, determining by the system the second end-user device for which the assistance is requested by; determining the identifier of the user from the customer support request, using the determined identifier of the user, searching by the system the database to identify the plurality of devices linked in the database to the identifier of the user, using information included in the request, determining by the system, which of the devices identified from the database is the second end-user device for which the assistance is requested; from the information in the database describing the characteristics of the device that is determined to be the second end-user device, identifying, by the system, a portion of the characteristics of the second end-user device that are pertinent to the request for assistance with taking the picture using a second end-user device, the portion of the characteristics of the second end-user device that are pertinent to the request including parameters associated with a camera installed within the second end-user device; customizing by the system a response to the request, utilizing the identified portion of the characteristics of the second end-user device that are pertinent to the request, including creating executable code to be run on the second end-user device to instruct the second end-user device to activate a camera of the second end-user device and open camera software associated with the second end-user device; and initiating the response to the request by the system, including; sending the executable code to the second end-user device via the communications connection including the network indicated within the identified characteristics of the second end-user device for execution of the executable code on the second end-user device.
-
-
3. A system, comprising:
-
a processor coupled to memory via a bus for; storing, by the system in a database; an identifier of a user, a link between the identifier of the user and a plurality of devices owned and operated by the user, and information describing characteristics of each of the devices, the characteristics including; a plurality of applications installed on the device, the plurality of hardware elements installed on the device, an indication of a communications connection including a network utilized by the device, a level of service subscribed to for the device, a plurality of parameters for the one of the plurality of hardware elements, and an amount of data able to be displayed by the device at a single instance; receiving, at the system from a first end-user device of the plurality of devices of the user and utilizing a customer service application, a customer support request including a request for assistance with taking a picture using a second end-user device of the plurality of devices of the user, the second end-user device being separate from the first end-user device; in response to receiving the customer support request, determining by the system the second end-user device for which the assistance is requested by; determining the identifier of the user from the customer support request, using the determined identifier of the user, searching by the system the database to identify the plurality of devices linked in the database to the identifier of the user, using information included in the request, determining by the system, which of the devices identified from the database is the second end-user device for which the assistance is requested; from the information in the database describing the characteristics of the device that is determined to be the second end-user device, identifying, by the system, a portion of the characteristics of the second end-user device that are pertinent to the request for assistance with taking the picture using a second end-user device, the portion of the characteristics of the second end-user device that are pertinent to the request including parameters associated with a camera installed within the second end-user device; customizing by the system a response to the request, utilizing the identified portion of the characteristics of the second end-user device that are pertinent to the request, including creating executable code to be run on the second end-user device to instruct the second end-user device to activate a camera of the second end-user device and open camera software associated with the second end-user device; and initiating the response to the request by the system, including; sending the executable code to the second end-user device via the communications connection including the network indicated within the identified characteristics of the second end-user device for execution of the executable code on the second end-user device.
-
Specification