Patent ID: 8458215
Filing Date: 2013-06-04
Classification: G06F

Abstract:
1. A method of providing a user access to functional modules from within a query application, comprising: assigning metadata requirements to functional modules that operate on data stored in, or functional modules that generate results that are stored in, a database, wherein the assigned metadata requirements specify conditions required for successful execution of the functional module, wherein at least one condition defines at least one user role required for successful execution of the functional module; collecting runtime metadata relating to one or more result fields in a query statement, wherein the one or more result fields specify one or more data fields for which data is requested to be returned upon execution of the query statement, wherein the runtime metadata is collected after composition of the query statement, and wherein the runtime metadata is collected before the query statement is submitted for execution; obtaining a list of functional modules that are accessible from within an application used during the query session; identifying a limited subset of the functional modules in the list that will successfully execute, by comparing the collected runtime metadata with the assigned metadata requirements; and providing an interface presenting the user with the identified limited subset of functional modules that will successfully execute.