A computer implemented method for providing a notification of an upcoming live media program to a user, comprising: determining that the upcoming live media program is scheduled to start within a predefined amount of time that serves as an indication that the upcoming live media program is about to start, wherein the upcoming live media program has been automatically determined to be of interest to the user; responsive to determining that the upcoming live media program is scheduled to start within the predefined amount of time, determining that a client device of the user is not connected to a service providing playback of the upcoming live media program based on user session information; responsive to determining that the client device of the user is not connected to the service providing playback of the upcoming live media program, determining whether a personal client device of the user is located in proximity to the client device capable of playing the upcoming live media program; responsive to determining that the personal client device of the user is located in proximity to the client device, causing the notification to be transmitted to the personal client device of the user, the notification including an option for the user to cast the upcoming live media program to the client device that is located in proximity to the user; responsive to determining that the personal client device of the user is not located in proximity to the client device, determining that the upcoming live media program is not currently scheduled to be recorded for the user; and responsive to determining that the upcoming live media program is not currently scheduled to be recorded for the user, causing the notification to be transmitted to one or more contact points of the user, wherein the notification indicates that the upcoming live media program is about to start. determining that the upcoming live media program is scheduled to start within a predefined amount of time that serves as an indication that the upcoming live media program is about to start, wherein the upcoming live media program has been automatically determined to be of interest to the user; responsive to determining that the upcoming live media program is scheduled to start within the predefined amount of time, determining that a client device of the user is not connected to a service providing playback of the upcoming live media program based on user session information; responsive to determining that the client device of the user is not connected to the service providing playback of the upcoming live media program, determining whether a personal client device of the user is located in proximity to the client device capable of playing the upcoming live media program; responsive to determining that the personal client device of the user is located in proximity to the client device, causing the notification to be transmitted to the personal client device of the user, the notification including an option for the user to cast the upcoming live media program to the client device that is located in proximity to the user; responsive to determining that the personal client device of the user is not located in proximity to the client device, determining that the upcoming live media program is not currently scheduled to be recorded for the user; and responsive to determining that the upcoming live media program is not currently scheduled to be recorded for the user, causing the notification to be transmitted to one or more contact points of the user, wherein the notification indicates that the upcoming live media program is about to start.