Patent ID: 8099664
Filing Date: 2012-01-17
Classification: G06F,G06Q

Abstract:
1. A computer-readable storage medium adapted to store computer-executable instructions to generate a help user interface having static help content and customized help content for an application, wherein the computer-executable instructions comprise computer code to: implement a first data layer with static help content in the form of static files or data structures; implement a second data layer including a plurality of application object trees including help content metadata, the help content metadata in a layer hierarchy; implement a first presentation layer responsive to a user request for help and coupled to both the first and second data layers, the first presentation layer for presentation of help data from the first data layer; implement a data access layer between the presentation layer and the second data layer for controlling customization of the help presentation based on user context; implement a help engine coupled to the first presentation layer for rendering the help user interface on a computer monitor; access help content data defining the static help content and a placeholder to support incorporation of the customized help content wherein the customized help content comprises help for a base application wherein the help reflects included modules of the base application and help for an additional application wherein the help reflects included modules of the additional application; determine a configuration of the application; resolve the customized help content based on the application configuration; render the help user interface based on the static help content, the placeholder, and the resolved customized help content; wherein the help content metadata in the layer hierarchy is arranged in a first layer including help information corresponding to a base function of the application, a second layer including help information corresponding to a first customization of the application, and a third layer corresponding to a country-specific localization of the application; and communicate with a security key subsystem of the application to determine the application configuration to present only help data to which a user role is entitled.