H04N21/458

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user in conjunction with a scheduled program. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user in conjunction with a scheduled program.

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user in conjunction with a scheduled program. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user in conjunction with a scheduled program.

In-manifest update event
11711562 · 2023-07-25 · ·

There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform publishing media presentation description data comprising main live program data, and signaling a client device about ad data and in-manifest data where the ad data instructs the client device of an initial end time at which to end a display of an ad by switching a display at the client device from the ad to the main live program data and where the in-manifest data instructs the client device to determine, during a streaming of the ad to the client device, an updated end time, prior to the end time, at which to end the streaming of the ad by switching the streaming at the client device from the ad to the main live program data.

SYSTEMS AND METHODS FOR GENERATING FOR DISPLAY RECOMMENDATIONS THAT ARE TEMPORALLY RELEVANT TO ACTIVITIES OF A USER AND ARE CONTEXTUALLY RELEVANT TO A PORTION OF A MEDIA ASSET THAT THE USER IS CONSUMING
20230007357 · 2023-01-05 ·

Systems and methods are provided herein for displaying recommendations that are temporally relevant to activities of a user and are contextually relevant to a portion of viewed media. This may be accomplished by a media guidance application identifying activities a user has planned, as well as respective times for which each of the plurality of activities was planned to be performed by the user. The media guidance application may filter the activities by determining which of the first plurality of activities has a corresponding respective time that is within a threshold period of time. The media guidance application may then identify characteristics of each filtered activity and of a media asset that the user is consuming at the present moment, and may compute whether the characteristics match. If the characteristics match, the media guidance application may generate for display a recommendation relating to the respective activity.

SYSTEMS AND METHODS FOR GENERATING FOR DISPLAY RECOMMENDATIONS THAT ARE TEMPORALLY RELEVANT TO ACTIVITIES OF A USER AND ARE CONTEXTUALLY RELEVANT TO A PORTION OF A MEDIA ASSET THAT THE USER IS CONSUMING
20230007357 · 2023-01-05 ·

Systems and methods are provided herein for displaying recommendations that are temporally relevant to activities of a user and are contextually relevant to a portion of viewed media. This may be accomplished by a media guidance application identifying activities a user has planned, as well as respective times for which each of the plurality of activities was planned to be performed by the user. The media guidance application may filter the activities by determining which of the first plurality of activities has a corresponding respective time that is within a threshold period of time. The media guidance application may then identify characteristics of each filtered activity and of a media asset that the user is consuming at the present moment, and may compute whether the characteristics match. If the characteristics match, the media guidance application may generate for display a recommendation relating to the respective activity.

PERSONALIZED MEDIA STREAMS
20230239538 · 2023-07-27 ·

A method for providing a personalized media stream includes receiving a signal from a user to launch a personalized media stream, determining a current time, identifying a first time slot of a schedule into which the current time falls, identifying a first channel that is associated with the first time slot, wherein viewing history for the user indicates that the user has viewed the first channel during the first time slot in the past, automatically tuning the display device to the first channel in response to the signal, receiving, subsequent to the automatically tuning, a command from the user to pause a program playing on the first channel, identifying a second channel associated with a second time slot, wherein the second time slot occurs later in time that the first time slot, and buffering a portion of a program being shown on the second channel during the second time slot.

PROVIDING ALTERNATIVE ADVERTISING CONTENT
20230007339 · 2023-01-05 · ·

Methods and systems of providing alternative targeted advertising (TAD) content are shown and disclosed. In one embodiment, the method includes outputting a first TAD content during a TAD window, and receiving at least one user input requesting different TAD content during the TAD window. The method additionally includes outputting the different TAD content instead of the first TAD content during the TAD window after at least one predetermined amount of time from start of the TAD window in response to the at least one user input. In some embodiments, the method may further include re-outputting the first TAD content instead of the different TAD content during the TAD window in response to receiving user input requesting different TAD content when the predetermined amount of time associated with each of the different TAD content already has elapsed before receiving the user input.

PROVIDING ALTERNATIVE ADVERTISING CONTENT
20230007339 · 2023-01-05 · ·

Methods and systems of providing alternative targeted advertising (TAD) content are shown and disclosed. In one embodiment, the method includes outputting a first TAD content during a TAD window, and receiving at least one user input requesting different TAD content during the TAD window. The method additionally includes outputting the different TAD content instead of the first TAD content during the TAD window after at least one predetermined amount of time from start of the TAD window in response to the at least one user input. In some embodiments, the method may further include re-outputting the first TAD content instead of the different TAD content during the TAD window in response to receiving user input requesting different TAD content when the predetermined amount of time associated with each of the different TAD content already has elapsed before receiving the user input.

Replacement of recorded media content
11570508 · 2023-01-31 · ·

Example embodiments provide systems and methods for replacing recorded media content. In an example method, at least one media content source is searched for a media content item recorded to storage of a first media content device. Based on the media content item being found at a first media content source of the at least one media content source, a recording of the media content item to storage of a second media content device is scheduled based on the media content item being recordable from the first media content source at the second media content device. Based on the media content item not being recordable from the first media content source at the second media device, the availability of the media content item is indicated to the second media content device.

Replacement of recorded media content
11570508 · 2023-01-31 · ·

Example embodiments provide systems and methods for replacing recorded media content. In an example method, at least one media content source is searched for a media content item recorded to storage of a first media content device. Based on the media content item being found at a first media content source of the at least one media content source, a recording of the media content item to storage of a second media content device is scheduled based on the media content item being recordable from the first media content source at the second media content device. Based on the media content item not being recordable from the first media content source at the second media device, the availability of the media content item is indicated to the second media content device.