| CPC G06F 16/54 (2019.01) [G06F 16/955 (2019.01); G06F 3/0481 (2013.01); G06F 3/0482 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a processor of a service provider and from a client device, a user selection of a set of user customizations for controlling which insights are displayed within a graphical user interface of the client device, the user selection being received in response to a first user interacting with the graphical user interface;
acquiring, by the processor of the service provider, a plurality of insights from a first entity, the plurality of insights derived from a plurality of transactions facilitated by the service provider for the first user, wherein each insight describes a characteristic of at least one financial transaction between the first user and a second entity different from the first entity;
determining, by the processor of the service provider, a set of insights from among the plurality of insights based on a predefined set of rules, wherein the processor is configured to determine the set of insights by comparing characteristics of the plurality of insights to insight criteria included in the predefined set of rules;
filtering, by the processor of the service provider and based on the set of user customizations, the set of insights to form a filtered set of insights, wherein the processor is configured to filter the set of insights by comparing the characteristics of the set of insights to customizations included in the set of user customizations;
automatically selecting, by the processor of the service provider, spatial locations in a graphical user interface page in which to position insights of the filtered set of insights, wherein the processor is configured to automatically select the spatial locations by, for each insight in the filtered set of insights, extracting a spatial location from a rule of the predefined set of rules for the respective insight;
generating, by the processor of the service provider, the graphical user interface page, the graphical user interface page including insights of the filtered set of insights, wherein each insight in the filtered set of insights is positioned at one spatial location of the spatial locations; and
providing, by the processor of the service provider, the graphical user interface page to the client device.
|