| CPC G06Q 30/0239 (2013.01) [G06Q 30/0631 (2013.01); G06Q 30/0633 (2013.01)] | 20 Claims |

|
8. A method comprising:
receiving, at an application provider, event data associated with an event, the event data including event parameters indicating requirements of applications to participate in the event;
modifying application data associated with at least an application in a catalog of applications offered by the application provider;
in response to modifying the application data, determining that at least a first subset of the application data satisfy at least one of the requirements indicated by at least one of the event parameters for the event;
in response to determining the first subset of the application data, transmitting participation queries to application generation systems associated with individual applications associated with the first subset of the application data, the participation queries requesting a data association of the individual applications with the event;
receiving, at the application provider and from individual ones of the application generation systems, responses associated with the participation queries, the responses indicating an acceptance or a rejection of the data association;
determining a second subset of the application data from among the first subset of the application data based at least in part on the responses;
generating, based at least in part on the second subset of the application data, the data association in an event data structure associating individual ones of applications associated with the second subset of the application data with the event;
receiving, at the application provider and from a user account associated with the application provider, a request for applications associated with the event;
determining, based at least in part on user account data associated with the user account, an order for the individual ones of the applications associated with the second subset of the application data in the event data structure;
identifying at least one application of the individual ones of applications associated with the second subset of the application data that is already owned by the user account;
determining to not present the at least one application on a user interface on a display of the user computing device based at least in on the user account already owning the at least one application, wherein not presenting the at least one application reduces an overall number of applications being presented on the display of the user computing device; and
transmitting, to a user computing device associated with the user account and based at least in part on the event data structure, instructions to present the user interface on the display of the user computing device, the user interface comprising indications of the individual ones of the applications associated with the second subset of the application data in the event data structure according to the order.
|