IP Library Granted Patent US 12,267,533
Granted Patent B2
US 12,267,533 · App. 17/862,319 · Granted Apr 1, 2025

Dynamic custom interstitial transition videos for video streaming services

Inventor: Neil Cormican (Menlo Park, CA)
Assignee: Google LLC
H04N21/23424H04N21/251H04N21/25891H04N21/26258H04N21/2668H04N21/4302H04N21/43074H04N21/4312H04N21/4316H04N21/458H04N21/4622H04N21/47H04N21/8146H04N21/845H04N21/8547H04N21/4532H04N21/482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,267,533
App. No.
17/862,319
Granted
Apr 1, 2025
Kind
B2
Abstract

A method to provide a custom interstitial transition video includes identify a base media item comprising a display area to be customized for a user of a client device to provide a transition between a first video to be played on the client device and a plurality of second videos playable on the client device after the first video, causing the first video to be played on a screen of the client device, causing the display area of the base media item to be automatically customized to transform the base media item into a custom transition media item that presents information about each of the plurality of second videos playable after the first video, and causing the base media item with the customized display area to be presented on the screen of the client device before playing any of the plurality of second videos, wherein the customized display area is overlaid with metadata content items of the plurality of media content items each comprising information about the respective one of the plurality of second videos.

Claims (60)

1. A method comprising:

identifying, by a processing device, a base media item comprising a display area to be customized for a user of a client device to provide a transition between a first video to be played on the client device and a plurality of second videos playable on the client device after the first video, wherein at least one of the plurality of second videos is part of a playlist that does not include the first video;

causing, by the processing device, the first video to be played on a screen of the client device;

causing, by the processing device, the display area of the base media item to be automatically customized to transform the base media item into a custom transition media item that presents information about each of the plurality of second videos playable after the first video, wherein causing the display area of the base media item to be automatically customized comprises:

determining the plurality of second videos to be of interest to the user based at least in part on a viewing history of the user; and

causing the display area of the base media item to be populated with a plurality of metadata content items, wherein each of the plurality of metadata content items comprises information about a respective one of the plurality of second videos playable after the first video; and

causing, by the processing device, the base media item with the customized display area to be presented on the screen of the client device before playing any of the plurality of second videos to provide a transition from the first video, wherein the customized display area is overlaid with metadata content items of the plurality of metadata content items each comprising information about the respective one of the plurality of second videos, wherein a presentation of the base media item with the customized display area provides the user with at least two transition options comprising (i) waiting until the presentation of the base media item is transitioned, without any user interaction, to a start of a second video of the plurality of second videos while being presented with a changing indicator of time remaining to playback of the second video from the start, and (ii) selecting information about the second video from the playlist that does not include the first video to transition to the playback of the second video from the playlist that does not include the first video.

2. The method of claim 1 wherein the base media item is initially absent information about the plurality of second videos playable after the first video.

3. The method of claim 1 wherein causing the display area of the base media item to be populated with a plurality of metadata content items comprises:

populating an executable presentation template for the base media item with the plurality of metadata content items.

4. The method of claim 3 wherein causing the base media item with the customized display area to be presented on the screen of the client device comprises:

synchronizing execution of the populated executable presentation template with presentation of the base media item on the screen to overlay the customized display area of the base media item with the plurality of metadata content items, wherein the synchronizing creates a custom interstitial transition media item that informs the user about the plurality of second videos playable after the first video.

5. The method of claim 4 , wherein the execution of the populated executable presentation template results in animation of the metadata content on the screen of the client device, and the display area of the base media item is overlaid with the animation of the plurality of metadata content items.

6. The method of claim 1 , further comprising:

receiving configuration parameters for displaying the plurality of metadata content items in the display area of the base media item, the configuration parameters comprising at least one of a font style, a font size, a font color, a text position, or a type of animation; and

causing the plurality of metadata content items to be displayed in the display area of the base media item based on the configuration parameters.

7. The method of claim 1 , wherein determining the plurality of second videos comprises:

determining an amount of time from a current point in time until a start of a next scheduled video in a pre-defined schedule of videos;

receiving, from a recommendation server, time data for a plurality of recommended videos;

determining a time length for respective videos in the plurality of recommended videos and for the base media item; and

selecting, based on the time length for respective videos in the plurality of recommended videos and the amount of time from the current point in time until the start of the next scheduled video, the plurality of second videos from the plurality of recommended videos, wherein the time length of the plurality of second videos is not greater than the amount of time from the current point in time to the start of the next scheduled video minus the time length of the base media item.

8. The method of claim 7 , further comprising:

creating a filler playlist comprising the plurality of second videos, wherein the filler playlist is played from the current point in time until the start of the next scheduled video in the pre-defined schedule of videos; and

causing the custom transition media item to be presented in between playing of videos in the filler playlist.

9. The method of claim 7 , wherein the first video is a scheduled video in the pre-defined schedule of videos.

10. A system for a client device of a user, the system comprising:

a memory, and

a processing device, coupled to the memory, to perform operations comprising:

identifying a base media item comprising a display area to be customized for a user of a client device to provide a transition between a first video to be played on the client device and a plurality of second videos playable on the client device after the first video, wherein at least one of the plurality of second videos is part of a playlist that does not include the first video;

causing the first video to be played on a screen of the client device;

causing the display area of the base media item to be automatically customized to transform the base media item into a custom transition media item that presents information about each of the plurality of second videos playable after the first video, wherein causing the display area of the base media item to be automatically customized comprises:

determining the plurality of second videos to be of interest to the user based at least in part on a viewing history of the user; and

causing the display area of the base media item to be populated with a plurality of metadata content items, wherein each of the plurality of metadata content items comprises information about a respective one of the plurality of second videos playable after the first video; and

causing the base media item with the customized display area to be presented on the screen of the client device before playing any of the plurality of second videos, wherein the customized display area is overlaid with metadata content items of the plurality of metadata content items each comprising information about the respective one of the plurality of second videos, wherein a presentation of the base media item with the customized display area provides the user with at least two transition options comprising (i) waiting until the presentation of the base media item is transitioned, without any user interaction, to a start of a second video of the plurality of second videos while being presented with a changing indicator of time remaining to playback of the second video from the start, and (ii) selecting information about the second video from the playlist that does not include the first video to transition to the playback of the second video from the playlist that does not include the first video.

11. The system of claim 10 wherein the base media item is initially absent information about the plurality of second videos playable after the first video.

12. The system of claim 10 wherein causing the display area of the base media item to be populated with a plurality of metadata content items comprises:

populating an executable presentation template for the base media item with the plurality of metadata content items.

13. The system of claim 12 wherein causing the base media item with the customized display area to be presented on the screen of the client device comprises:

synchronizing execution of the populated executable presentation template with presentation of the base media item on the screen to overlay the customized display area of the base media item with the plurality of metadata content items, wherein the synchronizing creates a custom interstitial transition media item that informs the user about the plurality of second videos playable after the first video.

14. The system of claim 13 , wherein the execution of the populated executable presentation template results in animation of the metadata content on the screen of the client device, and the display area of the base media item is overlaid with the animation of the plurality of metadata content items.

15. The system of claim 10 , wherein determining the plurality of second videos comprises:

determining an amount of time from a current point in time until a start of a next scheduled video in a pre-defined schedule of videos;

receiving, from a recommendation server, time data for a plurality of recommended videos;

determining a time length for respective videos in the plurality of recommended videos and for the base media item; and

selecting, based on the time length for respective videos in the plurality of recommended videos and the amount of time from the current point in time until the start of the next scheduled video, the plurality of second videos from the plurality of recommended videos, wherein the time length of the plurality of second videos is not greater than the amount of time from the current point in time to the start of the next scheduled video minus the time length of the base media item.

16. The system of claim 15 , wherein the operations further comprise:

creating a filler playlist comprising the plurality of second videos, wherein the filler playlist is played from the current point in time until the start of the next scheduled video in the pre-defined schedule of videos; and

causing the custom transition media item to be presented in between playing of videos in the filler playlist.

17. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device of a client device of a user, cause the processing device to perform operations comprising:

identifying a base media item comprising a display area to be customized for a user of a client device to provide a transition between a first video to be played on the client device and a plurality of second videos playable on the client device after the first video, wherein at least one of the plurality of second videos is part of a playlist that does not include the first video;

causing the first video to be played on a screen of the client device;

causing the display area of the base media item to be automatically customized to transform the base media item into a custom transition media item that presents information about each of the plurality of second videos playable after the first video, wherein causing the display area of the base media item to be automatically customized comprises:

determining the plurality of second videos to be of interest to the user based at least in part on a viewing history of the user; and

causing the display area of the base media item to be populated with a plurality of metadata content items, wherein each of the plurality of metadata content items comprises information about a respective one of the plurality of second videos playable after the first video; and

causing the base media item with the customized display area to be presented on the screen of the client device before playing any of the plurality of second videos, wherein the customized display area is overlaid with metadata content items of the plurality of metadata content items each comprising information about the respective one of the plurality of second videos, wherein a presentation of the base media item with the customized display area provides the user with at least two transition options comprising (i) waiting until the presentation of the base media item is transitioned, without any user interaction, to a start of a second video of the plurality of second videos while being presented with a changing indicator of time remaining to playback of the second video from the start, and (ii) selecting information about the second video from the playlist that does not include the first video to transition to the playback of the second video from the playlist that does not include the first video.

18. The non-transitory computer readable medium of claim 17 wherein the base media item is initially absent information about the plurality of second videos playable after the first video.

19. The non-transitory computer readable medium of claim 17 wherein causing the display area of the base media item to be populated with a plurality of metadata content items comprises:

populating an executable presentation template for the base media item with the plurality of metadata content items.

20. The non-transitory computer readable medium of claim 19 wherein causing the base media item with the customized display area to be presented on the screen of the client device comprises:

synchronizing execution of the populated executable presentation template with presentation of the base media item on the screen to overlay the customized display area of the base media item with the plurality of metadata content items, wherein the synchronizing creates a custom interstitial transition media item that informs the user about the plurality of second videos playable after the first video.

Assignments (2)
CHANGE OF NAME Recorded Aug 25, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 061327/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: CORMICAN, NEIL
To: GOOGLE INC.
Reel/Frame 060876/0372 →
Continuity (3)
Continuation 16908616 · Jun 22, 2020
Continuation 15629618 · Jun 21, 2017
Related Publication 20220345761A1 · Oct 27, 2022
References Cited (51)
US 9557896B1 · Toff et al. · 2017 [cited by applicant]
US 20050005308A1 · Logan · 2005 [cited by examiner]
US 20050022245A1 · Nallur et al. · 2005 [cited by applicant]
US 20080002949A1 · Tokunaka et al. · 2008 [cited by applicant]
US 20080319833A1 · Svendsen · 2008 [cited by examiner]
US 20090193464A1 · Friedlander · 2009 [cited by examiner]
US 20090288112A1 · Kandekar · 2009 [cited by examiner]
US 20100094866A1 · Cuttner · 2010 [cited by examiner]
US 20100199295A1 · Katpelly et al. · 2010 [cited by applicant]
US 20140325568A1 · Hoang et al. · 2014 [cited by applicant]
US 20150143413A1 · Hall · 2015 [cited by examiner]
US 20150373385A1 · Straub · 2015 [cited by examiner]
US 20160127793A1 · Grouf et al. · 2016 [cited by applicant]
US 20160212455A1 · Manna · 2016 [cited by applicant]
US 20160291824A1 · Grossman et al. · 2016 [cited by applicant]
US 20160381437A1 · Kitch et al. · 2016 [cited by applicant]
US 20170168697A1 · Shpalter et al. · 2017 [cited by applicant]
CN 1798594A · 2006 [cited by applicant]
CN 1805540A · 2006 [cited by applicant]
CN 101124536A · 2008 [cited by applicant]
CN 101371308A · 2009 [cited by applicant]
CN 101821760A · 2010 [cited by applicant]
CN 102172036A · 2011 [cited by applicant]
CN 102647626A · 2012 [cited by applicant]
CN 103024480A · 2013 [cited by applicant]
CN 103380627A · 2013 [cited by applicant]
CN 103501449A · 2014 [cited by applicant]
CN 103533439A · 2014 [cited by applicant]
CN 103647988A · 2014 [cited by applicant]
CN 103748531A · 2014 [cited by applicant]
CN 104137553A · 2014 [cited by applicant]
CN 105765990A · 2016 [cited by applicant]
CN 106210860A · 2016 [cited by applicant]
EP 2076027A1 · 2009 [cited by applicant]
EP 2076027B1 · 2013 [cited by applicant]
JP 2007079800A · 2007 [cited by applicant]
JP 2009159367A · 2009 [cited by applicant]
WO 2016066760A1 · 2016 [cited by applicant]
Unknown. “How Can I Prevent the Next Episode of a Show from Playing Automatically?”. Netflix. https://help.netflix.com/en/node/2102. retrieved Jun. 22, 2017. 3 pages. [cited by applicant]
Unknown. “Auto-generated Topic Channels”. https://support.google.com/youtube/answer/2579942?hl=en. Retrieved Jun. 22, 2017. 3 pages. [cited by applicant]
Ken Yeung. “YouTube is Testing a new Auto-generated Playlist Feature called YouTube Mix to aid in Video Discovery.” Apr. 22, 2013. Google. https://thenextweb.com/google/2013/04/22/youtube-experimenting-on-new-video-disc… [cited by applicant]
Sittler, D. Li A. “New Ways to Watch Facebook Video”. Facebook. http://newsroom.fb.com/news/2017/02/new-ways-to-watch-facebook-video/_ Feb. 14, 2017, retrieved Jun. 22, 2017. 4 pages. [cited by applicant]
Unknown. “Basic Guide to EE TV”. http://ee.eo.uk/help/mobile-and-home-connections/broadband-gallery-mobile-broadband/ee-tv-help/basic-guide-to-ee-tv. retrieved Jun. 22, 2017. 3 pages. [cited by applicant]
International Search Report and Written Opinion mailed by the International Searching Authority for application No. PCT/US2018/025532 mailed on Jun. 8, 2018, 16 pages. [cited by applicant]
European Patent Application No. 18719374.3 Office Action dated Oct. 12, 2020, 12 pages. [cited by applicant]
India Patent Application No. 201947043791 Office Action dated Feb. 8, 2021, 7 pages. [cited by applicant]
Japan Patent Application No. 2019-559281 Office Action dated Feb. 22, 2021, 13pages. [cited by applicant]
China Patent Application No. 201880028904.1 Office Action dated May 8, 2021, 20 pages. [cited by applicant]
China Patent Application No. 202210520145.9 Notice of Allowance dated Dec. 5, 2022, 6 pages. [cited by applicant]
Japan Patent Application No. 2021-190163 Notice of Allowance dated Jan. 16, 2023, 6 pages. (Best available copy). [cited by applicant]
Shao, Dawei, “Deepening Content and Expanding Channels: Reflections on Strengthening the Guide Function of CCTV's TV Guide,” News Frontier, Feb. 17, 2022, 17 pages. [cited by applicant]
Cited By (1)
US 12,581,152