Vehicle data access system with a personal authenticating process
The present disclosure related to the configuration and management of accessibility of vehicle data communications provided to a service technician or other third party. The service technician requests access to the vehicle data with authentication information. The network service provider can facilitate an initial authentication for access to vehicle data, provide access to the vehicle data for authenticated and authorized users, and manage revocation of vehicle data access rights via a common interface provided through the vehicle without requiring customized software, applications or external computing devices.
1 . A system for providing vehicle data access, the system comprising:
at least one processor; and
at least one memory storing computer-executable instructions to cause the at least one processor to perform operations comprising:
obtaining technician authentication information, associated with a technician, corresponding to a request to access an identified vehicle, at least a portion of the technician authentication information being included in the request to access the identified vehicle, the technician authentication information including credentials of the technician;
verifying the technician authentication information;
based on the request to access, determining that a type of service corresponds to the identified vehicle by verifying authorization parameters for performing the type of service requested, the authorization parameters permitting the technician to perform a first type of service and restricting the technician from performing a second type of service, the authorization parameters being based at least partially on a customer profile comprising default values for access rights and type of service permissions;
in response to verifying the technician authentication information and to determining that the type of service corresponds to the identified vehicle, identifying access information based on the verified technician authentication information, the access information identifying at least one authorized vehicle system and at least one data type relevant to the type of service requested;
transmitting a notification comprising an indication that the access to the at least one authorized vehicle system has been approved and credentials that allow access to the vehicle data;
providing the access to the at least one authorized vehicle system based on the identified access information;
receiving a vehicle diagnostic result; and
storing the vehicle diagnostic result.
2 . The system as recited in claim 1 , wherein the technician authentication information is stored in a token, wherein the token indicates authentication of the technician to access to a vehicle data.
3 . The system as recited in claim 1 , wherein the technician does not have access to rights to a vehicle data until the technician authentication information is verified.
4 . The system as recited in claim 1 , wherein the request to access includes, a vehicle identification number, a customer email, a reason for access to a vehicle data, and a duration of access to the vehicle data.
5 . The system as recited in claim 2 , wherein a network service provider validates the token.
6 . The system as recited in claim 1 , wherein a network service provider provides a notification to the technician that allows access to a vehicle data.
7 . The system as recited in claim 1 , wherein the identified vehicle includes a vision system.
8 . A system for providing a vehicle data access, the system comprising:
at least one processor and at least one memory storing computer-executable instructions to cause the at least one processor to perform operations comprising:
obtaining technician authentication information, the technician authentication information including credentials of the technician, the credentials of the technician being authenticated by a network service provider;
verifying authorization parameters for performing a type of service requested on an identified vehicle;
determining that the type of service corresponds to the identified vehicle based on the verified authorization parameters, the authorization parameters permitting the technician to perform a first type of service and restricting the technician from performing a second type of service, the authorization parameters being based at least partially on a customer profile comprising default values for access rights and type of service permissions;
identifying access information based on the technician authentication information, the access information identifying at least one authorized vehicle system and at least one data type relevant to the type of service requested;
transmitting a notification comprising an indication that the access to the at least one authorized vehicle system has been approved and credentials that allow access to the vehicle data; and
providing the access to the at least one authorized vehicle system based on the identified access information.
9 . The system as recited in claim 8 , wherein the technician authentication information is stored in a token, wherein the token indicates authentication of the technician to access to a vehicle data.
10 . The system as recited in claim 8 , wherein the technician does not have access to rights to a vehicle data until the technician authentication information is verified.
11 . The system as recited in claim 8 , wherein the request to access includes, a vehicle identification number, a customer email, a reason for access to a vehicle data, and a duration of access to the vehicle data.
12 . The system as recited in claim 9 , wherein the network service provider validates the token.
13 . The system as recited in claim 8 , wherein the network service provider provides a notification to the technician that allow access to a vehicle data.
14 . The system as recited in claim 8 , wherein the vehicle includes a vision system.
15 . The system as recited in claim 8 , wherein a vehicle diagnostic system is further configured to receive a vehicle diagnostic result; and store the vehicle diagnostic result.
16 . A computer-implemented method for providing vehicle diagnostic service of a vehicle and for providing vehicle data access, the method comprising:
obtaining technician authentication information corresponding to a request to access an identified vehicle, at least a portion of the technician authentication information being included in the request to access the identified vehicle, the technician authentication information including credentials of the technician;
verifying the technician authentication information;
based on the request to access, determining that a type of service corresponds to the identified vehicle by verifying authorization parameters for performing the type of service requested, the authorization parameters permitting the technician to perform a first type of service and restricting the technician from performing a second type of service, the authorization parameters being based at least partially on a customer profile comprising default values for access rights and type of service permissions;
in response to verifying the technician authentication information and to determining that the type of service corresponds to the identified vehicle, identifying access information based on the verified technician authentication information, the access information identifying at least one authorized vehicle system and at least one data type relevant to the type of service requested;
transmitting a notification comprising an indication that the access to the at least one authorized vehicle system has been approved and credentials that allow access to the vehicle data;
providing the access to the at least one authorized vehicle system based on the identified access information;
receiving a vehicle diagnostic result; and
storing the vehicle diagnostic result.
17 . The computer-implemented method of claim 16 , wherein the technician authentication information is stored in a token, wherein the token indicates authentication of the technician to access to a vehicle data.
18 . The computer-implemented method of claim 16 , wherein a technician does not have access to rights to a vehicle data until the technician authentication information is verified.
19 . The computer-implemented method of claim 16 , wherein the request to access includes, a vehicle identification number, a customer email, a reason for access to a vehicle data, and a duration of access to the vehicle data.
20 . The computer-implemented method of claim 16 , wherein the vehicle includes a vision system.
21 . The system of claim 1 , wherein the access information restricts the technician from accessing vehicle systems unrelated to the type of service requested.
22 . The system of claim 8 , wherein the access information restricts the technician from accessing vehicle systems unrelated to the type of service requested.
23 . The method of claim 16 , wherein the access information restricts the technician from accessing vehicle systems unrelated to the type of service requested.
24 . The system of claim 1 , wherein the technician is a third-party technician authenticated by an authentication service to access the vehicle.
25 . The system of claim 1 , wherein determining that the type of service corresponds to the identified vehicle comprises determining whether the request to access is an appropriate characteristic of a pattern of behavior for the technician, wherein an appropriate characteristic includes a verified pattern of service requests that corresponds to an authorization level of the technician.
26 . The system of claim 1 , further comprising revoking access rights to the at least one authorized vehicle system based on revoking criteria defined in the access information.
27 . The system of claim 1 , further comprising providing the technician with access to the at least one authorized vehicle system based on a customer profile, wherein the customer profile comprises default values for authorization parameters.
28 . The system of claim 1 , further comprising providing the technician with access to the at least one authorized vehicle system based on a proximity between the technician and the identified vehicle.
29 . The system of claim 1 , wherein determining that the type of service corresponds to the identified vehicle includes determining that the type of service requested is not duplicative or redundant.
30 . The system of claim 1 , wherein the type of service includes at least one of accessing vehicle sensor data, executing diagnostic applications on the vehicle, accessing vehicle log data, configuring vehicle components, or initiating an operational mode of the vehicle.
31 . The system of claim 1 , wherein storing the vehicle diagnostic result comprises storing processed data related to vehicle operation including at least one of engine oil data, coolant temperature, mileage, oxygen, and knocking information.