Allowing a Customer to Select Vehicle Services Prior to Visiting a Service Center
First Claim
1. A method, performed by a computer system, for allowing a customer to select vehicle services prior to visiting a service center, the method comprising:
- maintaining a first database for storing an entry for each of a plurality of service centers, each entry defining a location of the corresponding service center, a number of services that the corresponding service center provides, and, for each of the number of services, an indication of each type of vehicle on which the corresponding service center can provide the service and an actual price to perform the service;
maintaining a second database for storing an entry for each of a plurality of vehicles, each entry defining a type of the corresponding vehicle along with a service history of the corresponding vehicle, the service history defining one or more services that have previously been performed on the corresponding vehicle and an indication of when each of the one or more services was previously performed;
receiving one or more first requests from a computing device of a customer, the one or more first requests including an identification of a first vehicle of the customer and a location of the customer;
in response to the one or more first requests, accessing the second database using the identification of the first vehicle to obtain a first entry corresponding to the first vehicle, the first entry defining the first vehicle as a first type of vehicle, the first entry further defining at least one first service that was previously performed on the first vehicle and an indication of when each of the at least one first service was previously performed;
accessing the first database using the first type of vehicle and the location of the customer to obtain a plurality of second entries corresponding to a second plurality of service centers, each of the second entries defining a location of the corresponding service center that is within a specified distance from the location of the customer, each of the second entries also defining one or more services that the corresponding service center can provide on the first type of vehicle;
sending one or more first responses to the computing device of the customer, the one or more first responses causing a customer interface to be presented on the computing device of the customer, the customer interface including a plurality of available services that can be performed on the first vehicle, the available services consisting of the services defined in the second entries that can be provided on the first type of vehicle, wherein at least one of the available services is presented with an indication that the available service is recommended based on a comparison of the available service to the at least one first service that was previously performed;
receiving input from the customer that selects one or more of the available services;
identifying, from the second plurality of service centers, one of more service centers that can perform all of the selected one or more available services;
presenting, within the customer interface, each of the one or more identified service centers, each of the one or more identified service centers being presented with the corresponding actual price to have the selected one or more available services performed at the service center;
receiving input from the customer that selects a first service center of the one or more identified service centers, the input also providing payment of the actual price to have the selected one or more available services performed at the first service center; and
in response to the payment of the actual price to have the selected one or more available services performed at the first service center, generating a work order that identifies the selected one or more available services and that identifies that the customer has paid the actual price to have the selected one or more available services performed at the first service center.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer is allowed to select vehicle services prior to visiting a service center. A customer can access a website or mobile application to provide input identifying a vehicle to be serviced. A number of possible services that can be performed on the identified vehicle can then be presented including, in some cases, an estimated cost for such services. The customer may then select one or more services to be performed. In response, the website or mobile application can generate a purchase order that the customer can present to a technician once arriving at the service center thereby allowing the technician to commence work immediately on the vehicle. A vehicle may also be automatically enrolled in a warranty program. The actions required to comply with the warranty program as well as estimated dates when the actions should be performed can be automatically determined.
5 Citations
23 Claims
-
1. A method, performed by a computer system, for allowing a customer to select vehicle services prior to visiting a service center, the method comprising:
-
maintaining a first database for storing an entry for each of a plurality of service centers, each entry defining a location of the corresponding service center, a number of services that the corresponding service center provides, and, for each of the number of services, an indication of each type of vehicle on which the corresponding service center can provide the service and an actual price to perform the service; maintaining a second database for storing an entry for each of a plurality of vehicles, each entry defining a type of the corresponding vehicle along with a service history of the corresponding vehicle, the service history defining one or more services that have previously been performed on the corresponding vehicle and an indication of when each of the one or more services was previously performed; receiving one or more first requests from a computing device of a customer, the one or more first requests including an identification of a first vehicle of the customer and a location of the customer; in response to the one or more first requests, accessing the second database using the identification of the first vehicle to obtain a first entry corresponding to the first vehicle, the first entry defining the first vehicle as a first type of vehicle, the first entry further defining at least one first service that was previously performed on the first vehicle and an indication of when each of the at least one first service was previously performed; accessing the first database using the first type of vehicle and the location of the customer to obtain a plurality of second entries corresponding to a second plurality of service centers, each of the second entries defining a location of the corresponding service center that is within a specified distance from the location of the customer, each of the second entries also defining one or more services that the corresponding service center can provide on the first type of vehicle; sending one or more first responses to the computing device of the customer, the one or more first responses causing a customer interface to be presented on the computing device of the customer, the customer interface including a plurality of available services that can be performed on the first vehicle, the available services consisting of the services defined in the second entries that can be provided on the first type of vehicle, wherein at least one of the available services is presented with an indication that the available service is recommended based on a comparison of the available service to the at least one first service that was previously performed; receiving input from the customer that selects one or more of the available services; identifying, from the second plurality of service centers, one of more service centers that can perform all of the selected one or more available services; presenting, within the customer interface, each of the one or more identified service centers, each of the one or more identified service centers being presented with the corresponding actual price to have the selected one or more available services performed at the service center; receiving input from the customer that selects a first service center of the one or more identified service centers, the input also providing payment of the actual price to have the selected one or more available services performed at the first service center; and in response to the payment of the actual price to have the selected one or more available services performed at the first service center, generating a work order that identifies the selected one or more available services and that identifies that the customer has paid the actual price to have the selected one or more available services performed at the first service center. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14)
-
-
2. (canceled)
-
12. (canceled)
-
15. One or more computer storage media storing computer executable instructions which when executed by one or more processors implement a method for allowing a customer to select vehicle services prior to visiting a service center, the method comprising:
-
maintaining a first database for storing an entry for each of a plurality of service centers, each entry defining a location of the corresponding service center, a number of services that the corresponding service center provides, and, for each of the number of services, an indication of each type of vehicle on which the corresponding service center can provide the service and an actual price to perform the service; maintaining a second database for storing an entry for each of a plurality of vehicles, each entry defining a type of the corresponding vehicle along with a service history of the corresponding vehicle, the service history defining one or more services that have previously been performed on the corresponding vehicle and an indication of when each of the one or more services was previously performed; receiving one or more first requests from a computing device of a customer, the one or more first requests including an identification of a first vehicle of the customer and a location of the customer; in response to the one or more first requests, accessing the second database using the identification of the first vehicle to obtain a first entry corresponding to the first vehicle, the first entry defining the first vehicle as a first type of vehicle, the first entry further defining at least one first service that was previously performed on the first vehicle and an indication of when each of the at least one first service was previously performed; accessing the first database using the first type of vehicle and the location of the customer to obtain a plurality of second entries corresponding to a second plurality of service centers, each of the second entries defining a location of the corresponding service center that is within a specified distance from the location of the customer, each of the second entries also defining one or more services that the corresponding service center can provide on the first type of vehicle; sending one or more first responses to the computing device of the customer, the one or more first responses causing a customer interface to be presented on the computing device of the customer, the customer interface including a plurality of available services that can be performed on the first vehicle, the available services consisting of the services defined in the second entries that can be provided on the first type of vehicle, wherein at least one of the available services is presented with an indication that the available service is recommended based on a comparison of the available service to the at least one first service that was previously performed; receiving input from the customer that selects one or more of the available services; identifying, from the second plurality of service centers, one of more service centers that can perform all of the selected one or more available services; presenting, within the customer interface, each of the one or more identified service centers, each of the one or more identified service centers being presented with the corresponding actual price to have the selected one or more available services performed at the service center; receiving input from the customer that selects a first service center of the one or more identified service centers, the input also providing payment of the actual price to have the selected one or more available services performed at the first service center; and in response to the payment of the actual price to have the selected one or more available services performed at the first service center, generating a work order that identifies the selected one or more available services and mat identifies that the customer has paid the actual price to have the selected one or more available services performed at the first service center. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification