Patent ID: 8015147

Claim:
A computer-readable storage medium storing a program for execution by a computer to perform a feature extraction process for extracting a feature portion of a Universal Resource Identifier (URI), which distinguishes a job executed in a lower-layer server in a multi-layer server system and is included in a message to an upper-layer Web server, said feature extraction process comprising: identifying, for each of child logs stored in a child log data storage storing child logs, each having a job type identifier included in a first message to said lower-layer server and a start time and an end time of a processing executed in said lower-layer server in response to said first message, an inclusive parent log that is a parent log having said start time and said end time, which define a time interval containing a time period from said start time to said end time of said child log, from a parent log data storage storing said parent logs, each having said URI included in a second message to said upper-layer Web server and a start time and an end time of a processing executed in said upper-layer Web server in response to the second message, and registering said job type identifier included in said child log and a path of said URI, which is included in said inclusive parent log, into a child-parent relationship candidate table, and counting and registering frequencies for each combination of said job type identifier and said path of said URI into said child-parent relationship candidate table; extracting, from said child-parent relationship candidate table, said path of said URI, which is included in said combination whose counted frequency is the maximum, for each of said job type identifiers, and registering a set of said job type identifier and the extracted path of said URI into a child-parent identifying, in said child-parent relationship list, said set satisfying a condition that said path of said URI in said set does not match said paths of said URIs in the other sets.