Patent ID: 8341243
Filing Date: 2012-12-25
Classification: G06F

Abstract:
1. An information processing apparatus comprising: a first storage unit configured to store a plurality of scripts each of which comprises a tree structure, each of the scripts including a first child node script and first content, the first child node script indicating a first link to a child node of the script and including first script control information and second script control information, the first script control information indicating whether or not a substitute child node script substituting for a script of the child node is retrieved when acquisition of the script of the child node ends in failure, the second script control information indicating whether or not a first substitute parent node script substituting for a parent node script is retrieved, the parent node script indicating a script of a parent node, the first content including first content control information and second content control information, the first content control information indicating whether or not substitute content substituting for the content is retrieved when acquisition of the content ends in failure, the second content control information indicating whether or not a second substitute parent node script substituting for the parent node script is retrieved, a script analysis unit configured to select one script as the parent node script among the scripts, analyze whether or not the substitute child node script and the first substitute parent node script are retrieved with reference to the first script control information and the second script control information that are included in a second child node script, respectively, the second child node script indicating a third link to a third child node script, analyze whether or not the substitute content and the second substitute parent node script are retrieved with reference to the first content control information and the second content control information that are included in second content, respectively, the second content indicating a fourth link to third content, and acquire a third child node script and further analyze the third child node script if the third child node script exists, the third child node script being included in the third link; a content acquisition unit configured to acquire the third content indicating the fourth link if the third content exists; a substitute content retrieval unit configured to retrieve the substitute content if the acquisition of the third content ends in failure and if the script analysis unit analyzes that first content control information of the second content indicates retrieving the substitute content; a substitute script retrieval unit configured to retrieve the substitute child node script if the acquisition of the third child node script ends in failure and if the script analysis unit analyzes that first script control information of the script of the child node indicates retrieving the substitute child node script, and to retrieve the substitute parent node script when one of the second content control information of the second content and the second script control information of the second child node script shows retrieving the substitute parent node script; a substitute content acquisition unit configured to acquire the substitute content when the substitute content is found; a substitute script acquisition unit configured to acquire the substitute child node script and the substitute parent node script when the substitute child node script and the substitute parent node script are found, respectively; and an acquisition unit configured to acquire a change script, in which at least one of first substitute content indicating a storage place of the substitute content as which the second content is rewritten, a first substitute child node script indicating a fifth link to the substitute child node script as which the second child node script is rewritten, and a substitute parent node script as which the parent node script is rewritten, is changed.