×

Method and system for customizing a software application

  • US 10,185,576 B2
  • Filed: 06/25/2012
  • Issued: 01/22/2019
  • Est. Priority Date: 07/25/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for customizing software applications, the method comprising:

  • generating customization data determining runtime behavior of one or more functions of a software application, wherein the customization data is generated independently from development of the software application, and wherein generating the customization data includes;

    during a first execution of the software application, logging access to at least one customization entry associated with an executed function of the software application;

    providing a log report that indicates;

    i) the at least one customization entry, ii) how each customization entry is accessed by the function, and iii) how each customization entry is evaluated during execution of the function, wherein the log report further indicates, for each customization entry, a path of navigating, within a customization user interface, from a root node to a node representing the respective customization entry in the customization interface; and

    receiving, through the customization user interface, the customization data that includes a value for each customization entry associated with the executed function of the software application;

    storing the customization data in memory; and

    during a second execution of the software application subsequent to the first execution;

    receiving a request for execution of the function of the software application;

    determining the at least one customization entry corresponding to the function, relevant to a current working context of a user;

    obtaining, from the customization data, the respective value for each customization entry, wherein the value of the respective customization entry affects how the function is performed;

    obtaining, from the customization data, information regarding how to locate each customization entry in the customization user interface of the software application; and

    executing the function based on the respective value for each customization entry corresponding to the function.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×