×

Metadata driven distributed application behavior system and method

  • US 10,387,130 B1
  • Filed: 10/20/2010
  • Issued: 08/20/2019
  • Est. Priority Date: 02/23/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a distributed metadata user interface from a centralized server to a plurality of target heterogeneous native clients wherein the centralized server has a database containing metadata and a security module that implements security methods to control access to the metadata and is interfaced with a master interface object that provides logic required for retrieving and writing information to the database, the method comprising:

  • simultaneously performing for two or more heterogeneous native clients the steps of;

    creating a custom interface object from the master interface object, wherein the custom interface object customizes access and presentation of a user interface based on security privileges of the respective heterogeneous native client and each heterogeneous native client has different privileges;

    verifying security privileges of the client by the custom interface object and determining an accessible set of metadata accessible to the respective native client from the centralized server through a database abstraction layer that is in communication with the custom interface object, based on the security privileges of the client;

    retrieving, by the centralized server, the accessible set of metadata for the respective native client from the database;

    determining, by the centralized server, if links to optional data sources is in the accessible set of metadata by performing the steps of;

    parsing the accessible set of metadata to identify field entries to optional data sources defined in the metadata; and

    iteratively processing each field entry by retrieving the data for updating the accessible set of metadata;

    generating a plurality of user interface elements, by the custom interface object for the respective native client based on the updated accessible set of metadata;

    generating an action user interface element for the client based on the updated accessible set of metadata, the action user interface element corresponding to an available action defined in the updated accessible set of metadata; and

    rendering the user interface for the client using the plurality of user interface elements and the action user interface element, wherein the user interface for the client is dynamically rendered based on the updated accessible set of metadata.

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