CPC H04L 67/10 (2013.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06F 9/547 (2013.01); G06F 21/33 (2013.01); H04L 63/08 (2013.01); H04L 67/02 (2013.01)] | 27 Claims |
1. A system comprising:
a server having a server processor, a server memory, and a set of server instructions stored in the server memory, the server being configured to execute the server instructions, via the server processor, to execute a plurality of server-side applications; and
a mobile device communicatively coupled to the server, the mobile device having a display, a mobile device processor, a mobile device memory, and a set of mobile device instructions stored in the mobile device memory, the mobile device being configured to execute the mobile device instructions, via the mobile device processor, to execute a mobile device application, the mobile device application being configured to obtain a list of applicable server-side applications from the server and filter the list of applicable server-side applications to determine a subset of the plurality of server-side applications from the list of applicable server-side applications,
wherein, based on at least two of (i) a geolocation of the mobile device, (ii) a user profile activated on the mobile device, (iii) a time of day, (iv) a date, or (v) an activity associated with a user, the mobile device application is configured to transmit messages to respective ones of the subset of the plurality of server-side applications that include a request for data from the respective server-side application,
wherein, responsive to receiving the one or more messages from the mobile device application, the server-side applications are configured to obtain respective data, and transmit the data to the mobile device application,
wherein, responsive to receiving the obtained data from the subset of the server-side applications, the mobile device application displays the obtained data on the display of the mobile device in respective regions of a user interface, and
wherein, when one of the respective regions of the user interface is activated, transmitting a message to the respective server-side application via a different address for obtaining further data from the respective server-side application, wherein the further data represents an interactive user interface displayed in another region of the user interface.
|