Patent ID: 8032834
Filing Date: 2011-10-04
Classification: G06F

Abstract:
1. A non-transitory computer program product comprising a computer-readable medium storing a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: for each of multiple configurable elements, store information describing a configurable element comprising a parameter and context-based rules associated with the configurable element in an information component structure; receive a request from a user in a form of a question asking how to change a value of a first configurable element comprising a first parameter that is associated with a first software application and that enables a function in the first software application; identify an information component structure for the first software application with which the first configurable element is associated; determine a dependency relationship of the first configurable element with a second configurable element using the stored rules for the first configurable element, wherein at least two of the rules describe the dependency relationship between the first configurable element and the second configurable element, wherein the second configurable element comprises a second parameter that is associated with a second software application and that enables a function in the second software application; based on a first rule, provide context-based user assistance content to the user in text form of a first dependency relationship by indicating that, in response to the value of the first configurable element being set to a first value, a value of the second configurable element should be set by the user to a second value to tune the second software application; and based on a second rule, provide the context-based user assistance content to the user in the text form of a second dependency relationship by indicating that the value for the first configurable element should be set by the user to a third value in response to the value of the second configurable element being set to a fourth value to tune the first software application.