Patent attributes
In some embodiments, a method may receive a seekable range position for the live edge of a live media program and a current playback time. A distance between the position and the current playback time is calculated and compared to three or more feature ranges. A first range is where the user is considered watching live, a second range is where the user is considered not watching live, and a third range is where the user state is not changed. The method enables a first feature that displays a first control indicating that the media program is in a live state for a first range. The method enables a second feature that displays a second control to allow seeking to the live edge for a third range. The method does not change whichever of the first feature or the second feature this is currently enabled for a second range.