Patent ID: 8832183

Claim:
A communication system comprising: a client processing apparatus configured for the cooperative operation of a plurality of programs; and a server processing apparatus, coupled to the client processing apparatus, configured to perform processing corresponding to a request from a program, wherein, when a first request transmitted by a first program to a first URL of the server processing apparatus and a second request transmitted to a second URL of the server processing apparatus by a second program called from the first program are related to each other and are defined in a communication grouping information in the client processing apparatus, the client processing apparatus is configured to: when the first request is transmitted from the first program, even if the second request has not been transmitted to the server processing apparatus, extract the second request from the communication grouping information, combine the first request and the second request, and transmit the combined request to a third URL of an interface function of the server processing apparatus, wherein the server processing apparatus is further configured to: have the interface function call a first provided function with the first URL for processing the first request and obtaining a first processing result and call a second provided function with the second URL for processing the second request and obtain a second processing result; and combine the first and second processing results and return a combined result to the client processing apparatus, and wherein the client processing apparatus is configured to: divide the combined processing result and return the first processing result to the first program; store the second processing result into a cache; and when the second request is transmitted, return the second processing result in the cache to the second program.