Nova Patents
CA3073908C

Service call-ahead system and method

Abstract

Systems and methods for managing service orders are disclosed herein. A computer implemented method, according to some implementations of the present disclosure, includes storing an estimated travel time and estimated time of arrival (ETA). The estimated travel time may be defined as an estimated period of time for a servicer to travel from a current location to a service destination associated with a customer who is to receive a service from the servicer. The ETA may be defined as an estimated time of day when the servicer is expected to arrive at the service destination. The computer implemented method also includes calculating a call- ahead time defined by a time of day when the customer is to be notified of the servicer's ETA at the service destination. The calculation of the call-ahead time may be based in part on a predetermined advanced-warning time period and the ETA. The predetermined advanced-warning time period may be defined as a predetermined amount of time before the ETA for providing an advanced warning of the ETA. The method also includes automatically notifying the customer of the servicer's ETA at the service destination no earlier than the call-ahead time.

CA3073908C, drawing sheet 1
Sheet 1 of 20

Term

4.2 yearsleft in the term

Expires 3 December 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

7 claims: 1 independent, 6 dependent

  1. 1
    Claims:1. A method comprising: receiving, by a processing device, a plurality of service orders from at least one business, each of the plurality of service orders including information related to one of a plurality of service jobs to be performed for customers at a plurality of service destinations, the information including at least a name, telephone number, address, and purchased item associated with a customer;determining, by the processing device, a service schedule for a servicer based on the addresses included in the plurality of service orders;for each service order in the service schedule, automatically placing, by the processing device, a first telephone call, via a hardware interface device, to the telephone number to obtain confirmation of the service job and notify the customer of a service time window and enabling a recipient of the first telephone call to connect with a live operator if desired;transmitting, by the processing device, the service schedule to the servicer, the service schedule including a plurality of names and addresses, each of the plurality of names and addresses corresponding to one of the plurality of service orders;receiving, by the processing device, an indication from a servicer device when the servicer has amved at a loading location;indicating, by the processing device, to the servicer on the servicer device a list of purchased items to be loaded onto a vehicle associated with the servicer;receiving, by the processing device, an indication from the servicer device that a purchased item to be delivered has been scanned by the servicer;receiving, by the processing device, an indication from the servicer device as to whether or not the scanned item is being loaded;upon receiving an indication from the servicer device that the scanned item is unloaded, receiving an identification of an issue with the scanned item, the identification of the issue comprising a selection by the servicer from a list of issues displayed through a user interface on a display screen of the servicer device;recording, by the processing device, the issue with the scanned item if it is not loaded;receiving, by the processing device, an indication from the servicer device when the servicer is leaving the loading location, receiving, by the processing device, a selection of a servicer destination from the service orders in the service schedule;Date Reçue/Date Received 2022-08-19 prompting, by the processing device, the servicer on the servicer device to provide an extra time period value representing an amount of extra time needed to reach the servicer destination through the user interface displayed on the display screen of the servicer device;adding, by the processing device, the extra time period value to an initial estimated time of arrival (ETA) associated with the servicer destination to produce a modified ETA;calculating, by the processing device, an earliest call-ahead time and a latest callahead time for a second telephone call defined by a period of time prior to the modified ETA when the customer is to be notified of the modified ETA of the servicer at the service destination, wherein the calculation of the earliest call-ahead time is based in part on a predetermined maximum advanced-warning time period and the modified ETA, and wherein the latest call-ahead time is based on a minimum advanced-warning time period and the modified ETA;automatically placing, by the processing device, the second telephone call, via the hardware interface device, to the telephone number to notify the customer of the modified ETA of the servicer at the service destination no earlier than an the earliest call-ahead time and no later than a the latest call-ahead time, wherein the latest call-ahead time is before the modified ETA and the modified ETA is within the service time window, and wherein prompting the servicer to modify the initial ETA enables the processing device to notify the customer of the modified ETA which is more accurate than the initial ETA;receiving, by the processing device, an indication from the servicer device that the servicer has arrived at the service destination;recording, by the processing device, the time that the servicer arrived at the service destination;receiving, by the processing device, an indication from the servicer device that the servicer has completed the service job;and recording, by the processing device, that the service job is closed.