Patent ID: 11924512
Assignee: TURNER BROADCASTING SYSTEM, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 14:
15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein with the computer-executable program code instructions comprising program code instructions, wherein execution of the program code instructions by a processor of an apparatus causes the apparatus to at least:
identify one or more media streams based at least in part on one or more subscriptions associated with user profile information corresponding to a user;
monitor stream information corresponding to the one or more media streams, wherein an audio/video device associated with the user is providing a first media stream of the one or more media streams for user consumption;
based at least in part on the user profile information, determine a respective interest score for each media stream of the one or more media streams, wherein the respective interest score is a dynamic interest score determined in real time or near real time with regard to changes in the stream information;
responsive to determining, based at least in part on an analysis of the interest score corresponding to a second media stream and the interest score corresponding to the first media stream, that the interest score corresponding to the second media stream satisfies a configurable criteria, analyze one or more attributes of the first media stream to determine the first media stream is eligible for a switch trigger, wherein analyzing the one or more attributes of the first media stream comprises analyzing closed captioning data to determine whether the first media stream is eligible for a switch trigger; and
responsive to determining that the first media stream is eligible for a switch trigger:
identify a stream switch trigger,
determine whether a user computing entity associated with the user is configured to communicate with the audio/video device,
responsive to determining that the user computing entity is configured to communicate with the audio/video device, cause the user computing entity to communicate with the audio/video device to cause the audio/video device to provide the second media stream, and
responsive to determining that the user computing entity is not configured to communicate with the audio/video device:
determine a type of notification to provide based at least in part on the user profile information corresponding to the user, and
cause a notification of the type of notification to be provided.