Patent ID: 7376746
Filing Date: 2008-05-20
Classification: G06F,H04L

Abstract:
1. A computer system comprising: a first computer storing a first program; a second computer coupled to said first computer via a network and storing one or more second programs; and a third computer coupled to said first computer via the network, a fourth computer coupled to said first computer, said second computer, and said third computer via said network, said fourth computer collecting relationship information regarding whether a dependent relationship hierarchy exists between said first program on said first computer and said one or more second programs on said second computer; wherein, when said dependent relationship exists, said fourth computer discloses said first program to said third computer and does not disclose said second computer and said one or more second programs upon which the first program depends to said third computer, wherein said first computer: stores association information related to the dependent relationship between said first program and said one or more second programs, receives, from said third computer, a first request for executing said first program, determines whether or not said first program depends on one or more of said second programs on the basis of said association information, executes said first program and sends a second request to said second computer when said first program depends on one or more of said second programs, said second request including instructions to execute said one or more second programs, receives execution results produced by the execution of said one or more second programs from said second computer, uses the execution results of the one or more second programs to generate a response from execution of said first program, and sends to said third computer the response generated from execution of said first program incorporating the execution results of the one or more second programs in reply to said first request, wherein said second computer receives said second request, executes said one or more second programs upon which said first program depends, and sends the execution results to said first computer without disclosure to the third computer of said second computer or said one or more second programs.