| CPC G06Q 10/20 (2013.01) | 9 Claims |

|
1. A method comprising:
determining, by a system comprising a hardware processor, a context relating to a requested service of a vehicle, the context comprising information of a location of the vehicle and a location of a mechanic;
authorizing, by the system, the requested service based on the determined context, the authorizing comprising a location-based check performed by machine-readable instructions executed in the system using the location of the vehicle and the location of the mechanic;
in response to authorizing the requested service that comprises the location-based check performed by the machine-readable instructions using the location of the vehicle and the location of the mechanic, changing a state of an on-board diagnostic port of the vehicle from a closed state to an open state to accept access from an external device as part of performing the requested service, wherein when the on-board diagnostic port is closed the on-board diagnostic port does not allow access of the vehicle by an external entity;
determining whether the requested service is authorized based on the context; and
in response to determining that the requested service cannot be authorized based on the context, performing a second factor authentication,
wherein the authorizing of the requested service is based on the second factor authentication after determining that determining that the requested service cannot be authorized based on the context.
|