Patent ID: 7774423

Claim:
A remote start system comprising: a communication terminal capable of switching a plurality of program execution domains from one to another; and a remote start server configured to instruct, via a network, the communication terminal to start a start target program, wherein the remote start server includes a generator configured to generate a first start message for requesting the communication terminal to start a switching program that switches a program execution domain to a specific program execution domain for executing the start target program, the first start message includes, a wireless datagram protocol (WDP) header, a wireless session protocol (WSP) header having a first program identifier for identifying the switching program, a wireless application protocol (WAP) message having a first program starting parameter used by the switching program, and a second program starting parameter used by the start target program, the first program starting parameter including a second program identifier for identifying the start target program, a domain identifier for identifying the specific program execution domain to thereby switch the communication terminal to the specific program execution domain, and flags associated with a compression processing of the first and second program starting parameters, and each of the program execution domains of the communication terminal includes, a reconstructing unit configured to execute the switching program on the basis of the first start message in a case where the first start message is received, and then to reconstruct a second start message, separate from the first message, for requesting the specific program execution domain to start the start target program by extracting the second program identifier from the first program starting parameter in the WAP message; and a starting unit configured to start the execution target program on the basis of the second start message in a case where the second start message is received, the second start message including the second program identifier, and the second program starting parameter.