A remote operation system comprising: a user terminal that comprises server function means for operating an internal function of a terminal according to remote operation; a support terminal that remotely operates the user terminal; and a relay server that comprises access management means for holding an access timing to start remote operation of the user terminal by the support terminal, the relay server executing access to the user terminal at the access timing, wherein: when being accessed by the relay server, the user terminal starts up the server function means to notify the support terminal that the server function means has been started up, upon receiving the notification that the server function means has been started up, the support terminal starts up a remote operation application to execute the remote operation of the user terminal, when the relay server accesses the user terminal and the server function means has not been started up, the relay server notifies the support terminal that the server function means has not been started up, and upon receiving the notification that the server function means has not been started up, the support terminal registers an access timing at which the relay server next accesses the user terminal. a user terminal that comprises server function means for operating an internal function of a terminal according to remote operation; a support terminal that remotely operates the user terminal; and a relay server that comprises access management means for holding an access timing to start remote operation of the user terminal by the support terminal, the relay server executing access to the user terminal at the access timing, wherein: when being accessed by the relay server, the user terminal starts up the server function means to notify the support terminal that the server function means has been started up, upon receiving the notification that the server function means has been started up, the support terminal starts up a remote operation application to execute the remote operation of the user terminal, when the relay server accesses the user terminal and the server function means has not been started up, the relay server notifies the support terminal that the server function means has not been started up, and upon receiving the notification that the server function means has not been started up, the support terminal registers an access timing at which the relay server next accesses the user terminal. when being accessed by the relay server, the user terminal starts up the server function means to notify the support terminal that the server function means has been started up, upon receiving the notification that the server function means has been started up, the support terminal starts up a remote operation application to execute the remote operation of the user terminal, when the relay server accesses the user terminal and the server function means has not been started up, the relay server notifies the support terminal that the server function means has not been started up, and upon receiving the notification that the server function means has not been started up, the support terminal registers an access timing at which the relay server next accesses the user terminal. <EOS>