×

Application development and extensibility/customization using entity modeling systems and methods

  • US 10,169,004 B2
  • Filed: 05/04/2017
  • Issued: 01/01/2019
  • Est. Priority Date: 05/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. An entity modeling system, comprising:

  • at least one processor;

    a data store storing a plurality of entity building blocks;

    at least one non-transitory computer readable medium; and

    stored instructions embodied on the at least one non-transitory computer readable medium and translatable by the at least one processor to;

    provide an entity model designer tool having a plurality of components including a graphical user interface and an entity composition function;

    responsive to an instruction from a user to model an entity, generate a first view containing a name of the entity and the entity composition function and display the first view on the graphical user interface;

    responsive to user interaction with the entity composition function, access the data store, generate a second view including a collection of at least one entity building block of the plurality of entity building blocks, and display the second view on the graphical user interface;

    responsive to the user selecting a first entity building block from the collection to add to the entity, automatically extend the entity to include user configured settings of the first entity building block to generate a user customized version of the entity;

    track and store information relating to the user configured settings of the first entity building block;

    package and deploy the user customized version of the entity;

    responsive to an instruction from a second user to model a second entity, generate a first view containing a name of the second entity and the second entity composition function and display the view on a second graphical user interface;

    responsive to second user interaction with the entity composition function, access the data store, generate a second view including a collection of at least one entity building block of the plurality of entity building blocks, and display the second view on the second graphical user interface;

    responsive to the second user selecting the first entity building block from the collection to add to the second entity, automatically extend the second entity to include second user configured settings of the first entity building block;

    track and store information relating to the second user configured settings of the first entity building block;

    provide an updated version of the first entity building block to the second user; and

    using the updated version of the first entity building block and the stored information relating to the second user configured settings of the first entity building block, generate an updated version of the entity including the second user configured settings of the first entity building block, wherein the generation of the updated version of the entity including the second user configured settings is not affected by the first user configured settings.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×