Patent ID: 8688313

Claim:
A system for remotely programming one or more sub-systems of a vehicle, comprising: a vehicle connector having a plurality of pins, said pins in communication with a said one or more sub-systems; a vehicle communication device connected to said vehicle connector; a bi-directional communication link between said vehicle communication device and a remote communication device; a computer system connected to said remote communication device; wherein said vehicle communication device is configured to: receive one or more outgoing pin signals present on said pins, said pin signals containing data corresponding to one or more said sub-systems; convert said one or more outgoing pin signals to a network-compatible vehicle packet; transmit said vehicle packet to said remote communication device over said bi-directional communication link; wherein said remote communication device is configured to: re-convert said vehicle packet to said one or more outgoing pin signals; and transmit said one or more outgoing pin signals to said computer system; and wherein said computer system and said vehicle connector are engaged in continuous bi-directional communication using a standard OBD communications protocol; and wherein said computer system is enabled by said continuous bi-directional communication using a standard OBD communications protocol to actively and continuously communicate with, scan and program said sub-systems as if it were located proximate to said vehicle.