Compositional entity modeling systems and methods
First Claim
1. A system, comprising:
- a processor;
a non-transitory computer-readable medium; and
stored instructions translatable by the processor to perform;
receiving, through a user interface on a user device, an instruction from a user to proceed with entity composition for a process application;
accessing a data store operating in a distributed computing environment;
retrieving building blocks from the data store, the building blocks representing a subset of elements of the system, each building block containing a piece of code that defines a fundamental nature or characteristic of an entity for the process application, that specifies how users interact with an entity through the process application, or that provides a specific functionality to an entity;
presenting the building blocks through the user interface on the user device;
receiving, through the user interface, an instruction from the user to configure a building block for an entity, the building block having a building block type per the piece of code contained herein;
presenting, through the user interface, a configuration form that corresponds to the building block type, the configuration form including at least an immutable building block setting or a user-configurable building block setting;
receiving, through the user interface, an instruction from the user to add the building block having the building block type to the entity; and
responsive to the instruction received through the user interface from the user to add the building block to the entity, automatically adding settings of the building block to the entity such that the settings of the building block become part of the entity, the settings including at least the immutable building block setting or the user-configurable building block setting corresponding to the building block type.
4 Assignments
0 Petitions
Accused Products
Abstract
An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
94 Citations
20 Claims
-
1. A system, comprising:
-
a processor; a non-transitory computer-readable medium; and stored instructions translatable by the processor to perform; receiving, through a user interface on a user device, an instruction from a user to proceed with entity composition for a process application; accessing a data store operating in a distributed computing environment; retrieving building blocks from the data store, the building blocks representing a subset of elements of the system, each building block containing a piece of code that defines a fundamental nature or characteristic of an entity for the process application, that specifies how users interact with an entity through the process application, or that provides a specific functionality to an entity; presenting the building blocks through the user interface on the user device; receiving, through the user interface, an instruction from the user to configure a building block for an entity, the building block having a building block type per the piece of code contained herein; presenting, through the user interface, a configuration form that corresponds to the building block type, the configuration form including at least an immutable building block setting or a user-configurable building block setting; receiving, through the user interface, an instruction from the user to add the building block having the building block type to the entity; and responsive to the instruction received through the user interface from the user to add the building block to the entity, automatically adding settings of the building block to the entity such that the settings of the building block become part of the entity, the settings including at least the immutable building block setting or the user-configurable building block setting corresponding to the building block type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by an entity modeling system on a computer through a user interface on a user device, an instruction from a user to proceed with entity composition for a process application; accessing, by the entity modeling system, a data store operating in a distributed computing environment; retrieving, by the entity modeling system, building blocks from the data store, the building blocks representing a subset of elements of the entity modeling system, each building block containing a piece of code that defines a fundamental nature or characteristic of an entity for the process application, that specifies how users interact with an entity through the process application, or that provides a specific functionality to an entity; presenting, by the entity modeling system, the building blocks through the user interface on the user device; receiving, by the entity modeling system through the user interface, an instruction from the user to configure a building block for an entity, the building block having a building block type per the piece of code contained herein; presenting, by the entity modeling system through the user interface, a configuration form that corresponds to the building block type, the configuration form including at least an immutable building block setting or a user-configurable building block setting; receiving, by the entity modeling system through the user interface, an instruction from the user to add the building block having the building block type to the entity; and responsive to the instruction received through the user interface from the user to add the building block to the entity, automatically adding, by the entity modeling system, settings of the building block to the entity such that the settings of the building block become part of the entity, the settings including at least the immutable building block setting or the user-configurable building block setting corresponding to the building block type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by an entity modeling system on a computer for:
-
receiving, through a user interface on a user device, an instruction from a user to proceed with entity composition for a process application; accessing a data store operating in a distributed computing environment; retrieving building blocks from the data store, the building blocks representing a subset of elements of the entity modeling system, each building block containing a piece of code that defines a fundamental nature or characteristic of an entity for the process application, that specifies how users interact with an entity through the process application, or that provides a specific functionality to an entity; presenting the building blocks through the user interface on the user device; receiving, through the user interface, an instruction from the user to configure a building block for an entity, the building block having a building block type per the piece of code contained herein; presenting, through the user interface, a configuration form that corresponds to the building block type, the configuration form including at least an immutable building block setting or a user-configurable building block setting; receiving, through the user interface, an instruction from the user to add the building block having the building block type to the entity; and responsive to the instruction received through the user interface from the user to add the building block to the entity, automatically adding settings of the building block to the entity such that the settings of the building block become part of the entity, the settings including at least the immutable building block setting or the user-configurable building block setting corresponding to the building block type. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification