Automated location-based disruption recovery and surrogate selection service
First Claim
1. A method to automatically assist a user recover from an unexpected disruption of service, comprising the steps of:
- the user sending a notification to a service disruption service requesting assistance;
automatically determining the user'"'"'s current location;
mapping locations and schedules of candidate helpers who are able to travel to the user'"'"'s current location to provide assistance;
preparing a list of candidate helpers based on the user'"'"'s current location and the candidate helpers'"'"' locations and schedules; and
automatically dispatching one or more candidate helpers from the list.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated disruption recovery system and associated methods address off-normal or emergency events by automatically identifying and contacting individuals or service providers whose capabilities fit the needs of the situation. The system automatically provides a list of potential service providers based on a number of criteria, many of which are defined by the user, and based on other criteria that are automatically defined by the user'"'"'s current location, situation and need. Thus, selecting, scheduling, and dispatching of surrogate or disruption recovery services is based on time-sensitivity, location information, and conflict/situation definition.
141 Citations
28 Claims
-
1. A method to automatically assist a user recover from an unexpected disruption of service, comprising the steps of:
-
the user sending a notification to a service disruption service requesting assistance;
automatically determining the user'"'"'s current location;
mapping locations and schedules of candidate helpers who are able to travel to the user'"'"'s current location to provide assistance;
preparing a list of candidate helpers based on the user'"'"'s current location and the candidate helpers'"'"' locations and schedules; and
automatically dispatching one or more candidate helpers from the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24)
-
-
14. A method to automatically assist a user locate a surrogate, comprising the steps of:
-
sending a request for a surrogate to a resource substitution system;
the resource substitution system automatically determining the user'"'"'s current location;
mapping locations and schedules of candidate surrogates who are able to travel to the user'"'"'s current location to provide assistance;
preparing a list of candidate surrogates based on the user'"'"'s current location and the candidate surrogates'"'"' locations and schedules; and
automatically dispatching one or more candidate surrogates from the list.
-
-
19. A service disruption system that automatically assists a user recover from an unexpected disruption of service, comprising:
-
a client module that transmits a notification to the service disruption requesting assistance;
a server module that automatically determines the user'"'"'s current location;
the server module mapping locations and schedules of candidate helpers who are able to travel to the user'"'"'s current location to provide assistance;
the server module further preparing a list of candidate helpers based on the user'"'"'s current location and the candidate helpers'"'"' locations and schedules; and
the server module automatically transmitting a request for assistance to one or more candidate helpers'"'"' modules from the list of candidate helpers.
-
-
25. A resource substitution system that automatically assists a user locate a surrogate, comprising:
-
a user module that sends a request for a surrogate to the resource substitution system;
a server module that automatically determines the user'"'"'s current location;
the server module maps locations and schedules of candidate surrogates who are able to travel to the user'"'"'s current location to provide assistance;
the server module prepares a list of candidate surrogates based on the user'"'"'s current location and the candidate surrogates'"'"' locations and schedules; and
the server module automatically transmitting a request for substitution to one or more surrogates'"'"' modules from the list of candidate surrogates.
-
-
26. A software computer program that automatically assists a user recover from an unexpected disruption of service, comprising:
-
means for transmitting a request for assistance;
means for automatically determining the user'"'"'s current location;
means for mapping locations and schedules of candidate helpers who are able to travel to the user'"'"'s current location to provide assistance;
means for automatically preparing a list of candidate helpers based on the user'"'"'s current location and the candidate helpers'"'"' locations and schedules; and
means for automatically transmitting a request for assistance to one or more candidate helpers from the list of candidate helpers.
-
-
27. A software computer program that automatically assists a user locate a surrogate, comprising:
-
means for sending a request for a surrogate substitution;
means for automatically determining the user'"'"'s current location;
the means for mapping locations and schedules of candidate surrogates who are able to travel to the user'"'"'s current location to provide assistance;
means for preparing a list of candidate surrogates based on the user'"'"'s current location and the candidate surrogates'"'"' locations and schedules; and
means for automatically transmitting a request for substitution to one or more surrogates from the list of candidate surrogates.
-
-
28. A method to automatically assist a user locate a surrogate, comprising the steps of:
-
sending a request for a surrogate to a resource substitution system;
mapping locations and schedules of candidate surrogates who are able to travel to a predetermined location to provide a service;
preparing a list of candidate surrogates based on the predetermined location and the candidate surrogates'"'"' locations and schedules; and
automatically dispatching one or more candidate surrogates from the list.
-
Specification