Patent ID: 8682935

Claim:
A method for improving application usage of a user within a computerized application environment, comprising: capturing application navigation data using a computerized platform having a central processing unit, memory, and a communication interface for communicating over a communication bus within the computerized application environment in which a target application is called, wherein said capturing is performed by monitoring communication data collected from transmissions over the communication bus and identifying access to the called target application by other users or from applications not invoked directly by the user; resolving the target application from the application navigation data captured from the monitored communication data transmitted over the communication bus; resolving communication parameters for calling the target application from the monitored communication data transmitted over the communication bus; analyzing the communication parameters used for calling the target application to obtain a calling option for the target application; providing the user, or another application of the user, with a possibility to call the target application using the calling option; and generating a data structure which represents applications within the computerized application environment and calling relationships between the applications within the computerized application environment, wherein the data structure comprises a first vertex and a second vertex, the first vertex representing a first application and the second vertex representing a second application, and a directed edge connecting the first vertex with the second vertex, the directed edge representing the first application calling the second application.