Patent ID: 7692531

Claim:
A remote starting system mounted on a vehicle equipped with a starting control device and for interfacing with the starting control device, the starting control device being operable to capture a prescribed code output in response to a predetermined operation, operable to determine whether the captured prescribed code matches a unique vehicle code of the vehicle, and operable to permit a start of the vehicle when it is determined that the captured prescribed code matches the unique vehicle code, the remote starting system comprising: a remote control device operable to transmit a start instruction; a code storage device operable to store a code; a suitability judgment device operable to judge whether the prescribed code output in response to the predetermined operation is suitable for storage in the code storage device; a first code storage controller operable to receive the prescribed code output in response to the predetermined operation and operable to store the prescribed code in the code storage device only if the prescribed code is judged, by the suitability judgment device, to be suitable for storage, such that the prescribed code output in response to the predetermined operation and received by the first code storage controller is prevented from being stored in the code storage device when the suitability judgment device judges that the prescribed code is not suitable for storage; and a code supply controller operable to supply the prescribed code stored in the code storage device to the starting control device when the start instruction is received from the remote control device, the supplied prescribed code being used by the starting control device for determining whether the supplied prescribed code matches the unique vehicle code, wherein the suitability judgment device judges whether the prescribed code is suitable for storage based on a state of an engine within the vehicle, such that, when the engine is judged to have not started and a timer has counted to a prescribed period from a time of a specified event, the prescribed code is judged to not be suitable for storage and the first code storage controller prevents the prescribed code received by the first code storage controller from being stored in the code storage device.