| CPC G06F 3/0483 (2013.01) [G06F 9/451 (2018.02); G06F 21/629 (2013.01)] | 18 Claims |

|
1. A system for user interface customization, the system comprising:
at least one processor; and
at least one computer readable storage medium coupled to the at least one processor and configured to store executable instructions that, when executed by the at least one processor, cause the at least one processor to
visually present a first input area for receiving user input of a view associated with a page of a user interface,
visually present a second input area for receiving user input of user permission associated with the page of the user interface,
store view information corresponding to the view and permission information corresponding to the user permission in association with the user interface, wherein the view is defined by a view configuration comprising information regarding one or more fields, and one or more resources corresponding to the one or more fields, wherein the view configuration comprises a JavaScript Object Notation (JSON) configuration of the view,
based on the view configuration, determine one or more resources corresponding one or more fields in the view by parsing the JSON configuration of the view, wherein the one or more fields includes an identifier of a site of a network device of a cellular network,
fetch data of the one or more fields from the corresponding one or more resources using one or more entity relations between the one or more fields and the site of the network device of the cellular network, wherein the one or more entity relations between the one or more fields in the view and the site of the network device of the cellular network is created based on the parsed JSON configuration,
based on the view information, render the view on the page of the user interface to include the one or more fields and the fetched data of the one or more fields, and
based on the permission information, control whether the page is to be visually presented in the user interface.
|