System and method for responding to service requests and facilitating communication between relevant parties
First Claim
1. A method of responding to service requests and facilitating communication among parties related to the service request, the method being implemented in a computer that includes one or more processors programmed with one or more computer program instructions, the method comprising:
- processing, by the one or more processors, a service request from a user device;
obtaining, by the one or more processors, a location of the user device based on one or more geographic coordinates;
identifying, by the one or more processors, a user of the user device based on the service request;
obtaining, by the one or more processors, pre-stored personal information of the user, wherein the pre-stored personal information;
(i) is obtained from the user during a registration process that registers the user to allow the user to make the service request, (ii) is used in association with servicing the service request, and (iii) comprises demographic information that describes the user;
identifying, by the one or more processors, a service provider based on the location of the user device and the service request, wherein the service provider is associated with an operator device used by an operator to respond to the service request;
generating, by the one or more processors, a page comprising the pre-stored personal information of the user and the location of the user device that is based on the one or more geographic coordinates;
providing, by the one or more processors, the page to the user device and the operator device; and
facilitating, by the one or more processors, communication between the user device and the operator device based on the provided page.
4 Assignments
0 Petitions
Accused Products
Abstract
Various systems, methods, and computer program products for responding to service requests and facilitating communication between relevant parties are provided. The system may receive a request from a user, obtain a user location, identify a service provider such as an emergency response center based on the location, facilitate coordination of response efforts, and provide a page that is shared between various parties such as the user, contacts of the user, an operator, and a responder. The various parties may provide to the system inputs such as video to capture what is currently happening. The page may be updated with the inputs, include a status of the service request such as whether responders have been dispatched, and include a current location of the responders and other users. Using the page, various parties may obtain real-time situational awareness of an event that culminated in the service request and communicate with other users.
69 Citations
24 Claims
-
1. A method of responding to service requests and facilitating communication among parties related to the service request, the method being implemented in a computer that includes one or more processors programmed with one or more computer program instructions, the method comprising:
-
processing, by the one or more processors, a service request from a user device; obtaining, by the one or more processors, a location of the user device based on one or more geographic coordinates; identifying, by the one or more processors, a user of the user device based on the service request; obtaining, by the one or more processors, pre-stored personal information of the user, wherein the pre-stored personal information;
(i) is obtained from the user during a registration process that registers the user to allow the user to make the service request, (ii) is used in association with servicing the service request, and (iii) comprises demographic information that describes the user;identifying, by the one or more processors, a service provider based on the location of the user device and the service request, wherein the service provider is associated with an operator device used by an operator to respond to the service request; generating, by the one or more processors, a page comprising the pre-stored personal information of the user and the location of the user device that is based on the one or more geographic coordinates; providing, by the one or more processors, the page to the user device and the operator device; and facilitating, by the one or more processors, communication between the user device and the operator device based on the provided page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for responding to service requests and facilitating communication among parties related to the service request, the system comprising:
one or more processors programmed by one or more computer program instructions to; process a service request from a user device; obtain a location of the user device based on one or more geographic coordinates; identify a user of the user device based on the service request; obtain pre-stored personal information of the user, wherein the pre-stored personal information;
(i) is obtained from the user during a registration process that registers the user to allow the user to make the service request, (ii) is used in association with servicing the service request, and (iii) comprises demographic information that describes the user;identify a service provider based on the location of the user device and the service request, wherein the service provider is associated with an operator device used by an operator to respond to the service request; generate a page comprising the pre-stored personal information of the user and the location of the user device that is based on the one or more geographic coordinates; provide the page to the user device and the operator device; and facilitate communication between the user device and the operator device based on the provided page. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method of responding to service requests and facilitating communication among parties related to the service request, the method being implemented in a computer that includes one or more processors programmed with one or more computer program instructions, the method comprising:
-
processing, by the one or more processors, a service request from a user device; obtaining, by the one or more processors, a location of the user device based on one or more geographic coordinates; identifying, by the one or more processors, a user of the user device based on the service request; obtaining, by the one or more processors, pre-stored personal information of the user, wherein the pre-stored personal information;
(i) is obtained from the user during a registration process that registers the user to allow the user to make the service request, and (ii) is used in association with servicing the service request;identifying, by the one or more processors, a service provider based on the location of the user device and the service request, wherein the service provider is associated with an operator device used by an operator to respond to the service request; generating, by the one or more processors, a page comprising the pre-stored personal information of the user and the location of the user device that is based on the one or more geographic coordinates; providing, by the one or more processors, the page to the user device and the operator device by preferentially using a first communication channel instead of a second communication channel via which to provide the page based on one or more configurable rules that specify one or more preferred communication channels; and facilitating, by the one or more processors, communication between the user device and the operator device based on the provided page.
-
-
22. A method of responding to service requests and facilitating communication among parties related to the service request, the method being implemented in a computer that includes one or more processors programmed with one or more computer program instructions, the method comprising:
-
processing, by the one or more processors, a service request from a user device; obtaining, by the one or more processors, a location of the user device based on one or more geographic coordinates; identifying, by the one or more processors, a user of the user device based on the service request; obtaining, by the one or more processors, pre-stored personal information of the user, wherein the pre-stored personal information;
(i) is obtained from the user during a registration process that registers the user to allow the user to make the service request, and (ii) is used in association with servicing the service request;identifying, by the one or more processors, a service provider based on the location of the user device and the service request, wherein the service provider is associated with an operator device used by an operator to respond to the service request; generating, by the one or more processors, a page comprising the pre-stored personal information of the user and the location of the user device that is based on the one or more geographic coordinates; sending, by the one or more processors, a communication via a first communication channel; determining, by the one or more processors, whether the first communication channel is available based on the communication; and providing, by the one or more processors, the page via the first communication channel responsive to a determination that the first communication channel is available; and facilitating, by the one or more processors, communication between the user device and the operator device based on the provided page. - View Dependent Claims (23, 24)
-
Specification