A method for presenting suggestions of media content, comprising: receiving, from a user device, a request for a plurality of card interfaces having suggestions of a plurality of items of media content; determining that an item of media content from one of the plurality of card interfaces has a plurality of defined presentation start times; determining , using a communication network , a current location of a user device and that the current location is not a location associated with a probability of a user of the user device watching the item of media content; determining , using a hardware processor , probabilities of the item of media content being watched at each of the plurality of defined presentation start times based on the current location, a preferred view time of the user, a presence of a detected nearby display device that is suitable for presenting the item of media content and that is associated with the user device over the communication network, and at least one of: a characteristic of the user; a characteristic of a group; and a characteristic of the item of media content; selecting one of the plurality of defined presentation start times based on the determined probabilities; creating a user interface which suggests that the item of media content be watched on the detected nearby display device at the selected start time; at a first point in time, determining a time at which the user interface which suggests that the item of media content be watched on the detected nearby display device at the selected start time is to be scheduled for presentation, wherein the time is later than the first point in time; at a second point in time, determining whether the second point in time is the time at which the user interface is scheduled for presentation; and in response to determining that the second point in time is the time at which the user interface is scheduled for presentation, presenting the user interface on the user device. receiving, from a user device, a request for a plurality of card interfaces having suggestions of a plurality of items of media content; determining that an item of media content from one of the plurality of card interfaces has a plurality of defined presentation start times; determining , using a communication network , a current location of a user device and that the current location is not a location associated with a probability of a user of the user device watching the item of media content; determining , using a hardware processor , probabilities of the item of media content being watched at each of the plurality of defined presentation start times based on the current location, a preferred view time of the user, a presence of a detected nearby display device that is suitable for presenting the item of media content and that is associated with the user device over the communication network, and at least one of: a characteristic of the user; a characteristic of a group; and a characteristic of the item of media content; selecting one of the plurality of defined presentation start times based on the determined probabilities; creating a user interface which suggests that the item of media content be watched on the detected nearby display device at the selected start time; at a first point in time, determining a time at which the user interface which suggests that the item of media content be watched on the detected nearby display device at the selected start time is to be scheduled for presentation, wherein the time is later than the first point in time; at a second point in time, determining whether the second point in time is the time at which the user interface is scheduled for presentation; and in response to determining that the second point in time is the time at which the user interface is scheduled for presentation, presenting the user interface on the user device. <EOS>