A user-interface system for selecting and causing display of a plurality of items of a first set of media content items of a first third-party service provider in which the presentation is ordered at least in part based on media content preferences of a user learned from user interactions with a second third-party service provider, the system comprising:
- a processor executing instructions to:
- monitor interaction between the user and the second third-party service provider comprising a second set of media content items, each media content item of the second set of media content items associated with a descriptive term describing the respective media content item;
- receive a plurality of descriptive terms associated with the respective media content items from the second set of media content items;
- determine the media content preferences for the user based on the descriptive terms associated with the respective media content items;
- determine a subset of the media content preferences of the user that is relevant to the first set of media content items;
- select the plurality of items of the first set of media content items based on the subset of the media content preferences of the user;
- and
- cause to display, on a user device, the selected plurality of items of the first set of media content items ordered based on the subset media content preferences of the user.