US 12,242,827 B1
Dynamic user interface customization for no-code application development
Daniel Robert Buscaglia, San Francisco, CA (US); Ryan Byers Spraetz, San Francisco, CA (US); Sahin Olut, San Francisco, CA (US); and Michael Bitzos, Toronto (CA)
Assigned to People Center, Inc., San Francisco, CA (US)
Filed by People Center, Inc., San Francisco, CA (US)
Filed on Apr. 30, 2024, as Appl. No. 18/650,541.
Int. Cl. G06F 8/38 (2018.01)
CPC G06F 8/38 (2013.01) 19 Claims
OG exemplary drawing
 
1. A computer system that implements an organizational management platform for an organization, the computer system comprising:
one or more processors;
one or more databases that collectively store organizational data associated with the organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects that respectively correspond to a plurality of entities of the organization; and
one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computer system to perform operations, the operations comprising:
providing one or more first interfaces for defining one or more custom objects;
receiving, via the one or more first interfaces, at least one custom object definition comprising one or more data fields;
responsive to receiving the at least one custom object definition: adding a custom object associated with the custom object definition to the object graph data structure; and adding, to the object graph data structure based on the custom object definition, one or more edges between the custom object and one or more other objects;
automatically generating, based on the at least one custom object definition, one or more second interfaces for configuring one or more graphical user interfaces;
receiving, via the one or more second interfaces, at least one graphical user interface configuration defining a layout for a graphical user interface associated with the at least one custom object definition;
generating, based on the graphical user interface configuration, at least one third interface, wherein the third interface comprises at least one graphical user interface having the layout; and
providing, to one or more users, the at least one third interface.