Patent ID: 8112500
Filing Date: 2012-02-07
Classification: G06F,H04L

Abstract:
1. A relay apparatus that obtains a first program from a server apparatus and returns the obtained first program to a client apparatus by forwarding a first message received from the client apparatus to the server apparatus, the relay apparatus comprising: a receiving unit for receiving the first message from the client apparatus, the first message making a request to the server apparatus for the first program to be operated in the client apparatus; a first reply section for causing the client apparatus to execute a load program by providing the load program to the client apparatus, in response to a receipt of the first message requesting the first program, the load program requesting the first program and a monitor program for monitoring the first program, the load program being provided on condition that the first program requested via the first message is an initial program out of a plurality of programs that are sequentially requested of the server apparatus by the client apparatus and are to be executed in parallel in the client apparatus; a second reply section for causing the client apparatus to execute the monitor program by providing a previously-stored instance of the monitor program to the client apparatus on condition that a received second message requests the monitor program; and a storing unit for storing the first program in a memory device of the relay apparatus by obtaining the first program from the server apparatus in response to a receipt of the first message, the second reply section causing the client apparatus to execute the first program by providing the first program from the memory device of the relay apparatus on condition that a received third message requests the first program, wherein the client apparatus executes both the monitor program and the first program in parallel, the monitor program and the first program each being provided to the client apparatus via the relay apparatus, wherein the first program requested with the first message is recorded in a SWF file that provides a Flash movie clip; and the first reply section returns the load program on condition that the first message is not transmitted by a second program recorded in another SWF file operating in the client apparatus, but is transmitted by a Web browser in the client apparatus as a result of rendering a Hyper Text Markup Language (HTML) document; wherein each of the load program and the monitor program is an ActionScript program; in response to a receipt of the first message, the first reply section returns, as the load program, a same-domain program causing the client apparatus to make a request for the monitor program and the first program requested with the first message, by using as destinations URLs having the same domain; and on condition that the second message requests the monitor program, the second reply section returns the previously-stored instance of the monitor program regardless of the URL requested as a destination.